@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/font/inter-cyrillic-ext-wght-normal.460bdf14be.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/font/inter-cyrillic-wght-normal.491cbc05ce.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/font/inter-greek-ext-wght-normal.23aae5683d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/font/inter-greek-wght-normal.4449bf7aab.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/font/inter-vietnamese-wght-normal.113a630f76.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/font/inter-latin-ext-wght-normal.3835a68e46.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/static/font/inter-latin-wght-normal.6c596dfcdd.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background:#f7f8fb;--foreground:#171a22;--card:#fff;--muted:#f1f3f8;--muted-foreground:#5a6076;--faint-foreground:#868da3;--accent:#edeff5;--border:#e3e6ef;--input:#cfd4e2;--ring:#4f46d6;--primary:#4f46d6;--primary-hover:#423ab8;--primary-foreground:#fff;--primary-subtle:#eeedfc;--destructive:#b32b3f;--destructive-subtle:#fbeaec;--on-destructive:#fff;--success:#0b7a55;--success-subtle:#e6f5ef;--warning:#9a6008;--warning-subtle:#fbf1df;--sidebar:#f1f3f8;--overlay:#0e111b80;--chart-1:#4f46d6;--chart-2:#8b84f5;--chart-3:#c3bffa;--shadow-xs:0 1px 2px #1418280d;--shadow-sm:0 1px 2px #1418280d, 0 1px 1px #1418280a;--shadow-md:0 2px 4px #1418280d, 0 8px 20px -6px #1418281a;--shadow-lg:0 12px 40px -8px #14182833;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#0c0e14;--foreground:#e8eaf0;--card:#14171f;--muted:#0f121a;--muted-foreground:#9ba3b8;--faint-foreground:#6c748a;--accent:#1b1f2a;--border:#252a36;--input:#343a4a;--ring:#8b84f5;--primary:#8b84f5;--primary-hover:#a29bf8;--primary-foreground:#0c0e14;--primary-subtle:#1e1b3a;--destructive:#f0798d;--destructive-subtle:#2c151a;--on-destructive:#240e13;--success:#45c79a;--success-subtle:#10251f;--warning:#e5a93c;--warning-subtle:#2a2113;--sidebar:#0f121a;--overlay:#000000a8;--chart-1:#8b84f5;--chart-2:#5f58c4;--chart-3:#3a3576;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 4px #0000004d, 0 8px 20px -6px #00000080;--shadow-lg:0 12px 40px -8px #0009;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--background:#0c0e14;--foreground:#e8eaf0;--card:#14171f;--muted:#0f121a;--muted-foreground:#9ba3b8;--faint-foreground:#6c748a;--accent:#1b1f2a;--border:#252a36;--input:#343a4a;--ring:#8b84f5;--primary:#8b84f5;--primary-hover:#a29bf8;--primary-foreground:#0c0e14;--primary-subtle:#1e1b3a;--destructive:#f0798d;--destructive-subtle:#2c151a;--on-destructive:#240e13;--success:#45c79a;--success-subtle:#10251f;--warning:#e5a93c;--warning-subtle:#2a2113;--sidebar:#0f121a;--overlay:#000000a8;--chart-1:#8b84f5;--chart-2:#5f58c4;--chart-3:#3a3576;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006;--shadow-md:0 2px 4px #0000004d, 0 8px 20px -6px #00000080;--shadow-lg:0 12px 40px -8px #0009;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--background);color:var(--foreground);margin:0;font-size:14px;line-height:1.55}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}svg{stroke-width:1.8px;width:16px;height:16px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.skip-link{z-index:100;background:var(--foreground);color:var(--background);border-radius:8px;padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.button{border:1px solid var(--border);background:var(--card);height:36px;color:var(--foreground);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:550;transition:background-color .15s,border-color .15s;display:inline-flex}.button:hover:not(:disabled){border-color:var(--input);background:var(--muted)}.button:disabled{cursor:default;opacity:.6}.button--primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.button--primary:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover)}.button--ghost{background:0 0;border-color:#0000}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-frame{min-width:0;height:100%;display:flex;overflow:hidden}.sidebar{border-right:1px solid var(--border);background:var(--sidebar);flex-direction:column;flex:0 0 248px;width:248px;display:flex}.brand{border-bottom:1px solid var(--border);align-items:center;gap:10px;height:56px;padding:0 16px;display:flex}.brand__mark{background:var(--primary);width:32px;height:32px;color:var(--primary-foreground);border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.brand__mark svg{width:17px;height:17px}.brand>span:last-child{flex-direction:column;min-width:0;display:flex}.brand b{letter-spacing:-.015em;font-size:14px;line-height:18px}.brand small{color:var(--muted-foreground);letter-spacing:.06em;font-size:11.5px;font-weight:600;line-height:13px}.sidebar__nav{flex:1;padding:12px;overflow-y:auto}.nav-section+.nav-section{margin-top:20px}.nav-section>p{color:var(--muted-foreground);letter-spacing:.09em;margin:0 10px 6px;font-size:11.5px;font-weight:650}.nav-section a{height:36px;color:var(--muted-foreground);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:520;display:flex}.nav-section a:hover{background:var(--accent);color:var(--foreground)}.nav-section a[aria-current=page]{background:var(--primary-subtle);color:var(--primary);box-shadow:inset 2px 0 0 var(--primary);font-weight:600}.sidebar__user{border-top:1px solid var(--border);align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}.sidebar__user>span{border:1px solid var(--border);background:var(--card);width:30px;height:30px;color:var(--primary);border-radius:8px;flex:0 0 30px;place-items:center;font-size:12px;font-weight:700;display:grid}.sidebar__user div{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar__user strong,.sidebar__user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__user strong{font-size:12px}.sidebar__user small{color:var(--muted-foreground);font-size:11.5px}.sidebar__user button,.drawer-brand button{width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.sidebar__user button:hover,.drawer-brand button:hover{background:var(--muted);color:var(--foreground)}.app-column{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--background);flex:0 0 56px;grid-template-columns:minmax(140px,1fr) minmax(280px,360px) minmax(230px,1fr);align-items:center;gap:20px;height:56px;padding:0 20px;display:grid}.breadcrumbs{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.breadcrumbs span{color:var(--muted-foreground);text-overflow:ellipsis;overflow:hidden}.breadcrumbs svg{width:13px;height:13px;color:var(--muted-foreground)}.global-search{border:1px solid var(--border);background:var(--muted);min-width:0;height:32px;color:var(--muted-foreground);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 9px;display:flex}.global-search span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.global-search kbd{border:1px solid var(--border);background:var(--card);border-radius:5px;align-items:center;gap:1px;padding:2px 5px;font-size:11.5px;display:flex}.global-search kbd svg{width:10px;height:10px}.topbar__status{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.data-status,.icon-button{height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;font-size:11px;display:inline-flex}.data-status:hover,.icon-button:hover{background:var(--muted);color:var(--foreground)}.icon-button{justify-content:center;width:32px}.environment{background:var(--success-subtle);color:var(--success);letter-spacing:.05em;border-radius:6px;padding:4px 7px;font:650 11.5px/16px ui-monospace,monospace}.environment--staging{background:var(--primary-subtle);color:var(--primary)}.environment--prod{background:var(--warning-subtle);color:var(--warning)}.data-status--warning{color:var(--warning)}.mobile-menu{width:36px;padding:0;display:none}.main-content{background:var(--background);flex:1;min-width:0;padding:28px 24px 48px;overflow-y:auto}.main-content>*{width:100%;max-width:1680px;margin-inline:auto}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:64px;display:flex}.page-header h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650;line-height:28px}.page-header>div>p:not(.eyebrow){color:var(--muted-foreground);margin:5px 0 0;font-size:13px}.eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:650}.page-header__actions{flex:none;display:flex}.overview-actions{gap:8px;display:flex}.range-tabs{border:1px solid var(--border);background:var(--muted);border-radius:9px;align-items:center;height:36px;padding:3px;display:flex}.range-tabs button{height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:12px}.range-tabs button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-xs);font-weight:600}.overview-meta{min-height:36px;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:8px 0 20px;font-size:12px;display:flex}.overview-meta>span{align-items:center;gap:5px;display:inline-flex}.overview-meta svg{width:13px;height:13px}.status-chip{border-radius:999px;padding:3px 7px;font-size:11px;font-weight:600}.status-chip--warning{background:var(--warning-subtle);color:var(--warning)}.overview-refresh-error{border:1px solid color-mix(in oklch, var(--warning) 30%, var(--border));background:var(--warning-subtle);min-height:48px;color:var(--warning);border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:8px 10px;display:flex}.overview-refresh-error>svg{flex:none;width:18px;height:18px}.overview-refresh-error>span{flex-direction:column;flex:1;min-width:0;display:flex}.overview-refresh-error strong{font-size:12px}.overview-refresh-error small{color:var(--muted-foreground);margin-top:2px;font-size:11.5px}.overview-refresh-error .button{flex:none}.section-degraded-notice{background:var(--warning-subtle);min-height:42px;color:var(--warning);border-radius:9px;align-items:center;gap:9px;margin-bottom:12px;padding:7px 9px;display:flex}.section-degraded-notice>svg{flex:none;width:16px;height:16px}.section-degraded-notice>span{flex-direction:column;min-width:0;display:flex}.section-degraded-notice strong{font-size:11px}.section-degraded-notice small{color:var(--muted-foreground);margin-top:2px;font-size:10.5px;line-height:1.45}.dashboard-section+.dashboard-grid,.dashboard-grid+.panel-card,.dashboard-grid+.dashboard-grid,.panel-card+.dashboard-grid{margin-top:24px}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.section-heading h2{margin:0;font-size:14px;font-weight:650;line-height:20px}.section-heading p{color:var(--muted-foreground);margin:2px 0 0;font-size:12px}.section-heading--compact{align-items:flex-start;margin-bottom:16px}.section-heading__action a{color:var(--primary);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.section-heading__action svg{width:13px;height:13px}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.kpi-card{border:1px solid var(--border);background:var(--card);min-width:0;min-height:120px;box-shadow:var(--shadow-sm);border-radius:12px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid;position:relative;overflow:hidden}.kpi-card:hover{border-color:var(--input);box-shadow:var(--shadow-md);transform:translateY(-1px)}.kpi-card--static{cursor:default}.kpi-card--static:hover{border-color:var(--border);box-shadow:none}.kpi-card--missing{color:var(--muted-foreground);cursor:default}.kpi-card--missing:hover{border-color:var(--border);box-shadow:none}.kpi-card--alert{border-color:color-mix(in oklch, var(--warning) 35%, var(--border))}.kpi-card__label{color:var(--muted-foreground);align-self:center;font-size:12px;font-weight:550}.kpi-card__icon{background:var(--muted);width:28px;height:28px;color:var(--muted-foreground);border-radius:8px;grid-area:1/2;place-items:center;display:grid}.kpi-card--alert .kpi-card__icon{background:var(--warning-subtle);color:var(--warning)}.kpi-card strong{font-variant-numeric:tabular-nums;grid-column:1/3;align-self:center;font-size:24px;line-height:32px}.kpi-card small{color:var(--muted-foreground);grid-column:1/3;align-items:center;gap:8px;font-size:11px;display:flex}.kpi-card small span+span{border-left:1px solid var(--border);padding-left:8px}.kpi-card__arrow{color:var(--muted-foreground);opacity:0;transition:opacity .15s;position:absolute;bottom:14px;right:14px}.kpi-card:hover .kpi-card__arrow{opacity:1}.dashboard-grid{gap:16px;display:grid}.dashboard-grid--main{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm);border-radius:12px}.panel-card{min-width:0;padding:20px}.dashboard-grid--main>.panel-card{min-height:320px}.chart-wrap{height:220px;color:var(--muted-foreground);font-size:11px}.chart-legend{color:var(--muted-foreground);justify-content:center;gap:18px;margin-top:5px;font-size:11px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{width:14px;height:2px}.legend-one{background:var(--chart-1)}.legend-two{background:var(--chart-2)}.section-notice{background:var(--warning-subtle);min-height:34px;color:var(--warning);border-radius:8px;align-items:center;gap:7px;margin:-4px 0 12px;padding:7px 9px;font-size:12px;display:flex}.section-notice svg{flex:none;width:14px;height:14px}.not-connected{background:var(--muted);color:var(--muted-foreground);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.panel-footnote{color:var(--muted-foreground);margin:12px 0 0;font-size:11px}.creation-mix-card{margin-top:24px}.creation-mix-card .mix-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;display:grid}.mix-list{flex-direction:column;gap:16px;display:flex}.mix-row{grid-template-columns:minmax(100px,.7fr) minmax(120px,1.3fr) 44px;align-items:center;gap:12px;display:grid}.mix-row>div:first-child{align-items:baseline;gap:8px;min-width:0;display:flex}.mix-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mix-row span,.mix-row b{color:var(--muted-foreground);font-size:11px;font-weight:500}.mix-row>b{text-align:right;font-variant-numeric:tabular-nums}.mix-track{background:var(--muted);border-radius:999px;height:6px;overflow:hidden}.mix-track span{border-radius:inherit;background:var(--chart-1);height:100%;display:block}.anomaly-list{flex-direction:column;display:flex}.anomaly-row{border-top:1px solid var(--border);grid-template-columns:8px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:52px;display:grid}.anomaly-row:hover strong{color:var(--primary)}.anomaly-row:first-child{border-top:0}.anomaly-row--static{cursor:default}.anomaly-row--static:hover strong{color:inherit}.anomaly-row>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.anomaly-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.anomaly-row small{color:var(--muted-foreground);font:10px ui-monospace,monospace}.anomaly-row>b{font-variant-numeric:tabular-nums;font-size:13px}.anomaly-row>svg{color:var(--muted-foreground)}.severity-dot{background:var(--muted-foreground);border-radius:50%;width:7px;height:7px}.severity-dot--warning{background:var(--warning)}.severity-dot--critical{background:var(--destructive)}.severity-dot--info{background:var(--primary)}.state-panel{border:1px dashed var(--border);min-height:120px;color:var(--muted-foreground);text-align:left;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.state-panel>svg{flex:none;width:22px;height:22px}.state-panel strong{color:var(--foreground);font-size:13px;display:block}.state-panel p{margin:3px 0 0;font-size:12px}.state-panel code{color:var(--muted-foreground);margin-top:4px;font:11.5px/16px ui-monospace,monospace;display:block}.state-panel .button{margin-left:auto}.state-panel--error{border-style:solid;border-color:color-mix(in oklch, var(--warning) 30%, var(--border));background:var(--warning-subtle)}.state-panel--error>svg{color:var(--warning)}.state-panel--not-integrated{background:var(--muted)}.state-panel--not-integrated>svg{color:var(--muted-foreground)}.state-panel--migration{border-color:color-mix(in oklch, var(--warning) 35%, var(--border));background:var(--warning-subtle)}.state-panel--migration>svg{color:var(--warning)}.skeleton{background:var(--muted);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--card) 70%, transparent), transparent);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.skeleton--kpi{border-radius:12px;min-height:120px}.skeleton--panel{border-radius:12px;height:320px}.skeleton--creation-mix{border-radius:12px;height:240px;margin-top:24px}.dashboard-skeleton .dashboard-grid{margin-top:24px}.route-pending__header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:64px;margin-bottom:28px;display:flex}.route-pending__header>div{flex:1;min-width:0}.route-pending__title{border-radius:7px;width:180px;height:28px}.route-pending__description{border-radius:5px;width:min(360px,70%);height:13px;margin-top:8px}.route-pending__actions{border-radius:9px;width:260px;height:36px}.route-pending__toolbar{border-radius:10px;height:52px;margin-bottom:16px}.route-pending>.dashboard-grid{margin-top:24px}.chart-data-table{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:10px;font-size:11px}.chart-data-table summary{color:var(--primary);cursor:pointer;padding-top:10px;font-weight:600}.chart-data-table>div{max-height:180px;margin-top:8px;overflow:auto}.chart-data-table table{border-collapse:collapse;text-align:right;font-variant-numeric:tabular-nums;width:100%}.chart-data-table th,.chart-data-table td{border-bottom:1px solid var(--border);padding:6px 8px}.chart-data-table th:first-child,.chart-data-table td:first-child{text-align:left}.chart-data-table a{color:var(--primary);text-underline-offset:2px;font-weight:600;text-decoration:underline}.settings-page{max-width:1360px!important}.settings-page>.page-header{margin-bottom:20px}.settings-workspace{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-navigation{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;max-height:calc(100vh - 112px);display:flex;position:sticky;top:0;overflow:hidden}.settings-navigation__search{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:54px;padding:9px 10px;display:flex}.settings-navigation__search svg{color:var(--muted-foreground);flex:none}.settings-navigation__search input{width:100%;min-width:0;height:34px;color:var(--foreground);background:0 0;border:0;outline:0;padding:0 8px;font-size:12px}.settings-navigation nav{flex:1;padding:10px;overflow-y:auto}.settings-navigation nav section+section{margin-top:16px}.settings-navigation nav h2{color:var(--muted-foreground);letter-spacing:.09em;text-transform:uppercase;margin:0 8px 5px;font-size:10.5px;font-weight:700}.settings-navigation nav button{width:100%;min-height:52px;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.settings-navigation nav button:hover{background:var(--muted)}.settings-navigation nav button[aria-current=page]{border-color:color-mix(in oklch,var(--primary) 20%,var(--border));background:var(--primary-subtle);color:var(--primary)}.settings-navigation nav button>span{flex-direction:column;min-width:0;display:flex}.settings-navigation nav button strong{font-size:11px}.settings-navigation nav button small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;overflow:hidden}.settings-navigation nav button i,.settings-navigation nav button>b{background:var(--success-subtle);color:var(--success);white-space:nowrap;border-radius:999px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:700}.settings-navigation nav button i[data-lifecycle=stored]{background:var(--muted);color:var(--muted-foreground)}.settings-navigation nav button>b{background:var(--warning-subtle);color:var(--warning)}.settings-navigation__empty{color:var(--muted-foreground);text-align:center;margin:28px 8px;font-size:11px}.settings-navigation>footer{border-top:1px solid var(--border);min-height:44px;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:10.5px;display:flex}.settings-navigation>footer b{color:var(--warning)}.settings-stage{min-width:0}.settings-stage__header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:70px;margin-bottom:12px;padding:4px 2px 0;display:flex}.settings-stage__header>div:first-child>span{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:700}.settings-stage__header h2{letter-spacing:-.02em;margin:3px 0 0;font-size:18px}.settings-stage__header p{color:var(--muted-foreground);margin:3px 0 0;font-size:11px}.settings-stage__header>div:last-child{align-items:center;gap:7px;display:flex}.settings-stage__header>div:last-child span,.settings-stage__header>div:last-child b{background:var(--success-subtle);color:var(--success);border-radius:999px;padding:4px 7px;font-size:10.5px}.settings-stage__header>div:last-child span[data-lifecycle=stored]{background:var(--muted);color:var(--muted-foreground)}.settings-stage__header>div:last-child b{background:var(--warning-subtle);color:var(--warning)}.settings-skeleton{border-radius:12px;height:560px;margin-top:20px}.payment-compliance{align-items:center;gap:12px;padding:14px 16px;display:flex}.payment-compliance>svg{width:22px;height:22px;color:var(--success)}.payment-compliance>div{flex:1;min-width:0}.payment-compliance strong{font-size:13px}.payment-compliance p{color:var(--muted-foreground);margin:3px 0 0;font-size:11px}.payment-status{color:var(--muted-foreground);align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.payment-status i{background:var(--muted-foreground);border-radius:50%;width:7px;height:7px}.payment-status i.is-enabled{background:var(--success)}.payment-settings-form{margin-top:14px}.settings-fieldset{border:0;min-width:0;margin:0;padding:0}.payment-settings-card{overflow:hidden}.payment-settings-card>header{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:76px;padding:16px 18px;display:flex}.payment-provider-icon{background:var(--success-subtle);width:38px;height:38px;color:var(--success);border-radius:10px;place-items:center;display:grid}.payment-settings-card header>div:nth-child(2){flex:1;min-width:0}.payment-settings-card h2{margin:0;font-size:15px}.payment-settings-card header p{color:var(--muted-foreground);margin:3px 0 0;font-size:11px}.settings-switch{cursor:pointer;align-items:center;gap:8px;display:flex}.settings-switch input{opacity:0;pointer-events:none;position:absolute}.settings-switch>span{background:var(--input);border-radius:999px;width:38px;height:22px;transition:background .15s;position:relative}.settings-switch>span:after{content:"";background:var(--card);width:16px;height:16px;box-shadow:var(--shadow-xs);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.settings-switch input:checked+span{background:var(--primary)}.settings-switch input:focus-visible+span{outline:2px solid var(--ring);outline-offset:2px}.settings-switch input:checked+span:after{transform:translate(16px)}.settings-switch b{min-width:26px;font-size:11px}.payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:20px 18px;display:grid}.settings-field{flex-direction:column;gap:6px;min-width:0;display:flex}.settings-field>span{font-size:11px;font-weight:650}.settings-field input,.settings-field textarea,.settings-field select{border:1px solid var(--input);background:var(--background);width:100%;color:var(--foreground);border-radius:8px;outline:none}.settings-field input,.settings-field select{height:38px;padding:0 10px}.settings-field textarea{resize:vertical;min-height:116px;padding:10px;font:11px/1.55 ui-monospace,monospace}.settings-field input:focus,.settings-field textarea:focus,.settings-field select:focus{border-color:var(--ring);box-shadow:0 0 0 2px var(--primary-subtle)}.settings-field input:disabled,.settings-field textarea:disabled,.settings-field select:disabled{cursor:not-allowed;opacity:.7}.settings-field small{color:var(--muted-foreground);font-size:11.5px}.settings-inline-action{align-items:center;gap:8px;display:flex}.settings-inline-action>input{flex:auto;min-width:0}.settings-inline-action>.button{flex:none}.field-span-2{grid-column:1/-1}.archive-tiers{border:0;margin:0;padding:0}.archive-tiers legend{margin-bottom:6px;padding:0;font-size:11px;font-weight:650}.archive-tiers__row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.archive-tiers__row label{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.archive-tiers__row label+label:before{content:"·";color:var(--muted-foreground);margin-right:6px}.settings-field .archive-tiers__row input{width:84px}.secret-input{position:relative}.secret-input svg{color:var(--muted-foreground);position:absolute;top:11px;left:10px}.secret-input input{padding-left:34px}.payment-settings-card>footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:14px;min-height:66px;padding:14px 18px;display:flex}.payment-settings-card>footer>span{color:var(--muted-foreground);margin-right:auto;font-size:11.5px}.payment-settings-card>footer>strong{color:var(--success);align-items:center;gap:5px;font-size:11px;display:inline-flex}.settings-error{background:var(--destructive-subtle);color:var(--destructive);border-radius:8px;margin:0 18px 16px;padding:10px 12px;font-size:11px}.settings-error--action{justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex}.settings-error--action .button{color:inherit;flex:none}.platform-settings-form{flex-direction:column;gap:14px;display:flex}.platform-settings-card{overflow:hidden}.platform-settings-card>header{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:76px;padding:16px 18px;display:flex}.platform-settings-card>header>span{background:var(--primary-subtle);width:38px;height:38px;color:var(--primary);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.platform-settings-card>header h2{margin:0;font-size:15px}.platform-settings-card>header p{color:var(--muted-foreground);margin:3px 0 0;font-size:11px}.platform-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;padding:20px 18px;display:grid}.platform-toggle{border:1px solid var(--border);background:var(--background);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:0 12px;display:flex}.platform-toggle>span:first-child{flex-direction:column;font-size:11px;font-weight:650;display:flex}.platform-toggle>span:first-child small{max-width:46ch;color:var(--muted-foreground);margin-top:3px;font-size:11.5px;font-weight:400;line-height:1.5}.settings-switch input:disabled+span{opacity:.55}.settings-boundary{background:var(--success-subtle);color:var(--success);border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.settings-boundary>span{flex-direction:column;display:flex}.settings-boundary strong{font-size:11px}.settings-boundary small{margin-top:2px;font-size:11.5px}.video-composition-toolbar>span{flex:1;min-width:0}.video-composition-toolbar .button{flex:none}.video-composition-toolbar .button svg{width:14px;height:14px}.video-composition-empty{border:1px dashed var(--border);background:var(--muted);color:var(--muted-foreground);text-align:center;border-radius:10px;padding:22px;font-size:11px}.video-composition-profile{border:1px solid var(--border);background:var(--background);border-radius:11px;overflow:hidden}.video-composition-profile>header{border-bottom:1px solid var(--border);background:linear-gradient(135deg,var(--primary-subtle),transparent 70%);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 14px;display:flex}.video-composition-profile>header>div{flex-direction:column;min-width:0;display:flex}.video-composition-profile>header strong{font-size:12px}.video-composition-profile>header small{color:var(--muted-foreground);margin-top:3px;font-size:11.5px}.video-composition-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:16px 14px;display:grid}.platform-settings-footer{z-index:4;border-color:color-mix(in oklch,var(--primary) 16%,var(--border));min-height:70px;box-shadow:var(--shadow-md);align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;bottom:10px}.platform-settings-footer>div{flex-direction:column;flex:1;min-width:180px;display:flex}.platform-settings-footer>div strong{font-size:11px}.platform-settings-footer>div small{color:var(--muted-foreground);margin-top:3px;font-size:10.5px}.platform-settings-footer>input{border:1px solid var(--input);background:var(--background);width:min(300px,32vw);height:36px;color:var(--foreground);border-radius:8px;outline:0;padding:0 10px;font-size:11px}.platform-settings-footer>input:focus{border-color:var(--ring);box-shadow:0 0 0 2px var(--primary-subtle)}.platform-settings-footer>span{color:var(--success);align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.operations-page{min-width:0}.operations-page>.page-header{margin-bottom:16px}.filter-toolbar{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;min-height:64px;padding:12px;display:flex}.filter-toolbar label{min-width:120px;color:var(--muted-foreground);flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.filter-toolbar input,.filter-toolbar select{border:1px solid var(--input);background:var(--background);height:34px;color:var(--foreground);border-radius:8px;outline:0;padding:0 9px;font-size:12px}.filter-toolbar input:focus,.filter-toolbar select:focus{border-color:var(--ring);box-shadow:0 0 0 2px var(--primary-subtle)}.filter-search{flex:1;min-width:210px!important}.filter-search>div{position:relative}.filter-search svg{width:15px;height:15px;color:var(--muted-foreground);position:absolute;top:9px;left:9px}.filter-search input{width:100%;padding-left:31px}.filter-toolbar>.button{height:34px}.checkbox-filter{border:1px solid var(--input);border-radius:8px;align-items:center;height:34px;padding:0 8px;min-width:auto!important;color:var(--foreground)!important;flex-direction:row!important}.checkbox-filter input{width:14px;height:14px;padding:0}.checkbox-filter span{white-space:nowrap}.privacy-note,.operations-notice,.integrity-notice{background:var(--primary-subtle);color:var(--primary);border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;font-size:11px;display:flex}.operations-notice{background:var(--warning-subtle);color:color-mix(in oklch, var(--warning) 80%, var(--foreground))}.operations-notice code{margin-left:auto;font-size:11.5px}.integrity-notice{background:var(--warning-subtle);color:var(--warning);padding:12px}.integrity-notice>svg{flex:none;width:20px;height:20px}.integrity-notice strong{color:var(--foreground)}.integrity-notice p{color:var(--muted-foreground);margin:2px 0 0}.source-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.source-chips span,.source-chips button{background:var(--primary-subtle);color:var(--primary);border:0;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.source-chips button{background:var(--muted);color:var(--muted-foreground);cursor:pointer}.quick-queues{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.quick-queues a,.quick-queues>span{border:1px solid var(--border);background:var(--card);border-radius:9px;align-items:center;gap:6px;min-height:42px;padding:8px 10px;font-size:11.5px;font-weight:600;display:flex}.quick-queues a:hover{border-color:var(--input);color:var(--primary)}.quick-queues b{margin-left:auto;font-size:13px}.quick-queues small{display:none}.list-meta{min-height:34px;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.server-filters{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 8px;font-size:10.5px;display:flex}.server-filters>strong{margin-right:3px}.server-filters span{background:var(--muted);border-radius:999px;gap:4px;padding:3px 7px;display:inline-flex}.server-filters span b{color:var(--foreground);font-weight:650}.freshness{color:var(--muted-foreground);margin-top:12px;font-size:11.5px;display:inline-block}.freshness--stale{color:var(--warning);font-weight:600}.table-card{box-shadow:var(--shadow-sm);border:1px solid var(--border);background:var(--card);border-radius:12px;max-width:100%;overflow:auto}.affiliate-queue-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.affiliate-queue-tabs button{border:1px solid var(--border);background:var(--card);min-height:62px;color:var(--muted-foreground);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.affiliate-queue-tabs button:hover{border-color:var(--input)}.affiliate-queue-tabs button[aria-pressed=true]{border-color:color-mix(in oklch,var(--primary) 35%,var(--border));background:var(--primary-subtle);color:var(--primary)}.affiliate-queue-tabs button span{font-size:11px;font-weight:650}.affiliate-queue-tabs button strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:18px}.affiliate-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:10px 0;padding:13px 16px;display:flex}.affiliate-toolbar>div{flex-direction:column;display:flex}.affiliate-toolbar>div strong{font-size:12px}.affiliate-toolbar>div span,.affiliate-toolbar>span{color:var(--muted-foreground);font-size:11.5px}.affiliate-toolbar select,.affiliate-review-card textarea{border:1px solid var(--input);background:var(--card);border-radius:8px;padding:8px 10px}.affiliate-table{min-width:1040px}.affiliate-table td small{color:var(--muted-foreground);margin-top:3px;display:block}.affiliate-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.affiliate-status{border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.affiliate-status--pending{background:var(--warning-subtle);color:var(--warning)}.affiliate-status--approved{background:var(--success-subtle);color:var(--success)}.affiliate-status--rejected{background:var(--destructive-subtle);color:var(--destructive)}.affiliate-status--unknown{background:var(--muted);color:var(--muted-foreground)}.affiliate-applicant{flex-direction:column;min-width:0;display:flex}.affiliate-applicant strong,.affiliate-applicant small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.affiliate-applicant:hover strong{color:var(--primary)}.affiliate-actions{white-space:nowrap;align-items:center;gap:4px;display:flex}.affiliate-actions svg,.affiliate-review-card button svg{width:15px;height:15px}.affiliate-pagination{justify-content:center;align-items:center;gap:12px;margin:16px 0;display:flex}.affiliate-dialog{place-items:center;padding:20px;display:grid}.affiliate-dialog .dialog-surface{width:min(620px,100%);max-height:min(780px,90vh)}.temporary-login-dialog{place-items:center;padding:20px;display:grid}.temporary-login-dialog .dialog-surface{width:min(520px,100%)}.temporary-login-card{padding:20px}.temporary-login-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.temporary-login-card h2{margin:0;font-size:17px}.temporary-login-card header p{color:var(--muted-foreground);margin:4px 0 0;font-size:11px}.temporary-login-card header .button{padding:6px}.temporary-login-card form>label{color:var(--foreground);flex-direction:column;gap:7px;margin-top:18px;font-size:11px;font-weight:600;display:flex}.temporary-login-card textarea{resize:vertical;border:1px solid var(--input);background:var(--background);width:100%;color:var(--foreground);font:inherit;border-radius:9px;padding:10px;font-weight:400}.temporary-login-card footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.temporary-login-warning{background:var(--warning-subtle);color:var(--muted-foreground);border-radius:8px;margin:16px 0 0;padding:10px 12px;font-size:11.5px;line-height:1.55}.temporary-login-error{color:var(--destructive);margin:10px 0 0;font-size:11px}.temporary-login-result dl{gap:10px;margin:16px 0 0;display:grid}.temporary-login-result dl>div{border-bottom:1px solid var(--border);grid-template-columns:90px minmax(0,1fr);align-items:center;padding:9px 0;display:grid}.temporary-login-result dt{color:var(--muted-foreground);font-size:11.5px}.temporary-login-result dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px}.temporary-login-result .temporary-login-code{letter-spacing:.16em;font:700 24px/1 ui-monospace,monospace}.affiliate-review-card{width:min(620px,100%);max-height:min(780px,90vh);padding:20px;overflow:auto}.affiliate-review-card>header,.affiliate-review-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.affiliate-review-card h2{margin:0;font-size:18px}.affiliate-review-card header p{color:var(--muted-foreground);margin:4px 0 0}.affiliate-review-card dl{grid-template-columns:110px minmax(0,1fr);gap:12px;margin:22px 0;display:grid}.affiliate-review-card dt{color:var(--muted-foreground)}.affiliate-review-card dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.affiliate-review-card>label{flex-direction:column;gap:7px;margin:22px 0;font-weight:600;display:flex}.affiliate-review-card textarea{resize:vertical;min-height:120px}.affiliate-review-impact{background:var(--warning-subtle);color:var(--warning);border-radius:9px;margin-top:18px;padding:12px 14px}.affiliate-review-impact strong{font-size:11px}.affiliate-review-impact p{color:var(--foreground);margin:4px 0 0;font-size:11.5px;line-height:1.55}.affiliate-review-subject{background:var(--muted);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;font-size:11.5px;display:flex}.affiliate-review-subject span:not(.affiliate-status){color:var(--muted-foreground)}.affiliate-review-card>label>small{color:var(--muted-foreground);align-self:flex-end;font-size:10.5px}.affiliate-detail-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.affiliate-detail-card section{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.affiliate-detail-card section h3{margin:0;font-size:11px}.affiliate-detail-card section dl{margin:14px 0 0}.affiliate-detail-card>footer>.affiliate-actions{margin-left:auto}.mobile-affiliate-list{display:none}.mobile-affiliate-card{min-width:0;padding:14px}.mobile-affiliate-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-affiliate-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.mobile-affiliate-card dt{color:var(--muted-foreground);font-size:10.5px}.mobile-affiliate-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:11.5px}.mobile-affiliate-card>p{color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0;font-size:11.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.affiliate-review-card>footer{justify-content:flex-end;margin-top:18px}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th{z-index:1;background:var(--muted);height:42px;color:var(--muted-foreground);white-space:nowrap;padding:0 14px;font-weight:650;position:sticky;top:0}.data-table td{border-top:1px solid var(--border);vertical-align:middle;font-variant-numeric:tabular-nums;padding:12px 14px}.data-table td>strong,.data-table td>small,.row-link strong,.row-link small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.data-table td>small,.row-link small{color:var(--faint-foreground);margin-top:3px;font-size:11.5px;font-weight:400}.row-link{min-width:0;color:var(--foreground);display:block}.row-link:hover strong{color:var(--primary)}.row-link--static:hover strong{color:inherit}.row-link small:first-of-type{font-family:ui-monospace,monospace}.data-table tbody tr{transition:background .14s}.data-table tbody tr:hover{background:var(--muted)}.users-table{table-layout:fixed;min-width:0}.users-table tbody tr{min-height:56px}.users-table td{height:56px}.users-table th:first-child{width:20%}.users-table th:nth-child(2){width:15%}.users-table th:nth-child(3){width:8%}.users-table th:nth-child(4),.users-table th:nth-child(5){width:13%}.users-table th:nth-child(6){width:8%}.users-table th:nth-child(7){width:10%}.users-table th:nth-child(8){width:13%}.masked-value{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;display:block;overflow:hidden}.muted,.locked-inline{color:var(--muted-foreground)}.locked-inline{font-size:11.5px}.user-state{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11.5px;font-weight:650;display:inline-flex}.user-state--active{background:var(--success-subtle);color:var(--success)}.jobs-table{min-width:980px}.jobs-table tbody tr{min-height:68px}.jobs-table td{height:68px}.jobs-table th:first-child{width:17%}.jobs-table th:nth-child(2){width:13%}.jobs-table th:nth-child(3){width:12%}.jobs-table th:nth-child(4){width:28%}.jobs-table th:nth-child(5){width:10%}.jobs-table th:nth-child(6){width:11%}.jobs-table th:nth-child(7){width:9%}.feedback-toolbar .filter-search{max-width:420px}.field-error{color:var(--destructive)!important;font-size:10.5px!important}.filter-toolbar .field-error{max-width:260px}.read-only-boundary{border:1px solid color-mix(in oklch,var(--success) 22%,var(--border));background:var(--success-subtle);color:var(--success);border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.read-only-boundary>svg{flex:none;width:18px;height:18px}.read-only-boundary>div{flex-direction:column;display:flex}.read-only-boundary strong{font-size:11px}.read-only-boundary span{color:color-mix(in oklch,var(--success) 65%,var(--foreground));margin-top:2px;font-size:10.5px}.queue-page-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 12px;display:grid}.queue-page-summary>div{border:1px solid var(--border);background:var(--card);border-radius:9px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.queue-page-summary span{color:var(--muted-foreground);font-size:11.5px}.queue-page-summary strong{font-variant-numeric:tabular-nums;font-size:17px}.feedback-workbench{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.feedback-inbox{border:1px solid var(--border);background:var(--card);border-radius:12px;max-height:min(720px,100vh - 210px);overflow-y:auto}.feedback-inbox>header{z-index:2;border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex;position:sticky;top:0}.feedback-inbox>header>div{flex-direction:column;display:flex}.feedback-inbox>header strong{font-size:11px}.feedback-inbox>header span{color:var(--muted-foreground);font-size:10.5px}.feedback-inbox>header b{background:var(--muted);border-radius:999px;padding:3px 7px;font-size:10.5px}.feedback-inbox>button{border:0;border-top:1px solid var(--border);width:100%;min-height:116px;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;flex-direction:column;padding:11px 12px;display:flex}.feedback-inbox>button:hover{background:var(--muted)}.feedback-inbox>button.is-selected{background:var(--primary-subtle);box-shadow:inset 3px 0 var(--primary)}.feedback-inbox__top,.feedback-inbox__footer{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.feedback-inbox__top time,.feedback-inbox__footer{color:var(--muted-foreground);font-size:10px}.feedback-inbox>button>strong{margin-top:8px;font-size:11px}.feedback-inbox>button>p{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 8px;font-size:11.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.feedback-inbox__footer span{align-items:center;gap:3px;display:inline-flex}.feedback-inbox__footer svg{width:10px;height:10px}.feedback-reading-pane{min-width:0;padding:18px;position:sticky;top:0}.feedback-reading-pane>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.feedback-reading-pane>section{margin-top:20px}.feedback-reading-pane>section>span{color:var(--muted-foreground);letter-spacing:.06em;font-size:10.5px;font-weight:700}.feedback-reading-pane>section>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.75}.feedback-reading-meta{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 0;padding-top:16px;display:grid}.feedback-reading-meta>div{min-width:0}.feedback-reading-meta dt{color:var(--muted-foreground);font-size:10.5px}.feedback-reading-meta dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:11.5px}.feedback-list{flex-direction:column;gap:12px;display:flex}.feedback-card{min-width:0;padding:16px}.feedback-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.feedback-card__identity{align-items:center;gap:10px;min-width:0;display:flex}.feedback-card__identity>span{background:var(--primary-subtle);width:34px;height:34px;color:var(--primary);border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.feedback-card__identity>div{flex-direction:column;min-width:0;display:flex}.feedback-card__identity a{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.feedback-card__identity a:hover{color:var(--primary)}.feedback-card__identity small,.feedback-card__meta time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-top:2px;font-size:10.5px}.feedback-card__meta{flex-direction:column;flex:none;align-items:flex-end;display:flex}.feedback-status{background:var(--muted);color:var(--muted-foreground);border-radius:999px;padding:3px 7px;font-size:11.5px;font-weight:650;display:inline-flex}.feedback-status--unread{background:var(--primary-subtle);color:var(--primary)}.feedback-status--reviewed{background:var(--success-subtle);color:var(--success)}.feedback-status--unknown{background:var(--muted);color:var(--muted-foreground)}.feedback-card__content{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0;font-size:13px;line-height:1.7}.feedback-images{grid-template-columns:repeat(4,minmax(0,160px));gap:10px;margin-top:14px;display:grid}.feedback-image{aspect-ratio:1;border:1px solid var(--border);background:var(--muted);border-radius:9px;min-width:0;position:relative;overflow:hidden}.feedback-image img{object-fit:cover;width:100%;height:100%;transition:transform .16s;display:block}.feedback-image:hover img{transform:scale(1.025)}.feedback-image>small{background:var(--overlay);color:#fff;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;max-width:calc(100% - 12px);padding:2px 5px;font:10.5px ui-monospace,monospace;position:absolute;bottom:6px;right:6px;overflow:hidden}.feedback-image--failed{color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;display:flex}.feedback-image--failed>svg{width:22px;height:22px}.feedback-image--failed>span{margin-top:6px;font-size:11.5px}.feedback-image--failed>small{color:var(--muted-foreground);background:0 0;margin-top:4px;position:static}.status-faces{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:220px;display:grid}.status-face{align-items:center;gap:5px;min-width:0;display:flex}.status-face>span{width:32px;color:var(--muted-foreground);flex:none;font-size:10.5px}.face-state{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;font-weight:650;overflow:hidden}.face-state--success{color:var(--success)}.face-state--danger{color:var(--destructive)}.face-state--warning{color:var(--warning)}.face-state--primary{color:var(--primary)}.face-state--neutral{color:var(--muted-foreground)}.cursor-controls{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.table-skeleton{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:8px}.table-skeleton>div{border-top:1px solid var(--border);grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;gap:12px;min-height:56px;display:grid}.table-skeleton>div:first-child{border-top:0}.table-skeleton .skeleton{border-radius:5px;height:12px}.state-panel--locked{background:var(--muted)}.state-panel--locked>svg{color:var(--muted-foreground)}.mobile-record-list{display:none}.mobile-record-card{border:1px solid var(--border);background:var(--card);border-radius:11px;min-width:0;padding:14px}.mobile-record-card--attention{border-color:color-mix(in oklch,var(--warning) 32%,var(--border))}.mobile-record-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobile-record-card>header>a{flex-direction:column;min-width:0;display:flex}.mobile-record-card>header>a strong,.mobile-record-card>header>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-record-card>header>a strong{font-size:12px}.mobile-record-card>header>a small{color:var(--muted-foreground);margin-top:2px;font:10.5px ui-monospace,monospace}.mobile-record-subtitle{color:var(--muted-foreground);margin:9px 0 11px;font-size:10.5px}.record-priority{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:10px}.record-priority--attention{background:var(--warning-subtle);color:var(--warning)}.mobile-record-card .status-faces{background:var(--muted);border-radius:8px;min-width:0;margin:11px 0;padding:10px}.mobile-record-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;margin:14px 0;display:grid}.mobile-record-facts dt{color:var(--muted-foreground);font-size:10px}.mobile-record-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:11.5px;font-weight:600}.mobile-record-contact{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;gap:6px 14px;padding:10px 0;font-size:10px;display:flex}.mobile-record-contact>span{gap:5px;display:flex}.mobile-record-contact .masked-value,.mobile-record-contact .muted{font-size:10px}.mobile-record-owner{border-top:1px solid var(--border);align-items:center;gap:8px;padding:10px 0;font-size:10.5px;display:flex}.mobile-record-owner>span{color:var(--muted-foreground)}.mobile-record-owner a{color:var(--primary);font-weight:650}.mobile-record-open{min-height:38px;color:var(--primary);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin:4px -6px -6px;padding:0 7px;font-size:11.5px;font-weight:650;display:flex}.mobile-record-open:hover{background:var(--primary-subtle)}.mobile-record-open svg{width:13px;height:13px}.operational-brief{border:1px solid var(--border);background:var(--card);border-radius:11px;align-items:flex-start;gap:12px;margin-top:14px;padding:15px 16px;display:flex}.operational-brief>svg{width:20px;height:20px;color:var(--primary);flex:none;margin-top:2px}.operational-brief>div{flex:1;min-width:0}.operational-brief>div>span{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-weight:700}.operational-brief h2{margin:3px 0 0;font-size:14px}.operational-brief p{color:var(--muted-foreground);margin:4px 0 0;font-size:11.5px}.operational-brief ul{color:var(--foreground);flex-wrap:wrap;gap:5px 18px;margin:9px 0 0;padding:0;font-size:11.5px;list-style-position:inside;display:flex}.operational-brief--success{border-color:color-mix(in oklch,var(--success) 25%,var(--border));background:var(--success-subtle)}.operational-brief--success>svg{color:var(--success)}.operational-brief--warning{border-color:color-mix(in oklch,var(--warning) 28%,var(--border));background:var(--warning-subtle)}.operational-brief--warning>svg{color:var(--warning)}.operational-brief--danger{border-color:color-mix(in oklch,var(--destructive) 25%,var(--border));background:var(--destructive-subtle)}.operational-brief--danger>svg{color:var(--destructive)}.back-link{width:max-content;color:var(--muted-foreground);align-items:center;gap:5px;margin-bottom:12px;font-size:11px;display:inline-flex}.back-link:hover{color:var(--primary)}.identity-strip{padding:14px 16px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.identity-strip .detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid>div{min-width:0}.detail-grid dt{color:var(--muted-foreground);font-size:11.5px}.detail-grid dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:3px 0 0;font-size:12px;font-weight:550}.detail-grid code{font-size:11.5px;font-weight:400}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.summary-card{min-width:0;padding:14px}.summary-card>span{color:var(--muted-foreground);font-size:11.5px}.summary-card>strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-height:30px;margin-top:8px;font-size:17px;display:flex;overflow:hidden}.summary-card>small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10.5px;display:block;overflow:hidden}.summary-card--locked{background:var(--muted)}.user-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.lifecycle-card,.wallet-facts{min-width:0;padding:15px}.lifecycle-card header,.wallet-facts header{margin-bottom:12px}.lifecycle-card h2,.wallet-facts h2{margin:0;font-size:12px}.lifecycle-card header p,.wallet-facts header p{color:var(--muted-foreground);margin:3px 0 0;font-size:10.5px}.lifecycle-card ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.lifecycle-card li{grid-template-columns:12px minmax(0,1fr);gap:6px;min-width:0;display:grid;position:relative}.lifecycle-card li:before{content:"";background:var(--border);height:1px;position:absolute;top:5px;left:6px;right:-6px}.lifecycle-card li:last-child:before{right:auto}.lifecycle-card li>span{z-index:1;border:2px solid var(--border);background:var(--card);border-radius:50%;width:11px;height:11px;position:relative}.lifecycle-card li.is-known>span{border-color:var(--primary);background:var(--primary)}.lifecycle-card li div{flex-direction:column;min-width:0;display:flex}.lifecycle-card li strong{font-size:10.5px}.lifecycle-card li time{color:var(--muted-foreground);margin-top:3px;font-size:10px;line-height:1.35}.wallet-facts .detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.embedded-list-meta{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;margin:0 2px 8px;font-size:10.5px;display:flex}.embedded-list-meta .freshness{margin:0}.association-groups section+section{margin-top:12px}.association-groups h3{color:var(--muted-foreground);align-items:center;gap:6px;margin:0;padding:6px 0;font-size:10.5px;display:flex}.association-groups h3 span{background:var(--muted);border-radius:999px;padding:2px 5px}.execution-clock header{align-items:center;gap:9px;display:flex}.section-icon{background:var(--primary-subtle);width:30px;height:30px;color:var(--primary);border-radius:8px;flex:0 0 30px;place-items:center;display:grid}.detail-tabs{border-bottom:1px solid var(--border);gap:4px;margin-top:18px;display:flex}.detail-tabs a{min-height:38px;color:var(--muted-foreground);border-bottom:2px solid #0000;align-items:center;gap:5px;padding:0 12px;font-size:11px;font-weight:600;display:inline-flex}.detail-tabs a[aria-selected=true]{border-color:var(--primary);color:var(--primary)}.detail-tabs svg{width:12px;height:12px}.detail-tabs+[role=tabpanel]{outline:none;margin-top:16px}.detail-columns,.job-detail-columns{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;display:grid}.detail-side,.job-detail-main,.job-detail-side{flex-direction:column;gap:16px;min-width:0;display:flex}.detail-section,.status-track-card,.timeline-card{padding:16px}.detail-section header,.status-track-card header{margin-bottom:14px}.detail-section h2,.status-track-card h2{margin:0;font-size:13px}.detail-section header p,.status-track-card header p{color:var(--muted-foreground);margin:3px 0 0;font-size:11.5px}.exception-list>a,.compact-jobs>a:not(.compact-jobs__all){border-top:1px solid var(--border);grid-template-columns:minmax(120px,1fr) minmax(220px,1.3fr);align-items:center;gap:12px;min-height:74px;display:grid}.exception-list>a:first-child,.compact-jobs>a:first-child{border-top:0}.exception-list strong,.exception-list small,.compact-jobs strong,.compact-jobs small{display:block}.exception-list small,.compact-jobs small{color:var(--muted-foreground);margin-top:3px;font-size:11.5px}.scenario-row,.association-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:38px;font-size:11px;display:flex}.scenario-row:first-of-type,.association-row:first-of-type{border-top:0}.scenario-row span,.association-row>span{color:var(--muted-foreground)}.text-link{color:var(--primary);font-weight:600}.inline-empty{color:var(--muted-foreground);margin:14px 0 0;font-size:11px}.compact-jobs{padding:12px 16px}.compact-jobs__all{margin:12px 0 4px;display:block}.status-track-card{margin-top:16px}.status-faces--detail{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.status-faces--detail .status-face{border:1px solid var(--border);border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:76px;padding:12px}.status-faces--detail .status-face>span{width:auto}.status-faces--detail .face-state{font-size:12px}.status-face time{color:var(--muted-foreground);font-size:10.5px}.job-detail-columns{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);margin-top:16px}.safe-error{background:var(--warning-subtle);border-radius:8px;margin-top:14px;padding:10px}.safe-error strong{font-size:11px}.safe-error p{color:var(--muted-foreground);margin:3px 0 0;font-size:11.5px}.association-list{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.affected-user{flex-direction:column;display:flex}.affected-user:hover strong{color:var(--primary)}.affected-user--static:hover strong{color:inherit}.affected-user span{color:var(--muted-foreground);margin-top:3px;font-size:11.5px}.locked-card{color:var(--muted-foreground);align-items:center;gap:8px;font-size:11px;display:flex}.http-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}.http-state>strong{color:var(--muted-foreground);font:650 48px/1 ui-monospace,monospace}.http-state h1{margin:16px 0 4px;font-size:20px}.http-state p{color:var(--muted-foreground);margin:0 0 20px}.http-state a{color:var(--primary);font-weight:600}.conversation-artifacts{border:1px solid color-mix(in oklch,var(--primary) 22%,var(--border));background:color-mix(in oklch,var(--primary-subtle) 35%,var(--card));border-radius:9px;margin:14px 18px 0;padding:14px}.conversation-artifacts>header{align-items:center;gap:7px;margin-bottom:10px;display:flex}.conversation-artifacts>header>svg{width:16px;height:16px;color:var(--primary)}.conversation-artifacts h3{margin:0;font-size:12px}.conversation-artifacts>header>span{color:var(--muted-foreground);margin-left:auto;font-size:11.5px}.conversation-artifacts__list{flex-direction:column;gap:8px;display:flex}.conversation-artifact{border:1px solid var(--border);background:var(--card);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.conversation-artifact__format{background:var(--primary-subtle);width:44px;height:46px;color:var(--primary);border-radius:7px;flex:0 0 44px;place-items:center;font-size:11.5px;font-weight:700;display:grid}.conversation-artifact__body{flex:160px;min-width:0}.conversation-artifact__body>strong{overflow-wrap:anywhere;font-size:12px;line-height:1.6;display:block}.conversation-artifact__body>p{color:var(--muted-foreground);margin:3px 0;font-size:10.5px}.conversation-artifact__body>small{color:var(--muted-foreground);font-size:10.5px}.conversation-artifact>a{background:var(--primary);min-height:34px;color:var(--primary-foreground);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:7px 10px;font-size:11px;font-weight:650;display:inline-flex}.conversation-artifact>a:hover{background:var(--primary-hover)}.conversation-artifact>a>svg{width:12px;height:12px}.conversation-artifact__unavailable{color:var(--muted-foreground);font-size:11.5px}.conversation-artifacts__hint{color:var(--muted-foreground);margin:10px 0 0;font-size:11.5px;line-height:1.7}.conversation-diagnosis-overview{margin-bottom:18px;padding:16px}.conversation-diagnosis-overview>header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.conversation-diagnosis-overview>header h2{margin:0;font-size:14px}.conversation-diagnosis-overview>header svg{width:17px;height:17px;color:var(--primary)}.conversation-diagnosis-overview>header>span{color:var(--muted-foreground);margin-left:auto;font-size:11.5px}.conversation-diagnosis-link{border-left:3px solid var(--muted-foreground);background:var(--muted);border-radius:8px;grid-template-columns:48px minmax(0,1fr) 16px;align-items:start;gap:10px;padding:12px;display:grid}.conversation-diagnosis-link+.conversation-diagnosis-link{margin-top:8px}.conversation-diagnosis-link>span{color:var(--muted-foreground);padding-top:2px;font-size:11px}.conversation-diagnosis-link strong{overflow-wrap:anywhere;font-size:12px}.conversation-diagnosis-link p{color:var(--muted-foreground);margin:4px 0 0;font-size:11px;line-height:1.65}.conversation-diagnosis-link>svg{width:15px;height:15px;color:var(--muted-foreground)}.conversation-diagnosis-link:hover{outline:1px solid var(--border)}.conversation-diagnosis-link--danger{border-left-color:var(--destructive);background:var(--destructive-subtle)}.conversation-diagnosis-link--warning{border-left-color:var(--warning);background:var(--warning-subtle)}.conversation-diagnosis-link--primary{border-left-color:var(--primary);background:var(--primary-subtle)}.conversation-diagnosis-link--success{border-left-color:var(--success);background:var(--success-subtle)}.conversation-turn[id]{scroll-margin-top:20px}.conversation-recorded-state-label{color:var(--muted-foreground);font-size:10.5px}.conversation-turn-diagnosis{background:var(--muted);border-radius:8px;margin:14px 18px 0;padding:12px}.conversation-turn-diagnosis>strong{overflow-wrap:anywhere;font-size:12px}.conversation-turn-diagnosis>p{margin:5px 0 7px;font-size:11px;line-height:1.7}.conversation-turn-diagnosis>code{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:10.5px}.conversation-turn-diagnosis--danger{background:var(--destructive-subtle)}.conversation-turn-diagnosis--warning{background:var(--warning-subtle)}.conversation-turn-diagnosis--primary{background:var(--primary-subtle)}.conversation-turn-diagnosis--success{background:var(--success-subtle)}.conversation-executions{padding:14px 18px 0}.conversation-executions>h3{margin:0 0 8px;font-size:11px}.conversation-executions>h3>span{color:var(--muted-foreground);margin-left:8px;font-size:11.5px;font-weight:400;display:inline-block}.conversation-execution{border:1px solid var(--border);background:var(--background);border-radius:8px;padding:12px}.conversation-execution+.conversation-execution{margin-top:8px}.conversation-execution--attention{border-color:color-mix(in oklch,var(--warning) 45%,var(--border))}.conversation-execution>header{justify-content:space-between;align-items:start;gap:10px;font-size:11px;display:flex}.conversation-execution>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.conversation-execution>header strong{overflow-wrap:anywhere}.conversation-execution>header small{color:var(--muted-foreground);font-size:10.5px}.conversation-execution>header>span{flex-shrink:0;font-weight:650}.conversation-execution__error{background:var(--warning-subtle);border-radius:6px;align-items:start;gap:6px;margin:10px 0;padding:9px;font-size:11px;line-height:1.7;display:flex}.conversation-execution__error svg{flex:0 0 14px;width:14px;height:14px;margin-top:3px}.conversation-execution__error code{overflow-wrap:anywhere;font-size:11.5px;display:block}.conversation-execution__facts{flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:11.5px;display:flex}.conversation-execution>footer{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:10.5px;display:flex}.conversation-execution>footer>a{color:var(--primary);align-items:center;gap:3px;margin-left:auto;display:inline-flex}.conversation-execution>footer svg{width:12px;height:12px}.conversation-execution__ids{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:9px;padding-top:8px;font-size:11.5px}.conversation-execution__ids summary{cursor:pointer}.conversation-execution__ids dl{margin:8px 0 0}.conversation-execution__ids dl>div{grid-template-columns:72px minmax(0,1fr);gap:8px;padding:3px 0;display:grid}.conversation-execution__ids dd{color:var(--foreground);overflow-wrap:anywhere;margin:0}.conversation-execution__ids code{font-size:11.5px}.conversation-activities .activity-dot--failed{background:var(--destructive)}.conversation-activities .activity-dot--needs_review{background:var(--warning)}.conversation-activities li p.activity-error{color:var(--destructive);font-family:inherit;font-size:11.5px;line-height:1.6}.conversation-toolbar .filter-search{max-width:520px}.conversation-toolbar label:nth-child(2){width:150px}.conversation-toolbar label:nth-child(3){width:154px}.conversation-list{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.conversation-row{border-top:1px solid var(--border);grid-template-columns:40px minmax(0,1fr) 18px;align-items:flex-start;gap:13px;min-width:0;min-height:128px;padding:17px 16px;transition:background .15s;display:grid;position:relative}.conversation-row:first-child{border-top:0}.conversation-row:hover{background:color-mix(in oklch,var(--primary-subtle) 35%,var(--card))}.conversation-row:hover .conversation-row__arrow{color:var(--primary);transform:translate(2px)}.conversation-row__avatar{border:1px solid color-mix(in oklch,var(--primary) 15%,var(--border));background:var(--primary-subtle);width:40px;height:40px;color:var(--primary);border-radius:11px;place-items:center;font-size:13px;font-weight:720;display:grid}.conversation-row__body{min-width:0}.conversation-row__body>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.conversation-row__identity{align-items:baseline;gap:8px;min-width:0;display:flex}.conversation-row__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.conversation-row__identity span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.conversation-row__time{flex:none;align-items:center;gap:10px;display:flex}.conversation-row__time time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:10.5px}.conversation-state{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:10.5px;font-weight:650;display:inline-flex}.conversation-state i{background:currentColor;border-radius:50%;width:5px;height:5px}.conversation-state--success{background:var(--success-subtle);color:var(--success)}.conversation-state--primary{background:var(--primary-subtle);color:var(--primary)}.conversation-state--warning{background:var(--warning-subtle);color:var(--warning)}.conversation-state--danger{background:var(--destructive-subtle);color:var(--destructive)}.conversation-row__title{min-height:40px;color:var(--foreground);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 8px;font-size:13px;font-weight:560;line-height:20px;display:-webkit-box;overflow:hidden}.conversation-row footer{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:12px;font-size:10.5px;display:flex}.conversation-row footer span{align-items:center;gap:4px;display:inline-flex}.conversation-row footer svg{width:11px;height:11px}.conversation-row footer code{margin-left:auto;font:10.5px ui-monospace,monospace}.conversation-row__arrow{color:var(--muted-foreground);align-self:center;transition:color .15s,transform .15s}.detail-back-link{width:max-content;color:var(--muted-foreground);align-items:center;gap:5px;margin-bottom:10px;font-size:11px;display:inline-flex}.detail-back-link:hover{color:var(--primary)}.detail-back-link svg{width:13px;height:13px}.conversation-detail-page>.page-header{margin-bottom:18px}.conversation-detail-page .page-header h1{text-overflow:ellipsis;white-space:nowrap;max-width:900px;overflow:hidden}.conversation-detail-skeleton{border-radius:12px;height:min(720px,100vh - 160px)}.conversation-detail-layout{grid-template-columns:minmax(0,2.25fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.conversation-transcript{min-width:0}.conversation-transcript__header{justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:14px 16px;display:flex}.conversation-transcript__header>div{align-items:center;gap:10px;min-width:0;display:flex}.conversation-transcript__icon{background:var(--primary-subtle);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.conversation-transcript__header h2{margin:0;font-size:13px}.conversation-transcript__header p{color:var(--muted-foreground);margin:2px 0 0;font-size:11.5px}.conversation-transcript>.state-panel{margin-top:12px}.conversation-turns{flex-direction:column;gap:12px;margin-top:12px;display:flex}.conversation-turn{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;overflow:hidden}.conversation-turn__header{border-bottom:1px solid var(--border);background:color-mix(in oklch,var(--muted) 55%,var(--card));flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:40px;padding:8px 14px;display:flex}.conversation-turn__header>span:first-child{white-space:nowrap;font-size:11.5px;font-weight:680}.conversation-turn__header time{color:var(--muted-foreground);white-space:nowrap;margin-left:auto;font-size:10.5px}.conversation-issues{flex-direction:column;gap:8px;padding:12px 18px 0;display:flex}.conversation-issue{border:1px solid color-mix(in oklch,var(--warning) 35%,var(--border));background:color-mix(in oklch,var(--warning-subtle) 72%,var(--card));border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px;display:grid}.conversation-issue--danger{border-color:color-mix(in oklch,var(--destructive) 32%,var(--border));background:color-mix(in oklch,var(--destructive-subtle) 72%,var(--card))}.conversation-issue__icon{width:18px;height:18px;color:var(--warning);margin-top:1px}.conversation-issue--danger .conversation-issue__icon{color:var(--destructive)}.conversation-issue__body{min-width:0}.conversation-issue__body>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.conversation-issue__body>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.conversation-issue__body>header strong{font-size:11.5px;line-height:1.5}.conversation-issue__body code{overflow-wrap:anywhere;font:10px ui-monospace,monospace}.conversation-issue__body>header time{color:var(--muted-foreground);flex:none;font-size:10px}.conversation-issue dl{flex-wrap:wrap;gap:5px;margin:9px 0 0;display:flex}.conversation-issue dl>div{background:color-mix(in oklch,var(--card) 74%,transparent);border-radius:5px;gap:4px;padding:3px 6px;font-size:10px;display:inline-flex}.conversation-issue dt{color:var(--muted-foreground)}.conversation-issue dd{margin:0;font-weight:650}.conversation-issue footer{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;font-size:10px;display:flex}.conversation-issue footer span{align-items:center;gap:4px;display:inline-flex}.conversation-issue footer a{color:var(--primary);align-items:center;gap:3px;margin-left:auto;font-weight:650;display:inline-flex}.conversation-issue footer a svg{width:11px;height:11px}.conversation-turn__entries{flex-direction:column;gap:15px;padding:18px;display:flex}.conversation-message{align-items:flex-start;gap:9px;width:min(88%,780px);display:flex}.conversation-message--user{flex-direction:row-reverse;align-self:flex-end}.conversation-message--assistant{align-self:flex-start}.conversation-message__avatar{background:var(--muted);width:30px;height:30px;color:var(--muted-foreground);border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.conversation-message--assistant .conversation-message__avatar{background:var(--primary);color:var(--primary-foreground)}.conversation-message__avatar svg{width:15px;height:15px}.conversation-message__body{border:1px solid var(--border);background:var(--background);border-radius:4px 12px 12px;min-width:0;padding:10px 12px}.conversation-message--user .conversation-message__body{border-color:color-mix(in oklch,var(--primary) 16%,var(--border));background:var(--primary-subtle);border-radius:12px 4px 12px 12px}.conversation-message__body>header{align-items:center;gap:7px;margin-bottom:6px;display:flex}.conversation-message__body>header strong{font-size:11.5px}.conversation-message__body>header span{background:var(--warning-subtle);color:var(--warning);border-radius:5px;padding:2px 5px;font-size:10px;font-weight:650}.conversation-message__body>header time{color:var(--muted-foreground);margin-left:auto;font-size:10px}.conversation-message__body>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.conversation-message__body>p.conversation-message__empty{color:var(--muted-foreground);font-style:italic}.conversation-attachments{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.conversation-attachment{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:10.5px;display:inline-flex}.conversation-attachment svg{width:12px;height:12px}.conversation-activities{border:1px solid var(--border);background:color-mix(in oklch,var(--muted) 38%,var(--card));border-radius:9px;align-self:center;width:min(92%,820px);overflow:hidden}.conversation-activities summary{min-height:38px;color:var(--muted-foreground);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:0 11px;list-style:none;display:grid}.conversation-activities summary::-webkit-details-marker{display:none}.conversation-activities summary>span{color:var(--foreground);align-items:center;gap:6px;font-size:11.5px;font-weight:650;display:flex}.conversation-activities summary svg{width:13px;height:13px}.conversation-activities summary small{font-size:10px}.conversation-activities summary>svg{transition:transform .15s}.conversation-activities[open] summary>svg{transform:rotate(180deg)}.conversation-activities ol{margin:0;padding:0 11px 7px;list-style:none}.conversation-activities li{border-top:1px solid var(--border);grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:45px;display:grid}.activity-dot{background:var(--muted-foreground);border-radius:50%;width:6px;height:6px}.activity-dot--tool_call{background:var(--primary)}.activity-dot--approval_request,.activity-dot--approval_decision{background:var(--warning)}.activity-dot--verification{background:var(--success)}.conversation-activities li strong{font-size:10.5px}.conversation-activities li p{color:var(--muted-foreground);overflow-wrap:anywhere;margin:2px 0 0;font:10px ui-monospace,monospace}.activity-state,.conversation-activities li time{color:var(--muted-foreground);white-space:nowrap;font-size:10px}.conversation-turn__mode{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:10.5px}.conversation-message__body>header span.conversation-message__final{background:var(--success-subtle);color:var(--success)}.conversation-operation{border:1px solid var(--border);border-left:3px solid var(--primary);background:var(--card);border-radius:9px;align-self:center;width:min(92%,820px)}.conversation-operation--succeeded{border-left-color:var(--success)}.conversation-operation--failed,.conversation-operation--no_result{border-left-color:var(--destructive)}.conversation-operation--cancelled{border-left-color:var(--muted-foreground)}.conversation-operation>header{align-items:flex-start;gap:10px;padding:12px 14px 0;display:flex}.conversation-operation__icon{background:var(--primary-subtle);width:28px;height:28px;color:var(--primary);border-radius:8px;flex:0 0 28px;place-items:center;display:grid}.conversation-operation__icon svg{width:14px;height:14px}.conversation-operation>header>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.conversation-operation>header strong{font-size:12.5px}.conversation-operation>header small{color:var(--muted-foreground);font-size:10.5px;line-height:1.5}.conversation-operation__state{background:var(--primary-subtle);color:var(--primary);border-radius:999px;flex:none;padding:3px 8px;font-size:10.5px;font-weight:650}.conversation-operation--succeeded .conversation-operation__state{background:var(--success-subtle);color:var(--success)}.conversation-operation--failed .conversation-operation__state,.conversation-operation--no_result .conversation-operation__state{background:var(--destructive-subtle);color:var(--destructive)}.conversation-operation--cancelled .conversation-operation__state{background:var(--muted);color:var(--muted-foreground)}.conversation-operation>section{margin:12px 14px 0}.conversation-operation>section+section{border-top:1px dashed var(--border);padding-top:12px}.conversation-operation h4{color:var(--muted-foreground);letter-spacing:.04em;margin:0 0 8px;font-size:10.5px;font-weight:650}.conversation-operation__params{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 14px;margin:0;display:grid}.conversation-operation__params>div{min-width:0}.conversation-operation__params>div.conversation-operation__param--wide{grid-column:1/-1}.conversation-operation__params dt{color:var(--muted-foreground);font-size:10.5px}.conversation-operation__params dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.7}.conversation-operation__param--wide dd{background:var(--muted);border-radius:7px;padding:8px 10px}.conversation-operation__error{background:var(--destructive-subtle);color:var(--destructive);overflow-wrap:anywhere;border-radius:7px;margin:0 0 8px;padding:8px 10px;font-size:11.5px;line-height:1.6}.conversation-operation__facts{color:var(--muted-foreground);margin:0 0 8px;font-size:11px}.conversation-operation__empty{color:var(--muted-foreground);margin:0 0 8px;font-size:11px;font-style:italic}.conversation-operation>footer{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding:8px 14px;font-size:10.5px;display:flex}.conversation-operation>footer code{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font:10.5px ui-monospace,monospace;overflow:hidden}.conversation-operation>footer a{color:var(--primary);align-items:center;gap:3px;display:inline-flex}.conversation-operation>footer a svg{width:12px;height:12px}.conversation-operation>footer .button{min-height:28px;margin-left:auto;padding:4px 8px;font-size:11px}.conversation-operation>footer .button svg{width:12px;height:12px}.conversation-operation__raw{margin:0 14px 12px}.conversation-operation__raw>p{color:var(--muted-foreground);margin:0 0 6px;font-size:10.5px}.conversation-operation__raw pre{background:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;max-height:420px;margin:0;padding:10px;font:11px/1.6 ui-monospace,monospace;overflow:auto}.conversation-media-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:8px;display:grid}.conversation-media-grid--small{grid-template-columns:repeat(auto-fill,72px);margin:6px 0 0}.conversation-media{aspect-ratio:1;border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);cursor:zoom-in;border-radius:8px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.conversation-media img{object-fit:cover;width:100%;height:100%}.conversation-media:hover{outline:2px solid var(--primary);outline-offset:-2px}.conversation-media--missing{cursor:default;text-align:center;align-content:center;gap:4px;padding:6px}.conversation-media--missing:hover{outline:none}.conversation-media--missing svg{width:16px;height:16px}.conversation-media--missing small{font-size:10px;line-height:1.4}.conversation-media__play{background:var(--overlay);width:24px;height:24px;color:var(--primary-foreground);border-radius:50%;place-items:center;display:grid;position:absolute;inset:auto auto 6px 6px}.conversation-media__play svg{width:12px;height:12px}.conversation-media-dialog{place-items:center;padding:20px;display:grid}.conversation-media-dialog .dialog-surface{border:1px solid var(--border);background:var(--card);width:min(960px,100vw - 32px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.conversation-media-dialog__surface{flex-direction:column;min-height:0;display:flex}.conversation-media-dialog__surface>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:12px;display:flex}.conversation-media-dialog__surface>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-media-dialog__surface img,.conversation-media-dialog__surface video{object-fit:contain;background:var(--muted);max-width:100%;max-height:calc(100vh - 110px);margin:0 auto;display:block}.conversation-transcript__empty{border:1px dashed var(--border);min-height:240px;color:var(--muted-foreground);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-top:12px;display:flex}.conversation-transcript__empty>svg{width:25px;height:25px}.conversation-transcript__empty strong{color:var(--foreground);margin-top:10px;font-size:12px}.conversation-transcript__empty span{margin-top:3px;font-size:11.5px}.conversation-truncated{background:var(--warning-subtle);color:var(--warning);border-radius:8px;margin-top:10px;padding:9px 11px;font-size:11.5px}.conversation-sidebar{flex-direction:column;gap:12px;min-width:0;display:flex}.conversation-sidebar .freshness{margin:0 2px}.conversation-summary-card,.conversation-user-card,.conversation-identifiers-card{padding:15px}.conversation-sidebar header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.conversation-sidebar h2{margin:0;font-size:12px}.conversation-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.conversation-stats>div{background:var(--muted);border-radius:8px;min-width:0;padding:10px}.conversation-stats dt{color:var(--muted-foreground);font-size:10px}.conversation-stats dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:16px;font-weight:680}.conversation-time-grid{margin-top:10px}.conversation-time-grid>div{border-top:1px solid var(--border);justify-content:space-between;gap:10px;padding:7px 0;font-size:10.5px;display:flex}.conversation-time-grid span{color:var(--muted-foreground)}.conversation-time-grid strong{text-align:right;font-weight:550}.conversation-user-card>a,.conversation-user-card__identity{align-items:center;gap:9px;display:flex}.conversation-user-card>a:hover strong{color:var(--primary)}.conversation-user-card>a>span,.conversation-user-card__identity>span{background:var(--primary-subtle);width:34px;height:34px;color:var(--primary);border-radius:9px;place-items:center;display:grid}.conversation-user-card>a>div,.conversation-user-card__identity>div{flex-direction:column;min-width:0;display:flex}.conversation-user-card strong,.conversation-user-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-user-card strong{font-size:11px}.conversation-user-card small{color:var(--muted-foreground);margin-top:2px;font-size:10px}.conversation-identifiers-card>div{border-top:1px solid var(--border);flex-direction:column;gap:3px;padding:8px 0;display:flex}.conversation-identifiers-card>div:first-of-type{border-top:0}.conversation-identifiers-card span{color:var(--muted-foreground);font-size:10px}.conversation-identifiers-card code{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font:10.5px ui-monospace,monospace;overflow:hidden}.auth-page{background:var(--background);place-items:center;min-height:100%;display:grid}.auth-form-wrap{place-items:center;padding:32px;display:grid}.auth-form{width:360px;max-width:calc(100vw - 32px);transform:translateY(-24px)}.auth-form__icon{background:var(--primary);width:32px;height:32px;color:var(--primary-foreground);border-radius:9px;place-items:center;margin-bottom:32px;display:grid}.auth-form__icon svg{width:15px;height:15px}.auth-form h1{margin:0;font-size:20px;line-height:28px}.auth-form__description{color:var(--muted-foreground);margin:6px 0 28px;font-size:13px}.auth-form label{flex-direction:column;gap:6px;margin-top:20px;display:flex}.auth-form label span{font-size:12px;font-weight:550}.auth-form input{border:1px solid var(--input);background:var(--background);width:100%;height:40px;color:var(--foreground);border-radius:8px;outline:none;padding:0 12px}.auth-form input:focus{border-color:var(--ring);box-shadow:0 0 0 2px var(--primary-subtle)}.auth-form>.button{width:100%;height:40px;margin-top:24px}.auth-form__help{color:var(--muted-foreground);text-align:center;margin:16px 0 0;font-size:11px}.form-error{background:var(--destructive-subtle);color:var(--destructive);border-radius:8px;flex-direction:column;gap:3px;margin:-8px 0 4px;padding:10px 12px;font-size:12px;display:flex}.form-error small{font-family:ui-monospace,monospace}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dialog-root{z-index:50;position:fixed;inset:0}.dialog-backdrop{background:var(--overlay);position:absolute;inset:0}.dialog-surface{z-index:1;outline:none;position:relative}.mobile-drawer .dialog-surface{background:var(--sidebar);width:min(304px,88vw);height:100%;box-shadow:var(--shadow-lg)}.drawer-brand{border-bottom:1px solid var(--border);align-items:center;display:flex}.drawer-brand .brand{border:0;flex:1}.drawer-brand button{margin-right:8px}.search-dialog,.status-dialog,.date-dialog{justify-items:center;padding-top:min(10vh,84px);display:grid}.search-dialog .dialog-surface{border:1px solid var(--border);background:var(--card);width:min(680px,100vw - 32px);height:min(640px,100vh - 80px);box-shadow:var(--shadow-lg);border-radius:14px;overflow:hidden}.search-command{grid-template-rows:56px minmax(0,1fr) 38px;height:100%;display:grid}.search-command>header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:0 15px;display:flex}.search-command>header>svg{width:18px;height:18px;color:var(--muted-foreground)}.search-command>header input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:14px}.search-command>header button{width:30px;height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.search-command>header button:hover{background:var(--muted);color:var(--foreground)}.search-command kbd{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);border-radius:5px;padding:2px 6px;font:10.5px/16px ui-monospace,monospace}.search-command__body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.search-command>footer{border-top:1px solid var(--border);background:color-mix(in oklch,var(--muted) 48%,var(--card));color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:10.5px;display:flex}.search-command>footer span:last-child{align-items:center;gap:5px;display:flex}.search-empty{min-height:260px;color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.search-empty--compact{min-height:100%}.search-empty>svg{width:26px;height:26px}.search-empty strong{color:var(--foreground);margin-top:12px}.search-empty p{max-width:390px;margin:5px 0 0;font-size:11px}.search-landing{padding:18px}.search-landing__intro{border:1px solid color-mix(in oklch,var(--primary) 18%,var(--border));background:color-mix(in oklch,var(--primary-subtle) 55%,var(--card));border-radius:11px;align-items:flex-start;gap:12px;padding:16px;display:flex}.search-landing__intro>svg{width:20px;height:20px;color:var(--primary);flex:none}.search-landing__intro strong{font-size:12px}.search-landing__intro p{color:var(--muted-foreground);margin:3px 0 0;font-size:11.5px}.search-landing section{margin-top:20px}.search-landing h3,.search-group h3{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:10.5px;font-weight:700}.search-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.search-shortcuts a{border:1px solid var(--border);background:var(--background);border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:0 11px;font-size:11px;font-weight:600;display:flex}.search-shortcuts a:hover{border-color:color-mix(in oklch,var(--primary) 34%,var(--border));color:var(--primary)}.search-shortcuts svg{width:13px;height:13px}.search-results{padding:10px}.search-group+.search-group{margin-top:13px}.search-group h3{align-items:center;gap:6px;margin:0;padding:5px 7px;display:flex}.search-group h3 svg{width:12px;height:12px}.search-group h3 b{background:var(--muted);border-radius:999px;margin-left:auto;padding:1px 5px;font-size:10px}.search-group>div{border:1px solid var(--border);border-radius:10px;overflow:hidden}.search-group a{border-top:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:grid}.search-group a:first-child{border-top:0}.search-group a:hover{background:color-mix(in oklch,var(--primary-subtle) 42%,var(--card))}.search-result__icon{background:var(--primary-subtle);width:34px;height:34px;color:var(--primary);border-radius:9px;place-items:center;font-size:11px;font-weight:700;display:grid}.search-group a>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.search-group a strong,.search-group a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-group a strong{font-size:11px}.search-group a small{color:var(--muted-foreground);margin-top:3px;font:10.5px ui-monospace,monospace}.search-group a>svg{color:var(--muted-foreground)}.search-results__warning{background:var(--warning-subtle);color:var(--warning);border-radius:8px;margin:10px 3px 2px;padding:8px 10px;font-size:11.5px}.search-loading{padding:12px}.search-loading>div{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;display:grid}.search-loading>div>.skeleton{border-radius:9px;width:34px;height:34px}.search-loading>div>span{flex-direction:column;gap:7px;display:flex}.search-loading>div>span .skeleton{border-radius:4px;width:52%;height:9px}.search-loading>div>span .skeleton:last-child{width:76%}.status-dialog header>button,.date-dialog header>button{width:30px;height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.status-dialog .dialog-surface,.date-dialog .dialog-surface{border:1px solid var(--border);background:var(--card);width:min(480px,100vw - 32px);max-height:min(640px,100vh - 48px);box-shadow:var(--shadow-lg);border-radius:12px;overflow:auto}.status-dialog header,.date-dialog header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;min-height:64px;padding:14px 16px;display:flex}.status-dialog header h2,.date-dialog header h2{margin:0;font-size:14px}.status-dialog header p,.date-dialog header p{color:var(--muted-foreground);margin:2px 0 0;font-size:12px}.status-dialog__body{padding:16px}.status-summary{margin:0}.status-summary>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:7px 0;font-size:12px;display:flex}.status-summary dt{color:var(--muted-foreground)}.status-summary dd{font-variant-numeric:tabular-nums;margin:0}.status-sections{margin-top:16px}.status-sections>div{border-top:1px solid var(--border);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;display:grid}.status-sections>div:first-child{border-top:0}.status-sections>div>span:nth-child(2){flex-direction:column;display:flex}.status-sections strong{font-size:12px}.status-sections small{color:var(--muted-foreground);font-size:11.5px}.status-sections b{font-size:11px}.status-dot{background:var(--success);border-radius:50%;width:7px;height:7px}.status-dot--degraded{background:var(--warning)}.date-dialog .dialog-surface{width:min(420px,100vw - 32px)}.date-dialog form{padding:16px}.date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.date-fields label{flex-direction:column;gap:6px;font-size:12px;font-weight:550;display:flex}.date-fields input{border:1px solid var(--input);background:var(--background);width:100%;height:36px;color:var(--foreground);border-radius:8px;padding:0 9px}.date-dialog footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.date-dialog__error{color:var(--destructive);margin:12px 0 0;font-size:12px}@media (min-width:1380px){.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi-card,.skeleton--kpi{min-height:128px}.filter-toolbar{flex-wrap:nowrap}.jobs-table{min-width:1080px}.jobs-table .status-faces{grid-template-columns:repeat(4,minmax(0,1fr));min-width:340px}.jobs-table .status-face{flex-direction:column;align-items:flex-start;gap:1px}}@media (max-width:1023px){.sidebar{display:none}.topbar{grid-template-columns:auto minmax(0,1fr) auto;padding:0 12px}.mobile-menu{display:inline-flex}.breadcrumbs{display:none}.global-search{justify-self:center;width:min(420px,100%)}.data-status{justify-content:center;width:32px;padding:0;font-size:0;overflow:hidden}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid--main,.detail-columns,.job-detail-columns{grid-template-columns:1fr}.identity-strip .detail-grid,.summary-grid,.quick-queues{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-workbench{grid-template-columns:minmax(240px,290px) minmax(0,1fr)}.user-context-grid,.conversation-detail-layout{grid-template-columns:1fr}.conversation-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.conversation-sidebar>.freshness{grid-column:1/-1}}@media (max-width:767px){.main-content{padding:20px 16px 40px}.page-header{flex-direction:column;gap:16px}.route-pending__header{flex-direction:column;gap:12px;min-height:76px;margin-bottom:20px}.route-pending__actions{width:100%;max-width:260px}.page-header__actions,.overview-actions{width:100%}.range-tabs,.range-tabs button{flex:1}.kpi-grid{grid-template-columns:1fr}.global-search span,.global-search kbd{display:none}.global-search{justify-content:center;width:36px;padding:0}.topbar{grid-template-columns:auto auto 1fr}.topbar__status{margin-left:auto}.auth-page{display:block}.auth-form-wrap{min-height:100%;padding:16px}.auth-form{transform:none}.mix-row{grid-template-columns:1fr 44px}.mix-row .mix-track{grid-area:2/1/auto/3}.creation-mix-card .mix-list{grid-template-columns:1fr}.users-table-wrap,.jobs-table-wrap,.affiliate-table-wrap{display:none}.mobile-record-list,.mobile-affiliate-list{gap:10px;display:grid}.affiliate-queue-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-queue-tabs button{min-height:54px}.affiliate-toolbar{align-items:flex-start}.mobile-affiliate-card .affiliate-actions{flex-wrap:wrap}.mobile-affiliate-card .affiliate-actions .button{flex:1;min-height:40px}.feedback-workbench{display:block}.feedback-inbox{max-height:340px}.feedback-reading-pane{margin-top:10px;padding:14px;position:static}.feedback-reading-pane>header{flex-direction:column}.feedback-reading-meta{grid-template-columns:1fr}.queue-page-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.queue-page-summary>div{flex-direction:column;align-items:flex-start;gap:3px;padding:9px}.feedback-images{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-toolbar label{width:100%!important;max-width:none!important}.conversation-toolbar .filter-search{flex-basis:100%}.conversation-row{grid-template-columns:34px minmax(0,1fr);padding:14px 12px}.conversation-row__avatar{width:34px;height:34px}.conversation-row__arrow{display:none}.conversation-row__body>header{flex-direction:column;gap:6px}.conversation-row__time{justify-content:space-between;width:100%}.conversation-row footer code{display:none}.conversation-detail-page .page-header h1{white-space:normal}.conversation-detail-layout{display:block}.conversation-sidebar{margin-top:12px;display:flex}.conversation-message{width:96%}.conversation-turn__entries{padding:14px 10px}.conversation-activities{width:96%}.conversation-operation{width:100%}.conversation-activities summary small{display:none}.conversation-activities summary{grid-template-columns:minmax(0,1fr) 14px}.conversation-activities li{grid-template-columns:7px minmax(0,1fr) auto;padding:7px 0}.conversation-activities li time{grid-column:2/4;display:block}.status-faces--detail{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-tabs{overflow-x:auto}.detail-tabs a{flex:none}.summary-grid{grid-template-columns:1fr}.lifecycle-card ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.lifecycle-card li:nth-child(2):before{right:auto}.wallet-facts .detail-grid{grid-template-columns:1fr}.exception-list>a,.compact-jobs>a:not(.compact-jobs__all){grid-template-columns:1fr;gap:8px;padding:10px 0}.embedded-list-meta{flex-direction:column;align-items:flex-start}.operational-brief ul{display:block}.operational-brief li+li{margin-top:5px}.settings-workspace{display:block}.settings-navigation{max-height:none;margin-bottom:16px;position:static}.settings-navigation__search{min-height:48px}.settings-navigation nav{gap:7px;padding:8px;display:flex;overflow-x:auto}.settings-navigation nav section{display:contents}.settings-navigation nav h2,.settings-navigation>footer{display:none}.settings-navigation nav button{width:178px;min-width:178px}.settings-stage__header{min-height:62px}.settings-stage__header>div:last-child span{display:none}.payment-form-grid,.platform-settings-grid{grid-template-columns:1fr}.video-composition-toolbar{flex-direction:column;align-items:stretch}.video-composition-toolbar .button{width:100%}.video-composition-profile-grid{grid-template-columns:1fr}.video-composition-profile-grid .field-span-2,.field-span-2{grid-column:auto}.archive-tiers__row{flex-direction:column;align-items:flex-start}.archive-tiers__row label+label:before{content:none}.archive-tiers__row label>span:first-child{min-width:4.5em}.payment-settings-card>header{flex-wrap:wrap;align-items:flex-start}.settings-switch{margin-left:0}.payment-settings-card>footer{flex-direction:column;align-items:stretch}.payment-settings-card>footer>span{margin:0}.platform-settings-footer{box-shadow:none;flex-direction:column;align-items:stretch;position:static}.platform-settings-footer>input{width:100%}.search-dialog{padding-top:16px}.search-dialog .dialog-surface{height:calc(100vh - 32px)}.search-command>footer span:first-child{display:none}.search-shortcuts{grid-template-columns:1fr}.affiliate-dialog{padding:12px}.affiliate-review-card{padding:16px}.affiliate-review-card dl{grid-template-columns:88px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.audit-table{min-width:900px}.audit-table th:first-child{width:15%}.audit-table th:nth-child(2){width:16%}.audit-table th:nth-child(3),.audit-table th:nth-child(4){width:20%}.audit-table th:nth-child(5){width:12%}.audit-table th:nth-child(6){width:17%}.audit-row td{height:52px}.audit-row--open td{background:color-mix(in oklch,var(--muted) 45%,var(--card));border-bottom:0}.audit-action{font-weight:650;display:block}.audit-table td>small{color:var(--muted-foreground);margin-top:3px;font-size:10.5px;display:block}.audit-outcome{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 7px;font-size:11.5px;font-weight:650;display:inline-flex}.audit-outcome svg{width:12px;height:12px}.audit-outcome--succeeded{background:var(--success-subtle);color:var(--success)}.audit-outcome--denied{background:var(--destructive-subtle);color:var(--destructive)}.audit-outcome--failed{background:var(--warning-subtle);color:var(--warning)}.audit-expand{color:var(--primary);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin-top:4px;padding:0;font-size:10.5px;font-weight:650;display:inline-flex}.audit-expand svg{width:11px;height:11px;transition:transform .15s}.audit-row--open+.audit-detail-row .audit-detail{animation:none}.audit-detail-row td{background:color-mix(in oklch,var(--muted) 45%,var(--card));padding:0 10px 12px}.audit-detail{flex-wrap:wrap;gap:8px 18px;margin:0;display:flex}.audit-detail>div{align-items:baseline;gap:6px;display:flex}.audit-detail dt{color:var(--muted-foreground);font-size:10.5px}.audit-detail dd{margin:0;font-size:11.5px}.audit-detail code{font:10px ui-monospace,monospace}.audit-detail__payload{flex-direction:column;width:100%;align-items:stretch!important}.audit-detail__payload pre{border:1px solid var(--border);background:var(--card);border-radius:8px;max-height:220px;margin:4px 0 0;padding:9px 11px;font:11.5px/1.6 ui-monospace,monospace;overflow-x:auto}.staff-table th:first-child{width:18%}.staff-table th:nth-child(2){width:10%}.staff-table th:nth-child(3){width:32%}.staff-table th:nth-child(4){width:12%}.staff-table th:nth-child(5){width:15%}.staff-table th:nth-child(6){width:13%}.staff-table td{height:60px}.permission-chips{flex-wrap:wrap;gap:4px;display:flex}.permission-chip{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:10.5px;font-weight:600;display:inline-flex}.permission-chip--all{background:var(--primary-subtle);color:var(--primary)}.row-actions{gap:4px;display:flex}.row-actions .button{height:28px;padding:0 8px;font-size:11px}.row-actions .button svg{width:12px;height:12px}.staff-dialog .dialog-surface{background:var(--card);width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);box-shadow:var(--shadow-lg);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.staff-dialog form{flex-direction:column;min-height:0;display:flex}.staff-dialog header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.staff-dialog header h2{margin:0;font-size:15px}.staff-dialog header button{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.staff-dialog header button:hover{background:var(--muted)}.staff-dialog__body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:18px;display:flex;overflow-y:auto}.staff-dialog__body>label{flex-direction:column;gap:5px;display:flex}.staff-dialog__body>label>span{color:var(--muted-foreground);font-size:11.5px;font-weight:650}.staff-dialog__body input{border:1px solid var(--input);background:var(--card);height:36px;color:var(--foreground);border-radius:8px;padding:0 10px}.staff-dialog__note{color:var(--muted-foreground);margin:0;font-size:11.5px;line-height:1.6}.staff-dialog__error{background:var(--destructive-subtle);color:var(--destructive);border-radius:8px;margin:0;padding:9px 11px;font-size:11px}.staff-dialog__warning{background:var(--warning-subtle);color:var(--warning);padding:10px 12px;font-size:11px;line-height:1.6}.staff-dialog footer{border-top:1px solid var(--border);background:color-mix(in oklch,var(--muted) 40%,var(--card));justify-content:flex-end;align-items:center;gap:8px;padding:14px 18px;display:flex}.staff-dialog footer .staff-dialog__note,.staff-dialog footer>.button--ghost:first-child{margin-right:auto}.permission-picker{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:12px;display:grid}.permission-picker legend{color:var(--muted-foreground);padding:0 6px;font-size:11.5px;font-weight:650}.permission-picker label{cursor:pointer;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:7px;display:grid}.permission-picker label:hover{background:var(--muted)}.permission-picker input{width:15px;height:15px;accent-color:var(--primary);margin:1px 0 0}.permission-picker b{font-size:11px;display:block}.permission-picker small{color:var(--muted-foreground);margin-top:2px;font-size:10.5px;line-height:1.5;display:block}.permission-option--locked{cursor:not-allowed;opacity:.55}.permission-option--locked:hover{background:0 0}.finance-section{margin-top:22px}.finance-section>h2{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.finance-section__hint{max-width:760px;color:var(--muted-foreground);margin:5px 0 0;font-size:11px;line-height:1.65}.finance-table{min-width:820px}.finance-table td{height:52px}.finance-alert{color:var(--destructive);align-items:center;gap:4px;font-weight:650;display:inline-flex}.finance-alert svg{width:12px;height:12px}.order-status{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11.5px;font-weight:650;display:inline-flex}.order-status--success{background:var(--success-subtle);color:var(--success)}.order-status--pending{background:var(--warning-subtle);color:var(--warning)}.order-status--failed,.order-status--expired{background:var(--destructive-subtle);color:var(--destructive)}.ledger-kind{background:var(--muted);color:var(--muted-foreground);white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:11.5px;font-weight:600;display:inline-flex}.ledger-kind--topup_points{background:var(--success-subtle);color:var(--success)}.ledger-kind--settle{background:var(--primary-subtle);color:var(--primary)}.ledger-kind--refund{background:var(--warning-subtle);color:var(--warning)}.ledger-delta{font-variant-numeric:tabular-nums;font-weight:650}.ledger-delta--up{color:var(--success)}.ledger-delta--down{color:var(--destructive)}.filter-checkbox{align-self:end;align-items:center;gap:7px;padding-bottom:8px;flex-direction:row!important}.filter-checkbox input{width:15px;height:15px;accent-color:var(--primary)}.filter-checkbox span{color:var(--foreground);white-space:nowrap;font-size:11px}.operations-notice button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;display:grid}@media (max-width:900px){.permission-picker{grid-template-columns:minmax(0,1fr)}.finance-section>h2{font-size:13px}}.disposition-direction{border:1px solid var(--border);background:var(--muted);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.disposition-direction button{height:34px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12px;font-weight:650}.disposition-direction button.is-selected{background:var(--card);color:var(--foreground);box-shadow:var(--shadow-xs)}.staff-dialog__body textarea{border:1px solid var(--input);background:var(--card);color:var(--foreground);resize:vertical;border-radius:8px;padding:9px 10px}.list-meta .button{height:30px;margin-left:auto;padding:0 10px;font-size:11px}.list-meta .button svg{width:13px;height:13px}.page-header__actions .button svg{width:14px;height:14px}.finance-row--alert td:first-child,.audit-row--flagged td:first-child{position:relative}.finance-row--alert td:first-child:before,.audit-row--flagged td:first-child:before{content:"";background:var(--destructive);width:3px;position:absolute;inset:0 auto 0 0}.finance-row--alert td{background:color-mix(in oklch, var(--destructive-subtle) 55%, transparent)}.data-table tbody tr.finance-row--alert:hover td{background:color-mix(in oklch, var(--destructive-subtle) 85%, transparent)}.audit-outcome,.order-status,.user-state,.status-chip{border:1px solid #0000;padding:4px 10px}.audit-outcome--succeeded,.order-status--success{border-color:color-mix(in oklch, var(--success) 24%, transparent)}.audit-outcome--denied,.order-status--failed,.order-status--expired{border-color:color-mix(in oklch, var(--destructive) 26%, transparent)}.audit-outcome--failed,.order-status--pending{border-color:color-mix(in oklch, var(--warning) 26%, transparent)}.num,.ledger-delta,.kpi-card strong,.summary-card>strong{font-variant-numeric:tabular-nums}.audit-detail code,.id{font-family:ui-monospace,monospace}.row-link,.anomaly-row,.kpi-card{transition:color .14s,background .14s}.button{transition:background-color .15s,border-color .15s,transform .12s}.button:active:not(:disabled){transform:translateY(1px)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.theme-control{width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background-color .14s,color .14s;display:grid}.theme-control:hover{background:var(--muted);color:var(--foreground)}