:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-brand:#4f46e5;--ui-chart-1:#2a78d6;--ui-chart-2:#eb6834;--ui-brand-hover:#4338ca;--ui-brand-press:#3730a3;--ui-brand-soft:#4f46e514;--ui-brand-soft-strong:#4f46e524;--ui-brand-line:#4f46e552;--ui-on-brand:#fff;--ui-qr-bg:#fff;--ui-side-bg:#0b0f14;--ui-side-text:#c9d1d9;--ui-side-muted:#7d8793;--ui-side-strong:#fff;--ui-side-hover:#ffffff0f;--ui-side-active:#ffffff1a;--ui-side-line:#ffffff14;--ui-side-w:248px;--ui-side-w-collapsed:68px;--ui-scrim:#0f141966;--ui-danger-solid:#d64545;--ui-code-keyword:#cf222e;--ui-code-string:#0a3069;--ui-code-number:#0550ae;--ui-code-comment:#6e7781;--ui-code-function:#8250df;--ui-code-type:#953800;--ui-code-attr:#116329;--ui-canvas:#f6f7f9;--ui-surface:#fff;--ui-surface-2:#f9fafb;--ui-surface-3:#f3f4f6;--ui-border:#e5e7eb;--ui-border-strong:#d1d5db;--ui-text:#0f1419;--ui-text-2:#4b5563;--ui-text-3:#6b7280;--ui-text-disabled:#9ca3af;--ui-ok:#15803d;--ui-ok-soft:#ecfdf3;--ui-ok-line:#abefc6;--ui-warn:#b45309;--ui-warn-soft:#fffaeb;--ui-warn-line:#fedf89;--ui-danger:#b42318;--ui-danger-strong:#d92d20;--ui-danger-soft:#fef3f2;--ui-danger-line:#fecdca;--ui-info:#175cd3;--ui-info-soft:#eff8ff;--ui-info-line:#b2ddff;--ui-code-bg:#0f172a;--ui-code-bar:#1e293b;--ui-code-text:#e2e8f0;--ui-code-muted:#94a3b8;--ui-code-accent:#818cf8;--ui-toast-ok:#4ade80;--ui-toast-danger:#f87171;--ui-font:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ui-fs-caption:12px;--ui-fs-control:13px;--ui-fs-body:14px;--ui-fs-title:16px;--ui-fs-page:20px;--ui-fs-kpi:28px;--ui-fw-regular:400;--ui-fw-medium:500;--ui-fw-semibold:600;--ui-lh:1.5;--ui-s-1:4px;--ui-s-2:8px;--ui-s-3:12px;--ui-s-4:16px;--ui-s-5:20px;--ui-s-6:24px;--ui-s-7:32px;--ui-s-8:40px;--ui-r-control:6px;--ui-r-card:10px;--ui-r-pill:999px;--ui-shadow-1:0 1px 2px #1018280f, 0 1px 3px #10182814;--ui-shadow-2:0 12px 32px #10182829, 0 4px 8px #1018280f;--ui-cell-y:12px;--ui-head-y:10px;--ui-h:36px;--ui-h-sm:30px;--ui-focus:0 0 0 3px #4f46e538;--ui-ease:.12s ease;--ui-content-max:1200px;--ui-gutter:32px;--ui-gap:24px}@media (width<=640px){:root{--ui-gutter:16px;--ui-gap:16px}}:root[data-density=compact]{--ui-s-3:10px;--ui-s-4:12px;--ui-s-5:14px;--ui-s-6:18px;--ui-s-7:24px;--ui-s-8:32px;--ui-gap:16px;--ui-gutter:20px;--ui-h:32px;--ui-h-sm:28px;--ui-fs-body:13px;--ui-fs-control:12.5px;--ui-fs-title:15px;--ui-fs-page:18px;--ui-fs-kpi:24px;--ui-cell-y:8px;--ui-head-y:7px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-brand:#6366f1;--ui-brand-hover:#7c7ff5;--ui-brand-press:#8b8ef7;--ui-brand-soft:#818cf824;--ui-brand-soft-strong:#818cf838;--ui-brand-line:#818cf86b;--ui-chart-1:#5b9cf0;--ui-chart-2:#f08a5d;--ui-side-bg:#06090d;--ui-scrim:#0009;--ui-danger-solid:#ef4444;--ui-code-keyword:#ff7b72;--ui-code-string:#a5d6ff;--ui-code-number:#79c0ff;--ui-code-comment:#8b949e;--ui-code-function:#d2a8ff;--ui-code-type:#ffa657;--ui-code-attr:#7ee787;--ui-canvas:#0b0f14;--ui-surface:#12171e;--ui-surface-2:#161c24;--ui-surface-3:#1e252f;--ui-border:#262e3a;--ui-border-strong:#384354;--ui-text:#e6edf3;--ui-text-2:#aab4c2;--ui-text-3:#7f8a99;--ui-text-disabled:#4f5966;--ui-ok:#4ade80;--ui-ok-soft:#4ade801f;--ui-ok-line:#4ade8052;--ui-warn:#fbbf24;--ui-warn-soft:#fbbf241f;--ui-warn-line:#fbbf2452;--ui-danger:#f87171;--ui-danger-strong:#ef4444;--ui-danger-soft:#f871711f;--ui-danger-line:#f8717157;--ui-info:#60a5fa;--ui-info-soft:#60a5fa1f;--ui-info-line:#60a5fa52;--ui-code-bg:#0a0e14;--ui-code-bar:#151b24;--ui-shadow-1:0 1px 2px #0006, 0 1px 3px #0000004d;--ui-shadow-2:0 12px 32px #0000008c, 0 4px 8px #00000059;--ui-focus:0 0 0 3px #818cf861}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-brand:#6366f1;--ui-brand-hover:#7c7ff5;--ui-brand-press:#8b8ef7;--ui-brand-soft:#818cf824;--ui-brand-soft-strong:#818cf838;--ui-brand-line:#818cf86b;--ui-chart-1:#5b9cf0;--ui-chart-2:#f08a5d;--ui-side-bg:#06090d;--ui-scrim:#0009;--ui-danger-solid:#ef4444;--ui-code-keyword:#ff7b72;--ui-code-string:#a5d6ff;--ui-code-number:#79c0ff;--ui-code-comment:#8b949e;--ui-code-function:#d2a8ff;--ui-code-type:#ffa657;--ui-code-attr:#7ee787;--ui-canvas:#0b0f14;--ui-surface:#12171e;--ui-surface-2:#161c24;--ui-surface-3:#1e252f;--ui-border:#262e3a;--ui-border-strong:#384354;--ui-text:#e6edf3;--ui-text-2:#aab4c2;--ui-text-3:#7f8a99;--ui-text-disabled:#4f5966;--ui-ok:#4ade80;--ui-ok-soft:#4ade801f;--ui-ok-line:#4ade8052;--ui-warn:#fbbf24;--ui-warn-soft:#fbbf241f;--ui-warn-line:#fbbf2452;--ui-danger:#f87171;--ui-danger-strong:#ef4444;--ui-danger-soft:#f871711f;--ui-danger-line:#f8717157;--ui-info:#60a5fa;--ui-info-soft:#60a5fa1f;--ui-info-line:#60a5fa52;--ui-code-bg:#0a0e14;--ui-code-bar:#151b24;--ui-shadow-1:0 1px 2px #0006, 0 1px 3px #0000004d;--ui-shadow-2:0 12px 32px #0000008c, 0 4px 8px #00000059;--ui-focus:0 0 0 3px #818cf861}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--ui-font);font-size:var(--ui-fs-body);line-height:var(--ui-lh);color:var(--ui-text);background:var(--ui-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:where(.ui-shell__nav,.ui-pg-list__items,.ui-pg-settings,.ui-pg__scroll,.ui-pg-compare__body,.palette__list){scrollbar-width:thin;scrollbar-color:transparent transparent}:where(.ui-shell__nav,.ui-pg-list__items,.ui-pg-settings,.ui-pg__scroll,.ui-pg-compare__body,.palette__list):is(:hover,:focus-within,[data-scrolling]){scrollbar-color:color-mix(in srgb, currentColor 32%, transparent) transparent}.ui-page{width:100%;min-width:0;font-family:var(--ui-font);color:var(--ui-text);font-size:var(--ui-fs-body);line-height:var(--ui-lh);max-width:var(--ui-content-max);gap:var(--ui-gap);flex-direction:column;margin:0 auto;display:flex}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:var(--ui-s-4);flex-wrap:wrap;display:flex}.ui-page-header__main{flex:360px;min-width:0}.ui-page-header__eyebrow{font-size:var(--ui-fs-caption);font-weight:var(--ui-fw-semibold);color:var(--ui-brand);letter-spacing:.02em;margin-bottom:var(--ui-s-1)}.ui-page-header__title{font-size:var(--ui-fs-page);font-weight:var(--ui-fw-semibold);letter-spacing:-.01em;margin:0;line-height:1.3}.ui-page-header__desc{margin:var(--ui-s-1) 0 0;color:var(--ui-text-2);max-width:72ch}.ui-page-header__actions{gap:var(--ui-s-2);flex-wrap:wrap;align-items:center;display:flex}.ui-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);box-shadow:var(--ui-shadow-1);min-width:0}.ui-card__head{justify-content:space-between;align-items:flex-start;gap:var(--ui-s-3);padding:var(--ui-s-5) var(--ui-s-6) 0;display:flex}.ui-card__title{font-size:var(--ui-fs-title);font-weight:var(--ui-fw-semibold);margin:0;line-height:1.35}.ui-card__desc{margin:var(--ui-s-1) 0 0;color:var(--ui-text-2);font-size:var(--ui-fs-control)}.ui-card__actions{gap:var(--ui-s-2);flex-shrink:0;display:flex}.ui-card__body{padding:var(--ui-s-5) var(--ui-s-6)}.ui-card__body--flush{padding:0}.ui-card__head+.ui-card__body--flush{margin-top:var(--ui-s-4)}.ui-card__foot{justify-content:flex-end;align-items:center;gap:var(--ui-s-2);padding:var(--ui-s-4) var(--ui-s-6);border-top:1px solid var(--ui-border);background:var(--ui-surface-2);border-radius:0 0 var(--ui-r-card) var(--ui-r-card);display:flex}.ui-card__foot--between{justify-content:space-between}.ui-stack{flex-direction:column;min-width:0;display:flex}.ui-stack--gap-2{gap:var(--ui-s-2)}.ui-stack--gap-3{gap:var(--ui-s-3)}.ui-stack--gap-4{gap:var(--ui-s-4)}.ui-stack--gap-6{gap:var(--ui-s-6)}.ui-row{align-items:center;gap:var(--ui-s-2);flex-wrap:wrap;min-width:0;display:flex}.ui-row--between{justify-content:space-between}.ui-row--end{justify-content:flex-end}.ui-spacer{flex:auto}.ui-grid{gap:var(--ui-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ui-col-12{grid-column:span 12}.ui-col-8{grid-column:span 8}.ui-col-6{grid-column:span 6}.ui-col-4{grid-column:span 4}.ui-col-3{grid-column:span 3}.ui-grid>[class^=ui-col-]>.ui-card{height:100%}@media (width<=960px){.ui-col-8,.ui-col-6,.ui-col-4{grid-column:span 12}.ui-col-3{grid-column:span 6}}@media (width<=640px){.ui-grid{gap:var(--ui-s-3)}}.ui-form-grid{gap:var(--ui-s-5) var(--ui-s-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ui-form-grid--1{grid-template-columns:minmax(0,1fr)}.ui-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-form-grid>.ui-span-full{grid-column:1/-1}@media (width<=960px){.ui-form-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ui-form-grid,.ui-form-grid--3{grid-template-columns:minmax(0,1fr)}}.ui-toolbar{align-items:center;gap:var(--ui-s-2);flex-wrap:wrap;display:flex}.ui-toolbar>.ui-input-wrap{width:240px}@media (width<=640px){.ui-toolbar>.ui-input-wrap{width:100%}}.ui-steps{gap:var(--ui-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-step{gap:var(--ui-s-4);grid-template-columns:32px minmax(0,1fr);display:grid}.ui-step__num{border-radius:var(--ui-r-pill);width:28px;height:28px;font-size:var(--ui-fs-control);font-weight:var(--ui-fw-semibold);background:var(--ui-brand-soft-strong);color:var(--ui-brand);place-items:center;display:grid}.ui-step[data-state=done] .ui-step__num{background:var(--ui-brand);color:var(--ui-on-brand)}.ui-step__title{margin:2px 0 var(--ui-s-1);font-size:var(--ui-fs-title);font-weight:var(--ui-fw-semibold)}.ui-step__desc{margin:0 0 var(--ui-s-3);color:var(--ui-text-2);font-size:var(--ui-fs-control)}.ui-step__body{gap:var(--ui-s-3);flex-direction:column;min-width:0;display:flex}.ui-step>div{min-width:0}html{overflow-y:scroll}@supports (scrollbar-gutter:stable){html{scrollbar-gutter:stable;overflow-y:auto}}.ui-btn{appearance:none;justify-content:center;align-items:center;gap:var(--ui-s-2);height:var(--ui-h);padding:0 var(--ui-s-4);border-radius:var(--ui-r-control);font-family:var(--ui-font);font-size:var(--ui-fs-control);font-weight:var(--ui-fw-semibold);white-space:nowrap;cursor:pointer;transition:background var(--ui-ease), border-color var(--ui-ease), color var(--ui-ease), box-shadow var(--ui-ease);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.ui-btn:focus-visible{box-shadow:var(--ui-focus);outline:none}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-btn--sm{height:var(--ui-h-sm);padding:0 var(--ui-s-3);font-size:var(--ui-fs-caption)}.ui-btn--block{width:100%}.ui-btn--icon{width:var(--ui-h);padding:0}.ui-btn--icon.ui-btn--sm{width:var(--ui-h-sm)}.ui-btn--primary{background:var(--ui-brand);color:var(--ui-on-brand);box-shadow:var(--ui-shadow-1)}.ui-btn--primary:hover:not(:disabled){background:var(--ui-brand-hover)}.ui-btn--primary:active:not(:disabled){background:var(--ui-brand-press)}.ui-btn--secondary{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border-strong);box-shadow:var(--ui-shadow-1)}.ui-btn--secondary:hover:not(:disabled){background:var(--ui-surface-2);border-color:var(--ui-text-3)}.ui-btn--ghost{color:var(--ui-text-2);background:0 0}.ui-btn--ghost:hover:not(:disabled){background:var(--ui-surface-3);color:var(--ui-text)}.ui-btn--danger{background:var(--ui-danger-strong);color:var(--ui-on-brand);box-shadow:var(--ui-shadow-1)}.ui-btn--danger:hover:not(:disabled){background:var(--ui-danger)}.ui-btn--link{height:auto;color:var(--ui-brand);font-weight:var(--ui-fw-medium);background:0 0;padding:0}.ui-btn--link:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-field__label{align-items:center;gap:var(--ui-s-2);font-size:var(--ui-fs-control);font-weight:var(--ui-fw-medium);color:var(--ui-text);display:flex}.ui-field__optional{color:var(--ui-text-3);font-weight:var(--ui-fw-regular)}.ui-field__required{color:var(--ui-danger-strong)}.ui-field__hint{font-size:var(--ui-fs-caption);color:var(--ui-text-3);margin:0;line-height:1.45}.ui-field__error{font-size:var(--ui-fs-caption);color:var(--ui-danger);margin:0}.ui-input-wrap{height:var(--ui-h);border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-control);background:var(--ui-surface);width:100%;min-width:0;box-shadow:var(--ui-shadow-1);transition:border-color var(--ui-ease), box-shadow var(--ui-ease);align-items:center;display:flex}.ui-input-wrap--sm{height:var(--ui-h-sm)}.ui-input-wrap:hover{border-color:var(--ui-text-3)}.ui-input-wrap:focus-within{border-color:var(--ui-brand);box-shadow:var(--ui-focus)}.ui-input-wrap[data-invalid=true]{border-color:var(--ui-danger-strong)}.ui-input-wrap[data-invalid=true]:focus-within{box-shadow:0 0 0 3px var(--ui-danger-soft)}.ui-input-wrap[data-disabled=true]{background:var(--ui-surface-3);box-shadow:none;cursor:not-allowed}.ui-input{appearance:none;min-width:0;height:100%;padding:0 var(--ui-s-3);font-family:var(--ui-font);font-size:var(--ui-fs-control);color:var(--ui-text);background:0 0;border:0;outline:0;flex:auto}.ui-input::placeholder{color:var(--ui-text-disabled)}.ui-input:disabled{color:var(--ui-text-3);cursor:not-allowed}.ui-input--mono{font-family:var(--ui-mono)}.ui-input[type=number]{-moz-appearance:textfield;font-variant-numeric:tabular-nums}.ui-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-input__affix{padding:0 var(--ui-s-3);color:var(--ui-text-3);font-size:var(--ui-fs-control);white-space:nowrap;flex:none;align-items:center;display:flex}.ui-input__affix--prefix{padding-right:0}.ui-input__affix--suffix{padding-left:0}.ui-input__clear{appearance:none;color:var(--ui-text-3);padding:0 var(--ui-s-2);cursor:pointer;background:0 0;border:0;align-items:center;height:100%;display:flex}.ui-input__clear:hover{color:var(--ui-text)}.ui-textarea{appearance:none;resize:vertical;width:100%;min-height:96px;padding:var(--ui-s-2) var(--ui-s-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-control);background:var(--ui-surface);box-shadow:var(--ui-shadow-1);font-family:var(--ui-font);font-size:var(--ui-fs-control);color:var(--ui-text);transition:border-color var(--ui-ease), box-shadow var(--ui-ease);line-height:1.5}.ui-textarea--mono{font-family:var(--ui-mono);font-size:var(--ui-fs-caption)}.ui-textarea:hover{border-color:var(--ui-text-3)}.ui-textarea:focus{border-color:var(--ui-brand);box-shadow:var(--ui-focus);outline:none}.ui-select{appearance:none;width:100%;height:var(--ui-h);padding:0 32px 0 var(--ui-s-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-control);background-color:var(--ui-surface);box-shadow:var(--ui-shadow-1);font-family:var(--ui-font);font-size:var(--ui-fs-control);color:var(--ui-text);cursor:pointer;transition:border-color var(--ui-ease), box-shadow var(--ui-ease);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='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat}.ui-select--sm{height:var(--ui-h-sm)}.ui-select:hover{border-color:var(--ui-text-3)}.ui-select:focus{border-color:var(--ui-brand);box-shadow:var(--ui-focus);outline:none}.ui-select:disabled{background-color:var(--ui-surface-3);color:var(--ui-text-3);cursor:not-allowed;box-shadow:none}.ui-select[data-invalid=true]{border-color:var(--ui-danger-strong)}.ui-check{align-items:flex-start;gap:var(--ui-s-2);cursor:pointer;font-size:var(--ui-fs-control);color:var(--ui-text);line-height:20px;display:inline-flex}.ui-check[data-disabled=true]{cursor:not-allowed;color:var(--ui-text-3)}.ui-check__box{appearance:none;border:1px solid var(--ui-border-strong);background:var(--ui-surface);width:16px;height:16px;cursor:inherit;transition:background var(--ui-ease), border-color var(--ui-ease);border-radius:4px;flex:none;place-items:center;margin:2px 0 0;display:grid}.ui-check__box:hover:not(:disabled){border-color:var(--ui-brand)}.ui-check__box:focus-visible{box-shadow:var(--ui-focus);outline:none}.ui-check__box:checked,.ui-check__box:indeterminate{background:var(--ui-brand);border-color:var(--ui-brand)}.ui-check__box:checked:after{content:"";border:2px solid var(--ui-on-brand);border-top:0;border-right:0;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.ui-check__box:indeterminate:after{content:"";background:var(--ui-on-brand);width:8px;height:2px}.ui-check__box:disabled{background:var(--ui-surface-3);cursor:not-allowed}.ui-check__box:disabled:checked,.ui-check__box:disabled:indeterminate{background:var(--ui-brand);opacity:.45}.ui-check__text{flex-direction:column;display:flex}.ui-check__hint{font-size:var(--ui-fs-caption);color:var(--ui-text-3);line-height:1.45}.ui-switch-row{justify-content:space-between;align-items:flex-start;gap:var(--ui-s-4);padding:var(--ui-s-3) 0;display:flex}.ui-switch-row+.ui-switch-row{border-top:1px solid var(--ui-border)}.ui-switch-row__text{min-width:0}.ui-switch-row__label{font-size:var(--ui-fs-body);font-weight:var(--ui-fw-medium);color:var(--ui-text)}.ui-switch-row__hint{font-size:var(--ui-fs-caption);color:var(--ui-text-3);margin:2px 0 0}.ui-switch-row__more{margin-top:var(--ui-s-3)}.ui-switch{appearance:none;border-radius:var(--ui-r-pill);background:var(--ui-border-strong);cursor:pointer;width:36px;height:20px;transition:background var(--ui-ease);border:0;flex:none;margin-top:1px;padding:0;position:relative}.ui-switch:after{content:"";background:var(--ui-surface);width:16px;height:16px;transition:transform var(--ui-ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #10182833}.ui-switch[aria-checked=true]{background:var(--ui-brand)}.ui-switch[aria-checked=true]:after{transform:translate(16px)}.ui-switch:focus-visible{box-shadow:var(--ui-focus);outline:none}.ui-switch:disabled{opacity:.5;cursor:not-allowed}.ui-radio-cards{gap:var(--ui-s-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ui-radio-cards--stack{grid-template-columns:minmax(0,1fr)}.ui-radio-card{appearance:none;gap:var(--ui-s-3);text-align:left;padding:var(--ui-s-4);border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-card);background:var(--ui-surface);color:var(--ui-text);font-family:var(--ui-font);cursor:pointer;transition:border-color var(--ui-ease), background var(--ui-ease), box-shadow var(--ui-ease);align-items:flex-start;display:flex;position:relative}.ui-radio-card:hover:not(:disabled){border-color:var(--ui-text-3)}.ui-radio-card:focus-visible{box-shadow:var(--ui-focus);outline:none}.ui-radio-card[aria-checked=true]{border-color:var(--ui-brand);background:var(--ui-brand-soft);box-shadow:inset 0 0 0 1px var(--ui-brand)}.ui-radio-card:disabled{opacity:.55;cursor:not-allowed}.ui-radio-card__dot{border:1px solid var(--ui-border-strong);background:var(--ui-surface);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.ui-radio-card[aria-checked=true] .ui-radio-card__dot{border:5px solid var(--ui-brand)}.ui-radio-card__icon{background:var(--ui-surface-3);width:32px;height:32px;color:var(--ui-text-2);font-size:var(--ui-fs-control);font-weight:var(--ui-fw-semibold);border-radius:8px;flex:none;place-items:center;display:grid}.ui-radio-card[aria-checked=true] .ui-radio-card__icon{background:var(--ui-brand);color:var(--ui-on-brand)}.ui-radio-card__body{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-radio-card__title{font-size:var(--ui-fs-body);font-weight:var(--ui-fw-semibold)}.ui-radio-card__desc{font-size:var(--ui-fs-caption);color:var(--ui-text-2);line-height:1.45}.ui-radio-card-group{flex-direction:column;min-width:0;display:flex}.ui-radio-card[data-extra]{box-shadow:inset 1px 0 0 var(--ui-brand), inset -1px 0 0 var(--ui-brand), inset 0 1px 0 var(--ui-brand);border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.ui-radio-card__extra{padding:var(--ui-s-3) var(--ui-s-4) var(--ui-s-4) calc(var(--ui-s-4) + 16px + var(--ui-s-3));border:1px solid var(--ui-brand);box-shadow:inset 1px 0 0 var(--ui-brand), inset -1px -1px 0 var(--ui-brand);border-radius:0 0 var(--ui-r-card) var(--ui-r-card);background:var(--ui-brand-soft);border-top:0}.ui-segmented{height:var(--ui-h);border-radius:var(--ui-r-control);background:var(--ui-surface-3);border:1px solid var(--ui-border);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.ui-segmented--sm{height:var(--ui-h-sm);padding:2px}.ui-segmented__item{appearance:none;color:var(--ui-text-2);font-family:var(--ui-font);font-size:var(--ui-fs-control);font-weight:var(--ui-fw-medium);padding:0 var(--ui-s-3);cursor:pointer;white-space:nowrap;transition:background var(--ui-ease), color var(--ui-ease);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;display:inline-flex}.ui-segmented__item:hover:not(:disabled){color:var(--ui-text)}.ui-segmented__item:focus-visible{box-shadow:var(--ui-focus);outline:none}.ui-segmented__item[data-state=active]{background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-1)}.ui-segmented__count{font-size:var(--ui-fs-caption);color:var(--ui-text-3);font-variant-numeric:tabular-nums}.ui-tabs{gap:var(--ui-s-5);box-shadow:inset 0 -1px 0 var(--ui-border);scrollbar-width:none;display:flex;overflow:auto hidden}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs__item{appearance:none;padding:var(--ui-s-2) 0 10px;color:var(--ui-text-2);font-family:var(--ui-font);font-size:var(--ui-fs-body);font-weight:var(--ui-fw-medium);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;display:inline-flex}.ui-tabs__item:hover{color:var(--ui-text)}.ui-tabs__item:focus-visible{box-shadow:var(--ui-focus);border-radius:4px;outline:none}.ui-tabs__item[data-state=active]{color:var(--ui-brand);border-bottom-color:var(--ui-brand)}.ui-combo{width:100%;min-width:0;position:relative}.ui-combo__trigger{appearance:none;width:100%;height:var(--ui-h);align-items:center;gap:var(--ui-s-2);padding:0 32px 0 var(--ui-s-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-control);background-color:var(--ui-surface);box-shadow:var(--ui-shadow-1);font-family:var(--ui-font);font-size:var(--ui-fs-control);color:var(--ui-text);text-align:left;cursor:pointer;transition:border-color var(--ui-ease), box-shadow var(--ui-ease);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='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;display:flex}.ui-combo__trigger:hover:not(:disabled){border-color:var(--ui-text-3)}.ui-combo__trigger:focus-visible,.ui-combo[data-state=open] .ui-combo__trigger{border-color:var(--ui-brand);box-shadow:var(--ui-focus);outline:none}.ui-combo__trigger:disabled{background-color:var(--ui-surface-3);color:var(--ui-text-3);cursor:not-allowed;box-shadow:none}.ui-combo__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ui-combo__placeholder{color:var(--ui-text-disabled)}.ui-combo__meta{color:var(--ui-text-3);font-size:var(--ui-fs-caption);white-space:nowrap}.ui-combo__multi{min-height:var(--ui-h);flex-wrap:wrap;height:auto;padding-top:3px;padding-bottom:3px}.ui-combo__chip{background:var(--ui-surface-3);border:1px solid var(--ui-border);height:24px;font-size:var(--ui-fs-caption);font-family:var(--ui-mono);color:var(--ui-text);border-radius:4px;align-items:center;gap:4px;padding:0 4px 0 8px;display:inline-flex}.ui-combo__chip-x{appearance:none;color:var(--ui-text-3);cursor:pointer;background:0 0;border:0;padding:0 2px;display:flex}.ui-combo__chip-x:hover{color:var(--ui-danger)}.ui-combo__panel{z-index:40;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);min-width:240px;box-shadow:var(--ui-shadow-2);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.ui-combo__search{padding:var(--ui-s-2);border-bottom:1px solid var(--ui-border)}.ui-combo__list{max-height:280px;margin:0;padding:4px;list-style:none;overflow-y:auto}.ui-combo__option{align-items:center;gap:var(--ui-s-2);padding:7px var(--ui-s-2);font-size:var(--ui-fs-control);cursor:pointer;color:var(--ui-text);border-radius:4px;display:flex}.ui-combo__option[data-active=true]{background:var(--ui-surface-3)}.ui-combo__option[aria-selected=true]{color:var(--ui-brand);font-weight:var(--ui-fw-medium)}.ui-combo__option[aria-disabled=true]{color:var(--ui-text-disabled);cursor:not-allowed}.ui-combo__option-main{flex-direction:column;flex:auto;min-width:0;display:flex}.ui-combo__option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-combo__option-desc{font-size:var(--ui-fs-caption);color:var(--ui-text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-combo__check{color:var(--ui-brand);flex:none}.ui-combo__empty{padding:var(--ui-s-4);text-align:center;color:var(--ui-text-3);font-size:var(--ui-fs-control)}.ui-combo__create{border-top:1px solid var(--ui-border);color:var(--ui-brand);font-weight:var(--ui-fw-medium)}.ui-table-wrap{width:100%;overflow-x:auto}.ui-card .ui-table-wrap{border-radius:0 0 var(--ui-r-card) var(--ui-r-card)}.ui-table{border-collapse:collapse;width:100%;font-size:var(--ui-fs-control);font-family:var(--ui-font)}.ui-table th{z-index:1;text-align:left;font-size:var(--ui-fs-caption);font-weight:var(--ui-fw-medium);color:var(--ui-text-3);background:var(--ui-surface-2);padding:var(--ui-head-y) var(--ui-s-4);border-bottom:1px solid var(--ui-border);white-space:nowrap;position:sticky;top:0}.ui-table td{padding:var(--ui-cell-y) var(--ui-s-4);border-bottom:1px solid var(--ui-border);vertical-align:middle;color:var(--ui-text)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:var(--ui-surface-2)}.ui-table tbody tr[data-state=selected] td{background:var(--ui-brand-soft)}.ui-table tbody tr[data-clickable]{cursor:pointer}.ui-table .ui-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ui-table .ui-check-col{width:36px;padding-right:0}.ui-table__sub{font-size:var(--ui-fs-caption);color:var(--ui-text-3);display:block}.ui-table__empty{padding:var(--ui-s-8) var(--ui-s-4)}.ui-badge{border-radius:var(--ui-r-pill);height:22px;font-size:var(--ui-fs-caption);font-weight:var(--ui-fw-medium);white-space:nowrap;border:1px solid var(--ui-border);background:var(--ui-surface-3);color:var(--ui-text-2);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.ui-badge--brand{background:var(--ui-brand-soft);color:var(--ui-brand);border-color:var(--ui-brand-line)}.ui-badge--ok{background:var(--ui-ok-soft);color:var(--ui-ok);border-color:var(--ui-ok-line)}.ui-badge--warn{background:var(--ui-warn-soft);color:var(--ui-warn);border-color:var(--ui-warn-line)}.ui-badge--danger{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:var(--ui-danger-line)}.ui-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.ui-stat{padding:var(--ui-s-5)}.ui-stat__label{font-size:var(--ui-fs-control);color:var(--ui-text-2)}.ui-stat__value{margin-top:var(--ui-s-2);font-size:var(--ui-fs-kpi);font-weight:var(--ui-fw-semibold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.ui-stat__foot{margin-top:var(--ui-s-2);font-size:var(--ui-fs-caption);color:var(--ui-text-3)}.ui-stat__delta--up{color:var(--ui-ok)}.ui-stat__delta--down{color:var(--ui-danger)}.ui-kv{gap:var(--ui-s-2) var(--ui-s-6);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.ui-kv dt{color:var(--ui-text-3);font-size:var(--ui-fs-control)}.ui-kv dd{font-size:var(--ui-fs-control);color:var(--ui-text);overflow-wrap:anywhere;min-width:0;margin:0}.ui-notice{gap:var(--ui-s-3);padding:var(--ui-s-3) var(--ui-s-4);border-radius:var(--ui-r-card);border:1px solid var(--ui-info-line);background:var(--ui-info-soft);color:var(--ui-text);font-size:var(--ui-fs-control);align-items:flex-start;display:flex}.ui-notice__icon{color:var(--ui-info);flex:none;margin-top:1px}.ui-notice__body{flex:auto;min-width:0}.ui-notice__title{font-weight:var(--ui-fw-semibold);margin-bottom:2px}.ui-notice--ok{background:var(--ui-ok-soft);border-color:var(--ui-ok-line)}.ui-notice--ok .ui-notice__icon{color:var(--ui-ok)}.ui-notice--warn{background:var(--ui-warn-soft);border-color:var(--ui-warn-line)}.ui-notice--warn .ui-notice__icon{color:var(--ui-warn)}.ui-notice--danger{background:var(--ui-danger-soft);border-color:var(--ui-danger-line)}.ui-notice--danger .ui-notice__icon{color:var(--ui-danger)}.ui-empty{text-align:center;align-items:center;gap:var(--ui-s-2);padding:var(--ui-s-8) var(--ui-s-4);flex-direction:column;display:flex}.ui-empty__icon{background:var(--ui-brand-soft);width:44px;height:44px;color:var(--ui-brand);margin-bottom:var(--ui-s-2);border-radius:12px;place-items:center;display:grid}.ui-empty__title{font-size:var(--ui-fs-title);font-weight:var(--ui-fw-semibold);color:var(--ui-text)}.ui-empty__desc{max-width:46ch;color:var(--ui-text-2);font-size:var(--ui-fs-control);margin:0}.ui-empty__action{margin-top:var(--ui-s-3)}.ui-skeleton{gap:var(--ui-s-3);flex-direction:column;display:flex}.ui-skeleton__line{background:linear-gradient(90deg, var(--ui-surface-3), var(--ui-surface-2), var(--ui-surface-3));background-size:200% 100%;border-radius:4px;height:14px;animation:1.2s ease-in-out infinite ui-shimmer}.ui-skeleton__line:nth-child(3n){width:60%}.ui-skeleton__line:nth-child(3n+2){width:85%}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-dialog-backdrop{z-index:100;padding:var(--ui-s-4);background:#0f141973;place-items:center;display:grid;position:fixed;inset:0}.ui-dialog{background:var(--ui-surface);border-radius:var(--ui-r-card);width:min(480px,100%);max-height:calc(100vh - 32px);box-shadow:var(--ui-shadow-2);font-family:var(--ui-font);color:var(--ui-text);flex-direction:column;display:flex}.ui-dialog--md{width:min(640px,100%)}.ui-dialog-backdrop--top{align-items:start;padding-top:min(8vh,72px)}.ui-dialog-backdrop--top .ui-dialog{max-height:calc(100vh - min(8vh,72px) - 16px)}.ui-dialog--lg{width:min(860px,100%)}.ui-dialog__head{padding:var(--ui-s-5) var(--ui-s-6) 0;gap:var(--ui-s-3);align-items:flex-start;display:flex}.ui-dialog__heading{flex:auto;min-width:0}.ui-dialog__title{font-size:var(--ui-fs-title);font-weight:var(--ui-fw-semibold);margin:0}.ui-dialog__desc{margin:var(--ui-s-1) 0 0;color:var(--ui-text-2);font-size:var(--ui-fs-control)}.ui-dialog__body{padding:var(--ui-s-5) var(--ui-s-6);overflow-y:auto}.ui-dialog__foot{justify-content:flex-end;gap:var(--ui-s-2);padding:var(--ui-s-4) var(--ui-s-6);border-top:1px solid var(--ui-border);background:var(--ui-surface-2);border-radius:0 0 var(--ui-r-card) var(--ui-r-card);display:flex}.ui-drawer-backdrop{z-index:100;background:#0f141959;justify-content:flex-end;display:flex;position:fixed;inset:0}.ui-drawer{background:var(--ui-surface);width:min(720px,100%);height:100%;box-shadow:var(--ui-shadow-2);font-family:var(--ui-font);color:var(--ui-text);flex-direction:column;animation:.16s ease-out ui-drawer-in;display:flex}.ui-drawer .ui-dialog__head{padding-bottom:var(--ui-s-4);border-bottom:1px solid var(--ui-border)}.ui-drawer__body{padding:var(--ui-s-5) var(--ui-s-6);gap:var(--ui-s-6);flex:auto;align-content:start;display:grid;overflow-y:auto}.ui-drawer__foot{border-radius:0;justify-content:space-between}@keyframes ui-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.ui-section{gap:var(--ui-s-4);display:grid}.ui-section__head{justify-content:space-between;align-items:flex-start;gap:var(--ui-s-3);display:flex}.ui-section__title{font-size:var(--ui-fs-body);font-weight:var(--ui-fw-semibold);margin:0}.ui-section__desc{margin:var(--ui-s-1) 0 0;color:var(--ui-text-3);font-size:var(--ui-fs-caption)}.ui-section+.ui-section{padding-top:var(--ui-s-6);border-top:1px solid var(--ui-border)}.ui-kv-editor{gap:var(--ui-s-2);display:grid}.ui-kv-editor__row{gap:var(--ui-s-2);grid-template-columns:1fr auto 1fr auto;align-items:center;display:grid}.ui-kv-editor__arrow{color:var(--ui-text-3)}@media (width<=640px){.ui-kv-editor__row{grid-template-columns:1fr auto}.ui-kv-editor__arrow{display:none}}.ui-toasts{z-index:200;right:var(--ui-s-6);bottom:var(--ui-s-6);gap:var(--ui-s-2);flex-direction:column;max-width:min(380px,100vw - 32px);display:flex;position:fixed}.ui-toast{gap:var(--ui-s-3);padding:var(--ui-s-3) var(--ui-s-4);border-radius:var(--ui-r-card);background:var(--ui-text);color:var(--ui-surface);box-shadow:var(--ui-shadow-2);font-family:var(--ui-font);font-size:var(--ui-fs-control);align-items:flex-start;animation:.16s ease-out ui-toast-in;display:flex}.ui-toast__icon{flex:none;margin-top:1px}.ui-toast--ok .ui-toast__icon{color:var(--ui-toast-ok)}.ui-toast--danger .ui-toast__icon{color:var(--ui-toast-danger)}.ui-toast__body{overflow-wrap:anywhere;flex:auto;min-width:0}.ui-toast__close{appearance:none;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.ui-toast__close:hover{opacity:1}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ui-code{border-radius:var(--ui-r-card);background:var(--ui-code-bg);color:var(--ui-code-text);font-family:var(--ui-mono);min-width:0;overflow:hidden}.ui-code__bar{align-items:center;gap:var(--ui-s-1);padding:0 var(--ui-s-2) 0 var(--ui-s-3);background:var(--ui-code-bar);border-bottom:1px solid #94a3b829;height:40px;display:flex}.ui-code__tab{appearance:none;height:100%;padding:0 var(--ui-s-2);color:var(--ui-code-muted);font-family:var(--ui-mono);font-size:var(--ui-fs-caption);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.ui-code__tab:hover{color:var(--ui-code-text)}.ui-code__tab[data-state=active]{color:var(--ui-code-text);border-bottom-color:var(--ui-code-accent)}.ui-code__label{color:var(--ui-code-muted);font-size:var(--ui-fs-caption)}.ui-code__copy{appearance:none;height:28px;padding:0 var(--ui-s-3);border-radius:var(--ui-r-control);color:var(--ui-code-text);font-family:var(--ui-font);font-size:var(--ui-fs-caption);cursor:pointer;background:0 0;border:1px solid #94a3b847;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ui-code__copy:hover:not(:disabled){background:#94a3b81f}.ui-code__copy:disabled{opacity:.5;cursor:not-allowed}.ui-code__copy[data-state=done]{color:var(--ui-toast-ok);border-color:var(--ui-toast-ok)}.ui-code__pre{padding:var(--ui-s-4);white-space:pre;tab-size:2;margin:0;font-size:12.5px;line-height:1.65;overflow-x:auto}.ui-code__comment{color:var(--ui-code-muted)}.ui-code__note{padding:var(--ui-s-2) var(--ui-s-4);color:var(--ui-code-muted);font-family:var(--ui-font);font-size:var(--ui-fs-caption);border-top:1px solid #94a3b829}.ui-mono{font-family:var(--ui-mono);font-size:.92em}.ui-kbd{font-family:var(--ui-mono);font-size:var(--ui-fs-caption);border:1px solid var(--ui-border-strong);background:var(--ui-surface-2);border-radius:4px;padding:1px 6px}.ui-text-2{color:var(--ui-text-2)}.ui-text-3{color:var(--ui-text-3);font-size:var(--ui-fs-caption)}.ui-divider{background:var(--ui-border);border:0;height:1px;margin:0}.ds-cell{border-radius:var(--ui-r-control);background:var(--ui-brand-soft);border:1px dashed var(--ui-brand-line);height:40px;color:var(--ui-brand);font-size:var(--ui-fs-caption);font-weight:var(--ui-fw-semibold);place-items:center;display:grid}.security-banner__list{margin:var(--ui-s-1) 0 0;padding-left:var(--ui-s-5);gap:var(--ui-s-1);display:grid}.palette{gap:var(--ui-s-3);display:grid}.palette__search{align-items:center;gap:var(--ui-s-2);height:40px;padding:0 var(--ui-s-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-control);color:var(--ui-text-3);display:flex}.palette__search:focus-within{border-color:var(--ui-brand);box-shadow:var(--ui-focus)}.palette__search input{font:inherit;color:var(--ui-text);background:0 0;border:0;outline:0;flex:1;min-width:0}.palette__list{height:360px;margin:0;padding:0;list-style:none;overflow:auto}.palette__item{align-items:center;gap:var(--ui-s-2);padding:var(--ui-s-2) var(--ui-s-3);border-radius:var(--ui-r-control);cursor:pointer;color:var(--ui-text-2);display:flex}.palette__item[data-state=active]{background:var(--ui-brand-soft);color:var(--ui-text)}.palette__label{color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-weight:500;overflow:hidden}.palette__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-fs-caption);color:var(--ui-text-3);flex:1;overflow:hidden}.palette__kind{font-size:var(--ui-fs-caption);color:var(--ui-text-3)}.palette__empty{padding:var(--ui-s-4) var(--ui-s-3);color:var(--ui-text-3)}.palette__hint{font-size:var(--ui-fs-caption);color:var(--ui-text-3);margin:0}.ui-cell{gap:2px;min-width:0;display:grid}.ui-cell__main{font-weight:var(--ui-fw-medium);color:var(--ui-text)}.ui-cell__sub{font-size:var(--ui-fs-caption);color:var(--ui-text-3);text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.ui-inline{align-items:center;gap:var(--ui-s-2);flex-wrap:wrap;display:inline-flex}.ui-drawer__foot>.ui-inline:last-child{margin-left:auto}.ui-text-pre{white-space:pre-wrap;word-break:break-word;margin:0}.ui-text-danger{color:var(--ui-danger)}.ui-details{margin-top:var(--ui-s-2)}.ui-details>summary{cursor:pointer;color:var(--ui-text-2);font-size:var(--ui-fs-caption);margin-bottom:var(--ui-s-2)}.mono{font-family:var(--ui-mono)}.ui-cell>.ui-badge{justify-self:start}@media (width<=640px){.ui-table-wrap{overflow-x:auto}.ui-table{min-width:600px}}.ui-w-sm{max-width:160px}.ui-savebar{bottom:var(--ui-s-4);z-index:20;align-items:center;gap:var(--ui-s-3);padding:var(--ui-s-3) var(--ui-s-4);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-2);display:flex;position:sticky}.ui-savebar__text{color:var(--ui-text-2);font-size:var(--ui-fs-control);flex:auto}.ui-back-link{align-items:center;gap:var(--ui-s-1);color:var(--ui-text-2);font-size:var(--ui-fs-control);text-decoration:none;display:inline-flex}.ui-back-link:hover{color:var(--ui-brand)}.ui-card__row{align-items:center;gap:var(--ui-s-2);flex-wrap:wrap;display:flex}.ui-route-row{gap:var(--ui-s-4);padding:var(--ui-s-4) var(--ui-s-6);border-top:1px solid var(--ui-border);grid-template-columns:minmax(160px,1.3fr) minmax(180px,1fr) minmax(140px,1fr) auto;align-items:center;display:grid}.ui-route-row[data-state]:not([data-state=ok]){background:var(--ui-surface-2)}.ui-route-share{align-items:center;gap:var(--ui-s-3);display:flex}.ui-route-share .ui-input-wrap{flex:none;width:96px}.ui-route-share__bar{appearance:none;border-radius:var(--ui-r-pill);background:var(--ui-surface-3);border:0;flex:auto;height:6px;overflow:hidden}.ui-route-share__bar::-webkit-progress-bar{background:var(--ui-surface-3);border-radius:var(--ui-r-pill)}.ui-route-share__bar::-webkit-progress-value{background:var(--ui-brand);border-radius:var(--ui-r-pill)}.ui-route-share__bar::-moz-progress-bar{background:var(--ui-brand);border-radius:var(--ui-r-pill)}.ui-channel-options{border-top:1px solid var(--ui-border);padding-top:var(--ui-s-4)}.ui-fallback-list{margin:0 0 var(--ui-s-4);padding:0;list-style:none}.ui-fallback-item{gap:var(--ui-s-3);border-top:1px solid var(--ui-border);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:40px;display:grid}.ui-fallback-item:first-child{border-top:0}.ui-fallback-item__n{color:var(--ui-text-3);text-align:center}.ui-fallback-item__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-route-cost{font-size:var(--ui-fs-caption);color:var(--ui-text-2)}.ui-route-actions{justify-content:flex-end}.ui-route-warn{padding:var(--ui-s-4) var(--ui-s-6) 0}@media (width<=960px){.ui-route-row{gap:var(--ui-s-3);padding:var(--ui-s-4);grid-template-columns:1fr}.ui-route-actions{justify-content:flex-start}}.ui-w-md{width:280px;max-width:100%}.ui-page-header__title .mono{font-size:inherit}.ui-text-strong{font-weight:var(--ui-fw-semibold);color:var(--ui-text)}.ui-vendor-band{gap:var(--ui-s-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.ui-vendor-card{gap:var(--ui-s-1);text-align:left;padding:var(--ui-s-3) var(--ui-s-4);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);background:var(--ui-surface);color:var(--ui-text-2);font:inherit;font-size:var(--ui-fs-control);cursor:pointer;display:grid}.ui-vendor-card:hover{border-color:var(--ui-border-strong)}.ui-vendor-card[data-state=active]{border-color:var(--ui-brand);box-shadow:inset 0 0 0 1px var(--ui-brand);background:var(--ui-brand-soft)}.ui-vendor-card strong{color:var(--ui-text)}.ui-vendor-card__head{justify-content:space-between;align-items:center;gap:var(--ui-s-2);display:flex}.ui-toolbar .ui-select{width:auto;min-width:160px;max-width:100%}.ui-stat__value .mono{font-size:inherit}.ui-group-bar{align-items:center;gap:var(--ui-s-3);flex-wrap:wrap;display:flex}.ui-mcard{border:1px solid var(--ui-border);border-radius:var(--ui-r-card);background:var(--ui-surface);overflow:hidden}.ui-mcard__head{justify-content:space-between;align-items:flex-start;gap:var(--ui-s-3);padding:var(--ui-s-4) var(--ui-s-5) 0;display:flex}.ui-mcard__grid{padding:var(--ui-s-4) 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ui-mcard__cell{align-content:start;justify-items:center;gap:var(--ui-s-2);padding:0 var(--ui-s-3);text-align:center;display:grid}.ui-mcard__cell+.ui-mcard__cell{border-left:1px solid var(--ui-border)}.ui-mcard__label{font-size:var(--ui-fs-caption);font-weight:var(--ui-fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-3)}.ui-mcard__icons{color:var(--ui-border-strong);gap:4px;display:inline-flex}.ui-mcard__icons [data-on]{color:var(--ui-text)}.ui-mcard__caption{font-size:var(--ui-fs-control);color:var(--ui-text-2)}.ui-mcard__price{font-size:var(--ui-fs-title);font-weight:var(--ui-fw-semibold);color:var(--ui-text)}.ui-mcard__was{align-items:center;gap:var(--ui-s-2);font-size:var(--ui-fs-caption);color:var(--ui-text-3);display:inline-flex}.ui-mcard__foot{gap:var(--ui-s-2) var(--ui-s-5);padding:var(--ui-s-3) var(--ui-s-5);border-top:1px solid var(--ui-border);background:var(--ui-surface-2);font-size:var(--ui-fs-caption);color:var(--ui-text-2);flex-wrap:wrap;display:flex}.ui-mcard__foot strong{color:var(--ui-text)}.ui-mcard-list{gap:var(--ui-s-4);display:grid}@media (width<=960px){.ui-mcard__grid{row-gap:var(--ui-s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.ui-mcard__cell+.ui-mcard__cell{border-left:0}.ui-mcard__cell--price{order:-1;grid-column:1/-1}}.ui-wizard{width:min(760px,100%);padding:var(--ui-s-8) var(--ui-gutter,16px);gap:var(--ui-s-6);font-family:var(--ui-font);color:var(--ui-text);margin:0 auto;display:grid}.ui-wizard__brand{gap:var(--ui-s-4);align-items:center;display:flex}.ui-wizard__title{font-size:var(--ui-fs-page);font-weight:var(--ui-fw-semibold);margin:0}.ui-wizard__lead{margin:var(--ui-s-1) 0 0;color:var(--ui-text-2)}.ui-wizard__steps{gap:var(--ui-s-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ui-wizard__steps li{position:relative}.ui-wizard__steps li+li:before{content:"";background:var(--ui-border);width:calc(100% - 36px);height:2px;position:absolute;top:15px;right:calc(50% + 18px)}.ui-wizard__steps li[data-state=done]:before,.ui-wizard__steps li[data-state=active]:before{background:var(--ui-brand)}.ui-wizard__steps button{appearance:none;justify-items:center;gap:var(--ui-s-2);width:100%;font:inherit;color:var(--ui-text-3);cursor:pointer;background:0 0;border:0;padding:0;display:grid}.ui-wizard__steps button:disabled{cursor:default}.ui-wizard__num{z-index:1;border:2px solid var(--ui-border-strong);background:var(--ui-surface);width:32px;height:32px;font-weight:var(--ui-fw-semibold);font-size:var(--ui-fs-control);border-radius:50%;place-items:center;display:grid;position:relative}.ui-wizard__steps [data-state=active] .ui-wizard__num{border-color:var(--ui-brand);color:var(--ui-brand);box-shadow:var(--ui-focus)}.ui-wizard__steps [data-state=done] .ui-wizard__num{border-color:var(--ui-brand);background:var(--ui-brand);color:var(--ui-on-brand)}.ui-wizard__steps [data-state=active] .ui-wizard__label{color:var(--ui-text);font-weight:var(--ui-fw-medium)}.ui-wizard__label{font-size:var(--ui-fs-caption);text-align:center}.ui-wizard__foot{justify-content:space-between;align-items:center;gap:var(--ui-s-3);margin-top:var(--ui-s-6);padding-top:var(--ui-s-4);border-top:1px solid var(--ui-border);display:flex}.ui-wizard__compare{margin-top:var(--ui-s-2);color:var(--ui-text-3);gap:2px;display:grid}.ui-wizard__compare strong{color:var(--ui-text)}@media (width<=640px){.ui-wizard__label{display:none}.ui-wizard__steps li+li:before{width:calc(100% - 32px);right:calc(50% + 16px)}}.ui-table__sort{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ui-table__sort:hover{color:var(--ui-text)}.ui-table__sort[data-state]{color:var(--ui-brand)}.ui-table__sort-icon{opacity:.6;font-size:11px}.ui-table__sort[data-state] .ui-table__sort-icon{opacity:1}.ui-num .ui-table__sort{flex-direction:row-reverse}.ui-pagination{align-items:center;gap:var(--ui-s-3) var(--ui-s-5);font-size:var(--ui-fs-control);color:var(--ui-text-2);flex-wrap:wrap;display:flex}.ui-pagination__size{align-items:center;gap:var(--ui-s-2);display:inline-flex}.ui-pagination__size .ui-select{width:auto}.ui-pagination__pages{align-items:center;gap:2px;margin-left:auto;display:inline-flex}.ui-pagination__page{appearance:none;min-width:30px;height:30px;padding:0 var(--ui-s-2);border-radius:var(--ui-r-control);font:inherit;color:var(--ui-text-2);cursor:pointer;background:0 0;border:1px solid #0000}.ui-pagination__page:hover{background:var(--ui-surface-2);color:var(--ui-text)}.ui-pagination__page[data-state=active]{border-color:var(--ui-brand);color:var(--ui-brand);font-weight:var(--ui-fw-semibold);background:var(--ui-brand-soft)}.ui-pagination__gap{color:var(--ui-text-3);padding:0 4px}.ui-menu{display:inline-block;position:relative}.ui-menu__list{z-index:30;min-width:180px;padding:var(--ui-s-1);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);box-shadow:var(--ui-shadow-2);display:grid;position:absolute;top:calc(100% + 4px);right:0}.ui-menu__list--start{left:0;right:auto}.ui-menu__item{appearance:none;text-align:left;align-items:center;gap:var(--ui-s-2);padding:var(--ui-s-2) var(--ui-s-3);border-radius:var(--ui-r-control);font:inherit;font-size:var(--ui-fs-control);color:var(--ui-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;display:flex}.ui-menu__item:hover,.ui-menu__item:focus-visible{background:var(--ui-surface-2);outline:none}.ui-menu__item:disabled{color:var(--ui-text-disabled);cursor:not-allowed}.ui-menu__item--danger{color:var(--ui-danger)}.ui-bulkbar{bottom:var(--ui-s-4);z-index:20;box-shadow:var(--ui-shadow-2);align-items:center;gap:var(--ui-s-2);padding:var(--ui-s-2) var(--ui-s-4);border:1px solid var(--ui-brand-line);background:var(--ui-brand-soft);border-radius:var(--ui-r-card);font-size:var(--ui-fs-control);flex-wrap:wrap;display:flex;position:sticky}.ui-bulkbar strong{margin-right:var(--ui-s-2)}.ui-cell__main{white-space:nowrap}@media (width<=640px){.ui-stat__value{font-size:22px}}.ui-table-wrap--stable{min-height:420px;transition:opacity .12s}.ui-table-wrap--stable[data-busy]{opacity:.55;pointer-events:none}.ui-row-actions{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.ui-row-actions__gap{width:var(--ui-h-sm);display:inline-block}.ui-btn--danger-ghost:hover:not(:disabled){color:var(--ui-danger);background:var(--ui-danger-soft)}.ui-meter{border-radius:var(--ui-r-pill);background:var(--ui-surface-3);appearance:none;border:0;width:100%;height:6px;display:block;overflow:hidden}.ui-meter::-webkit-progress-bar{background:var(--ui-surface-3);border-radius:var(--ui-r-pill)}.ui-meter::-webkit-progress-value{background:var(--ui-meter-c,var(--ui-brand));border-radius:var(--ui-r-pill)}.ui-meter::-moz-progress-bar{background:var(--ui-meter-c,var(--ui-brand));border-radius:var(--ui-r-pill)}.ui-meter--ok{--ui-meter-c:var(--ui-ok)}.ui-meter--warn{--ui-meter-c:var(--ui-warn)}.ui-meter--danger{--ui-meter-c:var(--ui-danger-strong)}.ui-meter--neutral{--ui-meter-c:var(--ui-text-3)}.ui-tree-name{align-items:center;gap:var(--ui-s-2);min-width:0;display:inline-flex}.ui-tree-name[data-depth="1"]{padding-left:20px}.ui-tree-name[data-depth="2"]{padding-left:40px}.ui-tree-name[data-depth="3"]{padding-left:60px}.ui-tree-name[data-depth="4"]{padding-left:80px}.ui-tree-name[data-depth="5"],.ui-tree-name[data-depth="6"],.ui-tree-name[data-depth="7"],.ui-tree-name[data-depth="8"]{padding-left:100px}.ui-tree-name__branch{color:var(--ui-text-3)}.ui-budget-cell{gap:4px;min-width:140px;display:grid}.ui-quota-overview{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=960px){.ui-quota-overview{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.ui-quota-overview .ui-table{min-width:0}.ui-quota-overview .ui-budget-cell{min-width:96px}}.ui-budget-cell__line{justify-content:space-between;gap:var(--ui-s-2);font-size:var(--ui-fs-caption);color:var(--ui-text-2);display:flex}.ui-chip-links{align-items:center;gap:var(--ui-s-2);font-size:var(--ui-fs-control);color:var(--ui-text-2);flex-wrap:wrap;display:flex}.ui-chip-link{border:1px solid var(--ui-border);border-radius:var(--ui-r-pill);color:var(--ui-text);background:var(--ui-surface);align-items:center;padding:2px 10px;text-decoration:none;display:inline-flex}.ui-chip-link:hover{border-color:var(--ui-brand-line);color:var(--ui-brand)}.ui-pick-list{border:1px solid var(--ui-border);border-radius:var(--ui-r-card);max-height:340px;display:grid;overflow-y:auto}.ui-pick-row{justify-content:space-between;align-items:flex-start;gap:var(--ui-s-2);padding:var(--ui-s-2) var(--ui-s-3);border-bottom:1px solid var(--ui-border);flex-wrap:wrap;display:flex}.ui-pick-row:last-child{border-bottom:0}.ui-pick-row[data-on]{background:var(--ui-brand-soft)}.ui-pick-row--button{width:100%;font:inherit;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--ui-border);cursor:pointer;background:0 0;align-items:center}.ui-pick-row--button:hover,.ui-pick-row--button:focus-visible{background:var(--ui-brand-soft);outline:none}.ui-pick-row--button:last-child{border-bottom:0}.ui-card-toolbar{padding:0 var(--ui-s-4) var(--ui-s-3)}.ui-card-toolbar .ui-toolbar{margin:0}.ui-btn--on{color:var(--ui-brand);background:var(--ui-brand-soft)}.ui-toolbar-note{color:var(--ui-text-2);font-size:var(--ui-fs-control);white-space:normal;flex:320px;margin:0}.ui-statstrip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:0;display:grid;overflow:hidden}.ui-statstrip__item{min-width:0;padding:var(--ui-s-3) var(--ui-s-4);border-left:1px solid var(--ui-border)}.ui-statstrip__item:first-child{border-left:0}.ui-statstrip__label{font-size:var(--ui-fs-caption);color:var(--ui-text-2);white-space:nowrap;align-items:center;gap:4px;display:flex}.ui-statstrip__hint{color:var(--ui-text-3);cursor:help;display:inline-flex}.ui-statstrip__value{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:20px;font-weight:600;line-height:1.3;overflow:hidden}.ui-statstrip__value .mono{font-size:inherit}.ui-statstrip__foot{font-size:var(--ui-fs-caption);color:var(--ui-text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.ui-statstrip__foot .ui-meter{margin-bottom:4px}@media (width<=640px){.ui-statstrip{grid-template-columns:1fr 1fr}.ui-statstrip__item:nth-child(odd){border-left:0}.ui-statstrip__item:nth-child(n+3){border-top:1px solid var(--ui-border)}}.ui-activity{gap:var(--ui-s-2);min-width:0;display:grid}.ui-activity__scroll{overflow-x:auto}.ui-activity__svg{display:block}.ui-activity__label{fill:var(--ui-text-3);font-size:10px}.ui-activity__cell{fill:var(--ui-surface-3);stroke:#0000000a}.ui-activity__cell--1{fill:color-mix(in srgb, var(--ui-brand) 30%, transparent)}.ui-activity__cell--2{fill:color-mix(in srgb, var(--ui-brand) 55%, transparent)}.ui-activity__cell--3{fill:color-mix(in srgb, var(--ui-brand) 80%, transparent)}.ui-activity__cell--4{fill:color-mix(in srgb, var(--ui-brand) 100%, transparent)}.ui-activity__legend{font-size:var(--ui-fs-caption);color:var(--ui-text-3);justify-content:flex-end;align-items:center;gap:3px;display:flex}.ui-activity__legend span{margin:0 4px}.ui-activity-card{justify-content:start;gap:var(--ui-s-8,48px);grid-template-columns:minmax(0,max-content) auto;align-items:start;display:grid}.ui-activity-card__side{gap:var(--ui-s-3);min-width:140px;display:grid}@media (width<=900px){.ui-activity-card{grid-template-columns:1fr}}.ui-cell__clamp{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-width:420px;display:-webkit-box;overflow:hidden}.ui-text-warn{color:var(--ui-warn)}.ui-btn--ok-ghost:hover:not(:disabled){color:var(--ui-ok);background:var(--ui-ok-soft)}.ui-plain-list{font-size:var(--ui-fs-control);gap:4px;max-height:220px;margin:0;padding-left:18px;display:grid;overflow-y:auto}.ui-inline-icon{vertical-align:-2px;color:var(--ui-warn);margin-left:6px;display:inline-flex}.ui-content-block{gap:var(--ui-s-2);display:grid}.ui-content-block__head{align-items:center;gap:var(--ui-s-3);display:flex}.ui-content-block__title{font-size:var(--ui-fs-body,14px);margin:0;font-weight:600}.ui-turns{gap:var(--ui-s-2);display:grid}.ui-turn{border:1px solid var(--ui-border);border-radius:var(--ui-r-card);padding:var(--ui-s-2) var(--ui-s-3);background:var(--ui-surface)}.ui-turn[data-role=system]{background:var(--ui-surface-2)}.ui-turn[data-role=assistant]{border-color:var(--ui-brand-line);background:var(--ui-brand-soft)}.ui-turn__role{font-size:var(--ui-fs-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--ui-text-3);font-weight:700}.ui-turn[data-role=assistant] .ui-turn__role{color:var(--ui-brand)}.ui-turn__text,.ui-content-raw{white-space:pre-wrap;word-break:break-word;font-family:var(--ui-mono);max-height:420px;margin:4px 0 0;font-size:12.5px;line-height:1.55;overflow:auto}.ui-content-raw{padding:var(--ui-s-2) var(--ui-s-3);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);background:var(--ui-surface-2);margin:0}.ui-row-open{color:var(--ui-text-3);white-space:nowrap;font-size:12px}tr:hover .ui-row-open{color:var(--ui-brand)}.ui-call-detail{gap:var(--ui-s-4);display:grid}.ui-route{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ui-route__row{gap:var(--ui-s-3);min-height:32px;padding:0 var(--ui-s-2);border-radius:var(--ui-r-control);grid-template-columns:4.5em minmax(8em,14em) 4.5em 4.5em minmax(0,1fr);align-items:center;display:grid}.ui-route__row[data-ok=false]{color:var(--ui-text-2)}.ui-route__row[data-ok=true]{background:var(--ui-surface-2)}.ui-route__n,.ui-route__ms{color:var(--ui-text-3);font-size:var(--ui-fs-caption)}.ui-route__error{color:var(--ui-danger);font-size:var(--ui-fs-caption)}.ui-laya-status{gap:var(--ui-s-3);align-content:start;min-height:132px;display:grid}.ui-laya-status__grid{gap:var(--ui-s-2) var(--ui-s-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.ui-laya-status__grid dt{color:var(--ui-text-3);font-size:var(--ui-fs-caption)}.ui-laya-status__grid dd{min-height:22px;margin:0}.ui-laya-status__actions{gap:var(--ui-s-3);flex-wrap:wrap;align-items:center;min-height:32px;display:flex}.ui-session-value{gap:var(--ui-s-3);flex-wrap:wrap;align-items:baseline;display:inline-flex}@media (width<=640px){.ui-route__row{grid-template-columns:4em minmax(0,1fr) 4em}.ui-route__ms,.ui-route__error{display:none}}.ui-call-detail__bodies{gap:var(--ui-s-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1200px){.ui-call-detail__bodies{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.ui-call-detail .ui-turn__text,.ui-call-detail .ui-content-raw{max-height:70vh}.ui-legend-item{font-size:var(--ui-fs-caption);color:var(--ui-text-2);align-items:center;gap:6px;display:inline-flex}.ui-legend-swatch{background:var(--ui-chart-1);border-radius:2px;width:10px;height:10px}.ui-legend-swatch[data-series=tool]{background:var(--ui-chart-2)}.ui-icon-link{color:var(--ui-text-3);display:inline-flex}.ui-icon-link:hover{color:var(--ui-brand)}.ui-waterfall{gap:var(--ui-s-2);display:grid}.ui-waterfall__legend{align-items:center;gap:var(--ui-s-4);flex-wrap:wrap;display:flex}.ui-waterfall__scroll{overflow-x:auto}.ui-waterfall__svg{width:100%;min-width:640px;display:block}.ui-waterfall__hit{fill:#0000}.ui-waterfall__label{font-family:var(--ui-mono);fill:var(--ui-text);font-size:13px}.ui-waterfall__value{font-family:var(--ui-mono);fill:var(--ui-text-3);font-size:12px}.ui-waterfall__bar{fill:var(--ui-chart-1)}.ui-waterfall__bar[data-series=tool]{fill:var(--ui-chart-2)}.ui-waterfall__bar[data-error]{stroke:var(--ui-danger);stroke-width:2px}.ui-waterfall g[data-dim] .ui-waterfall__bar{fill-opacity:.45}.ui-audit-sentence{margin:0;font-size:15px;line-height:1.6}.ui-trend{gap:var(--ui-s-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;display:grid}.ui-trend__col{padding:var(--ui-s-2) 0;border-radius:var(--ui-r-card);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;display:grid}.ui-trend__col:hover,.ui-trend__col:focus-visible{background:var(--ui-surface-2);outline:none}.ui-trend__value{font-size:var(--ui-fs-caption);color:var(--ui-text-2);white-space:nowrap}.ui-trend__bar{width:60%;height:120px;display:block}.ui-trend__bar rect{fill:var(--ui-brand-soft-strong)}.ui-trend__col[data-on] .ui-trend__bar rect{fill:var(--ui-brand)}.ui-trend__col[data-on] .ui-trend__label{color:var(--ui-brand);font-weight:600}.ui-trend__label{font-size:var(--ui-fs-caption);color:var(--ui-text-3)}@media (width<=640px){.ui-trend__value{display:none}.ui-trend__bar{height:80px}}.ui-text-ok{color:var(--ui-ok)}.ui-periodnav{align-items:center;gap:var(--ui-s-2);display:inline-flex}.ui-periodnav__group{border:1px solid var(--ui-border);border-radius:var(--ui-r-input,8px);background:var(--ui-surface);align-items:stretch;height:32px;display:inline-flex;overflow:hidden}.ui-periodnav__step{width:32px;color:var(--ui-text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-periodnav__step:hover:not(:disabled){background:var(--ui-surface-2);color:var(--ui-text)}.ui-periodnav__step:disabled{color:var(--ui-text-3);opacity:.45;cursor:default}.ui-periodnav__step:focus-visible{outline:2px solid var(--ui-brand);outline-offset:-2px}.ui-periodnav__label{border-left:1px solid var(--ui-border);border-right:1px solid var(--ui-border);width:9ch;font-size:var(--ui-fs-control,13px);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.ui-org-grid{gap:var(--ui-s-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=960px){.ui-org-grid{grid-template-columns:minmax(0,1fr)}}.ui-rows-6{min-height:380px}.ui-org-grid .ui-table{min-width:0}.ui-checklist{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ui-checklist__item{align-items:center;gap:var(--ui-s-3);padding:var(--ui-s-2) 0;border-bottom:1px solid var(--ui-border);grid-template-columns:24px minmax(0,1fr) auto;display:grid}.ui-checklist__item:last-child{border-bottom:0}.ui-checklist__num{background:var(--ui-surface-2);width:22px;height:22px;color:var(--ui-text-2);font-size:var(--ui-fs-caption);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ui-checklist__item[data-done] .ui-checklist__num{background:var(--ui-ok-soft);color:var(--ui-ok)}.ui-checklist__item[data-done] .ui-cell__main{color:var(--ui-text-3)}.ui-trend-readout{margin:0 0 var(--ui-s-2);min-height:1.5em;font-size:var(--ui-fs-caption);font-variant-numeric:tabular-nums;color:var(--ui-text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-spend-empty{justify-content:center;align-items:center;min-height:120px;margin:0;display:flex}.ui-colchart{gap:var(--ui-s-2);display:grid}.ui-colchart__plot{border-bottom:1px solid var(--ui-border);align-items:stretch;gap:2px;height:150px;padding-top:22px;display:flex}.ui-colchart__col{cursor:default;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;display:flex;position:relative}.ui-colchart__bar{background:var(--ui-chart-1);border-radius:3px 3px 0 0;width:100%;max-width:28px;display:block}.ui-colchart__col[data-dim] .ui-colchart__bar{opacity:.45}.ui-colchart__peak{font-size:var(--ui-fs-caption);font-variant-numeric:tabular-nums;color:var(--ui-text-2);white-space:nowrap;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.ui-colchart__peak[data-edge=start]{left:0;transform:none}.ui-colchart__peak[data-edge=end]{left:auto;right:0;transform:none}.ui-colchart__axis{justify-content:space-between;gap:var(--ui-s-3);font-size:var(--ui-fs-caption);font-variant-numeric:tabular-nums;color:var(--ui-text-3);display:flex}.ui-fieldset{border:0;min-width:0;margin:0;padding:0}.ui-settings__body{gap:var(--ui-gap);width:100%;max-width:880px;display:grid}.ui-settings__body .ui-card__body{gap:var(--ui-s-4);display:grid}.ui-settings .ui-savebar{width:100%;max-width:880px}.ui-tab-dot{background:var(--ui-warn);visibility:hidden;border-radius:50%;flex:none;width:6px;height:6px;margin-left:6px}.ui-tab-dot[data-on]{visibility:visible}.ui-subhead{margin:var(--ui-s-2) 0 0;font-size:var(--ui-fs-control);font-weight:var(--ui-fw-semibold);color:var(--ui-text)}.ui-check-grid{gap:var(--ui-s-2) var(--ui-s-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.ui-card__foot-note{min-width:0;color:var(--ui-text-2);font-size:var(--ui-fs-caption);flex:auto}.ui-level-cols{gap:var(--ui-s-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ui-level-list{gap:var(--ui-s-2);align-content:start;min-width:0;display:grid}.ui-rule-table{gap:var(--ui-s-2);display:grid}.ui-rule-table__head,.ui-rule-table__row{gap:var(--ui-s-3);grid-template-columns:minmax(0,1fr) 168px 196px;align-items:center;min-height:32px;display:grid}.ui-rule-table__head{color:var(--ui-text-3);font-size:var(--ui-fs-caption)}.ui-rule-table__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-rule-table__cell{gap:var(--ui-s-2);grid-template-columns:minmax(0,1fr) 32px;align-items:center;display:grid}@media (width<=640px){.ui-rule-table__head{display:none}.ui-rule-table__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ui-rule-table__name{grid-column:1/-1}}.ui-threshold-table{gap:var(--ui-s-2);display:grid}.ui-threshold-table__row{gap:var(--ui-s-3);grid-template-columns:minmax(0,1fr) repeat(3,96px);align-items:center;min-height:32px;display:grid}.ui-threshold-table[data-cols="2"] .ui-threshold-table__row{grid-template-columns:minmax(0,1fr) repeat(2,96px)}.ui-threshold-table__head{color:var(--ui-text-3);font-size:var(--ui-fs-caption)}@media (width<=640px){.ui-threshold-table__row,.ui-threshold-table[data-cols="2"] .ui-threshold-table__row{grid-template-columns:minmax(0,1fr) repeat(3,72px)}}.ui-level-row{gap:var(--ui-s-3);grid-template-columns:minmax(0,1fr) 132px;align-items:center;display:grid}.ui-level-row__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-plan{gap:var(--ui-s-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.ui-plan-group{border:1px solid var(--ui-border);border-radius:var(--ui-r-control,8px);padding:var(--ui-s-3) var(--ui-s-4);min-width:0}.ui-plan-group__head{justify-content:space-between;align-items:center;gap:var(--ui-s-2);font-weight:var(--ui-fw-medium);display:flex}.ui-plan-group__list{margin:var(--ui-s-2) 0 0;font-size:var(--ui-fs-caption);color:var(--ui-text-2);gap:2px;padding-left:1.1em;display:grid}@media (width<=640px){.ui-level-cols{grid-template-columns:1fr}}ul.ui-pick-list{margin:0;padding:0;list-style:none}.ui-settings__body .ui-pick-row{align-items:center}.ui-totp{gap:var(--ui-s-6);flex-wrap:wrap;align-items:flex-start;display:flex}.ui-totp__side{gap:var(--ui-s-4);flex:260px;min-width:0;display:grid}.ui-totp__secret{font-size:var(--ui-fs-control);letter-spacing:.04em;overflow-wrap:anywhere}.ui-qr{border:1px solid var(--ui-border);border-radius:var(--ui-r-control);flex:none;display:block}@media (width<=640px){.ui-grid-spacer,.ui-phone-hide{display:none}.ui-table:has(.ui-phone-hide){min-width:0}}.ui-catalog-model{justify-content:space-between;align-items:center;gap:var(--ui-s-2);min-width:0;display:flex}.ui-catalog-model .ui-cell{min-width:0}.ui-catalog-model .ui-cell__main{overflow-wrap:anywhere}.ui-auth{min-height:100vh;padding:max(var(--ui-s-6), 12vh) var(--ui-s-4) var(--ui-s-6);background:var(--ui-canvas);font-family:var(--ui-font);color:var(--ui-text);place-items:start center;display:grid}.ui-auth__card{gap:var(--ui-s-4);width:100%;max-width:400px;padding:var(--ui-s-6);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);box-shadow:var(--ui-shadow-2);display:grid}.ui-auth__top{justify-content:space-between;align-items:center;display:flex}.ui-auth__brand{align-items:center;gap:var(--ui-s-2);font-weight:var(--ui-fw-semibold);display:inline-flex}.ui-auth__mark{background:var(--ui-brand);width:28px;height:28px;color:var(--ui-on-brand);border-radius:8px;place-items:center;font-size:14px;font-weight:700;display:grid}.ui-auth__title{font-size:var(--ui-fs-page);font-weight:var(--ui-fw-semibold);margin:0;line-height:1.3}.ui-auth__lead{margin:var(--ui-s-1) 0 0;color:var(--ui-text-2);font-size:var(--ui-fs-control)}.ui-auth__form{gap:var(--ui-s-4);display:grid}.ui-auth__sso{gap:var(--ui-s-2);display:grid}.ui-auth__sso .ui-btn{justify-content:center;width:100%}.ui-auth__divider{align-items:center;gap:var(--ui-s-3);color:var(--ui-text-3);font-size:var(--ui-fs-caption);display:flex}.ui-auth__divider:before,.ui-auth__divider:after{content:"";background:var(--ui-border);flex:1;height:1px}.ui-auth__code{gap:var(--ui-s-2);grid-template-columns:minmax(0,1fr) 120px;display:grid}.ui-auth__code .ui-btn{justify-content:center;width:100%}.ui-auth__links{gap:var(--ui-s-2) var(--ui-s-4);font-size:var(--ui-fs-caption);color:var(--ui-text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ui-auth__error{min-height:1.5em;color:var(--ui-danger);font-size:var(--ui-fs-control);margin:0}@media (width<=640px){.ui-auth{padding-top:var(--ui-s-6)}.ui-auth__card{padding:var(--ui-s-5)}}.ui-auth__can{margin:var(--ui-s-2) 0;gap:var(--ui-s-2);font-size:var(--ui-fs-control);padding:0;list-style:none;display:grid}.ui-auth__can li{gap:var(--ui-s-2);grid-template-columns:16px 1fr;align-items:start;display:grid}.ui-auth__can svg{color:var(--ui-brand);margin-top:2px}.ui-auth__actions{gap:var(--ui-s-2);grid-template-columns:1fr 1fr;display:grid}.ui-auth__actions .ui-btn{justify-content:center}.ui-cell--end{text-align:right;align-items:flex-end}.ui-pay-lead{color:var(--ui-text-2);font-size:var(--ui-fs-control);margin:0}.ui-pay-url{align-items:center;gap:var(--ui-s-2);min-width:0;min-height:36px;display:flex}.ui-pay-url code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ui-fs-caption);color:var(--ui-text-2);overflow:hidden}.ui-pay-secret{align-items:center;gap:var(--ui-s-2);min-height:36px;display:flex}.ui-pay-secret>.mono{color:var(--ui-text-2);font-size:var(--ui-fs-caption)}.ui-pay-secret--edit{align-items:flex-start}.ui-pay-secret--edit>:first-child{flex:1;min-width:0}.ui-pay-test{align-items:center;gap:var(--ui-s-3);margin-top:var(--ui-s-4);min-height:30px;display:flex}.ui-pay-test__result{min-width:0;font-size:var(--ui-fs-caption);color:var(--ui-text-2);align-items:center;gap:6px;display:inline-flex}.ui-pay-test__result[data-ok=true]{color:var(--ui-ok)}.ui-pay-test__result[data-ok=false]{color:var(--ui-danger)}.ui-pay-sub{font-size:var(--ui-fs-control);font-weight:var(--ui-fw-semibold);margin:0}.ui-pay-account{gap:var(--ui-s-4);padding:var(--ui-s-4);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);grid-template-columns:112px minmax(0,1fr) auto;align-items:start;display:grid}.ui-pay-account__qr{gap:var(--ui-s-1);justify-items:center;display:grid}.ui-pay-account__qr img{object-fit:contain;border-radius:var(--ui-r-control);border:1px solid var(--ui-border);background:var(--ui-qr-bg);width:112px;height:112px}.ui-pay-account__drop{appearance:none;border:1px dashed var(--ui-border-strong);border-radius:var(--ui-r-control);background:var(--ui-surface-2);width:112px;height:112px;color:var(--ui-text-2);font:inherit;font-size:var(--ui-fs-caption);cursor:pointer;place-content:center;justify-items:center;gap:6px;display:grid}.ui-pay-account__drop:hover{color:var(--ui-text);border-color:var(--ui-brand)}@media (width<=640px){.ui-pay-account{grid-template-columns:minmax(0,1fr) auto}.ui-pay-account__qr{grid-column:1/-1;justify-items:start}}.ui-pay-amount{gap:var(--ui-s-2);display:grid}.ui-pay-amount__presets{gap:var(--ui-s-2);flex-wrap:wrap;display:flex}.ui-pay-chip{appearance:none;min-width:72px;height:34px;padding:0 var(--ui-s-3);border:1px solid var(--ui-border-strong);border-radius:var(--ui-r-control);background:var(--ui-surface);color:var(--ui-text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.ui-pay-chip:hover{border-color:var(--ui-brand)}.ui-pay-chip[aria-pressed=true]{border-color:var(--ui-brand);background:var(--ui-brand-soft);color:var(--ui-brand);font-weight:var(--ui-fw-semibold)}.ui-pay-chip:focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px}.ui-pay-actions{justify-content:flex-end;gap:var(--ui-s-2);display:flex}.ui-pay-done{justify-items:center;gap:var(--ui-s-3);padding:var(--ui-s-6) 0 var(--ui-s-2);text-align:center;color:var(--ui-ok);display:grid}.ui-pay-done strong{color:var(--ui-text);font-size:var(--ui-fs-title)}.ui-pay-qr{justify-items:center;gap:var(--ui-s-2);text-align:center;display:grid}.ui-pay-qr__code{padding:var(--ui-s-3);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);background:var(--ui-qr-bg)}.ui-pay-qr__code[data-expired]{opacity:.25}.ui-pay-qr__amount{font-size:24px;font-weight:var(--ui-fw-semibold);font-variant-numeric:tabular-nums;gap:2px;display:grid}.ui-pay-qr__amount span{font-size:var(--ui-fs-caption);color:var(--ui-text-2);font-weight:400}.ui-pay-qr__hint{min-height:1.4em;font-size:var(--ui-fs-caption);color:var(--ui-text-2);margin:0}.ui-pay-acct{gap:var(--ui-s-4);padding:var(--ui-s-4);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);background:var(--ui-surface-2);align-items:flex-start;display:flex}.ui-pay-acct__qr{object-fit:contain;border-radius:var(--ui-r-control);background:var(--ui-qr-bg);flex:none;width:132px;height:132px}.ui-pay-acct__info{gap:var(--ui-s-2);min-width:0;margin:0;display:grid}.ui-pay-acct__info>div{gap:2px;display:grid}.ui-pay-acct__info dt{font-size:var(--ui-fs-caption);color:var(--ui-text-3)}.ui-pay-acct__info dd{align-items:center;gap:var(--ui-s-2);word-break:break-all;flex-wrap:wrap;margin:0;display:flex}@media (width<=520px){.ui-pay-acct{flex-direction:column}}.ui-market-grid{gap:var(--ui-gap);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-auto-rows:1fr;display:grid}.ui-market-card{gap:var(--ui-s-3);min-width:0;min-height:196px;padding:var(--ui-s-4);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);box-shadow:var(--ui-shadow-1);flex-direction:column;display:flex}.ui-market-card__head{align-items:center;gap:var(--ui-s-3);min-width:0;display:flex}.ui-market-card__icon{border-radius:var(--ui-r-control);background:var(--ui-brand-soft);width:36px;height:36px;color:var(--ui-brand);font-weight:var(--ui-fw-semibold);flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex;overflow:hidden}.ui-market-card__icon img{object-fit:cover;width:100%;height:100%}.ui-market-card__name{flex-direction:column;flex:auto;min-width:0;display:flex}.ui-market-card__name>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-market-card__desc{color:var(--ui-text-2);font-size:var(--ui-fs-control);line-height:var(--ui-lh);-webkit-line-clamp:2;min-height:calc(2 * var(--ui-lh) * 1em);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ui-market-card__meta{align-items:center;gap:var(--ui-s-2);font-size:var(--ui-fs-caption);flex-wrap:wrap;display:flex}.ui-market-card__status{font-size:var(--ui-fs-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ui-market-card__foot{justify-content:flex-end;align-items:center;gap:var(--ui-s-2);margin-top:auto;display:flex}.ui-market-card__warn{color:var(--ui-warn)}.ui-pick-list--fixed{align-content:start;height:232px}.ui-pick-list--fixed>p{margin:0}.ui-chip{border:1px solid var(--ui-border);border-radius:var(--ui-r-pill);background:var(--ui-surface-2);font-size:var(--ui-fs-control);align-items:center;gap:2px;padding:0 2px 0 10px;display:inline-flex}.ui-file{font:inherit;font-size:var(--ui-fs-control);color:var(--ui-text-2);max-width:100%}.ui-file::file-selector-button{margin-right:var(--ui-s-3);height:var(--ui-h-sm);padding:0 var(--ui-s-3);border:1px solid var(--ui-border);border-radius:var(--ui-r-control);background:var(--ui-surface);color:var(--ui-text);font:inherit;cursor:pointer}.ui-skill-files{gap:var(--ui-gap);grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;display:grid}.ui-skill-files__list{border:0;max-height:560px}.ui-skill-files__list .ui-pick-row{flex-wrap:nowrap}.ui-skill-files__list .mono{overflow-wrap:anywhere;font-size:var(--ui-fs-caption)}.ui-skill-files__view{gap:var(--ui-s-2);min-width:0;display:grid}.ui-skill-md{min-width:0}@media (width<=860px){.ui-skill-files{grid-template-columns:1fr}.ui-skill-files__list{max-height:240px}}.ui-shell{grid-template-columns:var(--ui-side-w) minmax(0, 1fr);min-height:100%;font-family:var(--ui-font);transition:grid-template-columns .18s;display:grid}.ui-shell[data-collapsed]{grid-template-columns:var(--ui-side-w-collapsed) minmax(0, 1fr)}.ui-shell__side{z-index:40;gap:var(--ui-s-3);min-width:0;height:100vh;padding:var(--ui-s-3) var(--ui-s-2);background:var(--ui-side-bg);color:var(--ui-side-text);flex-direction:column;display:flex;position:sticky;top:0}.ui-shell__top{justify-content:space-between;align-items:center;gap:var(--ui-s-1);padding:2px var(--ui-s-1);display:flex}.ui-shell__brand{align-items:center;gap:var(--ui-s-3);min-width:0;color:var(--ui-side-strong);text-decoration:none;display:flex}.ui-shell__mark{border-radius:var(--ui-r-control);background:var(--ui-brand);width:30px;height:30px;color:var(--ui-on-brand);flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.ui-shell__brandtext{min-width:0;font-size:15px;font-weight:var(--ui-fw-semibold);letter-spacing:-.01em;gap:2px;display:grid}.ui-shell__brandtext>span{color:var(--ui-side-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;overflow:hidden}.ui-shell__toggle,.ui-shell__acct-btn,.ui-shell__acct-item{appearance:none;color:var(--ui-side-text);font:inherit;cursor:pointer;border-radius:var(--ui-r-control);background:0 0;border:0}.ui-shell__toggle{width:30px;height:30px;color:var(--ui-side-muted);place-items:center;display:inline-grid}.ui-shell__toggle:hover,.ui-shell__acct-btn:hover,.ui-shell__acct-btn[aria-expanded=true]{background:var(--ui-side-hover);color:var(--ui-side-strong)}.ui-shell__toggle:focus-visible,.ui-shell__acct-btn:focus-visible,.ui-shell__nav a:focus-visible{outline:2px solid var(--ui-brand);outline-offset:2px}.ui-shell__topacts{align-items:center;gap:2px;display:inline-flex}.ui-shell__nav{flex-direction:column;flex:1;gap:2px;min-height:0;padding-right:2px;display:flex;overflow:auto}.ui-shell__group{gap:2px;display:grid}.ui-shell__group+.ui-shell__group{margin-top:var(--ui-s-3)}.ui-shell__group-label{font-size:11px;font-weight:var(--ui-fw-semibold);letter-spacing:.06em;color:var(--ui-side-muted);padding:6px 10px 4px}.ui-shell__divider{height:1px;margin:var(--ui-s-2) 10px;background:var(--ui-side-line)}.ui-shell__nav a{border-radius:var(--ui-r-control);min-height:36px;color:var(--ui-side-text);font-size:var(--ui-fs-control);font-weight:var(--ui-fw-medium);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.ui-shell__nav a:hover,.ui-shell__nav a.active{background:var(--ui-side-active);color:var(--ui-side-strong)}.ui-shell__ico{opacity:.9;flex:none;width:17px;height:17px}.ui-shell__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-shell__badge{background:var(--ui-danger-solid);min-width:18px;height:18px;color:var(--ui-on-brand);font-size:11px;font-weight:var(--ui-fw-semibold);text-align:center;border-radius:9px;margin-left:auto;padding:0 5px;line-height:18px}.ui-shell__foot{padding-top:var(--ui-s-2);border-top:1px solid var(--ui-side-line);margin-top:auto}.ui-shell__acct{position:relative}.ui-shell__acct-btn{text-align:left;align-items:center;gap:10px;width:100%;min-height:44px;padding:6px 8px;display:flex}.ui-shell__avatar{background:var(--ui-brand);width:28px;height:28px;color:var(--ui-on-brand);font-size:13px;font-weight:var(--ui-fw-semibold);border-radius:50%;flex:none;place-items:center;display:grid}.ui-shell__acct-who{flex:auto;gap:1px;min-width:0;display:grid}.ui-shell__acct-who strong{font-size:var(--ui-fs-control);font-weight:var(--ui-fw-semibold);color:var(--ui-side-strong);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-shell__acct-who span{font-size:var(--ui-fs-caption);color:var(--ui-side-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-shell__acct-chev{color:var(--ui-side-muted);flex:none}.ui-shell__acct-menu{z-index:50;min-width:220px;padding:var(--ui-s-1);background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:var(--ui-r-card);box-shadow:var(--ui-shadow-2);display:grid;position:absolute;bottom:calc(100% + 6px);left:0;right:0}.ui-shell__acct-head{padding:var(--ui-s-2) var(--ui-s-3);gap:2px;min-width:0;display:grid}.ui-shell__acct-head strong{font-size:var(--ui-fs-control);font-weight:var(--ui-fw-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-shell__acct-head span{font-size:var(--ui-fs-caption);color:var(--ui-text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-shell__acct-sep{height:1px;margin:var(--ui-s-1) 0;background:var(--ui-border)}.ui-shell__acct-item{min-height:34px;padding:0 var(--ui-s-3);color:var(--ui-text);font-size:var(--ui-fs-control);text-align:left;align-items:center;gap:10px;text-decoration:none;display:flex}.ui-shell__acct-item:hover,.ui-shell__acct-item:focus-visible,.ui-shell__acct-item.active{background:var(--ui-surface-2);outline:none}.ui-shell__acct-item .ui-shell__ico{color:var(--ui-text-2)}.ui-shell__acct-value{font-size:var(--ui-fs-caption);color:var(--ui-text-3);margin-left:auto}.ui-shell__acct-row{min-height:34px;padding:0 var(--ui-s-2) 0 var(--ui-s-3);font-size:var(--ui-fs-control);align-items:center;gap:10px;display:flex}.ui-shell__acct-seg{border-radius:var(--ui-r-control);background:var(--ui-surface-2);gap:2px;margin-left:auto;padding:2px;display:inline-flex}.ui-shell__acct-seg button{appearance:none;border-radius:calc(var(--ui-r-control) - 2px);width:28px;height:24px;color:var(--ui-text-2);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.ui-shell__acct-seg button:hover{color:var(--ui-text)}.ui-shell__acct-seg button[aria-checked=true]{background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-1)}.ui-shell__acct-seg button:focus-visible{outline:2px solid var(--ui-brand);outline-offset:1px}.ui-shell[data-collapsed] :is(.ui-shell__brandtext,.ui-shell__label,.ui-shell__group-label,.ui-shell__acct-who,.ui-shell__acct-chev){display:none}.ui-shell[data-collapsed] :is(.ui-shell__top,.ui-shell__brand){justify-content:center}.ui-shell[data-collapsed] .ui-shell__top,.ui-shell[data-collapsed] .ui-shell__topacts{flex-direction:column}.ui-shell[data-collapsed] .ui-shell__nav a{justify-content:center;padding:0}.ui-shell[data-collapsed] .ui-shell__badge{margin:-18px 0 0 18px;position:absolute}.ui-shell[data-collapsed] .ui-shell__nav a{position:relative}.ui-shell[data-collapsed] .ui-shell__acct-btn{justify-content:center;padding:6px 0}.ui-shell[data-collapsed] .ui-shell__acct-menu{bottom:0;left:calc(100% + 8px);right:auto}.ui-shell__main{min-width:0;padding:var(--ui-s-6) 28px 40px;background:var(--ui-canvas)}.ui-shell__inner{width:min(100%, var(--ui-content-max));gap:var(--ui-s-4);margin:0 auto;display:grid}.ui-shell__mobilebar,.ui-shell__backdrop{display:none}@media (width<=960px){.ui-shell,.ui-shell[data-collapsed]{grid-template-columns:minmax(0,1fr)}.ui-shell__side{width:min(84vw,280px);box-shadow:var(--ui-shadow-2);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.ui-shell[data-open] .ui-shell__side{transform:translate(0)}.ui-shell__mobilebar{z-index:30;justify-content:space-between;align-items:center;gap:var(--ui-s-3);background:color-mix(in srgb, var(--ui-canvas) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--ui-border);padding:10px 14px;display:flex;position:sticky;top:0}.ui-shell__mobilebar .ui-shell__brand{color:var(--ui-text)}.ui-shell__mobilebar .ui-shell__brandtext>span{color:var(--ui-text-3)}.ui-shell__backdrop{z-index:35;background:var(--ui-scrim);opacity:0;pointer-events:none;border:0;padding:0;transition:opacity .18s;display:block;position:fixed;inset:0}.ui-shell[data-open] .ui-shell__backdrop{opacity:1;pointer-events:auto}.ui-shell[data-collapsed] :is(.ui-shell__brandtext,.ui-shell__group-label){display:grid}.ui-shell[data-collapsed] .ui-shell__label{display:inline}.ui-shell[data-collapsed] .ui-shell__acct-who{display:grid}.ui-shell[data-collapsed] .ui-shell__acct-chev{display:inline}.ui-shell[data-collapsed] .ui-shell__acct-btn{justify-content:flex-start;padding:6px 8px}.ui-shell[data-collapsed] .ui-shell__acct-menu{bottom:calc(100% + 6px);left:0;right:0}.ui-shell[data-collapsed] .ui-shell__topacts{flex-direction:row}.ui-shell[data-collapsed] :is(.ui-shell__top,.ui-shell__brand){flex-direction:row;justify-content:space-between}.ui-shell[data-collapsed] .ui-shell__nav a{justify-content:flex-start;padding:0 10px}.ui-shell[data-collapsed] .ui-shell__badge{margin:0 0 0 auto;position:static}.ui-shell__main{padding:var(--ui-s-4) var(--ui-s-4) var(--ui-s-8,32px)}.ui-shell__toggle--rail{display:none}}.ui-shell__main:has(.ui-pg){background:var(--ui-surface);flex-direction:column;height:100vh;padding:0;display:flex}.ui-shell__main:has(.ui-pg) .ui-shell__inner{flex-direction:column;flex:1;gap:0;width:100%;max-width:none;min-height:0;display:flex}.ui-pg{min-height:0;font-family:var(--ui-font);color:var(--ui-text);flex:1;grid-template-columns:248px minmax(0,1fr);font-size:13px;display:grid}.ui-pg[data-panel]{grid-template-columns:248px minmax(0,1fr) 300px}.ui-pg[data-nolist]{grid-template-columns:minmax(0,1fr)}.ui-pg[data-nolist][data-panel]{grid-template-columns:minmax(0,1fr) 300px}.ui-pg[data-nolist] .ui-pg__list{display:none}.ui-pg__list,.ui-pg__settings{background:var(--ui-surface-2);min-height:0}.ui-pg__list{border-right:1px solid var(--ui-border);display:flex;overflow:hidden}.ui-pg__settings{border-left:1px solid var(--ui-border);display:none;overflow:auto}.ui-pg[data-panel] .ui-pg__settings{display:block}.ui-pg__chat{background:var(--ui-surface);flex-direction:column;min-height:0;display:flex;overflow:hidden}.ui-pg__bar{height:48px;padding:0 var(--ui-s-2) 0 var(--ui-s-3);border-bottom:1px solid var(--ui-border);flex:none;align-items:center;gap:2px;display:flex}.ui-pg__title{min-width:0;margin:0 var(--ui-s-2);font-size:14px;font-weight:var(--ui-fw-semibold);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ui-pg__model{font-family:var(--ui-mono);color:var(--ui-text-3);white-space:nowrap;margin-right:var(--ui-s-2);font-size:12px}.ui-pg__phone{display:none}.ui-pg__scroll{min-height:0;padding:var(--ui-s-5) var(--ui-s-6) var(--ui-s-3);flex:1;overflow:auto}.ui-pg__msgs{gap:var(--ui-s-4);max-width:960px;margin:0 auto;display:grid}.ui-pg__empty{place-items:center;height:100%;display:grid}.ui-pg-list{gap:var(--ui-s-2);padding:var(--ui-s-3) var(--ui-s-2);flex-direction:column;width:100%;min-height:0;display:flex}.ui-pg-list>.ui-btn{justify-content:flex-start}.ui-pg-list__items{flex:1;align-content:start;gap:1px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ui-pg-list__day{padding:var(--ui-s-3) var(--ui-s-2) 4px;font-size:11px;font-weight:var(--ui-fw-medium);color:var(--ui-text-3)}.ui-pg-list__empty{padding:var(--ui-s-4) var(--ui-s-2);color:var(--ui-text-3);font-size:12px}.ui-pg-list__row{border-radius:var(--ui-r-control);align-items:center;height:32px;display:flex}.ui-pg-list__row:hover{background:var(--ui-surface-3)}.ui-pg-list__row[data-on]{background:var(--ui-brand-soft)}.ui-pg-list__row[data-on] .ui-pg-list__open{color:var(--ui-brand);font-weight:var(--ui-fw-medium)}.ui-pg-list__open{appearance:none;min-width:0;height:100%;padding:0 var(--ui-s-2);text-align:left;font:inherit;color:var(--ui-text-2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;font-size:13px;overflow:hidden}.ui-pg-list__acts{visibility:hidden;display:inline-flex}.ui-pg-list__row:hover .ui-pg-list__acts,.ui-pg-list__row:focus-within .ui-pg-list__acts,.ui-pg-list__row[data-on] .ui-pg-list__acts{visibility:visible}.ui-pg-list__foot{border-top:1px solid var(--ui-border);padding-top:var(--ui-s-2);gap:2px;display:grid}.ui-pg-list__foot p{padding:0 var(--ui-s-2);color:var(--ui-text-3);margin:0 0 2px;font-size:11px;line-height:1.4}.ui-pg-list__foot .ui-btn{justify-content:flex-start;width:100%}.ui-pg-settings{gap:var(--ui-s-4);padding:var(--ui-s-3) var(--ui-s-4) var(--ui-s-5);display:grid}.ui-pg-settings__head{justify-content:space-between;align-items:center;height:32px;margin-bottom:-4px;display:flex}.ui-pg-settings__title{font-size:13px;font-weight:var(--ui-fw-semibold);margin:0}.ui-pg-settings .ui-field__label{font-size:12px}.ui-pg-settings .ui-field__hint{font-size:11px}.ui-pg-settings__sep{background:var(--ui-border);height:1px;margin:0 calc(-1 * var(--ui-s-4))}.ui-pg-range{gap:6px;display:grid}.ui-pg-range__head{align-items:center;gap:var(--ui-s-2);font-size:12px;font-weight:var(--ui-fw-medium);color:var(--ui-text);display:flex}.ui-pg-range__head>span:first-child{flex:1}.ui-pg-range__value{width:64px}.ui-pg-range__value .ui-input{text-align:right}.ui-pg-range input[type=range]{width:100%;accent-color:var(--ui-brand);height:18px;margin:0}.ui-pg-range input[type=range]:disabled{opacity:.5}.ui-pg-msg{gap:2px;min-width:0;display:grid}.ui-pg-msg[data-role=user]{justify-items:end}.ui-pg-msg__bubble{background:var(--ui-surface-3);gap:var(--ui-s-2);border-radius:12px;max-width:min(78%,720px);padding:10px 14px;display:grid}.ui-pg-msg__text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.ui-pg-msg__acts{visibility:hidden;gap:0;display:inline-flex}.ui-pg-msg:hover .ui-pg-msg__acts,.ui-pg-msg:focus-within .ui-pg-msg__acts{visibility:visible}.ui-pg-msg__foot{justify-content:space-between;align-items:center;gap:var(--ui-s-2);min-height:26px;display:flex}.ui-pg-msg__stats{color:var(--ui-text-3);font-size:11px}.ui-pg-msg[data-role=assistant] .ui-md{font-size:14px}.ui-pg-think{border-left:2px solid var(--ui-border-strong);padding-left:var(--ui-s-3);color:var(--ui-text-2);font-size:13px}.ui-pg-think summary{cursor:pointer;color:var(--ui-text-3);font-size:12px}.ui-pg-think__text{white-space:pre-wrap;margin-top:var(--ui-s-1);max-height:280px;overflow:auto}.ui-pg-typing{padding:var(--ui-s-2) 0;gap:4px;display:inline-flex}.ui-pg-typing i{background:var(--ui-text-3);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite ui-pg-dot}.ui-pg-typing i:nth-child(2){animation-delay:.15s}.ui-pg-typing i:nth-child(3){animation-delay:.3s}@keyframes ui-pg-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.ui-pg-atts{flex-wrap:wrap;gap:6px;display:flex}.ui-pg-att{border:1px solid var(--ui-border);border-radius:var(--ui-r-control);background:var(--ui-surface);align-items:center;gap:4px;max-width:240px;height:28px;padding:0 2px 0 6px;font-size:12px;display:inline-flex}.ui-pg-att[data-bad]{border-color:var(--ui-danger);background:color-mix(in srgb, var(--ui-danger) 8%, var(--ui-surface))}.ui-pg-att__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-pg-att__size{color:var(--ui-text-3);white-space:nowrap}.ui-pg-att__mini{object-fit:cover;border-radius:3px;width:20px;height:20px}.ui-pg-att__thumb{border-radius:var(--ui-r-control);border:1px solid var(--ui-border);max-width:220px;max-height:160px}.ui-pg-composer{gap:var(--ui-s-2);padding:var(--ui-s-2) var(--ui-s-6) var(--ui-s-4);max-width:calc(960px + 2 * var(--ui-s-6));flex:none;width:100%;margin:0 auto;display:grid}.ui-pg-composer__box{border:1px solid var(--ui-border-strong);background:var(--ui-surface);border-radius:12px;gap:6px;padding:8px 8px 6px 12px;display:grid}.ui-pg-composer__box:focus-within{border-color:var(--ui-brand);box-shadow:var(--ui-focus)}.ui-pg-composer[data-drag] .ui-pg-composer__box{border-style:dashed;border-color:var(--ui-brand);background:var(--ui-brand-soft)}.ui-pg-composer__input{resize:none;width:100%;font:inherit;color:var(--ui-text);background:0 0;border:0;outline:0;min-height:22px;padding:2px 0;font-size:14px;line-height:1.55}.ui-pg-composer__row{align-items:center;gap:var(--ui-s-2);display:flex}.ui-pg-composer__hint{color:var(--ui-text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.ui-pg-composer__row .ui-btn{height:30px}.ui-md{font-size:var(--ui-fs-body);overflow-wrap:anywhere;min-width:0;line-height:1.65}.ui-md>:first-child{margin-top:0}.ui-md>:last-child{margin-bottom:0}.ui-md p,.ui-md ul,.ui-md ol,.ui-md blockquote,.ui-md table{margin:0 0 var(--ui-s-3)}.ui-md h1,.ui-md h2,.ui-md h3,.ui-md h4{margin:var(--ui-s-4) 0 var(--ui-s-2);line-height:1.35}.ui-md h1{font-size:20px}.ui-md h2{font-size:18px}.ui-md h3{font-size:16px}.ui-md h4{font-size:15px}.ui-md ul,.ui-md ol{padding-left:1.4em}.ui-md li+li{margin-top:2px}.ui-md a{color:var(--ui-brand)}.ui-md blockquote{padding-left:var(--ui-s-3);border-left:3px solid var(--ui-border-strong);color:var(--ui-text-2)}.ui-md :not(pre)>code{font-family:var(--ui-mono);background:var(--ui-surface-3);border-radius:4px;padding:1px 5px;font-size:.9em}.ui-md table{border-collapse:collapse;display:block;overflow-x:auto}.ui-md th,.ui-md td{border:1px solid var(--ui-border);text-align:left;padding:6px 10px}.ui-md th{background:var(--ui-surface-2)}.ui-md hr{border:0;border-top:1px solid var(--ui-border);margin:var(--ui-s-4) 0}.ui-md-code{margin:0 0 var(--ui-s-3);border:1px solid var(--ui-border);border-radius:var(--ui-r-control);background:var(--ui-surface-2);overflow:hidden}.ui-md-code__head{border-bottom:1px solid var(--ui-border);color:var(--ui-text-3);font-size:11px;font-family:var(--ui-mono);justify-content:space-between;align-items:center;padding:4px 10px;display:flex}.ui-md-code__head button{appearance:none;font:inherit;color:var(--ui-text-2);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px}.ui-md-code__head button:hover{background:var(--ui-surface-3);color:var(--ui-text)}.ui-md-code pre{padding:var(--ui-s-3);font-family:var(--ui-mono);margin:0;font-size:12.5px;line-height:1.55;overflow-x:auto}@media (width<=1180px){.ui-pg[data-panel]{grid-template-columns:220px minmax(0,1fr)}.ui-pg[data-nolist][data-panel]{grid-template-columns:minmax(0,1fr)}.ui-pg[data-panel] .ui-pg__settings,.ui-pg__desk{display:none}.ui-pg__bar .ui-pg__phone:last-of-type{display:inline-flex}}@media (width<=960px){.ui-shell__main:has(.ui-pg){height:calc(100dvh - 57px)}}@media (width<=760px){.ui-pg,.ui-pg[data-panel],.ui-pg[data-nolist]{grid-template-columns:minmax(0,1fr)}.ui-pg__list{display:none}.ui-pg__phone{display:inline-flex}.ui-pg__listtoggle,.ui-pg__model{display:none}.ui-pg__scroll{padding:var(--ui-s-4) var(--ui-s-3) var(--ui-s-2)}.ui-pg-composer{padding:var(--ui-s-2) var(--ui-s-3) var(--ui-s-3)}.ui-pg-composer__hint{display:none}.ui-pg-msg__bubble{max-width:90%}.ui-pg-msg__acts,.ui-pg-list__acts{visibility:visible}}.ui-md-code .hljs-keyword,.ui-md-code .hljs-selector-tag,.ui-md-code .hljs-literal,.ui-md-code .hljs-meta .hljs-keyword{color:var(--ui-code-keyword)}.ui-md-code .hljs-string,.ui-md-code .hljs-regexp,.ui-md-code .hljs-meta .hljs-string{color:var(--ui-code-string)}.ui-md-code .hljs-number,.ui-md-code .hljs-variable,.ui-md-code .hljs-template-variable,.ui-md-code .hljs-built_in{color:var(--ui-code-number)}.ui-md-code .hljs-comment,.ui-md-code .hljs-quote{color:var(--ui-code-comment);font-style:italic}.ui-md-code .hljs-title,.ui-md-code .hljs-title.function_,.ui-md-code .hljs-section{color:var(--ui-code-function)}.ui-md-code .hljs-type,.ui-md-code .hljs-title.class_,.ui-md-code .hljs-params{color:var(--ui-code-type)}.ui-md-code .hljs-attr,.ui-md-code .hljs-attribute,.ui-md-code .hljs-name,.ui-md-code .hljs-property,.ui-md-code .hljs-symbol{color:var(--ui-code-attr)}.ui-md-code .hljs-addition{color:var(--ui-code-attr);background:color-mix(in srgb, var(--ui-code-attr) 10%, transparent)}.ui-md-code .hljs-deletion{color:var(--ui-code-keyword);background:color-mix(in srgb, var(--ui-code-keyword) 10%, transparent)}.ui-pg .ui-btn--icon[data-on]{color:var(--ui-brand);background:var(--ui-brand-soft)}.ui-spin{animation:.9s linear infinite ui-spin}.ui-pg-images{gap:var(--ui-s-3);flex-wrap:wrap;display:flex}.ui-pg-image{gap:4px;max-width:min(100%,512px);margin:0;display:grid}.ui-pg-image img{border-radius:var(--ui-r-card);border:1px solid var(--ui-border);background:var(--ui-surface-2);width:100%;height:auto}.ui-pg-image__dl{color:var(--ui-text-2);align-items:center;gap:4px;font-size:12px;text-decoration:none;display:inline-flex}.ui-pg-image__dl:hover{color:var(--ui-brand)}.ui-pg-compare{flex:1;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;min-height:0;display:grid;overflow-x:auto}.ui-pg-compare__col{border-right:1px solid var(--ui-border);flex-direction:column;min-width:0;min-height:0;display:flex}.ui-pg-compare__head{align-items:center;gap:var(--ui-s-1);padding:var(--ui-s-2) var(--ui-s-3);border-bottom:1px solid var(--ui-border);background:var(--ui-surface-2);display:flex}.ui-pg-compare__head .ui-combo{flex:1}.ui-pg-compare__body{min-height:0;padding:var(--ui-s-4);flex:1;overflow:auto}.ui-pg-compare__body .ui-pg-msg__bubble{max-width:92%}.ui-pg-compare__err{padding:var(--ui-s-2) var(--ui-s-3);border-radius:var(--ui-r-control);background:color-mix(in srgb, var(--ui-danger) 8%, var(--ui-surface));color:var(--ui-danger);margin:0;font-size:13px}.ui-pg-compare__add{appearance:none;border:0;border-right:1px dashed var(--ui-border-strong);background:var(--ui-surface-2);color:var(--ui-text-3);font:inherit;justify-content:center;align-items:center;gap:var(--ui-s-1);cursor:pointer;min-width:140px;font-size:13px;display:flex}.ui-pg-compare__add:hover:not(:disabled){color:var(--ui-brand);background:var(--ui-brand-soft)}.ui-pg-compare__note{padding:6px var(--ui-s-6) 0;color:var(--ui-text-3);text-align:center;margin:0;font-size:11px}.ui-pg-servers,.ui-pg-tools{gap:var(--ui-s-2);display:grid}.ui-pg-tool{border:1px solid var(--ui-border);border-radius:var(--ui-r-control);background:var(--ui-surface-2);padding:var(--ui-s-2) var(--ui-s-3);gap:6px;font-size:12px;display:grid}.ui-pg-tool[data-status=pending]{border-color:var(--ui-brand-line);background:var(--ui-brand-soft)}.ui-pg-tool[data-status=error]{border-color:color-mix(in srgb, var(--ui-danger) 40%, var(--ui-border))}.ui-pg-tool__head{color:var(--ui-text-2);align-items:center;gap:6px;display:flex}.ui-pg-tool__name{min-width:0;color:var(--ui-text);font-weight:var(--ui-fw-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ui-pg-tool__status{color:var(--ui-text-3);font-size:11px}.ui-pg-tool[data-status=pending] .ui-pg-tool__status{color:var(--ui-brand);font-weight:var(--ui-fw-medium)}.ui-pg-tool[data-status=done] .ui-pg-tool__status{color:var(--ui-ok)}.ui-pg-tool[data-status=error] .ui-pg-tool__status,.ui-pg-tool[data-status=denied] .ui-pg-tool__status{color:var(--ui-danger)}.ui-pg-tool__part summary{cursor:pointer;color:var(--ui-text-3);font-size:11px}.ui-pg-tool__part pre{padding:var(--ui-s-2);background:var(--ui-surface);border:1px solid var(--ui-border);max-height:220px;font-family:var(--ui-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin:4px 0 0;font-size:11.5px;overflow:auto}.ui-pg-tool__acts{flex-wrap:wrap;gap:6px;display:flex}.ui-pg-prompts{gap:6px;display:grid}.ui-pg-prompts__row{align-items:center;gap:4px;display:flex}.ui-pg-prompts__row>:first-child{flex:1;min-width:0}.ui-pg-ws{justify-items:start;gap:6px;display:grid}.ui-pg-ws__list{gap:2px;width:100%;margin:0;padding:0;list-style:none;display:grid}.ui-pg-ws__row{min-height:28px;color:var(--ui-text-2);align-items:center;gap:6px;display:flex}.ui-pg-ws__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-text);font-family:var(--ui-mono);font-size:var(--ui-fs-caption);flex:1;overflow:hidden}.ui-pg-ws__size{font-size:var(--ui-fs-caption);font-variant-numeric:tabular-nums}.ui-pg-ws__empty{font-size:var(--ui-fs-caption);color:var(--ui-text-2);margin:0}.ui-names{gap:var(--ui-s-2);display:grid}.ui-names__summary{justify-content:space-between;align-items:center;gap:var(--ui-s-2);color:var(--ui-text-2);flex-wrap:wrap;font-size:13px;display:flex}.ui-names__actions{align-items:center;gap:var(--ui-s-2);flex-wrap:wrap;display:inline-flex}.ui-names__link{color:var(--ui-brand);align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.ui-names__link:hover{text-decoration:underline}.ui-names__row{align-items:center;gap:var(--ui-s-2);flex-wrap:wrap;display:flex}.ui-names__row--edit{gap:var(--ui-s-3);grid-template-columns:minmax(0,1fr) 16px minmax(0,1.4fr) auto;display:grid}.ui-names__name{font-family:var(--ui-mono);overflow-wrap:anywhere;font-size:13px}.ui-names__arrow{color:var(--ui-text-3)}.ui-names__table{gap:var(--ui-s-2);padding:var(--ui-s-3);border:1px solid var(--ui-border);border-radius:var(--ui-r-control);background:var(--ui-surface-2);display:grid}.ui-names__override{max-width:360px}.ui-names__ok{color:var(--ui-ok);align-items:center;gap:6px;margin:0;font-size:13px;display:inline-flex}.ui-names__empty{color:var(--ui-text-3);margin:0;font-size:13px}@media (width<=720px){.ui-names__row--edit{grid-template-columns:1fr auto}.ui-names__arrow{display:none}}.ui-rmap-bar{align-items:center;gap:var(--ui-s-3);min-height:var(--ui-h);margin-bottom:var(--ui-s-4);flex-wrap:wrap;display:flex}.ui-rmap-bar__search{flex:0 420px;min-width:220px}.ui-rmap-overview__title{font-size:var(--ui-fs-title);font-weight:var(--ui-fw-semibold);margin:0}.ui-rmap-chips{gap:var(--ui-s-2);margin-top:var(--ui-s-3);flex-wrap:wrap;display:flex}.ui-rmap-chip{border:1px solid var(--ui-border);border-radius:var(--ui-r-pill);background:var(--ui-surface);color:var(--ui-text);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:inline-flex}.ui-rmap-chip:hover{border-color:var(--ui-brand-line);background:var(--ui-brand-soft)}.ui-rmap-chip code{font-family:var(--ui-mono)}.ui-rmap-chip__n{border-radius:var(--ui-r-pill);background:var(--ui-surface-3);min-width:18px;color:var(--ui-text-2);text-align:center;padding:0 5px;font-size:11px}.ui-rmap-area{gap:var(--ui-s-3);min-height:320px;transition:opacity .15s var(--ui-ease);display:grid}.ui-rmap-area.is-loading{opacity:.55}.ui-rmap-rule{color:var(--ui-text-2);margin:0;font-size:13px}.ui-rmap-scroll{padding-bottom:var(--ui-s-2);overflow-x:auto}.ui-rmap{--rm-line:var(--ui-border-strong);--rm-gap:10px;--rm-stub:18px;min-width:max-content;padding:var(--ui-s-5) 0 var(--ui-s-3);align-items:center;display:flex}.ui-rmap__kids{gap:var(--rm-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.ui-rmap__kids--out,.ui-rmap__branch>.ui-rmap__kids{padding-left:calc(var(--rm-stub) * 2)}.ui-rmap__kids--out:before,.ui-rmap__branch>.ui-rmap__kids:before{content:"";width:var(--rm-stub);border-top:1.5px solid var(--rm-line);position:absolute;top:50%;left:0}.ui-rmap__kids:not(.ui-rmap__kids--in)>.ui-rmap__kid{position:relative}.ui-rmap__kids:not(.ui-rmap__kids--in)>.ui-rmap__kid:before{content:"";left:calc(var(--rm-stub) * -1);width:var(--rm-stub);border-top:1.5px solid var(--rm-line);position:absolute;top:50%}.ui-rmap__kids:not(.ui-rmap__kids--in)>.ui-rmap__kid:after{content:"";left:calc(var(--rm-stub) * -1);top:calc(var(--rm-gap) / -2);bottom:calc(var(--rm-gap) / -2);border-left:1.5px solid var(--rm-line);position:absolute}.ui-rmap__in{position:relative}.ui-rmap__colhead{color:var(--ui-text-3);white-space:nowrap;padding-bottom:6px;font-size:11px;position:absolute;bottom:100%;left:0}.ui-rmap__kids--in{padding-right:calc(var(--rm-stub) * 2)}.ui-rmap__kids--in:before{content:"";width:var(--rm-stub);border-top:1.5px solid var(--rm-line);position:absolute;top:50%;right:0}.ui-rmap__kids--in>.ui-rmap__kid{justify-content:flex-end;display:flex;position:relative}.ui-rmap__kids--in>.ui-rmap__kid:before{content:"";right:calc(var(--rm-stub) * -1);width:var(--rm-stub);border-top:1.5px solid var(--rm-line);position:absolute;top:50%}.ui-rmap__kids--in>.ui-rmap__kid:after{content:"";right:calc(var(--rm-stub) * -1);top:calc(var(--rm-gap) / -2);bottom:calc(var(--rm-gap) / -2);border-left:1.5px solid var(--rm-line);position:absolute}.ui-rmap__kid:first-child:after{top:50%!important}.ui-rmap__kid:last-child:after{bottom:50%!important}.ui-rmap__kid:only-child:after{display:none}.ui-rmap__branch{align-items:center;display:flex}.ui-rmap__branch--fallback:before,.ui-rmap__branch--fallback>.ui-rmap__kids:before,.ui-rmap__branch--fallback>.ui-rmap__kids>.ui-rmap__kid:before{border-top-style:dashed!important}.ui-rmap__branch--fallback>.ui-rmap__kids>.ui-rmap__kid:after{border-left-style:dashed!important}.ui-rmap__node{border:1px solid var(--ui-border);border-radius:var(--ui-r-control);background:var(--ui-surface);color:var(--ui-text);text-align:left;gap:2px;padding:8px 12px;font-size:13px;display:grid}.ui-rmap__node code{font-family:var(--ui-mono);overflow-wrap:anywhere}.ui-rmap__sub{color:var(--ui-text-3);font-size:11px}.ui-rmap__node--name{max-width:220px}.ui-rmap__node--name.is-asked{border-color:var(--ui-brand-line);background:var(--ui-brand-soft)}.ui-rmap__node--root{border-color:var(--ui-brand-line);background:var(--ui-brand-soft);min-width:180px;max-width:260px;box-shadow:var(--ui-shadow-1);padding:12px 16px}.ui-rmap__root-name{font-size:15px;font-weight:var(--ui-fw-semibold)}.ui-rmap__node--root.is-dead{border-color:var(--ui-danger-line);background:var(--ui-danger-soft)}.ui-rmap__node--tier{background:var(--ui-surface-2);width:150px}.ui-rmap__node--tier.is-dead{color:var(--ui-text-3);border-style:dashed}.ui-rmap__node--fallback{border-style:dashed}.ui-rmap__node--model{cursor:pointer;width:240px;font:inherit;font-size:13px}.ui-rmap__node--model:hover{border-color:var(--ui-brand-line)}.ui-rmap__node--channel{gap:4px;width:290px}.ui-rmap__node--channel.is-off{background:var(--ui-surface-2);color:var(--ui-text-3);border-style:dashed}.ui-rmap__ch-head{align-items:center;gap:8px;min-width:0;display:flex}.ui-rmap__ch-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font-weight:var(--ui-fw-medium);flex:auto;text-decoration:none;overflow:hidden}.ui-rmap__ch-name:hover{color:var(--ui-brand);text-decoration:underline}.ui-rmap__pct{color:var(--ui-text-2);flex:none;font-size:12px}.ui-rmap__dot{background:var(--ui-ok);border-radius:50%;flex:none;width:8px;height:8px}.ui-rmap__node--channel[data-state=auto_off] .ui-rmap__dot,.ui-rmap__node--channel[data-state=missing] .ui-rmap__dot{background:var(--ui-danger)}.ui-rmap__node--channel[data-state=off] .ui-rmap__dot,.ui-rmap__node--channel[data-state=route_off] .ui-rmap__dot{background:var(--ui-text-disabled)}.ui-rmap__bar{border-radius:var(--ui-r-pill);background:var(--ui-surface-3);height:4px;overflow:hidden}.ui-rmap__bar>span{background:var(--ui-brand);height:100%;display:block}.ui-rmap__sent{font-family:var(--ui-mono);color:var(--ui-text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width<=720px){.ui-rmap{min-width:0;padding-top:var(--ui-s-3);flex-direction:column;align-items:stretch}.ui-rmap-scroll{overflow-x:visible}.ui-rmap__in{margin-bottom:var(--ui-s-2);order:0}.ui-rmap__colhead{padding-bottom:4px;position:static}.ui-rmap__root-wrap{order:1}.ui-rmap__kids--out{order:2}.ui-rmap__branch{align-items:stretch;gap:var(--rm-gap);flex-direction:column}.ui-rmap__kids,.ui-rmap__kids--in,.ui-rmap__kids--out,.ui-rmap__branch>.ui-rmap__kids{border-left:1.5px solid var(--rm-line);margin-left:10px;padding:0 0 0 14px}.ui-rmap__kids--in{border-left:0;margin-left:0;padding-left:0}.ui-rmap__kids--out{margin-top:var(--rm-gap)}.ui-rmap__kids:before,.ui-rmap__kid:before,.ui-rmap__kid:after{display:none!important}.ui-rmap__kids--in>.ui-rmap__kid{justify-content:flex-start}.ui-rmap__node--root,.ui-rmap__node--tier,.ui-rmap__node--channel,.ui-rmap__node--model,.ui-rmap__node--name{width:auto;max-width:none}}.ui-rmap-hint{color:var(--ui-text-3);margin:0;font-size:12px}.ui-rmap__pct-edit{flex:none;width:76px}.ui-rmap__pct-edit .ui-input,.ui-rmap__pct-edit input{height:26px;font-size:12px}
