.ui-tiphost{display:inline-flex;max-width:100%;vertical-align:middle}.ui-tip{position:fixed;z-index:95;pointer-events:none;box-sizing:border-box;width:max-content;max-width:min(280px,calc(100vw - 16px));padding:8px 11px;border-radius:var(--r-md);background:var(--material-dark);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);box-shadow:var(--elev-3),0 0 0 1px var(--edge);color:var(--hud-ink);font-size:12.5px;line-height:var(--lh-caption);letter-spacing:var(--tr-caption);font-weight:400;text-align:left;white-space:normal;opacity:0;visibility:hidden;transform:scale(.96);transition:opacity var(--dur-fast) ease,transform var(--spring-fast-dur) var(--spring),visibility 0s linear var(--dur-fast)}.ui-tip.wide{max-width:min(420px,calc(100vw - 16px))}.ui-tip[data-state=open]{opacity:1;visibility:visible;transform:none;transition-delay:.12s,.12s,0s}.ui-tip:not([style]){top:0;left:0}.ui-btn[data-locked][aria-disabled],.ui-btn[data-locked][aria-disabled]:hover{background:var(--control);border-color:var(--line);color:var(--ink-3);cursor:not-allowed}.ui-btn.ghost[data-locked][aria-disabled],.ui-btn.ghost[data-locked][aria-disabled]:hover{background:transparent;border-color:transparent}.ui-btn[data-locked][aria-disabled]:active:not(:disabled){transform:none;background:var(--control)}.ui-btn.ghost[data-locked][aria-disabled]:active:not(:disabled){background:transparent}.ui-lock-ic{flex:none}.ui-toggle[data-locked]{cursor:not-allowed}.ui-toggle[data-locked] .track{opacity:.5}.ui-toggle[data-locked] .thumb{display:grid;place-items:center;color:var(--ink-2)}.ui-plan{display:flex;align-items:center;gap:14px;padding:16px 18px;margin-bottom:18px;background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg)}.ui-plan-ic{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--fill-soft);color:var(--ink-2)}.ui-plan-t{flex:1;min-width:0}.ui-plan-t b{display:block;font-size:14.5px;font-weight:600;letter-spacing:var(--tr-body);color:var(--ink)}.ui-plan-t p{margin:3px 0 0;font-size:13px;line-height:var(--lh-body);color:var(--ink-3)}.ui-plan-act{flex:none;display:flex;gap:8px}.ui-plan-act .ui-btn .ic{color:var(--ink-3)}.ui-plan.inset{background:var(--well);border-color:transparent;margin-bottom:0}.ui-plan.inset .ui-plan-ic{background:var(--control);box-shadow:var(--elev-1)}.ui-plan.compact{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:14px 16px;margin-bottom:0}.ui-plan.compact .ui-plan-ic{width:34px;height:34px;border-radius:9px}.ui-plan.compact .ui-plan-t b{font-size:14px}.ui-plan.compact .ui-plan-act{flex-basis:100%;padding-left:46px}@media(max-width:600px){.ui-plan{flex-wrap:wrap;align-items:flex-start}.ui-plan-act{flex-basis:100%;padding-left:52px}.ui-plan.compact .ui-plan-act{padding-left:46px}}.ui-usage{display:grid;grid-template-columns:max-content 120px;justify-content:start;align-items:center;column-gap:14px;row-gap:4px}.ui-usage-l{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.ui-usage-l b{font-size:13px;font-weight:600;color:var(--ink)}.ui-usage-l span{font-size:12.5px;letter-spacing:var(--tr-caption);color:var(--ink-3)}.ui-usage-bar{display:block;height:4px;border-radius:var(--r-pill);background:var(--track);overflow:hidden}.ui-usage-bar i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.ui-usage.full .ui-usage-bar i{background:var(--amber)}.ui-usage-hint{grid-column:1 / -1;margin:0;font-size:12.5px;line-height:var(--lh-caption);letter-spacing:var(--tr-caption);color:var(--ink-3)}@media(max-width:600px){.ui-usage{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.ui-tip,.ui-tip[data-state=open]{transform:none}}@media(prefers-contrast:more){.ui-plan-ic{background:var(--fill-soft);color:var(--ink)}.ui-usage-bar{box-shadow:inset 0 0 0 1px var(--line-2)}}.ui-btn{position:relative;height:32px;padding:0 12px;border-radius:var(--r-md);border:0;background:var(--control);color:var(--ink);font-size:14px;font-weight:450;letter-spacing:-.2px;cursor:pointer;box-shadow:var(--shadow-xs),0 0 0 .5px var(--control-ring);display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;text-decoration:none;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast),box-shadow var(--dur-fast),color var(--dur-fast),transform var(--spring-snappy-dur) var(--spring-snappy)}.ui-btn:has(>.ic:first-child){padding-left:10px}.ui-btn>.ic{color:var(--ink-3)}.ui-btn:hover{background:var(--control-hover)}.ui-btn:active:not(:disabled){transform:scale(var(--press-scale));background:var(--control-pressed);transition-duration:var(--press-dur)}.ui-btn:disabled{opacity:.5;cursor:default}.ui-btn[data-loading]{opacity:1;cursor:progress}.ui-btn[data-loading]>:not(.ui-btn-spin){visibility:hidden}.ui-btn[data-loading]{color:transparent}.ui-btn-spin{position:absolute;left:50%;top:50%;margin:-8px 0 0 -8px;color:var(--ink-2)}.ui-btn.sm{height:28px;padding:0 10px;font-size:13px;gap:5px}.ui-btn.primary,.ui-btn.blue{background:var(--brand-btn);color:var(--on-accent);box-shadow:var(--shadow-xs)}.ui-btn.primary>.ic,.ui-btn.blue>.ic{color:currentColor}.ui-btn.primary:hover,.ui-btn.blue:hover{background:var(--brand-btn-hover)}.ui-btn.primary:active:not(:disabled),.ui-btn.blue:active:not(:disabled){background:var(--brand-btn-hover);filter:brightness(.94)}.ui-btn.primary .ui-btn-spin,.ui-btn.blue .ui-btn-spin{color:var(--on-accent)}.ui-btn.primary[data-loading],.ui-btn.blue[data-loading]{color:transparent}.ui-btn.danger{color:var(--danger-ink);box-shadow:var(--shadow-xs),0 0 0 .5px var(--red-line-2)}.ui-btn.danger>.ic{color:currentColor}.ui-btn.danger:hover{background:var(--red-soft)}.ui-btn.danger:active:not(:disabled){background:var(--red-soft-2)}.ui-btn.danger .ui-btn-spin{color:var(--danger-ink)}.ui-btn.ghost{background:transparent;box-shadow:none;color:var(--ink-3)}.ui-btn.ghost:hover{background:var(--hover);color:var(--ink)}.ui-btn.ghost:active:not(:disabled){background:var(--pressed)}:is(.ui-modal-f,.ui-drawer-f,.ui-field) .ui-btn:not(.sm){height:36px;padding-left:16px;padding-right:16px}.ui-icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border-radius:var(--r-md);border:0;background:transparent;color:var(--ink-3);cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast),transform var(--spring-snappy-dur) var(--spring-snappy)}.ui-icon-btn.sm{width:28px;height:28px;border-radius:var(--r-sm)}.ui-icon-btn.default{background:var(--control);box-shadow:var(--shadow-xs),0 0 0 .5px var(--control-ring)}.ui-icon-btn:hover{background:var(--hover);color:var(--ink)}.ui-icon-btn.default:hover{background:var(--control-hover)}.ui-icon-btn:active:not(:disabled){transform:scale(var(--press-scale-sm));background:var(--pressed);transition-duration:var(--press-dur)}.ui-icon-btn:disabled{opacity:.5;cursor:default}.ui-spin{width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;animation:ui-rot .7s linear infinite;display:inline-block;flex:none}.ui-spin.dark{border-color:color-mix(in srgb,var(--ink-strong) 15%,transparent);border-top-color:var(--ink-strong)}@keyframes ui-rot{to{transform:rotate(360deg)}}.ui-ph{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px;flex-wrap:wrap}.ui-ph-text{flex:1;min-width:240px}.ui-ph h1{font-size:16px;font-weight:500;margin:0;letter-spacing:-.2px;line-height:22px}.ui-ph p{margin:10px 0 0;color:var(--ink-3);font-size:14px;line-height:18px;letter-spacing:-.2px}.ui-ph-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ui-ph-badges{display:inline-flex;align-items:center;gap:6px}.ui-ph-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ui-back{display:inline-flex;align-items:center;gap:4px;margin:-6px 0 10px -6px;padding:3px 8px 3px 4px;border-radius:var(--r-sm);font-size:13px;color:var(--ink-3);text-decoration:none;transition:background-color var(--dur-fast),color var(--dur-fast),transform var(--spring-fast-dur) var(--spring)}.ui-back:hover{color:var(--ink);background:color-mix(in srgb,var(--ink-strong) 5%,transparent)}.ui-back:active{transform:scale(var(--press-scale));transition-duration:var(--press-dur)}.ui-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;font-size:12px;font-weight:450;letter-spacing:var(--tr-caption);white-space:nowrap}.ui-pill.green{background:var(--green-soft);color:var(--green-ink)}.ui-pill.amber{background:var(--amber-soft);color:var(--amber-ink)}.ui-pill.red{background:var(--red-soft);color:var(--red-ink)}.ui-pill.gray{background:var(--fill);color:var(--ink-3)}.ui-chip{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 6px;border-radius:6px;font-size:12px;font-weight:450;letter-spacing:var(--tr-caption);white-space:nowrap}.ui-chip.gray{background:var(--fill);color:var(--ink-2)}.ui-chip.blue{background:var(--blue-soft);color:var(--blue-ink)}.ui-chip.green{background:var(--green-soft);color:var(--green-ink)}.ui-chip.amber{background:var(--amber-soft);color:var(--amber-ink)}.ui-chip.red{background:var(--red-soft);color:var(--red-ink)}.ui-chip.violet{background:var(--violet-soft);color:var(--violet-ink)}button.ui-chip{border:0;cursor:pointer;font-family:inherit;transition:transform var(--spring-fast-dur) var(--spring)}button.ui-chip:hover{background-image:linear-gradient(color-mix(in srgb,var(--ink-strong) 4%,transparent),color-mix(in srgb,var(--ink-strong) 4%,transparent))}.ui-card{background:var(--card);border:.5px solid var(--card-line);border-radius:12px}.ui-section{margin-bottom:24px}.ui-section-h{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 16px;border-bottom:.5px solid var(--line)}.ui-section-h h3{margin:0;font-size:16px;font-weight:450;letter-spacing:-.4px;flex:1}.ui-section-b{padding:16px}.ui-empty{text-align:center;padding:48px 20px;color:var(--ink-3);font-size:14px}.ui-empty-ic{width:44px;height:44px;border-radius:12px;background:var(--card);color:var(--ink-3);display:grid;place-items:center;margin:0 auto 16px;border:.5px solid var(--card-line);box-shadow:var(--shadow-tile)}.ui-empty-ic .ic{width:20px;height:20px}.ui-empty h3{color:var(--ink);font-size:16px;font-weight:450;letter-spacing:-.4px;margin:0 0 8px}.ui-empty p{margin:0 auto;max-width:440px;line-height:20px}.ui-empty-act{margin-top:18px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.ui-error{display:flex;align-items:center;gap:10px;padding:18px 20px;color:var(--red-ink);line-height:var(--lh-body)}.ui-error .ic{flex:none}.ui-error>span{flex:1;min-width:0}.ui-error .link{flex:none;white-space:nowrap}.ui-loading{display:flex;align-items:center;gap:10px;padding:24px;color:var(--ink-3)}.ui-loading .ui-spin{color:var(--ink-strong)}.ui-table-wrap{overflow-x:auto;background:linear-gradient(to right,var(--surface) 40%,transparent) left center / 32px 100% no-repeat local,linear-gradient(to left,var(--surface) 40%,transparent) right center / 32px 100% no-repeat local,linear-gradient(to right,var(--edge-shadow),transparent) left center / 14px 100% no-repeat scroll,linear-gradient(to left,var(--edge-shadow),transparent) right center / 14px 100% no-repeat scroll,var(--surface)}.ui-table-wrap[data-fit=true]{overflow:visible}.ui-table-sentinel{height:0}.ui-table{width:100%;border-collapse:separate;border-spacing:0;padding:0 8px 8px;font-size:14px;font-weight:450;letter-spacing:-.2px;font-variant-numeric:tabular-nums}.ui-table th{text-align:left;font-weight:450;color:var(--ink-3);font-size:13px;letter-spacing:-.1px;height:36px;padding:0 12px;border-bottom:.5px solid var(--line);white-space:nowrap;background:var(--surface);transition:color var(--dur-fast)}.ui-table-wrap .ui-table th{background:var(--surface)}.ui-table th:has(.ui-th-btn){cursor:pointer;-webkit-user-select:none;user-select:none}.ui-table th:has(.ui-th-btn):hover{color:var(--ink-2)}.ui-table tbody td:first-child{border-radius:6px 0 0 6px}.ui-table tbody td:last-child{border-radius:0 6px 6px 0}.ui-table tbody tr:where(:nth-child(2n)) td{background:var(--row-alt)}.ui-th-btn{all:unset;display:inline-flex;align-items:center;gap:0;cursor:pointer;border-radius:var(--r-xs);transition:transform var(--spring-fast-dur) var(--spring)}.ui-th-btn:active{transform:scale(var(--press-scale));transition-duration:var(--press-dur)}.ui-th-btn:focus-visible{outline:var(--focus-ring);outline-offset:3px}.ui-table-wrap[data-fit=true] .ui-table thead th{position:sticky;top:var(--top-inset);z-index:2}.ui-table-wrap[data-stuck=true] .ui-table thead th{background:var(--material-bar);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);border-radius:0;border-bottom-color:transparent;box-shadow:0 1px 0 var(--line),var(--elev-edge)}.ui-table td{height:38px;padding:5px 12px;vertical-align:middle;transition:background-color var(--dur-fast)}.ui-table tr.click{cursor:pointer}.ui-table tr.click:hover td{background:var(--row-hover)}.ui-table tr.click:active td{background:var(--row-pressed);transition-duration:0s}.ui-table tr.click:focus-visible{outline:none}.ui-table tr.click:focus-visible td{background:var(--row-focus);box-shadow:inset 0 1px 0 var(--blue),inset 0 -1px 0 var(--blue)}.ui-table tr.click:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--blue),inset 0 1px 0 var(--blue),inset 0 -1px 0 var(--blue)}.ui-table.dense th{padding-left:10px;padding-right:10px}.ui-table.dense td{height:32px;padding:4px 10px;font-size:13px}.ui-sort{font-size:9px;margin-left:6px;color:var(--ink-4)}.ui-table .num,.ui-table td.num,.ui-table th.num{text-align:right;font-variant-numeric:tabular-nums}.ui-table .mono{font-family:var(--font-mono);font-size:12px}.ui-table .sub{color:var(--ink-3);font-size:11.5px;margin-top:2px}.ui-field{margin-bottom:16px}.ui-field>label{display:block;font-size:14px;font-weight:500;letter-spacing:-.2px;margin-bottom:8px;color:var(--ink)}.ui-field .req{color:var(--blue);margin-left:3px}.ui-input{width:100%;height:36px;border:1px solid transparent;border-radius:var(--r-md);padding:0 12px;font-size:14px;letter-spacing:-.2px;background:var(--field);outline:none;box-shadow:var(--shadow-xs),0 0 0 .5px var(--control-ring);transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background-color var(--dur-fast)}.ui-input:hover:not(:disabled):not(:focus){box-shadow:var(--shadow-xs),0 0 0 .5px var(--field-line-hover)}.ui-input:focus{border-color:var(--blue);box-shadow:var(--shadow-xs)}.ui-input:focus-visible{outline:none}.ui-input:disabled{background:var(--well);color:var(--ink-3);cursor:not-allowed}.ui-input::placeholder{color:var(--ink-4)}.ui-ta{height:auto;min-height:90px;padding:10px 12px;resize:vertical;line-height:var(--lh-body)}.ui-select{appearance:none;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 12px center;padding-right:34px;cursor:pointer}.ui-field.has-err .ui-input,.ui-input[aria-invalid=true]{border-color:var(--field-invalid)}.ui-field.has-err .ui-input:focus,.ui-input[aria-invalid=true]:focus{border-color:var(--red);box-shadow:var(--error-halo)}.ui-hint{color:var(--ink-3);font-size:12px;margin-top:5px;line-height:var(--lh-caption)}.ui-ferr{display:flex;align-items:flex-start;gap:5px;color:var(--red-ink);font-size:12px;margin-top:5px;line-height:var(--lh-caption);animation:ui-ferr-in var(--dur-base) var(--spring) both}.ui-ferr .ic{margin-top:1px}@keyframes ui-ferr-in{0%{opacity:0;transform:translateY(-2px)}}.ui-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 16px}.ui-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.ui-toggle input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.ui-toggle .track{flex:none;width:32px;height:18px;border-radius:9px;background:var(--toggle-off);position:relative;transition:background-color var(--dur-base) ease}.ui-toggle .thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:7px;background:var(--knob);box-shadow:var(--elev-knob);transition:transform var(--spring-fast-dur) var(--spring),width var(--spring-fast-dur) var(--spring)}.ui-toggle:not(:has(input:disabled),[data-locked]):hover .track{background:var(--toggle-off-hover)}.ui-toggle input:checked+.track{background:var(--blue-fill)}.ui-toggle:not(:has(input:disabled),[data-locked]):hover input:checked+.track{background:var(--brand-btn-hover)}.ui-toggle input:checked+.track .thumb{transform:translate(14px)}.ui-toggle:not(:has(input:disabled),[data-locked]):active .thumb{width:17px;transition-duration:var(--press-dur)}.ui-toggle:not(:has(input:disabled),[data-locked]):active input:checked+.track .thumb{transform:translate(11px)}.ui-toggle input:focus-visible{outline:none}.ui-toggle input:focus-visible+.track{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.ui-toggle input:disabled+.track{opacity:.5}.ui-toggle:has(input:disabled){cursor:not-allowed}.ui-toggle .lbl{font-size:14px;letter-spacing:-.2px}.ui-toggle.sm .track{width:28px;height:16px;border-radius:8px}.ui-toggle.sm .thumb{width:12px;height:12px;border-radius:6px}.ui-toggle.sm input:checked+.track .thumb{transform:translate(12px)}.ui-toggle.sm:not(:has(input:disabled),[data-locked]):active .thumb{width:15px}.ui-toggle.sm:not(:has(input:disabled),[data-locked]):active input:checked+.track .thumb{transform:translate(9px)}.ui-copy{margin-bottom:16px}.ui-copy-lbl{font-size:12.5px;font-weight:500;margin-bottom:5px}.ui-copy-box{display:flex;align-items:stretch;border:.5px solid var(--control-ring);border-radius:var(--r-md);background:var(--well);overflow:hidden}.ui-copy-box code{flex:1;padding:8px 11px;font-size:12px;white-space:nowrap;overflow-x:auto;color:var(--ink)}.ui-copy-box.multi code{white-space:pre-wrap;word-break:break-all}.ui-copy-box button{border:0;border-left:.5px solid var(--control-ring);background:var(--control);padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;cursor:pointer;color:var(--ink-2);min-width:92px;justify-content:center;transition:background-color var(--dur-fast),color var(--dur-fast)}.ui-copy-box button:hover{background:var(--control-hover)}.ui-copy-box button:active{background:var(--control-pressed);transform:none}.ui-copy-box button:focus-visible{outline-offset:-3px}.ui-copy-box button.done{color:var(--green)}.ui-copy-box button.done .ic{animation:ui-pop-in var(--spring-fast-dur) var(--spring-bounce) both}@keyframes ui-pop-in{0%{transform:scale(.6);opacity:0}}.ui-search{display:flex;align-items:center;gap:8px;height:32px;border:1px solid transparent;border-radius:var(--r-md);background:var(--field);padding:0 10px;min-width:240px;color:var(--ink-3);box-shadow:var(--shadow-xs),0 0 0 .5px var(--control-ring);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.ui-search:hover{box-shadow:var(--shadow-xs),0 0 0 .5px var(--field-line-hover)}.ui-search:focus-within{border-color:var(--blue);box-shadow:var(--shadow-xs)}.ui-search input{border:0;outline:none;flex:1;min-width:0;font-size:14px;letter-spacing:-.2px;background:transparent}.ui-tabs{position:relative;display:flex;gap:4px;margin-bottom:18px;overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--line)}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs.line[data-hidden]{--fade-s: 0px;--fade-e: 0px;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-s),#000 calc(100% - var(--fade-e)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade-s),#000 calc(100% - var(--fade-e)),transparent)}.ui-tabs.line[data-hidden=start],.ui-tabs.line[data-hidden=both]{--fade-s: 32px}.ui-tabs.line[data-hidden=end],.ui-tabs.line[data-hidden=both]{--fade-e: 32px}.ui-tabs button{position:relative;z-index:1;border:0;background:transparent;padding:9px 12px 11px;font-size:14px;letter-spacing:-.2px;color:var(--ink-3);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;border-radius:var(--r-sm) var(--r-sm) 0 0;transition:color var(--dur-fast),background-color var(--dur-fast),transform var(--spring-fast-dur) var(--spring)}.ui-tabs button:hover{color:var(--ink)}.ui-tabs button.on{color:var(--ink);font-weight:500}.ui-tabs button:focus-visible{outline-offset:-2px}.ui-tab-ct{background:var(--fill);color:var(--ink-3);border-radius:10px;padding:1px 7px;font-size:12px;font-weight:500;transition:background-color var(--dur-fast),color var(--dur-fast)}.ui-tabs button.on .ui-tab-ct{background:var(--blue-soft);color:var(--blue-ink)}.ui-tabs-ind{position:absolute;left:0;bottom:0;z-index:2;height:2px;width:var(--ind-w);transform:translate(var(--ind-x));background:var(--ink);border-radius:2px 2px 0 0;pointer-events:none}.ui-tabs[data-ready] .ui-tabs-ind{transition:transform var(--spring-dur) var(--spring),width var(--spring-dur) var(--spring)}.ui-tabs.segmented{display:inline-flex;max-width:100%;gap:2px;padding:3px;background:var(--fill);border-radius:10px;box-shadow:none}.ui-tabs.segmented button{height:26px;padding:0 12px;border-radius:7px;font-size:14px;color:var(--ink-3)}.ui-tabs.segmented button:hover,.ui-tabs.segmented button.on{color:var(--ink)}.ui-tabs.segmented button.on .ui-tab-ct{background:var(--fill);color:var(--ink-2)}.ui-tabs.segmented .ui-tabs-ind{top:3px;bottom:3px;z-index:0;height:auto;background:var(--thumb);border-radius:7px;box-shadow:var(--elev-thumb)}.ui-seg{position:relative;display:inline-flex;max-width:100%;gap:2px;padding:3px;border-radius:10px;background:var(--fill);vertical-align:middle;overflow-x:auto;scrollbar-width:none}.ui-seg::-webkit-scrollbar{display:none}.ui-seg-thumb{position:absolute;left:0;top:0;width:var(--seg-w);height:var(--seg-h);transform:translate(var(--seg-x),var(--seg-y));border-radius:7px;background:var(--thumb);pointer-events:none;box-shadow:var(--elev-thumb);transition:scale var(--spring-fast-dur) var(--spring)}.ui-seg[data-ready] .ui-seg-thumb{transition:transform var(--spring-dur) var(--spring),width var(--spring-dur) var(--spring),height var(--spring-dur) var(--spring),scale var(--spring-fast-dur) var(--spring)}.ui-seg button{position:relative;z-index:1;flex:none;height:26px;padding:0 12px;border:0;border-radius:7px;background:transparent;cursor:pointer;white-space:nowrap;font-size:14px;font-weight:450;letter-spacing:var(--tr-body);color:var(--ink-3);transition:color var(--dur-fast),background-color var(--dur-fast),transform var(--spring-fast-dur) var(--spring)}.ui-seg button:hover:not(:disabled){color:var(--ink)}.ui-seg button:active:not(:disabled){transform:none}.ui-seg button.on:active:not(:disabled){transform:scale(var(--press-scale));transition-duration:var(--press-dur)}.ui-seg button:not(.on):active:not(:disabled){background:var(--hover);color:var(--ink)}.ui-seg:has(button.on:active:not(:disabled)) .ui-seg-thumb{scale:var(--press-scale);transition-duration:var(--press-dur)}.ui-seg button.on{color:var(--ink)}.ui-seg-n{margin-left:6px;color:var(--ink-3);font-size:12px;letter-spacing:var(--tr-caption);font-variant-numeric:tabular-nums}.ui-seg button:focus-visible{outline-offset:-2px}.ui-seg button:disabled{cursor:default}.ui-seg[aria-disabled=true]{opacity:.7}.ui-seg.lg button{height:30px;padding:0 14px;font-size:13.5px}@media(max-width:760px){.ui-seg{display:flex}.ui-seg button{flex:1 0 auto}.ui-seg.wrap{flex-wrap:wrap;overflow:visible}}@media(prefers-reduced-motion:reduce){.ui-tabs[data-ready] .ui-tabs-ind,.ui-seg[data-ready] .ui-seg-thumb{transition:opacity var(--dur-fast)}.ui-ferr,.ui-copy-box button.done .ic{animation:none}}@media(prefers-contrast:more){.ui-seg{box-shadow:inset 0 0 0 1px var(--line-2)}.ui-seg-thumb{box-shadow:0 0 0 1px var(--line-2)}.ui-seg button{color:var(--ink-2)}}.ui-table.ui-dt{--dt-row-h: 38px;--dt-head-h: 36px;--dt-pad-x: 12px;--dt-pad-y: 5px;--dt-font: 14px;--dt-sel: color-mix(in srgb, var(--blue-soft) 70%, transparent);font-size:var(--dt-font);color:var(--ink);padding:0 8px 8px}.ui-table.ui-dt-compact{--dt-row-h: 34px;--dt-head-h: 34px;--dt-pad-x: 10px;--dt-pad-y: 4px;--dt-font: 13.5px}.ui-table.ui-dt-comfy{--dt-row-h: 52px;--dt-head-h: 36px;--dt-pad-x: 12px;--dt-pad-y: 7px;--dt-font: 14px}.ui-table.ui-dt th,.ui-table.ui-dt td{border:0;padding:var(--dt-pad-y) var(--dt-pad-x)}.ui-table.ui-dt thead th{border-bottom:.5px solid var(--line)}.ui-table.ui-dt tbody td:first-child{border-radius:6px 0 0 6px}.ui-table.ui-dt tbody td:last-child{border-radius:0 6px 6px 0}.ui-table.ui-dt tbody td:only-child{border-radius:6px}.ui-table.ui-dt th{height:var(--dt-head-h);padding-top:0;padding-bottom:0;background:var(--surface);color:var(--ink-3);font-size:13px;font-weight:450;letter-spacing:-.1px;vertical-align:middle}.ui-table-wrap[data-stuck=true] .ui-table.ui-dt thead th{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:transparent;box-shadow:0 .5px 0 var(--line),var(--elev-edge)}.ui-table.ui-dt th:has(.ui-th-btn):hover{color:var(--ink)}.ui-table.ui-dt .ui-sort{color:var(--ink-3);margin-left:5px}.ui-table.ui-dt td{height:var(--dt-row-h);font-weight:450;letter-spacing:-.2px;line-height:var(--lh-body);vertical-align:middle}.ui-table.ui-dt td.num,.ui-table.ui-dt th.num{text-align:right;font-variant-numeric:tabular-nums}.ui-table.ui-dt td{background:var(--surface)}.ui-table.ui-dt tbody tr:where(:nth-child(2n)) td{background:linear-gradient(var(--row-alt),var(--row-alt)),var(--surface)}.ui-table.ui-dt tr.click:hover td{background:linear-gradient(var(--row-hover),var(--row-hover)),var(--surface)}.ui-table.ui-dt tr.click:active td{background:linear-gradient(var(--row-pressed),var(--row-pressed)),var(--surface)}.ui-table.ui-dt tr.click:focus-visible td{background:linear-gradient(var(--row-focus),var(--row-focus)),var(--surface)}.ui-table.ui-dt tr.sel td{background:linear-gradient(var(--dt-sel),var(--dt-sel)),var(--surface)}.ui-table.ui-dt tr.sel.click:hover td{background:linear-gradient(var(--blue-soft),var(--blue-soft)),var(--surface)}.ui-table .ui-chip:is(.green,.red,.amber,.blue,.violet),.ui-table .ui-pill:is(.green,.red,.amber){background:var(--fill);color:var(--ink-2)}.ui-table.ui-dt tr.ui-dt-total td{font-weight:500;background:linear-gradient(var(--row-alt),var(--row-alt)),linear-gradient(var(--row-alt),var(--row-alt)),var(--surface)}.ui-dt-total-n{font-weight:400;color:var(--ink-3)}.ui-dt-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:450;color:var(--ink)}.ui-dt-sub{display:block;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;letter-spacing:var(--tr-caption);line-height:var(--lh-caption);color:var(--ink-3)}.ui-dt-link{all:unset;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);cursor:pointer;border-radius:var(--r-xs);transition:color var(--dur-fast)}.ui-dt-link:hover{color:var(--blue);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--blue) 40%,transparent);text-underline-offset:3px}.ui-dt-link:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media(hover:hover){.ui-dt .ui-dt-reveal{opacity:0;transition:opacity var(--dur-fast)}.ui-dt tr:hover .ui-dt-reveal,.ui-dt tr:focus-within .ui-dt-reveal,.ui-dt .ui-dt-reveal:focus-visible,.ui-dt .ui-dt-reveal[aria-expanded=true]{opacity:1}}.ui-dt-status{display:inline-flex;align-items:center;gap:7px;color:var(--ink-2);white-space:nowrap}.ui-dt-status:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--ink-4)}.ui-dt-status.green:before{background:var(--green)}.ui-dt-status.blue:before{background:var(--blue)}.ui-dt-status.amber:before{background:var(--amber-dot)}.ui-dt-status.red:before{background:var(--red)}.ui-delta{display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 7px 0 6px;border-radius:var(--r-sm);background:var(--table-pill);font-size:11.5px;font-weight:500;letter-spacing:var(--tr-caption);line-height:1;color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:middle}.ui-delta.good{color:var(--green-ink)}.ui-delta.bad{color:var(--red-ink)}.ui-delta .ic{flex:none}@media(max-width:760px){.ui-table.ui-dt{--dt-pad-x: 10px;padding:0 4px 4px}}.ui-layer{position:fixed;inset:0;z-index:60}.ui-layer[data-state=closed]{pointer-events:none}.ui-scrim{position:absolute;inset:0;background:var(--veil);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity var(--dur-base) ease}.ui-layer[data-state=closed] .ui-scrim{opacity:0}@starting-style{.ui-layer[data-state=open] .ui-scrim{opacity:0}}.ui-drawer{position:absolute;top:0;right:0;bottom:0;max-width:100vw;background:var(--elevated);display:flex;flex-direction:column;outline:none;--surface: var(--elevated);padding-right:env(safe-area-inset-right);box-shadow:var(--elev-4),40px 0 0 var(--elevated),-1px 0 0 var(--edge);transition:transform var(--spring-bounce-dur) var(--spring-bounce)}.ui-layer[data-state=closed] .ui-drawer{transform:translate(100%);transition:transform var(--spring-fast-dur) var(--spring)}@starting-style{.ui-layer[data-state=open] .ui-drawer{transform:translate(100%)}}.ui-drawer header{display:flex;align-items:flex-start;gap:12px;padding:20px 24px 16px;border-bottom:.5px solid var(--line)}.ui-drawer header>div{flex:1;min-width:0}.ui-drawer h2{margin:0;font-size:18px;font-weight:500;letter-spacing:-.3px}.ui-drawer header p{margin:6px 0 0;color:var(--ink-3);font-size:14px;letter-spacing:-.2px}.ui-x{border:0;background:transparent;cursor:pointer;color:var(--ink-3);padding:6px;border-radius:var(--r-sm);margin:-4px -6px 0 0;transition:background-color var(--dur-fast),color var(--dur-fast),transform var(--spring-fast-dur) var(--spring)}.ui-x:hover{background:var(--control-hover);color:var(--ink)}.ui-x:active{transform:scale(var(--press-scale-sm));background:var(--control-pressed);transition-duration:var(--press-dur)}.ui-drawer-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px}.ui-drawer footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px calc(16px + env(safe-area-inset-bottom));border-top:.5px solid var(--line)}.ui-drawer-body:last-child{padding-bottom:calc(18px + env(safe-area-inset-bottom))}.ui-drawer:focus-visible,.ui-modal:focus-visible{outline:none}.ui-layer.center{display:grid;place-items:center;padding:16px}.ui-modal{position:relative;background:var(--elevated);border-radius:20px;padding:24px;width:min(440px,100%);border:.5px solid var(--card-line);box-shadow:var(--elev-4);outline:none;--surface: var(--elevated);transition:transform var(--spring-dur) var(--spring),opacity var(--dur-fast) ease}.ui-layer[data-state=closed] .ui-modal{transform:scale(.96);opacity:0;transition-duration:var(--dur-base),var(--dur-fast)}@starting-style{.ui-layer[data-state=open] .ui-modal{transform:scale(.96);opacity:0}}.ui-modal h3{margin:0 0 8px;font-size:18px;font-weight:500;letter-spacing:-.3px}.ui-modal p{margin:0 0 20px;color:var(--ink-2)}.ui-modal-f{display:flex;justify-content:flex-end;gap:10px}:where(.ui-pop){top:calc(100% + 8px)}:where(.ui-pop[data-side=top]){top:auto;bottom:calc(100% + 8px)}.ui-pop{position:absolute;z-index:40;min-width:200px;padding:6px;border-radius:12px;color:var(--ink);background:var(--material-regular);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);border:1px solid var(--sep);box-shadow:var(--elev-3),inset 0 1px 0 var(--material-edge);transform-origin:var(--pop-origin, top right);transition:transform var(--spring-dur) var(--spring),opacity var(--dur-fast) ease}.ui-pop[data-state=closed]{transform:scale(.94);opacity:0;pointer-events:none;transition-duration:var(--dur-base),var(--dur-fast)}@starting-style{.ui-pop[data-state=open]{transform:scale(.94);opacity:0}}.ui-pop-head{padding:9px 11px 10px;margin-bottom:4px;border-bottom:1px solid var(--sep)}.ui-pop-head b{display:block;font-weight:600;letter-spacing:var(--tr-body)}.ui-pop-head span{display:block;color:var(--ink-3);font-size:13px;margin-top:1px}.ui-pop-item{width:100%;display:flex;align-items:center;gap:10px;background:transparent;border:0;padding:9px 11px;border-radius:var(--r-md);font-size:14px;color:var(--ink);cursor:pointer;text-align:left;text-decoration:none;transition:background-color var(--dur-fast)}.ui-pop-item .ic{color:var(--ink-3)}.ui-pop-item:hover,.ui-pop-item:focus-visible{background:var(--hover);outline:none}.ui-pop-item:active{background:var(--pressed);transform:none;transition-duration:0s}.ui-pop-item.danger{color:var(--danger-ink)}.ui-pop-item.danger .ic{color:var(--red)}.ui-pop-sep{height:1px;margin:4px 6px;background:var(--sep)}.ui-toasts{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:90;width:min(440px,calc(100vw - 24px));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.ui-toast-slot{display:grid;grid-template-rows:1fr;width:100%;transition:grid-template-rows var(--spring-dur) var(--spring)}.ui-toast-slot[data-state=closed]{grid-template-rows:0fr;transition-duration:var(--dur-base)}@starting-style{.ui-toast-slot[data-state=open]{grid-template-rows:0fr}}.ui-toast-slot>div{min-height:0;display:flex;justify-content:center}.ui-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;max-width:100%;margin-top:8px;padding:10px 8px 10px 13px;border-radius:12px;font-size:13.5px;line-height:1.4;color:var(--hud-ink);background:var(--material-dark);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);box-shadow:var(--elev-3),inset 0 1px color-mix(in srgb,var(--hud-ink) 8%,transparent),0 0 0 1px var(--edge);transition:transform var(--spring-dur) var(--spring),opacity var(--dur-fast) ease}.ui-toast-slot[data-state=closed] .ui-toast{transform:translateY(16px) scale(.97);opacity:0;transition-duration:var(--dur-base),var(--dur-fast)}@starting-style{.ui-toast-slot[data-state=open] .ui-toast{transform:translateY(24px) scale(.97);opacity:0}}.ui-toast>.ic{margin-top:1px}.ui-toast.ok>.ic{color:var(--hud-ok)}.ui-toast.info>.ic{color:var(--hud-info)}.ui-toast.warn>.ic{color:var(--hud-warn)}.ui-toast.err{background:var(--hud-err-bg)}.ui-toast.err>.ic{color:var(--hud-err)}.ui-toast-text{flex:1;min-width:0;padding-top:1px;overflow-wrap:anywhere}.ui-toast-x{flex:none;display:grid;place-items:center;width:22px;height:22px;margin:-1px 0 -1px 4px;border:0;border-radius:6px;background:transparent;color:color-mix(in srgb,var(--hud-ink) 60%,transparent);cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast),transform var(--spring-fast-dur) var(--spring)}.ui-toast-x:hover{background:color-mix(in srgb,var(--hud-ink) 12%,transparent);color:var(--hud-ink)}.ui-toast-x:focus-visible{outline-color:var(--focus-on-dark)}.ui-toast-act{flex:none;height:22px;margin:-1px 0 -1px 6px;padding:0 8px;border:0;border-radius:6px;background:color-mix(in srgb,var(--hud-ink) 12%,transparent);color:var(--hud-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color var(--dur-fast),transform var(--spring-fast-dur) var(--spring)}.ui-toast-act:hover{background:color-mix(in srgb,var(--hud-ink) 20%,transparent)}.ui-toast-act:focus-visible{outline-color:var(--focus-on-dark)}@media(prefers-reduced-motion:reduce){.ui-drawer,.ui-layer[data-state=closed] .ui-drawer{transform:none;transition:opacity var(--dur-base) ease}.ui-layer[data-state=closed] .ui-drawer{opacity:0}@starting-style{.ui-layer[data-state=open] .ui-drawer{transform:none;opacity:0}}.ui-modal,.ui-layer[data-state=closed] .ui-modal,.ui-pop,.ui-pop[data-state=closed],.ui-toast,.ui-toast-slot[data-state=closed] .ui-toast{transform:none}@starting-style{.ui-layer[data-state=open] .ui-modal,.ui-pop[data-state=open],.ui-toast-slot[data-state=open] .ui-toast{transform:none}}.ui-toast-slot{transition:none}}@media(prefers-reduced-transparency:reduce){.ui-toast.err{background:var(--hud-err-solid)}}@media(prefers-contrast:more){.ui-pop{border-color:var(--line-2)}.ui-pop-head{border-bottom-color:var(--line)}.ui-pop-sep{background:var(--line)}.ui-toast{box-shadow:var(--elev-3),0 0 0 1px color-mix(in srgb,var(--hud-ink) 35%,transparent)}.ui-toast.err{background:var(--hud-err-solid)}}.bl{position:relative;display:inline-grid;place-items:center;flex:none;overflow:hidden;vertical-align:middle;user-select:none;-webkit-user-select:none}.bl:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--logo-ring);pointer-events:none}.bl.light:after,.bl.neutral:after{box-shadow:inset 0 0 0 1px var(--line)}.bl img{display:block;object-fit:contain;pointer-events:none}.bl.full img{width:100%;height:100%;object-fit:cover}.bl.neutral{background:var(--fill-soft);color:var(--ink-2)}.bl.light{background:var(--logo-chip)}.app{--rail-w: 72px;--side-w: 228px;--panel-left: calc(var(--rail-w) + var(--side-w));min-height:100vh}.app.side-hidden{--panel-left: var(--rail-w)}.rail{position:fixed;top:0;bottom:0;left:0;z-index:31;width:var(--rail-w);display:flex;flex-direction:column;align-items:center;padding:20px 0;background:var(--sidebar-bg)}.rail-logo{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-md)}.rail-items{flex:none;margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:12px}.rail-foot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:12px}.rail-anchor{position:relative;display:flex}.rail-btn{position:relative;flex:none;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-md);color:var(--side-ink-3);background:transparent;cursor:pointer;text-decoration:none;transition:background-color var(--dur-fast),color var(--dur-fast),transform var(--spring-fast-dur) var(--spring)}.rail-btn:hover,.rail-btn[aria-expanded=true]{background:var(--side-hover);color:var(--side-icon-on)}.rail-btn.on{background:var(--rail-active);color:var(--side-icon-on)}.rail-btn:active{transform:scale(var(--press-scale-sm));transition-duration:var(--press-dur)}.rail-badge{position:absolute;top:-2px;right:-4px;min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--red-fill);color:var(--on-accent);font-size:10px;font-weight:600;line-height:15px;text-align:center;box-shadow:0 0 0 1.5px var(--sidebar-bg);pointer-events:none}.rail-avatar{flex:none;width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:transform var(--spring-fast-dur) var(--spring)}.rail-avatar span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--blue-fill);color:var(--on-accent);font-size:12px;font-weight:500}.rail-avatar:hover span,.rail-avatar[aria-expanded=true] span{box-shadow:0 0 0 3px var(--side-hover)}.rail-avatar:active{transform:scale(var(--press-scale-sm));transition-duration:var(--press-dur)}.rail-pop{min-width:240px}.rail-pop.bell{width:360px;min-width:0;max-width:calc(100vw - var(--rail-w) - 24px)}.rail-plan{display:block;font-size:12px;letter-spacing:var(--tr-caption);color:var(--ink-3);margin-top:1px}.rail-ws-title{padding:6px 11px 3px;font-size:12px;letter-spacing:var(--tr-caption);color:var(--ink-3)}.rail-ws-name{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.rail-ws-name,.rail-ws-name small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-ws-name small{font-size:11.5px;letter-spacing:var(--tr-caption);color:var(--ink-3);text-transform:capitalize}.rail-ws.on{font-weight:500}.rail-ws .rail-ws-check{color:var(--blue)}.side{position:fixed;top:0;bottom:0;left:var(--rail-w);z-index:30;width:var(--side-w);display:flex;flex-direction:column;background:var(--sidebar-bg);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;transition:transform var(--spring-dur) var(--spring),visibility 0s}.side-hidden .side{transform:translate(-100%);visibility:hidden;transition:transform var(--spring-fast-dur) var(--spring),visibility 0s linear var(--spring-fast-dur)}.side-head{flex:none;display:flex;align-items:center;gap:6px;height:60px;margin-top:4px;padding:0 12px 0 16px}.side-co{flex:0 1 auto;min-width:0;font-size:14px;line-height:18px;color:var(--side-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-co[data-pending]{width:96px;height:10px;border-radius:5px;background:var(--side-pressed)}.side-plan{flex:none;height:18px;padding:0 6px;border-radius:6px;font-size:12px;font-weight:500;line-height:18px;color:var(--blue-ink);background:var(--blue-soft)}.side-hide{flex:none;margin-left:auto;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-md);color:var(--side-ink-3);background:transparent;cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast),transform var(--spring-fast-dur) var(--spring)}.side-hide:hover{background:var(--side-hover);color:var(--side-icon-on)}.side-hide:active{transform:scale(var(--press-scale-sm));transition-duration:var(--press-dur)}.side-nav{display:flex;flex-direction:column;gap:10px;padding:0 12px 24px}.nav{display:flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 8px;border-radius:10px;color:var(--side-ink);text-decoration:none;font-size:14px;font-weight:450;letter-spacing:-.2px;white-space:nowrap;position:relative;transition:background-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--spring-fast-dur) var(--spring)}.nav>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav .ic{flex:none;color:var(--side-ink-3)}.nav:hover{background:var(--side-hover)}.nav.ui-enter{transition:background-color var(--dur-fast),box-shadow var(--dur-fast),opacity var(--dur-base) var(--spring),transform var(--spring-dur) var(--spring)}.nav:active{background:var(--side-pressed);transform:scale(var(--press-scale-lg));transition-duration:var(--press-dur)}.nav.active{background:var(--side-active);box-shadow:var(--side-active-shadow)}.side-group{display:contents}.nav.nav-new{border:0;background:none;font:inherit;font-size:14px;font-weight:450;text-align:left;cursor:pointer;color:var(--side-ink-3)}.nav.nav-new:hover{background:var(--side-hover);color:var(--side-ink)}.nav.nav-new:focus-visible{outline:var(--focus-ring);outline-offset:-2px}.nav .badge{margin-left:auto;display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border-radius:5px;font-size:11.5px;letter-spacing:var(--tr-caption);font-style:normal;font-weight:400;color:var(--badge-red-ink);background:var(--badge-red-soft);border:.5px solid var(--badge-red-line)}.nav .badge i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:live-pulse 1.6s ease-in-out infinite}@keyframes live-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--red) 45%,transparent)}50%{box-shadow:0 0 0 4px transparent}}.nav-kids{display:flex;flex-direction:column;gap:2px;margin:-6px 0 0 20px;padding-left:4px;border-left:1px solid var(--side-line);animation:nav-kids-in var(--dur-base) var(--ease-standard)}@keyframes nav-kids-in{0%{opacity:0;transform:translateY(-4px)}}.nav-kid{display:flex;align-items:center;gap:8px;height:30px;padding:6px 12px;border-radius:8px;color:var(--side-ink-3);text-decoration:none;font-size:14px;font-weight:400;letter-spacing:-.2px;white-space:nowrap;transition:background-color var(--dur-fast),box-shadow var(--dur-fast),color var(--dur-fast),transform var(--spring-fast-dur) var(--spring)}.nav-kid>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-kid>.ic,.nav-kid>.bl{flex:none}.nav-kid:hover{background:var(--side-hover);color:var(--side-ink)}.nav-kid:active{background:var(--side-pressed);transform:scale(var(--press-scale-lg));transition-duration:var(--press-dur)}.nav-kid.active{background:var(--side-active);box-shadow:var(--side-active-shadow);color:var(--side-ink)}.nav-tile{flex:none;display:grid;place-items:center;width:14px;height:14px;border-radius:3px;background:var(--fill);color:var(--ink-3);font-size:9px;font-weight:600;line-height:1}.nav-tile:before{content:attr(data-i)}.side-scrim{display:none}.panel-frame{position:fixed;top:var(--top-inset);right:4px;bottom:4px;left:var(--panel-left);z-index:26;pointer-events:none;border:.5px solid var(--card-line);border-radius:var(--r-md);box-shadow:0 0 0 100vmax var(--sidebar-bg)}.main{min-width:0;min-height:100vh;margin-left:var(--panel-left);padding:calc(var(--top-inset) + 24px) 28px 52px 24px}.side-anim .main{transition:margin-left var(--spring-dur) var(--spring)}.side-anim .panel-frame{transition:left var(--spring-dur) var(--spring)}.tb-notice-head:has(+.tb-notice-more){border-bottom:0;margin-bottom:0}.tb-notice-sec{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 11px 2px;font-size:12px;letter-spacing:var(--tr-caption);color:var(--ink-3)}.tb-notice-sec .link{flex:none;white-space:nowrap;font-size:12px}.tb-notices.tb-ads{max-height:min(260px,40vh)}.tb-notice.ads>.ic{color:var(--blue)}.tb-notice.ads.rule_error>.ic,.tb-notice.ads.sync_error>.ic{color:var(--amber)}.tb-notices{list-style:none;margin:0;padding:0;max-height:min(420px,60vh);overflow-y:auto;overscroll-behavior:contain}.tb-notice{display:flex;gap:10px;padding:9px 11px}.tb-notice+.tb-notice{border-top:.5px solid var(--sep-soft)}.tb-notice>.ic{color:var(--amber);margin-top:2px}.tb-notice>div{flex:1;min-width:0}.tb-notice b{display:block;font-weight:500;font-size:13.5px}.tb-notice p{margin:2px 0 0;color:var(--ink-3);font-size:12.5px;line-height:var(--lh-caption);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tb-notice-foot{display:flex;align-items:baseline;gap:10px;margin-top:5px}.tb-notice-foot time{margin-left:auto;font-size:11.5px;letter-spacing:var(--tr-caption);color:var(--ink-muted);white-space:nowrap}.tb-notice-skel{display:flex;flex-direction:column;gap:8px;padding:10px 11px}.tb-notice-err{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;color:var(--red-ink);font-size:12.5px;line-height:var(--lh-caption)}.tb-notice-err .ic{flex:none;margin-top:1px}.tb-notice-err .link,.tb-notice-more .link,.tb-notice-foot .link{flex:none;white-space:nowrap}.tb-notice-more{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:4px;padding:9px 11px 5px;border-top:.5px solid var(--sep);font-size:12.5px;color:var(--ink-3)}@media(max-width:980px){.app,.app.side-hidden{--rail-w: 56px;--panel-left: var(--rail-w)}.rail{padding:max(14px,env(safe-area-inset-top)) 0 max(14px,env(safe-area-inset-bottom))}.rail-items{margin-top:18px;gap:8px}.rail-foot{gap:8px}.side,.side-hidden .side{z-index:30;width:264px;max-width:calc(100vw - var(--rail-w) - 24px);transform:translate(-100%);visibility:hidden;box-shadow:none;transition:transform var(--spring-fast-dur) var(--spring),box-shadow var(--dur-base),visibility 0s linear var(--spring-fast-dur)}.drawer-open .side{transform:none;visibility:visible;box-shadow:var(--elev-4);transition:transform var(--spring-bounce-dur) var(--spring-bounce),box-shadow var(--dur-base),visibility 0s}.side-scrim{display:block;position:fixed;inset:0;z-index:29;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--dur-base) ease}.drawer-open .side-scrim{opacity:1;pointer-events:auto}.panel-frame{display:none}.main{padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) calc(60px + env(safe-area-inset-bottom)) 16px}}.m-menu{display:none}@media(max-width:640px){.app,.app.side-hidden{--panel-left: 0px}.rail{transform:translate(-100%);visibility:hidden;transition:transform var(--spring-fast-dur) var(--spring),visibility 0s linear var(--spring-fast-dur)}.drawer-open .rail{transform:none;visibility:visible;transition:transform var(--spring-bounce-dur) var(--spring-bounce),visibility 0s}.m-menu{display:grid;place-items:center;position:fixed;z-index:28;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));width:44px;height:44px;padding:0;border-radius:50%;color:var(--ink);cursor:pointer;background:color-mix(in srgb,var(--surface) 55%,transparent);border:.5px solid color-mix(in srgb,var(--ink) 12%,transparent);box-shadow:var(--elev-2),inset 0 1px color-mix(in srgb,var(--surface) 60%,transparent);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%)}.m-menu:active{transform:scale(.94)}.drawer-open .m-menu{opacity:0;pointer-events:none}.main{padding-top:max(68px,calc(env(safe-area-inset-top) + 56px))}}@media(prefers-reduced-motion:reduce){.nav .badge i,.nav-kids{animation:none}.side,.side-hidden .side,.panel-frame,.main{transition:none}}@media(prefers-reduced-motion:reduce)and (max-width:980px){.side,.drawer-open .side{transform:none;opacity:0;transition:opacity var(--dur-base) ease,visibility 0s linear var(--dur-base)}.drawer-open .side{opacity:1;transition:opacity var(--dur-base) ease,visibility 0s}}.rail-tip{position:fixed;z-index:95;transform:translateY(-50%);padding:6px 12px;border-radius:6px;background:var(--ink);color:var(--bg);outline:1px solid transparent;font-size:12px;font-weight:500;line-height:16px;letter-spacing:var(--tr-caption);white-space:nowrap;pointer-events:none}.rail-tip:before{content:"";position:absolute;left:-3px;top:50%;width:10px;height:10px;border-radius:2px;background:inherit;transform:translateY(-50%) rotate(45deg)}.ps{display:grid;grid-template-columns:72px 228px minmax(0,1fr);width:1100px;height:1000px;overflow:hidden;border-radius:12px;background:var(--sidebar-bg);color:var(--ink);box-shadow:0 0 0 .5px var(--ps-frame),var(--ps-shadow);font-size:14px;line-height:20px;letter-spacing:-.2px;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;pointer-events:none}.ps svg{display:block}.ps-rail{display:flex;flex-direction:column;align-items:center;padding:20px 0}.ps-rail-logo{width:32px;height:32px;display:grid;place-items:center}.ps-rail-items{margin-top:28px;display:flex;flex-direction:column;gap:12px}.ps-rail-foot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:12px}.ps-rail-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--side-ink-3)}.ps-rail-btn.on{background:var(--rail-active);color:var(--side-icon-on)}.ps-avatar{width:24px;height:24px;margin:4px;display:grid;place-items:center;border-radius:50%;background:var(--blue-fill);color:var(--on-accent);font-size:12px;font-weight:500}.ps-side-head{display:flex;align-items:center;gap:6px;height:60px;margin-top:4px;padding:0 12px 0 16px;color:var(--side-ink)}.ps-plan{height:18px;padding:0 6px;border-radius:6px;font-size:12px;font-weight:500;line-height:18px;color:var(--blue-ink);background:var(--blue-soft)}.ps-hide{margin-left:auto;width:28px;height:28px;display:grid;place-items:center;color:var(--side-ink-3)}.ps-nav{display:flex;flex-direction:column;gap:10px;padding:0 12px}.ps-nav>span{display:flex;align-items:center;gap:8px;height:34px;padding:0 8px;border-radius:10px;color:var(--side-ink);font-weight:450}.ps-nav .ic{color:var(--side-ink-3)}.ps-nav>.on{background:var(--side-active);box-shadow:var(--side-active-shadow)}.ps-badge{margin-left:auto;display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 6px;border-radius:5px;font-size:12px;font-style:normal;line-height:18px;color:var(--badge-red-ink);background:var(--badge-red-soft);box-shadow:0 0 0 .5px var(--badge-red-line)}.ps-badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.ps-main{display:flex;flex-direction:column;gap:24px;min-width:0;margin:4px 4px 4px 0;padding:28px 24px;overflow:hidden;background:var(--bg);border-radius:8px;box-shadow:0 0 0 .5px var(--card-line)}.ps-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ps-head b{display:block;font-size:28px;line-height:34px;font-weight:600;letter-spacing:-.56px}.ps-head b+span{display:block;margin-top:6px;color:var(--ink-3);line-height:18px}.ps-actions{display:flex;align-items:center;gap:10px}.ps-select,.ps-btn{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:8px;font-weight:450;white-space:nowrap}.ps-select{padding:0 10px;background:var(--control);box-shadow:0 0 0 .5px var(--control-ring)}.ps-select .ic{color:var(--ink-3)}.ps-btn{background:var(--brand-btn);color:var(--on-accent)}.ps-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ps-kpi{display:flex;flex-direction:column;justify-content:space-between;height:116px;padding:16px;border-radius:10px;background:var(--card);box-shadow:0 0 0 .5px var(--card-line)}.ps-kpi-label{color:var(--ink-3);line-height:18px}.ps-kpi-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ps-kpi-value{font-size:24px;line-height:30px;font-weight:450}.ps-kpi-change{color:var(--ink-3)}.ps-card{padding:16px;border-radius:12px;background:var(--card);box-shadow:0 0 0 .5px var(--card-line)}.ps-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:16px;font-weight:450;letter-spacing:-.4px}.ps-legend{display:flex;gap:14px;font-size:12px;letter-spacing:0;color:var(--ink-3)}.ps-legend span{display:inline-flex;align-items:center;gap:6px}.ps-legend i{width:10px;height:2px;border-radius:1px;background:var(--data-blue)}.ps-legend i.spend{background:var(--series-muted)}.ps-chart svg{width:100%;height:200px;overflow:visible}.ps-chart .ps-grid{stroke:var(--chart-grid)}.ps-chart .ps-spend{stroke:var(--series-muted)}.ps-chart .ps-revenue{stroke:var(--data-blue)}.ps-axis{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:var(--ink-3)}.ps-table{width:100%;border-collapse:separate;border-spacing:0}.ps-table th{height:32px;padding:0 10px;text-align:right;font-size:13px;font-weight:450;color:var(--ink-3);border-bottom:.5px solid var(--line)}.ps-table td{height:34px;padding:0 10px;text-align:right}.ps-table tbody tr:nth-child(2n) td{background:var(--row-alt)}.ps-table td:first-child{border-radius:6px 0 0 6px}.ps-table td:last-child{border-radius:0 6px 6px 0}.ps-table th:first-child,.ps-table td:first-child{text-align:left}.bz-custom{display:grid;gap:8px}.bz-ta{min-height:84px}.bz-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.bz-count{color:var(--ink-4);font-size:12px;font-variant-numeric:tabular-nums}.bz-note{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--line-2);border-radius:var(--r-md);padding:10px 12px;background:var(--subtle);color:var(--ink-2);font-size:13px;line-height:var(--lh-body)}.bz-note>.ic{flex:none;margin-top:2px;color:var(--ink-3)}.bz-note b{display:block;color:var(--ink);font-weight:500;font-size:13.5px;margin-bottom:2px}.bz-note.ok{border-color:var(--info-line);background:var(--blue-wash)}.bz-note.ok>.ic{color:var(--blue)}.bz-note q{color:var(--ink)}:root,[data-theme=light]{color-scheme:light;--bg: #ffffff;--sidebar-bg: #f5f5f5;--card: #ffffff;--well: #fafafa;--subtle: #fafafa;--subtle-tint: rgba(0, 0, 0, .02);--elevated: #ffffff;--auth-aside: #f5f5f5;--control: #ffffff;--control-hover: #f5f5f5;--control-pressed: #ebebeb;--control-line-hover: #d4d4d4;--control-ring: #e0e0e0;--btn-strong: #0a0a0a;--btn-strong-hover: #262626;--btn-strong-ink: #ffffff;--field: #ffffff;--field-line-hover: #d4d4d4;--field-filled: #f5f5f5;--fill: #f0f0f0;--fill-soft: #f5f5f5;--track: #ebebeb;--thumb: #ffffff;--knob: #ffffff;--toggle-off: #e9e9eb;--toggle-off-hover: #d9d9d9;--hover: rgba(0, 0, 0, .04);--pressed: rgba(0, 0, 0, .08);--row-alt: rgba(0, 0, 0, .035);--row-hover: #f5f5f5;--row-pressed: #f0f0f0;--row-focus: #f5f5f5;--skel: #f0f0f0;--skel-hi: #f7f7f7;--ink: #0a0a0a;--ink-2: #404040;--ink-3: #737373;--ink-4: #a3a3a3;--ink-muted: #a3a3a3;--ink-strong: #0a0a0a;--on-accent: #ffffff;--line: #e5e5e5;--line-2: #e5e5e5;--card-line: #e5e5e5;--sep: rgba(0, 0, 0, .08);--sep-soft: rgba(0, 0, 0, .05);--table-line: #ededed;--table-line-strong: #dbdbdb;--table-pill: #f2f2f2;--table-head: rgba(0, 0, 0, .02);--blue: #0066cc;--blue-2: #0055b3;--blue-soft: #e8f1fc;--info-line: #c7dcf5;--accent: #0066cc;--brand-btn: #3b82f6;--brand-btn-hover: #2563eb;--brand-1: #2563eb;--brand-2: #3b82f6;--brand-3: #60a5fa;--green: #1e9e57;--green-ink: #17693d;--green-soft: #e6f6ec;--green-wash: #effaf3;--green-line: #bfe6cf;--amber: #c27803;--amber-ink: #9a5b00;--amber-soft: #fff4e0;--amber-line: #f5dfb3;--red: #d8343a;--red-ink: #a4242b;--red-soft: #fdecee;--red-soft-2: #fbdfe2;--red-fill: #d8343a;--red-line: #f6c9cd;--red-line-2: #f0b9bc;--red-line-3: #e99a9f;--field-invalid: #e2848a;--violet-ink: #6b3fc2;--violet-soft: #f1eafd;--blue-ink: #0058b0;--blue-fill: #3b82f6;--blue-wash: #f4f8fd;--danger-ink: #d8343a;--amber-wash: #fffaf0;--amber-strong: #6e4700;--green-fill: #1e9e57;--amber-fill: #f0a33a;--amber-dot: #f0a33a;--amber-icon: #e08a0b;--code-bg: #171717;--code-ink: #e5e5e5;--pay-avatar-pink: #fce7f3;--pay-avatar-cyan: #cffafe;--pay-avatar-lavender: #ede9fe;--pay-avatar-yellow: #fef9c3;--pay-avatar-green: #dcfce7;--pay-avatar-ink: #172554;--pay-unmatched-bg: #fdf2f8;--pay-unmatched-line: #fbcfe8;--pay-unmatched-ink: #9d174d;--pay-chart-tooltip-bg: #171717;--pay-chart-tooltip-ink: #ffffff;--data-blue: #3b82f6;--series-1: #2e9e6b;--series-2: #e8892b;--series-3: #2f64ea;--series-4: #8a4fd6;--series-5: #e2508e;--series-6: #1597a6;--series-muted: #a3a3a3;--chart-grid: #ebebeb;--spend-head: #dbeafe;--spend-ic: #3b82f6;--rev-head: #dce9df;--rev-ic: #3ba55c;--roas-head: #fce8d4;--roas-ic: #f0a33a;--live-green: #16a34a;--live-green-ink: #15803d;--live-red-ink: #c62a2f;--live-violet: #7c3aed;--live-blue: #2150c8;--live-blue-soft: #e8efff;--live-amber: #e8930c;--live-count-opacity: .7;--db-ink: #171717;--db-muted: #737373;--db-faint: #a3a3a3;--db-line: #e5e5e5;--db-control-line: #e5e5e5;--db-good-bg: #dff3e6;--db-good-ink: #0a5025;--db-neutral-bg: #f4f4f5;--db-bad-bg: #fdecec;--db-bad-ink: #c62a2f;--spark-ink: #171717;--spark-good: #15803d;--spark-bad: #c62a2f;--spark-prev: #8c8c8c;--db-popover: #ffffff;--db-chart-grid: #f0f0f0;--db-skel: #efefef;--db-skel-hi: #f7f7f7;--db-apply-hover: #2563eb;--db-apply-pressed: #1d4ed8;--db-edge-shadow: 0 10px 18px -14px rgba(0, 0, 0, .35);--geo-elev-2: 0 1px 2px rgba(0, 0, 0, .05), 0 4px 12px -2px rgba(0, 0, 0, .09);--geo-elev-3: 0 2px 6px -1px rgba(0, 0, 0, .07), 0 14px 34px -6px rgba(0, 0, 0, .16);--focus-on-dark: #5cb0ff;--navy: #3b82f6;--side-line: #e5e5e5;--side-ink: #0a0a0a;--side-ink-strong: #0a0a0a;--side-ink-2: #404040;--side-ink-3: #6b6b6b;--side-icon-on: #0a0a0a;--side-chev: #a3a3a3;--side-hover: rgba(0, 0, 0, .04);--side-active: rgba(255, 255, 255, .85);--side-pressed: rgba(0, 0, 0, .07);--rail-active: rgba(10, 10, 10, .1);--side-active-shadow: 0 0 0 .5px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .06);--badge-blue-ink: #0058b0;--badge-blue-soft: #e8f1fc;--badge-blue-line: #c7dcf5;--badge-green-ink: #1f8a4c;--badge-green-soft: #ecf8f0;--badge-green-line: #c4e8d1;--badge-red-ink: #d92d3a;--badge-red-soft: #fdf0f1;--badge-red-line: #f6c9cd;--material-dark: rgba(23, 23, 23, .86);--hud-solid: #373737;--hud-ink: #ffffff;--hud-ok: #5fd08f;--hud-info: #5cb0ff;--hud-warn: #ffc15e;--hud-err: #ffb3b8;--hud-err-bg: rgba(122, 22, 30, .9);--hud-err-solid: #7a161e;--elev-1: 0 1px 2px rgba(0, 0, 0, .05), 0 1px 3px rgba(0, 0, 0, .06);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-tile: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 20px -10px rgba(0, 0, 0, .2);--shadow-tile-hover: 0 1px 2px rgba(0, 0, 0, .05), 0 12px 24px -10px rgba(0, 0, 0, .25);--veil: rgba(0, 0, 0, .5);--elev-2: 0 1px 2px rgba(0, 0, 0, .06), 0 4px 12px -2px rgba(0, 0, 0, .1);--elev-3: 0 2px 6px -1px rgba(0, 0, 0, .08), 0 14px 34px -6px rgba(0, 0, 0, .2);--elev-4: 0 4px 12px -2px rgba(0, 0, 0, .1), 0 28px 70px -12px rgba(0, 0, 0, .3);--elev-thumb: 0 1px 2px rgba(0, 0, 0, .1), 0 0 0 .5px rgba(0, 0, 0, .06);--elev-knob: 0 1px 2px rgba(0, 0, 0, .18), 0 2px 5px rgba(0, 0, 0, .12);--elev-edge: 0 8px 12px -10px rgba(0, 0, 0, .22);--edge-shadow: rgba(0, 0, 0, .13);--edge: transparent;--material-thin: rgba(255, 255, 255, .72);--material-regular: rgba(255, 255, 255, .84);--material-bar: rgba(255, 255, 255, .84);--material-edge: rgba(255, 255, 255, .6);--scrim: rgba(0, 0, 0, .32);--focus-halo: 0 0 0 3px rgba(59, 130, 246, .3);--error-halo: 0 0 0 3px rgba(216, 52, 58, .15);--scrollbar: rgba(0, 0, 0, .22);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--logo-ring: rgba(0, 0, 0, .08);--logo-chip: #ffffff;--ps-bg: #f5f5f5;--ps-muted: #525252;--ps-green: #137a43;--ps-pill-bg: #e5f5eb;--ps-pill-ink: #11683a;--ps-frame: rgba(0, 0, 0, .1);--ps-shadow: 0 1px 1px rgba(0, 0, 0, .04), 0 14px 28px -10px rgba(0, 0, 0, .12), 0 48px 96px -32px rgba(0, 0, 0, .22)}[data-theme=dark]{--pay-unmatched-bg: #3b172b;--pay-unmatched-line: #783350;--pay-unmatched-ink: #f9a8d4;color-scheme:dark;--bg: #171717;--sidebar-bg: #262626;--card: #171717;--well: #262626;--subtle: rgba(255, 255, 255, .028);--subtle-tint: rgba(255, 255, 255, .028);--elevated: #1f1f1f;--auth-aside: #0a0a0a;--control: rgba(255, 255, 255, .045);--control-hover: rgba(255, 255, 255, .08);--control-pressed: rgba(255, 255, 255, .12);--control-line-hover: rgba(255, 255, 255, .24);--control-ring: rgba(255, 255, 255, .15);--btn-strong: #e5e5e5;--btn-strong-hover: #d4d4d4;--btn-strong-ink: #171717;--field: rgba(255, 255, 255, .045);--field-line-hover: rgba(255, 255, 255, .24);--field-filled: #232323;--fill: rgba(255, 255, 255, .08);--fill-soft: rgba(255, 255, 255, .06);--track: rgba(255, 255, 255, .1);--thumb: #333333;--knob: #ffffff;--toggle-off: rgba(255, 255, 255, .16);--toggle-off-hover: rgba(255, 255, 255, .22);--hover: rgba(255, 255, 255, .05);--pressed: rgba(255, 255, 255, .1);--row-alt: rgba(255, 255, 255, .04);--row-hover: rgba(255, 255, 255, .07);--row-pressed: rgba(41, 151, 255, .14);--row-focus: rgba(41, 151, 255, .1);--skel: rgba(255, 255, 255, .06);--skel-hi: rgba(255, 255, 255, .1);--ink: #fafafa;--ink-2: #d4d4d4;--ink-3: #a1a1a1;--ink-4: #737373;--ink-muted: #8f8f8f;--ink-strong: #ffffff;--on-accent: #ffffff;--line: rgba(255, 255, 255, .1);--line-2: rgba(255, 255, 255, .15);--card-line: rgba(255, 255, 255, .1);--sep: rgba(255, 255, 255, .1);--sep-soft: rgba(255, 255, 255, .07);--table-line: rgba(255, 255, 255, .08);--table-line-strong: rgba(255, 255, 255, .15);--table-pill: rgba(255, 255, 255, .08);--table-head: rgba(255, 255, 255, .03);--blue: #2997ff;--blue-2: #47a6ff;--blue-soft: rgba(41, 151, 255, .16);--info-line: rgba(41, 151, 255, .32);--accent: #2997ff;--brand-btn: #3b82f6;--brand-btn-hover: #2563eb;--brand-1: #2563eb;--brand-2: #3b82f6;--brand-3: #60a5fa;--green: #30d158;--green-ink: #40d97a;--green-soft: rgba(48, 209, 88, .14);--green-wash: rgba(48, 209, 88, .1);--green-line: rgba(48, 209, 88, .3);--amber: #ff9f0a;--amber-ink: #ffb54c;--amber-soft: rgba(255, 159, 10, .14);--amber-line: rgba(255, 159, 10, .3);--red: #ff453a;--red-ink: #ff6961;--red-soft: rgba(255, 69, 58, .14);--red-soft-2: rgba(255, 69, 58, .22);--red-fill: #d9302a;--red-line: rgba(255, 69, 58, .3);--red-line-2: rgba(255, 69, 58, .4);--red-line-3: rgba(255, 69, 58, .55);--field-invalid: rgba(255, 105, 97, .75);--violet-ink: #c9a2ff;--violet-soft: rgba(191, 90, 242, .18);--blue-ink: #5cb0ff;--blue-fill: #3b82f6;--blue-wash: rgba(41, 151, 255, .1);--danger-ink: #ff7b74;--amber-wash: rgba(255, 159, 10, .1);--amber-strong: #ffc15e;--green-fill: #248a3d;--amber-fill: #b36200;--amber-dot: #ff9f0a;--amber-icon: #ff9f0a;--code-bg: #0a0a0a;--code-ink: #e5e5e5;--data-blue: #3b82f6;--series-1: #3fcf8e;--series-2: #ff9f43;--series-3: #5b8cff;--series-4: #a67cff;--series-5: #ff6fa8;--series-6: #3fc8d8;--series-muted: #737373;--chart-grid: rgba(255, 255, 255, .08);--spend-head: rgba(59, 130, 246, .18);--spend-ic: #3b82f6;--rev-head: rgba(48, 209, 88, .16);--rev-ic: #30d158;--roas-head: rgba(255, 159, 10, .16);--roas-ic: #ff9f0a;--live-green: var(--green);--live-green-ink: var(--green-ink);--live-red-ink: var(--red-ink);--live-violet: #bf5af2;--live-blue: #7ea6ff;--live-blue-soft: rgba(91, 140, 255, .16);--live-amber: var(--amber);--live-count-opacity: 1;--db-ink: var(--ink);--db-muted: var(--ink-3);--db-faint: var(--ink-muted);--db-line: var(--card-line);--db-control-line: var(--line-2);--db-good-bg: var(--green-soft);--db-good-ink: #5ee08e;--db-neutral-bg: var(--fill);--db-bad-bg: var(--red-soft);--db-bad-ink: var(--red-ink);--spark-ink: var(--ink);--spark-good: var(--green);--spark-bad: var(--red-ink);--spark-prev: #7c7c82;--db-popover: #262626;--db-chart-grid: var(--chart-grid);--db-skel: var(--skel);--db-skel-hi: var(--skel-hi);--db-apply-hover: #2563eb;--db-apply-pressed: #1d4ed8;--db-edge-shadow: 0 10px 18px -14px rgba(0, 0, 0, .6);--geo-elev-2: var(--elev-2);--geo-elev-3: var(--elev-3);--focus-on-dark: #5cb0ff;--navy: #3b82f6;--side-line: rgba(255, 255, 255, .1);--side-ink: #fafafa;--side-ink-strong: #fafafa;--side-ink-2: #d4d4d4;--side-ink-3: #a1a1a1;--side-icon-on: #fafafa;--side-chev: #737373;--side-hover: rgba(255, 255, 255, .05);--side-active: rgba(255, 255, 255, .1);--side-pressed: rgba(255, 255, 255, .14);--rail-active: rgba(250, 250, 250, .1);--side-active-shadow: none;--badge-blue-ink: #5cb0ff;--badge-blue-soft: rgba(41, 151, 255, .16);--badge-blue-line: rgba(41, 151, 255, .3);--badge-green-ink: #40d97a;--badge-green-soft: rgba(48, 209, 88, .12);--badge-green-line: rgba(48, 209, 88, .3);--badge-red-ink: #ff6961;--badge-red-soft: rgba(255, 69, 58, .12);--badge-red-line: rgba(255, 69, 58, .32);--material-dark: rgba(64, 64, 64, .9);--hud-solid: #3c3c3c;--hud-ink: #ffffff;--hud-ok: #5fd08f;--hud-info: #5cb0ff;--hud-warn: #ffc15e;--hud-err: #ffb3b8;--hud-err-bg: rgba(122, 22, 30, .92);--hud-err-solid: #7a161e;--elev-1: 0 1px 2px rgba(0, 0, 0, .32), 0 1px 3px rgba(0, 0, 0, .24);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-tile: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 20px -10px rgba(0, 0, 0, .6);--shadow-tile-hover: 0 1px 2px rgba(0, 0, 0, .35), 0 12px 24px -10px rgba(0, 0, 0, .7);--veil: rgba(0, 0, 0, .6);--elev-2: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 12px -2px rgba(0, 0, 0, .42);--elev-3: 0 2px 6px -1px rgba(0, 0, 0, .4), 0 14px 34px -6px rgba(0, 0, 0, .6);--elev-4: 0 4px 12px -2px rgba(0, 0, 0, .45), 0 28px 70px -12px rgba(0, 0, 0, .7);--elev-thumb: 0 1px 2px rgba(0, 0, 0, .3), 0 0 0 .5px rgba(0, 0, 0, .2);--elev-knob: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 5px rgba(0, 0, 0, .24);--elev-edge: 0 8px 12px -10px rgba(0, 0, 0, .6);--edge-shadow: rgba(0, 0, 0, .45);--edge: rgba(255, 255, 255, .08);--material-thin: rgba(23, 23, 23, .72);--material-regular: rgba(38, 38, 38, .82);--material-bar: rgba(23, 23, 23, .84);--material-edge: rgba(255, 255, 255, .08);--scrim: rgba(0, 0, 0, .5);--focus-halo: 0 0 0 3px rgba(41, 151, 255, .35);--error-halo: 0 0 0 3px rgba(255, 69, 58, .28);--selection: rgba(41, 151, 255, .35);--scrollbar: rgba(255, 255, 255, .24);--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a1a1a1' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--logo-ring: rgba(255, 255, 255, .1);--logo-chip: #f5f5f5;--ps-bg: #0a0a0a;--ps-muted: #a1a1a1;--ps-green: #40d97a;--ps-pill-bg: rgba(48, 209, 88, .14);--ps-pill-ink: #40d97a;--ps-frame: rgba(255, 255, 255, .1);--ps-shadow: 0 1px 1px rgba(0, 0, 0, .3), 0 14px 28px -10px rgba(0, 0, 0, .5), 0 48px 96px -32px rgba(0, 0, 0, .7)}:root,[data-theme]{--brand: linear-gradient(90deg, var(--brand-1), var(--brand-2) 55%, var(--brand-3));--shadow: var(--elev-1);--focus-ring: 2px solid var(--blue);--surface: var(--card)}:root{--top-inset: 4px;--font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-xl: 14px;--r-pill: 999px;--material-blur: blur(20px) saturate(180%);--spring: linear(0, .0054 1.17%, .0201 2.33%, .0458 3.67%, .0832 5.17%, .1168 6.33%, .1638 7.83%, .3648 13.83%, .4598 16.83%, .5089 18.5%, .555 20.17%, .5979 21.83%, .6377 23.5%, .6742 25.17%, .7077 26.83%, .7661 30.17%, .8162 33.67%, .8598 37.5%, .8989 42%, .9293 46.83%, .9534 52.33%, .971 58.5%, .9831 65.33%, .9913 73.67%, .996 83.17%, 1);--spring-dur: 514ms;--spring-fast-dur: 367ms;--spring-bounce: linear(0, .006 1.33%, .0253 2.83%, .0553 4.33%, .0983 6%, .1433 7.5%, .1982 9.17%, .4285 15.67%, .5352 18.83%, .6316 22%, .6775 23.67%, .7158 25.17%, .7837 28.17%, .8134 29.67%, .8432 31.33%, .8697 33%, .8932 34.67%, .9319 38%, .9633 41.67%, .9867 45.67%, 1.0029 50.17%, 1.0119 55.17%, 1.0148 59.5%, 1.0147 64.83%, 1);--spring-bounce-dur: 405ms;--dur-fast: .15s;--dur-base: .2s;--dur-slow: .3s;--ease-standard: cubic-bezier(.22, 1, .36, 1);--spring-soft: linear(0, .0003 .27%, .0024 .83%, .0085 1.59%, .0204 2.51%, .0397 3.59%, .0672 4.81%, .1034 6.15%, .148 7.61%, .2004 9.19%, .2595 10.88%, .3238 12.67%, .3915 14.57%, .461 16.56%, .5304 18.64%, .5982 20.82%, .6627 23.08%, .7228 25.43%, .7776 27.87%, .8264 30.39%, .8689 32.99%, .9049 35.67%, .9347 38.42%, .9587 41.25%, .9774 44.16%, .9913 47.14%, 1.0012 50.2%, 1.0077 53.32%, 1.0116 56.51%, 1.0135 59.78%, 1.0138 63.11%, 1.0131 66.51%, 1.0118 69.98%, 1.0101 73.51%, 1.0083 77.1%, 1.0066 80.76%, 1.005 84.49%, 1.0037 88.27%, 1.0025 92.12%, 1.0017 96.03%, 1);--spring-soft-dur: 528ms;--spring-snappy: linear(0, .0003 .27%, .0025 .83%, .0088 1.59%, .0212 2.51%, .041 3.59%, .0693 4.81%, .1062 6.15%, .1516 7.61%, .2046 9.19%, .264 10.88%, .3282 12.67%, .3955 14.57%, .4642 16.56%, .5325 18.64%, .5988 20.82%, .6616 23.08%, .72 25.43%, .773 27.87%, .8202 30.39%, .8612 32.99%, .8961 35.67%, .925 38.42%, .9485 41.25%, .967 44.16%, .9811 47.14%, .9914 50.2%, .9987 53.32%, 1.0034 56.51%, 1.0063 59.78%, 1.0076 63.11%, 1.0079 66.51%, 1.0076 69.98%, 1.0068 73.51%, 1.0058 77.1%, 1.0048 80.76%, 1.0038 84.49%, 1.0029 88.27%, 1.0021 92.12%, 1.0015 96.03%, 1);--spring-snappy-dur: .39s;--press-scale: .98;--press-scale-sm: .92;--press-scale-lg: .985;--press-dur: .1s;--focus-offset: 2px;--tr-display: -.02em;--lh-display: 1.12;--tr-title: -.012em;--lh-title: 1.3;--tr-body: 0;--lh-body: 1.45;--tr-caption: .01em;--lh-caption: 1.35}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{overscroll-behavior-y:none}html{background:var(--bg)}[data-theme=dark] ::selection{background:var(--selection)}html,body,#root{height:100%}body{margin:0;font-family:var(--font);font-optical-sizing:auto;font-size:14px;letter-spacing:var(--tr-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent}h1{letter-spacing:var(--tr-display);line-height:var(--lh-display)}h2,h3,h4{letter-spacing:var(--tr-title);line-height:var(--lh-title)}p{line-height:var(--lh-body)}small{letter-spacing:var(--tr-caption)}a{color:var(--accent)}button{font-family:inherit}input,select,textarea{font-family:inherit;font-size:14px;color:var(--ink)}code,kbd,pre{font-family:var(--font-mono)}.ic{flex:none;display:block}.mono{font-family:var(--font-mono);font-size:12px}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}:focus:not(:focus-visible){outline:none}:where(button,[role=button],[role=tab],summary){transition:transform var(--spring-fast-dur) var(--spring)}:where(button,[role=button],[role=tab],summary):not(:disabled):active{transform:scale(var(--press-scale));transition-duration:var(--press-dur);transition-timing-function:ease-out}:where(a[href]:not(.ui-btn,.nav,.ui-back,.ui-pop-item,.tb-brand,[role=button],[role=tab],[role=menuitem])){transition:opacity var(--dur-fast)}:where(a[href]:not(.ui-btn,.nav,.ui-back,.ui-pop-item,.tb-brand,[role=button],[role=tab],[role=menuitem]):active){opacity:.6;transition-duration:0s}.nv-lockup{display:inline-flex;align-items:center;gap:.4em;flex:none;line-height:1;white-space:nowrap}.nv-lockup .nv-sym{display:block;width:1.1em;height:1.1em}.nv-name{display:inline-flex;align-items:baseline;flex:none;line-height:1;letter-spacing:-.01em;white-space:nowrap;color:inherit;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Helvetica Neue,Arial,sans-serif}.nv-name-light{font-weight:280}.auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;background:var(--bg)}.auth-left{display:flex;align-items:center;justify-content:center;padding:56px 32px}.auth-box{width:100%;max-width:380px}.auth-logo{display:flex;justify-content:center;margin-bottom:32px;color:var(--ink)}.auth h1{margin:0;text-align:center;font-size:24px;font-weight:500;line-height:30px;letter-spacing:-.5px}.auth .sub{margin:8px 0 32px;text-align:center;color:var(--ink-3);font-size:14px;line-height:20px;letter-spacing:-.2px}.field{margin-bottom:16px}.field label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;line-height:18px;letter-spacing:-.2px;color:var(--ink)}.field label .req{color:var(--ink-4);margin-left:3px}.input{position:relative}.input input,.input select{width:100%;height:36px;border:1px solid transparent;border-radius:var(--r-md);padding:0 12px;font-size:14px;letter-spacing:-.2px;background:var(--field);box-shadow:0 0 0 .5px var(--control-ring);outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),background-color var(--dur-fast)}.input input:hover:not(:focus),.input select:hover:not(:focus){box-shadow:0 0 0 .5px var(--field-line-hover)}.input input:focus,.input select:focus{border-color:var(--blue);box-shadow:var(--focus-halo)}.input input[aria-invalid=true]{border-color:var(--field-invalid)}.input input[aria-invalid=true]:focus{border-color:var(--red);box-shadow:var(--error-halo)}.input input:-webkit-autofill{-webkit-box-shadow:0 0 0 40px var(--field-filled) inset}[data-theme=dark] .input input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.input .eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-3);cursor:pointer;transition:background-color var(--dur-fast),color var(--dur-fast)}.input .eye:hover{background:var(--hover);color:var(--ink)}.input .eye:active{background:var(--pressed)}.input input.has-eye{padding-right:40px}.input select{padding:0 34px 0 12px;appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 12px center}.field-hint{margin:6px 0 0;color:var(--ink-3);font-size:13px;line-height:18px;letter-spacing:-.1px}.field .bz-custom{margin-top:10px}.link-row{margin:-4px 0 24px}.link{color:var(--accent);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);font-size:13px;cursor:pointer;background:none;border:0;padding:0;border-radius:var(--r-xs);transition:opacity var(--dur-fast),text-decoration-color var(--dur-fast)}.link:hover{text-decoration-color:currentColor}.link:active{opacity:.6;transform:none}.link-quiet{display:inline-block;padding:3px 0;border:0;background:none;color:var(--blue);font:inherit;font-size:14px;font-weight:450;line-height:18px;letter-spacing:-.2px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);cursor:pointer;transition:text-decoration-color var(--dur-fast),transform var(--spring-fast-dur) var(--spring)}.link-quiet:hover{text-decoration-color:currentColor}.link-quiet:focus-visible{outline:var(--focus-ring);outline-offset:3px;border-radius:3px}.link-tutorial{padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:400;letter-spacing:-.1px;color:var(--ink-3);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:color var(--dur-fast)}.link-tutorial:hover{color:var(--ink)}.link-tutorial:focus-visible{outline:var(--focus-ring);outline-offset:3px;border-radius:3px}.btn-primary{width:100%;height:36px;border-radius:var(--r-md);border:0;background:var(--brand-btn);color:var(--on-accent);font-size:14px;font-weight:500;letter-spacing:-.2px;cursor:pointer;transition:background-color var(--dur-fast),transform var(--spring-snappy-dur) var(--spring-snappy)}.btn-primary:hover{background:var(--brand-btn-hover)}.btn-primary:active:not(:disabled){transform:scale(var(--press-scale-lg));transition-duration:var(--dur-fast),var(--press-dur);transition-timing-function:ease,ease-out}.btn-primary:disabled{opacity:.5;cursor:default}.or{display:flex;align-items:center;gap:12px;margin:24px 0;color:var(--ink-3);font-size:13px}.or:before,.or:after{content:"";flex:1;height:.5px;background:var(--line-2)}.btn-google{width:100%;height:36px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--r-md);border:0;background:var(--control);box-shadow:0 0 0 .5px var(--control-ring);font-size:14px;font-weight:450;letter-spacing:-.2px;color:var(--ink);cursor:pointer;transition:background-color var(--dur-fast),transform var(--spring-snappy-dur) var(--spring-snappy)}.btn-google:hover{background:var(--control-hover)}.btn-google:active:not(:disabled){background:var(--control-pressed);transform:scale(var(--press-scale-lg));transition-duration:var(--dur-fast),var(--press-dur)}.btn-google:disabled{opacity:.5;cursor:default}.btn-google svg{width:16px;height:16px}.auth-foot{margin-top:24px;text-align:center}.alert{display:flex;gap:10px;align-items:flex-start;margin-bottom:16px;padding:10px 12px;border-radius:10px;font-size:14px;line-height:20px;letter-spacing:-.2px}.alert>.ic{margin-top:2px}.alert.err{background:var(--red-soft);color:var(--red-ink);box-shadow:inset 0 0 0 .5px var(--red-line)}.alert.ok{background:var(--green-soft);color:var(--green-ink);box-shadow:inset 0 0 0 .5px var(--green-line)}.terms-line{margin:-4px 0 16px;font-size:13px;line-height:18px;color:var(--ink-3)}.terms-line a{color:var(--accent)}.terms-line.google{margin:12px 0 0;text-align:center}.terms-accept{margin:0 0 24px;text-align:center;font-size:14px;line-height:20px;color:var(--ink-2)}.terms-accept a{color:var(--accent)}.terms-business{margin:0 0 16px;text-align:center;font-size:13px;line-height:18px;color:var(--ink-3)}.terms-who{color:var(--ink-3);font-size:13px;margin-right:10px}.auth-right{position:sticky;top:0;align-self:start;height:100vh;min-height:640px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:40px 0 40px 64px;background:var(--auth-aside)}.auth-shot-note{flex:none;margin:0 0 14px;font-size:12px;line-height:16px;color:var(--ink-3)}.auth-shot{flex:none;width:792px;height:720px}.auth-shot>.ps{transform:scale(.72);transform-origin:0 0}.app-pending{min-height:100vh;display:grid;place-items:center}.brand-name{font-weight:600;color:inherit}.app{--accent: var(--blue)}@keyframes nv-in{0%{opacity:0;transform:translateY(16px)}}@keyframes nv-in-sm{0%{opacity:0;transform:translateY(8px)}}@keyframes nv-fade{0%{opacity:0}}:is(.ui-ph,.ui-ph~*){animation:nv-in var(--spring-soft-dur) var(--spring-soft) backwards;animation-delay:calc(50ms + var(--nv-i, 0) * 70ms)}:is(.ui-ph,.ui-ph~*):nth-child(2){--nv-i: 1}:is(.ui-ph,.ui-ph~*):nth-child(3){--nv-i: 2}:is(.ui-ph,.ui-ph~*):nth-child(4){--nv-i: 3}:is(.ui-ph,.ui-ph~*):nth-child(5){--nv-i: 4}:is(.ui-ph,.ui-ph~*):nth-child(6){--nv-i: 5}:is(.ui-ph,.ui-ph~*):nth-child(7){--nv-i: 6}:is(.ui-ph,.ui-ph~*):nth-child(n+8){--nv-i: 7}.nv-stagger>*{animation:nv-in-sm var(--spring-soft-dur) var(--spring-soft) backwards;animation-delay:calc(var(--nv-d, 0ms) + var(--nv-j, 0) * 30ms)}.nv-stagger>:nth-child(2){--nv-j: 1}.nv-stagger>:nth-child(3){--nv-j: 2}.nv-stagger>:nth-child(4){--nv-j: 3}.nv-stagger>:nth-child(5){--nv-j: 4}.nv-stagger>:nth-child(6){--nv-j: 5}.nv-stagger>:nth-child(7){--nv-j: 6}.nv-stagger>:nth-child(n+8){--nv-j: 7}.ui-table tbody tr{animation:nv-fade var(--dur-slow) var(--ease-standard) backwards}.ui-ph-actions,.ui-ph-badges{animation:nv-fade var(--dur-base) ease backwards}.db>:is(.db-head,.db-statusrow){animation:nv-in var(--spring-soft-dur) var(--spring-soft) backwards;animation-delay:50ms}.db>.db-statusrow{animation-delay:.12s}.dg-item>.dg-body{animation:nv-in var(--spring-soft-dur) var(--spring-soft) backwards;animation-delay:calc(.19s + var(--nv-k, 0) * 45ms)}.dg-item:nth-child(2)>.dg-body{--nv-k: 1}.dg-item:nth-child(3)>.dg-body{--nv-k: 2}.dg-item:nth-child(4)>.dg-body{--nv-k: 3}.dg-item:nth-child(5)>.dg-body{--nv-k: 4}.dg-item:nth-child(6)>.dg-body{--nv-k: 5}.dg-item:nth-child(7)>.dg-body{--nv-k: 6}.dg-item:nth-child(8)>.dg-body{--nv-k: 7}.dg-item:nth-child(9)>.dg-body{--nv-k: 8}.dg-item:nth-child(n+10)>.dg-body{--nv-k: 9}.banner{background:var(--card);border:.5px solid var(--card-line);border-radius:12px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start;color:var(--ink-2);font-size:14px;line-height:20px;letter-spacing:-.2px;margin-bottom:24px}.banner .ic{color:var(--red);margin-top:1px}.banner.info{border-color:var(--card-line)}.banner.info .ic{color:var(--blue)}.card{background:var(--card);border:1px solid var(--card-line);border-radius:var(--r-lg)}.empty{padding:60px 24px;text-align:center;color:var(--ink-3)}.empty h3{color:var(--ink);font-weight:500;font-size:19px;margin:12px 0 6px}.empty .ic{margin:0 auto}.main:has(.ui-fill){display:flex;flex-direction:column;min-height:100dvh}.main :has(.ui-fill){display:flex;flex-direction:column;flex:1 0 auto}.ui-fill{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.ui-fill>.ui-loading{animation:nv-fade var(--dur-base) ease .4s backwards}.skel{background:linear-gradient(90deg,var(--skel) 25%,var(--skel-hi) 37%,var(--skel) 63%);background-size:400% 100%;animation:skel 1.4s ease infinite;border-radius:var(--r-sm)}@keyframes skel{0%{background-position:100% 50%}to{background-position:0 50%}}.ui-live-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--green);animation:ui-live 1.6s ease-out infinite}@keyframes ui-live{0%{box-shadow:0 0 color-mix(in srgb,var(--green) 45%,transparent)}70%,to{box-shadow:0 0 0 6px transparent}}.ui-enter{transition:opacity var(--dur-base) var(--spring),transform var(--spring-dur) var(--spring)}@starting-style{.ui-enter{opacity:0;transform:translateY(-6px)}}.ui-flash{animation:ui-flash 1.6s ease-out}@keyframes ui-flash{0%,25%{background-color:var(--green-wash)}to{background-color:transparent}}.ui-flash.neutral{animation-name:ui-flash-neutral}@keyframes ui-flash-neutral{0%,25%{background-color:var(--blue-soft)}to{background-color:transparent}}@media(max-width:980px){.auth{grid-template-columns:1fr}.auth-right{display:none}}@media(prefers-reduced-motion:reduce){:is(.ui-ph,.ui-ph~*),.nv-stagger>*,.db>:is(.db-head,.db-statusrow),.dg-item>.dg-body{animation-name:nv-fade;animation-duration:var(--dur-base);animation-timing-function:ease}:root{--spring: ease;--spring-bounce: ease;--spring-dur: .18s;--spring-fast-dur: .14s;--spring-bounce-dur: .18s;--press-scale: 1;--press-scale-sm: 1;--press-scale-lg: 1}html{scroll-behavior:auto}.ui-live-dot{animation:none}.ui-enter{transform:none}@starting-style{.ui-enter{transform:none}}.skel{animation:skel-soft 1.6s ease-in-out infinite alternate;background:var(--skel)}@keyframes skel-soft{to{opacity:.55}}}@media(prefers-reduced-transparency:reduce){:root,[data-theme=light]{--material-thin: #fff;--material-regular: #fff;--material-bar: #fff}[data-theme=dark]{--material-thin: #171717;--material-regular: #262626;--material-bar: #171717}:root,[data-theme]{--material-dark: var(--hud-solid);--material-edge: var(--line)}:root{--material-blur: none}}@media(prefers-contrast:more){:root,[data-theme=light]{--line: #b3b3b3;--line-2: #8f8f8f;--card-line: #b3b3b3;--table-line: #b3b3b3;--table-line-strong: #8f8f8f;--ink-3: #4a4a4a;--ink-4: #5e5e5e;--ink-muted: #5e5e5e;--fill-soft: #e8e8e8;--material-thin: #fff;--material-regular: #fff;--material-bar: #fff;--material-edge: #8f8f8f;--scrim: rgba(0, 0, 0, .5)}[data-theme=dark]{--line: rgba(255, 255, 255, .26);--line-2: rgba(255, 255, 255, .42);--card-line: rgba(255, 255, 255, .26);--table-line: rgba(255, 255, 255, .26);--table-line-strong: rgba(255, 255, 255, .42);--sep: rgba(255, 255, 255, .24);--ink-3: #d1d1d6;--ink-4: #a1a1a6;--ink-muted: #aeaeb2;--fill-soft: rgba(118, 118, 128, .34);--material-thin: #171717;--material-regular: #262626;--material-bar: #171717;--material-edge: rgba(255, 255, 255, .42);--scrim: rgba(0, 0, 0, .7)}:root{--material-blur: none;--focus-offset: 3px}}.classic-scrollbars,.classic-scrollbars *{scrollbar-width:thin;scrollbar-color:var(--scrollbar) transparent}
