.ui-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:var(--ui-gap)}.ui-hero h1{margin:0;font-size:22px;line-height:1.25;font-weight:700;letter-spacing:-.015em;color:var(--text)}.ui-hero .sub{margin:3px 0 0;font-size:13px;color:var(--muted)}.ui-hero-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}[data-theme=velvet] .ui-hero{background:var(--grad);margin:-20px -22px 0;padding:22px 26px 76px;min-height:140px}[data-theme=velvet] .ui-hero h1{color:#fff}[data-theme=velvet] .ui-hero .sub{color:rgba(255,255,255,.78)}[data-theme=velvet] .ui-hero+.ui-body{margin-top:-64px}[data-theme=velvet] .ui-hero .ui-btn{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.3);color:#fff}[data-theme=velvet] .ui-hero .ui-chip{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18)}[data-theme=velvet] .ui-hero .ui-btn[data-variant=danger]{background:rgb(var(--bad-rgb));border-color:rgb(var(--bad-rgb));color:#fff}.ui-card{background:var(--card-bg);border-radius:var(--card-radius);border:var(--card-border);box-shadow:var(--card-shadow);backdrop-filter:var(--card-blur);-webkit-backdrop-filter:var(--card-blur);min-width:0}.ui-card[data-dense]{background:var(--card-dense)}.ui-card-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}[data-theme=aurore] .ui-card-hd{border-bottom:0;padding:20px 22px 4px}[data-theme=doux] .ui-card-hd{border-bottom:0;padding:22px 24px 4px}.ui-card-ttl{margin:0;font-size:15px;font-weight:700;color:var(--text)}[data-theme=doux] .ui-card-ttl{font-weight:500;font-size:17px}.ui-card-sub{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.ui-card-bd{padding:14px 20px 18px}[data-theme=aurore] .ui-card-bd{padding:12px 22px 20px}[data-theme=doux] .ui-card-bd{padding:12px 24px 22px}.ui-tone[data-tone=primary]{background:rgba(var(--primary-rgb),.1);color:var(--primary-text)}.ui-tone[data-tone=ok]{background:rgba(var(--ok-rgb),.1);color:var(--ok-text)}.ui-tone[data-tone=warn]{background:rgba(var(--warn-rgb),.13);color:var(--warn-text)}.ui-tone[data-tone=bad]{background:rgba(var(--bad-rgb),.1);color:var(--bad-text)}.ui-tone[data-tone=info]{background:rgba(var(--info-rgb),.1);color:var(--info-text)}.ui-tone[data-tone=mut]{background:rgba(var(--primary-rgb),.06);color:var(--text-2)}.ui-kpi{padding:18px 20px;display:flex;gap:14px;align-items:flex-start}.ui-kpi-icon{width:42px;height:42px;border-radius:var(--inner-radius);display:grid;place-items:center;flex:none}[data-theme=aurore] .ui-kpi-icon{color:#fff}[data-theme=aurore] .ui-kpi-icon[data-tone=primary]{background:linear-gradient(135deg,#7c3aed,#ec4899)}[data-theme=aurore] .ui-kpi-icon[data-tone=ok]{background:linear-gradient(135deg,#10b981,#06b6d4)}[data-theme=aurore] .ui-kpi-icon[data-tone=info]{background:linear-gradient(135deg,#0ea5e9,#6366f1)}[data-theme=aurore] .ui-kpi-icon[data-tone=warn]{background:linear-gradient(135deg,#f59e0b,#ef4444)}[data-theme=aurore] .ui-kpi-icon[data-tone=bad]{background:linear-gradient(135deg,#f43f5e,#e11d48)}[data-theme=aurore] .ui-kpi-icon[data-tone=mut]{background:linear-gradient(135deg,#a8a3c8,#8580a3)}.ui-kpi-label{margin:0;font-size:13px;font-weight:500;color:var(--muted)}.ui-kpi-value{margin:4px 0 0;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.ui-kpi-value[data-tone=ok]{color:var(--ok-text)}.ui-kpi-value[data-tone=warn]{color:var(--warn-text)}.ui-kpi-value[data-tone=bad]{color:var(--bad-text)}.ui-kpi-sub{margin:5px 0 0;font-size:11.5px;color:var(--muted)}.ui-welcome{display:none}[data-theme=doux] .ui-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;margin-bottom:var(--ui-gap);background:linear-gradient(118deg,#7367f0,rgba(115,103,240,.72));color:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(115,103,240,.35)}.ui-welcome h2{margin:0 0 6px;font-size:21px;font-weight:600;color:#fff}.ui-welcome p{margin:0;opacity:.9}.ui-welcome .big{text-align:right;flex-shrink:0}.ui-welcome .big b{display:block;font-size:30px;color:#fff}.ui-welcome .big span{opacity:.85}.ui-welcome .action{display:inline-block;margin-top:12px;padding:8px 18px;border-radius:6px;background:#fff;color:#7367f0;font-weight:500;box-shadow:0 2px 6px rgba(0,0,0,.12);text-decoration:none}.ui-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:var(--pill-radius);white-space:nowrap;flex:none}.ui-chip[data-dot]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 13px;border-radius:var(--inner-radius);border:1px solid var(--line-2);background:var(--field-bg);color:var(--text-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.ui-btn:disabled{opacity:.6;cursor:default}.ui-btn[data-variant=primary]{background:var(--primary);border-color:var(--primary);color:#fff}[data-theme=aurore] .ui-btn[data-variant=primary]{background:var(--grad);border:0;box-shadow:0 8px 20px rgba(124,58,237,.3)}.ui-btn[data-variant=danger]{color:var(--bad-text);border-color:rgba(var(--bad-rgb),.3);background:rgba(var(--bad-rgb),.06)}.ui-btn-icon{display:inline-grid}.ui-btn-icon[data-spin]{animation:dashSpin .9s linear infinite}.ui-icon-badge{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none}[data-theme=aurore] .ui-icon-badge{border-radius:11px}.ui-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line-2);color:inherit;text-decoration:none;min-width:0}.ui-row:last-child{border-bottom:0}a.ui-row:hover .ui-row-title{color:var(--primary-text)}[data-theme=aurore] .ui-row{border-bottom:0;padding:8px 9px;margin:0 -9px 3px;border-radius:14px}[data-theme=aurore] a.ui-row:hover{background:rgba(255,255,255,.55)}:root[data-mode=dark][data-theme=aurore] a.ui-row:hover{background:rgba(255,255,255,.06)}.ui-row-title{margin:0;font-weight:600;color:var(--text)}.ui-row-sub,.ui-row-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-row-sub{margin:2px 0 0}.ui-row-end,.ui-row-sub{font-size:12px;color:var(--muted)}.ui-row-end{margin-left:auto;text-align:right;flex-shrink:0}.ui-kv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.ui-kv:last-child{border-bottom:0}.ui-kv .k{color:var(--muted)}.ui-kv .v{color:var(--text);font-weight:600;text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-kv .v-sub{display:block;color:var(--muted);font-size:12px;font-weight:400}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 12px;color:var(--muted);text-align:center}.ui-empty p{margin:0;font-size:13px}.ui-empty-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center}.ui-grid{display:grid;gap:var(--ui-gap)}.ui-grid+.ui-grid{margin-top:var(--ui-gap)}@media (max-width:768px){.ui-hero{flex-wrap:wrap}[data-theme=velvet] .ui-hero{margin:-14px -12px 0;padding:18px 14px 66px;min-height:132px}[data-theme=velvet] .ui-hero+.ui-body{margin-top:-54px}.ui-hero h1{font-size:20px}.ui-kpi{padding:16px}[data-theme=doux] .ui-welcome{flex-direction:column;align-items:flex-start;padding:20px}.ui-welcome .big{text-align:left}.ui-card-hd{flex-wrap:wrap}}.ui-stack{display:flex;flex-direction:column;gap:var(--ui-gap);min-width:0}.ui-notice{padding:12px 16px;border-radius:var(--inner-radius);border-left:3px solid;font-size:13px;line-height:1.5;color:var(--text-2)}.ui-notice strong{color:var(--text)}.ui-notice[data-tone=primary]{background:rgba(var(--primary-rgb),.07);border-color:var(--primary)}.ui-notice[data-tone=warn]{background:rgba(var(--warn-rgb),.09);border-color:var(--warn)}.ui-notice[data-tone=bad]{background:rgba(var(--bad-rgb),.07);border-color:var(--bad)}.ui-notice[data-tone=info]{background:rgba(var(--info-rgb),.07);border-color:var(--info)}.ui-notice[data-tone=ok]{background:rgba(var(--ok-rgb),.08);border-color:var(--ok)}.ui-editor-card{overflow:hidden}.ui-editor-bar{display:flex;justify-content:flex-end;padding:8px 16px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.ui-editor{display:block;width:100%;height:65vh;min-height:280px;padding:18px 20px;border:0;outline:none;resize:vertical;background:transparent;color:var(--text);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12.5px;line-height:1.6}.ui-modal-backdrop{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(10,12,24,.45);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ui-modal{width:100%;max-width:720px;max-height:82vh;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-float);border-radius:var(--card-radius);border:1px solid var(--line);box-shadow:0 24px 60px rgba(0,0,0,.3)}.ui-modal-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.ui-modal-hd h2{margin:0;font-size:17px;font-weight:700;color:var(--text)}.ui-modal-bd{overflow-y:auto;padding:16px 20px}.ui-modal-ft{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid var(--line)}@media (max-width:768px){.ui-modal-backdrop{padding:10px;align-items:flex-end}.ui-modal{max-height:90vh}.ui-editor{height:60vh}.ui-hero-actions{flex-wrap:wrap}}.ui-lead{margin:0;font-size:13.5px;line-height:1.55;color:var(--text-2);max-width:900px}.ui-editor-head{display:flex;flex-direction:column;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.ui-input{height:38px;padding:0 12px;border-radius:var(--inner-radius);border:1px solid var(--field-border);background:var(--field-bg);color:var(--text);font:inherit;font-size:13.5px;outline:none;min-width:0;width:100%}.ui-input::-moz-placeholder{color:var(--muted)}.ui-input::placeholder{color:var(--muted)}.ui-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.14)}.ui-select{padding-right:30px}.ui-icon-btn{width:32px;height:32px;border-radius:var(--inner-radius);display:inline-grid;place-items:center;border:0;background:none;color:var(--muted);cursor:pointer}.ui-icon-btn:hover{background:rgba(var(--primary-rgb),.08);color:var(--text)}.ui-icon-btn[data-tone=bad]{color:var(--bad-text)}.ui-icon-btn[data-tone=bad]:hover{background:rgba(var(--bad-rgb),.1)}.ui-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 9px;border-radius:var(--pill-radius);background:rgba(var(--primary-rgb),.06);border:1px solid var(--line-2);font-size:12px;color:var(--text-2)}.ui-tag button{border:0;background:none;color:var(--bad-text);cursor:pointer;font-size:14px;line-height:1;padding:0 4px;border-radius:4px}.ui-tag button:hover{background:rgba(var(--bad-rgb),.12)}.ui-tags{display:flex;flex-wrap:wrap;gap:6px}.ui-section-label{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.ui-error{margin:8px 0 0;font-size:12.5px;color:var(--bad-text)}.ui-disclosure summary{display:flex;align-items:center;gap:12px;padding:14px 20px;cursor:pointer;list-style:none}.ui-disclosure summary::-webkit-details-marker{display:none}.ui-disclosure-chevron{color:var(--muted);transition:transform .16s ease;display:inline-grid}.ui-disclosure[open] .ui-disclosure-chevron{transform:rotate(90deg)}.ui-disclosure[open] summary{border-bottom:1px solid var(--line)}.ui-disclosure-bd{padding:14px 20px 18px;display:flex;flex-direction:column;gap:14px}.ui-table-wrap{overflow-x:auto}.ui-table{width:100%;border-collapse:collapse;font-size:13px}.ui-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.ui-table td,.ui-table th{padding:10px 20px;border-bottom:1px solid var(--line)}.ui-table td{color:var(--text-2);vertical-align:middle}.ui-table tr:last-child td{border-bottom:0}.ui-table tbody tr:hover td{background:rgba(var(--primary-rgb),.03)}.ui-table .strong{color:var(--text);font-weight:600}.ui-table .num{text-align:right;font-variant-numeric:tabular-nums}.ui-table .end{text-align:right;width:1%;white-space:nowrap}@media (max-width:768px){.ui-table td,.ui-table th{padding:9px 12px}}.ui-field{display:flex;flex-direction:column;gap:5px;min-width:0}.ui-field-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ui-actions{display:flex;flex-wrap:wrap;gap:8px}a.ui-btn{text-decoration:none}.ui-row[data-wrap]{align-items:flex-start}.ui-row[data-wrap] .ui-row-sub,.ui-row[data-wrap] .ui-row-title{white-space:normal;overflow:visible}.ui-row[data-dimmed]{opacity:.5}.ui-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;font-size:12px;color:var(--muted)}.ui-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);cursor:pointer;white-space:nowrap}.ui-check input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}.ui-check[data-disabled]{opacity:.6;cursor:default}[data-theme=velvet] .ui-hero .ui-check{color:#fff}[data-theme=velvet] .ui-hero .ui-check input{accent-color:#fff}.ui-inline{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ui-input[data-size=sm]{width:84px;text-align:center}.ui-toggle{height:30px;padding:0 12px;border-radius:var(--pill-radius);border:1px solid var(--line-2);background:var(--field-bg);color:var(--text-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.ui-toggle:hover{border-color:rgba(var(--primary-rgb),.4)}.ui-toggle[aria-pressed=true]{background:var(--primary);border-color:var(--primary);color:#fff}[data-theme=aurore] .ui-toggle[aria-pressed=true]{background:var(--grad);border-color:transparent}.ui-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ui-filter-row>.ui-field-label{min-width:70px}.ui-filter-items{display:flex;flex-wrap:wrap;gap:6px}.ui-help{position:relative;display:inline-flex}.ui-help-btn{width:18px;height:18px;border-radius:50%;border:1px solid var(--muted);background:none;color:var(--muted);font:inherit;font-size:11px;font-weight:700;line-height:1;cursor:help;display:inline-grid;place-items:center;padding:0}.ui-help-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:50;width:min(320px,80vw);display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--inner-radius);background:var(--surface-float);border:1px solid var(--line);box-shadow:0 12px 32px rgba(0,0,0,.22);font-size:12.5px;line-height:1.5;color:var(--text-2);text-align:left;white-space:normal}.ui-help-pop strong{color:var(--text)}.ui-code{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px;color:var(--text-2);word-break:break-all}.ui-code-sample{padding:8px 10px;border-radius:6px;background:rgba(var(--primary-rgb),.06)}.ui-code-sample code{color:var(--primary-text);font-family:var(--font-geist-mono),ui-monospace,monospace}.ui-pattern{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--inner-radius);border:1px solid var(--line)}.ui-pattern[data-dimmed]{opacity:.5}.ui-pattern-foot{display:flex;align-items:center;gap:8px}.ui-textarea{height:auto;padding:9px 12px;line-height:1.5;resize:vertical}.ui-form-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:12px}@media (min-width:768px){.ui-form-grid{grid-template-columns:repeat(12,minmax(0,1fr))}}.ui-check-block{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;color:var(--text)}.ui-check-block input{width:16px;height:16px;margin-top:2px;accent-color:var(--primary);flex:none}.ui-hint{margin:6px 0 0;font-size:12.5px;line-height:1.55;color:var(--muted)}.ui-hint strong{color:var(--text-2)}.ui-link{color:var(--primary-text);font-weight:600}.ui-input[readonly]{color:var(--muted);cursor:not-allowed}.ui-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--ui-gap)}.ui-media{overflow:hidden;display:flex;flex-direction:column;background:var(--card-dense);backdrop-filter:none;-webkit-backdrop-filter:none}.ui-media-more{height:1px}.ui-media-count{margin:0;text-align:center;font-size:12.5px;color:var(--muted)}.ui-media-thumb{position:relative;aspect-ratio:4/5;overflow:hidden;display:grid;place-items:center;border-bottom:1px solid var(--line);background:repeating-linear-gradient(135deg,rgba(var(--primary-rgb),.05) 0 10px,transparent 10px 20px);color:var(--muted)}.ui-media-thumb[data-openable]{cursor:zoom-in}.ui-media-thumb img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ui-media-thumb .play{position:absolute;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.6);color:#fff;pointer-events:none}.ui-media-thumb .badge{position:absolute;top:8px;left:8px}.ui-media-thumb .ui-chip{background:rgba(255,255,255,.92)}:root[data-mode=dark] .ui-media-thumb .ui-chip{background:rgba(20,20,30,.85)}.ui-media-thumb .delete{position:absolute;bottom:8px;right:8px;width:30px;height:30px;border-radius:8px;border:0;display:grid;place-items:center;background:rgba(0,0,0,.6);color:#ff8a80;cursor:pointer}.ui-media-thumb .expired{align-items:center;padding:12px;font-size:12px;text-align:center}.ui-media-body,.ui-media-thumb .expired{display:flex;flex-direction:column;gap:6px}.ui-media-body{padding:12px 14px 14px}.ui-media-body .title{margin:0;font-size:13px;font-weight:600;color:var(--text)}.ui-media-meta{justify-content:space-between;align-items:center}.ui-media-meta,.ui-media-tags{display:flex;gap:6px;font-size:11.5px;color:var(--muted)}.ui-media-tags{flex-wrap:wrap}.ui-lightbox{position:fixed;inset:0;z-index:1000;display:flex;gap:24px;padding:24px;background:rgba(0,0,0,.92);cursor:zoom-out}.ui-lightbox-close{position:absolute;top:16px;right:16px;z-index:1;width:36px;height:36px;border-radius:10px;border:0;background:rgba(255,255,255,.12);color:#fff;font-size:16px;cursor:pointer}.ui-lightbox-media{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;cursor:default;color:#fff}.ui-lightbox-media img,.ui-lightbox-media video{max-width:100%;max-height:92vh;-o-object-fit:contain;object-fit:contain}.ui-lightbox-media audio{width:min(400px,90vw)}.ui-lightbox-panel{width:360px;flex-shrink:0;overflow-y:auto;cursor:default;display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:var(--card-radius);background:var(--surface-float);border:1px solid var(--line)}@media (max-width:768px){.ui-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ui-lightbox{flex-direction:column;padding:56px 12px 12px;overflow-y:auto;gap:12px}.ui-lightbox-media{flex:none}.ui-lightbox-media img,.ui-lightbox-media video{max-height:50vh}.ui-lightbox-panel{width:100%;overflow:visible}}.ui-chat{gap:14px}.ui-chat,.ui-chat-turn{display:flex;flex-direction:column}.ui-chat-turn{gap:6px}.ui-chat-meta{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;color:var(--muted)}.ui-chat-meta .bad{color:var(--bad-text)}.ui-bubble{max-width:82%;padding:9px 14px;border-radius:var(--bubble-radius);font-size:13.5px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.ui-bubble[data-from=fan]{align-self:flex-start;background:var(--field-bg);color:var(--text);border:1px solid var(--line);border-bottom-left-radius:4px}.ui-bubble[data-from=bot]{align-self:flex-end;background:var(--grad);color:#fff;border-bottom-right-radius:4px}[data-theme=doux] .ui-bubble[data-from=bot]{background:#7367f0}.ui-chat-note{padding:8px 12px;border-radius:var(--inner-radius);border-left:3px solid;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--text-2)}.ui-chat-note[data-align=end]{align-self:flex-end;max-width:82%}.ui-chat-note[data-tone=primary]{background:rgba(var(--primary-rgb),.07);border-color:var(--primary)}.ui-chat-note[data-tone=mut]{background:rgba(var(--primary-rgb),.03);border-color:var(--muted);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11.5px}.ui-chat-note[data-tone=ok]{background:rgba(var(--ok-rgb),.08);border-color:var(--ok)}.ui-chat-note[data-tone=warn]{background:rgba(var(--warn-rgb),.09);border-color:var(--warn)}.ui-chat-note-hd{display:flex;align-items:center;gap:8px;margin-bottom:3px}.ui-chat-note-label{flex:1;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.ui-chat-note[data-tone=primary] .ui-chat-note-label{color:var(--primary-text)}.ui-chat-note[data-tone=ok] .ui-chat-note-label{color:var(--ok-text)}.ui-chat-note[data-tone=warn] .ui-chat-note-label{color:var(--warn-text)}.ui-chat-note[data-tone=mut] .ui-chat-note-label{color:var(--muted)}.ui-chat-note .body{color:var(--text);margin-top:3px;white-space:normal}.ui-session{overflow:hidden}.ui-session-hd{display:flex;align-items:center;gap:8px;padding-right:14px}.ui-session-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:13px 16px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ui-session-notes,.ui-session-stats{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11.5px;color:var(--muted);white-space:nowrap}.ui-session-notes[data-active]{color:var(--warn-text)}.ui-session-bd{border-top:1px solid var(--line);padding:14px 16px}.ui-chevron{color:var(--muted);display:inline-grid;transition:transform .16s ease}.ui-chevron[data-open]{transform:rotate(90deg)}.ui-btn[data-tone=ok]{color:var(--ok-text);border-color:rgba(var(--ok-rgb),.4)}.ui-btn[data-tone=warn]{color:var(--warn-text);border-color:rgba(var(--warn-rgb),.45);background:rgba(var(--warn-rgb),.1)}.ui-btn[aria-pressed=true]:not([data-tone]){color:var(--primary-text);border-color:rgba(var(--primary-rgb),.45);background:rgba(var(--primary-rgb),.1)}@media (max-width:768px){.ui-session-hd{flex-wrap:wrap;padding:0 12px 10px 0}.ui-session-toggle{flex-basis:100%;flex-wrap:wrap}.ui-bubble,.ui-chat-note[data-align=end]{max-width:92%}}.ui-code.whitespace-nowrap{word-break:normal}.ui-brand-mark{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;flex-shrink:0;color:#fff;background:linear-gradient(135deg,var(--primary) 0,oklch(.55 .2 18) 100%)}.ui-brand-mark[data-size=lg]{width:44px;height:44px;border-radius:12px}.ui-brand{display:flex;align-items:center;gap:8px;padding:4px 8px 14px}.ui-brand-name{font-size:16px;font-weight:500;line-height:1;color:var(--fg);letter-spacing:-.015em}.ui-login{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1.1fr 1fr}.ui-login-art{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:48px 56px;color:#fff;background:linear-gradient(135deg,#4776e6,#8e54e9)}.ui-login-art:before{content:"";position:absolute;width:520px;height:520px;right:-180px;bottom:-160px;border-radius:50%;background:rgba(255,255,255,.08)}.ui-login-brand{position:relative;display:flex;align-items:center;gap:12px;font-size:21px;font-weight:700}.ui-login-art .ui-brand-mark{box-shadow:0 0 0 2px rgba(255,255,255,.35)}.ui-login-art h2{position:relative;margin:auto 0 14px;max-width:460px;font-size:34px;line-height:1.15;letter-spacing:-.02em;color:#fff}.ui-login-art p{position:relative;margin:0;max-width:430px;font-size:15px;line-height:1.55;opacity:.88}.ui-login-features{position:relative;display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.ui-login-features span{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2)}.ui-login-pane{position:relative;display:grid;place-items:center;padding:40px;background:var(--surface-float)}.ui-login-corner{position:absolute;top:18px;right:18px;display:flex;align-items:center;gap:6px;color:var(--text)}.ui-appearance{display:flex;align-items:center;gap:10px;padding:5px 6px 5px 14px;border-radius:14px;background:var(--card-bg);border:1px solid var(--line);box-shadow:var(--card-shadow)}.ui-appearance-title{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ui-login-box{width:100%;max-width:380px}.ui-login-box>.ui-brand-mark{display:none}.ui-login-box h1{margin:0 0 6px;font-size:24px;color:var(--text)}.ui-login-box .lead{margin:0 0 26px;font-size:14px;color:var(--muted)}.ui-login-form{display:flex;flex-direction:column;gap:16px}.ui-login-form .ui-input{height:44px}.ui-password{position:relative}.ui-password .ui-input{padding-right:46px}.ui-password button{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:8px;background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer}.ui-password button:hover{color:var(--text);background:rgba(var(--primary-rgb),.08)}.ui-login-form .ui-btn[data-variant=primary]{width:100%;height:46px;font-size:14.5px;margin-top:4px}[data-theme=aurore] .ui-login{grid-template-columns:1fr}[data-theme=aurore] .ui-login-art{display:none}[data-theme=aurore] .ui-login-pane{background:transparent}[data-theme=aurore] .ui-login-box{max-width:410px;padding:38px 36px;border-radius:28px;text-align:center;background:var(--card-bg);border:var(--card-border);box-shadow:var(--card-shadow);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4)}[data-theme=aurore] .ui-login-box>.ui-brand-mark{display:grid;width:54px;height:54px;border-radius:18px;margin:0 auto 18px;box-shadow:0 10px 24px rgba(124,58,237,.35)}[data-theme=aurore] .ui-login-form{text-align:left}[data-theme=aurore] .ui-login-form .ui-input{border-radius:14px}[data-theme=doux] .ui-login{grid-template-columns:1fr 460px}[data-theme=doux] .ui-login-art{background:var(--page-bg);color:var(--text)}[data-theme=doux] .ui-login-art:before{background:rgba(var(--primary-rgb),.09)}[data-theme=doux] .ui-login-art h2{color:var(--text);font-weight:500}[data-theme=doux] .ui-login-features span{background:var(--card-bg);border:0;box-shadow:var(--card-shadow);color:var(--text)}[data-theme=doux] .ui-login-pane{box-shadow:-2px 0 12px rgba(47,43,61,.06)}[data-theme=doux] .ui-login-box h1{font-weight:500}@media (max-width:768px){.ui-login,[data-theme=doux] .ui-login{grid-template-columns:1fr}.ui-login-art{display:none}.ui-login-pane{padding:76px 16px 32px;align-items:start}.ui-login-box>.ui-brand-mark{display:grid;margin-bottom:16px}[data-theme=aurore] .ui-login-box{padding:30px 22px}}.ui-notice-closable{position:relative;padding-right:48px}.ui-notice-closable>.ui-icon-btn{position:absolute;top:6px;right:6px}.ui-notice p{margin:6px 0 0}.ui-notice p:first-child{margin-top:0}.ui-inline-field{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ui-inline-field-label{font-size:13.5px;font-weight:600;color:var(--text)}.ui-input-num{width:84px}.ui-step{position:relative;overflow:visible}.ui-step:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--grad)}.ui-step[data-tone=ok]:before{background:var(--ok)}.ui-step-hd{display:flex;align-items:center;gap:4px;padding:14px 16px 0 20px}.ui-step-hd .ui-card-ttl{margin-left:8px}.ui-step-body{padding:14px 20px 18px}.ui-step-num{width:28px;height:28px;flex-shrink:0;border-radius:var(--inner-radius);display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff;background:var(--grad)}.ui-step[data-tone=ok] .ui-step-num{background:rgba(var(--ok-rgb),.14);color:var(--ok-text)}.ui-step-flat{display:flex;align-items:flex-end;gap:12px;padding:4px 0 4px 14px}.ui-step-flat:before{top:4px;bottom:4px}.ui-step-flat .ui-step-num{margin-bottom:9px}.ui-step-flat>.ui-icon-btn{margin-bottom:7px}.ui-vpick{position:relative;width:100%;min-width:0}.ui-vpick-btn{height:auto;min-height:38px;padding:5px 40px 5px 6px;display:flex;align-items:center;text-align:left;cursor:pointer}.ui-vpick-empty{flex:1;padding-left:6px;color:var(--muted)}.ui-vpick-caret{position:absolute;right:10px;top:50%;transform:translateY(-50%) rotate(90deg);color:var(--muted);display:grid;transition:transform .15s}.ui-vpick-caret[data-open]{transform:translateY(-50%) rotate(-90deg)}.ui-vpick-row{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.ui-vpick-thumb{width:46px;height:46px;flex-shrink:0;border-radius:var(--inner-radius);overflow:hidden;background:repeating-linear-gradient(135deg,rgba(var(--primary-rgb),.06) 0 8px,transparent 8px 16px);border:1px solid var(--line)}.ui-vpick-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ui-vpick-desc{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text)}.ui-vpick-pop{position:absolute;left:0;right:0;z-index:30;max-height:320px;overflow-y:auto;padding:4px;border-radius:var(--inner-radius);background:var(--surface-float);border:1px solid var(--line);box-shadow:0 12px 32px rgba(0,0,0,.18)}.ui-vpick-pop[data-placement=down]{top:calc(100% + 4px)}.ui-vpick-pop[data-placement=up]{bottom:calc(100% + 4px)}.ui-vpick-opt{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:var(--inner-radius);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.ui-vpick-opt:hover{background:rgba(var(--primary-rgb),.06)}.ui-vpick-opt[aria-selected=true]{background:rgba(var(--primary-rgb),.1)}.ui-vpick-clear{padding:10px;font-size:13px;color:var(--muted)}.ui-vpick-none{padding:10px 12px;font-size:12.5px;color:var(--muted)}.ui-savebar{position:sticky;bottom:16px;z-index:10;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border-radius:var(--card-radius);background:var(--surface-float);border:1px solid rgba(var(--primary-rgb),.35);box-shadow:0 10px 28px rgba(0,0,0,.16);font-size:13.5px;font-weight:600;color:var(--text)}.ui-savebar-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);flex-shrink:0}.ui-page[data-fill]{height:100%;display:flex;flex-direction:column;min-height:0}.ui-page[data-fill]>.ui-body{flex:1;min-height:0}.ui-avatar{width:34px;height:34px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--primary-text);background:rgba(var(--primary-rgb),.12)}.ui-avatar[data-size=lg]{width:42px;height:42px;font-size:14px}.ui-avatar{position:relative}.ui-avatar-online{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--ok);border:2px solid var(--side-bg,var(--card-bg))}.ui-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:250px;padding:4px;display:flex;flex-direction:column;gap:1px;border-radius:var(--inner-radius);background:var(--surface-float);border:1px solid var(--line);box-shadow:0 12px 32px rgba(0,0,0,.18)}.ui-menu-item{display:block;width:100%;padding:8px 10px;border:0;border-radius:var(--inner-radius);background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.ui-menu-item:hover{background:rgba(var(--primary-rgb),.07)}.ui-menu-item[data-tone=bad]{color:var(--bad-text)}.ui-menu-item[data-tone=primary]{color:var(--primary-text)}.ui-menu-sep{height:1px;margin:4px 0;background:var(--line)}.ui-inbox{height:100%;min-height:520px;display:grid;grid-template-columns:300px minmax(0,1fr) 300px;overflow:hidden}.ui-inbox[data-list-hidden]{grid-template-columns:minmax(0,1fr) 300px}.ui-inbox[data-list-hidden]>.ui-inbox-list{display:none}.ui-inbox-col{display:flex;flex-direction:column;min-width:0;min-height:0}.ui-inbox-list{border-right:1px solid var(--line)}.ui-inbox-side{border-left:1px solid var(--line);overflow-y:auto}.ui-inbox-hd{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.ui-inbox-hd-main{flex:1;min-width:0}.ui-inbox-filters{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-bottom:1px solid var(--line)}.ui-inbox-scroll{flex:1;min-height:0;overflow-y:auto}.ui-inbox-empty{padding:24px 14px;font-size:13px;color:var(--muted);text-align:center}.ui-inbox-center{flex:1;display:grid;place-items:center;font-size:13px;color:var(--muted)}.ui-conv{position:relative;display:flex;gap:10px;width:100%;padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ui-conv:hover{background:rgba(var(--primary-rgb),.04)}.ui-conv[aria-current=true]{background:rgba(var(--primary-rgb),.08)}.ui-conv[aria-current=true]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary)}.ui-conv-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ui-conv-top{display:flex;align-items:center;gap:6px}.ui-conv-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;color:var(--text)}.ui-conv-time{flex-shrink:0;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.ui-conv-meta{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.ui-conv-last{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;color:var(--muted)}.ui-conv-last b{font-weight:600;color:var(--text-2)}.ui-conv-id{margin:2px 0 0;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-inbox-actions{position:relative;display:flex;flex-wrap:wrap;gap:6px}.ui-thread{flex:1;min-height:0;overflow-y:auto;padding:18px;gap:10px}.ui-msg,.ui-thread{display:flex;flex-direction:column}.ui-msg{gap:3px;max-width:72%}.ui-msg[data-from=bot]{align-self:flex-end;align-items:flex-end}.ui-msg[data-from=fan]{align-self:flex-start;align-items:flex-start}.ui-msg[data-has-media]{max-width:60%}.ui-msg[data-selectable]{cursor:pointer}.ui-msg-row{display:flex;align-items:center;gap:8px;max-width:100%}.ui-msg[data-from=fan] .ui-msg-row{flex-direction:row-reverse}.ui-msg .ui-bubble{max-width:100%;display:flex;flex-direction:column;gap:6px}.ui-msg[data-has-media] .ui-bubble{padding:6px}.ui-msg[data-has-media] .ui-bubble>.ui-msg-text{padding:2px 6px 4px}.ui-msg-time{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.ui-msg-check{width:18px;height:18px;flex-shrink:0;border-radius:4px;display:grid;place-items:center;border:1.5px solid var(--line-2);color:#fff}.ui-msg-check[data-checked]{background:var(--primary);border-color:var(--primary)}.ui-msg-media{display:grid;gap:4px;width:100%}.ui-msg-media[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-msg-media[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-msg-file{position:relative;display:block;overflow:hidden;border-radius:calc(var(--bubble-radius) - 4px);background:rgba(0,0,0,.25)}.ui-msg-media:not([data-count="1"]) .ui-msg-file{aspect-ratio:3/4}.ui-msg-file[href]{cursor:zoom-in}.ui-msg-file img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.ui-msg-media[data-count="1"] .ui-msg-file img{max-height:480px}.ui-msg-media:not([data-count="1"]) .ui-msg-file img{height:100%}.ui-msg-nofile{display:grid;place-items:center;min-height:90px;height:100%;padding:6px;font-size:11px;text-align:center;color:rgba(255,255,255,.75)}.ui-msg-price{position:absolute;top:6px;left:6px;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:700;color:#fff;background:rgba(0,0,0,.7)}.ui-msg-price[data-opened]{background:rgba(var(--ok-rgb),.9)}.ui-thread-note{align-self:center;max-width:90%;padding:6px 12px;border:1px dashed var(--line-2);border-radius:var(--inner-radius);font-size:12px;color:var(--muted);text-align:center}.ui-inbox-bar{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:13px;color:var(--text-2)}.ui-composer,.ui-inbox-bar{display:flex;border-top:1px solid var(--line)}.ui-composer{flex-direction:column;gap:8px;padding:12px 14px}.ui-composer-row{display:flex;gap:8px}.ui-composer-hint{display:flex;flex-direction:column;gap:2px;font-size:12.5px;color:var(--text-2)}.ui-composer-hint[data-tone=warn]>:first-child{color:var(--warn-text);font-weight:600}.ui-composer-hint small{font-size:11.5px;color:var(--muted)}.ui-side-section{padding:14px 16px;border-bottom:1px solid var(--line)}.ui-side-section:last-child:not(.ui-side-foot){border-bottom:0}.ui-side-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ui-side-label{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ui-side-text{margin:0;font-size:13px;line-height:1.5;color:var(--text-2);white-space:pre-wrap;word-break:break-word}.ui-side-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ui-side-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.ui-side-list li{padding:4px 8px;border-left:2px solid var(--line-2);border-radius:0 4px 4px 0;font-size:12.5px;color:var(--text-2);background:rgba(var(--primary-rgb),.03)}.ui-side-list[data-tone=warn] li{border-left-color:var(--warn)}.ui-side-list[data-tone=ok] li{border-left-color:var(--ok)}.ui-side-foot{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;color:var(--muted)}.ui-side-section:has(+.ui-side-foot){border-bottom:0;padding-bottom:4px}.ui-side-section.ui-side-foot{padding-top:4px;padding-bottom:14px;border-bottom:1px solid var(--line)}.ui-side .ui-kv{padding:6px 0;font-size:12.5px}@media (max-width:1200px){.ui-page[data-fill]{height:auto;display:block}.ui-inbox,.ui-inbox[data-list-hidden]{height:auto;grid-template-columns:280px minmax(0,1fr)}.ui-inbox[data-list-hidden]{grid-template-columns:minmax(0,1fr)}.ui-inbox-col:not(.ui-inbox-side){height:min(78vh,760px)}.ui-inbox-side{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);overflow:visible}}@media (max-width:768px){.ui-inbox,.ui-inbox[data-list-hidden]{grid-template-columns:minmax(0,1fr)}.ui-inbox-list{height:auto!important;max-height:46vh;border-right:0;border-bottom:1px solid var(--line)}.ui-msg,.ui-msg[data-has-media]{max-width:88%}}.ui-annot{height:100%;min-height:520px;display:grid;grid-template-columns:320px minmax(0,1fr);overflow:hidden}.ui-annot-search{padding:10px 14px 0}.ui-arow{display:flex;flex-direction:column;gap:5px;width:100%;padding:10px 14px;border:0;border-bottom:1px solid var(--line);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;position:relative}.ui-arow:hover{background:rgba(var(--primary-rgb),.04)}.ui-arow[aria-current=true]{background:rgba(var(--primary-rgb),.08)}.ui-arow[aria-current=true]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary)}.ui-arow-top{display:flex;align-items:center;gap:6px}.ui-arow-star{color:var(--muted)}.ui-arow-star[data-on]{color:var(--primary-text)}.ui-arow-meta{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.ui-arow-meta .count{margin-left:auto;font-variant-numeric:tabular-nums}.ui-progress{display:block;width:100%;height:4px;border:0;border-radius:2px;overflow:hidden;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--line)}.ui-progress::-webkit-progress-bar{background:var(--line);border-radius:2px}.ui-progress::-webkit-progress-value{background:var(--primary);border-radius:2px}.ui-progress::-moz-progress-bar{background:var(--primary)}.ui-progress[data-done]::-webkit-progress-value{background:var(--ok)}.ui-progress[data-done]::-moz-progress-bar{background:var(--ok)}.ui-annot-detail{min-height:0;overflow-y:auto}.ui-annot-inner{max-width:1080px;margin:0 auto;padding:0 22px 80px}.ui-annot-head{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 -22px 14px;padding:14px 22px;background:var(--surface-float);border-bottom:1px solid var(--line)}.ui-annot-head-main{flex:1;min-width:200px}.ui-turn{margin:12px 0}.ui-turn[data-from=fan]{max-width:72%}.ui-turn-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;padding-left:3px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ui-turn-meta .ts{text-transform:none;letter-spacing:0}.ui-turn-meta .num{font-family:var(--font-geist-mono),ui-monospace,monospace}.ui-turn-card{overflow:visible}.ui-turn-card[data-annotated]{border:1px solid rgba(var(--primary-rgb),.35)}.ui-turn-card>.ui-turn-meta{padding:10px 14px 0}.ui-turn-body{padding:4px 14px 12px}.ui-turn-annot{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-top:1px solid var(--line)}.ui-phase-sep{margin:16px 0 8px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--primary-text)}.ui-pills{display:flex;flex-wrap:wrap;gap:5px}.ui-pills .ui-toggle{height:26px;padding:0 10px;font-size:12px}.ui-mini-label{display:block;margin-bottom:4px;font-size:11.5px;color:var(--muted)}.ui-mini-label[data-tone=warn]{color:var(--warn-text)}.ui-input[data-edited]{border-left:3px solid var(--primary);background:rgba(var(--primary-rgb),.06)}.ui-input[data-variant=accent]{border-left:3px solid var(--primary);background:rgba(var(--primary-rgb),.05);color:var(--text)}.ui-input[data-variant=internal]{border-style:dashed;background:rgba(var(--warn-rgb),.05);color:var(--text-2)}.ui-input[data-strong]{font-weight:600}.ui-turn-excluded{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;font-size:12px;color:var(--muted);opacity:.7}.ui-turn-excluded s{font-style:italic}.ui-insert-zone{position:relative;display:flex;justify-content:center;padding:2px 0}.ui-insert-zone .ui-menu{left:50%;right:auto;transform:translateX(-50%);top:calc(100% + 2px);min-width:230px}.ui-insert-add{padding:2px 14px;border:1px dashed var(--line-2);border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:11.5px;cursor:pointer;opacity:.6}.ui-insert-add:hover,.ui-insert-add[aria-expanded=true]{opacity:1;color:var(--primary-text);border-color:rgba(var(--primary-rgb),.5);background:rgba(var(--primary-rgb),.06)}.ui-insert-card{display:flex;flex-direction:column;gap:6px;margin:4px 0;padding:10px 12px;border:1px dashed var(--line-2);border-radius:var(--inner-radius);background:var(--card-bg)}.ui-insert-hd{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.ui-input-price{width:160px}.ui-demo{height:100%;min-height:520px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--ui-gap)}.ui-demo-chat{overflow:hidden}.ui-demo-chat,.ui-demo-side{display:flex;flex-direction:column;min-height:0}.ui-demo-side{gap:12px;overflow-y:auto}.ui-demo-intro{margin:auto;max-width:420px;padding:24px;font-size:13.5px;line-height:1.6;color:var(--muted);text-align:center}.ui-demo-turn{display:flex;flex-direction:column;gap:6px;max-width:78%}.ui-demo-turn[data-from=bot]{align-self:flex-end;align-items:flex-end}.ui-demo-turn[data-from=fan]{align-self:flex-start;align-items:flex-start}.ui-demo-turn .ui-bubble{max-width:100%}.ui-demo-turn .ui-chat-note{align-self:stretch}.ui-demo-tools{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.ui-demo-tools .ui-chip{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;white-space:normal;word-break:break-word}.ui-demo-degen{font-size:11.5px;font-style:italic;color:var(--muted)}.ui-ppv-card{display:flex;flex-direction:column;gap:6px;max-width:85%;padding:10px 12px;border:1px dashed rgba(var(--primary-rgb),.45);border-radius:var(--inner-radius);background:rgba(var(--primary-rgb),.05);font-size:13px;color:var(--text)}.ui-ppv-card-label{font-weight:700;letter-spacing:.05em;color:var(--primary-text)}.ui-ppv-card-label,.ui-ppv-card-type{font-size:10.5px;text-transform:uppercase}.ui-ppv-card-type{margin-right:6px;color:var(--muted)}.ui-ppv-card-foot{display:flex;align-items:center;gap:8px}.ui-ppv-card-price{font-size:15px;font-weight:700;color:var(--primary-text)}.ui-typing{align-self:flex-end;display:flex;gap:3px;align-items:center;padding:10px 14px;border-radius:var(--bubble-radius);border-bottom-right-radius:4px;background:var(--grad)}.ui-typing .typing-dot{background:#fff}.ui-range{width:100%;accent-color:var(--primary)}.ui-pe{display:flex;flex-direction:column;gap:8px}.ui-pe-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:4px 0;border:0;background:none;color:var(--text);font:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}.ui-pe-toggle .chev{color:var(--muted);display:grid;transition:transform .15s}.ui-pe-toggle[aria-expanded=true] .chev{transform:rotate(90deg)}.ui-pe-area{min-height:200px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px;line-height:1.45}.ui-pe-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;font-size:11.5px;color:var(--muted)}.ui-turn-cost{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:var(--inner-radius);background:rgba(var(--primary-rgb),.04);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px;color:var(--text-2)}.ui-turn-cost .row{display:flex;justify-content:space-between;gap:8px}.ui-turn-cost .sub{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 8px;color:var(--muted)}.ui-turn-cost .tools{color:var(--primary-text)}@media (max-width:1100px){.ui-annot{height:auto;grid-template-columns:minmax(0,1fr)}.ui-annot>.ui-inbox-list{max-height:46vh;border-right:0;border-bottom:1px solid var(--line)}.ui-annot-detail{overflow:visible}.ui-demo{height:auto;grid-template-columns:minmax(0,1fr)}.ui-demo-chat{height:min(80vh,820px)}.ui-demo-side{overflow:visible}}@media (max-width:768px){.ui-demo-turn,.ui-turn[data-from=fan]{max-width:92%}.ui-annot-inner{padding:0 12px 60px}.ui-annot-head{margin:0 -12px 12px;padding:12px}}.ui-bench{height:100%;min-height:520px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--ui-gap)}.ui-bench[data-solo]{grid-template-columns:minmax(0,1fr)}.ui-bench-empty{margin:auto;display:flex;flex-direction:column;align-items:center;gap:10px;max-width:460px;padding:0 24px;text-align:center;font-size:13.5px;color:var(--muted)}.ui-bench-empty small{font-size:12px;line-height:1.5;color:var(--muted)}.ui-bench-turn{display:flex;flex-direction:column;gap:5px;max-width:82%}.ui-bench-turn[data-from=bot]{align-self:flex-end;align-items:flex-end}.ui-bench-turn[data-from=fan]{align-self:flex-start;align-items:flex-start}.ui-bench-turn .ui-bubble{max-width:100%}.ui-bench-turn .ui-chat-note{align-self:stretch}.ui-bench-flag{align-self:stretch;padding:4px 9px;border-radius:var(--inner-radius);color:var(--bad-text);background:rgba(var(--bad-rgb),.08);border:1px solid rgba(var(--bad-rgb),.3)}.ui-bench-flag,.ui-bench-trace{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:11px}.ui-bench-trace{display:flex;flex-direction:column;gap:2px;margin-top:2px}.ui-bench-trace .none{color:var(--bad-text)}.ui-bench-latency,.ui-bench-trace .len{color:var(--muted)}.ui-bench-latency{padding:0 4px;font-size:11px}.ui-action-tag,.ui-bench-latency{font-family:var(--font-geist-mono),ui-monospace,monospace}.ui-action-tag{align-self:flex-end;padding:5px 10px;border-radius:var(--inner-radius);border:1px dashed rgba(var(--primary-rgb),.45);background:rgba(var(--primary-rgb),.05);font-size:11.5px;color:var(--primary-text)}.ui-action-tag[data-warn]{border-color:rgba(var(--bad-rgb),.45);background:rgba(var(--bad-rgb),.06);color:var(--bad-text)}.ui-bench-turn .ui-ppv-card{align-self:flex-end}.ui-turnnote{align-self:stretch;margin-top:2px}.ui-turnnote .ui-input{min-height:32px;padding:6px 10px;resize:none;overflow-y:hidden;border-left:3px solid var(--warn);font-size:12.5px;line-height:1.45}.ui-turnnote-state{height:14px;margin-top:2px;font-size:11px;line-height:14px;text-align:right;color:var(--muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.ui-turnnote-state[data-state=error]{color:var(--bad-text)}.ui-turnnote-state[data-state=saved]{color:var(--ok-text)}.ui-check-row{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text);cursor:pointer}.ui-check-row input{accent-color:var(--primary)}.ui-drawer-backdrop{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:rgba(0,0,0,.45)}.ui-drawer{width:min(960px,96vw);height:100%;display:flex;flex-direction:column;background:var(--surface-float);border-left:1px solid var(--line);box-shadow:-12px 0 40px rgba(0,0,0,.2)}.ui-drawer-hd{align-items:center;gap:12px;padding:14px 18px}.ui-drawer-hd,.ui-drawer-tabs{display:flex;border-bottom:1px solid var(--line)}.ui-drawer-tabs{flex-wrap:wrap;gap:6px;padding:12px 18px}.ui-drawer-tabs .ui-toggle{display:inline-flex;align-items:center;gap:7px}.ui-tab-count{padding:1px 7px;border-radius:20px;font-size:11px;font-weight:700;background:rgba(var(--primary-rgb),.1)}.ui-toggle[aria-pressed=true] .ui-tab-count{background:rgba(255,255,255,.25)}.ui-tab-count[data-warn]{color:var(--warn-text);background:rgba(var(--warn-rgb),.14)}.ui-drawer-split{flex:1;min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr)}.ui-drawer-split[data-wide-side]{grid-template-columns:minmax(0,1fr) 380px}.ui-drawer-pane{min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.ui-drawer-pane[data-side]{border-left:1px solid var(--line);background:rgba(var(--primary-rgb),.02)}.ui-drawer-foot{padding:8px 18px;border-top:1px solid var(--line);font-size:11.5px;line-height:1.4;color:var(--muted)}.ui-drawer-hint{margin:auto;max-width:320px;font-size:13px;line-height:1.6;text-align:center;color:var(--muted)}.ui-drawer-ro{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.ui-drawer-ro .t{flex:1;font-size:14px;font-weight:700;color:var(--text)}.ui-drawer-ro .h{font-size:11.5px;color:var(--muted)}.ui-files{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.ui-files-search{padding:8px;border-bottom:1px solid var(--line)}.ui-files-list{flex:1;min-height:0;overflow-y:auto;padding:8px}.ui-file{display:block;width:100%;margin-bottom:2px;padding:7px 9px;border:1px solid transparent;border-radius:var(--inner-radius);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.ui-file:hover{background:rgba(var(--primary-rgb),.05)}.ui-file[aria-current=true]{background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.35);color:var(--primary-text)}.ui-file[data-empty]{color:var(--muted)}.ui-file-top{display:flex;align-items:center;gap:7px}.ui-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ui-file-id{display:block;margin-top:2px;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10.5px;color:var(--muted)}.ui-files-foot{padding:8px 10px;font-size:11px;line-height:1.4;color:var(--muted)}.ui-files-foot,.ui-verb-bar{border-top:1px solid var(--line)}.ui-verb-bar{display:flex;align-items:center;gap:10px;margin-top:8px;padding-top:10px}.ui-verb-bar .t{flex:1;min-width:0;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ui-send-group{display:flex;flex-direction:column;gap:6px;padding:6px;border:1px solid var(--line);border-radius:var(--inner-radius);background:rgba(var(--primary-rgb),.02)}.ui-send-group>.t{padding-left:4px;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ui-verb-row{display:flex;flex-direction:column;gap:8px;padding:12px}.ui-verb-row-hd{display:flex;align-items:center;gap:8px}.ui-verb-row-hd .ui-input{flex:1;height:32px;font-size:12.5px}.ui-verb-actions{display:flex;justify-content:flex-end;gap:6px}.ui-phase-box{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:var(--inner-radius);background:rgba(var(--primary-rgb),.02)}.ui-phase-box[data-tone=primary]{border-color:rgba(var(--primary-rgb),.3);border-left-color:var(--primary);background:rgba(var(--primary-rgb),.05)}.ui-phase-box-hd{display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-phase-box-label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ui-phase-box[data-tone=primary] .ui-phase-box-label{color:var(--primary-text)}.ui-phase-box-text{margin:0;font-size:13px;line-height:1.5;color:var(--text);white-space:pre-wrap}.ui-phase-tools{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding-top:8px;border-top:1px solid rgba(var(--primary-rgb),.25)}.ui-phase-tool{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:var(--text)}.ui-phase-tool code{margin-left:4px;font-size:10.5px;color:var(--muted)}.ui-transcript{display:flex;flex-direction:column;gap:2px}.ui-transcript-event{display:flex;justify-content:center;margin:8px 0}.ui-transcript-event span{padding:3px 11px;border:1px dashed var(--line-2);border-radius:20px;font-size:11.5px;color:var(--muted)}.ui-transcript .ui-turn{margin:10px 0}.ui-transcript .ui-turn[data-from=fan]{max-width:78%}.ui-transcript-text{padding:8px 12px;border:1px solid var(--line);border-radius:var(--inner-radius);background:var(--field-bg)}.ui-transcript .ui-turn-body,.ui-transcript-text{font-size:13px;line-height:1.55;white-space:pre-wrap;color:var(--text)}.ui-transcript .ui-turn-body{font-weight:600}.ui-reason{display:flex;flex-direction:column;gap:3px;padding-left:10px;border-left:2px solid var(--line-2)}.ui-reason[data-accent]{border-left-color:rgba(var(--primary-rgb),.5)}.ui-reason-label{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ui-reason[data-accent] .ui-reason-label{color:var(--primary-text)}.ui-reason-text{font-size:12.5px;line-height:1.6;color:var(--text-2);white-space:pre-wrap}.ui-desc-tools{display:flex;align-items:center;gap:8px;padding:12px 18px 0}.ui-desc-tools .ui-input{max-width:340px}.ui-desc-tools .n{margin-left:auto;font-size:12px;color:var(--muted)}.ui-desc-table{width:100%;border-collapse:collapse;font-size:12.5px}.ui-desc-table th{position:sticky;top:0;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--surface-float);text-align:left;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ui-desc-table th:first-child{width:120px}.ui-desc-table th:nth-child(2){width:26%}.ui-desc-table th:nth-child(3){width:24%}.ui-desc-table td{padding:9px 10px;vertical-align:top;border-bottom:1px solid var(--line);color:var(--text-2)}.ui-desc-table tr{cursor:pointer}.ui-desc-table tr:hover td{background:rgba(var(--primary-rgb),.03)}.ui-desc-table tr[aria-selected=true] td{background:rgba(var(--primary-rgb),.08)}.ui-desc-table td.who{font-weight:700;color:var(--text);white-space:nowrap}.ui-desc-table td.who small{display:block;margin-top:1px;font-size:11px;font-weight:400;color:var(--muted)}.ui-desc-table td.lev{color:var(--text)}.ui-desc-table td.lev[data-flag]{font-weight:700;color:var(--warn-text)}.ui-desc-editor .ui-field-label[data-accent]{color:var(--primary-text)}@media (max-width:1100px){.ui-bench{height:auto;grid-template-columns:minmax(0,1fr)}.ui-bench>.ui-demo-chat{height:min(80vh,820px)}.ui-bench>.ui-demo-side{overflow:visible}.ui-drawer-split,.ui-drawer-split[data-wide-side]{grid-template-columns:minmax(0,1fr);overflow-y:auto}.ui-files{max-height:40vh;border-right:0;border-bottom:1px solid var(--line)}.ui-drawer-pane{overflow:visible}.ui-drawer-pane[data-side]{border-left:0;border-top:1px solid var(--line)}}@media (max-width:768px){.ui-bench-turn{max-width:92%}}.ui-nav{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.ui-nav-link{text-decoration:none}.ui-nav-label{flex:1;text-align:left}.ui-nav-button{width:100%;border:0;background:transparent;font:inherit;cursor:pointer}.ui-nav-disabled{opacity:.38;cursor:not-allowed}.ui-nav-count{min-width:18px;height:17px;padding:0 5px;border-radius:99px;display:grid;place-items:center;font-size:10.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--side-text);background:rgba(127,127,127,.18)}.nav-item.active .ui-nav-count{color:#fff;background:var(--primary)}.ui-creator{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:14px;padding:8px 10px;border-radius:var(--inner-radius);background:var(--surface);border:1px solid var(--line)}.ui-creator-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ui-creator-name{font-size:12.5px;font-weight:600;color:var(--fg)}.ui-creator-name,.ui-creator-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-creator-sub{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10.5px;color:var(--mut)}.ui-footer-user{display:flex;align-items:center;gap:8px;margin-top:6px;padding:14px 6px 4px;border-top:1px solid var(--line)}.ui-footer-user .ui-icon-btn{color:var(--mut)}.ui-skel{display:block;flex-shrink:0;border-radius:4px;background:var(--bg-2,rgba(127,127,127,.15))}.ui-skel[data-shape=avatar]{width:34px;height:34px;border-radius:50%}.ui-skel[data-shape=line]{width:90px;height:10px}.ui-skel[data-shape=line-sm]{width:56px;height:8px}.ui-skel[data-shape=btn]{width:28px;height:20px}.ui-top-square{width:34px;padding:0;justify-content:center}.ui-top-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--fg)}.ui-top-spacer{flex:1}.topbar-search{position:relative;width:340px}.topbar-search .vin{width:100%;padding-left:32px;padding-right:52px}.ui-top-search-ico{left:10px;display:grid;color:var(--mut);pointer-events:none}.ui-top-kbd,.ui-top-search-ico{position:absolute;top:50%;transform:translateY(-50%)}.ui-top-kbd{right:6px}.ui-top-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;max-height:420px;overflow-y:auto;padding:4px;box-shadow:0 12px 40px rgba(0,0,0,.25)}.ui-top-empty{padding:12px 14px;font-size:13px;color:var(--mut)}.ui-top-group{padding:8px 12px 4px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mut)}.ui-top-group:not(:first-child){margin-top:4px}.ui-top-hit{display:flex;flex-direction:column;gap:2px;width:100%;padding:8px 12px;border:0;border-radius:6px;background:transparent;color:var(--fg);font:inherit;font-size:13px;text-align:left;cursor:pointer}.ui-top-hit:hover{background:var(--bg-2)}.ui-top-hit .t{font-weight:600}.ui-top-hit .s{font-size:11.5px;color:var(--mut)}.ui-top-hit .s.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-top-bell{position:relative}.ui-top-badge{position:absolute;top:-6px;right:-4px;min-width:17px;height:17px;padding:0 5px;border-radius:99px;display:grid;place-items:center;font-size:10px;font-weight:700;line-height:1;color:var(--accent-fg);background:var(--accent)}.ui-top-pill{border-color:var(--line);cursor:default;font-variant-numeric:tabular-nums}.ui-top-pill,.ui-top-pill:hover:not(:disabled){background:transparent;color:var(--mut)}.ui-top-pill[data-tone=warn],.ui-top-pill[data-tone=warn]:hover{color:var(--warn-text)}.ui-top-pill[data-tone=bad],.ui-top-pill[data-tone=bad]:hover{color:var(--bad-text)}.ui-top-agent span:last-child,.ui-top-pill span{letter-spacing:.03em}.ui-top-agent{--state:var(--mut);color:var(--state);border-color:var(--state);background:transparent;cursor:default}.ui-top-agent[data-state=loading]{border-color:var(--line)}.ui-top-agent[data-state=live]{--state:var(--ok)}.ui-top-agent[data-state=off]{--state:var(--warn)}.ui-top-agent[data-state=paused]{--state:var(--bad)}.ui-top-agent[data-clickable]{cursor:pointer}.ui-top-agent:hover:not(:disabled){color:var(--state);background:transparent}.ui-top-agent[data-clickable]:hover:not(:disabled){background:color-mix(in srgb,var(--state) 12%,transparent)}.ui-top-agent[data-busy]{opacity:.5}.ui-top-dot{width:7px;height:7px;border-radius:99px;flex-shrink:0;background:var(--state)}aside[data-app-sidebar] .ui-avatar{width:30px;height:30px;font-size:11.5px;color:var(--accent-fg);background:var(--accent)}.ui-shell{display:flex;height:100vh;height:100dvh;overflow:hidden}.ui-shell-standalone{min-height:100vh;min-height:100dvh}.ui-shell-main{flex:1;display:flex;flex-direction:column;min-width:0}.ui-shell-content{flex:1;overflow:auto}.ui-spinner{display:inline-block;flex-shrink:0;width:12px;height:12px;border-radius:50%;border:2px solid;border-top:2px solid transparent;animation:dashSpin .7s linear infinite}.ui-spinner[data-size=sm]{width:10px;height:10px}.ui-btn.ui-btn-xs{height:22px;padding:0 8px;gap:5px;font-size:11px}.ui-tweaks-backdrop{position:fixed;inset:0;z-index:70;background:transparent}.ui-tweaks{position:fixed;bottom:64px;right:16px;z-index:71;width:320px;padding:16px;background:var(--surface-float);box-shadow:0 16px 40px rgba(0,0,0,.2)}.ui-tweaks-hd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.ui-tweaks-hd .card-sub{margin-top:2px}.ui-tweaks-row{margin-bottom:14px}.ui-tweaks-label{margin-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ui-tweaks-themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ui-tweaks-theme{height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-2);border-radius:var(--inner-radius);background:var(--field-bg);color:var(--text-2);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.ui-tweaks-theme[aria-pressed=true]{border-color:var(--primary);color:var(--primary-text);box-shadow:0 0 0 1px var(--primary)}.ui-swatch{display:inline-block;width:12px;height:12px;border-radius:99px;flex-shrink:0}.ui-swatch[data-swatch=velvet]{background:linear-gradient(135deg,#4776e6,#8e54e9)}.ui-swatch[data-swatch=aurore]{background:linear-gradient(135deg,#7c3aed,#ec4899)}.ui-swatch[data-swatch=doux]{background:#7367f0}.theme-switch button i.ui-swatch{width:10px;height:10px}.ui-segmented{display:flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--inner-radius);background:rgba(var(--primary-rgb),.05)}.ui-segmented button{flex:1;height:28px;border:0;border-radius:calc(var(--inner-radius) - 1px);background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.ui-segmented button[aria-pressed=true]{background:var(--card-bg);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.15)}.ui-tweaks-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}:root[data-mode=dark][data-theme=aurore] .theme-switch{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}:root:not([data-theme=velvet]) .ui-top-agent[data-state=live]{--state:var(--ok-text)}:root:not([data-theme=velvet]) .ui-top-agent[data-state=off]{--state:var(--warn-text)}:root:not([data-theme=velvet]) .ui-top-agent[data-state=paused]{--state:var(--bad-text)}:root:not([data-theme=velvet]) .ui-top-pill[data-tone=warn]{color:var(--warn-text)}:root:not([data-theme=velvet]) .ui-top-pill[data-tone=bad]{color:var(--bad-text)}[data-theme=velvet] header[data-app-topbar] .ui-top-pill[data-tone=warn]{color:var(--warn)}[data-theme=velvet] header[data-app-topbar] .ui-top-pill[data-tone=bad]{color:var(--bad)}.ui-nav{padding-right:8px;margin-right:-4px}.ui-inbox-hd{flex-wrap:wrap;row-gap:8px}.ui-inbox-hd-main{min-width:96px}.ui-inbox-hd-main .ui-card-ttl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-mobile-only{display:none}@media (max-width:768px){.ui-mobile-only{display:contents}.ui-inbox[data-mobile-view=list]>.ui-inbox-col:not(.ui-inbox-list){display:none}.ui-inbox[data-mobile-view=list]>.ui-inbox-list{display:flex;max-height:none;height:calc(100dvh - 190px)!important;min-height:420px;border-bottom:0}.ui-desktop-only,.ui-inbox[data-mobile-view=thread]>.ui-inbox-list{display:none}.ui-inbox[data-mobile-view=thread]>.ui-inbox-col:not(.ui-inbox-side):not(.ui-inbox-list){height:calc(100dvh - 190px);min-height:420px}}img[data-fade]{opacity:0;transition:opacity .25s ease}img[data-fade][data-loaded]{opacity:1}.ui-media-thumb .ph,.ui-msg-file .ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);opacity:.7}.ui-msg-file{background:repeating-linear-gradient(135deg,rgba(255,255,255,.08) 0 10px,transparent 10px 20px),rgba(0,0,0,.12)}.ui-msg-file .ph{color:rgba(255,255,255,.7)}.ui-msg-file img{position:relative}.ui-msg-media:not([data-count="1"]) .ui-msg-file img{position:absolute;inset:0}.ui-msg-media[data-count="1"] .ui-msg-file{min-height:120px}.ui-lightbox-media{position:relative}.ui-media-wait{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff;font-size:14px;text-align:center;pointer-events:none}.ui-media-wait .ui-spinner{width:28px;height:28px;border-width:3px}.ui-vpick-thumb[data-zoom]{cursor:zoom-in}.ui-vpick-filter{position:sticky;top:-4px;z-index:1;margin:-4px -4px 4px;background:var(--surface-float)}.ui-vpick-hover{position:fixed;z-index:60;pointer-events:none;padding:6px;border-radius:var(--inner-radius);background:var(--surface-float);border:1px solid var(--line);box-shadow:0 12px 32px rgba(0,0,0,.25)}.ui-vpick-hover img{display:block;width:100%;max-height:min(420px,45vh);-o-object-fit:contain;object-fit:contain;border-radius:calc(var(--inner-radius) - 2px);background:rgba(0,0,0,.3)}.ui-vpick-hover-tag{position:absolute;top:12px;left:12px;padding:2px 6px;border-radius:6px;background:rgba(0,0,0,.6);color:#fff;font-size:11px;font-weight:600}.ui-vpick-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:auto;border-radius:6px;border:1.5px solid var(--line);color:#fff}.ui-vpick-check[data-on]{background:var(--primary);border-color:var(--primary)}.ui-vpick-foot{position:sticky;bottom:-4px;z-index:1;margin:4px -4px -4px;padding:8px;border-top:1px solid var(--line);background:var(--surface-float);font-size:12.5px;color:var(--muted)}.ui-gift-row,.ui-vpick-foot{display:flex;align-items:center;gap:8px}.ui-gift-row{min-width:0}.ui-gift-thumb{width:32px;height:32px}.ui-conv-name[data-unread]{font-weight:800}.ui-conv-unread{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb),.25)}