:root{--font-display:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-sans:var(--font-inter), "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, SFMono-Regular, monospace;--font-logo:var(--font-display);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(100% 0 0);--foreground:oklch(18% .01 260);--surface:oklch(100% 0 0);--surface-2:oklch(97.5% .004 60);--card:oklch(100% 0 0);--card-foreground:oklch(18% .01 260);--popover:oklch(100% 0 0);--popover-foreground:oklch(18% .01 260);--primary:oklch(58.5% .236 27.5);--primary-foreground:oklch(99% 0 0);--primary-soft:oklch(96% .04 27.5);--secondary:oklch(96% .005 260);--secondary-foreground:oklch(22% .01 260);--muted:oklch(96.5% .004 260);--muted-foreground:oklch(52% .012 260);--accent:oklch(96.5% .004 260);--accent-foreground:oklch(22% .01 260);--destructive:oklch(58.5% .236 27.5);--destructive-foreground:oklch(99% 0 0);--success:oklch(62% .16 152);--success-foreground:oklch(99% 0 0);--warning:oklch(78% .16 75);--warning-foreground:oklch(18% .01 260);--border:oklch(92% .004 260);--input:oklch(92% .004 260);--ring:oklch(58.5% .236 27.5)}@supports not (color:oklch(0 0 0)){:root{--background:#fff;--foreground:#1b1b1f;--surface:#fff;--surface-2:#f7f6f4;--card:#fff;--card-foreground:#1b1b1f;--popover:#fff;--popover-foreground:#1b1b1f;--primary:#e10a17;--primary-foreground:#fdfdfd;--primary-soft:#fdecec;--secondary:#f3f3f4;--secondary-foreground:#25272b;--muted:#f4f4f5;--muted-foreground:#76767e;--accent:#f4f4f5;--accent-foreground:#25272b;--destructive:#e10a17;--destructive-foreground:#fdfdfd;--success:#16a34a;--success-foreground:#fdfdfd;--warning:#d99405;--warning-foreground:#1b1b1f;--border:#e7e7ea;--input:#e7e7ea;--ring:#e10a17}}:root{--radius:.875rem;--radius-xs:4px;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:calc(var(--radius) + 8px);--radius-3xl:calc(var(--radius) + 12px);--radius-pill:9999px;--status-success-bg:#dcfce7;--status-success-fg:#166534;--status-warning-bg:#fef3c7;--status-warning-fg:#92400e;--status-danger-bg:#fee2e2;--status-danger-fg:#991b1b;--status-info-bg:#dbeafe;--status-info-fg:#1e40af;--status-orange-bg:#ffedd5;--status-orange-fg:#9a3412;--status-success-soft:#f0fdf4;--status-success-border:#bbf7d0;--status-warning-soft:#fffbeb;--status-warning-border:#fde68a;--status-danger-soft:#fff5f6;--status-danger-border:#f3c4c8;--muted-foreground-strong:#66666e;--text-placeholder:#767676;--focus-outline:2px solid var(--ring);--focus-offset:2px;--surface-grouped:#f2f2f4;--fill:#76768024;--fill-pressed:#7676803d;--cell-pressed:#e8e8ec;--separator:var(--border);--text-2:var(--muted-foreground-strong);--icon-3:#8e8e93;--red-on-gray:#b00813;--status-neutral-bg:#ededf0;--status-neutral-fg:#4a4a4a;--bar-bg-top:#f2f2f4db;--bar-bg-bottom:#f9f9fbdb;--dur-press:.12s;--ease-sheet:cubic-bezier(.3, .8, .4, 1);--shell-rail-w:64px;--shell-topbar-h:56px;--page-pad:32px;--page-max:1224px;--row-h:48px;--row-h-2:56px;--row-head-h:40px;--fill-input:#7676801f;--row-hover:#f7f7f9;--menu-hover:#f4f4f6;--shadow-seg:0 1px 2px #00000014}@media (width<=1359.98px){:root{--page-pad:24px}}:root{--z-sticky:100;--z-bar:200;--z-drawer:300;--z-scrim:400;--z-modal:500;--z-popover:600;--z-toast:700;--z-blocking:800;--z-system:900;--card-pad:20px;--card-pad-sm:16px;--card-pad-lg:24px;--scrim:#0a0a0a99;--scrim-blur:8px;--radius-modal:var(--radius-2xl);--shadow-soft:0 1px 2px #0000000a, 0 1px 3px #0000000f;--shadow-elev:0 1px 2px #0000000d, 0 4px 10px -4px #00000012;--shadow-card:0 4px 14px -6px #00000014, 0 2px 4px -2px #0000000a;--shadow-lift:0 12px 32px -12px #0000002e;--shadow-red:0 8px 24px -10px color-mix(in oklab, var(--primary) 50%, transparent);--ease-underline:cubic-bezier(.2, .7, .2, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.22s;--dur-base:.3s;--dur-slow:.5s}@keyframes u-fade{0%{opacity:0}to{opacity:1}}@keyframes u-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes u-slideup{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes u-letter-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.5}}@keyframes u-blink{0%,to{opacity:1}50%{opacity:.2}}.u-h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--foreground);font-size:32px;font-weight:700;line-height:1.05}.u-h2{font-family:var(--font-display);letter-spacing:-.015em;color:var(--foreground);font-size:22px;font-weight:700;line-height:1.1}.u-h3{font-family:var(--font-display);letter-spacing:-.005em;color:var(--foreground);font-size:16px;font-weight:600;line-height:1.2}.u-event-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.005em;color:var(--foreground);font-weight:700;line-height:1.12}.u-body{font-family:var(--font-sans);color:var(--foreground);font-size:16px;font-weight:400;line-height:1.5}.u-body-sm{font-family:var(--font-sans);color:var(--muted-foreground);font-size:14px;line-height:1.45}.eyebrow,.u-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:500}.u-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em;font-size:12px}.mono,.u-mono{font-family:var(--font-mono)}.font-logo{font-family:var(--font-logo)}.u-cursor{color:var(--primary);animation:1.4s ease-in-out infinite u-blink}@media (prefers-reduced-motion:reduce){.u-cursor,[class*=u-fade],[class*=u-rise],[class*=u-slideup],[class*=u-letter],[class*=pulse-soft]{animation:none!important}}.u-btn{white-space:nowrap;cursor:pointer;font-family:var(--font-sans);border-radius:var(--radius-md);transition:background-color var(--dur-fast) var(--ease-underline), color var(--dur-fast) var(--ease-underline), box-shadow var(--dur-fast) var(--ease-underline), transform var(--dur-fast) var(--ease-underline);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.u-btn:active{transform:scale(.97)}.u-btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.u-btn:disabled{pointer-events:none;opacity:.5}.u-btn svg{flex-shrink:0;width:16px;height:16px}.u-btn--default{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-red)}.u-btn--default:hover{background:color-mix(in oklab, var(--primary) 90%, #000)}.u-btn--dark{background:var(--foreground);color:var(--background)}.u-btn--dark:hover{background:color-mix(in oklab, var(--foreground) 90%, #fff)}.u-btn--destructive{background:var(--destructive);color:var(--destructive-foreground);box-shadow:var(--shadow-soft)}.u-btn--destructive:hover{background:color-mix(in oklab, var(--destructive) 90%, #000)}.u-btn--outline{background:var(--background);color:var(--foreground);border-color:var(--border);box-shadow:var(--shadow-soft)}.u-btn--outline:hover{background:var(--accent)}.u-btn--secondary{background:var(--secondary);color:var(--secondary-foreground);box-shadow:var(--shadow-soft)}.u-btn--secondary:hover{background:color-mix(in oklab, var(--secondary) 92%, #000)}.u-btn--ghost{color:var(--foreground);background:0 0}.u-btn--ghost:hover{background:var(--accent)}.u-btn--link{color:var(--primary);background:0 0}.u-btn--link:hover{text-underline-offset:4px;text-decoration:underline}.u-btn--size-default{height:36px;padding:0 16px}.u-btn--size-sm{height:32px;padding:0 12px;font-size:12px}.u-btn--size-lg{border-radius:var(--radius-lg);padding:14px 20px}.u-btn--size-icon{width:36px;height:36px;padding:0}.u-btn--block{width:100%}.u-check{border-radius:var(--radius-sm);border:1.5px solid var(--border);background:var(--card);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-back), border-color var(--dur-fast) var(--ease-back), transform var(--dur-fast) var(--ease-back);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.u-check:active{transform:scale(.85)}.u-check[aria-checked=true]{background:var(--primary);border-color:var(--primary)}.u-check svg{color:var(--primary-foreground);opacity:0;transition:opacity var(--dur-fast) var(--ease-back), transform var(--dur-fast) var(--ease-back);transform:scale(.5)}.u-check[aria-checked=true] svg{opacity:1;transform:scale(1)}.u-field{flex-direction:column;gap:8px;width:100%;display:flex}.u-field-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:10px;font-weight:500}.u-input{box-sizing:border-box;background:var(--card);width:100%;color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-sans);transition:border-color var(--dur-fast) var(--ease-underline);outline:none;padding:12px 14px;font-size:16px;line-height:1.4}.u-input::placeholder{color:var(--muted-foreground)}.u-input:focus{border-color:var(--foreground)}.u-input--error{border-color:var(--destructive)}.u-input:disabled{opacity:.5;cursor:not-allowed}.u-field-error{color:var(--destructive);font-size:12px}.field-error{color:var(--status-danger-fg);margin-top:6px;font-size:12px;line-height:20px}.u-seg{background:var(--muted);border-radius:var(--radius-lg);align-items:center;gap:4px;padding:4px;display:inline-flex}.u-seg--fit{width:100%}.u-seg-opt{cursor:pointer;font-family:var(--font-sans);color:var(--muted-foreground);border-radius:var(--radius-md);white-space:nowrap;transition:color var(--dur-fast) var(--ease-underline), background-color var(--dur-fast) var(--ease-underline);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.u-seg--fit .u-seg-opt{flex:1}.u-seg-opt:hover{color:var(--foreground)}.u-seg-opt[aria-selected=true]{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-red)}.u-seg-opt svg{width:14px;height:14px}.u-select{width:100%;position:relative}.u-select-box{box-sizing:border-box;background:var(--card,#fff);width:100%;color:var(--ink-950,var(--foreground));border:1px solid var(--border);border-radius:var(--radius-lg);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-size:13px;line-height:1.4;transition:border-color .15s,box-shadow .15s;display:flex}.u-select-box:hover:not(:disabled){border-color:var(--primary)}.u-select.is-open .u-select-box{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.u-select-box:disabled{opacity:.55;cursor:not-allowed}.u-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.u-select-value.is-placeholder{color:var(--muted-foreground)}.u-select-chev{color:var(--muted-foreground);transition:transform .2s var(--ease-underline,ease);flex-shrink:0}.u-select.is-open .u-select-chev{transform:rotate(180deg)}.u-select-menu{z-index:var(--z-popover);background:var(--card,#fff);border:1px solid var(--border);border-radius:var(--radius-lg);max-height:280px;animation:u-select-in .14s var(--ease-underline,ease);margin:0;padding:6px;list-style:none;position:fixed;overflow-y:auto;box-shadow:0 12px 32px -10px #0f172a33,0 2px 6px #0f172a0f}@keyframes u-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.u-select-opt{border-radius:var(--radius-sm);min-height:38px;color:var(--foreground);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.u-select-opt.is-active{background:var(--primary-soft)}.u-select-opt.is-selected{color:var(--primary);font-weight:600}.u-select-opt.is-disabled{opacity:.45;cursor:not-allowed}.u-select-opt>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.u-datepicker{width:100%;position:relative}.u-datepicker.is-open .u-select-box{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.u-datepicker .u-select-chev{transition:none}.u-datepicker-pop{z-index:var(--z-popover);background:var(--card,#fff);border:1px solid var(--border);border-radius:var(--radius-lg);width:max-content;animation:u-select-in .14s var(--ease-underline,ease);box-shadow:0 12px 32px -10px #0f172a33,0 2px 6px #0f172a0f}.u-datepicker-time{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px 12px;display:flex}.u-datepicker-time>label{color:var(--muted-foreground);white-space:nowrap;font-size:12px}.u-datepicker-time>.input{flex:1;min-width:0}.u-tap{display:inline-block;position:relative}.u-tap:after{content:"";position:absolute;inset:-12px -8px}@media (width<=767.98px){.u-select-opt{min-height:44px;font-size:15px}}@keyframes ut-spin{to{transform:rotate(360deg)}}.skel{border-radius:var(--radius-lg);background:var(--ink-100);animation:1.4s ease-in-out infinite pulse-soft}@media (prefers-reduced-motion:reduce){.skel{animation:none}}.dempty{background:var(--ink-50);border:1px dashed var(--ink-200);border-radius:var(--radius-lg);text-align:center;color:var(--ink-700);padding:40px 24px}.dempty--error{background:var(--red-50);border-color:#fecaca}.dempty-ic{border-radius:var(--radius-md);width:48px;height:48px;color:var(--ink-500);border:1px solid var(--ink-200);background:#fff;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.dempty--error .dempty-ic{background:var(--status-danger-bg);color:var(--status-danger-fg);border-color:#fecaca}.dempty-spin{border:2px solid var(--ink-200);border-top-color:var(--ink-700);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ut-spin;display:inline-block}.dempty-title{margin-bottom:6px;font-size:14px}.dempty-desc{max-width:360px;margin:0 auto}.dempty-act{margin-top:16px}.auth-split{background:var(--ink-950);min-height:100dvh;font-family:var(--font-sans);grid-template-columns:1fr;display:grid}@media (width>=920px){.auth-split{grid-template-columns:1.05fr .95fr}}.auth-split__brand{display:none}@media (width>=920px){.auth-split__brand{color:#fff;background:radial-gradient(120% 80% at 100% 0%, #e10a172e, transparent 55%), linear-gradient(160deg, #160708 0%, var(--ink-950) 55%);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}}.auth-split__brand-tag{z-index:1;max-width:440px;position:relative}.auth-split__brand-title{font-family:var(--font-display);letter-spacing:-.02em;margin:16px 0 0;font-size:24px;font-weight:700;line-height:1.15}.auth-split__brand-sub{color:#ffffff9e;margin-top:14px;font-size:16px;line-height:1.5}.auth-split__glow{aspect-ratio:1;filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#e10a1738 0%,#0000 60%);width:60%;position:absolute;bottom:-20%;left:-10%}.auth-split__main{justify-content:center;align-items:center;padding:32px 16px;display:flex;position:relative;overflow:hidden}@media (width>=920px){.auth-split__main{background:var(--surface-2,#f7f6f4);align-items:flex-start;overflow-y:auto}.auth-split__main>.auth-split__col{margin-block:auto}.auth-split{height:100dvh;min-height:0}}.auth-split__main-glow{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#e10a172e 0%,#0000 60%);width:60vw;height:60vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=920px){.auth-split__main-glow{display:none}}.auth-split__col{z-index:1;flex-direction:column;align-items:center;width:100%;max-width:440px;display:flex;position:relative}.auth-split__logo-mobile{align-items:center;min-height:44px;margin-bottom:16px;display:inline-flex}@media (width>=920px){.auth-split__logo-mobile{display:none}}.auth-card{border:1px solid var(--border);border-radius:var(--radius-2xl);width:100%;box-shadow:var(--shadow-lift);background:#fff;padding:32px}.auth-mh{display:none}@media (width>=920px){.auth-split__col--wide{max-width:600px}.form-grid.auth-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.form-grid.auth-fields>*{grid-column:1/-1}.form-grid.auth-fields>.auth-fields__half{grid-column:auto}.form-grid.auth-fields>.form-row{max-width:none}}@media (width>=920px) and (height<=960px){.auth-split__brand{padding:32px}.auth-split__brand-title{font-size:22px}.auth-split__brand-sub{margin-top:10px;font-size:14px}.auth-split__main{padding:14px 16px}.form-grid.auth-fields{gap:10px}.auth-card.auth-card--fit{padding:24px!important}.auth-card__title{margin-bottom:4px!important}.auth-card__sub{margin-bottom:14px!important}}@media (width>=920px) and (height<=830px){.auth-split__main{padding:12px 16px}.auth-split__brand{padding:24px}.auth-split__brand-title{font-size:20px}.form-grid.auth-fields{gap:10px}.auth-card.auth-card--fit{padding:20px!important}}.auth-back{font:inherit;color:var(--ink-500);cursor:pointer;background:0 0;border:0;place-self:flex-start start;align-items:center;gap:6px;margin-bottom:16px;padding:0;font-size:13px;font-weight:500;display:inline-flex;position:relative}.auth-back:hover{color:var(--ink-950)}.auth-back:after{content:"";position:absolute;inset:-14px -8px}.pwd-field{width:100%;min-width:0;position:relative}.pwd-field .input.pwd-field__input{padding-right:48px}.pwd-field__eye{border-radius:var(--radius-md);width:44px;height:44px;color:var(--ink-500);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.pwd-field__eye:hover{color:var(--ink-950)}.pwd-field__eye:focus-visible{outline:var(--focus-outline);outline-offset:-4px}:root{--red-500:#e10a17;--red-600:#b00813;--red-50:#fef2f2;--ink-950:#0a0a0a;--ink-900:#1a1a1a;--ink-800:#2a2a2a;--ink-700:#4a4a4a;--ink-500:#737373;--ink-400:#a3a3a3;--ink-300:#d4d4d4;--ink-200:#e5e5e5;--ink-100:#f5f5f5;--ink-50:#fafafa;--green-50:var(--status-success-bg);--green-700:var(--status-success-fg);--amber-50:var(--status-warning-bg);--amber-700:#b45309;--blue-50:var(--status-info-bg);--blue-700:#1d4ed8;--shell-gutter:40px;--shell-sidebar-w:248px;--shell-content-max:none;--field-max:520px}@media (width<=1280px){:root{--shell-gutter:32px}}@media (width<=1023.98px){:root{--shell-gutter:24px}}@media (width<=767.98px){:root{--shell-gutter:16px}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans), "Inter", -apple-system, BlinkMacSystemFont, sans-serif;font-feature-settings:"cv11", "ss01";color:var(--ink-950);background:var(--ink-50);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button{cursor:pointer;background:0 0;border:0;font-family:inherit}a{color:inherit;text-decoration:none}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}.app-shell{background:var(--ink-50);min-height:100vh;display:flex}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-content{width:100%;min-width:0;max-width:var(--shell-content-max);padding:32px var(--shell-gutter);flex:1;margin-inline:auto}@media (width<=767.98px){.app-content{padding:20px var(--shell-gutter)}}.sb{width:var(--shell-sidebar-w);background:var(--surface);color:var(--foreground);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.sb-header{padding:24px 32px 16px}.sb-section{padding:8px 16px}.sb-section+.sb-section{padding-top:16px}.sb-section-title{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);padding:0 16px 8px;font-size:11px;font-weight:500}.sb-item{border-radius:var(--radius-md);color:var(--muted-foreground);cursor:pointer;text-align:left;align-items:center;gap:12px;width:100%;margin-bottom:2px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.sb-item svg{color:currentColor;flex-shrink:0;transition:color .15s}.sb-item:hover{background:var(--muted);color:var(--foreground)}.sb-item:hover svg{color:var(--foreground)}.sb-item.is-active{background:var(--primary-soft);color:var(--red-600)}.sb-item.is-active svg{color:var(--primary);stroke-width:2.2px}.sb-focus:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.topbar{min-height:var(--shell-topbar-h);border-bottom:1px solid var(--ink-200);padding:12px var(--shell-gutter);background:#fff;justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar-left{flex:1;min-width:0}.topbar-title{font-size:14px;font-weight:600}.topbar-crumbs{color:var(--ink-500);flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;font-size:13px;display:flex;overflow:hidden}.topbar-crumb{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.topbar-crumb:first-child{flex-shrink:0}.topbar-crumb.is-mid{flex-shrink:4;max-width:28ch}.topbar-crumb.is-current{color:var(--ink-950);max-width:40ch;font-weight:600}a.topbar-crumb:hover{color:var(--ink-950);text-decoration:underline}a.topbar-crumb:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.topbar-crumb-sep{color:var(--ink-300);flex-shrink:0}.topbar-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.topbar-menu{z-index:var(--z-popover);border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff;min-width:200px;padding:6px;position:fixed;box-shadow:0 12px 32px -10px #0f172a33,0 2px 6px #0f172a0f}.topbar-menu-item{border-radius:var(--radius-sm);width:100%;min-height:40px;font:inherit;color:var(--ink-800);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.topbar-menu-item svg{color:var(--ink-500);flex-shrink:0}.topbar-menu-item:hover,.topbar-menu-item:focus-visible{background:var(--ink-50);color:var(--ink-950)}.topbar-menu-item:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-head h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:28px;font-weight:700;line-height:1.15}.app-shell .page-sub{color:var(--ink-500);font-size:14px}.page-head .page-sub{margin-top:4px}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{border-radius:var(--radius-md);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn-primary{background:var(--red-500);color:#fff;box-shadow:var(--shadow-red)}.btn-primary:hover{background:var(--red-600)}.btn-dark{background:var(--ink-950);color:#fff}.btn-dark:hover{background:var(--ink-800)}.btn-outline{color:var(--ink-950);border-color:var(--ink-200);background:#fff}.btn-outline:hover{border-color:var(--ink-400);background:var(--ink-50)}.btn-ghost{color:var(--ink-700);background:0 0}.btn-ghost:hover{background:var(--ink-100);color:var(--ink-950)}.btn-destructive{color:var(--red-500);border-color:var(--ink-200);background:#fff}.btn-destructive:hover{border-color:var(--red-500);background:var(--red-50)}.btn-danger{background:var(--red-500);color:#fff;border-color:var(--red-500)}.btn-danger:hover{background:var(--red-600);border-color:var(--red-600)}.btn-danger:disabled{opacity:.55}.btn-success{color:var(--green-700);border-color:var(--ink-200);background:#fff}.btn-success:hover{border-color:var(--green-700);background:var(--green-50)}.btn-lg{border-radius:var(--radius-lg);padding:14px 20px;font-size:14px}.btn-sm{border-radius:var(--radius-sm);gap:6px;padding:8px 12px;font-size:12px}.btn-icon{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.btn-block{justify-content:center;width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.card{border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--card-pad);box-shadow:var(--shadow-elev);background:#fff}.card-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.card-title{letter-spacing:-.01em;font-size:14px;font-weight:600}.card-sub{color:var(--ink-500);margin-top:2px;font-size:12px}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:24px;display:grid}@media (width>=1600px){.page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-grid:not(.page-grid--2):has(>:first-child:last-child){grid-template-columns:minmax(0,1fr)}@media (width>=1600px){.page-grid:not(.page-grid--2):has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.page-grid>*{min-width:0}.page-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.page-split{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr);align-items:start;gap:16px;margin-bottom:24px;display:grid}.page-split>*{min-width:0}@media (width<=900px){.page-grid,.page-grid--2,.page-split{grid-template-columns:minmax(0,1fr)}}.page-col{flex-direction:column;gap:16px;min-width:0;display:flex}.page-grid>.row,.page-grid>.page-actions,.page-grid>.text-sm,.page-split>.row,.page-split>.page-actions{grid-column:1/-1}.form-row--narrow,.form-grid>.form-row{max-width:var(--field-max)}.form-grid>.btn:not(.btn-block),.form-cols>.btn:not(.btn-block){justify-self:start}.form-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (width>=1280px){.form-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-cols>*{min-width:0}.form-cols>.form-row{max-width:none}.form-cols>.banner,.form-cols>.row,.form-cols>.divider,.form-cols>.form-span{grid-column:1/-1}@media (width<=640px){.form-cols{grid-template-columns:minmax(0,1fr)}}.card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.card-grid--sm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card-grid--lg{grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}@media (width>=1800px){.card-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}}.card-grid>*{min-width:0}@media (width<=540px){.card-grid,.card-grid--sm,.card-grid--lg{grid-template-columns:minmax(0,1fr)}}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.kpi-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1280px){.kpi-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023.98px){.kpi-grid,.kpi-grid--3,.kpi-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.kpi-grid,.kpi-grid--2,.kpi-grid--3,.kpi-grid--5{grid-template-columns:minmax(0,1fr)}}.kpi{border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--card-pad);box-shadow:var(--shadow-elev);background:#fff}.kpi-label{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-500);font-size:11px;font-weight:600}.kpi-value{letter-spacing:-.02em;margin-top:8px;font-size:28px;font-weight:700}.kpi{min-width:0;container-type:inline-size}.kpi-value{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(20px,14cqi,28px);overflow:hidden}.kpi-trend{color:var(--green-700);margin-top:4px;font-size:12px;font-weight:500}.kpi-trend.down{color:var(--red-500)}.kpi-trend.muted{color:var(--ink-500)}.kpi.is-success{border-color:var(--green-700)}.kpi.is-success .kpi-value{color:var(--green-700)}.kpi.is-warning{border-color:var(--amber-700)}.kpi.is-warning .kpi-value{color:var(--amber-700)}.kpi.is-danger{border-color:var(--red-500)}.kpi.is-danger .kpi-value{color:var(--red-500)}.table-wrap{border:1px solid var(--border);border-radius:var(--radius-2xl);-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-elev);background:#fff;overflow:auto hidden}.card--table{-webkit-overflow-scrolling:touch;padding:0;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground-strong);background:var(--surface-2);border-bottom:1px solid var(--border);padding:14px 16px;font-size:11px;font-weight:500}.table td{border-bottom:1px solid var(--ink-100);vertical-align:middle;padding:14px 16px}.table tbody tr:last-child td{border-bottom:0}.table--dense th,.table--dense td{padding-inline:12px}.table.table--dense .cell-line{max-width:22ch}.table tbody tr.is-clickable:hover{background:var(--surface-2);cursor:pointer}.table .mono{font-family:var(--font-mono);font-size:12px}.table .cell-clamp{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:16ch;display:-webkit-box;overflow:hidden}.table .cell-nowrap{white-space:nowrap}.table .cell-line{white-space:nowrap;text-overflow:ellipsis;max-width:26ch;display:block;overflow:hidden}.table .num{white-space:nowrap}.table th.num{text-align:right}.badge{border-radius:var(--radius-pill);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:500;display:inline-flex}.badge .dot{background:currentColor;border-radius:50%;width:5px;height:5px}.badge-green{background:var(--status-success-bg);color:var(--status-success-fg)}.badge-amber{background:var(--status-warning-bg);color:var(--status-warning-fg)}.badge-orange{background:var(--status-orange-bg);color:var(--status-orange-fg)}.badge-red{background:var(--status-danger-bg);color:var(--status-danger-fg)}.badge-blue{background:var(--status-info-bg);color:var(--status-info-fg)}.badge-muted{background:var(--ink-100);color:var(--ink-700)}.badge-muted .dot{background:var(--ink-500)}.badge-outline{color:var(--ink-700);border:1px solid var(--ink-200);background:#fff}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--ink-700);font-size:12px;font-weight:600}.field-helper{color:var(--ink-500);font-size:11px}.input{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;color:var(--ink-950);background:#fff;padding:10px 14px;font-size:13px;transition:border-color .15s,box-shadow .15s}.input:hover{border-color:var(--ink-300)}.input:focus{border-color:var(--red-500);outline:0;box-shadow:0 0 0 3px #e10a171a}.input::placeholder{color:var(--text-placeholder)}.input-search{position:relative}.input-search .input{padding-left:32px}.input-search svg{color:var(--ink-400);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-icon-right{color:var(--ink-400);cursor:pointer;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.field-row{gap:12px;display:grid}.switch{cursor:pointer;align-items:center;gap:12px;display:inline-flex}.switch-track{border-radius:var(--radius-md);background:var(--ink-300);width:36px;height:20px;transition:background .2s;position:relative}.switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch.is-on .switch-track{background:var(--red-500)}.switch.is-on .switch-thumb{transform:translate(16px)}.switch-label{font-size:13px;font-weight:500}.switch-helper{color:var(--ink-500);margin-top:2px;font-size:11px}button.switch{font:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}button.switch:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.tc-head{justify-content:flex-end;margin-bottom:8px;display:flex}.tc-head .switch{min-height:44px}.tabs{border-bottom:1px solid var(--ink-200);gap:4px;margin-bottom:24px;display:flex}.tab{color:var(--ink-500);cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 16px;font-size:13px;font-weight:500;display:inline-flex}.tab:hover{color:var(--ink-950)}.tab.is-active{color:var(--ink-950);border-bottom-color:var(--red-500);font-weight:600}.filter-chips{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{border-radius:var(--radius-pill);background:var(--card,#fff);border:1px solid var(--ink-200);height:36px;color:var(--ink-700);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.filter-chip:hover{border-color:var(--ink-300);color:var(--ink-950)}.filter-chip:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.filter-chip.is-on{background:var(--ink-950);border-color:var(--ink-950);color:#fff}.filter-chip-count{font-family:var(--font-mono);opacity:.75;font-size:11px}.progress{background:var(--ink-100);border-radius:var(--radius-pill);width:100%;height:6px;overflow:hidden}.progress-fill{background:var(--red-500);border-radius:var(--radius-pill);height:100%;transition:width .3s}.progress-fill.is-success{background:var(--green-700)}.modal-overlay{background:var(--scrim);-webkit-backdrop-filter:blur(var(--scrim-blur));z-index:var(--z-modal);justify-content:center;align-items:center;padding:20px;animation:.2s ease-out modal-fade;display:flex;position:fixed;inset:0}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.modal{border-radius:var(--radius-modal);background:#fff;flex-direction:column;width:100%;max-width:520px;max-height:90vh;animation:.25s ease-out modal-slide;display:flex;box-shadow:0 20px 60px #0003}@keyframes modal-slide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal.lg{max-width:720px}.modal-head{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.modal-title{letter-spacing:-.01em;font-size:16px;font-weight:600}.modal-sub{color:var(--ink-500);margin-top:4px;font-size:13px}.modal-close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink-500);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.modal-close:hover{background:var(--ink-100);color:var(--ink-950)}.modal-body{padding:24px;overflow-y:auto}.modal-foot{border-top:1px solid var(--ink-100);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.modal-foot.between{justify-content:space-between;align-items:center}.banner{border-radius:var(--radius-lg);background:var(--amber-50);color:var(--amber-700);align-items:flex-start;gap:12px;padding:14px 16px;font-size:13px;display:flex}.banner svg{flex-shrink:0;margin-top:2px}.banner.is-info{background:var(--blue-50);color:var(--blue-700)}.banner.is-success{background:var(--green-50);color:var(--green-700)}.banner.is-danger{background:var(--red-50);color:var(--red-500)}.banner.is-warning,.banner.is-warn{background:var(--amber-50);color:var(--amber-700)}.avatar{background:linear-gradient(135deg, var(--ink-700), var(--ink-900));color:#fff;text-transform:uppercase;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:inline-flex}.avatar.lg{width:56px;height:56px;font-size:18px}.avatar.md{width:40px;height:40px;font-size:14px}.avatar.sm{width:28px;height:28px;font-size:11px}.avatar-red{background:linear-gradient(135deg, var(--red-500), var(--red-600))}.toolbar{border:1px solid var(--ink-200);border-radius:var(--radius-md);background:#fff;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.toolbar>.input,.toolbar>.field{flex:1;min-width:200px;max-width:360px}.toolbar>.u-select,.toolbar>.btn{flex-shrink:0}.toolbar--dense{gap:8px;padding-inline:12px}.seg{background:var(--ink-100);border-radius:var(--radius-sm);gap:2px;padding:4px;display:inline-flex}.seg button{cursor:pointer;border-radius:var(--radius-sm);color:var(--ink-700);background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.seg button:hover{color:var(--ink-900)}.seg button.is-active{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-red)}.empty{text-align:center;border:1px dashed var(--ink-300);border-radius:var(--radius-lg);background:#fff;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;display:flex}.form-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.form-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (width<=640px){.form-grid-2,.form-grid-3{grid-template-columns:1fr}}.form-row{flex-direction:column;gap:6px;display:flex}.label{color:var(--ink-700);font-size:12px;font-weight:600}.col{flex-direction:column;gap:12px;display:flex}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.p-16{padding:16px}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-32{margin-top:32px}.mt-12{margin-top:12px}.mb-12{margin-bottom:12px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.text-muted{color:var(--ink-500)}.text-mono{font-family:var(--font-mono)}.text-sm{font-size:12px;line-height:20px}.text-lg{font-size:16px;line-height:28px}.text-xl{font-size:20px;line-height:28px}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.divider{background:var(--ink-200);height:1px;margin:24px 0}.kv{flex-direction:column;display:flex}.kv-row{justify-content:space-between;align-items:baseline;gap:16px;min-width:0;padding:10px 0;display:flex}.kv-row+.kv-row{border-top:1px solid var(--ink-200)}.kv-k{color:var(--ink-500);flex-shrink:0;font-size:13px}.kv-v{color:var(--ink-900);text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.kv-v--wrap{white-space:normal;overflow:visible}.flex{display:flex}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.text-success{color:var(--green-700)}.text-danger{color:var(--red-500)}.app-shell .tafeed{flex-direction:column;gap:8px;display:flex}.app-shell .tafeed .lrow{text-align:left;border-radius:var(--radius-lg);border:1px solid var(--ink-200);width:100%;box-shadow:var(--shadow-soft);color:inherit;background:#fff;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.app-shell .tafeed .lrow-lead{border-radius:var(--radius-sm);flex-shrink:0;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.app-shell .tafeed .lrow-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-shell .tafeed .lrow-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.app-shell .tafeed .lrow-title{min-width:0;color:var(--ink-950);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:600;display:block;overflow:hidden}.app-shell .tafeed .lrow-sub{min-width:0;color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.5;display:block;overflow:hidden}.app-shell .tafeed .lrow-sub .mono{letter-spacing:.02em;font-size:11px}.app-shell .tafeed .lrow-trail{flex-shrink:0}.app-shell .tiny{color:var(--ink-500);font-size:11px;line-height:1.4}.app-shell .tafeed .mstate-err{text-align:left;border-radius:var(--radius-lg);background:var(--red-50);border:1px solid var(--status-danger-border);width:100%;color:var(--ink-900);align-items:center;gap:12px;padding:12px 14px;display:flex}.app-shell .tafeed .mstate-body{flex-direction:column;min-width:0;display:flex}.app-shell .tafeed .mstate-title{font-size:14px;font-weight:700}.app-shell .tafeed .mstate-sub{color:var(--ink-700);margin-top:2px;font-size:13px;line-height:1.4}.app-shell .tafeed .mstate-ic{color:var(--red-500);flex-shrink:0}.tka{margin-bottom:12px;padding:16px}.tka-head{align-items:flex-start;gap:12px;display:flex}.tka-info{flex:1;min-width:0}.tka-meta{align-items:center;gap:8px;min-width:0;margin-bottom:4px;display:flex}.tka-type{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.tka-holder{font-weight:600}.tka-acts{flex-shrink:0;gap:8px;display:flex}.acctcard{margin-bottom:16px;padding:16px}.acctcard-title{color:var(--ink-500);margin-bottom:10px;font-size:13px}.fieldgrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 16px;display:grid}.fieldpair{min-width:0}.fieldpair-k{color:var(--ink-500);font-size:12px}.fieldpair-v{overflow-wrap:anywhere;font-weight:600;line-height:1.35}.pixopt{text-align:left;border-radius:var(--radius-lg);border:1px solid var(--ink-200);width:100%;color:inherit;background:#fff;align-items:center;gap:10px;padding:12px 14px;transition:border-color .15s,background .15s;display:flex}.pixopt:hover{border-color:var(--ink-300)}.pixopt.is-on{border-color:var(--red-500);background:var(--red-50)}.pixopt-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pixopt-title{color:var(--ink-950);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.pixopt-sub{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.table th .th-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;white-space:nowrap;text-align:inherit;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.table th .th-sort:hover,.table th .th-sort[data-active]{color:var(--foreground)}.table th .th-sort:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.table th .th-sort-icon{flex-shrink:0}.table th .th-sort-icon path{fill:currentColor;opacity:.28}.table th .th-sort:hover .th-sort-icon path{opacity:.5}.table th .th-sort-icon path.is-on{fill:var(--primary);opacity:1}.stack{flex-direction:column;gap:10px;display:flex}.stack--12{gap:12px}.stack--16{gap:16px}.small{color:var(--muted-foreground);font-size:13px;line-height:1.45}.text-red{color:var(--red-500)}.btn-light{color:var(--ink-950);border:1px solid var(--ink-200);background:#fff}.notice{border-radius:var(--radius-lg);border:1px solid #0000;padding:14px 16px;font-size:13px;line-height:1.45}.notice--ok{background:var(--status-success-soft);border-color:var(--status-success-border);color:var(--status-success-fg)}.notice--err{background:var(--status-danger-soft);border-color:var(--status-danger-border);color:var(--red-600)}.notice--warn{background:var(--status-warning-soft);border-color:var(--status-warning-border);color:var(--status-warning-fg)}@keyframes u-spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite u-spin}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.input.input-sm{padding:6px 10px;font-size:12px}.input-sm .u-select-box{min-height:0;padding-top:6px;padding-bottom:6px;font-size:12px}.num{text-align:right;font-variant-numeric:tabular-nums}:root{--vv-height:100dvh;--vv-offset-top:0px}html,body{max-width:100vw;overflow-x:clip}@supports (-webkit-touch-callout:none){input:not([type=checkbox]):not([type=radio]):not(.pt-pin-input),textarea,select{font-size:max(16px,1em)!important}}@keyframes ut-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ut-slide-up-fade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=767.98px){.sb{display:none}.topbar-desktop{display:none!important}.topbar{display:none}.app-shell{flex-direction:column}.app-content{padding:16px var(--shell-gutter);padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.table{min-width:600px}.input{border-radius:var(--radius-sm);padding:12px 14px;font-size:16px}.btn{min-height:44px}.btn-sm{min-height:36px}.btn-icon,.modal-close{min-width:44px;min-height:44px}.modal-overlay{justify-content:stretch;align-items:stretch;padding:0}.modal{left:50%;top:calc(var(--vv-offset-top,0px) + var(--vv-height,100dvh) / 2);width:calc(100vw - 1.5rem);max-width:520px;max-height:calc(var(--vv-height,100dvh) - 1.5rem);border-radius:var(--radius-lg);animation:.25s ease-out modal-slide-mobile;position:fixed;transform:translate(-50%,-50%)}.modal.lg{max-width:calc(100vw - 1.5rem)}.modal-head{flex-shrink:0}.modal-body{flex:1;overflow-y:auto}.modal-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));flex-shrink:0}}@keyframes modal-slide-mobile{0%{opacity:0;transform:translate(-50%,calc(20px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.ut-rotate-lock{display:none}@media (orientation:landscape) and (height<=500px){.ut-rotate-lock{background:var(--ink-950);color:#fff;z-index:var(--z-system);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:fixed;inset:0}.ut-rotate-lock-icon{color:var(--red-500);margin-bottom:4px;transform:rotate(90deg)}.ut-rotate-lock-title{letter-spacing:-.01em;font-size:18px;font-weight:600}.ut-rotate-lock-text{color:#ffffffa6;max-width:280px;font-size:13px;line-height:1.4}body{touch-action:none;overflow:hidden}}@media (width>=768px){.app-shell{background:var(--surface-grouped)}html:has(.app-shell){background:var(--surface-grouped)}body:has(.app-shell){background:var(--surface-grouped)}.app-shell .page-sub,.app-shell .text-muted,.app-shell .card-sub{color:var(--text-2)}.app-shell .card,.app-shell .table-wrap{border-radius:var(--radius-lg);box-shadow:none;border:0}.app-shell .card-title{letter-spacing:-.01em;font-size:16px;font-weight:600}.app-shell .card-sub{font-size:13px}.app-shell .divider,.app-shell .modal-head,.app-shell .modal-foot{border-color:var(--separator)}.app-shell .divider{background:var(--separator)}.app-shell .kv-row+.kv-row{border-top-color:var(--separator)}.app-shell .kv-k{color:var(--text-2)}.app-shell .kpi-grid{border-radius:var(--radius-lg);background:#fff;gap:0;overflow:hidden}.app-shell .kpi-grid>.kpi{box-shadow:-1px 0 0 var(--separator), 0 -1px 0 var(--separator);background:0 0;border:0;border-radius:0;padding:16px 20px}.app-shell .kpi{border-radius:var(--radius-lg);box-shadow:none;border:0}.app-shell .kpi-label{letter-spacing:0;text-transform:none;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.app-shell .kpi-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:clamp(16px,11cqi,22px);font-weight:700;line-height:1.25}.app-shell .kpi-trend{margin-top:2px;font-size:13px;line-height:1.4}.app-shell .kpi-trend.muted{color:var(--text-2)}.app-shell .ev-shortcuts{margin:-12px 0 24px;container-type:inline-size}.app-shell .ev-shortcuts .kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}@container (width>=960px){.app-shell .ev-shortcuts .kpi-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.app-shell .kpi-grid>.kpi-link{color:var(--foreground);transition:background-color var(--dur-press) ease;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.app-shell .kpi-link:hover{background:var(--row-hover)}.app-shell .kpi-link:active{background:var(--cell-pressed)}.app-shell .kpi-link:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.app-shell .kpi-link-ic{color:var(--icon-3);transition:color var(--dur-press) ease;display:inline-flex}.app-shell .kpi-link:hover .kpi-link-ic{color:var(--primary)}.app-shell .kpi-link-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.app-shell .table{font-size:14px}.app-shell .table th{height:var(--row-head-h);font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-2);border-bottom:1px solid var(--separator);white-space:nowrap;background:0 0;padding:0 12px;font-size:12px;font-weight:600}.app-shell .table td{border-bottom:1px solid var(--separator);padding:13px 12px;line-height:1.45}.app-shell .table th:first-child,.app-shell .table td:first-child{padding-left:20px}.app-shell .table th:last-child,.app-shell .table td:last-child{padding-right:20px}.app-shell .table--dense th,.app-shell .table--dense td{padding-inline:10px}.app-shell .table--dense th:first-child,.app-shell .table--dense td:first-child{padding-left:20px}.app-shell .table--dense th:last-child,.app-shell .table--dense td:last-child{padding-right:20px}.app-shell .table tbody tr.is-clickable:hover{background:var(--row-hover)}.app-shell .table .mono{font-size:13px}.app-shell .table th .th-sort:hover,.app-shell .table th .th-sort[data-active]{color:var(--foreground)}.app-shell .btn{border-radius:var(--radius-sm);letter-spacing:-.005em;border:0;justify-content:center;gap:6px;min-height:36px;padding:0 14px;font-size:14px;font-weight:600;line-height:1.2}.app-shell .btn-sm{min-height:32px;padding:0 12px;font-size:13px}.app-shell .btn-lg{border-radius:var(--radius-sm);min-height:40px;padding:0 18px;font-size:14px}.app-shell .btn-icon{width:32px;height:32px;min-height:0;padding:0}.app-shell .btn-primary{box-shadow:none}.app-shell .btn-outline,.app-shell .btn-light,.app-shell .btn-secondary{background:var(--fill);color:var(--foreground);border:0}.app-shell .btn-outline:hover,.app-shell .btn-light:hover,.app-shell .btn-secondary:hover{background:var(--fill-pressed);border-color:#0000}.app-shell .btn-ghost{color:var(--foreground);background:0 0}.app-shell .btn-ghost:hover{background:var(--fill)}.app-shell .btn-text{color:var(--red-on-gray);background:0 0;padding-inline:8px}.app-shell .btn-text:hover{background:var(--primary-soft)}.app-shell .btn-destructive{background:var(--status-danger-bg);color:var(--status-danger-fg);border:0}.app-shell .btn-destructive:hover{background:#fdd0d0;border-color:#0000}.app-shell .btn-success{background:var(--status-success-bg);color:var(--status-success-fg);border:0}.app-shell .btn-success:hover{background:#c9f5d8;border-color:#0000}.app-shell .btn-danger{border:0}.app-shell .btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.app-shell .u-btn{border-radius:var(--radius-sm);font-size:14px}.app-shell .u-btn--default,.app-shell .u-btn--destructive,.app-shell .u-btn--outline,.app-shell .u-btn--secondary{box-shadow:none}.app-shell .u-btn--outline,.app-shell .u-btn--secondary{background:var(--fill);color:var(--foreground);border-color:#0000}.app-shell .u-btn--outline:hover,.app-shell .u-btn--secondary:hover{background:var(--fill-pressed)}.app-shell .badge{height:22px;font-family:var(--font-sans);letter-spacing:0;text-transform:none;gap:6px;padding:0 8px;font-size:12px;font-weight:600;line-height:1}.app-shell .badge.mono{font-family:var(--font-sans)}.app-shell .badge-muted{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.app-shell .badge-muted .dot{background:currentColor}.app-shell .badge .dot{width:6px;height:6px}.app-shell .badge:is(.badge-green,.badge-amber,.badge-orange,.badge-red,.badge-blue,.badge-muted):not(.badge--plain):not(:has(.dot,svg)):before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.app-shell .input,.app-shell .u-input,.app-shell .u-select-box{background:var(--fill-input);border-radius:var(--radius-sm);min-height:40px;color:var(--foreground);box-shadow:none;border:1px solid #0000;padding:9px 12px;font-size:14px}.app-shell textarea.input,.app-shell textarea.u-input{min-height:96px;line-height:1.5}.app-shell .input:hover,.app-shell .u-select-box:hover:not(:disabled){background:#76768029;border-color:#0000}.app-shell .input:focus,.app-shell .u-input:focus,.app-shell .u-select.is-open .u-select-box,.app-shell .u-datepicker.is-open .u-select-box{box-shadow:0 0 0 2px var(--ring);background:#fff;border-color:#0000;outline:0}.app-shell .input:disabled,.app-shell .input[readonly]{background:var(--surface-grouped);color:var(--status-neutral-fg)}.app-shell .input-search .input{padding-left:34px}.app-shell .input-search svg{color:var(--text-2)}.app-shell .input.input-sm{min-height:32px;padding:5px 10px;font-size:13px}.app-shell .field-label,.app-shell .label,.app-shell .u-field-label{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--foreground);font-size:13px;font-weight:600}.app-shell .field-helper{color:var(--text-2);font-size:13px}.app-shell .seg,.app-shell .u-seg{background:var(--fill);border-radius:var(--radius-sm);gap:2px;padding:2px}.app-shell .seg button,.app-shell .u-seg-opt{min-height:30px;color:var(--status-neutral-fg);border-radius:8px;padding:0 12px;font-size:13px;font-weight:500}.app-shell .seg button:hover,.app-shell .u-seg-opt:hover{color:var(--foreground)}.app-shell .seg button.is-active,.app-shell .u-seg-opt[aria-selected=true]{color:var(--foreground);box-shadow:var(--shadow-seg);background:#fff;font-weight:600}.app-shell .filter-chip{background:var(--fill);height:32px;color:var(--foreground);border:0;padding:0 12px;font-size:13px;font-weight:500}.app-shell .filter-chip:hover{background:var(--fill-pressed);color:var(--foreground)}.app-shell .filter-chip.is-on{color:var(--foreground);box-shadow:var(--shadow-seg);background:#fff;font-weight:600}.app-shell .filter-chip-count{font-family:var(--font-sans);opacity:1;color:var(--text-2);font-size:13px;font-weight:500}.app-shell .tabs{border-bottom-color:var(--separator)}.app-shell .progress{background:var(--status-neutral-bg)}.app-shell .toolbar{background:0 0;border:0;border-radius:0;padding:0}.app-shell .banner{border-radius:var(--radius-md);font-size:14px;line-height:1.45}.app-shell .notice{border-radius:var(--radius-md);font-size:14px}.app-shell .dempty{border-radius:var(--radius-lg);text-align:left;color:var(--foreground);background:#fff;border:0;align-items:center;gap:14px;padding:16px 20px;display:flex}.app-shell .dempty-ic{border-radius:var(--radius-sm);background:var(--surface-grouped);width:40px;height:40px;color:var(--icon-3);border:0;margin:0}.app-shell .dempty--error .dempty-ic{background:var(--status-danger-bg);color:var(--status-danger-fg)}.app-shell .dempty-body{flex:1;min-width:0}.app-shell .dempty-title{margin:0;font-size:14px}.app-shell .dempty-desc{max-width:none;color:var(--text-2);margin:2px 0 0;font-size:13px;line-height:1.45}.app-shell .dempty-act{flex-shrink:0;margin:0}.app-shell .empty{border-radius:var(--radius-lg);background:#fff;border:0}.app-shell .sb{width:var(--shell-sidebar-w);background:#fff;border-right:0;padding:16px 12px 12px}.app-shell .sb-header{align-items:center;gap:8px;height:44px;margin-bottom:4px;padding:0 2px 0 10px;display:flex}.app-shell .sb-logo{flex:1;align-items:center;min-width:0;display:flex}.app-shell .sb-brand{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:none}.app-shell .sb-brand img{width:26px;height:26px;display:block}.app-shell .sb-collapse{width:32px;height:32px;color:var(--icon-3);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-shell .sb-brand:hover,.app-shell .sb-collapse:hover{background:var(--menu-hover);color:var(--foreground)}.app-shell .sb-nav{flex-direction:column;display:flex}.app-shell .sb-section,.app-shell .sb-section+.sb-section{padding:0}.app-shell .sb-section-title{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text-2);padding:12px 10px 4px;font-size:12px;font-weight:600}.app-shell .sb-item{border-radius:var(--radius-sm);width:100%;height:36px;color:var(--foreground);align-items:center;gap:10px;margin:0 0 2px;padding:0 10px;font-size:14px;font-weight:500;display:flex;position:relative}.app-shell .sb-item svg{width:18px;height:18px;color:var(--text-2);stroke-width:1.75px}.app-shell .sb-item:hover{background:var(--menu-hover);color:var(--foreground)}.app-shell .sb-item:hover svg{color:var(--text-2)}.app-shell .sb-item.is-active{background:var(--status-neutral-bg);color:var(--foreground);font-weight:600}.app-shell .sb-item.is-active svg,.app-shell .sb-item.is-parent svg{color:var(--primary);stroke-width:2px}.app-shell .sb-item.is-parent{font-weight:600}.app-shell .sb-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app-shell .sb-nest{border-left:1px solid var(--separator);flex-direction:column;margin:2px 0 6px 19px;padding-left:12px;display:flex}.app-shell .sb-nest-head{flex-direction:column;gap:2px;min-width:0;padding:6px 10px;display:flex}.app-shell .sb-nest-title{text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden}.app-shell .sb-nest-date{color:var(--text-2);font-size:12px}.app-shell .sb-item--sub{height:32px}.app-shell .sb-item--sub svg{width:16px;height:16px}.app-shell .sb-foot{flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.app-shell .sb-mode{background:var(--fill);border-radius:var(--radius-sm);gap:2px;margin:0 4px;padding:2px;display:flex}.app-shell .sb-mode button{min-width:0;height:30px;color:var(--status-neutral-fg);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;flex:1;font-size:13px;font-weight:500;overflow:hidden}.app-shell .sb-mode button:hover{color:var(--foreground)}.app-shell .sb-mode button.is-active{color:var(--foreground);box-shadow:var(--shadow-seg);background:#fff;font-weight:600}.app-shell .sb-account{border-radius:var(--radius-md);text-align:left;width:100%;color:var(--foreground);align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.app-shell .sb-account:hover,.app-shell .sb-account[aria-expanded=true]{background:var(--menu-hover)}.app-shell .sb-avatar{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.app-shell .sb-account-text{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.app-shell .sb-account-name,.app-shell .sb-account-mail{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.app-shell .sb-account-name{font-size:14px;font-weight:600;line-height:1.25}.app-shell .sb-account-mail{color:var(--text-2);font-size:12px;line-height:1.3}.app-shell .sb-account-role.badge{height:18px;padding:0 6px;font-size:11px}.app-shell .sb-account-chev{color:var(--icon-3);display:inline-flex}.sb-account-menu{min-width:220px}.app-shell .topbar{min-height:var(--shell-topbar-h);height:var(--shell-topbar-h);padding:0 max(var(--page-pad), calc((100% - var(--page-max)) / 2));background:0 0;border-bottom:0}.app-shell .app-main:has(>.app-content--wide)>.topbar{padding-inline:var(--page-pad)}.app-shell .topbar-crumb{color:var(--text-2)}.app-shell .topbar-crumb.is-current{color:var(--foreground)}.app-shell .topbar-crumb-sep{color:var(--icon-3)}.app-shell .topbar-bell{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--foreground);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.app-shell .topbar-bell:hover,.app-shell .topbar-bell[aria-expanded=true]{background:var(--fill)}.app-shell .topbar-bell-dot{background:var(--primary);border:2px solid var(--surface-grouped);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:8px}.app-shell .app-content{max-width:calc(var(--page-max) + 2 * var(--page-pad));padding:8px var(--page-pad) 48px;margin-inline:auto}.app-shell .app-content.app-content--wide{max-width:none}.app-shell .page-head{flex-wrap:nowrap;align-items:flex-end;gap:16px;margin-bottom:20px}.app-shell .page-head>div:first-child{flex:1;min-width:0}.app-shell .page-head>:not(:first-child){flex-shrink:0}.app-shell .page-eyebrow{min-width:0;color:var(--text-2);align-items:center;gap:8px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.app-shell .page-eyebrow:before{content:"////";color:var(--primary);letter-spacing:.05em;flex-shrink:0}.app-shell .page-eyebrow>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app-shell .page-head h1.is-event{text-transform:uppercase;letter-spacing:-.01em}.app-shell .page-head .page-sub{margin-top:4px}.app-shell .card--table,.app-shell .table-wrap{position:relative}.app-shell .card--table .table th:first-child,.app-shell .card--table .table td:first-child,.app-shell .table-wrap .table th:first-child,.app-shell .table-wrap .table td:first-child{z-index:1;background:#fff;position:sticky;left:0}.app-shell .table tbody tr.is-clickable:hover>td:first-child{background:var(--row-hover)}.ntf-pop{z-index:var(--z-popover);border-radius:var(--radius-lg);background:#fff;flex-direction:column;width:380px;max-width:calc(100vw - 24px);max-height:min(70vh,560px);display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 32px -10px #0f172a3d,0 2px 6px #0f172a14}.ntf-pop-head{border-bottom:1px solid var(--separator);flex-direction:column;gap:2px;padding:16px 16px 12px;display:flex}.ntf-pop-title{font-size:16px;font-weight:700}.ntf-pop-sub{color:var(--text-2);font-size:13px}.ntf-pop-body{padding:12px 16px 8px;overflow-y:auto}.ntf-pop .ntf-push{border-radius:var(--radius-md);background:var(--surface-grouped);align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.ntf-pop .ntf-push--info{display:block}.ntf-pop .ntf-push-txt{color:var(--text-2);min-width:0;font-size:13px;line-height:1.45}.ntf-pop .ntf-push-btn{border-radius:var(--radius-sm);background:var(--foreground);color:#fff;flex-shrink:0;height:32px;padding:0 12px;font-size:13px;font-weight:600}.ntf-pop .ntf-push-btn:disabled{opacity:.5}.ntf-pop .ntf-empty{color:var(--text-2);margin:4px 0;padding:12px 0;font-size:13px;line-height:1.5}.ntf-pop .ntf-empty--err{color:var(--status-danger-fg)}.ntf-pop .ntf-retry{font-size:13px;font-weight:600;text-decoration:underline}.ntf-pop .ntf-list{margin:0;padding:0;list-style:none}.ntf-pop .ntf-item{text-align:left;border-radius:var(--radius-sm);border-top:1px solid var(--separator);align-items:flex-start;gap:12px;width:100%;padding:12px 4px;display:flex}.ntf-pop .ntf-list li:first-child .ntf-item{border-top:0}.ntf-pop .ntf-item:hover{background:var(--row-hover)}.ntf-pop .ntf-item-icon{background:var(--status-neutral-bg);width:28px;height:28px;color:var(--text-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ntf-pop .ntf-item.is-unread .ntf-item-icon{background:var(--primary-soft);color:var(--primary)}.ntf-pop .ntf-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ntf-pop .ntf-item-title{min-width:0;font-size:14px;font-weight:600;line-height:1.35;display:block}.ntf-pop .ntf-item.is-unread .ntf-item-title{font-weight:700}.ntf-pop .ntf-item-sub{min-width:0;color:var(--text-2);font-size:13px;line-height:1.4;display:block}.ntf-pop .ntf-item-time{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:12px;display:block}}@media (width>=768px) and (width<=1023.98px){.app-shell .sb:not(.is-drawer){width:var(--shell-rail-w);align-items:center;padding:16px 12px 12px;overflow:visible}.app-shell .sb:not(.is-drawer) .sb-header{justify-content:center;margin-bottom:8px;padding:0}.app-shell .sb:not(.is-drawer) :is(.sb-logo,.sb-collapse,.sb-section-title,.sb-nest-head,.sb-mode,.sb-account-text,.sb-account-chev){display:none}.app-shell .sb:not(.is-drawer) .sb-brand{display:inline-flex}.app-shell .sb:not(.is-drawer) .sb-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell .sb:not(.is-drawer) :is(.sb-nav,.sb-section){flex-direction:column;align-items:center;width:100%;display:flex}.app-shell .sb:not(.is-drawer) .sb-section+.sb-section{border-top:1px solid var(--separator);margin-top:8px;padding-top:8px}.app-shell .sb:not(.is-drawer) .sb-item{justify-content:center;width:40px;height:40px;margin:0 0 4px;padding:0}.app-shell .sb:not(.is-drawer) .sb-nest{background:var(--surface-grouped);border-radius:var(--radius-md);border-left:0;align-items:center;width:44px;margin:0 0 6px;padding:4px 0}.app-shell .sb:not(.is-drawer) .sb-item--sub{width:36px;height:36px;margin:0 0 2px}.app-shell .sb:not(.is-drawer) .sb-account{justify-content:center;width:40px;height:40px;padding:4px}.app-shell .sb:not(.is-drawer) :is(.sb-item,.sb-account):is(:hover,:focus-visible):after{content:attr(data-tip);background:var(--foreground);color:#fff;white-space:nowrap;pointer-events:none;z-index:var(--z-popover);border-radius:6px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1.2;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.app-shell .sb.is-drawer{width:280px;height:100vh;z-index:calc(var(--z-drawer) + 1);box-shadow:var(--shadow-lift);position:fixed;top:0;bottom:0;left:0}.app-shell:has(>.sb.is-drawer)>.app-main{margin-left:var(--shell-rail-w)}.app-shell .sb-scrim{z-index:var(--z-drawer);background:var(--scrim);position:fixed;inset:0}.app-shell :is(.card--table,.table-wrap) .table :is(th,td):not(:has(.cell-clamp)){white-space:nowrap}.app-shell .kpi-grid>.kpi:last-child:nth-child(odd){grid-column:1/-1}.app-shell :is(.page-grid,.page-grid--2,.page-split){grid-template-columns:minmax(0,1fr)}}@media (width>=1024px){[data-sb-pref=rail] .app-shell .sb:not(.is-drawer){width:var(--shell-rail-w);align-items:center;padding:16px 12px 12px;overflow:visible}[data-sb-pref=rail] .app-shell .sb:not(.is-drawer) .sb-header{justify-content:center;margin-bottom:8px;padding:0}[data-sb-pref=rail] .app-shell .sb:not(.is-drawer) :is(.sb-logo,.sb-collapse,.sb-section-title,.sb-nest-head,.sb-mode,.sb-account-text,.sb-account-chev){display:none}[data-sb-pref=rail] .app-shell .sb:not(.is-drawer) .sb-brand{display:inline-flex}[data-sb-pref=rail] .app-shell .sb:not(.is-drawer) .sb-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-sb-pref=rail] .app-shell .sb:not(.is-drawer) :is(.sb-nav,.sb-section){flex-direction:column;align-items:center;width:100%;display:flex}[data-sb-pref=rail] .app-shell .sb:not(.is-drawer) .sb-section+.sb-section{border-top:1px solid var(--separator);margin-top:8px;padding-top:8px}[data-sb-pref=rail] .app-shell .sb:not(.is-drawer) .sb-item{justify-content:center;width:40px;height:40px;margin:0 0 4px;padding:0}[data-sb-pref=rail] .app-shell .sb:not(.is-drawer) .sb-nest{background:var(--surface-grouped);border-radius:var(--radius-md);border-left:0;align-items:center;width:44px;margin:0 0 6px;padding:4px 0}[data-sb-pref=rail] .app-shell .sb:not(.is-drawer) .sb-item--sub{width:36px;height:36px;margin:0 0 2px}[data-sb-pref=rail] .app-shell .sb:not(.is-drawer) .sb-account{justify-content:center;width:40px;height:40px;padding:4px}[data-sb-pref=rail] .app-shell .sb:not(.is-drawer) :is(.sb-item,.sb-account):is(:hover,:focus-visible):after{content:attr(data-tip);background:var(--foreground);color:#fff;white-space:nowrap;pointer-events:none;z-index:var(--z-popover);border-radius:6px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1.2;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}}@media (width>=768px){.app-shell .card.row-card{align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.app-shell .row-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-shell .row-card-title{font-size:14px;font-weight:600}.app-shell .row-card-sub{color:var(--text-2);font-size:13px}.side-scrim{z-index:var(--z-drawer);background:#0a0a0a1f;position:fixed;inset:0}.side-panel{width:min(420px,100vw);z-index:calc(var(--z-drawer) + 1);color:var(--foreground);box-shadow:0 12px 32px -12px #0000002e, -1px 0 0 var(--separator);background:#fff;outline:0;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.side-panel-head{border-bottom:1px solid var(--separator);flex-shrink:0;align-items:center;gap:4px;height:56px;padding:0 12px 0 24px;display:flex}.side-panel-label{min-width:0;color:var(--text-2);flex:1;font-size:13px;font-weight:600}.side-panel-nav{gap:2px;margin-right:4px;display:inline-flex}.side-panel-btn{width:32px;height:32px;color:var(--foreground);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.side-panel-btn:hover:not(:disabled){background:var(--fill)}.side-panel-btn:disabled{color:var(--icon-3);opacity:.5;cursor:default}.side-panel-btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.side-panel-body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:24px;display:flex;overflow-y:auto}.side-panel-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.side-panel-title{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.25}.side-panel-sub{color:var(--text-2);font-size:13px}.side-panel-foot{border-top:1px solid var(--separator);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 24px;display:flex}.side-panel .dsheet-kv{background:var(--surface-grouped);border-radius:var(--radius-md);flex-direction:column;display:flex}.side-panel .dsheet-row{border-top:1px solid var(--separator);align-items:baseline;gap:16px;padding:12px 16px;font-size:14px;display:flex}.side-panel .dsheet-row:first-child{border-top:0}.side-panel .dsheet-k{color:var(--text-2);flex-shrink:0}.side-panel .dsheet-v{text-align:right;overflow-wrap:anywhere;flex:1;min-width:0}.side-panel .dsheet-v.mono{font-family:var(--font-mono);font-size:13px}.side-panel .dsheet-note{color:var(--text-2);margin:0;font-size:13px;line-height:1.45}.side-panel .dsheet-msg{border-radius:var(--radius-sm);padding:10px 12px;font-size:13px}.side-panel .dsheet-msg--ok{background:var(--status-success-soft);color:var(--status-success-fg)}.side-panel .dsheet-msg--err{background:var(--status-danger-soft);color:var(--status-danger-fg)}.side-panel .dsheet-acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.side-panel .dsheet-act--wide{grid-column:1/-1}.side-panel .dsheet-act{border-radius:var(--radius-sm);background:var(--fill);min-height:36px;color:var(--foreground);justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.side-panel .dsheet-act:hover:not(:disabled){background:var(--fill-pressed)}.side-panel .dsheet-act--primary{background:var(--primary);color:#fff}.side-panel .dsheet-act--primary:hover:not(:disabled){background:var(--red-600)}.side-panel .dsheet-act--danger{background:var(--status-danger-bg);color:var(--status-danger-fg)}.side-panel .dsheet-act--danger:hover:not(:disabled){background:#fdd0d0}.side-panel .dsheet-act:disabled{opacity:.45}.side-panel .dsheet-confirm{background:var(--surface-grouped);border-radius:var(--radius-md);padding:14px 16px}.side-panel .dsheet-confirm-title{font-size:14px;font-weight:700}.side-panel .dsheet-confirm-text{color:var(--text-2);margin:4px 0 0;font-size:13px;line-height:1.45}.side-panel .dsheet-confirm .dsheet-acts{margin-top:12px}.side-panel .dsheet-confirm-input{resize:vertical;width:100%;margin-top:10px}.app-shell .table tbody tr.is-selected>td{background:var(--surface-grouped)}.side-panel .side-group-label{color:var(--text-2);margin:4px 0 -8px;font-size:13px;font-weight:600}.side-panel .side-ticket{border-radius:var(--radius-md);background:var(--surface-grouped);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.side-panel .side-ticket-head{flex-direction:column;gap:6px;min-width:0;display:flex}.side-panel .side-ticket-title{font-size:14px;font-weight:600}.side-panel .side-ticket-sub{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.side-panel .side-ticket-sub .mono{font-family:var(--font-mono);font-size:12px}.side-panel .side-ticket .dsheet-act:not(.dsheet-act--primary):not(.dsheet-act--danger),.side-panel .side-ticket .dsheet-confirm{background:#fff}.app-shell .eyebrow{font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:600}.app-shell .eyebrow .eyebrow-bars{display:none}.app-shell .ev-cell-title{text-transform:uppercase;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.app-shell .ev-cell-title .cell-line{max-width:40ch}.app-shell .ev-cell-title .badge{text-transform:none;flex-shrink:0}.app-shell .sales-cell{align-items:center;gap:10px;min-width:160px;display:flex}.app-shell .sales-bar{flex:1;min-width:60px;height:4px}.app-shell .page-title-row{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.app-shell .page-title-row h1{min-width:0}.app-shell .page-title-row .badge{flex-shrink:0}.app-shell .block-group{flex-direction:column;gap:8px;min-width:0;display:flex}.app-shell .block-title{letter-spacing:-.01em;margin:0;padding:0 4px;font-size:16px;font-weight:600}.app-shell .card.kv-card{padding:0 16px}.app-shell .kv-card .kv-row{padding:12px 0}.app-shell .tool-list{border-radius:var(--radius-lg);background:#fff;flex-direction:column;display:flex;overflow:hidden}.app-shell .tool-row{text-align:left;width:100%;min-height:52px;color:var(--foreground);align-items:center;gap:12px;padding:10px 16px;font-size:14px;font-weight:500;display:flex}.app-shell .tool-row+.tool-row{border-top:1px solid var(--separator)}.app-shell .tool-row:hover{background:var(--row-hover)}.app-shell .tool-row:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.app-shell .tool-ic{background:var(--surface-grouped);width:32px;height:32px;color:var(--foreground);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-shell .tool-label{flex:1;min-width:0}.app-shell .tool-chev{color:var(--icon-3);flex-shrink:0}.app-shell .page-col>.card.row-card{margin-top:0}.app-shell .kpi-trend a{color:var(--red-on-gray);font-weight:500}.app-shell .kpi-trend a:hover{text-decoration:underline}.app-shell .kpi-of{color:var(--text-2);letter-spacing:0;font-size:14px;font-weight:500}.app-shell .num-l{font-variant-numeric:tabular-nums}.app-shell .table:not(.table--dense) .cell-line{max-width:34ch}.app-shell .wiz-shell{grid-template-columns:minmax(0,760px);gap:20px}.app-shell .wiz-shell.has-preview{grid-template-columns:minmax(0,760px) clamp(240px,24vw,320px)}.app-shell .wiz-shell>.wiz-steps{grid-column:1/-1}.app-shell .wiz-steps{border-radius:var(--radius-lg);background:#fff;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;display:grid;position:static}.app-shell .wiz-step{border-radius:var(--radius-sm);align-items:center;gap:10px;min-width:0;padding:10px 12px}.app-shell .wiz-step+.wiz-step{border-top:0}.app-shell .wiz-step:hover{background:var(--row-hover)}.app-shell .wiz-step:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.app-shell .wiz-step.is-active{background:var(--surface-grouped)}.app-shell .wiz-step-num{background:var(--status-neutral-bg);width:24px;height:24px;color:var(--status-neutral-fg);font-size:12px}.app-shell .wiz-step.is-active .wiz-step-num,.app-shell .wiz-step.is-done .wiz-step-num{background:var(--foreground);color:#fff}.app-shell .wiz-step>div:last-child{min-width:0}.app-shell .wiz-step-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.app-shell .wiz-step.is-active .wiz-step-title{color:var(--foreground);font-weight:600}.app-shell .wiz-step-sub{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;overflow:hidden}.app-shell .wiz-content{border-radius:var(--radius-lg);border:0;padding:24px}.app-shell .wiz-content h2{font-size:18px}.app-shell .wiz-content .sub{color:var(--text-2);margin-bottom:20px}.app-shell .wiz-content .wiz-add-lot,.app-shell .ut-cover-drop{border-color:var(--separator)}.app-shell .wiz-preview{border:0;top:16px}@media (width<=1023.98px){.app-shell .wiz-step-sub{display:none}}.app-shell .wiz-foot{z-index:var(--z-bar);min-height:64px;padding:12px var(--page-pad);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--separator);background:#ffffffeb;align-items:center;gap:8px;margin-top:auto;display:flex;position:sticky;bottom:0}.app-shell .wiz-foot-back{color:var(--text-2)}.app-shell .wiz-foot-status{text-align:right;min-width:0;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:1;padding-right:8px;font-size:13px;overflow:hidden}.app-shell .form-cols{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.app-shell form.card:has(>.form-cols){max-width:calc(760px + 2 * var(--card-pad,20px))}}@media (width<=767.98px){.buyer-frame,.buyer-main,.app-shell--part{display:contents}}@media (width>=768px){.app-shell--part{display:contents}:is(html:has(.buyer-frame),body:has(.buyer-frame)){background:var(--surface-grouped)}.buyer-frame{background:var(--surface-grouped);min-height:100vh;display:flex}.buyer-main{flex-direction:column;flex:1;min-width:0;display:flex}.buyer-frame:has(.sb.is-drawer)>.buyer-main{margin-left:var(--shell-rail-w)}.buyer-main>.pwa-app.pwa-buyer{width:100%;min-height:0;max-width:calc(var(--page-max) + 2 * var(--page-pad));padding:8px var(--page-pad) 48px;background:0 0;flex:1;margin-inline:auto}.buyer-main>.pwa-app.pwa-buyer>.tabbar{display:none}.pwa-app.pwa-buyer .app-mh{background:0 0;border:0;min-height:0;margin:0 0 4px;padding:0 4px;display:block;position:static}.pwa-app.pwa-buyer .app-mh-left,.pwa-app.pwa-buyer .app-mh-right{display:none}.pwa-app.pwa-buyer .app-mh-title{text-align:left;white-space:normal;letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.15}.pwa-app.pwa-buyer .content{width:100%;max-width:760px;padding:0}.pwa-app.pwa-buyer .pwa-sheet-overlay{justify-content:center;align-items:center;padding:24px}.pwa-app.pwa-buyer .pwa-sheet{border-radius:var(--radius-modal);width:100%;max-width:480px;max-height:calc(100vh - 48px);transition:transform .2s var(--ease-sheet);padding:20px 20px 24px;transform:translateY(12px)}.pwa-app.pwa-buyer .pwa-sheet-overlay.is-open .pwa-sheet{transform:none}.pwa-app.pwa-buyer .pwa-sheet-handle,.pwa-app.pwa-buyer.screen-inicio .app-mh{display:none}.pwa-app.pwa-buyer.screen-inicio .content{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-content:start;align-items:start;column-gap:24px;max-width:none;display:grid}.pwa-app.pwa-buyer.screen-inicio .content>.section--first,.pwa-app.pwa-buyer.screen-inicio .content>.section--cont,.pwa-app.pwa-buyer.screen-inicio .content>.page-end{grid-column:1/-1}.pwa-app.pwa-buyer.screen-inicio .h1--greet{font-size:32px;line-height:38px}.pwa-app.pwa-buyer.screen-perfil .content{grid-template-rows:auto auto auto auto auto 1fr;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-auto-flow:dense;align-content:start;align-items:start;column-gap:24px;max-width:none;display:grid}.pwa-app.pwa-buyer.screen-perfil .perfil-atalhos{display:none}.pwa-app.pwa-buyer.screen-perfil :is(.perfil-id,.perfil-seg,.perfil-team,.perfil-suporte,.perfil-sair){grid-column:1}.pwa-app.pwa-buyer.screen-perfil .perfil-devices{grid-area:1/2/span 6}.pwa-app.pwa-buyer.screen-perfil .content>.page-end{grid-column:1/-1}}@media (width<=767.98px){.pwa-app .qrscreen-footer .qrs-more{display:none}}@media (width>=768px){.buyer-frame:has(.pwa-app.qrscreen)>.buyer-main{background:#0a0a0a}.buyer-frame:has(.pwa-app.qrscreen) .topbar-crumb{color:#fff9}.buyer-frame:has(.pwa-app.qrscreen) .topbar-crumb.is-current{color:#fff}.buyer-frame:has(.pwa-app.qrscreen) .topbar-crumb-sep{color:#ffffff5c}.buyer-main>.pwa-app.pwa-buyer.qrscreen{color:#fff;height:auto;min-height:0;max-width:calc(1000px + 2 * var(--page-pad));padding:24px var(--page-pad) 48px;background:0 0;grid-template-rows:auto auto auto;grid-template-columns:360px minmax(0,1fr);align-content:start;gap:24px 48px;display:grid;overflow:visible}.pwa-app.pwa-buyer.qrscreen .app-mh,.pwa-app.pwa-buyer.qrscreen .qrscreen-safe-bg{display:none}.pwa-app.pwa-buyer.qrscreen .qrscreen-body{display:contents}.pwa-app.pwa-buyer.qrscreen .qrscreen-body>*{margin:0}.pwa-app.pwa-buyer.qrscreen .qrs-code-block,.pwa-app.pwa-buyer.qrscreen .qrs-state-ic{grid-area:1/1/span 2;place-self:start center}.pwa-app.pwa-buyer.qrscreen .qrs-code-block{gap:14px}.pwa-app.pwa-buyer.qrscreen .qr-canvas{border-radius:var(--radius-3xl);padding:32px}.pwa-app.pwa-buyer.qrscreen .qr-canvas>div{width:296px!important;height:296px!important}.pwa-app.pwa-buyer.qrscreen .qr-canvas svg{width:296px;height:296px}.pwa-app.pwa-buyer.qrscreen .qr-code{letter-spacing:.12em;font-size:16px}.pwa-app.pwa-buyer.qrscreen .qrs-state-ic{width:120px;height:120px;margin-top:24px}.pwa-app.pwa-buyer.qrscreen .qrs-hint{grid-area:3/1;justify-self:center}.pwa-app.pwa-buyer.qrscreen .qrs-info{text-align:left;grid-area:1/2;align-items:flex-start;gap:8px;padding-top:16px}.pwa-app.pwa-buyer.qrscreen .qrs-title{white-space:normal;letter-spacing:-.01em;font-size:28px;line-height:1.15;overflow:visible}.pwa-app.pwa-buyer.qrscreen .qrs-why{max-width:460px}.pwa-app.pwa-buyer.qrscreen .qrscreen-footer{flex-wrap:wrap;grid-area:2/2/span 2;align-self:start;width:100%;max-width:520px;padding:0;flex-direction:row!important;gap:8px!important}.pwa-app.pwa-buyer.qrscreen .qrs-holder{flex:100%;margin-bottom:8px}.pwa-app.pwa-buyer.qrscreen .qrscreen-footer .btn{border-radius:12px;flex:none;width:auto;height:44px;min-height:44px;padding:0 20px;font-size:15px}.pwa-app.pwa-buyer.qrscreen .qrscreen-err{text-align:left;flex:100%}}@media (width<=767.98px){.pwa-app .mi-desk{display:none}}@media (width>=768px){.pwa-app.pwa-buyer.screen-ingressos .content{max-width:none}.pwa-app.pwa-buyer.screen-ingressos .content>.seg{max-width:280px;margin-top:4px!important}.pwa-app.pwa-buyer .seg{border-radius:var(--radius-sm);gap:2px;min-height:0;padding:2px}.pwa-app.pwa-buyer .seg button{min-height:30px;color:var(--status-neutral-fg);border-radius:8px;padding:0 12px;font-size:13px;font-weight:500}.pwa-app.pwa-buyer .seg button:hover{color:var(--foreground)}.pwa-app.pwa-buyer .seg button.is-active{color:var(--foreground);box-shadow:var(--shadow-seg);font-weight:600}.pwa-app.pwa-buyer .mi-mobile{display:none}.pwa-app.pwa-buyer .mi-desk{flex-direction:column;gap:20px;display:flex}.pwa-app.pwa-buyer .mi-err{color:var(--status-danger-fg);margin:0;font-size:14px}.pwa-app.pwa-buyer .mi-ev{border-radius:var(--radius-lg);background:#fff;overflow:hidden}.pwa-app.pwa-buyer .mi-ev-head{border-bottom:1px solid var(--separator);align-items:center;gap:14px;padding:16px 20px;display:flex}.pwa-app.pwa-buyer .mi-ev-cover{border-radius:var(--radius-sm);background:var(--fill) center / cover no-repeat;flex:none;width:48px;height:48px}.pwa-app.pwa-buyer .mi-ev-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pwa-app.pwa-buyer .mi-ev-title{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;line-height:20px;display:block;overflow:hidden}.pwa-app.pwa-buyer .mi-ev-sub{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;display:block;overflow:hidden}.pwa-app.pwa-buyer .mi-ev-count{color:var(--text-2);white-space:nowrap;flex:none;font-size:13px}.pwa-app.pwa-buyer .mi-table{border-collapse:collapse;table-layout:fixed;width:100%}.pwa-app.pwa-buyer .mi-table th{height:var(--row-head-h);text-align:left;color:var(--text-2);border-bottom:1px solid var(--separator);padding:0 12px;font-size:12px;font-weight:600}.pwa-app.pwa-buyer .mi-table td{height:var(--row-h);border-bottom:1px solid var(--separator);white-space:nowrap;text-overflow:ellipsis;padding:0 12px;font-size:14px;overflow:hidden}.pwa-app.pwa-buyer .mi-table tbody tr:last-child td{border-bottom:0}.pwa-app.pwa-buyer .mi-table tr.is-clickable{cursor:pointer}.pwa-app.pwa-buyer .mi-table tr.is-clickable:hover td{background:var(--row-hover)}.pwa-app.pwa-buyer .mi-table tr.is-clickable:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.pwa-app.pwa-buyer .mi-col-ic{width:52px;padding:0 0 0 20px!important}.pwa-app.pwa-buyer .mi-col-st{width:140px}.pwa-app.pwa-buyer .mi-col-act{width:180px;padding-right:16px!important}.pwa-app.pwa-buyer .mi-ic{background:var(--fill);width:28px;height:28px;color:var(--text-2);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.pwa-app.pwa-buyer .mi-ic.is-valid{background:var(--primary-soft,#fde8ea);color:var(--primary)}.pwa-app.pwa-buyer .mi-name{font-weight:600}.pwa-app.pwa-buyer .mi-lot{color:var(--text-2)}.pwa-app.pwa-buyer .mi-acts{justify-content:flex-end;align-items:center;gap:4px;display:flex}.pwa-app.pwa-buyer .mi-act{height:28px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.pwa-app.pwa-buyer .mi-act:hover{background:var(--fill)}.pwa-app.pwa-buyer .mi-more{border:0;border-top:1px solid var(--separator);cursor:pointer;width:100%;height:48px;color:var(--red-on-gray);background:0 0;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.pwa-app.pwa-buyer .mi-more:hover{background:var(--row-hover)}.pwa-app.pwa-buyer .support-grid,.app-shell .support-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.pwa-app.pwa-buyer .support-form,.pwa-app.pwa-buyer .support-done{padding:24px}.pwa-app.pwa-buyer .support-form .btn-block{width:auto;min-width:180px}.pwa-app.pwa-buyer .support-intro{margin:0 4px 20px}.app-shell .support-form,.app-shell .support-done{max-width:calc(760px + 2 * var(--card-pad,20px))}.app-shell .support-form .field{margin-bottom:16px}.app-shell .support-textarea{resize:vertical;min-height:160px}.app-shell .support-count{text-align:right;color:var(--text-2);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px;display:block}.app-shell .support-error,.app-shell .support-warn{border-radius:var(--radius-md);background:var(--status-danger-bg);color:var(--status-danger-fg);margin:0 0 16px;padding:12px 14px;font-size:14px}.app-shell .support-warn{background:var(--status-warning-bg);color:var(--status-warning-fg)}.app-shell .support-done{flex-direction:column;align-items:flex-start;gap:10px;padding:28px;display:flex}.app-shell .support-done-ic{background:var(--status-success-bg);width:48px;height:48px;color:var(--status-success-fg);border-radius:50%;place-items:center;display:grid}.app-shell .support-done-title{margin:0;font-size:20px;font-weight:700}.app-shell .support-done-text{color:var(--text-2);margin:0 0 6px;font-size:14px;line-height:1.55}.app-shell .support-done-text strong{color:var(--foreground)}.app-shell .support-done-actions{gap:8px;display:flex}.app-shell .page-sub a{color:var(--red-on-gray);font-weight:600}.pwa-app.pwa-buyer .support-wa{align-items:flex-start;padding:24px}.pwa-app.pwa-buyer .support-wa .btn-block{width:auto;min-width:240px}.app-shell .support-wa{max-width:calc(760px + 2 * var(--card-pad,20px));flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.app-shell .support-wa-text{color:var(--foreground);margin:0;font-size:14px;line-height:1.55}.app-shell .support-wa-hours{color:var(--text-2);margin:0;font-size:12px}.app-shell .support-wa-ic{flex-shrink:0}.app-shell .lot-table th.lot-grip-col,.app-shell .lot-table td.lot-grip-cell{vertical-align:middle;width:44px;padding:0 0 0 10px}.app-shell .lot-grip{border-radius:var(--radius-sm);width:32px;height:40px;color:var(--icon-3);cursor:grab;touch-action:none;place-items:center;display:grid}.app-shell .lot-grip:hover{color:var(--foreground);background:var(--fill)}.app-shell .lot-grip:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset);color:var(--foreground)}.app-shell .lot-table tr.is-reordering{z-index:2;position:relative}.app-shell .lot-table tr.is-reordering>td{background:var(--primary-soft)}.app-shell .lot-table tr.is-reordering>td:first-child{box-shadow:inset 3px 0 0 var(--primary)}.app-shell .lot-table tr.is-reordering .lot-grip{color:var(--primary);cursor:grabbing}.app-shell .lot-table tr.lot-group-row>td{background:var(--surface-2);padding:9px 20px}.app-shell .lot-group-name{letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);font-size:12px;font-weight:600}.app-shell .lot-group-count{color:var(--text-2);margin-left:8px;font-size:12px}.app-shell .lot-order-hint{color:var(--text-2);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;line-height:1.45;display:flex}.app-shell .lot-order-hint>svg{color:var(--icon-3);flex-shrink:0}.app-shell .lot-order-status{color:var(--status-success-fg);flex-shrink:0;margin-left:auto;font-weight:600}.app-shell .lot-table .lot-price{white-space:nowrap}.app-shell .lot-sort-banner{align-items:center}.app-shell .lot-sort-banner>span{flex:1}}:root{--font-inter:"Inter";--font-jetbrains-mono:"JetBrains Mono"}html,body{margin:0}body{font-family:var(--font-sans);color:var(--foreground);background:var(--surface-grouped);-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.row{align-items:center;gap:8px;display:flex}.justify-between{justify-content:space-between}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.painel-centro{background:var(--surface-grouped);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.painel-centro__caixa{border-radius:var(--radius-lg);background:#fff;gap:18px;width:min(460px,100%);padding:28px;display:grid}.painel-centro__titulo{letter-spacing:-.02em;margin:0 0 4px;font-size:24px;font-weight:700}.lista-bares{gap:8px;display:grid}.lista-bares__item{text-align:left;border:1px solid var(--separator);border-radius:var(--radius-sm);cursor:pointer;width:100%;font:inherit;color:inherit;background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.lista-bares__item:hover{background:var(--menu-hover)}.lista-bares__item.is-atual{border-color:var(--primary)}.lista-bares__icone{border-radius:var(--radius-sm);background:var(--surface-grouped);place-items:center;width:36px;height:36px;display:grid}.lista-bares__texto{gap:2px;min-width:0;display:grid}.passos-inicio{margin:8px 0 0;padding:0;list-style:none;display:grid}.passos-inicio li{border-top:1px solid var(--separator);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.passos-inicio__num{background:var(--surface-grouped);width:28px;height:28px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.passos-inicio__texto{gap:2px;min-width:0;display:grid}@media (width<=600px){.passos-inicio li{grid-template-columns:auto 1fr}.passos-inicio li .btn{grid-column:2;justify-self:start}}.topo-celular{display:none}@media (width<=767.98px){.topo-celular{z-index:40;padding:calc(10px + env(safe-area-inset-top,0px)) var(--shell-gutter) 10px;background:var(--ink-950);color:#fff;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topo-celular__menu{color:#fff;font:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.sb.is-drawer{z-index:70;width:min(300px,86vw);height:100dvh;padding:calc(16px + env(safe-area-inset-top,0px)) 12px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sb.is-drawer .sb-header{justify-content:space-between;align-items:center;padding:0 4px 12px;display:flex}.sb.is-drawer .sb-brand{display:none}.sb.is-drawer .sb-foot{gap:10px;margin-top:auto;display:grid}.sb-scrim{z-index:65;background:#00000073;position:fixed;inset:0}.sb.is-drawer .sb-mode{border-radius:var(--radius-sm);background:var(--surface-grouped);gap:2px;padding:3px;display:flex}.sb.is-drawer .sb-mode button{font:inherit;color:var(--text-2);background:0 0;border:0;border-radius:6px;flex:1;padding:8px;font-size:14px}.sb.is-drawer .sb-mode button.is-active{color:var(--foreground);box-shadow:var(--shadow-seg);background:#fff;font-weight:600}.sb.is-drawer .sb-account{width:100%;font:inherit;text-align:left;border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.sb.is-drawer .sb-avatar{background:var(--primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.sb.is-drawer .sb-account-text{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}}
