.search-modal .ant-modal-body{padding-top:16px}.search-form{margin-bottom:12px}.search-form .ant-input-affix-wrapper{border-radius:10px}.search-body{max-height:60vh;overflow-y:auto;padding-right:4px}.search-body::-webkit-scrollbar{width:6px}.search-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.search-meta{font-size:12px;color:var(--text-muted);padding:4px 4px 8px}.search-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.search-item-btn{width:100%;display:flex;gap:12px;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.search-item-btn:hover{background:var(--hover);border-color:var(--border)}.search-avatar{background:var(--avatar-gradient)!important;border:none!important;color:#fff!important;font-weight:700;flex-shrink:0}.search-item-body{flex:1;min-width:0}.search-item-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search-name{font-weight:700;font-size:14px;color:var(--text)}.search-email{font-size:12px;color:var(--text-muted)}.search-role{margin:0;font-size:11px}.search-time{font-size:11px;color:var(--text-muted);margin-left:auto}.search-preview{font-size:13px;color:var(--text-muted);margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.search-hit{background:var(--accent-soft);color:var(--accent);padding:0 2px;border-radius:3px}.search-sources{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.search-source{font-size:11px;background:#7f7f7f24;border-radius:8px;padding:2px 8px}.search-loadmore{display:flex;justify-content:center;padding:12px 0 4px}.search-skeletons{display:flex;flex-direction:column;gap:6px}.search-skel{display:flex;gap:12px;align-items:center;padding:8px}.search-empty{margin-top:40px;color:var(--text-muted)}.dashboard-layout{height:100vh;background:var(--bg)}.dashboard-sider{border-right:1px solid var(--border);transition:all .3s cubic-bezier(.4,0,.2,1)!important}.dashboard-sider .ant-layout-sider-children{display:flex;flex-direction:column;height:100%}.sider-body{flex:1;overflow-y:auto;padding-top:8px}.mobile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:99;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.logo{height:64px;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid var(--border);flex-shrink:0}.logo-acronym{font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.01em;font-family:var(--font-display)}.logo-brand{display:flex;flex-direction:column;line-height:1.15;overflow:hidden}.logo-text{font-size:22px;font-weight:800;color:var(--text);white-space:nowrap;letter-spacing:-.01em;font-family:var(--font-display)}.logo-sub{font-size:11px;font-weight:600;color:var(--text-muted);white-space:nowrap}.nav-label{padding:14px 24px 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.dashboard-sider .ant-menu{border-inline-end:none!important}.dashboard-sider .ant-menu-item-group-title{padding:14px 24px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.inbox-menu-label{display:inline-flex;align-items:center;gap:6px}.inbox-menu-text{line-height:1}.dashboard-sider .ant-menu-item{position:relative}.dashboard-sider .inbox-menu-dot{position:absolute;right:16px!important;top:50%;transform:translateY(-50%)}.dashboard-sider .inbox-menu-dot .ant-badge-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--surface)}.dashboard-sider .ant-menu-item-group-title+.ant-menu-item-divider,.dashboard-sider .ant-menu .ant-menu-item-divider{margin:10px 16px}.sider-footer{flex-shrink:0;padding:14px 20px;border-top:1px solid var(--border);text-align:center}.sider-version{font-size:11px;font-weight:600;color:var(--text-muted);white-space:nowrap}header.dashboard-header{background:var(--surface);padding:0 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:9;height:64px;line-height:normal}.header-left{display:flex;align-items:center;gap:8px}.trigger-btn{font-size:20px;width:44px;height:44px;border-radius:8px}.header-search-btn{display:flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:8px;color:var(--text-muted)}.header-search-btn:hover{background:var(--hover)!important;color:var(--accent)!important}.header-search-label{font-size:14px}.header-right{display:flex;align-items:center}.header-icon-btn{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px}.user-profile{display:flex;align-items:center;gap:10px;cursor:pointer;line-height:1;padding:4px 12px 4px 5px;border-radius:999px;border:1px solid var(--border);transition:background .15s ease,border-color .15s ease}.user-profile:hover{background:var(--hover);border-color:var(--accent)}.header-avatar.ant-avatar{background:var(--avatar-gradient)!important;border:none!important;cursor:pointer}.user-name{font-weight:700;color:var(--text);font-size:14px;display:inline-flex;align-items:center;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-content{padding:20px;height:calc(100vh - 64px);overflow:hidden}@media (max-width: 992px){.dashboard-sider{position:fixed!important;left:0;top:0;bottom:0}.dashboard-sider.ant-layout-sider-collapsed{left:-80px}}@media (max-width: 768px){.dashboard-header{padding:0 16px}.dashboard-content{padding:12px}.user-name,.header-search-label{display:none}.header-search-btn{padding:0;width:40px;justify-content:center}}.inbox{display:grid;grid-template-columns:360px 1fr;height:100%;min-height:0;background:var(--surface);border-radius:16px;overflow:hidden;border:1px solid var(--border);box-shadow:0 4px 24px #0000000d}.inbox-sidebar{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-right:1px solid var(--border);background:var(--surface)}.inbox-topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 12px}.inbox-topbar h2{margin:0;font-size:20px;font-weight:800;color:var(--text)}.conv-list{display:flex;flex-direction:column;min-height:0;flex:1}.conv-list-header{padding:0 16px 12px;display:flex;flex-direction:column;gap:10px}.conv-search{border-radius:10px}.conv-list-scroll{flex:1;min-height:0;overflow-y:auto;padding:6px 10px 12px}.conv-list-scroll::-webkit-scrollbar{width:6px}.conv-list-scroll::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.conv-list-more{display:flex;justify-content:center;align-items:center;min-height:36px;padding:8px 0}.conv-item{width:100%;display:flex;gap:12px;padding:12px;border:none;background:transparent;border-radius:12px;cursor:pointer;text-align:left;transition:background .15s ease;margin-bottom:2px}.conv-item:hover,.conv-item--active{background:var(--hover)}.conv-item--active .conv-name{color:var(--accent)}.conv-avatar{background:var(--avatar-gradient)!important;border:none!important;color:#fff!important;font-weight:700;flex-shrink:0;width:44px;height:44px;line-height:44px}.conv-item-body{flex:1;min-width:0}.conv-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.conv-name{font-weight:700;font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-time{font-size:11px;color:var(--text-muted);flex-shrink:0}.conv-preview{font-size:13px;color:var(--text-muted);margin:3px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-item-badges{display:flex;align-items:center;gap:6px}.conv-ai,.conv-fallback{display:inline-flex;line-height:1}.conv-ai{color:var(--agent);filter:drop-shadow(0 0 4px var(--agent-glow))}.conv-fallback{color:var(--fallback)}.conv-ended{display:inline-flex;line-height:1;color:#9ca3af}.conv-item--ended .conv-name{color:var(--text-muted)}.conv-typing{font-size:13px;color:var(--accent);font-style:italic;margin:3px 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-typing{color:var(--accent);font-style:italic;font-size:12px}.inbox-badge{margin:0;border-radius:6px;font-size:11px}.conv-unread-dot{margin-left:auto;width:9px;height:9px;border-radius:50%;background:#ef4444;display:inline-block;flex-shrink:0}.conv-skeletons{display:flex;flex-direction:column;gap:6px;padding:6px}.conv-skel{display:flex;gap:12px;align-items:center;padding:10px}.conv-empty{margin-top:60px;color:var(--text-muted)}.conn-status{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.conn-dot{width:8px;height:8px;border-radius:50%;background:#9ca3af}.conn-connected .conn-dot{background:#22c55e}.conn-connecting .conn-dot,.conn-reconnecting .conn-dot{background:#f59e0b;animation:conn-blink 1s infinite}.conn-disconnected .conn-dot,.conn-failed .conn-dot{background:#ef4444}@keyframes conn-blink{50%{opacity:.35}}.conn-retry{padding:0 4px;height:auto}.inbox-main{min-width:0;min-height:0;display:flex;background:var(--bg)}.chat-panel{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0}.chat-panel--empty{align-items:center;justify-content:center;color:var(--text-muted)}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.chat-header-left{display:flex;align-items:center;gap:12px;min-width:0}.chat-avatar{background:var(--avatar-gradient)!important;border:none!important;color:#fff!important;font-weight:700}.chat-user-name{font-weight:700;font-size:15px;color:var(--text)}.chat-user-email{font-size:12px;color:var(--text-muted)}.chat-header-right{display:flex;align-items:center;gap:6px}.chat-back{display:none}.chat-controls-bar{padding:10px 20px;border-bottom:1px solid var(--border);background:var(--surface-2);flex-shrink:0}.mode-controls{display:flex;gap:8px;flex-wrap:wrap}.msg-list-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.msg-list{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:4px;min-height:0;background:var(--bg)}.msg-jump{position:absolute;right:20px;bottom:16px;z-index:2;width:40px;height:40px;padding:0;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:0 4px 16px #0000001f}.msg-jump:hover{color:var(--accent);border-color:var(--accent)}.msg-jump-count{position:absolute;top:-6px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.msg-list-spacer{flex:1 1 0;min-height:0}.msg-list::-webkit-scrollbar{width:6px}.msg-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.msg-day-group{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.msg-day-sep{text-align:center;margin:8px 0}.msg-day-sep span{font-size:11px;color:var(--text-muted);background:var(--surface-2);padding:3px 12px;border-radius:10px;border:1px solid var(--border)}.msg-unread-sep{display:flex;align-items:center;gap:12px;margin:10px 0 4px;color:var(--danger, #ef4444);font-size:11px;font-weight:600}.msg-unread-sep:before,.msg-unread-sep:after{content:"";flex:1;height:1px;background:currentColor;opacity:.35}.msg-unread-sep span{flex-shrink:0}.msg-loadmore,.msg-loadmore-spin{text-align:center;padding:6px 0}.msg{display:flex;flex-direction:column;max-width:72%;animation:msg-in .25s ease-out}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.msg--user{align-self:flex-start;align-items:flex-start}.msg--assistant,.msg--admin{align-self:flex-end;align-items:flex-end}.msg--system{align-self:center;max-width:88%}.msg--system span{font-size:12px;color:var(--text-muted);background:var(--surface-2);padding:6px 14px;border-radius:12px;border:1px solid var(--border);display:inline-block}.msg-bubble{padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.5}.msg-content{word-break:break-word}.msg-content>:first-child{margin-top:0}.msg-content>:last-child{margin-bottom:0}.msg-content p{margin:0 0 .6em;white-space:pre-wrap}.msg-content p:last-child{margin-bottom:0}.msg-content strong{font-weight:700}.msg-content em{font-style:italic}.msg-content ul,.msg-content ol{margin:.4em 0;padding-left:1.35em}.msg-content li{margin:.15em 0}.msg-content li>p{margin:0}.msg-content a{color:inherit;text-decoration:underline;opacity:.9}.msg-content a:hover{opacity:1}.msg-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em;padding:.1em .35em;border-radius:4px;background:#7f7f7f29}.msg-content pre{margin:.5em 0;padding:8px 10px;border-radius:8px;overflow-x:auto;background:#7f7f7f24}.msg-content pre code{padding:0;background:none}.msg-content blockquote{margin:.5em 0;padding-left:.75em;border-left:3px solid rgba(127,127,127,.35);opacity:.9}.msg--user .msg-bubble{background:var(--surface-2);color:var(--text);border:1px solid var(--border);border-bottom-left-radius:4px}.msg--assistant .msg-bubble{background:var(--accent-soft);color:var(--text);border-bottom-right-radius:4px}.msg--admin .msg-bubble{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.msg-sources{margin-top:6px;display:flex;flex-wrap:wrap;gap:4px}.msg-sources span{font-size:11px;background:#7f7f7f24;border-radius:8px;padding:2px 8px}.msg-escalated{margin-top:6px;font-size:11px;color:#f59e0b;display:flex;align-items:center;gap:4px}.msg-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);margin-top:4px}.msg-role{font-weight:600}.msg-pending{color:var(--text-muted)}.msg-failed{color:#ef4444}.msg-skel{padding:8px 0;max-width:60%}.msg-skel.right{align-self:flex-end}.msg-typing-bubble{animation:msg-in .25s ease-out}.msg-typing-dots{display:inline-flex;align-items:center;gap:4px;padding:10px 14px;border-radius:14px 14px 4px;background:var(--accent-soft)}.msg-typing-dot{width:7px;height:7px;border-radius:50%;background:var(--text-muted);animation:msg-typing-bounce 1.2s infinite ease-in-out}.msg-typing-dot:nth-child(2){animation-delay:.15s}.msg-typing-dot:nth-child(3){animation-delay:.3s}@keyframes msg-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.composer{display:flex;flex-direction:column;gap:6px;padding:12px 20px 14px;border-top:1px solid var(--border);background:var(--surface);flex-shrink:0}.composer-box{display:flex;align-items:flex-end;gap:6px;padding:6px 6px 6px 8px;border:1px solid var(--border);border-radius:16px;background:var(--surface-2);transition:border-color .15s ease,box-shadow .15s ease}.composer-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.composer-box--disabled{opacity:.7}.composer-emoji{flex-shrink:0;width:38px;height:38px;border-radius:10px;font-size:19px;color:var(--text-muted);display:flex;align-items:center;justify-content:center}.composer-emoji:hover{color:var(--accent)!important;background:var(--hover)!important}.composer-input{flex:1;border-radius:10px;padding:8px 4px;background:transparent;font-size:14px;resize:none}.composer-send{flex-shrink:0;width:40px;height:40px;box-shadow:0 4px 12px #b91c1c4d}.composer-hint{padding:0 4px;font-size:11px;color:var(--text-muted)}.composer-hint kbd{font-family:inherit;font-size:10px;font-weight:700;padding:1px 5px;border-radius:5px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted)}.composer--locked{flex-direction:row;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:13px;background:var(--surface-2);padding:16px 20px}.emoji-picker{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;width:300px;max-height:220px;overflow-y:auto;padding:2px}.emoji-item{border:none;background:transparent;cursor:pointer;font-size:20px;line-height:1;padding:6px;border-radius:8px;transition:background .12s ease,transform .12s ease}.emoji-item:hover{background:var(--hover);transform:scale(1.15)}@media (max-width: 900px){.inbox{grid-template-columns:1fr}.inbox-main,.inbox--chat-open .inbox-sidebar{display:none}.inbox--chat-open .inbox-main{display:flex}.chat-back{display:inline-flex}}.docs-page{width:100%;padding:24px;height:100%;overflow-y:auto}.docs-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.docs-title{margin:0 0 4px!important;display:flex;align-items:center;gap:10px}.docs-upload-card .ant-upload-drag{border-radius:14px}.docs-upload-card .ant-upload-drag-icon .anticon{color:var(--accent)}.docs-upload-progress{display:flex;align-items:center;gap:12px;margin-top:14px}.docs-filename{display:inline-block;max-width:min(560px,40vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-weight:500}@media (max-width: 768px){.docs-page{padding:16px}.docs-header{flex-direction:column}.docs-filename{max-width:180px}}.products-page{width:100%;padding:24px;height:100%;overflow-y:auto}.products-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.products-title{margin:0 0 4px!important;display:flex;align-items:center;gap:10px}.products-sync-stats{margin-bottom:16px;padding:12px 16px;border-radius:12px;background:var(--ant-color-fill-quaternary, rgba(0, 0, 0, .02))}.products-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px}.products-group-select{min-width:220px;max-width:360px;flex:1}.products-table-wrap{margin-top:12px}.products-name{display:inline-block;max-width:min(280px,28vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.products-features-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.product-drawer-loading{display:flex;justify-content:center;padding:48px 0}.product-drawer-header{margin-bottom:12px}.product-drawer-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.product-description{white-space:pre-wrap}.product-json-block{margin-bottom:16px}.product-json-pre{margin:8px 0 0;padding:12px;border-radius:8px;background:#0000000a;font-size:12px;line-height:1.45;overflow:auto;max-height:240px}@media (max-width: 768px){.products-page{padding:16px}.products-header{flex-direction:column}.products-name{max-width:140px}.products-group-select{min-width:100%;max-width:none}}.facts-page{width:100%;padding:24px;height:100%;overflow-y:auto}.facts-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.facts-title{margin:0 0 4px!important;display:flex;align-items:center;gap:10px}.facts-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px}.facts-table-wrap{margin-top:4px}.facts-title-cell{display:inline-block;max-width:min(320px,26vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;vertical-align:bottom}.facts-body-cell{display:inline-block;max-width:min(360px,30vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:var(--text-muted, #5b6472)}.facts-window-cell{font-size:12px;color:var(--text-muted, #5b6472);white-space:nowrap}@media (max-width: 768px){.facts-page{padding:16px}.facts-header{flex-direction:column}.facts-title-cell{max-width:140px}.facts-body-cell{max-width:160px}}.settings-page{width:100%;padding:1.5rem;height:100%;overflow-y:auto}.settings-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.settings-title{margin:0 0 .25rem!important;display:flex;align-items:center;gap:.625rem}.settings-loading{display:flex;justify-content:center;padding:3rem 0}.settings-card{height:100%}.settings-copy{margin-bottom:1rem!important}.settings-model{margin-bottom:1rem}.settings-model-name{font-weight:500;margin-top:.25rem;word-break:break-word}@media screen and (max-width: 768px){.settings-page{padding:1rem}.settings-header{flex-direction:column}}.metrics-page{width:100%;padding:1.5rem;height:100%;overflow-y:auto}.metrics-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.metrics-title{margin:0 0 .25rem!important;display:flex;align-items:center;gap:.625rem}.metrics-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.metrics-window{display:block;margin-bottom:1.25rem}.metrics-loading{display:flex;justify-content:center;padding:3rem 0}.metrics-empty{padding:3rem 0}.metric-card{height:100%}.metric-suffix{font-size:14px;color:var(--text-muted);margin-left:6px}@media screen and (max-width: 768px){.metrics-page{padding:1rem}.metrics-header{flex-direction:column}.metrics-controls{flex-direction:column;align-items:stretch}.metrics-controls .ant-picker{width:100%}}.auth-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:radial-gradient(circle at 30% 20%,#2a2622 0,#36322d 35%,#1c1917);padding:32px 20px}.auth-hero{max-width:520px;text-align:center}.auth-logo{display:inline-block;font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--teal);padding:6px 16px;border-radius:20px;margin-bottom:16px;font-family:var(--font-display)}.auth-card{width:100%;max-width:420px;border-radius:18px!important;box-shadow:0 24px 60px #00000059!important}.auth-card .ant-input-affix-wrapper>input.ant-input{transition:background-color 5000s ease-in-out 0s,border-color .2s,box-shadow .2s}@media (max-width: 480px){.auth-hero{display:none}}:root{--paper: #f4f1ea;--paper-2: #ebe6dc;--card: #fffdf8;--ink: #1c1917;--muted: #5c574e;--line: rgba(28, 25, 23, .12);--line-strong: rgba(28, 25, 23, .32);--teal: #0f766e;--teal-deep: #115e59;--teal-soft: rgba(15, 118, 110, .12);--teal-glow: rgba(15, 118, 110, .15);--on-teal: #f7f5f0;--bubble: #efeae2;--stone: #44403c;--stone-soft: #d6d3cd;--header: rgba(244, 241, 234, .84);--card-veil: rgba(255, 253, 248, .7);--agent: #0d7377;--agent-glow: rgba(13, 115, 119, .35);--fallback: #b45309;--accent-gradient: linear-gradient(135deg, var(--teal) 0%, #1c1917 100%);--avatar-gradient: linear-gradient(135deg, #14b8a6 0%, #0f766e 100%);--font-display: "Instrument Serif", Georgia, "Times New Roman", serif;--font-body: "Instrument Sans", "Segoe UI", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--bg: var(--paper);--surface: var(--card);--surface-2: var(--paper-2);--border: var(--line);--text: var(--ink);--text-muted: var(--muted);--accent: var(--teal);--accent-bright: var(--teal-deep);--accent-contrast: var(--on-teal);--accent-soft: var(--teal-soft);--hover: var(--paper-2);--shadow: rgba(28, 25, 23, .08);--input-bg: var(--card)}body.admin-dark{--bg: var(--ink);--surface: #2a2622;--surface-2: #36322d;--border: rgba(244, 241, 234, .12);--text: var(--paper);--text-muted: rgba(244, 241, 234, .68);--accent: var(--teal);--accent-bright: var(--teal-deep);--accent-contrast: var(--on-teal);--accent-soft: rgba(15, 118, 110, .2);--hover: rgba(244, 241, 234, .06);--shadow: rgba(0, 0, 0, .45);--input-bg: #2a2622;--agent: #00d4ff;--agent-glow: rgba(0, 212, 255, .85);--fallback: #f59e0b}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text);transition:background-color .4s ease}#root{height:100vh;width:100vw}body.theme-transition,body.theme-transition *:not(.ant-motion *){transition:background-color .45s ease,border-color .45s ease,box-shadow .45s ease,outline-color .45s ease!important}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation-duration:.4s;animation-timing-function:ease}@media (prefers-reduced-motion: reduce){body.theme-transition,body.theme-transition *{transition:none!important}::view-transition-old(root),::view-transition-new(root){animation:none}}.remix-icon{display:inline-block;vertical-align:-.15em;fill:currentColor}.icon-spin{animation:icon-spin 1s linear infinite}@keyframes icon-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.icon-spin{animation:none}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,input.ant-input:-webkit-autofill,input.ant-input:-webkit-autofill:hover,input.ant-input:-webkit-autofill:focus,input.ant-input:-webkit-autofill:active{-webkit-text-fill-color:var(--text)!important;caret-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important;box-shadow:0 0 0 1000px var(--input-bg) inset!important;transition:background-color 5000s ease-in-out 0s!important}body.admin-dark input{color-scheme:dark}.ant-tag{display:flex;align-items:center;gap:2px;justify-content:center;width:fit-content}
