.ui-composer__grip{height:6px;margin:2px 0 -2px;cursor:row-resize;border-radius:3px;background:transparent;transition:background .12s ease}.ui-composer__grip:after{content:"";display:block;width:42px;height:3px;margin:1px auto;border-radius:2px;background:var(--ui-border-strong, #484f58)}.ui-composer__grip:hover:after,.ui-composer__grip:active:after{background:var(--ui-accent, #58a6ff)}.ui-composer[style]{display:flex;flex-direction:column}.ui-composer[style] .ui-composer__row{flex:1;min-height:0;align-items:stretch}.ui-composer[style] .ui-composer__text{height:100%;resize:none}.ui-composer--over{outline:2px dashed var(--ui-accent, #58a6ff);outline-offset:-3px;background:var(--ui-accent-soft, rgba(88, 166, 255, .1))}.ui-composer__drop{display:flex;align-items:center;gap:6px;padding:4px 6px;font-size:12px;color:var(--ui-accent, #58a6ff)}.ui-chat__list.ui-drop-target{position:relative}.ui-chat__drop{position:sticky;top:0;z-index:3;padding:4px 8px;font-size:12px;color:var(--ui-text-strong, #ffffff);background:var(--ui-accent-soft, rgba(88, 166, 255, .16));border-bottom:1px solid var(--ui-accent, #58a6ff)}.ui-composer__foot{display:flex;align-items:center;gap:8px;padding:4px 2px 0}.ui-composer__attach{align-self:center}.ui-composer__hint{flex:1;display:flex;align-items:center;align-self:flex-end;gap:10px;flex-wrap:wrap}.ui-composer__send{align-self:flex-start;margin-left:auto}.ui-editor__twist{width:16px;padding:0;border:0;background:transparent;color:var(--ui-text-muted, #8b949e);font:inherit;font-size:11px;line-height:1;text-align:center;cursor:pointer}.ui-editor__twist:hover{color:var(--ui-text, #c9d1d9)}.ui-editor__twist--empty{display:inline-block;cursor:default}.ui-rights{display:flex;flex-direction:column;gap:10px;min-width:640px;max-width:820px}.ui-rights__object{display:flex;align-items:baseline;gap:8px;font-size:13px}.ui-rights__path{font-family:var(--ui-font-mono, ui-monospace, "Cascadia Mono", Consolas, monospace);color:var(--ui-text, #c9d1d9);word-break:break-all}.ui-rights__group{font-size:13px;color:var(--ui-text, #c9d1d9)}.ui-rights__split{display:flex;flex-direction:column;gap:8px}.ui-rights__list{height:148px;overflow:auto;border:1px solid var(--ui-border, #30363d);border-radius:3px;background:var(--ui-bg-input, #0d1117);padding:3px}.ui-rights__item{display:flex;align-items:center;gap:8px;width:100%;padding:4px 6px;border:0;border-radius:2px;background:transparent;color:var(--ui-text, #c9d1d9);font:inherit;font-size:13px;text-align:left;cursor:pointer}.ui-rights__item:hover{background:var(--ui-bg-hover, #161b22)}.ui-rights__item--on{background:var(--ui-select, #1f3d63);box-shadow:inset 0 0 0 1px var(--ui-select-border, #3b6ea5)}.ui-rights__icon{width:16px;text-align:center;font-size:12px}.ui-rights__empty{padding:6px;font-size:13px}.ui-rights__actions{display:flex;gap:8px}.ui-rights__adder{border:1px solid var(--ui-border, #30363d);border-radius:3px;padding:8px;display:flex;flex-direction:column;gap:6px}.ui-rights__catalog{max-height:148px;overflow:auto;display:flex;flex-direction:column}.ui-rights__table{width:100%;border-collapse:collapse;border:1px solid var(--ui-border, #30363d);border-radius:3px;font-size:13px}.ui-rights__table th{background:var(--ui-bg-header, #161b22);color:var(--ui-text-muted, #8b949e);font-weight:400;text-align:center;padding:4px 6px;border-bottom:1px solid var(--ui-border, #30363d)}.ui-rights__table th:first-child{width:60%}.ui-rights__name{padding:4px 8px;color:var(--ui-text, #c9d1d9)}.ui-rights__box{width:20%;text-align:center;padding:3px 0}.ui-rights__box input{width:15px;height:15px;cursor:pointer}.ui-rights__row--allow .ui-rights__name{color:var(--ui-text, #c9d1d9)}.ui-rights__row--deny .ui-rights__name{color:var(--ui-danger, #f85149)}.ui-rights__hint{font-size:12px}.ui-rights__buttons{display:flex;gap:8px;justify-content:flex-end;width:100%}:root,[data-theme=dark]{color-scheme:dark;--ui-bg: #0d1117;--ui-surface: #161b22;--ui-hover: #21262d;--ui-active: #1f242c;--ui-border: #30363d;--ui-border-strong: #484f58;--ui-text: #c9d1d9;--ui-text-muted: #8b949e;--ui-text-strong: #ffffff;--ui-on-accent: #ffffff;--ui-accent: #58a6ff;--ui-accent-soft: rgba(88, 166, 255, .12);--ui-accent-border: rgba(88, 166, 255, .35);--ui-accent-fill: rgba(88, 166, 255, .15);--ui-accent-fill-border: rgba(88, 166, 255, .45);--ui-ok: #3fb950;--ui-ok-soft: rgba(63, 185, 80, .1);--ui-ok-border: rgba(63, 185, 80, .35);--ui-warn: #d29922;--ui-warn-soft: rgba(210, 153, 34, .1);--ui-warn-border: rgba(210, 153, 34, .35);--ui-note: #bc8cff;--ui-note-soft: rgba(188, 140, 255, .08);--ui-note-border: rgba(188, 140, 255, .3);--ui-danger: #f85149;--ui-danger-soft: rgba(248, 81, 73, .1);--ui-danger-border: rgba(248, 81, 73, .35);--ui-scroll-thumb: #30363d;--ui-scroll-thumb-hover: #484f58}[data-theme=light]{color-scheme:light;--ui-bg: #ffffff;--ui-surface: #f6f8fa;--ui-hover: #eaeef2;--ui-active: #e3e8ee;--ui-border: #d0d7de;--ui-border-strong: #afb8c1;--ui-text: #1f2328;--ui-text-muted: #656d76;--ui-text-strong: #000000;--ui-on-accent: #ffffff;--ui-accent: #0969da;--ui-accent-soft: rgba(9, 105, 218, .1);--ui-accent-border: rgba(9, 105, 218, .3);--ui-accent-fill: rgba(9, 105, 218, .1);--ui-accent-fill-border: rgba(9, 105, 218, .35);--ui-ok: #1a7f37;--ui-ok-soft: rgba(26, 127, 55, .1);--ui-ok-border: rgba(26, 127, 55, .3);--ui-warn: #9a6700;--ui-warn-soft: rgba(154, 103, 0, .1);--ui-warn-border: rgba(154, 103, 0, .3);--ui-note: #8250df;--ui-note-soft: rgba(130, 80, 223, .08);--ui-note-border: rgba(130, 80, 223, .3);--ui-danger: #cf222e;--ui-danger-soft: rgba(207, 34, 46, .08);--ui-danger-border: rgba(207, 34, 46, .3);--ui-scroll-thumb: #d0d7de;--ui-scroll-thumb-hover: #afb8c1}[data-accent=green]{--ui-accent: #3fb950;--ui-accent-soft: rgba(63, 185, 80, .12);--ui-accent-border: rgba(63, 185, 80, .35);--ui-accent-fill: rgba(63, 185, 80, .15);--ui-accent-fill-border: rgba(63, 185, 80, .45)}[data-accent=purple]{--ui-accent: #bc8cff;--ui-accent-soft: rgba(188, 140, 255, .12);--ui-accent-border: rgba(188, 140, 255, .35);--ui-accent-fill: rgba(188, 140, 255, .15);--ui-accent-fill-border: rgba(188, 140, 255, .45)}[data-accent=orange]{--ui-accent: #d29922;--ui-accent-soft: rgba(210, 153, 34, .12);--ui-accent-border: rgba(210, 153, 34, .35);--ui-accent-fill: rgba(210, 153, 34, .15);--ui-accent-fill-border: rgba(210, 153, 34, .45)}[data-accent=red]{--ui-accent: #f85149;--ui-accent-soft: rgba(248, 81, 73, .12);--ui-accent-border: rgba(248, 81, 73, .35)}[data-density=normal]{--ui-font-size: 12px;--ui-row-h: 28px;--ui-gap: 8px}[data-density=compact]{--ui-font-size: 11px;--ui-row-h: 22px;--ui-gap: 4px}:root{--ui-topbar-h: 36px;--ui-statusbar-h: 22px;--ui-terminal-h: 160px;--ui-sidebar-w: 240px;--ui-inspector-w: 280px;--ui-radius: 3px;--ui-radius-lg: 4px;--ui-font-ui: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--ui-font-mono: "JetBrains Mono", "Cascadia Mono", "Consolas", monospace;--ui-t-fast: .15s;--ui-t-slow: .2s;--ui-blink: 1s}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background-color:var(--ui-bg);color:var(--ui-text);font-family:var(--ui-font-ui);font-size:var(--ui-font-size);overflow:hidden}h1,h2,h3,h4,p,figure,blockquote{margin:0}a{color:inherit;text-decoration:none}code,pre{font-family:var(--ui-font-mono)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ui-scroll-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ui-scroll-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--ui-scroll-thumb) transparent}.ui-mono{font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 1px)}.ui-muted{color:var(--ui-text-muted)}.ui-strong{color:var(--ui-text-strong)}.ui-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-scroll-y{overflow-y:auto}.ui-hidden{display:none}.ui-btn{background:var(--ui-hover);color:var(--ui-text);border:1px solid var(--ui-border);padding:3px 10px;border-radius:var(--ui-radius);font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 1px);cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:background var(--ui-t-fast) ease,color var(--ui-t-fast) ease}.ui-btn:hover:not(:disabled){background:var(--ui-border);color:var(--ui-text-strong)}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn--danger{color:var(--ui-danger);border-color:var(--ui-danger-border)}.ui-btn--danger:hover:not(:disabled){background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-btn--primary{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:var(--ui-accent-border)}.ui-btn--primary:hover:not(:disabled){background:var(--ui-accent-soft);color:var(--ui-accent);border-color:var(--ui-accent)}.ui-btn--solid{background:var(--ui-accent);color:var(--ui-on-accent, #ffffff);border-color:var(--ui-accent)}.ui-btn--solid:hover:not(:disabled){background:var(--ui-accent);color:var(--ui-on-accent, #ffffff);border-color:var(--ui-border-strong);filter:brightness(1.1)}.ui-btn--soft{background:var(--ui-accent-fill);color:var(--ui-accent);border-color:var(--ui-accent-fill-border)}.ui-btn--soft:hover:not(:disabled){background:var(--ui-accent-fill);color:var(--ui-accent);border-color:var(--ui-accent)}.ui-btn--quiet{background:transparent;border-color:transparent}.ui-btn--block{width:100%;justify-content:flex-start}.ui-icon-btn{background:transparent;border:none;color:var(--ui-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:var(--ui-radius)}.ui-icon-btn:hover{background:var(--ui-hover);color:var(--ui-text-strong)}.ui-badge{font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 2px);padding:1px 4px;border-radius:2px;background:var(--ui-hover);border:1px solid var(--ui-border);color:var(--ui-text);display:inline-flex;align-items:center;gap:4px}.ui-badge--accent{color:var(--ui-accent);background:var(--ui-accent-soft);border-color:var(--ui-accent-border)}.ui-badge--ok{color:var(--ui-ok);background:var(--ui-ok-soft);border-color:var(--ui-ok-border)}.ui-badge--warn{color:var(--ui-warn);background:var(--ui-warn-soft);border-color:var(--ui-warn-border)}.ui-badge--note{color:var(--ui-note);background:var(--ui-note-soft);border-color:var(--ui-note-border)}.ui-badge--danger{color:var(--ui-danger);background:var(--ui-danger-soft);border-color:var(--ui-danger-border)}.ui-counter{background:var(--ui-hover);color:var(--ui-text-muted);padding:0 4px;border-radius:10px;font-size:calc(var(--ui-font-size) - 3px);border:1px solid var(--ui-border)}.ui-input{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:2px 8px;color:var(--ui-text);font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 1px)}.ui-input:focus{outline:none;border-color:var(--ui-accent)}.ui-input--flat{background:transparent;border:none;border-left:1px solid var(--ui-border);border-radius:0;padding:4px 12px}.ui-input::placeholder{color:var(--ui-text-muted)}.ui-subtabs{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ui-border);margin-bottom:12px}.ui-subtabs__list{display:flex;gap:4px}.ui-subtab{padding:6px 12px;font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 1px);color:var(--ui-text-muted);cursor:pointer;border:none;background:transparent;border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;align-items:center;gap:6px;transition:color var(--ui-t-fast) ease,background var(--ui-t-fast) ease}.ui-subtab:hover{color:var(--ui-text);background:var(--ui-hover)}.ui-subtab[aria-selected=true]{color:var(--ui-accent);border-bottom-color:var(--ui-accent)}.ui-subtab[aria-selected=true] .ui-counter{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:var(--ui-accent-border)}.ui-filetabs{display:flex;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);overflow-x:auto;height:32px;flex:0 0 auto}.ui-filetabs__item{padding:0 12px;font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 1px);color:var(--ui-text-muted);border:none;border-right:1px solid var(--ui-border);background:var(--ui-bg);cursor:pointer;display:flex;align-items:center;gap:6px;white-space:nowrap}.ui-filetabs__item[aria-selected=true]{background:var(--ui-surface);color:var(--ui-text-strong);border-top:2px solid var(--ui-accent)}.ui-filetabs__wrap{display:flex;align-items:stretch;flex:0 0 auto}.ui-filetabs__close{width:22px;padding:0;border:none;border-right:1px solid var(--ui-border);background:var(--ui-bg);color:var(--ui-text-muted);font-size:14px;line-height:1;cursor:pointer}.ui-filetabs__close:hover{background:var(--ui-hover);color:var(--ui-text-strong)}.ui-filetabs__close[aria-selected=true]{background:var(--ui-surface);color:var(--ui-text-strong)}.ui-tabs{display:flex;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);height:26px;flex:0 0 auto}.ui-tabs__item{padding:0 12px;font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 2px);text-transform:uppercase;color:var(--ui-text-muted);background:transparent;border:none;border-right:1px solid var(--ui-border);cursor:pointer;display:flex;align-items:center;gap:4px}.ui-tabs__item[aria-selected=true]{color:var(--ui-text-strong);border-bottom:1px solid var(--ui-accent)}.ui-tabs__count{background:var(--ui-warn);color:var(--ui-bg);padding:0 3px;border-radius:2px;font-size:calc(var(--ui-font-size) - 3px)}.ui-table-box{width:100%;min-height:120px;overflow:auto;position:relative}.ui-table-box .ui-table{margin-bottom:0}.ui-table thead th{position:sticky;top:0;z-index:3}.ui-table tfoot td{position:sticky;bottom:0;z-index:3;background:var(--ui-bg)}.ui-th{display:flex;align-items:center;gap:4px;text-transform:uppercase}.ui-th__sort{display:inline-flex;align-items:center;gap:3px;padding:0;background:transparent;border:none;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.ui-th__sort:hover,.ui-th__sort--active{color:var(--ui-accent)}.ui-th__dir{display:inline-flex;color:var(--ui-accent)}.ui-th__dir--down{transform:rotate(180deg)}.ui-th__filter{position:relative;margin-left:auto;display:inline-flex}.ui-th__filter--on{color:var(--ui-accent)}.ui-thmenu{position:absolute;top:calc(100% + 4px);right:0;z-index:70;min-width:150px;max-height:220px;overflow:auto;padding:4px;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md, 4px);box-shadow:var(--ui-shadow-sm, 0 2px 8px rgba(0, 0, 0, .3));text-transform:none;font-weight:400}.ui-thmenu__item{display:flex;align-items:center;gap:6px;width:100%;padding:3px 6px;background:transparent;border:none;color:var(--ui-text);font:inherit;cursor:pointer;text-align:left}.ui-thmenu__item:hover{background:var(--ui-hover)}.ui-thmenu__empty{display:block;padding:3px 6px;color:var(--ui-text-muted)}.ui-thmenu--layer{position:fixed;top:0;left:0;right:auto;z-index:200;width:240px}.ui-thmenu__field{display:flex;align-items:center;gap:6px;padding:3px 6px}.ui-thmenu__label{color:var(--ui-text-muted);flex:0 0 auto}.ui-thmenu__input{width:100%;min-width:0;padding:2px 6px;background:var(--ui-bg);color:var(--ui-text);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm, 3px);font:inherit}.ui-table__foot td{padding:4px 8px;color:var(--ui-text);border-top:1px solid var(--ui-border);font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 2px);text-align:left;cursor:default}.ui-table__foot td.ui-table__td--right{text-align:right}.ui-table__spacer td{padding:0;border:none;cursor:default}.ui-table__more{padding:4px 8px;color:var(--ui-text-muted);font-size:calc(var(--ui-font-size) - 1px)}.ui-table__th--right,.ui-table__td--right{text-align:right}.ui-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:6px 0 12px;min-height:26px}.ui-table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed}.ui-table th{background:var(--ui-bg);padding:4px 8px;font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 2px);color:var(--ui-text-muted);font-weight:500;border-bottom:1px solid var(--ui-border);text-transform:uppercase}.ui-table td{padding:4px 8px;border-bottom:1px solid var(--ui-border);font-size:var(--ui-font-size);cursor:pointer;height:var(--ui-row-h);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-table tbody tr:hover td{background:var(--ui-hover)}.ui-table tbody tr[aria-selected=true] td{background:var(--ui-accent-soft);border-left:2px solid var(--ui-accent);padding-left:6px}.ui-table__empty td{color:var(--ui-text-muted);cursor:default;text-align:center}.ui-panel-section{margin-bottom:16px}.ui-panel-section__title{font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 2px);color:var(--ui-accent);margin-bottom:6px;border-bottom:1px dashed var(--ui-border);padding-bottom:2px}.ui-prop-row{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:calc(var(--ui-font-size) - 1px)}.ui-prop-row--stack{flex-direction:column;align-items:flex-start}.ui-prop-label{color:var(--ui-text-muted)}.ui-prop-value{font-family:var(--ui-font-mono);color:var(--ui-text);text-align:right;overflow:hidden;text-overflow:ellipsis}.ui-copy-field{display:flex;align-items:center;gap:6px;min-width:0;width:100%;justify-content:flex-end}.ui-prop-row--stack .ui-copy-field{justify-content:flex-start}.ui-copy-field .ui-prop-value,.ui-copy-field .ui-copy-field__input{flex:1 1 auto;min-width:0}.ui-copy-field__input{font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 1px);text-align:left;width:100%;background:transparent;border:1px solid transparent;border-radius:var(--ui-radius-sm, 3px);color:var(--ui-text);padding:1px 4px;margin:-1px 0;cursor:text;text-overflow:ellipsis}.ui-copy-field__input:hover{border-color:var(--ui-border)}.ui-copy-field__input:focus{background:var(--ui-input-bg, var(--ui-bg));border-color:var(--ui-accent, #3b82f6);outline:none}.ui-copy-btn{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.ui-toast{position:absolute;bottom:calc(100% + 4px);right:0;white-space:nowrap;padding:2px 6px;border:1px solid var(--ui-border);background:var(--ui-hover);color:var(--ui-text);font-size:calc(var(--ui-font-size) - 2px);pointer-events:none;z-index:5}.ui-toast--fail{border-color:var(--ui-danger-border, var(--ui-danger));color:var(--ui-danger)}.ui-combo{position:relative;display:flex;flex-direction:column;width:100%;max-width:260px}.ui-combo .ui-input{width:100%}.ui-combo__list{position:fixed;z-index:300;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;border:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:0 8px 20px #00000073}.ui-combo__list--up{box-shadow:0 -8px 20px #00000073}.ui-combo__option{width:100%;display:flex;align-items:center;gap:6px;padding:4px 8px;background:transparent;border:none;color:var(--ui-text);text-align:left;cursor:pointer;font-size:calc(var(--ui-font-size) - 1px)}.ui-combo__option--active{background:var(--ui-bg-panel, rgba(255, 255, 255, .06))}.ui-combo__swatch{width:12px;height:12px;border-radius:2px;border:1px solid var(--ui-border);flex:0 0 auto}.ui-combo__icon,.ui-combo__check{flex:0 0 auto}.ui-combo__icon{display:inline-flex;color:var(--ui-text-muted)}.ui-combo__check{width:12px;height:12px;border:1px solid var(--ui-border)}.ui-combo__check--on{background:var(--ui-accent);border-color:var(--ui-accent)}.ui-combo__label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-combo__empty{padding:4px 8px;color:var(--ui-text-muted);font-size:calc(var(--ui-font-size) - 1px)}.ui-modal__body .ui-combo,.ui-modal .ui-combo{width:100%;max-width:none}.ui-action{display:block;width:100%;text-align:left;background:transparent;border:1px solid var(--ui-border);color:var(--ui-text);padding:4px 6px;margin-bottom:4px;border-radius:var(--ui-radius);font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 1px);cursor:pointer;transition:background var(--ui-t-slow) ease,border-color var(--ui-t-slow) ease}.ui-action:hover{background:var(--ui-hover);border-color:var(--ui-text-muted)}.ui-action--danger{color:var(--ui-danger);border-color:var(--ui-danger-border)}.ui-action--danger:hover{background:var(--ui-danger-soft)}.ui-spinner{width:10px;height:10px;border:2px solid var(--ui-warn-border);border-top-color:var(--ui-warn);border-radius:50%;animation:ui-spin 1s linear infinite;flex:0 0 auto}.ui-spinner--ok{border-color:var(--ui-ok-border);border-top-color:var(--ui-ok)}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-status-dot{width:6px;height:6px;border-radius:50%;background:var(--ui-ok);flex:0 0 auto}.ui-status-dot--wait{background:var(--ui-accent);animation:ui-pulse var(--ui-blink) infinite}.ui-status-dot--warn{background:var(--ui-warn)}.ui-status-dot--error{background:var(--ui-danger)}@keyframes ui-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes ui-blink{50%{opacity:0}}.ui-progress{width:100%;height:4px;background:var(--ui-hover);border-radius:2px;overflow:hidden}.ui-progress__fill{height:100%;background:var(--ui-ok);animation:ui-progress-pulse 2s infinite}.ui-progress--thin{height:2px}@keyframes ui-progress-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.ui-waiting{display:inline-flex;align-items:center;gap:8px;font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 1px);color:var(--ui-warn);background:var(--ui-warn-soft);border:1px dashed var(--ui-warn-border);padding:4px 10px;border-radius:var(--ui-radius-lg)}.ui-waiting--ok{color:var(--ui-ok);background:var(--ui-ok-soft);border-color:var(--ui-ok-border)}.ui-tree{display:flex;flex-direction:column}.ui-tree__item{padding:8px 12px;display:flex;flex-direction:column;gap:4px;border-left:2px solid transparent;border-bottom:1px solid var(--ui-border);cursor:pointer;background:transparent;color:inherit;text-align:left;width:100%;transition:background var(--ui-t-fast) ease}.ui-tree__item:hover{background:var(--ui-hover)}.ui-tree__item[aria-selected=true]{background:var(--ui-active);border-left-color:var(--ui-accent)}.ui-tree__item--level-1{padding-left:24px}.ui-tree__head{display:flex;justify-content:space-between;align-items:center;gap:8px}.ui-tree__title{font-size:var(--ui-font-size);font-weight:500;color:var(--ui-text-strong);display:flex;align-items:center;gap:6px}.ui-tree__status{font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 2px);display:flex;align-items:center;gap:4px;color:var(--ui-text-muted)}.ui-tree__status--running{color:var(--ui-ok)}.ui-tree__status--waiting{color:var(--ui-warn)}.ui-tree__topic{font-size:calc(var(--ui-font-size) - 1px);color:var(--ui-text);font-style:italic}.ui-tree__meta{display:flex;justify-content:space-between;font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 2px);color:var(--ui-text-muted)}.ui-log{padding:8px;font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 1px);line-height:1.4;color:var(--ui-text);overflow-y:auto;flex:1}.ui-log__time{color:var(--ui-text-muted);margin-right:6px}.ui-log__level--info{color:var(--ui-accent)}.ui-log__level--warn{color:var(--ui-warn)}.ui-log__level--ok{color:var(--ui-ok)}.ui-log__level--error{color:var(--ui-danger)}.ui-log__cursor{animation:ui-blink var(--ui-blink) step-end infinite}.ui-crumbs{padding:6px 16px;font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 1px);color:var(--ui-text-muted);border-bottom:1px solid var(--ui-border);background:var(--ui-surface);display:flex;gap:8px;align-items:center;flex:0 0 auto}.ui-crumbs__current{color:var(--ui-text-strong)}.ui-crumbs__sep{opacity:.5;display:inline-flex}.ui-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.ui-page-header__title{display:flex;align-items:baseline;gap:12px;min-width:0}.ui-page-header__title h1{font-size:calc(var(--ui-font-size) + 3px);font-weight:600;color:var(--ui-text-strong)}.ui-page-header__path{font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 1px);color:var(--ui-text-muted)}.ui-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.ui-modal{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);min-width:380px;max-width:720px;max-height:80vh;display:flex;flex-direction:column}.ui-modal__head{padding:8px 12px;background:var(--ui-hover);border-bottom:1px solid var(--ui-border);font-size:calc(var(--ui-font-size) - 1px);font-weight:600;color:var(--ui-text-strong);display:flex;justify-content:space-between;align-items:center}.ui-modal__body{padding:12px;overflow-y:auto}.ui-modal__foot{padding:8px 12px;border-top:1px solid var(--ui-border);display:flex;justify-content:flex-end;gap:8px}.ui-field{margin-bottom:10px}.ui-field__label{display:block;margin-bottom:4px;color:var(--ui-text-muted);font-size:calc(var(--ui-font-size) - 1px)}.ui-field .ui-input{width:100%}.ui-field__hint{display:block;margin-top:4px;color:var(--ui-danger, #d9534f);font-size:calc(var(--ui-font-size) - 1px)}.ui-form{display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));gap:10px 12px;align-items:start}.ui-form>.ui-field{margin-bottom:0;grid-column:span 3}.ui-form__full{grid-column:1 / -1}.ui-form__half{grid-column:span 3}.ui-form__third{grid-column:span 2}.ui-form__two-thirds{grid-column:span 4}.ui-form__narrow{grid-column:span 1}@media (max-width: 720px){.ui-form>.ui-field,.ui-form__half,.ui-form__third,.ui-form__two-thirds,.ui-form__narrow{grid-column:1 / -1}}.ui-params{border:1px solid var(--ui-border);background:var(--ui-bg-panel, transparent);margin-bottom:10px}.ui-params__group{padding:5px 10px;background:var(--ui-hover);border-bottom:1px solid var(--ui-border);color:var(--ui-text);font-size:calc(var(--ui-font-size) - 1px);text-transform:uppercase;letter-spacing:.04em}.ui-param{display:flex;align-items:center;gap:10px;padding:5px 10px;border-bottom:1px solid var(--ui-border);font-size:calc(var(--ui-font-size) - 1px)}.ui-param:last-child{border-bottom:none}.ui-param__label{flex:0 0 46%;color:var(--ui-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-param__control{flex:1 1 auto;min-width:0;display:flex;justify-content:flex-end;align-items:center;gap:6px}.ui-param__control .ui-input,.ui-param__control select{width:100%;max-width:260px}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;color:var(--as-muted, #8a93a6);text-align:center}.ui-empty svg{opacity:.5}.ui-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:28px;padding:0 0 8px}.ui-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:108px;padding:16px;border:1px dashed var(--ui-border-strong, #484f58);border-radius:6px;background:var(--ui-surface, #161b22);color:var(--ui-text-muted, #8b949e);text-align:center;cursor:pointer}.ui-dropzone:hover{border-color:var(--ui-accent-border, rgba(88, 166, 255, .35));color:var(--ui-text, #c9d1d9)}.ui-dropzone--over{border-color:var(--ui-accent, #58a6ff);background:var(--ui-accent-soft, rgba(88, 166, 255, .12));color:var(--ui-text-strong, #ffffff)}.ui-dropzone__title{font-size:13px;color:var(--ui-text, #c9d1d9)}.ui-dropzone__limit{font-size:11px;color:var(--ui-text-muted, #8b949e)}.ui-drop-target{border-radius:6px}.ui-drop-target--over{outline:2px dashed var(--ui-accent, #58a6ff);outline-offset:-2px}.ui-fill{display:flex;flex-direction:column;min-height:0;height:100%}.ui-page-col{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.ui-chat{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:8px}.ui-chat__session{display:flex;align-items:center;gap:10px;padding:6px 16px 8px;border-bottom:1px solid var(--ui-border, #30363d);flex:0 0 auto}.ui-chat__session-code{font-family:var(--ui-mono, ui-monospace, monospace);font-size:12px;color:var(--ui-accent, #58a6ff)}.ui-chat__chain{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ui-chat__chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--ui-border, #30363d);border-radius:10px;font-size:11px}.ui-chat__chip-name{color:var(--ui-text-strong, #ffffff)}.ui-chat__chip-role{color:var(--ui-text-muted, #8b949e)}.ui-chat__arrow{color:var(--ui-text-muted, #8b949e);margin-left:-2px}.ui-chat__list{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 16px}.ui-chat__msg{display:flex;flex-direction:column;gap:4px;max-width:920px;padding:8px 10px;border:1px solid var(--ui-border, #30363d);border-radius:8px;background:var(--ui-surface, #161b22)}.ui-chat__msg--user{align-self:flex-end;border-color:var(--ui-accent-border, rgba(88, 166, 255, .35))}.ui-chat__msg--agent{align-self:flex-start}.ui-chat__msg--failed{border-color:var(--ui-danger-border, rgba(248, 81, 73, .35))}.ui-chat__head{display:flex;align-items:baseline;gap:8px;font-size:11px;color:var(--ui-text-muted, #8b949e)}.ui-chat__author{color:var(--ui-text-strong, #ffffff)}.ui-chat__files{display:flex;flex-wrap:wrap;gap:6px}.ui-chat__file{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 6px 0 8px;border:1px solid var(--ui-border, #30363d);border-radius:4px;background:var(--ui-bg, #0d1117);font-size:11px;color:var(--ui-text, #c9d1d9)}.ui-chat__file svg{color:var(--ui-text-muted, #8b949e)}.ui-tool__waiting{font-size:11px;color:var(--ui-accent, #58a6ff);padding-left:2px}.ui-dialogue__state{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--ui-text-muted, #8b949e)}.ui-dialogue__dot{width:6px;height:6px;border-radius:50%;background:var(--ui-text-muted, #8b949e);display:inline-block}.ui-dialogue__dot--busy{background:var(--ui-accent, #58a6ff);box-shadow:0 0 0 2px #58a6ff40}.ui-dialogue__ctx{font-family:var(--ui-mono, ui-monospace, monospace);font-size:10px;color:var(--ui-text-muted, #8b949e)}.ui-trace{flex:0 0 auto;display:flex;flex-direction:column;min-height:96px;max-height:30%;border:1px solid var(--ui-border, #30363d);border-radius:7px;background:var(--ui-surface, #161b22);overflow:hidden}.ui-trace--panel{flex:1 1 auto;min-height:0;max-height:none;border:0;border-radius:0}.ui-trace__tabs{display:flex;gap:2px;border-bottom:1px solid var(--ui-border, #30363d);flex:0 0 auto}.ui-trace__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ui-text-muted, #8b949e);font-size:10px;letter-spacing:.08em;padding:5px 10px;cursor:pointer}.ui-trace__tab--active{color:var(--ui-text-strong, #ffffff);box-shadow:inset 0 -2px 0 var(--ui-accent, #58a6ff)}.ui-trace__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 8px;font-family:var(--ui-mono, ui-monospace, monospace);font-size:11px}.ui-trace__line{display:flex;gap:6px;white-space:nowrap;color:var(--ui-text, #c9d1d9)}.ui-trace__at{color:var(--ui-text-muted, #8b949e)}.ui-trace__level{width:48px;flex:0 0 auto}.ui-trace__who{color:var(--ui-muted-strong, #a9b1bb);flex:0 0 auto}.ui-trace__text{overflow:hidden;text-overflow:ellipsis}.ui-trace__line--wait .ui-trace__level{color:var(--ui-warn, #d29922)}.ui-trace__line--success .ui-trace__level{color:var(--ui-success, #3fb950)}.ui-trace__line--error .ui-trace__level{color:var(--ui-danger, #f85149)}.ui-trace__rpc{margin:4px 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-text, #c9d1d9)}.ui-reasoning{border-left:2px solid var(--ui-accent-border, rgba(88, 166, 255, .35));background:var(--ui-surface-2, rgba(88, 166, 255, .04));border-radius:0 6px 6px 0;padding:4px 8px}.ui-reasoning>summary{cursor:pointer;font-size:11px;color:var(--ui-accent, #58a6ff);letter-spacing:.04em}.ui-reasoning__body{font-family:var(--ui-mono, ui-monospace, monospace);font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-text-muted, #8b949e);margin-top:4px}.ui-md{font-size:13px;line-height:1.5;color:var(--ui-text, #c9d1d9);overflow-wrap:anywhere}.ui-md>*:first-child{margin-top:0}.ui-md>*:last-child{margin-bottom:0}.ui-md h2,.ui-md h3,.ui-md h4{margin:10px 0 6px;color:var(--ui-text-strong, #ffffff)}.ui-md p{margin:6px 0}.ui-md ul,.ui-md ol{margin:6px 0;padding-left:22px}.ui-md li{margin:2px 0}.ui-md blockquote{margin:6px 0;padding:4px 10px;border-left:2px solid var(--ui-border-strong, #484f58);color:var(--ui-text-muted, #8b949e)}.ui-md hr{border:0;border-top:1px solid var(--ui-border, #30363d);margin:10px 0}.ui-md a{color:var(--ui-accent, #58a6ff)}.ui-md__code{padding:1px 5px;border-radius:4px;background:var(--ui-hover, #21262d);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ui-md__block{position:relative;margin:8px 0;padding:14px 10px 10px;border:1px solid var(--ui-border, #30363d);border-radius:6px;background:var(--ui-bg, #0d1117);overflow-x:auto}.ui-md__block code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;white-space:pre}.ui-md__lang{position:absolute;top:3px;left:10px;font-size:10px;color:var(--ui-text-muted, #8b949e)}.ui-md__table{margin:8px 0;border-collapse:collapse;font-size:12px}.ui-md__table th,.ui-md__table td{border:1px solid var(--ui-border, #30363d);padding:3px 8px;text-align:left}.ui-md__table th{background:var(--ui-hover, #21262d);color:var(--ui-text-strong, #ffffff)}.ui-reasoning{font-size:12px;color:var(--ui-text-muted, #8b949e)}.ui-reasoning summary{cursor:pointer}.ui-reasoning__body{margin-top:4px;padding:6px 8px;border-left:2px solid var(--ui-border-strong, #484f58);white-space:pre-wrap}.ui-tool{margin:6px 0;border:1px solid var(--ui-border, #30363d);border-radius:6px;background:var(--ui-bg, #0d1117);font-size:12px}.ui-tool__head{display:flex;align-items:center;gap:8px;padding:5px 8px;border-bottom:1px solid var(--ui-border, #30363d)}.ui-tool__code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ui-text-strong, #ffffff)}.ui-tool__title{color:var(--ui-text-muted, #8b949e)}.ui-tool__state{margin-left:auto;white-space:nowrap;color:var(--ui-text-muted, #8b949e)}.ui-tool--running .ui-tool__state{color:var(--ui-accent, #58a6ff)}.ui-tool--done .ui-tool__state{color:var(--ui-ok, #3fb950)}.ui-tool--failed .ui-tool__state{color:var(--ui-danger, #f85149)}.ui-tool__body{padding:6px 8px}.ui-tool__row{display:flex;gap:8px}.ui-tool__label{min-width:76px;color:var(--ui-text-muted, #8b949e)}.ui-tool__value{flex:1 1 auto;min-width:0;margin:0;padding:4px 6px;border-radius:4px;background:var(--ui-surface, #161b22);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere}.ui-tool__reason{color:var(--ui-danger, #f85149)}.ui-composer{display:flex;flex-direction:column;gap:10px;flex:0 0 auto;padding:8px 14px;border-top:1px solid var(--ui-border, #30363d);border-bottom:1px solid var(--ui-border, #30363d);background:var(--ui-surface, #161b22)}.ui-composer__pending{display:flex;flex-wrap:wrap;gap:6px}.ui-composer__row{display:flex;gap:6px;align-items:center;min-height:36px;padding:0 6px;border:1px solid var(--ui-border, #30363d);border-radius:6px;background:var(--ui-bg, #0d1117)}.ui-composer__row:focus-within{border-color:var(--ui-accent, #58a6ff)}.ui-composer__text{flex:1 1 auto;min-height:22px;max-height:180px;resize:none;background:transparent;border:0;border-radius:0;padding:0 2px}.ui-composer__text:focus{outline:none}.ui-composer__send{height:24px;padding:0 10px}.ui-key{display:inline-block;padding:0 4px;border:1px solid var(--ui-border, #30363d);border-radius:3px;background:var(--ui-hover, #21262d);font-family:var(--ui-font-mono);font-size:10px;line-height:10px;color:var(--ui-text, #c9d1d9)}.ui-link{background:none;border:0;padding:0;font:inherit;color:var(--ui-accent, #58a6ff);cursor:pointer}.ui-link:hover{text-decoration:underline}.ui-link:disabled{color:var(--ui-muted, #8b949e);cursor:default;text-decoration:none}.ui-composer__over{outline:2px dashed var(--ui-accent, #58a6ff);outline-offset:-2px}.ui-composer__hint{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:-3px;font-size:11px;line-height:12px}.ui-upload-list{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;border:1px solid var(--ui-border, #30363d);border-radius:6px}.ui-upload-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:6px 8px;border-bottom:1px solid var(--ui-border, #30363d)}.ui-upload-item:last-child{border-bottom:0}.ui-upload-item__name{display:flex;flex-direction:column;gap:2px;min-width:0}.ui-upload-item__file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-text, #c9d1d9)}.ui-upload-item__meta{font-size:11px;color:var(--ui-text-muted, #8b949e)}.ui-upload-item__state{font-size:11px;color:var(--ui-text-muted, #8b949e);white-space:nowrap}.ui-upload-item--done .ui-upload-item__state{color:var(--ui-ok, #3fb950)}.ui-upload-item--failed .ui-upload-item__state{color:var(--ui-danger, #f85149)}.ui-upload-bar{height:3px;border-radius:2px;background:var(--ui-hover, #21262d);overflow:hidden}.ui-upload-bar__fill{height:100%;background:var(--ui-accent, #58a6ff);transition:width .12s linear}.ui-upload-item--done .ui-upload-bar__fill{background:var(--ui-ok, #3fb950)}.ui-upload-item--failed .ui-upload-bar__fill{background:var(--ui-danger, #f85149)}.ui-branches{display:flex;flex-direction:column}.ui-branch{display:flex;flex-direction:column;gap:2px;padding:6px 20px 6px 18px;border-left:2px solid transparent;cursor:pointer}.ui-branch:hover{background:var(--ui-hover, #21262d)}.ui-branch--child{margin-left:12px;border-left-color:var(--ui-border-strong, #30363d)}.ui-branch__top{display:flex;align-items:center;gap:6px}.ui-branch__chain{flex:1;color:var(--ui-accent, #58a6ff);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-branch__status{display:inline-flex;align-items:center;gap:4px;color:var(--ui-text-muted, #8b949e);font-size:11px}.ui-branch__snippet{color:var(--ui-text-muted, #8b949e);font-style:italic;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-branch__meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--ui-text-muted, #8b949e)}.ui-branch__role{color:var(--ui-warn, #d29922)}.ui-panelbar{display:flex;align-items:center;justify-content:space-between;gap:6px;height:26px;padding:0 14px 0 15px;background:var(--ui-bg, #0d1117);border-bottom:1px solid var(--ui-border, #30363d);font-weight:600}.ui-panelbar__action{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;font:inherit;color:var(--ui-text-muted, #8b949e);cursor:pointer}.ui-panelbar__action--back svg{transform:rotate(180deg)}.ui-panelbar__action:hover{text-decoration:underline}.ui-check{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-weight:400;color:var(--ui-text-muted, #8b949e)}.ui-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;width:13px;height:13px;margin:0;border:1px solid var(--ui-border, #30363d);border-radius:2px;background:#767676;cursor:pointer}.ui-check input:checked{background:var(--ui-accent, #58a6ff);border-color:var(--ui-accent, #58a6ff)}.ui-check input:checked:after{content:"";width:3px;height:6px;border:solid var(--ui-bg, #0d1117);border-width:0 2px 2px 0;transform:rotate(45deg)}.ui-people{display:flex;flex-direction:column;padding:4px 0}.ui-people__row{display:flex;align-items:center;gap:4px;height:var(--ui-row-h, 28px);padding:0 20px}.ui-people__name{color:var(--ui-text-strong, #e6edf3);font-weight:600}.ui-people__role{padding:0 6px;border:1px solid var(--ui-border, #30363d);border-radius:var(--ui-radius, 3px);color:var(--ui-text-muted, #8b949e);font-size:11px;line-height:16px}.ui-people__icon--agent{color:var(--ui-accent, #58a6ff)}.ui-msg{display:flex;flex-direction:column;gap:4px;margin:0 0 12px;max-width:78%}.ui-msg--user{align-self:flex-end;align-items:flex-end}.ui-msg--agent,.ui-msg--system{align-self:flex-start}.ui-msg--failed .ui-msg__bubble{border-color:var(--ui-danger-border, #f85149)}.ui-msg__head{display:flex;align-items:center;gap:6px}.ui-msg__badges{display:flex;gap:4px}.ui-msg__badge{padding:1px 6px;border:1px solid var(--ui-border-strong, #30363d);border-radius:var(--ui-radius-sm, 4px);color:var(--ui-text-muted, #8b949e);font-size:10px;text-transform:uppercase}.ui-msg__badge--role{border-color:var(--ui-accent-border, #1f6feb);color:var(--ui-accent, #58a6ff)}.ui-msg__author{color:var(--ui-accent, #58a6ff);font-weight:600}.ui-msg__bubble{padding:8px 10px;border:1px solid var(--ui-border, #30363d);border-radius:var(--ui-radius-md, 6px);background:var(--ui-surface, #0d1117)}.ui-msg--user .ui-msg__bubble{background:var(--ui-accent-soft, #11233d);border-color:var(--ui-accent-border, #1f6feb)}.ui-chat__stick{position:sticky;top:0;z-index:3;margin:0 0 8px;padding:3px 16px;border-bottom:1px solid var(--ui-border, #30363d);border-top:1px solid var(--ui-border, #30363d);background:var(--ui-bg, #010409);color:var(--ui-text-muted, #8b949e);font-size:11px}.ui-step{display:flex;flex-direction:column;gap:8px;padding-left:13px;border-left:2px solid #3fb950}.ui-cot{border:1px dashed #443b5f;border-left:3px solid #3fb950;border-radius:6px;background:#0f191a;overflow:hidden}.ui-cot__head{display:flex;align-items:center;gap:6px;width:100%;padding:7px 9px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.ui-cot__head:hover{background:#3fb9500f}.ui-cot__spark{width:11px;height:11px;border:1px solid #3fb950;border-radius:50%;box-shadow:inset 0 0 0 2px #3fb95059}.ui-cot__title{flex:1;color:#3fb950;font-weight:600}.ui-cot__arrow{color:var(--ui-text-muted, #8b949e)}.ui-cot__pulse{width:6px;height:6px;border-radius:50%;background:#3fb950;animation:ui-cot-pulse 1.1s ease-in-out infinite}@keyframes ui-cot-pulse{0%,to{opacity:.25}50%{opacity:1}}.ui-cot__body{padding:0 9px 8px 26px;color:var(--ui-text, #c9d1d9);white-space:pre-wrap}.ui-callbox{border:1px solid #244928;border-radius:6px;background:#171818;overflow:hidden;align-self:flex-start;max-width:100%}.ui-callbox--failed{border-color:var(--ui-danger-border, #f85149)}.ui-callbox__head{display:flex;align-items:center;gap:6px;width:100%;padding:6px 9px;border:0;background:#1b291e;color:inherit;cursor:pointer;text-align:left}.ui-callbox__head:hover{background:#1f3022}.ui-callbox__label{color:#3fb950;font-family:var(--ui-font-mono, monospace);font-weight:600}.ui-callbox__code{flex:1;color:#3fb950;font-family:var(--ui-font-mono, monospace)}.ui-callbox__state{color:var(--ui-text-muted, #8b949e);font-size:11px}.ui-callbox__arrow{color:var(--ui-text-muted, #8b949e)}.ui-callbox__args{padding:6px 9px;border-top:1px solid #244928;color:var(--ui-text, #c9d1d9);font-family:var(--ui-font-mono, monospace);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-callbox__body{padding:6px 9px;border-top:1px solid #244928}.ui-callbox__row{display:flex;gap:8px}.ui-callbox__key{min-width:72px;color:var(--ui-text-muted, #8b949e)}.ui-callbox__value{flex:1;margin:0;font-family:var(--ui-font-mono, monospace);font-size:11px;white-space:pre-wrap;word-break:break-word}.ui-callbox__reason{margin-top:4px;color:var(--ui-danger, #f85149)}.ui-step__answer{background:var(--ui-surface-2, #161b22);border:1px solid var(--ui-border, #30363d);align-self:flex-start;max-width:100%}.ui-wait{margin-top:4px;padding:4px 8px;border:1px solid var(--ui-accent-border, #1f6feb);border-radius:var(--ui-radius-sm, 4px);background:var(--ui-accent-soft, #11233d);color:var(--ui-accent, #58a6ff)}.ui-panel-wait{display:flex;align-items:center;gap:6px;margin:6px 8px;padding:6px 8px;border:1px solid var(--ui-accent-border, #1f6feb);border-radius:var(--ui-radius-sm, 4px);background:var(--ui-accent-soft, #11233d);color:var(--ui-accent, #58a6ff)}.ui-agentbox{display:flex;flex-direction:column;gap:2px}.ui-agentbox__row{display:flex;justify-content:space-between;gap:10px}.ui-agentbox__key{color:var(--ui-text-muted, #8b949e)}.ui-agentbox__value{color:var(--ui-text-strong, #e6edf3);text-align:right}.ui-meter{margin-top:6px;height:3px;border-radius:2px;background:var(--ui-border, #30363d);overflow:hidden}.ui-meter__fill{height:100%;background:var(--ui-accent, #58a6ff)}.ui-toollist{display:flex;flex-direction:column;gap:2px}.ui-toollist__row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 6px;border:1px solid var(--ui-border, #30363d);border-radius:var(--ui-radius-sm, 4px);background:var(--ui-surface, #0d1117)}.ui-toollist__name{color:var(--ui-text, #c9d1d9);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-toollist__mark{color:var(--ui-text-muted, #8b949e)}.ui-toollist__mark--done{color:var(--ui-ok, #3fb950)}.ui-toollist__mark--failed{color:var(--ui-danger, #f85149)}.ui-toollist__mark--running{color:var(--ui-warn, #d29922)}.ui-memo{display:flex;flex-direction:column;gap:2px}.ui-memo__title{color:var(--ui-text-muted, #8b949e)}.ui-memo__row{color:var(--ui-text, #c9d1d9);font-family:var(--ui-font-mono, monospace);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-btn--back svg{transform:rotate(180deg)}.ui-subbranch{margin:6px 0 0 14px;padding:6px 0 6px 10px;border-left:2px solid var(--ui-border-strong, #30363d)}.ui-subbranch__head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ui-subbranch__note{color:var(--ui-text-muted, #8b949e);font-size:11px}.ui-subbranch__msg{margin-bottom:6px}.ui-sidebar__row{display:flex;align-items:center;gap:6px;padding:6px 8px}.ui-sidebar__row--between{justify-content:space-between}.ui-sidebar__row .ui-check{font-size:11px}.ui-tools{display:flex;flex-direction:column;gap:8px;min-width:560px}.ui-tools__list{max-height:320px;overflow-y:auto;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg)}.ui-tools__section+.ui-tools__section{border-top:1px solid var(--ui-border)}.ui-tools__head{display:flex;align-items:center;gap:8px;padding:5px 8px;background:var(--ui-surface);position:sticky;top:0;z-index:1}.ui-tools__head .ui-combo__check{padding:0;cursor:pointer}.ui-tools__section-title{color:var(--ui-text-strong);font-size:calc(var(--ui-font-size) - 1px)}.ui-tools__section-count{margin-left:auto;color:var(--ui-text-muted);font-size:calc(var(--ui-font-size) - 2px)}.ui-tools__row{width:100%;display:flex;align-items:center;gap:8px;padding:4px 8px 4px 22px;background:transparent;border:none;color:var(--ui-text);text-align:left;cursor:pointer;font-size:calc(var(--ui-font-size) - 1px)}.ui-tools__row:hover{background:var(--ui-hover)}.ui-tools__main{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.ui-tools__title{color:var(--ui-text)}.ui-tools__hint{color:var(--ui-text-muted);font-size:calc(var(--ui-font-size) - 2px);font-family:var(--ui-font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-tools__access{flex:0 0 auto;color:var(--ui-text-muted);font-size:calc(var(--ui-font-size) - 2px);border:1px solid var(--ui-border);border-radius:2px;padding:0 4px}.ui-tools__danger{flex:0 0 auto;color:var(--ui-danger);border:1px solid var(--ui-danger-border);background:var(--ui-danger-soft);border-radius:2px;padding:0 4px;font-size:calc(var(--ui-font-size) - 2px)}.ui-tools__empty{color:var(--ui-text-muted);padding:8px}.ui-tools__count{margin-right:auto;color:var(--ui-text-muted)}.ui-tools__field{width:100%;display:flex;align-items:center;gap:8px;padding:4px 8px;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:var(--ui-text);cursor:pointer;text-align:left}.ui-tools__field-count{margin-left:auto;color:var(--ui-text-muted)}.ui-shell{height:100%;position:relative;display:grid;grid-template-areas:"topbar topbar topbar" "sidebar main inspector" "sidebar terminal inspector" "statusbar statusbar statusbar";grid-template-rows:var(--ui-topbar-h) 1fr var(--ui-terminal-h) var(--ui-statusbar-h);grid-template-columns:var(--ui-sidebar-w) 1fr var(--ui-inspector-w);overflow:hidden;transition:grid-template-columns var(--ui-t-slow) ease}.ui-shell--no-inspector{grid-template-columns:var(--ui-sidebar-w) 1fr 0}.ui-shell--no-terminal{grid-template-rows:var(--ui-topbar-h) 1fr 0 var(--ui-statusbar-h)}.ui-shell--no-sidebar{grid-template-columns:0 1fr var(--ui-inspector-w)}.ui-resize{position:absolute;z-index:6;background:transparent;transition:background var(--ui-t-fast) ease}.ui-resize:after{content:"";position:absolute;border-radius:2px;background:var(--ui-text-muted, #8b949e);transition:background var(--ui-t-fast) ease}.ui-resize:hover,.ui-resize:active{background:var(--ui-accent)}.ui-resize:hover:after,.ui-resize:active:after{background:var(--ui-accent)}.ui-resize--sidebar{left:calc(var(--ui-sidebar-w) - 3px);top:var(--ui-topbar-h);bottom:var(--ui-statusbar-h);width:7px;cursor:col-resize}.ui-resize--sidebar:after{left:3px;top:50%;width:2px;height:28px;transform:translateY(-50%)}.ui-resize--inspector{right:calc(var(--ui-inspector-w) - 3px);top:var(--ui-topbar-h);bottom:var(--ui-statusbar-h);width:7px;cursor:col-resize}.ui-resize--inspector:after{left:3px;top:50%;width:2px;height:28px;transform:translateY(-50%)}.ui-resize--terminal{left:var(--ui-sidebar-w);right:var(--ui-inspector-w);bottom:calc(var(--ui-statusbar-h) + var(--ui-terminal-h) - 3px);height:7px;cursor:row-resize}.ui-resize--terminal:after{top:3px;left:50%;height:2px;width:28px;transform:translate(-50%)}.ui-shell--no-sidebar .ui-resize--sidebar,.ui-shell--no-inspector .ui-resize--inspector,.ui-shell--no-terminal .ui-resize--terminal{display:none}body.ui-resizing-x,body.ui-resizing-x *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.ui-resizing-y,body.ui-resizing-y *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.ui-topbar{grid-area:topbar;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);display:flex;align-items:center;padding:0 12px;gap:16px;z-index:10}.ui-topbar__logo{font-weight:600;color:var(--ui-text-strong);display:flex;align-items:center;gap:6px;font-size:calc(var(--ui-font-size) + 1px);white-space:nowrap}.ui-topbar__nav{display:flex;gap:12px;height:100%}.ui-topbar__nav-item{display:flex;align-items:center;height:100%;color:var(--ui-text-muted);cursor:pointer;padding:0 4px;font-size:var(--ui-font-size);background:transparent;border:none;border-bottom:2px solid transparent}.ui-topbar__nav-item:hover{color:var(--ui-text)}.ui-topbar__nav-item[aria-current=page]{color:var(--ui-text-strong);border-bottom-color:var(--ui-accent)}.ui-topbar__right{margin-left:auto;display:flex;gap:8px;align-items:center}.ui-sidebar{grid-area:sidebar;background:var(--ui-surface);border-right:1px solid var(--ui-border);display:flex;flex-direction:column;overflow-y:auto}.ui-sidebar__header{padding:8px 12px;font-size:calc(var(--ui-font-size) - 2px);text-transform:uppercase;font-weight:600;color:var(--ui-text-muted);letter-spacing:.5px;border-bottom:1px solid var(--ui-border)}.ui-sidebar__nav-item{padding:6px 12px;display:flex;align-items:center;gap:8px;color:var(--ui-text);cursor:pointer;font-size:var(--ui-font-size);background:transparent;border:none;border-left:2px solid transparent;text-align:left;width:100%}.ui-sidebar__nav-item:hover{background:var(--ui-hover)}.ui-sidebar__nav-item[aria-current=page]{background:var(--ui-active);color:var(--ui-accent);border-left-color:var(--ui-accent);padding-left:10px}.ui-sidebar__icon{opacity:.7;display:inline-flex}.ui-main{grid-area:main;display:flex;flex-direction:column;background:var(--ui-bg);border-bottom:1px solid var(--ui-border);overflow:hidden}.ui-content{padding:12px 16px;overflow-y:auto;flex:1}.ui-content--flush{padding:0}.ui-workspace{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.ui-tabpane{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:12px 16px;overflow-y:auto}.ui-tabpane--flush{padding:0;overflow:hidden}.ui-tabpane[hidden]{display:none}.ui-editor{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin-top:8px}.ui-editor__tools{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0}.ui-editor__code{display:flex;flex:1 1 auto;min-height:0;border:1px solid var(--ui-border);background:var(--ui-surface)}.ui-editor__gutter{margin:0;padding:8px 8px 8px 10px;text-align:right;color:var(--ui-text-muted);font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 1px);line-height:1.5;white-space:pre;overflow:hidden;border-right:1px solid var(--ui-border);background:var(--ui-bg);-webkit-user-select:none;user-select:none}.ui-editor__area{flex:1 1 auto;min-width:0;resize:none;border:none;outline:none;padding:8px 10px;color:inherit;background:var(--ui-surface);font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 1px);line-height:1.5;white-space:pre;overflow:auto}.ui-editor__split{display:flex;gap:8px;flex:1 1 auto;min-height:0}.ui-editor__split--down{flex-direction:column}.ui-editor__half{display:flex;flex:1 1 0;min-width:0;min-height:0;overflow:hidden}.ui-editor__half>.ui-editor__area{flex:1 1 auto;border:1px solid var(--ui-border)}.ui-editor__splitter{flex:0 0 6px;background:var(--ui-border);cursor:col-resize}.ui-editor__split--down .ui-editor__half{min-height:120px}.ui-editor__split--down .ui-editor__splitter{cursor:row-resize}.ui-editor__splitter:hover{background:var(--ui-accent)}.ui-editor__split .ui-editor__area{border:1px solid var(--ui-border)}.ui-editor__preview,.ui-editor__doc{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;border:1px solid var(--ui-border);padding:8px 12px;background:var(--ui-surface)}.ui-editor__rich{outline:none;min-height:100%}.ui-editor--read .ui-editor__area{color:var(--ui-text-muted)}.ui-editor__bar{display:flex;justify-content:flex-end;padding:4px 0}.ui-viewer{display:flex;flex:1 1 auto;min-height:0;align-items:center;justify-content:center;padding:8px;overflow:auto}.ui-viewer__image{max-width:100%;max-height:100%;object-fit:contain}.ui-viewer__pdf{flex:1 1 auto;width:100%;height:100%;border:1px solid var(--ui-border)}.ui-inspector{grid-area:inspector;background:var(--ui-surface);border-left:1px solid var(--ui-border);display:flex;flex-direction:column;overflow:hidden;white-space:nowrap}.ui-panel-head{padding:6px 12px;background:var(--ui-hover);border-bottom:1px solid var(--ui-border);font-size:calc(var(--ui-font-size) - 2px);text-transform:uppercase;color:var(--ui-text-muted);font-weight:600;display:flex;justify-content:space-between;align-items:center;flex:0 0 auto}.ui-panel-body{padding:12px;overflow-y:auto;flex:1}.ui-terminal{grid-area:terminal;background:var(--ui-bg);display:flex;flex-direction:column;min-height:0}.ui-terminal__head{gap:8px;text-transform:none;font-weight:500;padding:3px 8px}.ui-terminal__menu{position:relative;display:flex;align-items:center}.ui-terminal__menu-list{position:absolute;bottom:calc(100% + 4px);left:0;z-index:30;min-width:140px;background:var(--ui-surface);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius);padding:4px;display:flex;flex-direction:column}.ui-terminal__menu-item{display:flex;align-items:center;gap:6px;padding:4px 8px;background:transparent;border:0;color:var(--ui-text);font-family:var(--ui-font-ui);font-size:var(--ui-font-size);text-align:left;cursor:pointer;border-radius:var(--ui-radius)}.ui-terminal__menu-item:hover{background:var(--ui-hover)}.ui-terminal__tabs{display:flex;align-items:center;gap:2px;overflow-x:auto;min-width:0}.ui-terminal__tab{display:flex;align-items:center;gap:2px;padding:1px 4px 1px 8px;border:1px solid transparent;border-radius:var(--ui-radius);white-space:nowrap}.ui-terminal__tab--active{background:var(--ui-active);border-color:var(--ui-border-strong);color:var(--ui-text-strong)}.ui-terminal__tab-label{background:transparent;border:0;color:inherit;font-family:var(--ui-font-ui);font-size:calc(var(--ui-font-size) - 1px);cursor:pointer;padding:0}.ui-terminal__spacer{flex:1}.ui-terminal__body{display:flex;flex-direction:column;min-height:0;flex:1}.ui-terminal__output{flex:1;overflow:auto;padding:6px 8px;font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 1px);line-height:1.35;white-space:pre-wrap;word-break:break-word}.ui-terminal__line--input{color:var(--ui-text-strong)}.ui-terminal__line--err{color:var(--ui-danger)}.ui-terminal__line--meta{color:var(--ui-text-muted)}.ui-terminal__prompt{color:var(--ui-ok);margin-right:6px}.ui-terminal__input{display:flex;align-items:center;gap:0;border-top:1px solid var(--ui-border);padding:3px 8px;font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 1px)}.ui-terminal__field{flex:1;background:transparent;border:0;outline:none;color:var(--ui-text);font-family:var(--ui-font-mono);font-size:inherit}.ui-terminal__busy{color:var(--ui-text-muted);padding-left:8px}.ui-pagelog{flex:0 0 auto;max-height:40%;overflow:auto;border-top:1px solid var(--ui-border);background:var(--ui-surface)}.ui-statusbar{grid-area:statusbar;background:var(--ui-hover);border-top:1px solid var(--ui-border);display:flex;align-items:center;padding:0 8px;font-size:calc(var(--ui-font-size) - 2px);font-family:var(--ui-font-mono);color:var(--ui-text-muted);justify-content:space-between}.ui-statusbar__side{display:flex;gap:12px;align-items:center}.ui-statusbar__item{display:flex;align-items:center;gap:4px}.ui-stack{display:flex;flex-direction:column;gap:var(--ui-gap)}.ui-row{display:flex;align-items:center;gap:var(--ui-gap)}.ui-list{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.ui-list__row{display:flex;align-items:center;gap:8px;width:100%;padding:4px 6px;background:none;border:0;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer}.ui-list__row:hover{background:var(--ui-hover)}.ui-choice{display:flex;flex-wrap:wrap;gap:var(--ui-gap);margin-bottom:12px}.ui-choice__option{border:1px solid var(--ui-border);background:var(--ui-bg);color:var(--ui-text);padding:6px 12px;border-radius:var(--ui-radius);cursor:pointer;display:flex;align-items:center;gap:6px}.ui-choice__option:hover{border-color:var(--ui-text-muted)}.ui-choice__option[aria-pressed=true]{border-color:var(--ui-accent);color:var(--ui-accent);background:var(--ui-accent-soft)}.ui-choice__swatch{width:10px;height:10px;border-radius:2px;border:1px solid var(--ui-border)}.ui-settings-block{margin-bottom:20px}.ui-settings-block__title{font-size:calc(var(--ui-font-size) - 1px);color:var(--ui-text-muted);margin-bottom:6px}.ui-thought{background:var(--ui-note-soft);border:1px dashed var(--ui-note-border);border-left:3px solid var(--ui-note);padding:8px 12px;border-radius:var(--ui-radius-lg);font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 1px);margin:4px 0;white-space:pre-wrap}.ui-thought__head{font-weight:600;color:var(--ui-note);margin-bottom:4px;display:flex;align-items:center;gap:6px}.ui-thought--ok{border-color:var(--ui-ok-border);border-left-color:var(--ui-ok);background:var(--ui-ok-soft)}.ui-thought--ok .ui-thought__head{color:var(--ui-ok)}.ui-tool-call{background:var(--ui-warn-soft);border:1px solid var(--ui-warn-border);border-radius:var(--ui-radius-lg);margin:4px 0;overflow:hidden}.ui-tool-call__head{background:var(--ui-warn-soft);padding:4px 8px;font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 1px);color:var(--ui-warn);display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--ui-warn-border)}.ui-tool-call__body{padding:8px;font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 1px);color:var(--ui-text-muted);margin:0;white-space:pre-wrap;word-break:break-word}.ui-tool-call--ok{border-color:var(--ui-ok-border);background:var(--ui-ok-soft)}.ui-tool-call--ok .ui-tool-call__head{color:var(--ui-ok);background:var(--ui-ok-soft);border-bottom-color:var(--ui-ok-border)}.ui-tool-list{display:flex;flex-direction:column;gap:4px}.ui-tool-item{font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 1px);padding:3px 6px;border-radius:var(--ui-radius);background:var(--ui-bg);border:1px solid var(--ui-border);display:flex;justify-content:space-between}.ui-tool-item--waiting{border-color:var(--ui-warn-border);color:var(--ui-warn)}.ui-tool-item--running{border-color:var(--ui-ok-border);color:var(--ui-ok)}.ui-progress-box{margin-top:6px;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:6px 8px}.ui-progress-box__head{display:flex;justify-content:space-between;font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 2px);color:var(--ui-text-muted);margin-bottom:4px}.ui-status-note{background:var(--ui-accent-soft);border:1px solid var(--ui-accent-border);padding:6px;border-radius:var(--ui-radius-lg);text-align:center;font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 1px);color:var(--ui-accent);margin-bottom:12px;display:flex;align-items:center;justify-content:center;gap:6px}.ui-code{font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 2px);background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:4px;display:block;white-space:pre-wrap;word-break:break-word}.ui-boot{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ui-bg);display:flex;align-items:center;justify-content:center}.ui-boot--message{background:var(--ui-bg)}.ui-boot__card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:16px 20px;max-width:460px;display:flex;flex-direction:column;gap:10px;text-align:left}.ui-boot__title{font-size:calc(var(--ui-font-size) + 2px);font-weight:600;color:var(--ui-text-strong)}.ui-setup{display:flex;flex-direction:column;gap:12px}.ui-setup__result{border:1px solid var(--ui-danger-border);background:var(--ui-danger-soft);color:var(--ui-danger);border-radius:var(--ui-radius-lg);padding:6px 8px;font-family:var(--ui-font-mono);font-size:calc(var(--ui-font-size) - 1px);white-space:pre-wrap;word-break:break-word}.ui-setup__result--ok{border-color:var(--ui-ok-border);background:var(--ui-ok-soft);color:var(--ui-ok)}
