:root{--ground:#fff;--ink:#111;--ink-2:#505050;--ink-3:#666;--rule:#d2d2d2;--panel:#f3f3f3;--accent:#770e27;--accent-soft:#eee;--on-accent:#fff;--font-body:"Be Vietnam Pro", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#121212;--ink:#f5f5f5;--ink-2:#b0b0b0;--ink-3:#8e8e8e;--rule:#3c3c3c;--panel:#191919;--accent:#e8869f;--accent-soft:#2a2a2a;--on-accent:#0a0a0a}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#121212;--ink:#f5f5f5;--ink-2:#b0b0b0;--ink-3:#8e8e8e;--rule:#3c3c3c;--panel:#191919;--accent:#e8869f;--accent-soft:#2a2a2a;--on-accent:#0a0a0a}:root{--nav-current-bg:#f6e7eb}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--nav-current-bg:#3a1f27}}:root[data-theme=dark]{--nav-current-bg:#3a1f27}:root{--edge-dialog:#b4b4b4;--edge-field:#e0e0e0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--edge-dialog:#5c5c5c;--edge-field:#2c2c2c}}:root[data-theme=dark]{--edge-dialog:#5c5c5c;--edge-field:#2c2c2c}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font:400 16px/1.65 var(--font-body);margin:0}p{margin:0}b,strong{font-weight:600}.logo{aspect-ratio:160/192;background:var(--accent);width:40px;max-width:100%;-webkit-mask:url(/logo-mask.png) 50%/contain no-repeat;mask:url(/logo-mask.png) 50%/contain no-repeat}:root{--ok:#1d6b45;--ok-bg:#e2f2e8;--warn:#8a5300;--warn-bg:#fcefd6;--bad:#b3261e;--bad-bg:#fce6e4;--idle:#505050;--idle-bg:#eee}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ok:#7fd3a3;--ok-bg:#173325;--warn:#f2c46b;--warn-bg:#3a2c10;--bad:#f19a92;--bad-bg:#3d1b19;--idle:#b0b0b0;--idle-bg:#2e2e2e}}:root[data-theme=dark]{--ok:#7fd3a3;--ok-bg:#173325;--warn:#f2c46b;--warn-bg:#3a2c10;--bad:#f19a92;--bad-bg:#3d1b19;--idle:#b0b0b0;--idle-bg:#2e2e2e}.x-seg{background:var(--panel);border:1px solid var(--rule);border-radius:10px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.x-seg button{appearance:none;font:500 14px/20px var(--font-body);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:34px;padding:6px 12px}.x-seg button:hover:not(:disabled){color:var(--ink)}.x-seg button:disabled{opacity:.5;cursor:not-allowed}.x-seg button[aria-pressed=true]{background:var(--ground);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #0000001a}.x-seg button:focus-visible,.x-app button:focus-visible,.x-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.x-root{background:var(--ground);height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);flex-direction:column;display:flex}.x-app{background:var(--ground);color:var(--ink);width:100%;min-height:0;font:400 14px/1.5 var(--font-body);text-align:left;flex:1;display:flex;position:relative;overflow:hidden}.x-app button{font:inherit;color:inherit}.x-seg button,button.x-nav-item{color:var(--ink-2)}.x-app h2{margin:0;font-size:22px;line-height:1.3;display:block}.x-app h3{margin:0;font-size:15px;line-height:1.4}.x-app ul,.x-app ol{margin:0;padding:0;list-style:none}.x-ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.x-ic.sm{width:16px;height:16px}.x-rail{background:var(--panel);border-right:1px solid var(--rule);flex-direction:column;flex:none;gap:2px;width:80px;padding:12px 8px;display:flex;overflow-y:auto}.x-nav-open .x-rail{width:236px;padding:16px 12px}.x-mobile .x-rail{display:none}.x-brand{justify-content:center;align-items:center;gap:10px;padding:4px 6px 16px;display:flex}.x-nav-open .x-brand{justify-content:flex-start}.x-app .x-logo{width:26px;display:block}.x-brand-name{font-size:15px;font-weight:700;line-height:1.25;display:none}.x-brand-name span{color:var(--ink-2);font-size:12px;font-weight:500;display:block}.x-nav-open .x-brand-name{display:block}.x-nav-item{appearance:none;color:var(--ink-2);cursor:pointer;text-align:center;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:54px;padding:8px 2px;font-size:11px;line-height:1.2;display:flex;position:relative}.x-nav-item:hover{background:var(--ground);color:var(--ink)}.x-nav-item[aria-current=page]{background:var(--nav-current-bg);color:var(--accent);font-weight:600}.x-nav-open .x-rail .x-nav-item{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;min-height:42px;padding:9px 12px;font-size:14px}.x-spacer{flex:1}.x-avatar{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.x-main{flex-direction:column;flex:1;min-width:0;display:flex}.x-top{border-bottom:1px solid var(--rule);flex:none;align-items:center;gap:10px;height:60px;padding:0 20px;display:flex}.x-mobile .x-top{gap:4px;height:56px;padding:0 6px 0 14px}.x-refresh-spin{box-sizing:border-box;border:2px solid color-mix(in srgb, var(--ink-3) 30%, transparent);border-top-color:var(--ink-2);border-radius:50%;flex:none;width:12px;height:12px;margin-left:10px;animation:.8s linear infinite x-refresh-spin}@keyframes x-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.x-refresh-spin{opacity:.6;animation:none}}.x-mobile .x-top.has-back{padding-left:4px}.x-app .x-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:18px;font-weight:700;overflow:hidden}.x-iconbtn{appearance:none;cursor:pointer;width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid;position:relative}.x-iconbtn:hover{background:var(--panel);color:var(--ink)}.x-dot{background:var(--bad);border:2px solid var(--ground);border-radius:50%;width:9px;height:9px;position:absolute;top:9px;right:10px}.x-nav-item .x-dot{top:5px;right:calc(50% - 16px)}.x-nav-open .x-rail .x-nav-item .x-dot{margin-top:-4px;top:50%;right:12px}.x-subtabs{border-bottom:1px solid var(--rule);scrollbar-width:none;flex:none;gap:2px;padding:0 20px;display:flex;overflow-x:auto}.x-mobile .x-subtabs{padding:0 8px}.x-subtab{appearance:none;color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 12px 9px;font-weight:500}.x-subtab:hover{color:var(--ink)}.x-subtab[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.x-content{flex:1;min-height:0;position:relative}.x-bottom{display:none}.x-mobile .x-bottom{border-top:1px solid var(--rule);background:var(--panel);flex:none;padding:4px 4px 10px;display:flex;position:relative}.x-mobile .x-bottom .x-nav-item{flex:1;min-width:0;min-height:48px;padding:6px 2px;font-size:11px;line-height:1.2}.x-bottom-pill{width:calc((100% - 8px) / var(--nav-n));transform:translateX(calc(var(--nav-i) * 100%));background:var(--nav-current-bg);border-radius:10px;transition:transform .25s;position:absolute;top:4px;bottom:10px;left:4px}@media (prefers-reduced-motion:reduce){.x-bottom-pill{transition:none}}.x-mobile .x-bottom .x-nav-item[aria-current=page],.x-mobile .x-bottom .x-nav-item:hover{background:0 0}.x-mobile .x-bottom .x-nav-item>span:not(.x-dot):not(.x-avatar){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.x-bottom .x-nav-item .x-avatar{width:22px;height:22px;font-size:10px}.x-more .x-nav-item .x-avatar{width:30px;height:30px;font-size:12px}.x-mobile:has(:is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=date]):not([type=time]):not([type=range]),textarea):focus) .x-bottom{display:none}.x-app:not(.x-nav-open) .x-rail{width:64px}.x-app:not(.x-nav-open) .x-rail .x-nav-item{min-height:48px;padding:12px 2px}.x-app:not(.x-nav-open) .x-rail .x-nav-item>span:not(.x-dot):not(.x-avatar){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.x-pg{align-content:start;gap:12px;height:100%;padding:12px;display:grid;overflow-y:auto}.x-mobile .x-pg{gap:12px}.x-ld{height:100%;display:flex}.x-ld-list{border-right:1px solid var(--rule);flex:none;width:330px;overflow-y:auto}.x-desktop .x-ld-list{width:380px}.x-mobile .x-ld-list,.x-tablet .x-ld-list{border-right:0;flex:1;width:auto}.x-ld-detail{flex:1;align-content:start;gap:12px;min-width:0;padding:12px;display:grid;overflow-y:auto}.x-mobile .x-ld-detail{gap:12px}.x-pg,.x-ld-detail,.x-ld-aside{grid-auto-rows:max-content}.x-ld-aside{border-left:1px solid var(--rule);background:var(--panel);flex:none;align-content:start;gap:12px;width:360px;padding:12px;display:grid;overflow-y:auto}.x-row{appearance:none;text-align:left;border:0;border-bottom:1px solid var(--rule);cursor:pointer;background:0 0;grid-template-columns:minmax(50%,1fr) auto;align-items:start;gap:4px 12px;width:100%;padding:12px 16px;display:grid}.x-row:hover{background:var(--panel)}.x-row[aria-current=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.x-mobile .x-row[aria-current=true],.x-tablet .x-row[aria-current=true]{box-shadow:none;background:0 0}.x-list-empty{padding:12px 16px;font-size:14px}.x-row-title{font-weight:600;display:block}.x-row-sub{color:var(--ink-2);font-size:13px;display:block}.x-row-end{text-align:right;overflow-wrap:anywhere;justify-items:end;gap:4px;font-size:13px;display:grid}.x-chip{white-space:nowrap;background:var(--idle-bg);color:var(--idle);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:600;line-height:1.5;display:inline-flex}.x-chip.ok{background:var(--ok-bg);color:var(--ok)}.x-chip.warn{background:var(--warn-bg);color:var(--warn)}.x-chip.bad{background:var(--bad-bg);color:var(--bad)}.x-chip.brand{background:var(--accent-soft);color:var(--accent)}.x-bullet{background:var(--idle);border-radius:50%;flex:none;width:9px;height:9px}.x-bullet.ok{background:var(--ok)}.x-bullet.warn{background:var(--warn)}.x-bullet.bad{background:var(--bad)}.x-bullet.brand{background:var(--accent)}.x-auto{color:var(--on-accent);background:var(--accent);vertical-align:1px;border-radius:4px;padding:0 5px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}.x-btn{appearance:none;border:1px solid var(--rule);background:var(--ground);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.x-btn:hover{background:var(--panel)}.x-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.x-btn.primary:hover{filter:brightness(1.08)}.x-btn.danger{background:var(--bad);border-color:var(--bad);color:var(--ground)}.x-btn.sm{height:34px;padding:0 10px;font-size:13px}.x-btn:disabled{opacity:.5;cursor:not-allowed}.x-qr-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.x-mobile .x-qr-actions .x-btn{min-height:44px}.x-btns{flex-wrap:wrap;gap:8px;display:flex}.x-btns.x-invite-row{align-items:center}.x-link{appearance:none;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.x-app .x-link{color:var(--accent);font-weight:600}.x-card{border:1px solid var(--rule);background:var(--ground);border-radius:12px;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.x-card-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.x-muted{color:var(--ink-2)}.x-small{font-size:13px}.x-num,.x-app th.x-num,.x-app td.x-num{text-align:right;font-variant-numeric:tabular-nums}.x-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.x-tablet .x-kpis,.x-mobile .x-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.x-kpi{border:1px solid var(--rule);border-radius:12px;align-content:start;gap:2px;padding:12px;display:grid}.x-kpi .x-kv{font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.3}.x-mobile .x-kpi .x-kv{font-size:19px}.x-kpi .x-kl{color:var(--ink-2);font-size:13px}.x-kpi .x-ks{color:var(--ink-2);font-size:12px}.x-kpi .x-kl .x-tip{margin-block:-4px}.x-kpis>.x-kpi{grid-row:span 3;grid-template-rows:subgrid}.x-nowrap{white-space:nowrap}.x-cols{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.x-cols2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.x-tablet .x-cols,.x-mobile .x-cols,.x-mobile .x-cols2{grid-template-columns:minmax(0,1fr)}.x-dl{grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;margin:0;display:grid}.x-dl dt{color:var(--ink-2)}.x-dl dd{margin:0;font-weight:500}.x-dl dd>.x-marq{white-space:normal;overflow:visible}.x-mobile .x-dl{grid-template-columns:fit-content(60%) minmax(0,1fr);gap:10px 16px}.x-mobile .x-dl dd{text-align:right}.x-mobile .x-dl dd>.x-marq{white-space:nowrap;display:block;overflow:hidden}.x-mobile .x-dl .x-dl-block{text-align:left;grid-column:1/-1}.x-mobile .x-dl dt.x-dl-block{margin-bottom:-10px}.x-alert{appearance:none;border:0;border-top:1px solid var(--rule);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:11px 0;display:flex}.x-alert:hover .x-alert-t{color:var(--accent)}.x-alert-t{flex:1;min-width:0}.x-mobile .x-alert{flex-wrap:wrap}.x-alert.x-today{flex-wrap:wrap;row-gap:6px}.x-today .x-alert-t{flex:200px}.x-today .x-chip{white-space:normal;border-radius:10px;max-width:100%;margin-left:auto}.x-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.x-detail-head .x-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:4px;font-size:13px;display:flex}.x-strip{background:var(--rule);border:1px solid var(--rule);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.x-strip>div{background:var(--ground);padding:10px 14px;display:grid}.x-strip b{font-variant-numeric:tabular-nums;font-size:16px}.x-strip span{color:var(--ink-2);font-size:12px}.x-mobile .x-strip{grid-template-columns:minmax(0,1fr)}.x-mobile .x-strip>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.x-tabs2{border-bottom:1px solid var(--rule);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.x-mobile .x-tabs2 .x-subtab{padding-left:9px;padding-right:9px}.x-svc{border:1px solid var(--rule);border-radius:12px;display:grid;overflow:hidden}.x-svc-h{background:var(--panel);border-bottom:1px solid var(--rule);gap:8px;padding:12px;display:grid}.x-svc-h .x-card-h h3{font-size:16px}.x-svc-b{gap:12px;padding:12px;display:grid}.x-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.x-flowline{flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13px;display:flex}.x-flowline span{border:1px solid var(--rule);color:var(--ink-2);border-radius:999px;padding:2px 10px}.x-flowline span.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.x-flowline i{color:var(--ink-3);font-style:normal}.x-timeline li{border-top:1px solid var(--rule);grid-template-columns:64px minmax(0,1fr);gap:10px;padding:8px 0;font-size:13px;display:grid}.x-timeline li b{color:var(--ink-2);font-weight:600}.x-timeline li>span{overflow-wrap:anywhere}.x-tasks li{border-top:1px solid var(--rule)}.x-taskcard{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;width:100%;padding:14px 0;display:grid}.x-taskcard:hover .x-tc-t{color:var(--accent)}.x-tc-t{font-size:15px;font-weight:700}.x-tc-m{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;display:flex}.x-tc-m span{align-items:center;gap:5px;display:inline-flex}.x-steps{counter-reset:s;align-items:center;gap:6px;min-width:0;max-width:720px;display:flex}.x-steps li{min-width:0;color:var(--ink-2);flex:1 1 0;align-items:center;gap:6px;font-size:13px;display:flex}.x-steps li:last-child{flex:none}.x-steps li:before{counter-increment:s;content:counter(s);background:var(--panel);border:1px solid var(--rule);opacity:.6;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.x-steps li:not(:last-child):after{content:"";background:var(--rule);flex:auto;min-width:8px;height:1px}.x-steps li span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.x-steps li.done:before{background:var(--ok);border-color:var(--ok);color:var(--ground);opacity:1}.x-steps li.done:after{background:var(--ok)}.x-steps li.now{color:var(--accent);flex:0 auto;font-weight:600}.x-steps li.now:before{background:var(--accent);border-color:var(--accent);color:var(--on-accent);opacity:1;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.x-notice{color:var(--ink-2);background:var(--panel);border-radius:10px;padding:10px 12px;font-size:13px}.x-notice.warn{background:var(--warn-bg);color:var(--warn)}.x-notice.ok{background:var(--ok-bg);color:var(--ok)}.x-notice.bad{background:var(--bad-bg);color:var(--bad)}.x-tw{border:1px solid var(--rule);border-radius:10px;overflow-x:auto}.x-app table{border-collapse:collapse;width:100%;font-size:13px}.x-app th,.x-app td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--rule);white-space:nowrap;padding:9px 12px}.x-app thead th{background:var(--panel);color:var(--ink-2);font-size:12px;font-weight:600}.x-app tbody tr:last-child td{border-bottom:0}.x-app tfoot td{border-top:1px solid var(--rule);border-bottom:0;font-weight:700}.x-app td.x-wrapc{white-space:normal;min-width:180px}.x-svc .x-tw td{white-space:normal}.x-mobile .x-cards thead{display:none}.x-mobile .x-cards tr{border-bottom:1px solid var(--rule);gap:4px;padding:12px;display:grid}.x-mobile .x-cards tbody tr:last-child{border-bottom:0}.x-mobile .x-cards td{white-space:normal;text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.x-mobile .x-cards td:before{content:attr(data-l);color:var(--ink-2);text-align:left;white-space:nowrap;flex-shrink:0;font-weight:400}.x-mobile .x-cards .x-cv{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.x-mobile .x-cards .x-cv.full{white-space:normal;overflow-wrap:anywhere}.x-mobile .x-cards td:first-child{font-size:14px;font-weight:700}.x-mobile .x-cards td:first-child:before,.x-mobile .x-cards td[data-l=""]:before{content:none}.x-mobile .x-task-claims .x-cards td:first-child{text-align:left}.x-mobile .x-cards td[data-l=""]{justify-content:flex-start}.x-mobile .x-cards td.x-late-col:empty{display:none}.x-mobile .x-cards tfoot tr{border-top:1px solid var(--rule);padding:12px;display:grid}.x-mobile .x-prodcards .x-cards tr{grid-template-columns:minmax(0,1fr) auto}.x-mobile .x-prodcards .x-cards td{grid-column:1/-1}.x-mobile .x-prodcards .x-cards td:first-child{grid-area:1/1}.x-mobile .x-prodcards .x-cards td:last-child{grid-area:1/2}.x-calnav{align-items:center;gap:4px;min-width:0;display:flex}.x-cal{border-top:1px solid var(--rule);border-left:1px solid var(--rule);border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.x-cal>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);align-content:start;gap:4px;min-width:0;min-height:92px;padding:6px;font-size:12px;display:grid}.x-desktop .x-cal>div{min-height:112px}.x-cal .x-dow{background:var(--panel);min-height:0;color:var(--ink-2);text-align:center;font-weight:600}.x-desktop .x-cal .x-dow{min-height:0}.x-cal .x-dn{place-items:center;width:24px;height:24px;font-weight:600;display:grid}.x-cal .x-out{color:var(--ink-3);background:var(--panel)}.x-cal .x-today .x-dn{color:var(--on-accent);background:var(--accent);border-radius:50%}.x-ev{appearance:none;text-align:left;cursor:pointer;background:var(--idle-bg);color:var(--idle);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:6px;padding:3px 6px;font-size:12px;font-weight:600;line-height:1.3;overflow:hidden}.x-ev.ok{background:var(--ok-bg);color:var(--ok)}.x-ev.brand{background:var(--accent-soft);color:var(--accent)}.x-ev.warn{background:var(--warn-bg);color:var(--warn)}.x-ev.bad{background:var(--bad-bg);color:var(--bad)}.x-agenda>li{border-top:1px solid var(--rule);grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.x-agenda .x-ad{font-weight:700;line-height:1.2}.x-agenda .x-ad span{color:var(--ink-2);font-size:12px;font-weight:500;display:block}.x-agenda .x-ae{gap:6px;display:grid}.x-cal .x-ev{white-space:normal}.x-agenda .x-ev{white-space:normal;padding:8px 10px;font-size:13px}.x-perm td:first-child{font-weight:600}.x-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.x-more .x-nav-item{border:1px solid var(--rule);gap:8px;min-height:88px;font-size:14px}.x-login{background:var(--panel);place-items:center;width:100%;height:100%;padding:24px;display:grid;overflow-y:auto}.x-login-card{background:var(--ground);border:1px solid var(--rule);border-radius:16px;gap:14px;width:min(400px,100%);padding:28px;display:grid}.x-login-card .x-logo{width:40px}.x-or{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.x-or:before,.x-or:after{content:"";background:var(--rule);flex:1;height:1px}.x-scrim{z-index:20;background:#00000073;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.x-dlg{background:var(--ground);color:var(--ink);border:1px solid var(--edge-dialog);border-radius:16px;gap:16px;width:min(480px,100%);max-height:100%;padding:12px;display:grid;overflow-y:auto;box-shadow:0 20px 50px #00000047}.x-dlg:where(:has(.x-fields>:not(.x-wide),.x-msrow,table)){width:min(580px,100%)}.x-mobile .x-scrim{padding:16px}.x-mobile .x-dlg{width:100%}.x-dlg-h{justify-content:space-between;align-items:center;gap:12px;display:flex}.x-dlg-h h3{font-size:18px}.x-dlg-f{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.x-mobile .x-dlg-f .x-btn{flex:1}.x-dlg-f .x-dlg-side{margin-right:auto}.x-dlg-err{color:var(--bad);margin:0;font-size:14px;line-height:1.45}.x-field{gap:5px;min-width:0;display:grid}.x-field label,.x-field .x-fl{color:var(--ink-2);font-size:13px;font-weight:600}.x-input{border:1px solid var(--edge-field);height:42px;font:inherit;background:var(--ground);color:var(--ink);border-radius:9px;width:100%;min-width:0;padding:0 12px}textarea.x-input{resize:none;height:76px;padding:10px 12px}.x-pw{min-width:0;position:relative}.x-pw>.x-input{padding-right:44px}.x-app .x-pw-eye{appearance:none;width:42px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:0 8px 8px 0;place-items:center;padding:0;display:grid;position:absolute;top:1px;bottom:1px;right:1px}.x-app .x-pw-eye:hover:not(:disabled){color:var(--ink)}.x-app .x-pw-eye:disabled{cursor:not-allowed;opacity:.5}select.x-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23505050' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath transform='rotate(90 12 12)' d='M9 5l7 7l-7 7'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:36px}select.x-input:disabled{background-color:var(--panel);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666666' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath transform='rotate(90 12 12)' d='M9 5l7 7l-7 7'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) select.x-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b0b0b0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath transform='rotate(90 12 12)' d='M9 5l7 7l-7 7'/%3E%3C/svg%3E")}:root:not([data-theme=light]) select.x-input:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238e8e8e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath transform='rotate(90 12 12)' d='M9 5l7 7l-7 7'/%3E%3C/svg%3E")}}:root[data-theme=dark] select.x-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b0b0b0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath transform='rotate(90 12 12)' d='M9 5l7 7l-7 7'/%3E%3C/svg%3E")}:root[data-theme=dark] select.x-input:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238e8e8e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath transform='rotate(90 12 12)' d='M9 5l7 7l-7 7'/%3E%3C/svg%3E")}@supports (-webkit-touch-callout:none){.x-input[type=date],.x-input[type=time]{appearance:none;text-align:left;line-height:40px;display:block}.x-input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.x-input[type=time]::-webkit-date-and-time-value{text-align:left;margin:0}}.x-date{min-width:0;display:block;position:relative}.x-date>.x-input{color:#0000;-webkit-text-fill-color:transparent}.x-date>.x-input::-webkit-datetime-edit{opacity:0}.x-date>.x-input::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}.x-date-face{pointer-events:none;color:var(--ink);white-space:nowrap;align-items:center;display:flex;position:absolute;inset:0 40px 0 13px;overflow:hidden}.x-date-face.empty{color:var(--ink-3)}@supports (-webkit-touch-callout:none){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,.x-date-face{font-size:16px!important}.x-tk-open .x-tk-pair input.x-input{padding:0 3px}.x-date-face{right:13px}}.x-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.x-mobile .x-fields{grid-template-columns:minmax(0,1fr)}.x-fields .x-wide{grid-column:1/-1}.x-side-col{align-content:start;gap:12px;min-width:0;display:grid}.x-svcrow{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.x-mobile .x-svcrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.x-mobile .x-svcrow>:first-child{grid-column:1/-1}.x-check{align-items:flex-start;gap:10px;font-weight:500;display:flex}.x-check input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:1px 0 0}.x-checklist li{border-top:1px solid var(--rule);align-items:center;gap:10px;padding:9px 0;display:flex}.x-checklist .x-ic{color:var(--ok)}.x-finder{aspect-ratio:4/3;color:#e9e9e9;text-align:center;background:#1a1a1a;border-radius:12px;place-items:center;padding:16px;font-size:13px;display:grid;position:relative}.x-finder:before{content:"";border:3px solid #f2b8c6;border-radius:10px;position:absolute;inset:22% 26%}.x-finder span{margin-top:46%;position:relative}.x-toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--ink);color:var(--ground);font:600 14px/1.4 var(--font-body);pointer-events:none;border-radius:10px;padding:10px 16px;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0003}.x-menu-wrap{flex:none;position:relative}.x-avatar-btn{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:5px}.x-avatar-btn:hover{background:var(--panel)}.x-menu{z-index:30;background:var(--ground);border:1px solid var(--edge-dialog);border-radius:12px;gap:12px;width:260px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000029}.x-menu-me{align-items:center;gap:10px;display:flex}.x-menu-rows{border-top:1px solid var(--rule);gap:2px;margin:0 -6px;padding-top:8px;display:grid}.x-menu-row{appearance:none;width:100%;min-height:40px;font:500 14px/1.4 var(--font-body);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}button.x-menu-row{font:500 14px/1.4 var(--font-body)}.x-menu-row:hover,.x-menu-row:active{background:var(--panel)}.x-menu-row>.x-ic{color:var(--ink-2)}.x-menu-row.x-menu-out,.x-menu-row.x-menu-out>.x-ic{color:var(--bad)}.x-push-row{justify-content:space-between;align-items:center;gap:8px;min-height:34px;display:flex}.x-push-card{gap:8px;display:grid}.x-menu-me span span{color:var(--ink-2);font-size:12px;display:block}.x-card .x-seg button{white-space:nowrap;flex:1;padding:6px 8px}.x-gen-row{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.x-gen-row .x-seg{flex:0 auto}.x-gen-auto{align-items:center;display:inline-flex}.x-tb-page{flex-direction:column;height:100%;min-height:0;display:flex}.x-tb-page>.x-ld{flex:1;height:auto;min-height:0}.x-toolbar{border-bottom:1px solid var(--rule);background:var(--ground);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;display:flex}.x-tb-views{border:1px solid var(--rule);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.x-app .x-tb-view{appearance:none;width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.x-app .x-tb-view[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.x-tb-search{border:1px solid var(--edge-field);max-width:360px;height:36px;color:var(--ink-2);border-radius:999px;flex:200px;align-items:center;gap:8px;padding:0 12px;display:flex}.x-tb-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.x-app .x-tb-btn{appearance:none;border:1px solid var(--rule);background:var(--ground);height:36px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.x-app .x-tb-btn.on{border-color:var(--accent);color:var(--accent)}.x-app .x-tb-btn:active{background:var(--panel)}.x-app .x-tb-icon{justify-content:center;width:36px;padding:0}.x-tb-end{gap:8px;margin-left:auto;display:inline-flex}.x-tb-pop-wrap{position:relative}.x-tb-pop{z-index:20;background:var(--ground);border:1px solid var(--edge-dialog);border-radius:12px;gap:10px;min-width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #00000029}.x-tb-options{gap:6px;display:grid}.x-tb-options b{color:var(--ink-2);margin-top:4px;font-size:12px}.x-mobile .x-toolbar{padding:10px 12px}.x-mobile .x-tb-search{flex-basis:100%;order:-1;max-width:none}.x-tb-empty{margin:12px}.x-imp-pick{cursor:pointer;justify-self:start}.x-imp-fail{color:var(--bad);margin:0;padding-left:18px}.x-wi-sheet-page{align-content:start}.x-app .x-wi-sheet td{padding:4px 6px}.x-wi-sheet .x-input{background-color:#0000;border-color:#0000;height:34px;padding:0 8px;font-size:14px}.x-wi-sheet select.x-input{background-position:right 8px center;padding-right:30px}.x-wi-sheet .x-input:hover{border-color:var(--rule)}.x-wi-sheet .x-input:focus{border-color:var(--accent);background-color:var(--ground);outline:none}.x-wi-sheet td:first-child .x-input{min-width:200px}.x-wi-sheet .x-field{display:block;position:relative}.x-wi-sheet .x-field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.x-wi-sheet .x-field .x-input{text-align:right;min-width:120px}.x-wi-sheet tr.x-row-bad td{background:var(--bad-bg)}.x-wi-sheet tr.x-row-bad .x-input{border-color:var(--bad)}.x-wi-st{width:72px;color:var(--ink-2);font-size:12px}.x-app .x-wi-sheet .x-wi-gen{text-align:center}.x-wi-gen input[type=checkbox]{vertical-align:middle;cursor:pointer;width:18px;height:18px;accent-color:var(--accent);margin:0}.x-wi-st .x-bad-text{color:var(--bad);font-weight:600}.x-svc-form{gap:12px;min-width:0;display:grid}.x-var-tabs{align-items:center;gap:8px;min-width:0;display:flex}.x-var-chips{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:0 auto;gap:8px;min-width:0;display:flex;overflow-x:auto}.x-var-chips::-webkit-scrollbar{display:none}.x-var-chips.fade-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.x-var-chips.fade-l{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.x-var-chips.fade-l.fade-r{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.x-app .x-var-chip{appearance:none;border:1px solid var(--rule);background:var(--ground);height:36px;color:var(--ink-2);font:600 14px/1 var(--font-body);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 14px;display:inline-flex}.x-app .x-var-chip:hover{color:var(--ink);border-color:var(--ink-3)}.x-var-chip.x-var-tab-cur{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--ground));cursor:text;padding:0 12px}.x-app .x-var-add{width:36px;color:var(--ink);justify-content:center;padding:0}.x-var-size{min-width:0;max-width:200px;display:inline-grid}.x-var-size>*{grid-area:1/1}.x-var-sizer{visibility:hidden;white-space:pre;height:0;font:600 16px/20px var(--font-body);overflow:hidden}.x-var-code{width:100%;min-width:0;max-width:100%;height:34px;color:var(--ink);font:600 16px/20px var(--font-body);background:0 0;border:0;padding:0}.x-var-code:focus{outline:none}.x-var-code::placeholder{color:var(--ink-2);opacity:.7;font-weight:400}.x-svc-h4{margin:0;font-size:14px}.x-dlg:has(.x-svc-form){width:min(960px,100%)}.x-bom-grid{grid-template:"bom price""bom products"1fr/minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid}@media (width<=1279.98px){.x-bom-grid{grid-template-rows:none;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"bom bom""products price"}.x-price-box .x-unit,.x-price-box .x-money-suffix{display:none}}.x-mobile .x-bom-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"bom""price""products";gap:12px}.x-bom-main{grid-area:bom;align-content:start;gap:12px;min-width:0;display:grid}.x-price-box{grid-area:price}.x-products-box{grid-area:products}.x-side-box{border:1px solid var(--rule);overflow-wrap:anywhere;border-radius:10px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.x-price-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 8px;display:flex}.x-price-row span{color:var(--ink-2)}.x-price-row b{text-align:right;margin-left:auto}.x-price-head{align-items:center}.x-money-box{cursor:text;align-items:center;gap:0;display:flex}.x-money-box:focus-within{border-color:var(--accent)}.x-money-in{min-width:0;height:100%;font:inherit;color:inherit;text-align:right;background:0 0;border:0;outline:none;flex:1;padding:0}.x-money-suffix{color:var(--ink);flex:none}.x-mobile .x-money-in,.x-mobile .x-money-suffix,.x-mobile .x-money-plain{font-size:16px}.x-price-box .x-price-row b{padding-right:13px}.x-price-row span .x-tip{margin-block:-4px}.x-side-box .x-svc-h4{color:var(--ink-2);font-size:12px;font-weight:600}.x-price-head .x-price-diff{font-size:13px;font-weight:500}.x-price-diff.ok{color:var(--ok)}.x-price-diff.bad{color:var(--bad)}.x-price-box .x-field{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:8px}.x-price-box .x-field .x-input{text-align:right}.x-bom-item{align-items:center;gap:8px;min-width:0;display:flex}.x-bom-item select{flex:1}.x-stepper{border:1px solid var(--edge-field);background:var(--ground);border-radius:8px;flex:none;align-items:stretch;height:36px;display:inline-flex;overflow:hidden}.x-app .x-step{appearance:none;width:32px;height:auto;color:var(--ink);font:600 18px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;padding:0}.x-app .x-step:disabled{opacity:.35;cursor:default}.x-app .x-step:active:not(:disabled){background:var(--panel)}.x-stepper .x-step-n{border:0;border-left:1px solid var(--edge-field);border-right:1px solid var(--edge-field);text-align:center;border-radius:0;width:38px;height:auto;padding:0;font-size:16px}.x-swipe-list{border:1px solid var(--rule);border-radius:10px;display:grid;overflow:hidden}.x-swipe{position:relative;overflow:hidden}.x-swipe+.x-swipe{border-top:1px solid var(--rule)}.x-swipe-body{background:var(--ground);touch-action:pan-y;position:relative}.x-app .x-swipe-del{background:var(--bad);color:#fff;cursor:pointer;border:0;border-radius:0;place-items:center;width:72px;padding:0;display:grid;position:absolute;top:0;bottom:0;right:0}.x-bom-row{align-items:center;gap:8px;padding:8px;display:flex}.x-bom-row select{flex:1;min-width:0}.x-btn.x-btn-soft-bad{color:var(--bad);background:var(--bad-bg);border-color:#0000}.x-bom-item select{min-width:110px}.x-app .x-bom th,.x-app .x-bom td{padding-left:6px;padding-right:6px}.x-bom .x-bom-x{width:36px;height:36px;color:var(--bad)}.x-app .x-bom th:last-child,.x-app .x-bom td:last-child{text-align:right;width:42px;padding-right:0}.x-bom .x-bom-x{margin-left:auto}.x-bom-actions{justify-content:space-between}.x-bom-actions .x-btn-soft-bad{padding-right:8px}.x-mobile .x-svc-form input,.x-mobile .x-svc-form select,.x-mobile .x-svc-form textarea,.x-mobile .x-tb-search input{font-size:16px}.x-app .x-bom-empty{appearance:none;border:1px dashed var(--rule);width:100%;min-height:72px;color:var(--ink-2);text-align:center;cursor:pointer;background:0 0;border-radius:10px;padding:16px;font-size:14px}.x-app .x-bom-empty:hover{border-color:var(--ink-3);color:var(--ink)}.x-svc-products{gap:8px;margin:0;padding:0;list-style:none;display:grid}.x-svc-products li{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.x-tip{vertical-align:middle;margin-left:6px;display:inline-flex;position:relative}.x-app .x-tip-btn{appearance:none;border:1px solid var(--rule);background:var(--ground);color:var(--ink-2);width:22px;height:22px;font:700 12px/1 var(--font-body);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.x-tip-btn:hover,.x-tip-btn[aria-expanded=true]{color:var(--accent);border-color:var(--accent)}.x-tip-body{z-index:30;background:var(--ground);color:var(--ink-2);border:1px solid var(--rule);font:400 13px/1.5 var(--font-body);white-space:normal;border-radius:10px;gap:6px;padding:10px 12px;display:grid;position:fixed;box-shadow:0 10px 28px #00000029}.x-empty{height:100%;color:var(--ink-2);text-align:center;place-items:center;padding:24px;font-size:15px;display:grid}.x-loading{flex:1;animation:.2s .4s both x-loading-in}@keyframes x-loading-in{0%{opacity:0}}.x-dev{border-bottom:1px solid var(--rule);background:var(--panel);flex:none;align-items:center;gap:8px;padding:6px 12px;display:flex;overflow-x:auto}.x-title-wrap{flex:1;align-items:center;min-width:0;display:flex}.x-title-wrap .x-title{flex:0 auto}.x-form{gap:14px;display:grid}.x-login-card .x-link{justify-self:start}.x-stack{gap:12px;display:grid}.x-alert.x-static{cursor:default}.x-tasks .x-btns{padding-bottom:14px}.x-ev.x-static{cursor:default}.x-login-card.x-center{text-align:center}.x-login-card.x-center .x-logo{margin:0 auto}.x-login-card.x-center .x-link{justify-self:center}.x-login-card.x-center .x-btns{justify-content:center}.x-login-card.x-center .x-input,.x-login-card.x-center .x-notice,.x-login-card.x-center .x-tip-body{text-align:left}.x-login-card.x-center h2{width:fit-content;max-width:100%;margin-inline:auto;position:relative}.x-login-card.x-center h2>.x-tip{align-items:center;position:absolute;top:0;bottom:0;left:100%}@supports (-webkit-touch-callout:none){@media (display-mode:standalone){.x-root{padding-top:calc(env(safe-area-inset-top,0px) + 18px);background:var(--panel)}}}:root{--surface:#fff;--canvas:#e6e6e6;--shadow:0 1px 2px #0000000f, 0 4px 14px #00000012}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:#202020;--canvas:#080808;--shadow:0 1px 2px #0009, 0 6px 18px #00000080}}:root[data-theme=dark]{--surface:#202020;--canvas:#080808;--shadow:0 1px 2px #0009, 0 6px 18px #00000080}.x-pg,.x-ld-detail{background:var(--canvas)}.x-card,.x-kpi,.x-svc,.x-tw,.x-strip,.x-cal,.x-login-card{background:var(--surface);box-shadow:var(--shadow)}.x-strip>div,.x-svc-b,.x-tw table{background:var(--surface)}.x-svc .x-tw,.x-card .x-tw,.x-dlg .x-tw{box-shadow:none}.x-svc-h{background:var(--surface)}.x-ld-aside{background:var(--canvas)}button.x-chip-btn{appearance:none;cursor:pointer;border:0;padding:1px 8px;font-size:12px;font-weight:600;line-height:18px;position:relative}button.x-chip-btn:after{content:"";position:absolute;inset:-6px -3px}button.x-chip-btn:hover{filter:brightness(.96)}.x-qty{text-align:right;width:76px;height:36px}.x-filter-select{width:auto;height:36px}.x-flowline button{appearance:none;font:inherit;border:1px solid var(--rule);min-height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px}.x-flowline button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.x-flowline button:active{filter:brightness(.92)}.x-fields3{grid-template-columns:repeat(3,minmax(0,1fr))}.x-svcline{border:1px solid var(--rule);border-radius:12px;gap:8px;min-width:0;padding:12px;display:grid}.x-svcline-price{grid-template-columns:minmax(0,1fr) auto 32px;align-items:center;gap:8px;display:grid}.x-svcline-price>span{color:var(--ink-2)}.x-svcline-price>b{font-variant-numeric:tabular-nums}.x-svcline-price>.x-iconbtn{grid-column:3;justify-self:end;margin:-8px -12px -8px 0}.x-svcline-price>.x-iconbtn:disabled{opacity:.35;cursor:default;color:var(--ink-2);background:0 0}.x-svcline-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.x-svcline-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.x-svcline-range>span{color:var(--ink-2)}.x-svcline-sum{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.x-svcline-sum>span{color:var(--ink-2)}.x-svcline-sum>b{font-variant-numeric:tabular-nums}.x-svcline-money{border-top:1px solid var(--rule);gap:8px;margin-top:7px;padding-top:12px;display:grid}.x-svcline-money>.x-svcline-sum:first-child>span{color:var(--ink);font-weight:600}.x-svcline-discount{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.x-svcline-discount>span:first-child{color:var(--ink-2)}.x-svcline-discount .x-money-suffix{padding-left:4px}.x-svcline-final{border-top:1px solid var(--rule);padding-top:12px}.x-svcline-final>span{color:var(--ink);font-weight:600}.x-svcline-final>b{font-size:18px}.x-msrow{grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1.5fr) minmax(148px,1.3fr) 44px;align-items:center;gap:8px;display:grid}.x-msrow .x-field{position:relative}.x-msrow .x-field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.x-msread{appearance:none;font:inherit;color:var(--ink);text-align:left;border:1px solid var(--rule);background:var(--ground);cursor:pointer;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 12px;display:flex}.x-msread:active{background:var(--panel)}.x-msread-main{flex:1;gap:2px;min-width:0;display:grid}.x-msread-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.x-msread-value{text-align:right;justify-items:end;gap:2px;display:grid}.x-msread .x-muted{font-size:13px}.x-msread>svg{color:var(--ink-3);flex:none}.x-msopen{border:1px solid var(--accent);border-radius:11px;outline:none;padding:12px}.x-msgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 8px;display:grid}.x-mswide{grid-column:1/3}.x-msfoot{justify-content:space-between;margin-top:6px;display:flex}.x-msicon.accent,.x-msicon.accent:hover{color:var(--accent)}.x-msicon:active{filter:brightness(.8)}.x-msicon:disabled{opacity:.4;cursor:default;background:0 0}.x-msadd{width:44px;height:44px;padding:0}.x-msadd:active{background:var(--panel)}.x-checklist .x-miss .x-ic{color:var(--bad)}a.x-btn{text-decoration:none}.x-file-btn{position:relative;overflow:hidden}.x-file-btn input{opacity:0;cursor:pointer;position:absolute;inset:0}.x-finder-live{padding:0;overflow:hidden}.x-finder-live video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.x-consent{border:1px solid var(--rule);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.x-rowmenu-wrap{vertical-align:middle;display:inline-flex}.x-rowmenu-wrap .x-iconbtn{font-size:20px;line-height:1}.x-rowmenu{z-index:40;background:var(--ground);border:1px solid var(--edge-dialog);border-radius:12px;min-width:160px;padding:6px;display:grid;position:fixed;box-shadow:0 12px 32px #00000029}.x-rowmenu button{appearance:none;text-align:left;min-height:44px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:14px}.x-rowmenu button:hover,.x-rowmenu button:active{background:var(--panel)}.x-toast.x-toast-action{pointer-events:auto;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:6px 6px 6px 16px;display:flex}.x-toast-action .x-btn{flex:none;min-height:44px}.x-paylist{border-top:1px solid var(--rule);display:grid}.x-payrow{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:44px;font-size:14px;display:grid}.x-payrow.x-nocheck{grid-template-columns:auto minmax(0,1fr) minmax(0,1fr) auto}.x-payrow .x-num{font-variant-numeric:tabular-nums;text-align:right}.x-payrow label{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.x-payrow label input{width:20px;height:20px;accent-color:var(--accent);margin:0}.x-payrow label:active{background:var(--panel);border-radius:8px}.x-marq{white-space:nowrap;overflow:hidden}.x-marq>span{display:inline-block}.x-marq.run>span{animation:7s ease-in-out infinite alternate x-marq}@keyframes x-marq{0%,15%{transform:translate(0)}85%,to{transform:translateX(var(--marq-shift,0))}}@media (prefers-reduced-motion:reduce){.x-marq,.x-mobile .x-dl dd>.x-marq{overflow-x:auto}.x-marq.run>span{animation:none}}.x-paysum{font-variant-numeric:tabular-nums;gap:4px;display:grid}.x-legal{background:var(--panel);min-height:100dvh;padding:24px 16px 48px}.x-legal-body{background:var(--ground);border:1px solid var(--rule);overflow-wrap:anywhere;border-radius:16px;gap:12px;max-width:760px;margin:0 auto;padding:28px 24px;font-size:15px;line-height:1.65;display:grid}.x-legal-brand{color:var(--ink-2);justify-self:start;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.x-legal-brand .x-logo{width:26px}.x-legal-body h1{margin:0 0 4px;font-size:24px;line-height:1.3}.x-legal-body h2,.x-legal-pop h2{margin:16px 0 0;font-size:17px;line-height:1.4}.x-legal-li{padding-left:4px}.x-legal-sub{padding-left:24px}.x-legal-table{border:1px solid var(--rule);border-radius:10px;overflow-x:auto}.x-legal-table table{border-collapse:collapse;width:100%;min-width:560px;font-size:14px}.x-legal-table th,.x-legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:8px 10px}.x-legal-table th{background:var(--panel);font-weight:600}.x-legal-links{flex-wrap:wrap;gap:8px 20px;margin-top:12px;display:flex}.x-legal-links .x-link{align-items:center;min-height:44px;display:inline-flex}.x-login-card.x-terms{width:min(480px,100%)}.x-terms .x-check{cursor:pointer;min-height:44px}.x-legal-pop{overflow-wrap:anywhere;gap:12px;min-width:0;font-size:15px;line-height:1.65;display:grid}.x-legal-pop .x-legal-table th,.x-legal-pop .x-legal-table td{white-space:normal}.x-legal-pop .x-legal-table thead th{font-size:inherit;color:inherit}.x-dlg:has(>.x-crew-rules){flex-direction:column;display:flex;overflow:hidden}.x-dlg:has(>.x-crew-rules)>*{flex-shrink:0}.x-dlg:has(>.x-crew-rules)>.x-crew-rules{overscroll-behavior:contain;border-bottom:1px solid var(--rule);flex:auto;min-height:0;padding-bottom:12px;padding-right:6px;overflow-y:auto}.x-help-list{gap:8px;font-size:14px;line-height:1.6;display:grid}.x-app .x-help-list{padding-left:20px;list-style:outside}.x-help-img{margin:0}.x-help-img img{border:1px solid var(--rule);border-radius:12px;width:100%;max-width:320px;height:auto;display:block}.x-avatar{overflow:hidden}.x-avatar img{object-fit:cover;width:100%;height:100%;display:block}.x-avatar.x-avatar-sm{vertical-align:middle;margin-block:-4px;width:18px;height:18px;margin-right:5px;font-size:10px;display:inline-grid;position:relative;top:-1px}.x-portal-guard{display:contents}.x-app h2.x-h-avatar{align-items:center;gap:10px;display:flex}.x-skill-checks{gap:10px 22px}.x-mobile .x-seat-head{flex-wrap:nowrap}.x-mobile .x-seat-head>div:first-child{flex:1;min-width:0}.x-seat-retired{opacity:.7}.x-tc-late{color:var(--bad);font-size:13px}.x-steps li:not(:last-child){flex:auto}.x-steps li.now:not(:last-child):after{flex:auto;width:auto}.x-order-title{align-items:center;gap:4px;display:flex}.x-order-title .x-iconbtn{margin-block:-8px}.x-more-link{align-items:center;min-height:44px;display:inline-flex}.x-late-text{color:var(--bad);font-weight:600}.x-mobile .x-fields.x-fields-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.x-app .x-top.has-sub{height:auto;min-height:66px;padding-top:4px;padding-bottom:6px}.x-topbar{gap:4px}.x-topbar-text{flex:1;min-width:0}.x-topbar-head{align-items:center;min-width:0;display:flex}.x-topbar-head .x-title{flex:0 auto}.x-topbar-sub{color:var(--ink-2);white-space:nowrap;align-items:center;gap:10px;margin-top:2px;font-size:13px;display:flex;overflow:hidden}.x-order-detail{min-width:0}.x-order-sticky{z-index:5;background:var(--canvas);margin:-12px -12px 0;padding:12px 12px 0;position:sticky;top:-12px}.x-order-sticky.x-tabs-only{background:var(--ground);border-bottom:1px solid var(--rule);padding:0 16px}.x-mobile .x-order-sticky.x-tabs-only{padding:0 8px}.x-order-sticky.x-tabs-only .x-tabs2{border-bottom:0}.x-order-head{gap:2px;margin-bottom:12px;display:grid}.x-order-head h2{min-width:0;font-size:22px;line-height:1.3}.x-order-head .x-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13px;display:flex}.x-order-body{grid-auto-rows:max-content;gap:12px;padding-top:12px;display:grid}.x-mobile .x-order-body{gap:12px}.x-svc-card .x-svc-h{border-bottom:0;min-width:0}.x-svc-top{align-items:center;gap:8px;min-width:0;min-height:44px;margin:-6px 0 -4px;display:flex}.x-svc-top h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:5px 0;font-size:16px}.x-svc-top .x-svc-ready{flex:none}.x-svc-top .x-svc-pen{margin:0 -12px 0 -4px}.x-svc-pen:active,.x-svc-pen:hover{background:var(--panel);color:var(--ink)}.x-svc-pkg{font-size:13px}.x-svc-ln{color:var(--ink-2);overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-size:13px;display:flex}.x-svc-ln .x-ic{margin-top:2px}.x-svt table{table-layout:fixed;min-width:900px}.x-app .x-svt td{vertical-align:top;white-space:normal;overflow-wrap:anywhere}.x-app .x-svt td:first-child{overflow-wrap:normal}.x-svt th:first-child{width:112px}.x-svt th:nth-child(2){width:28%}.x-svt th:nth-child(3){width:108px}.x-svt th:nth-child(4){width:23%}.x-svt th:nth-child(5){width:26%}.x-svt th:nth-child(6){width:23%}.x-svt th:nth-child(7){width:128px}.x-svt th:nth-child(8){width:116px}.x-svt th:nth-child(9){width:56px}.x-app .x-svt td .x-nowrap{white-space:nowrap}.x-app .x-svt .x-svt-cut{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.x-svt-block{display:block}.x-svt-brief{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.x-svt .x-svc-ready{max-width:100%;display:block}.x-svt .x-svc-ready .x-chip{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.x-svt td .x-svc-pen{margin:-12px -12px -12px 0}.x-field-h{align-items:center;min-height:22px;display:flex}.x-mobile .x-svc-popup .x-cards td:last-child:before{content:none}.x-mobile .x-svc-popup .x-cards td:empty{display:none}.x-prt table{table-layout:fixed}.x-prt th:first-child{width:12%}.x-prt th:nth-child(2){width:14%}.x-prt th:nth-child(3){width:9%}.x-prt th:nth-child(4){width:21%}.x-prt th:nth-child(5){width:30%}.x-prt th:nth-child(6){width:8%}.x-prt th:nth-child(7){width:56px}.x-svc .x-prt td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.x-svc .x-prt td:last-child{text-align:right;padding:0 6px;overflow:visible}.x-prt-line{white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.x-prt-line>*{flex:none}.x-prt-line>.x-small{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.x-prt td .x-rowmenu-wrap .x-iconbtn{margin-block:-12px}.x-prd-acc-h{appearance:none;background:var(--surface);text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;border:0;align-items:center;gap:12px;padding:12px;display:flex}.x-prd-acc-h:active{background:var(--panel)}.x-prd-acc-h>.x-ic{color:var(--ink-2);flex:none}.x-prd-acc-m{flex:1;justify-items:start;gap:6px;min-width:0;display:grid}.x-prd-acc-m h3{overflow-wrap:anywhere;font-size:16px}.x-prd-acc.open .x-prd-acc-h{border-bottom:1px solid var(--rule)}.x-prd-list{--swipe-radius:10px;gap:8px;display:grid}.x-prd-card{appearance:none;border:1px solid var(--rule);background:var(--surface);text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:44px;padding:10px 12px;display:grid}.x-prd-card:active{background:var(--panel)}.x-prd-card .x-small{color:var(--ink-2);min-width:0}.x-prd-r{text-align:right;justify-self:end;align-items:center;display:inline-flex}.x-prd-open{border:1px solid var(--accent);background:var(--surface);border-radius:10px;gap:10px;padding:12px;display:grid}.x-prd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.x-prd-ro{background:var(--panel);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.x-prd-foot{grid-auto-columns:1fr;grid-auto-flow:column;justify-items:center;display:grid}.x-prd-ic.accent,.x-prd-ic.accent:hover{color:var(--accent)}.x-prd-ic:active{background:var(--panel)}.x-prd-ic:disabled{opacity:.4;cursor:default;background:0 0}.x-prd-add{width:44px;height:44px;padding:0}.x-prd-add:active{background:var(--panel)}.x-lk-sub{margin-top:-8px}.x-lk-list{border:1px solid var(--rule);border-radius:10px;overflow:hidden}.x-lk-row{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:10px 12px;display:flex}.x-lk-row:last-child{border-bottom:0}.x-lk-main{flex:1;gap:2px;min-width:0;font-size:13px;display:grid}.x-lk-main .x-link{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.x-lk-row .x-btn{flex:none;min-height:44px}.x-tk-head{appearance:none;background:var(--surface);text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;border:0;align-items:center;gap:12px;min-height:56px;padding:12px;display:flex}.x-tk-head:active{background:var(--panel)}.x-tk-head>.x-ic{color:var(--ink-2);flex:none}.x-tk-headm{flex:1;justify-items:start;gap:8px;min-width:0;display:grid}.x-tk-headm h3{overflow-wrap:anywhere;font-size:16px}.x-desktop .x-tk-headm,.x-laptop .x-tk-headm{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.x-tk-acc.open .x-tk-head{border-bottom:1px solid var(--rule)}.x-tk-list{gap:8px;display:grid}.x-tk-read{appearance:none;border:1px solid var(--rule);background:var(--surface);text-align:left;width:100%;font:inherit;color:var(--ink);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;min-height:56px;padding:10px 12px;display:grid}button.x-tk-read{cursor:pointer}button.x-tk-read:active{background:var(--panel)}.x-tk-read b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.x-tk-info{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.x-tk-end{justify-self:end;align-items:center;max-width:100%;display:inline-flex}.x-tk-cut{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.x-tk-who{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.x-tk-open{border:1px solid var(--accent);background:var(--surface);border-radius:11px;outline:none;gap:10px;padding:12px;display:grid}.x-tk-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px 8px;display:grid}.x-tk-wide{grid-column:1/-1}.x-tk-val{align-items:center;min-height:42px;font-size:15px;display:flex}.x-tk-ro{border:1px solid var(--edge-field);background:var(--panel);height:42px;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;align-items:center;min-width:0;padding:0 12px;display:flex;overflow:hidden}.x-tk-empty,select.x-input.x-tk-empty{color:var(--ink-3)}select.x-input.x-tk-empty option{color:var(--ink)}.x-tk-pair{align-items:center;gap:4px;min-width:0;display:flex}.x-tk-pair .x-input{flex:1;min-width:0;padding:0 8px}.x-tk-pair i{color:var(--ink-3);font-style:normal}.x-tk-open .x-tk-pair .x-input{padding:0 6px}.x-tk-pair .x-input::-webkit-calendar-picker-indicator{display:none}.x-tk-money,.x-tk-money .x-input{text-align:right}.x-tk-bad{color:var(--bad)}.x-tk-foot{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 -4px -4px;display:grid}.x-tk-foot .x-tk-icon{width:100%}.x-tk-icon{color:var(--ink)}.x-tk-icon.accent,.x-tk-icon.accent:hover{color:var(--accent)}.x-tk-icon:active{background:var(--panel)}.x-tk-icon:disabled{color:var(--ink-3);opacity:.55;cursor:default;background:0 0}.x-tk-addbtn{width:44px;height:44px;padding:0}.x-tk-addbtn:active{background:var(--panel)}.x-tkt table{table-layout:fixed}.x-tkt th:first-child{width:13%}.x-tkt th:nth-child(2){width:21%}.x-tkt th:nth-child(3){width:9%}.x-tkt th:nth-child(4){width:19%}.x-tkt th:nth-child(5){width:12%}.x-tkt th:nth-child(6){width:15%}.x-tkt th:nth-child(7){width:136px}.x-app .x-tkt td{overflow:hidden}.x-app .x-tkt td.x-tk-nw{white-space:nowrap;text-overflow:ellipsis}.x-tkt td.x-tk-cut .x-chip{text-overflow:ellipsis;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.x-tkt td.x-tk-cut>span{vertical-align:middle;max-width:100%;display:inline-block}.x-tkt tr.x-tk-row{cursor:pointer}.x-tkt tr.x-tk-row:hover td{background:var(--panel)}.x-tkt td.x-tk-act{text-align:right;padding-top:0;padding-bottom:0}.x-tkt .x-tk-pen{color:var(--ink-2);margin:-4px -8px -4px auto}.x-tkt .x-tk-pen:active,.x-tkt .x-tk-pen:hover{background:var(--panel);color:var(--ink)}.x-tkt tr.x-tk-on{box-shadow:inset 3px 0 0 var(--accent);outline:none}.x-tkt tr.x-tk-on td{padding-left:6px;padding-right:6px}.x-tkt tr.x-tk-on td:first-child{padding-left:12px}.x-tkt tr.x-tk-on .x-input{height:36px;padding-left:8px;font-size:13px}.x-tkt tr.x-tk-on select.x-input{background-position:right 8px center;padding-right:28px}.x-tkt tr.x-tk-on .x-tk-ro{background:0 0;border:0;height:36px;padding:0;font-size:13px}.x-tkt tr.x-tk-on .x-tk-pair .x-input{padding:0 4px}.x-tkt tr.x-tk-on .x-tk-val{min-height:36px;font-size:13px}.x-tk-icons{justify-content:flex-end;display:flex}.x-tkt tr.x-tk-on td.x-tk-act{padding-left:0;padding-right:2px}.x-app .x-tkt tr.x-tk-sub td{white-space:normal;box-shadow:inset 3px 0 0 var(--accent);padding:0 12px 10px}.x-tk-subin{gap:8px;max-width:520px;display:grid}.x-tk-subin .x-input{height:36px;font-size:13px}.x-money{gap:12px;display:grid;container-type:inline-size}.x-mgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.x-mgrid .x-mval{grid-column:1/-1}.x-mobile .x-money,.x-mobile .x-mgrid{gap:12px}@container (width>=1120px){.x-mgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.x-mgrid .x-mval{grid-column:auto}}@container (width<=739px){.x-mgrid{grid-template-columns:minmax(0,1fr)}}.x-lis .x-li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 12px;font-size:13px;display:grid}.x-lis .x-li:last-child{border-bottom:0}.x-li-end{text-align:right;justify-self:end}.x-msfoot{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.x-swipe-cards{gap:8px;display:grid}.x-swipe-cards>.x-swipe{border-radius:var(--swipe-radius,11px)}.x-swipe-cards>.x-swipe+.x-swipe{border-top:0}.x-svclines{--swipe-radius:12px;gap:12px}.x-svclines .x-svcline-price{grid-template-columns:minmax(0,1fr) auto}.x-svcline-price:empty{min-height:1lh}.x-swipe-rows{display:grid}.x-swipe-rows>*+*{border-top:1px solid var(--rule)}.x-mobile .x-tw-pairs .x-cards tr{grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;align-items:center;gap:12px}.x-mobile .x-tw-pairs .x-cards td:before{content:none}.x-mobile .x-tw-pairs .x-cards tbody td:first-child{text-align:left;justify-content:flex-start;font-size:14px;font-weight:400}.x-mobile .x-tw-pairs .x-cards tfoot td{font-weight:700}.x-mobile .x-tw-pairs .x-cards td:empty{display:none}.x-msfoot .x-msicon{width:100%}.x-cus{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.x-cus-full{grid-column:1/-1}.x-mobile .x-cus{grid-template-columns:minmax(0,1fr)}.x-cus-title{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.x-card-h .x-cus-pen{margin:-12px -12px -12px 0}.x-cus-pen:active{background:var(--panel);color:var(--ink)}.x-cus-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.x-client-prd{align-items:center;gap:8px;display:inline-flex}.x-client-track>.x-client-contract{grid-area:1/2}.x-client-track>.x-client-pay{grid-area:2/1/auto/-1}.x-mobile .x-client-track>.x-client-contract,.x-mobile .x-client-track>.x-client-pay{grid-area:auto}.x-client-ms{min-width:0}.x-app .x-th-sort{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.x-app .x-th-sort:active{color:var(--ink)}.x-app tr.x-tr-link{cursor:pointer}.x-app tr.x-tr-link:hover td{background:var(--panel)}.x-app tr.x-tr-link:active td{background:var(--accent-soft)}.x-app tr.x-tr-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.x-ot-row{--ot-bar:var(--idle)}.x-ot-row.ok{--ot-bar:var(--ok)}.x-ot-row.warn{--ot-bar:var(--warn)}.x-ot-row.bad{--ot-bar:var(--bad)}.x-ot-row.brand{--ot-bar:var(--accent)}.x-app .x-ot-row td:first-child{box-shadow:inset 4px 0 0 var(--ot-bar);font-weight:600}.x-mobile .x-ot-row{box-shadow:inset 4px 0 0 var(--ot-bar)}.x-app.x-mobile .x-ot-row td:first-child{box-shadow:none}.x-mobile .x-orders-table .x-cards td:first-child:before{content:none}.x-orders-table{container-type:inline-size}@container (width<=1119px){.x-app:not(.x-mobile) .x-orders-table .x-oc-state{display:none}}@container (width<=999px){.x-app:not(.x-mobile) .x-orders-table .x-oc-source{display:none}}@container (width<=879px){.x-app:not(.x-mobile) .x-orders-table .x-oc-sale{display:none}}@container (width<=759px){.x-app:not(.x-mobile) .x-orders-table .x-oc-delivered{display:none}}@container (width<=659px){.x-app:not(.x-mobile) .x-orders-table .x-oc-value{display:none}.x-app:not(.x-mobile) .x-orders-table th{white-space:normal}.x-app:not(.x-mobile) .x-orders-table td.x-oc-customer,.x-app:not(.x-mobile) .x-orders-table td.x-oc-when{white-space:normal;overflow-wrap:anywhere;min-width:0}}.x-tb-group{gap:8px;display:inline-flex}.x-app:not(.x-mobile) .x-toolbar:has(>.x-tb-group) .x-tb-search{flex-basis:140px;min-width:0}.x-app:not(.x-mobile) .x-tb-pop:has(>.x-order-filter){left:auto;right:0}.x-order-filter{width:min(340px,100vw - 32px);max-height:min(70vh,640px);overflow-y:auto}.x-order-filter-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.x-order-filter-field{gap:4px;display:grid}.x-order-filter-quick{flex-wrap:wrap;gap:6px;display:flex}.x-order-filter-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.x-mobile .x-tb-pop:has(>.x-order-filter){top:var(--tb-pop-top,112px);position:fixed;left:16px;right:16px}.x-mobile .x-order-filter{width:auto;max-height:calc(100dvh - var(--tb-pop-top,112px) - 88px)}.x-mobile .x-order-filter .x-input,.x-mobile .x-order-sort .x-input{font-size:16px}.x-order-sort{gap:10px;display:grid}.x-order-sort-row{grid-template-columns:64px minmax(0,1fr) 120px 44px;align-items:center;gap:8px;display:grid}.x-mobile .x-order-sort-row{grid-template-columns:minmax(0,1fr) 112px 44px}.x-mobile .x-order-sort-row>span{grid-column:1/-1}.x-order-back{justify-self:start;align-items:center;gap:4px;margin-bottom:6px;display:inline-flex}.x-card-h h3>.x-ic,.x-kpi .x-kl>.x-ic{vertical-align:-3px;color:var(--ink-2);display:inline-block}.x-card-h h3>.x-ic{margin-right:8px}.x-kpi .x-kl>.x-ic{margin-right:6px}:root{--chart-mute:#949494;--chart-1:#e4a3b4;--chart-2:#cc6f89;--chart-3:#ab3e5c;--chart-4:#8a1d3b;--chart-5:#5c0a1e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--chart-mute:#6e6e6e;--chart-1:#7d3a4d;--chart-2:#a24e67;--chart-3:#c66882;--chart-4:#e18ca3;--chart-5:#f5bfcd}}:root[data-theme=dark]{--chart-mute:#6e6e6e;--chart-1:#7d3a4d;--chart-2:#a24e67;--chart-3:#c66882;--chart-4:#e18ca3;--chart-5:#f5bfcd}.x-ch-bars{gap:6px;display:grid}.x-ch-group-h{color:var(--ink-2);font-size:14px;font-weight:600}.x-ch-row{grid-template-columns:minmax(0,9em) minmax(0,1fr) max-content;align-items:center;gap:12px;font-size:14px;display:grid}.x-ch-label{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.x-ch-bar{display:block}.x-ch-val{font-variant-numeric:tabular-nums;text-align:right;font-weight:500}.x-mobile .x-ch-row{grid-template-columns:minmax(0,7em) minmax(0,1fr) max-content;gap:8px}.x-ch-cols{width:100%;min-width:0}.x-ch-cols svg,.x-ch-share svg{width:100%;display:block}.x-ch-grid{stroke:var(--rule);stroke-width:1px;stroke-dasharray:2 3}.x-ch-base{stroke:var(--rule);stroke-width:1px}.x-ch-axis{fill:var(--ink-2);font-size:12px}.x-ch-num{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.x-ch-share{gap:8px;min-width:0;display:grid}.x-ch-track{fill:var(--rule)}.x-ch-legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.x-ch-legend li{align-items:center;gap:6px;display:inline-flex}.x-ch-sw{border-radius:2px;flex:none;width:10px;height:10px}.x-ch-ring{flex:none;display:block}.x-ch-track-ring{stroke:var(--rule)}.x-ch-ring-num{fill:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.x-kpi .x-ks .x-ch-share{margin:6px 0 4px}.x-ch-ringrow{align-items:stretch;gap:12px;display:flex}.x-ch-ringrow>.x-strip{flex:1;min-width:0}.x-ch-ringbox{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:12px;place-items:center;padding:8px 14px;display:grid}.x-mobile .x-ch-ringbox .x-ch-ring{width:60px;height:60px}.x-mobile .x-ch-ringbox .x-ch-ring-num{font-size:18px}.x-mobile .x-ch-ringrow>.x-strip{align-content:start}.x-mobile .x-ch-ringrow>.x-strip>div{padding:4px 12px;line-height:1.25}.x-ch-panel{background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:12px;padding:12px}.x-dropdown{align-items:center;min-width:0;max-width:100%;display:inline-flex;position:relative}.x-dropdown select{appearance:none;border:1px solid var(--edge-field);max-width:100%;min-height:40px;font:500 14px/20px var(--font-body);background:var(--ground);color:var(--ink);cursor:pointer;text-overflow:ellipsis;border-radius:9px;padding:0 36px 0 12px}.x-dropdown select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.x-dropdown>.x-ic{pointer-events:none;color:var(--ink-2);position:absolute;right:12px}.x-mobile .x-dropdown select{font-size:16px}.x-me-wrap{justify-self:center;width:100%;min-width:0;max-width:560px}.x-me{gap:16px;min-width:0;display:grid}.x-me-head{text-align:center;justify-items:center;gap:4px;min-width:0;padding:8px 0 4px;display:grid}.x-me-head>.x-avatar,.x-me-pic .x-avatar{width:88px;height:88px;font-size:34px}.x-me-pic{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;margin-bottom:6px;padding:0;position:relative}.x-me-pic:active .x-avatar{opacity:.8}.x-me-pen{border:2px solid var(--ground);background:var(--panel);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.x-me-name{overflow-wrap:anywhere;max-width:100%;font-size:18px;line-height:1.35}.x-me-seat{color:var(--ink-2);font-size:14px}.x-me-unpic{appearance:none;min-height:32px;color:var(--ink-2);font:500 13px/1.4 var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 8px;text-decoration:underline}.x-me-unpic:active{color:var(--ink)}.x-me-dev{justify-items:center;gap:4px;margin-top:4px;display:grid}.x-menu .x-me-dev{justify-items:start;margin-top:0}.x-me-h{color:var(--ink-2);margin:0 0 6px 4px;font-size:13px;font-weight:600}.x-me-group{background:var(--surface);border:1px solid var(--rule);border-radius:12px;min-width:0;display:grid;overflow:hidden}.x-me-group>*+*{border-top:1px solid var(--rule)}.x-me-row{appearance:none;width:100%;min-width:0;min-height:48px;font:500 15px/1.4 var(--font-body);color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;display:flex}button.x-me-row{cursor:pointer;font:500 15px/1.4 var(--font-body)}button.x-me-row:hover,button.x-me-row:active{background:var(--panel)}.x-me-row>.x-ic:first-child{color:var(--ink-2)}.x-me-row>.x-ic.sm:last-child{color:var(--ink-3)}.x-me-label{overflow-wrap:anywhere;flex:1;min-width:0}.x-me-theme{flex-wrap:wrap}.x-me-theme .x-seg{margin-left:auto}.x-seg-icons button{justify-content:center;align-items:center;min-width:44px;padding:6px 10px;display:inline-flex}.x-me-push .x-push-row{flex-wrap:wrap;flex:1;min-width:0}.x-me-push:not(:has(.x-push-row)){display:none}.x-me-row.x-me-out,.x-me-row.x-me-out>.x-ic:first-child{color:var(--bad)}.x-me-info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;min-height:48px;padding:8px 16px;display:flex}.x-me-info span{color:var(--ink-2)}.x-me-info b{overflow-wrap:anywhere;min-width:0;font-weight:600}.x-cardsplit{grid-template-columns:minmax(190px,min(330px,42%)) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.x-desktop .x-cardsplit{grid-template-columns:380px minmax(0,1fr)}.x-cardsplit-list{align-content:start;gap:8px;min-width:0;display:grid}.x-cardsplit-detail{--cardsplit-chrome:143px;max-height:calc(100dvh - var(--cardsplit-chrome) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border:1px solid var(--rule);background:var(--surface);border-radius:12px;align-content:start;align-self:start;gap:16px;min-width:0;padding:12px;display:grid;position:sticky;top:0;overflow-y:auto}.x-cardsplit-detail:empty{display:none}.x-cardsplit-detail{container-type:inline-size}@container (width<=479px){.x-cardsplit-detail .x-cols2{grid-template-columns:minmax(0,1fr)}}@container (width<=299px){.x-cardsplit-detail .x-prd-grid{grid-template-columns:minmax(0,1fr)}}.x-main:has(>.x-subtabs) .x-cardsplit-detail{--cardsplit-chrome:188px}.x-cardsplit-list .x-row{border:1px solid var(--rule);background:var(--surface);border-radius:12px}.x-cardsplit-list .x-row:hover,.x-cardsplit-list .x-row:active{background:var(--panel)}.x-app .x-cardsplit-list .x-row[aria-current=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:none}.x-cardsplit-foot{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;padding:4px 4px 0;font-size:13px;font-weight:600;display:flex}.x-app .x-wi-sheet .x-wi-open{width:44px;padding:0 4px}.x-app button.x-orow{appearance:none;border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;width:100%;min-width:0;font:400 14px/1.45 var(--font-body);color:var(--ink);box-shadow:inset 3px 0 0 var(--ot-bar);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:12px 16px;display:grid}.x-app button.x-orow:hover,.x-app button.x-orow:active{background:var(--panel)}.x-app button.x-orow[aria-current=true]{background:var(--accent-soft)}.x-app.x-mobile button.x-orow[aria-current=true],.x-app.x-tablet button.x-orow[aria-current=true]{background:0 0}.x-orow-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.x-orow-end{text-align:right;white-space:nowrap;justify-self:end}.x-orow-code,.x-orow-svc{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;font-size:13px}.x-orow-wide{grid-column:1/-1}.x-orow-date{color:var(--ink-2);font-size:13px}.x-orow-money{color:var(--ink-2);font-weight:600}.x-orow-money[data-pay=ok]{color:var(--ok)}.x-orow-money[data-pay=warn]{color:var(--warn)}.x-orow-money[data-pay=bad]{color:var(--bad)}.x-ld-detail>.x-back-table{justify-self:start}.x-tb-page>.x-pg{flex:1;height:auto;min-height:0}.x-app .x-cardsplit-list button.x-taskcard{border-radius:8px;padding:12px 10px}.x-app .x-cardsplit-list button.x-taskcard:hover,.x-app .x-cardsplit-list button.x-taskcard:active{background:var(--panel)}.x-app .x-cardsplit-list button.x-taskcard[aria-current=true]{background:var(--accent-soft)}.x-cardsplit-list .x-tasks .x-btns{padding:0 10px 12px}.x-task-state{justify-items:start;gap:4px;display:inline-grid}.x-app:not(.x-mobile) .x-tb-pop:has(>.x-filter-fixed){left:0;right:auto}.x-filter-fixed .x-dropdown select{width:100%}.x-tb-group>button.x-late-chip{align-self:center}.x-app button.x-late-chip[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px}.x-hub{height:100%;min-height:0;display:flex}.x-hub-nav{border-right:1px solid var(--rule);background:var(--ground);flex:none;width:248px;padding:8px 12px 16px;overflow-y:auto}.x-hub-pane{flex:1;min-width:0;height:100%;position:relative}.x-hub-group{gap:2px;display:grid}.x-app .x-hub-glabel{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0;padding:12px 10px 4px;font-size:12px;font-weight:600;line-height:1.4}.x-app button.x-hub-item{appearance:none;text-align:left;width:100%;min-height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:14px;display:flex}.x-app button.x-hub-item:hover,.x-app button.x-hub-item:active{background:var(--panel)}.x-app button.x-hub-item[aria-current=page]{background:var(--nav-current-bg);color:var(--accent);font-weight:600}.x-hub-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.x-hub-count{color:var(--ink-2);flex:none;font-size:13px}.x-hub-item[aria-current=page] .x-hub-count{color:inherit}@media (width<=1279px){.x-hub-nav{width:64px;padding:8px 10px}.x-hub-nav .x-hub-name,.x-hub-nav .x-hub-count,.x-app .x-hub-nav .x-hub-glabel{display:none}.x-hub-nav .x-hub-group+.x-hub-group{border-top:1px solid var(--rule);margin-top:6px;padding-top:6px}.x-app .x-hub-nav button.x-hub-item{justify-content:center;width:44px;min-height:44px;padding:0}}.x-hub-page .x-hub-group{gap:6px}.x-hub-page .x-hub-glabel{padding:0 4px}.x-hub-block{border:1px solid var(--rule);background:var(--surface);box-shadow:var(--shadow);border-radius:12px;display:grid;overflow:hidden}.x-app .x-hub-block button.x-hub-item{border-radius:0;min-height:48px;padding:0 14px}.x-app .x-hub-block button.x-hub-item+button.x-hub-item{border-top:1px solid var(--rule)}.x-hub-block .x-ic.sm{color:var(--ink-3)}@media (width<=1279px){.x-help-hub .x-hub-nav{width:248px;padding:8px 12px 16px}.x-help-hub .x-hub-nav .x-hub-name{display:block}.x-app .x-help-hub .x-hub-nav button.x-hub-item{justify-content:flex-start;width:100%;min-height:40px;padding:0 10px}}.x-sv-grp-h{align-items:center;gap:8px;display:flex}.x-app .x-sv-toggle{appearance:none;text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0;display:flex}.x-app button.x-sv-toggle{cursor:pointer}.x-sv-toggle>.x-ic{color:var(--ink-3);transition:transform .15s;transform:rotate(90deg)}.x-sv-grp.open .x-sv-toggle>.x-ic{transform:rotate(-90deg)}.x-sv-letter{background:var(--panel);border:1px solid var(--rule);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.x-sv-tw{flex:1;min-width:0;display:grid}.x-sv-t{font-size:16px;font-weight:600}.x-sv-meta{color:var(--ink-2);font-size:13px}.x-sv-dirty{color:var(--warn);font-weight:600}.x-sv-fixed{white-space:nowrap}.x-sv-grp-f{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.x-sv-tbl{border:1px solid var(--rule);border-radius:10px;min-width:0;display:grid;overflow:hidden}.x-sv-tr{border-top:1px solid var(--rule);grid-template-columns:minmax(140px,200px) minmax(0,1fr) minmax(0,1fr);display:grid}.x-sv-tr:first-child{border-top:0}.x-sv-tr>div{min-width:0;padding:10px}.x-sv-tr>div+div{border-left:1px solid var(--rule)}.x-sv-th{background:var(--panel);color:var(--ink-2);font-size:13px;font-weight:600}.x-sv-th>div{padding-block:8px}.x-sv-tr>.x-sv-q{background:var(--panel)}.x-sv-q{align-content:start;font-weight:500;display:grid}.x-sv-qn{font-family:var(--font-mono);color:var(--ink-3);font-size:11px;font-weight:400;display:block}.x-sv-cl{display:none}.x-mobile .x-sv-tr{grid-template-columns:minmax(0,1fr)}.x-mobile .x-sv-tr>div+div{border-left:0;border-top:1px solid var(--rule)}.x-mobile .x-sv-th{display:none}.x-mobile .x-sv-cl{color:var(--accent);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.x-sv-fld{align-items:flex-start;gap:6px;display:flex}.x-sv-fld-main{flex:1;gap:8px;min-width:0;display:grid}textarea.x-input.x-sv-area{resize:vertical;height:auto;min-height:64px;line-height:1.5}.x-sv .x-input:disabled{background:var(--panel);color:var(--ink-2)}.x-app .x-sv-clock{width:32px;height:32px;color:var(--ink-3)}.x-sv-chips{flex-wrap:wrap;gap:6px;display:flex}.x-app button.x-sv-chip{appearance:none;border:1px solid var(--rule);background:var(--ground);color:var(--ink);cursor:pointer;border-radius:999px;height:34px;padding:0 14px;font-weight:500;position:relative}.x-app button.x-sv-chip:after{content:"";position:absolute;inset:-5px -3px}.x-app button.x-sv-chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.x-app button.x-sv-chip:disabled{cursor:not-allowed;opacity:.7}.x-sv-photos{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.x-sv-ph{border:1px solid var(--rule);background:var(--panel);border-radius:8px;width:64px;height:64px;position:relative;overflow:hidden}.x-sv-ph img{object-fit:cover;width:100%;height:100%;display:block}.x-app .x-sv-ph-rm{appearance:none;color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:2px;right:2px}.x-sv-ph-rm .x-ic{width:14px;height:14px}.x-sv-ph-add{border:1px dashed var(--rule);width:64px;height:64px;color:var(--ink-2);cursor:pointer;border-radius:8px;place-content:center;justify-items:center;gap:2px;font-size:12px;display:grid;position:relative}.x-sv-ph-add:hover{background:var(--panel)}.x-sv-ph-add:focus-within{outline:2px solid var(--accent);outline-offset:1px}.x-sv-ph-add input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.x-sv-list{display:grid}.x-sv-lq{border-top:1px solid var(--rule);gap:6px;padding-top:12px;display:grid}.x-sv-list>:first-child{border-top:0;padding-top:0}.x-sv-list>*+.x-sv-hidden,.x-sv-list>.x-sv-hidden+*{margin-top:12px}.x-sv-lq-h{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.x-app button.x-sv-linkbtn{appearance:none;color:var(--ink-2);cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:13px;font-weight:500;text-decoration:underline;position:relative}.x-app button.x-sv-linkbtn:after{content:"";position:absolute;inset:-8px -4px}.x-app button.x-sv-linkbtn:hover:not(:disabled){color:var(--ink)}.x-app button.x-sv-linkbtn:disabled{opacity:.5;cursor:not-allowed}.x-sv-hidden{color:var(--ink-3);background:var(--panel);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.x-sv-svc{gap:8px;display:grid}.x-sv-svc-h{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.x-sv-same{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.x-sv-inv{flex-wrap:wrap;gap:8px;display:flex}.x-sv-inv .x-input{flex:180px}.x-sv-err{color:var(--bad);font-size:13px;font-weight:600}.x-sv-st-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.x-sv-st-t{text-wrap:balance;font-size:17px;font-weight:600}.x-sv-st-grid{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.x-mobile .x-sv-st-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.x-sv-st-grid>div{min-width:0;display:grid}.x-sv-lab{color:var(--ink-3);letter-spacing:.02em;font-size:12px;display:block}.x-sv-events{overflow-wrap:anywhere;gap:2px;display:grid}.x-sv-mono{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.x-sv-foot{z-index:5;flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.x-sv-foot-note{flex:260px}.x-sv :is(input,textarea,button,label){scroll-margin-bottom:96px}.x-mobile .x-sv :is(input,textarea,button,label){scroll-margin-bottom:150px}.x-mobile .x-sv-foot .x-btns{flex:100%}.x-mobile .x-sv-foot .x-btn{flex:1}.x-sv-log{gap:12px;display:grid}.x-sv-log>p{margin:0}.x-sv-log-item{border-top:1px solid var(--rule);gap:2px;padding-top:8px;display:grid}.x-sv-log-at{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.x-sv-log-chg{overflow-wrap:anywhere}.x-sv-log-ph{align-items:center;gap:8px;display:inline-flex}.x-sv-log-ph img{object-fit:cover;border:1px solid var(--rule);border-radius:6px;width:48px;height:48px}.x-sv-ph-wait{color:var(--ink-3);place-items:center;display:grid}.x-sv-reason{gap:8px;display:grid}@media (prefers-reduced-motion:reduce){.x-sv-toggle>.x-ic{transition:none}}.x-sv-val{white-space:pre-wrap;overflow-wrap:anywhere}.x-sv-none{color:var(--ink-3)}.x-sv-note{color:var(--ink-3);font-size:12px;font-weight:400}.x-mobile .x-sv-blank{display:none}.x-sv-chip-ro{background:var(--nav-current-bg);height:28px;color:var(--accent);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}a.x-sv-ph{display:block}.x-sv-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.x-sv-person{border:1px solid var(--rule);overflow-wrap:anywhere;border-radius:10px;gap:2px;min-width:0;padding:12px;display:grid}.x-sv-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.x-mobile .x-sv-items{grid-template-columns:minmax(0,1fr)}.x-sv-item{border:1px solid var(--rule);border-radius:10px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.x-sv-item-q{color:var(--ink-2);font-size:13px}.x-sv-item-q>.x-sv-qn{margin-right:6px;display:inline}.x-sv-grp-h>.x-btn{flex:none}.x-dlg:has(.x-sv-edit){width:min(960px,100%)}
