@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}:root{color-scheme:light;--bg:#f7f7f8;--surface:#ffffff;--surface-2:#f0f0f2;--surface-3:#e8e8eb;--border:#e5e5e8;--border-strong:#d3d3d8;--text:#111115;--text-2:#686870;--text-3:#8b8b93;--graphite:#292930;--ink:#111115;--ink-2:#1b1b21;--on-ink:#f7f7f8;--on-ink-2:#a6a6ae;--gray-100:#ececef;--gray-200:#d9d9de;--gray-300:#bfbfc6;--gray-400:#a0a0a8;--gray-500:#7d7d86;--gray-600:#5b5b63;--gray-700:#3d3d44;--gray-800:#292930;--gray-900:#111115;--danger:#a4231c;--danger-bg:#fbeceb;--danger-border:#efc7c4;--warn:#7a4e00;--warn-bg:#fbf3df;--warn-border:#ecd9a6;--good:#1a7a45;--good-bg:#eaf5ee;--bad:#b3261e;--bad-bg:#fbeceb;--ok:#111115;--ok-bg:#f0f0f2;--font-sans:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-xs:0.75rem;--fs-sm:0.8125rem;--fs-md:0.875rem;--fs-lg:1rem;--fs-xl:1.25rem;--fs-2xl:1.625rem;--fs-3xl:2rem;--fs-display:2.5rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:30px;--r-pill:999px;--shadow-1:0 1px 2px rgba(17,17,21,0.04);--shadow-2:0 10px 28px -10px rgba(17,17,21,0.14),0 2px 6px rgba(17,17,21,0.04);--shadow-3:0 24px 60px -16px rgba(17,17,21,0.28);--ease:cubic-bezier(0.22,0.61,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--t-press:110ms;--t-hover:150ms;--t-menu:180ms;--t-overlay:240ms;--t-page:300ms;--sb-w:76px;--sb-w-open:244px;--content-max:1480px;--tap:44px}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-md);line-height:1.5;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.015em;line-height:1.2;font-weight:600}a{color:inherit;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:color var(--t-hover) var(--ease),-webkit-text-decoration-color var(--t-hover) var(--ease);transition:text-decoration-color var(--t-hover) var(--ease),color var(--t-hover) var(--ease);transition:text-decoration-color var(--t-hover) var(--ease),color var(--t-hover) var(--ease),-webkit-text-decoration-color var(--t-hover) var(--ease)}a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.mono,.num,code,kbd{font-family:var(--font-mono)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}::selection{background:var(--ink);color:var(--on-ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.on-ink :focus-visible,.ui-sidebar :focus-visible{outline-color:var(--on-ink)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*{scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ui-btn{--h:38px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h);padding:0 16px;border-radius:var(--r-pill);border:1px solid transparent;font-size:var(--fs-md);font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease),color var(--t-hover) var(--ease),box-shadow var(--t-hover) var(--ease),transform var(--t-press) var(--ease);-webkit-tap-highlight-color:transparent}.ui-btn--sm{--h:32px;padding:0 12px;font-size:var(--fs-sm)}.ui-btn--lg{--h:46px;padding:0 22px;font-size:var(--fs-lg)}.ui-btn svg{flex:none;transition:transform var(--t-hover) var(--ease)}.ui-btn:active:not(:disabled){transform:scale(.97)}.ui-btn--primary{background:var(--ink);color:var(--on-ink)}.ui-btn--primary:hover:not(:disabled){background:var(--graphite);box-shadow:var(--shadow-2)}.ui-btn--secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text)}.ui-btn--secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--gray-400)}.ui-btn--ghost{background:transparent;color:var(--text)}.ui-btn--ghost:hover:not(:disabled){background:var(--surface-2)}.ui-btn--danger{background:var(--surface);border-color:var(--danger-border);color:var(--danger)}.ui-btn--danger:hover:not(:disabled){background:var(--danger-bg)}.ui-btn--on-ink{background:rgba(255,255,255,.1);color:var(--on-ink)}.ui-btn--on-ink:hover:not(:disabled){background:rgba(255,255,255,.18)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.45}.ui-btn[aria-busy=true]{cursor:progress}.ui-btn--block{width:100%}.ui-iconbtn{display:inline-grid;place-items:center;width:var(--tap);height:var(--tap);flex:none;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);transition:background-color var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease),transform var(--t-press) var(--ease),box-shadow var(--t-hover) var(--ease);-webkit-tap-highlight-color:transparent}.ui-iconbtn--sm{width:34px;height:34px}.ui-iconbtn:hover:not(:disabled){background:var(--surface-2);border-color:var(--gray-400)}.ui-iconbtn:hover:not(:disabled) svg{transform:scale(1.08)}.ui-iconbtn svg{transition:transform var(--t-hover) var(--ease)}.ui-iconbtn:active:not(:disabled){transform:scale(.93)}.ui-iconbtn--solid{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.ui-iconbtn--solid:hover:not(:disabled){background:var(--graphite);border-color:var(--graphite)}.ui-iconbtn:disabled{opacity:.45}.ui-spinner{width:1em;height:1em;flex:none;animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-field__label{font-size:var(--fs-sm);font-weight:500;color:var(--text-2);transition:color var(--t-hover) var(--ease)}.ui-grid>.ui-field>.ui-field__label{flex-grow:1}.ui-field:focus-within .ui-field__label{color:var(--text)}.ui-field__hint{font-size:var(--fs-xs);color:var(--text-2)}.ui-field__error{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--danger)}.ui-control{width:100%;min-height:40px;padding:9px 12px;border:1px solid var(--gray-300);border-radius:var(--r-sm);background:var(--surface);color:var(--text);transition:border-color var(--t-hover) var(--ease),box-shadow var(--t-hover) var(--ease),background-color var(--t-hover) var(--ease)}.ui-control::placeholder{color:var(--text-3)}.ui-control:hover:not(:disabled){border-color:var(--gray-500)}.ui-control:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px rgba(17,17,21,.09)}.ui-control:disabled{background:var(--surface-2);color:var(--text-2)}.ui-control[aria-invalid=true]{border-color:var(--danger)}textarea.ui-control{min-height:84px;resize:vertical;line-height:1.5}select.ui-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23686870' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}input[type=date].ui-control{min-height:40px}.ui-search{position:relative}.ui-search>svg{position:absolute;left:12px;top:50%;translate:0 -50%;color:var(--text-2);pointer-events:none;transition:color var(--t-hover) var(--ease)}.ui-search:focus-within>svg{color:var(--text)}.ui-search .ui-control{padding-left:38px;border-radius:var(--r-pill)}.ui-check{display:inline-flex;align-items:center;gap:10px;min-height:32px;cursor:pointer;font-size:var(--fs-md)}.ui-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:20px;height:20px;margin:0;border:1.5px solid var(--gray-400);border-radius:6px;background:var(--surface);display:grid;place-content:center;transition:background-color var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease),transform var(--t-press) var(--ease)}.ui-check input:hover:not(:disabled){border-color:var(--ink)}.ui-check input:active:not(:disabled){transform:scale(.9)}.ui-check input:after{content:"";width:10px;height:6px;border-left:2px solid var(--on-ink);border-bottom:2px solid var(--on-ink);rotate:-45deg;translate:0 -1px;scale:0;transition:scale var(--t-press) var(--ease)}.ui-check input:checked{background:var(--ink);border-color:var(--ink)}.ui-check input:checked:after{scale:1}.ui-check input:disabled{opacity:.5}.ui-check:has(input:disabled){cursor:not-allowed}.ui-switch{display:inline-flex;align-items:center;gap:12px;min-height:32px}.ui-switch__track{position:relative;flex:none;width:44px;height:26px;border-radius:var(--r-pill);border:1px solid var(--gray-400);background:var(--gray-200);padding:0;transition:background-color var(--t-menu) var(--ease),border-color var(--t-menu) var(--ease)}.ui-switch__track[aria-checked=true]{background:var(--ink);border-color:var(--ink)}.ui-switch__thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px rgba(17,17,21,.3);transition:transform var(--t-menu) var(--ease)}.ui-switch__track[aria-checked=true] .ui-switch__thumb{transform:translateX(18px)}.ui-switch__track:active:not(:disabled) .ui-switch__thumb{width:24px}.ui-switch__track[aria-checked=true]:active:not(:disabled) .ui-switch__thumb{transform:translateX(14px)}.ui-switch__track:disabled{opacity:.5}.ui-alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2);font-size:var(--fs-md)}.ui-alert>svg{flex:none;margin-top:2px}.ui-alert--danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.ui-alert--warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn)}.ui-alert__body{min-width:0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.ui-alert__title{font-weight:600}.ui-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-pill);font-size:var(--fs-xs);font-weight:500;white-space:nowrap;background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.ui-badge--solid{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.ui-badge--outline{background:transparent;border-color:var(--gray-400)}.ui-badge--danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.ui-badge--warn{background:var(--warn-bg);border-color:var(--warn-border);color:var(--warn)}.ui-status{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-md)}.ui-status__dot{position:relative;flex:none;width:10px;height:10px;border-radius:50%;background:var(--ink)}.ui-status[data-state=idle] .ui-status__dot,.ui-status[data-state=off] .ui-status__dot{background:transparent;box-shadow:inset 0 0 0 2px var(--gray-500)}.ui-status[data-state=busy] .ui-status__dot{background:var(--gray-400)}.ui-status[data-state=on] .ui-status__dot{background:var(--good)}.ui-status[data-state=on]{color:var(--good)}.ui-status[data-state=off]{color:var(--bad)}.ui-status[data-state=off] .ui-status__dot{background:var(--bad);box-shadow:none}.tone-good{color:var(--good)}.tone-bad{color:var(--bad)}.ui-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:var(--s-5);min-width:0;transition:transform var(--t-hover) var(--ease),box-shadow var(--t-menu) var(--ease),border-color var(--t-hover) var(--ease)}.ui-card--flush{padding:0;overflow:hidden}.ui-card--soft{background:var(--surface-2);box-shadow:none}.ui-card--interactive:hover,a.ui-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--border-strong)}a.ui-card{display:block;color:inherit;text-decoration:none}.ui-card--danger{border-color:var(--danger-border);background:var(--danger-bg)}.ui-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s-6);min-width:0}.ui-panel--tint{background:var(--surface-2);border-color:var(--surface-3)}.ui-card__head,.ui-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4)}.ui-card__title{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em}.ui-card__desc{margin-top:2px;font-size:var(--fs-sm);color:var(--text-2)}.ui-metric{flex-direction:column;min-height:132px}.ui-metric,.ui-metric__top{display:flex;gap:var(--s-3)}.ui-metric__top{align-items:center;justify-content:space-between}.ui-metric__label{font-size:var(--fs-sm);color:var(--text-2);font-weight:500}.ui-metric__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--surface-2);color:var(--text);flex:none;transition:background-color var(--t-hover) var(--ease),color var(--t-hover) var(--ease),transform var(--t-menu) var(--ease)}.ui-card:hover .ui-metric__icon{background:var(--ink);color:var(--on-ink);transform:rotate(-8deg) scale(1.05)}.ui-metric__value{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-display);font-weight:500;letter-spacing:-.04em;line-height:1}.ui-metric__foot{margin-top:auto;font-size:var(--fs-sm);color:var(--text-2)}.ui-pageheader{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-6)}.ui-pageheader__eyebrow{display:flex;align-items:center;gap:6px;margin-bottom:var(--s-2);font-size:var(--fs-sm);color:var(--text-2)}.ui-pageheader h1{font-size:var(--fs-3xl);font-weight:600;letter-spacing:-.03em}.ui-pageheader__desc{margin-top:var(--s-2);max-width:68ch;color:var(--text-2)}.ui-pageheader__actions{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.ui-sectionheader{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-3);margin:var(--s-8) 0 var(--s-4)}.ui-sectionheader h2{font-size:var(--fs-xl);font-weight:600}.ui-sectionheader p{margin-top:2px;font-size:var(--fs-sm);color:var(--text-2)}.ui-tabs{display:inline-flex;max-width:100%;gap:2px;padding:4px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{position:relative;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-2);font-weight:500;white-space:nowrap;transition:color var(--t-hover) var(--ease)}.ui-tab:hover{color:var(--text)}.ui-tab[aria-selected=true]{color:var(--on-ink)}.ui-tab__bg{position:absolute;inset:0;border-radius:var(--r-pill);background:var(--ink);z-index:0}.ui-tab>span:not(.ui-tab__bg),.ui-tab>svg{position:relative;z-index:1}.ui-tab__count{font-family:var(--font-mono);font-size:var(--fs-xs);opacity:.75}.ui-tablewrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);-webkit-overflow-scrolling:touch}.ui-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--fs-md)}.ui-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:11px 16px;text-align:left;font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);background:var(--surface-2);white-space:nowrap}.ui-table td,.ui-table th{border-bottom:1px solid var(--border)}.ui-table td{padding:13px 16px;vertical-align:middle;transition:background-color var(--t-hover) var(--ease)}.ui-table tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:var(--bg)}.ui-table td.is-num,.ui-table th.is-num{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-table .cell-muted{color:var(--text-2)}.ui-table--compact td{padding:9px 14px}.ui-table__link{font-weight:500;text-decoration:none}.ui-table__link:hover{text-decoration:underline}.ui-table__empty td{padding:0}.ui-skeleton{display:block;border-radius:var(--r-xs);background:var(--surface-3);animation:ui-pulse 1.4s var(--ease-in-out) infinite}@keyframes ui-pulse{0%,to{opacity:.55}50%{opacity:1}}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-10) var(--s-6);text-align:center;color:var(--text-2)}.ui-empty__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:var(--s-2);border-radius:50%;background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.ui-empty__title{font-weight:600;color:var(--text)}.ui-empty__desc{max-width:44ch;font-size:var(--fs-sm)}.ui-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin:var(--s-4) 0;font-size:var(--fs-sm);color:var(--text-2)}.ui-pagination__info{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-pagination--compact{gap:var(--s-2)}.ui-pagination--compact .ui-pagination__info{flex:1 0 100%;order:-1}.ui-pagination--compact .ui-btn{flex:1 1;justify-content:center}@media (max-width:640px){.ui-pagination{gap:var(--s-2)}.ui-pagination .ui-pagination__info{flex:1 0 100%;order:-1}.ui-pagination .ui-btn{flex:1 1;justify-content:center}}.ui-filterbar{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s-4);margin-bottom:var(--s-5)}.ui-filterbar__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));grid-gap:var(--s-3);gap:var(--s-3);align-items:end}.ui-filterbar__grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.ui-filterbar__grid--6 .ui-span-2{grid-column:span 2}.ui-filterbar__checks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-5);min-height:40px}@media (max-width:1180px){.ui-filterbar__grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.ui-filterbar__grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-filterbar__grid--6 .ui-span-2{grid-column:1/-1}}.ui-filterbar__actions{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center;margin-top:var(--s-3)}.ui-filterbar__toggle{display:none}.ui-tooltip-wrap{position:relative;display:inline-flex}.ui-tooltip{position:absolute;z-index:60;padding:6px 10px;border-radius:var(--r-xs);background:var(--ink);color:var(--on-ink);font-size:var(--fs-xs);font-weight:500;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-2)}.ui-tooltip[data-side=right]{left:calc(100% + 10px);top:50%;translate:0 -50%}.ui-tooltip[data-side=bottom]{top:calc(100% + 8px);left:50%;translate:-50% 0}.ui-tooltip[data-side=top]{bottom:calc(100% + 8px);left:50%;translate:-50% 0}.ui-menu{position:absolute;z-index:60;min-width:220px;padding:6px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-3);color:var(--text)}.ui-menu[data-align=right]{right:0}.ui-menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;border:0;border-radius:var(--r-xs);background:transparent;text-align:left;text-decoration:none;transition:background-color var(--t-hover) var(--ease)}.ui-menu__item:focus-visible,.ui-menu__item:hover{background:var(--surface-2)}.ui-menu__label{padding:8px 12px;font-size:var(--fs-xs);color:var(--text-2)}.ui-menu__sep{height:1px;margin:6px 0;background:var(--border)}.ui-overlay{z-index:80;background:rgba(17,17,21,.46)}.ui-modal,.ui-overlay{position:fixed;inset:0}.ui-modal{z-index:90;display:grid;place-items:center;padding:var(--s-4);pointer-events:none}.ui-modal__panel{pointer-events:auto;width:min(480px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:var(--s-6);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-3)}.ui-modal__panel h2{font-size:var(--fs-xl)}.ui-modal__body{margin-top:var(--s-2);color:var(--text-2)}.ui-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-6)}.ui-drawer{position:fixed;z-index:90;top:0;bottom:0;width:min(420px,100vw);padding:var(--s-5);overflow:auto;background:var(--surface);box-shadow:var(--shadow-3)}.ui-drawer[data-side=left]{left:0;border-radius:0 var(--r-xl) var(--r-xl) 0}.ui-drawer[data-side=right]{right:0;border-radius:var(--r-xl) 0 0 var(--r-xl)}.ui-drawer--ink{background:var(--ink-2);color:var(--on-ink)}.ui-toasts{position:fixed;z-index:100;right:var(--s-4);bottom:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2);width:min(380px,calc(100vw - 32px));pointer-events:none;list-style:none;margin:0;padding:0}.ui-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-md);background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-3)}.ui-toast>svg{flex:none;margin-top:2px}.ui-toast__title{font-weight:600}.ui-toast__desc{font-size:var(--fs-sm);color:var(--on-ink-2)}.ui-toast[data-tone=danger]{background:#fff;color:var(--danger);border:1px solid var(--danger-border)}.ui-toast[data-tone=danger] .ui-toast__desc{color:var(--danger)}.ui-barlist{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.ui-barlist__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:baseline;font-size:var(--fs-sm)}.ui-barlist__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}a.ui-barlist__label:hover{text-decoration:underline}.ui-barlist__value{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-barlist__track{grid-column:1/-1;height:6px;background:var(--surface-2);overflow:hidden}.ui-bar,.ui-barlist__track{border-radius:var(--r-pill)}.ui-bar{display:block;height:100%;background:var(--graphite);transform-origin:left center;animation:ui-bar-in .7s var(--ease) both}@keyframes ui-bar-in{0%{transform:scaleX(0)}}.ui-seg{display:flex;height:14px;gap:2px;border-radius:var(--r-pill);overflow:hidden}.ui-seg>span{display:block;min-width:3px;transform-origin:left center;animation:ui-bar-in .7s var(--ease) both}.ui-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin:var(--s-3) 0 0;padding:0;list-style:none;font-size:var(--fs-sm)}.ui-legend li{display:inline-flex;align-items:center;gap:8px}.ui-legend i{width:10px;height:10px;border-radius:3px}.ui-legend b{font-family:var(--font-mono);font-weight:500}.ui-donut{position:relative;display:grid;place-items:center;width:132px;height:132px}.ui-donut svg{position:absolute;inset:0;rotate:-90deg}.ui-donut__arc{transition:stroke-dashoffset .8s var(--ease)}.ui-donut__center{text-align:center;line-height:1.1}.ui-donut__center b{display:block;font-family:var(--font-mono);font-size:var(--fs-2xl);font-weight:500;letter-spacing:-.04em}.ui-donut__center span{font-size:var(--fs-xs);color:var(--text-2)}.ui-grid{display:grid;grid-gap:var(--s-4);gap:var(--s-4)}.ui-grid--metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ui-grid--start{align-items:start}.ui-grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.ui-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.ui-stack{display:flex;flex-direction:column;gap:var(--s-4)}.ui-stack--sm{gap:var(--s-2)}.ui-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.ui-row--between{justify-content:space-between}.ui-kv{display:grid;grid-template-columns:minmax(0,1fr) fit-content(65%);grid-gap:0;gap:0;margin:0}.ui-kv>div{display:contents}.ui-kv dd,.ui-kv dt{margin:0;padding:10px 0;border-bottom:1px solid var(--border)}.ui-kv dt{color:var(--text-2);padding-right:var(--s-4)}.ui-kv dd{text-align:right;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-kv>div:last-child dd,.ui-kv>div:last-child dt{border-bottom:0}.ui-kv a{font-weight:500}.ui-muted{color:var(--text-2)}.ui-small{font-size:var(--fs-sm)}.ui-timeline{margin:0;padding:0 0 0 18px;list-style:none;border-left:1px solid var(--border-strong)}.ui-timeline li{position:relative;padding:0 0 var(--s-4) var(--s-4)}.ui-timeline li:before{content:"";position:absolute;left:-23px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--surface);border:2px solid var(--ink)}.ui-timeline time{display:block;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-2)}@media (max-width:760px){.ui-filterbar__toggle{display:inline-flex}.ui-filterbar[data-collapsed=true] .ui-filterbar__body{display:none}.ui-metric__value{font-size:var(--fs-3xl)}.ui-pageheader h1{font-size:var(--fs-2xl)}.ui-panel{padding:var(--s-4);border-radius:var(--r-lg)}.ui-modal{place-items:end center;padding:0}.ui-modal__panel{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%}.ui-toasts{right:var(--s-3);left:var(--s-3);bottom:calc(var(--s-3) + env(safe-area-inset-bottom));width:auto}}.ui-field--wide{grid-column:span 2}@media (max-width:560px){.ui-field--wide{grid-column:auto}}.ui-details summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:var(--fs-sm);font-weight:500;padding:6px 0}.ui-details summary:hover{text-decoration:underline}.ui-field--grow{flex:1 1 240px}.ui-step{margin:0;min-width:0;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2)}.ui-step legend{padding:0 8px;font-weight:600;font-size:var(--fs-sm)}.ui-step__index{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--ink);color:var(--on-ink);font-size:var(--fs-sm)}.ui-chip,.ui-step__index{font-family:var(--font-mono)}.ui-chip{height:26px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-xs);transition:background-color var(--t-hover) var(--ease),transform var(--t-press) var(--ease)}.ui-chip:hover{background:var(--ink);color:var(--on-ink)}.ui-chip:active{transform:scale(.94)}.ui-daychip{display:inline-flex;align-items:center;gap:4px;min-width:52px;height:36px;justify-content:center;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);cursor:pointer;font-weight:500;transition:background-color var(--t-hover) var(--ease),color var(--t-hover) var(--ease),transform var(--t-press) var(--ease)}.ui-daychip:hover{background:var(--surface-2)}.ui-daychip.is-on{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.ui-daychip:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.ui-daychip:active{transform:scale(.95)}.ui-actionbar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:30;display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--s-3) var(--s-4);border:1px solid var(--border-strong);border-radius:var(--r-xl);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-2)}.ui-actionbar,.ui-field--inline{align-items:center;gap:var(--s-3)}.ui-field--inline{flex-direction:row}.ui-field--inline .ui-control{width:auto}.ui-radiocard{position:relative;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color var(--t-hover) var(--ease),background-color var(--t-hover) var(--ease),transform var(--t-press) var(--ease),box-shadow var(--t-hover) var(--ease)}.ui-radiocard:hover{border-color:var(--ink);background:var(--bg)}.ui-radiocard:active{transform:scale(.99)}.ui-radiocard.is-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);background:var(--surface)}.ui-radiocard:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.ui-radiocard__icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:var(--surface-2);transition:background-color var(--t-hover) var(--ease),color var(--t-hover) var(--ease)}.ui-radiocard.is-on .ui-radiocard__icon{background:var(--ink);color:var(--on-ink)}.ui-radiocard__check{margin-left:auto}.ui-knowledge{display:flex;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--t-hover) var(--ease),opacity var(--t-hover) var(--ease)}.ui-knowledge:hover{border-color:var(--border-strong)}.ui-knowledge.is-off{opacity:.7;background:var(--surface-2)}.ui-pair-code{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--border-strong);border-radius:var(--r-xl);background:var(--surface-2,var(--surface));box-shadow:var(--shadow-1)}.ui-pair-code__value{font-family:var(--font-mono,ui-monospace,monospace);font-size:32px;font-weight:600;letter-spacing:.12em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ui-qr{display:grid;place-items:center;padding:var(--s-4);border:1px solid var(--border-strong);border-radius:var(--r-xl);background:#fff;box-shadow:var(--shadow-1)}.ui-dropzone{display:grid;place-items:center;min-height:168px;padding:var(--s-6);border:1.5px dashed var(--gray-400);border-radius:var(--r-xl);background:var(--bg);text-align:center;transition:border-color var(--t-hover) var(--ease),background-color var(--t-hover) var(--ease),transform var(--t-menu) var(--ease)}.ui-dropzone.is-over,.ui-dropzone:hover{border-color:var(--ink);background:var(--surface-2)}.ui-dropzone.is-over{transform:scale(1.01)}.ui-dropzone.has-file{border-style:solid;border-color:var(--border-strong);background:var(--surface)}.ui-dropzone:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.ui-dropzone__label{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);cursor:pointer}.ui-countlist{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--s-2);gap:var(--s-2);margin:0;padding:0;list-style:none}.ui-countlist li{padding:8px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.ui-indeterminate{height:6px;border-radius:var(--r-pill);background:var(--surface-3);overflow:hidden}.ui-indeterminate span{display:block;width:35%;height:100%;border-radius:var(--r-pill);background:var(--ink);animation:ui-slide 1.3s var(--ease-in-out) infinite}@keyframes ui-slide{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.ui-select{position:relative;width:100%}.ui-select__native{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.ui-select__btn{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.ui-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__chev{flex:none;color:var(--text-2);transition:transform var(--t-hover) var(--ease)}.ui-select.is-open .ui-select__chev{transform:rotate(180deg)}.ui-select.is-open .ui-select__btn{border-color:var(--ink);box-shadow:0 0 0 4px rgba(17,17,21,.09)}.ui-select__list{position:fixed;z-index:120;margin:0;padding:6px;list-style:none;overflow-y:auto;max-width:min(440px,calc(100vw - 16px));border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-3);animation:ui-select-in .16s var(--ease);transform-origin:top}.ui-select__list[data-up=true]{transform-origin:bottom}.ui-select__opt{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 12px;border-radius:var(--r-xs);cursor:pointer;overflow-wrap:anywhere}.ui-select__opt.is-active{background:var(--surface-2)}.ui-select__opt[aria-selected=true]{font-weight:600}.ui-select__opt[aria-disabled=true]{color:var(--text-3);cursor:not-allowed}@keyframes ui-select-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ui-select__list{animation:none}}.shell{display:flex;min-height:100dvh;padding:12px;gap:12px}.skip-link{position:fixed;left:16px;top:-64px;z-index:200;padding:10px 16px;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);font-weight:500;transition:top var(--t-menu) var(--ease)}.skip-link:focus{top:16px}.ui-sidebar{position:-webkit-sticky;position:sticky;top:12px;align-self:flex-start;flex-direction:column;height:calc(100dvh - 24px);flex:none;padding:14px 12px;border-radius:34px;background:linear-gradient(180deg,var(--ink-2),var(--graphite));overflow:hidden}.ui-sidebar,.ui-sidebar__brand{display:flex;color:var(--on-ink)}.ui-sidebar__brand{align-items:center;gap:12px;height:52px;margin-bottom:18px;padding:0 4px;text-decoration:none}.ui-sidebar__mark{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--on-ink);color:var(--ink);font-weight:700;font-size:17px;letter-spacing:-.04em;transition:transform var(--t-menu) var(--ease)}.ui-sidebar__brand:hover .ui-sidebar__mark{transform:rotate(-8deg) scale(1.04)}.ui-sidebar__name{font-weight:600;letter-spacing:-.02em;white-space:nowrap}.ui-sidebar__name small{display:block;font-weight:400;font-size:var(--fs-xs);color:var(--on-ink-2);letter-spacing:0}.ui-nav{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;flex:1 1;overflow-y:auto;scrollbar-width:none}.ui-nav::-webkit-scrollbar{display:none}.ui-nav__link{position:relative;display:flex;align-items:center;gap:14px;height:48px;padding:0 14px;border-radius:var(--r-pill);color:var(--on-ink-2);text-decoration:none;white-space:nowrap;transition:color var(--t-hover) var(--ease),background-color var(--t-hover) var(--ease);-webkit-tap-highlight-color:transparent}.ui-nav__link:hover{color:var(--on-ink);background:rgba(255,255,255,.08)}.ui-nav__link svg{position:relative;z-index:1;flex:none;transition:transform var(--t-hover) var(--ease)}.ui-nav__link:hover svg{transform:scale(1.1)}.ui-nav__link:active{transform:scale(.97)}.ui-nav__link[aria-current=page]{color:var(--ink)}.ui-nav__link[aria-current=page]:hover{background:transparent}.ui-nav__bg{position:absolute;inset:0;border-radius:var(--r-pill);background:var(--on-ink);z-index:0}.ui-nav__label{position:relative;z-index:1;font-weight:500}.ui-sidebar[data-collapsed=true] .ui-nav__label,.ui-sidebar[data-collapsed=true] .ui-sidebar__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ui-sidebar[data-collapsed=true] .ui-nav__link{justify-content:center;padding:0;width:52px;margin-inline:auto;border-radius:50%}.ui-sidebar[data-collapsed=true] .ui-nav__bg{border-radius:50%}.ui-sidebar__foot{display:flex;flex-direction:column;gap:8px;padding-top:12px;margin-top:8px;border-top:1px solid rgba(255,255,255,.1)}.ui-sidebar__btn{display:flex;align-items:center;gap:14px;height:46px;padding:0 14px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--on-ink-2);text-align:left;white-space:nowrap;transition:background-color var(--t-hover) var(--ease),color var(--t-hover) var(--ease),transform var(--t-press) var(--ease)}.ui-sidebar__btn:hover{background:rgba(255,255,255,.08);color:var(--on-ink)}.ui-sidebar__btn:active{transform:scale(.97)}.ui-sidebar[data-collapsed=true] .ui-sidebar__btn{justify-content:center;padding:0;width:52px;margin-inline:auto;border-radius:50%}.ui-sidebar[data-collapsed=true] .ui-sidebar__btn>span:not(.ui-avatar){display:none}.ui-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--gray-200);color:var(--ink);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em}.ui-sidebar__user{min-width:0;overflow:hidden;text-overflow:ellipsis}.shell__body{flex:1 1;min-width:0;display:flex;flex-direction:column}.shell__topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:48px;padding:0 var(--s-2) var(--s-2) var(--s-2)}.shell__menu-btn{display:none}.shell__status{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.shell__svc{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;text-decoration:none;transition:background-color var(--t-hover) var(--ease),transform var(--t-press) var(--ease)}.shell__bell{position:relative;color:var(--text)}.shell__badge{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);font-size:11px;line-height:18px;text-align:center}.shell__svc:hover{background:var(--surface-2)}.shell__svc:active{transform:scale(.93)}.ui-pill{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);font-size:var(--fs-sm);text-decoration:none;color:var(--text);transition:background-color var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease),transform var(--t-press) var(--ease)}.ui-pill:hover{background:var(--surface-2);border-color:var(--border-strong)}.ui-pill:active{transform:scale(.97)}.shell__main{flex:1 1;min-width:0;padding:var(--s-2) var(--s-2) var(--s-12);outline:none}.shell__content{width:100%;max-width:var(--content-max);margin-inline:auto}@media (max-width:1023px){.shell{padding:0;gap:0}.ui-sidebar--desktop{display:none}.shell__topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;padding:10px 14px;background:rgba(247,247,248,.9);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--border)}.shell__menu-btn{display:inline-grid}.shell__main{padding:var(--s-5) 14px var(--s-12)}.shell__status .ui-pill span.pill-text-long{display:none}}@media (max-width:520px){.shell__status .ui-pill{padding:0 10px}}.auth{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100dvh;padding:12px;grid-gap:12px;gap:12px}.auth__brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-8);padding:var(--s-12);border-radius:var(--r-xl);background:linear-gradient(160deg,var(--ink-2) 0,var(--graphite) 100%);color:var(--on-ink);overflow:hidden}.auth__brand:after{content:"";position:absolute;right:-120px;bottom:-120px;width:420px;height:420px;border-radius:50%;border:1px solid rgba(255,255,255,.1);box-shadow:0 0 0 60px rgba(255,255,255,.025),0 0 0 120px rgba(255,255,255,.02);pointer-events:none}.auth__mark{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--on-ink);color:var(--ink);font-size:22px;font-weight:700;letter-spacing:-.04em}.auth__kicker{margin-bottom:var(--s-3);font-size:var(--fs-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-2)}.auth__headline{max-width:14ch;font-size:clamp(2rem,3.4vw,3rem);font-weight:600;letter-spacing:-.04em;line-height:1.05}.auth__lead{max-width:44ch;margin-top:var(--s-4);color:var(--on-ink-2)}.auth__foot{font-size:var(--fs-sm);color:var(--on-ink-2)}.auth__form{display:grid;place-items:center;padding:var(--s-6)}.auth__card{width:min(400px,100%)}.auth__card h1{font-size:var(--fs-3xl);letter-spacing:-.03em;margin-bottom:var(--s-2)}.auth-unavailable{display:grid;place-content:center;grid-gap:var(--s-2);gap:var(--s-2);min-height:60dvh;text-align:center}@media (max-width:900px){.auth{grid-template-columns:1fr;padding:0;gap:0}.auth__brand{display:none}}.ui-detail{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:var(--s-4);gap:var(--s-4);align-items:start}.ui-detail__side{position:-webkit-sticky;position:sticky;top:12px}.ui-detail__main,.ui-detail__side{display:flex;flex-direction:column;gap:var(--s-4)}.ui-detail__main{min-width:0}@media (max-width:1100px){.ui-detail{grid-template-columns:minmax(0,1fr)}.ui-detail__side{position:static}}.ui-form{display:grid;grid-gap:var(--s-4);gap:var(--s-4);max-width:640px}.ui-list{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none}.ui-list>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--t-hover) var(--ease),background-color var(--t-hover) var(--ease)}.ui-list>li:hover{border-color:var(--border-strong);background:var(--bg)}.inbox{display:grid;grid-template-columns:340px minmax(0,1fr) 320px;height:clamp(560px,calc(100dvh - 210px),920px);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden}.inbox--no-context{grid-template-columns:340px minmax(0,1fr)}.inbox__context,.inbox__list,.inbox__thread{display:flex;flex-direction:column;min-width:0;min-height:0}.inbox__list{border-right:1px solid var(--border);background:var(--bg)}.inbox__context{border-left:1px solid var(--border);overflow-y:auto;padding:var(--s-4);gap:var(--s-4);background:var(--bg)}.inbox__toolbar{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);border-bottom:1px solid var(--border)}.inbox__items{flex:1 1;margin:0;padding:var(--s-2);list-style:none;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.inbox__item{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:2px 12px;gap:2px 12px;align-items:center;width:100%;padding:10px 12px;border:0;border-radius:var(--r-md);background:transparent;text-align:left;transition:background-color var(--t-hover) var(--ease)}.inbox__item:hover{background:var(--surface-2)}.inbox__item[aria-current=true]{background:var(--surface);box-shadow:0 0 0 1px var(--border-strong),var(--shadow-1)}.inbox__avatar{grid-row:span 2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--surface-3);color:var(--text);font-size:var(--fs-sm);font-weight:600;transition:background-color var(--t-hover) var(--ease),color var(--t-hover) var(--ease)}.inbox__item[aria-current=true] .inbox__avatar{background:var(--ink);color:var(--on-ink)}.inbox__name{font-weight:600}.inbox__name,.inbox__preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox__preview{grid-column:2/4;font-size:var(--fs-sm);color:var(--text-2)}.inbox__time{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-2)}.inbox__tags{grid-column:2/4;display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.inbox__thread{background:var(--surface)}.thread__head{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border)}.thread__title{min-width:0;flex:1 1}.thread__title h2{font-size:var(--fs-lg)}.thread__sub,.thread__title h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread__sub{font-size:var(--fs-sm);color:var(--text-2)}.thread__messages{flex:1 1;min-height:0;overflow-y:auto;padding:var(--s-4);display:flex;flex-direction:column;gap:6px;background:var(--bg);scroll-behavior:smooth}.thread__day{align-self:center;margin:var(--s-3) 0 var(--s-1);padding:2px 12px;border-radius:var(--r-pill);background:var(--surface-3);font-size:var(--fs-xs);color:var(--text-2)}.bubble{display:flex;flex-direction:column;max-width:min(76%,560px);padding:9px 13px;border-radius:18px;border:1px solid var(--border);background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere}.bubble--in{align-self:flex-start;border-bottom-left-radius:6px}.bubble--out{align-self:flex-end;border-bottom-right-radius:6px;background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.bubble--ai{background:var(--gray-700);border-color:var(--gray-700)}.bubble--campaign{background:var(--surface);border:1.5px solid var(--ink);color:var(--text)}.bubble__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 8px;margin-top:4px;font-size:var(--fs-xs);opacity:.8}.bubble__meta a{color:inherit}.bubble__tag{display:inline-flex;align-items:center;gap:4px;font-weight:600}.bubble--history{opacity:.85}.thread__typing{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--r-pill);background:var(--surface);border:1px dashed var(--gray-400);font-size:var(--fs-sm);color:var(--text-2)}.thread__composer{display:flex;align-items:flex-end;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid var(--border);background:var(--surface)}.thread__composer textarea{min-height:44px;max-height:160px;border-radius:var(--r-lg);resize:none}.thread__notice{padding:var(--s-2) var(--s-4) 0}.thread__empty{display:grid;place-items:center;height:100%;background:var(--bg)}.inbox__back{display:none}@media (max-width:1279px){.inbox{grid-template-columns:320px minmax(0,1fr)}.inbox__context{display:none}}@media (max-width:899px){.inbox,.inbox--no-context{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 190px);border-radius:var(--r-lg)}.inbox[data-view=list] .inbox__thread,.inbox[data-view=thread] .inbox__list{display:none}.inbox__list{border-right:0}.inbox__back{display:inline-grid}.bubble{max-width:88%}}.inbox__details-btn{display:none}@media (max-width:1279px){.inbox__details-btn{display:inline-grid}}.ui-compare{display:grid;grid-gap:var(--s-4);gap:var(--s-4);overflow-x:auto;padding-bottom:var(--s-2)}.ui-compare__col{display:flex;flex-direction:column;gap:var(--s-4)}.ui-compare__rows{margin:0;display:flex;flex-direction:column}.ui-compare__rows>div{padding:10px 0;border-bottom:1px solid var(--border)}.ui-compare__rows dt{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.ui-compare__rows dd{margin:2px 0 0;overflow-wrap:anywhere}.ui-compare__flag{display:inline-flex;color:var(--text)}.ui-compare__decision{margin-top:auto}.site-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}a.ui-tab{text-decoration:none}.ui-tab[aria-current=page]{color:var(--on-ink)}.site-sync{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-2)}.site-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.site-candidate{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.dash-infra{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,1fr);grid-gap:var(--s-4);gap:var(--s-4);align-items:stretch}.dash-infra__side{display:grid;grid-template-rows:1fr 1fr;grid-gap:var(--s-3);gap:var(--s-3)}.dash-infra>div:not(.dash-infra__side){display:flex}.dash-infra>div:not(.dash-infra__side)>.ui-card{flex:1 1}.dash-mini,a.ui-card.dash-mini{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);text-decoration:none;color:inherit}.dash-mini__icon{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--surface-2)}.dash-mini__body{display:flex;flex-direction:column;min-width:0;flex:1 1}.dash-mini__title{font-weight:600}.dash-mini__state{flex:none;font-size:var(--fs-sm);font-weight:600}@media (max-width:760px){.dash-infra{grid-template-columns:1fr}}.usage-list{display:flex;flex-direction:column;gap:var(--s-2)}.usage-row{display:grid;grid-template-columns:minmax(118px,1.35fr) repeat(5,minmax(0,1fr));align-items:center;grid-gap:var(--s-2);gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--surface-2)}.usage-row__period{font-weight:600;white-space:nowrap}.usage-row__cell{display:flex;flex-direction:column;gap:2px;min-width:0;text-align:right}.usage-row__cell .num{font-size:var(--fs-md);overflow-wrap:anywhere}.usage-row__label{font-size:var(--fs-xs);color:var(--text-2)}@media (max-width:640px){.usage-row{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-row__period{grid-column:1/-1}.usage-row__cell{text-align:left}}.att-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.att-filters>.ui-check,.att-filters>.ui-select:first-of-type,.att-filters>form{grid-column:1/-1}.bubble__translation{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:var(--fs-sm);white-space:pre-wrap}.bubble__translation small{font-size:var(--fs-xs)}.bubble__translation-toggle{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--text-2);font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.bubble__translation-toggle:hover{color:var(--text)}.bubble__translation--out{border-top-color:currentColor;opacity:.85}.bubble__translation--out summary{cursor:pointer;font-size:var(--fs-xs);font-weight:600}.composer__tools{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4) 0;background:var(--surface)}.translate-preview{margin:var(--s-2) var(--s-4) 0;display:flex;flex-direction:column;gap:var(--s-2)}