@import "https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@1,400;1,500;1,600&family=Inter:wght@300;400;500;600;700;800&family=Roboto+Mono:wght@400;500&display=swap";:root{--color-50:#fafaf0;--color-100:#f7f0e0;--color-200:#f0e2c8;--color-300:#e8c98a;--color-400:#d4a85a;--color-500:#b8863c;--color-600:#9a6828;--color-700:#7a4e18;--color-800:#5c3610;--color-900:#2c1a08;--color-dark-900:#131210;--color-dark-800:#1e1a14;--color-dark-700:#252118;--color-dark-600:#302b1f;--color-dark-500:#3d3628;--color-dark-400:#6b6050;--color-dark-300:#9e9080;--color-dark-200:#cec0ae;--color-dark-100:#ede0ce;--color-dark-50:#faf5ed;--color-accent:#fa9120;--color-accent-hover:#e88010;--color-accent-active:#d07008;--color-learn-text:#3a7a54;--color-learn-text-dark:#7ecba3;--color-success:#22c55e;--color-success-bg:#f0fdf4;--color-success-border:#86efac;--color-warning:#eab308;--color-warning-bg:#fefce8;--color-warning-border:#fde047;--color-error:#ef4444;--color-error-hover:#dc2626;--color-error-deep:#b91c1c;--color-error-bg:#fef2f2;--color-error-border:#fecaca;--color-warning-hover:#ca8a04;--color-info:#1d4ed8;--font-heading:"EB Garamond", Georgia, serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"Roboto Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 3px #2c1a0814, 0 1px 2px #2c1a080f;--shadow-md:0 4px 12px #2c1a081a, 0 2px 4px #2c1a080f;--shadow-lg:0 8px 24px #2c1a0824, 0 4px 8px #2c1a0814;--gradient-bg:linear-gradient(160deg, #fafaf0 0%, #f5d5b5 100%);--gradient-bg-dark:linear-gradient(160deg, #1e1a14 0%, #131210 100%);--color-bg-light:#faf8f0;--color-bg-dark:#14120e;--max-width-content:76rem;--z-index-dropdown:240;--transition-fast:.15s ease;--transition-base:.2s ease}@media (prefers-color-scheme:dark){:root{--color-success-bg:#052e16;--color-success-border:#166534;--color-warning-bg:#422006;--color-warning-border:#854d0e;--color-error-bg:#450a0a;--color-error-border:#991b1b}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%}html{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background:var(--gradient-bg);color:var(--color-800);background-attachment:fixed}@media (prefers-color-scheme:dark){body{background:var(--gradient-bg-dark);color:var(--color-dark-100);background-attachment:fixed}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul,ol{list-style:none}button{font-family:var(--font-body);cursor:pointer}input,textarea{font-family:var(--font-body)}.x-axis-y{flex-direction:column}.x-axis-x{flex-direction:row}.x-align-center{align-items:center}.x-align-start{align-items:flex-start}.x-align-end{align-items:flex-end}.x-justify-center{justify-content:center}.x-justify-between{justify-content:space-between}.x-justify-end{justify-content:flex-end}.x-wrap{flex-wrap:wrap}.x-full-width{width:100%}.x-flex-1{flex:1}.x-shrink-0{flex-shrink:0}.x-min-w-0{min-width:0}.x-gap-1{gap:var(--space-1)}.x-gap-2{gap:var(--space-2)}.x-gap-3{gap:var(--space-3)}.x-gap-4{gap:var(--space-4)}.x-gap-5{gap:var(--space-5)}.x-gap-6{gap:var(--space-6)}.x-gap-8{gap:var(--space-8)}.x-gap-10{gap:var(--space-10)}.x-text-center{text-align:center}.x-hidden{display:none}.x-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xbec__stack{display:flex}.xbec__wrapper{max-width:42rem;display:block}.xbec__app{height:100vh;color:var(--color-800);background:0 0;display:flex;overflow:hidden}@media (prefers-color-scheme:dark){.xbec__app{color:var(--color-dark-100)}}.xbec__sidebar-backdrop{z-index:125;background:#2c1a0852;position:fixed;inset:0}@media (prefers-color-scheme:dark){.xbec__sidebar-backdrop{background:#00000085}}.xbec-backdrop-enter-active,.xbec-backdrop-leave-active{transition:opacity .22s}.xbec-backdrop-enter-from,.xbec-backdrop-leave-to{opacity:0}.xbec__sidebar{--sidebar-w:15rem;width:var(--sidebar-w);background:var(--color-100);border-right:1px solid var(--color-200);clip-path:inset(0);z-index:130;flex-direction:column;flex-shrink:0;height:100vh;transition:width .22s cubic-bezier(.4,0,.2,1);display:flex;position:sticky;top:0}.xbec__sidebar.x-rail{--sidebar-w:3.75rem}@media (prefers-color-scheme:dark){.xbec__sidebar{background:var(--color-dark-800);border-right-color:var(--color-dark-700)}}.xbec__sidebar__header{align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-3) 0;flex-shrink:0;height:3.25rem;display:flex}.xbec__sidebar__logo{align-items:center;gap:var(--space-2);letter-spacing:-.01em;color:var(--color-900);border-radius:var(--radius-lg);white-space:nowrap;flex:1;min-width:0;padding:.65rem .5rem;font-size:.95rem;font-weight:600;display:inline-flex}.xbec__sidebar__logo-mark{border-radius:var(--radius-full);background:var(--color-accent);flex-shrink:0;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #fa912024}.xbec__sidebar__logo-text{text-overflow:ellipsis;overflow:hidden;transform:translateY(-.02rem)}@media (prefers-color-scheme:dark){.xbec__sidebar__logo{color:var(--color-dark-50)}}.xbec__sidebar__toggle{flex-shrink:0;margin-left:auto}.xbec-logo-enter-active,.xbec-logo-leave-active{transition:opacity .1s}.xbec-logo-enter-from,.xbec-logo-leave-to{opacity:0}.xbec__sidebar__content{min-height:0;margin-top:var(--space-3);flex:1;transition:opacity .1s;position:relative}.xbec__sidebar.x-content-hidden .xbec__sidebar__content{opacity:0;pointer-events:none}.xbec__sidebar__section{gap:var(--space-2);flex-direction:column;flex-shrink:0;width:100%;display:flex}.xbec__sidebar.x-rail .xbec__sidebar__section,.xbec__sidebar.x-rail .xbec__sidebar__content>.xbec__sidebar__section:first-child,.xbec__sidebar.x-rail .xbec__sidebar__content>.xbec__sidebar__section:last-child{align-items:center;padding-inline:0}.xbec__sidebar__group{gap:var(--space-3);flex-direction:column;display:flex}.xbec__sidebar__label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-500);white-space:nowrap;padding-inline:.8rem;font-size:.68rem}@media (prefers-color-scheme:dark){.xbec__sidebar__label{color:var(--color-dark-400)}}.xbec__sidebar__nav{flex-direction:column;gap:.3rem;width:100%;display:flex}.xbec__sidebar.x-rail .xbec__sidebar__nav{align-items:center;gap:var(--space-1)}.xbec__sidebar__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8863c47 transparent;padding-top:calc(3.25rem + var(--space-3) + 7.5rem);z-index:0;padding-bottom:5rem;position:absolute;inset:0;overflow:hidden auto}.xbec__sidebar.x-rail .xbec__sidebar__scroll{display:none}.xbec__sidebar__scroll::-webkit-scrollbar{width:.3rem}.xbec__sidebar__scroll::-webkit-scrollbar-thumb{background:#b8863c38;border-radius:999px}@media (prefers-color-scheme:dark){.xbec__sidebar__scroll{scrollbar-color:#9e90803d transparent}.xbec__sidebar__scroll::-webkit-scrollbar-thumb{background:#9e908033}}.xbec__sidebar__scroll-content{gap:var(--space-5);padding-inline:var(--space-3);padding-bottom:var(--space-3);flex-direction:column;display:flex}.xbec__sidebar__scroll-fade{z-index:2;pointer-events:none;opacity:0;height:4.5rem;transition:opacity .2s;position:absolute;left:0;right:.5rem}.xbec__sidebar__scroll-fade.x-visible{opacity:1}.xbec__sidebar__scroll-fade.x-top{background:linear-gradient(to bottom, var(--color-100) 0%, color-mix(in srgb, var(--color-100) 85%, transparent) 30%, color-mix(in srgb, var(--color-100) 40%, transparent) 60%, transparent 100%);top:9rem}.xbec__sidebar__scroll-fade.x-bottom{background:linear-gradient(to top, var(--color-100) 0%, color-mix(in srgb, var(--color-100) 85%, transparent) 30%, color-mix(in srgb, var(--color-100) 40%, transparent) 60%, transparent 100%);bottom:4.5rem}@media (prefers-color-scheme:dark){.xbec__sidebar__scroll-fade.x-top{background:linear-gradient(to bottom, var(--color-dark-800) 0%, color-mix(in srgb, var(--color-dark-800) 85%, transparent) 30%, color-mix(in srgb, var(--color-dark-800) 40%, transparent) 60%, transparent 100%)}.xbec__sidebar__scroll-fade.x-bottom{background:linear-gradient(to top, var(--color-dark-800) 0%, color-mix(in srgb, var(--color-dark-800) 85%, transparent) 30%, color-mix(in srgb, var(--color-dark-800) 40%, transparent) 60%, transparent 100%)}}.xbec__sidebar__content>.xbec__sidebar__section:first-child{z-index:3;background:var(--color-100);padding:var(--space-2) 0;border-bottom:1px solid #0000;width:calc(100% - 1.5rem);transition:border-color .15s;position:absolute;top:0;left:.5rem;right:.3rem}.xbec__sidebar__content>.xbec__sidebar__section:first-child.x-bordered{border-bottom-color:#d4a85a33}.xbec__sidebar__content>.xbec__sidebar__section:last-child{z-index:3;background:var(--color-100);padding:var(--space-2) 0;border-top:1px solid #0000;width:calc(100% - 1.5rem);transition:border-color .15s;position:absolute;bottom:0;left:.5rem;right:.3rem}.xbec__sidebar__content>.xbec__sidebar__section:last-child.x-bordered{border-top-color:#d4a85a33}@media (prefers-color-scheme:dark){.xbec__sidebar__content>.xbec__sidebar__section:first-child,.xbec__sidebar__content>.xbec__sidebar__section:last-child{background:var(--color-dark-800)}.xbec__sidebar__content>.xbec__sidebar__section:first-child.x-bordered{border-bottom-color:#6b605033}.xbec__sidebar__content>.xbec__sidebar__section:last-child.x-bordered{border-top-color:#6b605033}}.xbec__sidebar__history{flex-direction:column;gap:.08rem;display:flex}.c-sidebar-history-row{grid-template-columns:100%!important;align-items:center!important;gap:.5rem!important;padding:0 .5rem 0 0!important;display:flex!important}.c-sidebar-history-row>div[role=button]{background:0 0!important;border:none!important;outline:none!important;grid-template-columns:100%!important;overflow:hidden!important}.c-sidebar-history-row:hover:not(:disabled):not(.is-disabled)>div[role=button]{grid-template-columns:1rem minmax(0,1fr);padding-right:0!important}.c-sidebar-history-row>div[role=button] span{white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.c-sidebar-history-row>.xbec__dropdown{opacity:0;pointer-events:none}.c-sidebar-history-row:hover:not(:disabled):not(.is-disabled)>.xbec__dropdown,.c-sidebar-history-row:focus-within>.xbec__dropdown,.c-sidebar-history-row>.xbec__dropdown.x-visible{opacity:1;pointer-events:auto}.xbec__sidebar__icon{width:1.125rem;color:inherit;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.xbec__main{overscroll-behavior:contain;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}.xbec__main__content{padding:var(--space-8) var(--space-8);max-width:var(--max-width-content);flex:1;width:100%;margin:0 auto}.xbec__main__content:has(.xbec__chat){flex-direction:column;max-width:100%;padding:0;display:flex}@media (width<=767px){.xbec__main__content:not(:has(.xbec__chat)){padding:var(--space-6) var(--space-4)}}.xbec__nav{z-index:110;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-6);background:0 0;border-bottom:1px solid #0000;min-height:3.5rem;transition:background-color .2s,border-color .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:flex;position:sticky;top:0}.xbec__nav.x-scrolled{-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--color-200);background:#fafaf0e0}@media (prefers-color-scheme:dark){.xbec__nav.x-scrolled{border-bottom-color:var(--color-dark-700);background:#1e1a14e6}}.xbec__nav__left{align-items:center;gap:var(--space-2);min-width:0;display:flex}.xbec__nav__sidebar-toggle.xbec__button.x-variant-nav.x-icon-only{grid-template-columns:unset;flex-shrink:0;justify-content:center;width:36px;display:inline-flex}.xbec__nav__right{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.xbec__nav__account{align-items:center;gap:var(--space-3);display:inline-flex}.xbec__nav__account-name{color:var(--color-800);white-space:nowrap;font-size:.9375rem;font-weight:500}.xbec__nav__account-copy{flex-direction:column;justify-content:center;align-items:flex-end;gap:.1rem;display:flex}.xbec__nav__account-plan{color:var(--color-500);white-space:nowrap;font-size:.6875rem;line-height:1.1}.xbec__nav__account-avatar{justify-content:center;align-items:center;display:inline-flex}@media (prefers-color-scheme:dark){.xbec__nav__account-name{color:var(--color-dark-100)}.xbec__nav__account-plan{color:var(--color-dark-400)}}.xbec__page-header{margin-bottom:var(--space-6)}.xbec__page-header__title{font-size:var(--text-2xl);margin-bottom:var(--space-1);color:var(--color-900);font-weight:600}@media (prefers-color-scheme:dark){.xbec__page-header__title{color:var(--color-dark-50)}}.xbec__page-header__subtitle{font-size:var(--text-sm);color:var(--color-400)}@media (prefers-color-scheme:dark){.xbec__page-header__subtitle{color:var(--color-dark-400)}}.xbec__input{width:100%;padding:var(--space-2) var(--space-4);font-size:var(--text-sm);border:1px solid var(--color-200);border-radius:var(--radius-md);color:var(--color-800);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff}.xbec__input::placeholder{color:var(--color-300)}.xbec__input:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #fa912026}.xbec__input:disabled{opacity:.5;cursor:not-allowed}@media (prefers-color-scheme:dark){.xbec__input{background:var(--color-dark-800);border-color:var(--color-dark-600);color:var(--color-dark-100)}.xbec__input::placeholder{color:var(--color-dark-400)}}.xbec__textarea{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);border:1px solid var(--color-200);border-radius:var(--radius-md);color:var(--color-800);resize:none;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff}.xbec__textarea::placeholder{color:var(--color-300)}.xbec__textarea:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #fa912026}.xbec__textarea:disabled{opacity:.5;cursor:not-allowed}@media (prefers-color-scheme:dark){.xbec__textarea{background:var(--color-dark-800);border-color:var(--color-dark-600);color:var(--color-dark-100)}.xbec__textarea::placeholder{color:var(--color-dark-400)}}.xbec__button{justify-content:center;align-items:center;gap:var(--space-2);height:36px;padding:var(--space-2) var(--space-5);font-size:var(--text-sm);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast), opacity var(--transition-fast);border:none;font-weight:600;display:inline-flex;position:relative}.xbec__button>span{white-space:nowrap}.xbec__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.xbec__button:disabled,.xbec__button.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.xbec__button.x-loading>:not(.xbec__button__loader){visibility:hidden}.xbec__button__loader{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@keyframes xbec-btn-spin{to{transform:rotate(360deg)}}.xbec__button__loader i{animation:.75s linear infinite xbec-btn-spin}.xbec__button.x-icon-only{flex-shrink:0;width:36px;padding:0}.xbec__button.x-icon-only.x-size-sm{width:28px;height:28px}.xbec__button.x-variant-primary{background:var(--color-accent);color:#fff}.xbec__button.x-variant-primary:hover:not(:disabled){background:var(--color-accent-hover)}.xbec__button.x-variant-primary:active:not(:disabled){background:var(--color-accent-active)}.xbec__button.x-variant-secondary{background:var(--color-100);border:1px solid var(--color-300);color:var(--color-600)}.xbec__button.x-variant-secondary:hover:not(:disabled){background:var(--color-200);border-color:var(--color-300)}@media (prefers-color-scheme:dark){.xbec__button.x-variant-secondary{background:var(--color-dark-700);border-color:var(--color-dark-600);color:var(--color-dark-200)}.xbec__button.x-variant-secondary:hover:not(:disabled){background:var(--color-dark-600);border-color:var(--color-dark-500)}}.xbec__button.x-variant-ghost{border:1px solid var(--color-200);color:var(--color-600);background:0 0}.xbec__button.x-variant-ghost:hover:not(:disabled){background:var(--color-50);border-color:var(--color-300)}@media (prefers-color-scheme:dark){.xbec__button.x-variant-ghost{border-color:var(--color-dark-600);color:var(--color-dark-300)}.xbec__button.x-variant-ghost:hover:not(:disabled){background:var(--color-dark-800);border-color:var(--color-dark-500)}}.xbec__button.x-variant-danger{background:var(--color-error);color:#fff}.xbec__button.x-variant-danger:hover:not(:disabled){background:var(--color-error-hover)}.xbec__button.x-variant-danger-ghost{border:1px solid var(--color-error-border);color:var(--color-error);background:0 0}.xbec__button.x-variant-danger-ghost:hover:not(:disabled){background:var(--color-error-bg)}@media (prefers-color-scheme:dark){.xbec__button.x-variant-danger-ghost{border-color:var(--color-error-border);color:#f87171}.xbec__button.x-variant-danger-ghost:hover:not(:disabled){background:var(--color-error-bg)}}.xbec__button.x-variant-warning{background:var(--color-warning);color:#fff}.xbec__button.x-variant-warning:hover:not(:disabled){background:var(--color-warning-hover)}.xbec__button.x-variant-warning-ghost{border:1px solid var(--color-warning-border);color:#a16207;background:0 0}.xbec__button.x-variant-warning-ghost:hover:not(:disabled){background:var(--color-warning-bg)}@media (prefers-color-scheme:dark){.xbec__button.x-variant-warning-ghost{border-color:var(--color-warning-border);color:#facc15}.xbec__button.x-variant-warning-ghost:hover:not(:disabled){background:var(--color-warning-bg)}}.xbec__button.x-size-sm{height:28px;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs)}.xbec__button.x-size-lg{height:auto;min-height:44px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-lg);font-size:var(--text-base)}.xbec__button.x-size-compact{border-radius:.52rem;min-height:2.25rem;padding:.44rem .62rem}.xbec__button.x-variant-dark{background:var(--color-900);color:var(--color-50)}.xbec__button.x-variant-dark:hover:not(:disabled){background:var(--color-800)}@media (prefers-color-scheme:dark){.xbec__button.x-variant-dark{color:var(--color-dark-50);border:1px solid var(--color-dark-50);background:0 0}.xbec__button.x-variant-dark:hover:not(:disabled){background:var(--color-dark-50);color:var(--color-dark-900)}}.xbec__button.x-variant-filter{background:var(--color-100);color:var(--color-600);transition:background-color var(--transition-fast), color var(--transition-fast)}.xbec__button.x-variant-filter:hover:not(:disabled):not(.is-disabled){background:var(--color-200)}.xbec__button.x-variant-filter.x-active{background:var(--color-accent);color:#fff}@media (prefers-color-scheme:dark){.xbec__button.x-variant-filter{background:var(--color-dark-700);color:var(--color-dark-200)}.xbec__button.x-variant-filter:hover:not(:disabled):not(.is-disabled){background:var(--color-dark-600)}.xbec__button.x-variant-filter.x-active{background:var(--color-accent);color:#fff}}.xbec__button.x-variant-text{color:var(--color-400);background:0 0}.xbec__button.x-variant-text:hover:not(:disabled):not(.is-disabled){color:var(--color-600)}@media (prefers-color-scheme:dark){.xbec__button.x-variant-text{color:var(--color-dark-400)}.xbec__button.x-variant-text:hover:not(:disabled):not(.is-disabled){color:var(--color-dark-200)}}.xbec__button.x-variant-subtle{color:var(--color-700);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000}.xbec__button.x-variant-subtle:hover:not(:disabled):not(.is-disabled),.xbec__button.x-variant-subtle.x-active{color:var(--color-900);background:#f7f0e0d1;border-color:#d4a85a66}@media (prefers-color-scheme:dark){.xbec__button.x-variant-subtle{color:var(--color-dark-300)}.xbec__button.x-variant-subtle:hover:not(:disabled):not(.is-disabled),.xbec__button.x-variant-subtle.x-active{border-color:var(--color-dark-400);color:var(--color-dark-50);background:#3d3628b8}}.xbec__button.x-variant-nav{text-align:left;width:100%;color:var(--color-700);transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;grid-template-columns:1rem minmax(0,1fr);place-items:center start;gap:.65rem;display:grid}.xbec__button.x-variant-nav:hover:not(:disabled):not(.is-disabled){color:var(--color-900);background:#f0e2c857}.xbec__button.x-variant-nav.x-active{color:var(--color-800);background:#e8c98a2e;border-color:#d4a85a2e}.xbec__button.x-variant-nav.x-variant-strong{color:var(--color-800);background:#e8c98a33;border-color:#d4a85a33}@media (prefers-color-scheme:dark){.xbec__button.x-variant-nav{color:var(--color-dark-300)}.xbec__button.x-variant-nav:hover:not(:disabled):not(.is-disabled){color:var(--color-dark-50);background:#3d362899}.xbec__button.x-variant-nav.x-active{color:var(--color-dark-50);background:#fa912014;border-color:#fa912024}.xbec__button.x-variant-nav.x-variant-strong{color:var(--color-dark-50);background:#fa91201a;border-color:#fa912029}}.xbec__button.x-variant-menu-item{text-align:left;width:100%;color:var(--color-800);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000}.xbec__button.x-variant-menu-item:hover:not(:disabled):not(.is-disabled),.xbec__button.x-variant-menu-item:focus-visible,.xbec__button.x-variant-menu-item.x-active{color:var(--color-900);background:#f0e2c8b8;border-color:#d4a85a47;outline:none}@media (prefers-color-scheme:dark){.xbec__button.x-variant-menu-item{color:var(--color-dark-100)}.xbec__button.x-variant-menu-item:hover:not(:disabled):not(.is-disabled),.xbec__button.x-variant-menu-item:focus-visible,.xbec__button.x-variant-menu-item.x-active{color:var(--color-dark-50);background:#3d3628d1;border-color:#9e90802e}}.xbec__alert{padding:var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-6);border:1px solid}.xbec__alert.x-variant-success{background:var(--color-success-bg);border-color:var(--color-success-border);color:#166534}@media (prefers-color-scheme:dark){.xbec__alert.x-variant-success{color:#86efac}}.xbec__alert.x-variant-warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:#a16207}@media (prefers-color-scheme:dark){.xbec__alert.x-variant-warning{color:#fde047}}.xbec__alert.x-variant-error{background:var(--color-error-bg);border-color:var(--color-error-border);color:var(--color-error-deep)}@media (prefers-color-scheme:dark){.xbec__alert.x-variant-error{color:#fecaca}}.xbec__alert__title{font-weight:500}.xbec__card{border:1px solid var(--color-200);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);background:#fff}@media (prefers-color-scheme:dark){.xbec__card{background:var(--color-dark-800);border-color:var(--color-dark-600)}}.xbec__card.x-variant-dashed{background:0 0;border-style:dashed}.xbec__list{gap:var(--space-3);flex-direction:column;display:flex}.xbec__list-item{border:1px solid var(--color-200);border-radius:var(--radius-md);padding:var(--space-4);background:#fff}@media (prefers-color-scheme:dark){.xbec__list-item{background:var(--color-dark-800);border-color:var(--color-dark-600)}}.xbec__divider-list{border:1px solid var(--color-200);border-radius:var(--radius-md)}@media (prefers-color-scheme:dark){.xbec__divider-list{border-color:var(--color-dark-600)}}.xbec__divider-list__item{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-100);justify-content:space-between;align-items:center;display:flex}.xbec__divider-list__item:last-child{border-bottom:none}@media (prefers-color-scheme:dark){.xbec__divider-list__item{border-bottom-color:var(--color-dark-700)}}.xbec__pill{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);border-radius:var(--radius-sm);text-transform:capitalize;align-items:center;font-weight:500;display:inline-flex}.xbec__pill.x-variant-video{color:var(--color-error-deep);background:#fee2e2}@media (prefers-color-scheme:dark){.xbec__pill.x-variant-video{color:#f87171;background:#450a0a}}.xbec__pill.x-variant-article{color:var(--color-info);background:#dbeafe}@media (prefers-color-scheme:dark){.xbec__pill.x-variant-article{color:#93c5fd;background:#1e3a5f}}.xbec__pill.x-variant-pro{color:#7c3aed;background:#f3e8ff}@media (prefers-color-scheme:dark){.xbec__pill.x-variant-pro{color:#c4b5fd;background:#3b1764}}.xbec__pill.x-variant-max{background:var(--color-warning-bg);color:#a16207}@media (prefers-color-scheme:dark){.xbec__pill.x-variant-max{color:#facc15}}.xbec__pill.x-variant-free{background:var(--color-100);color:var(--color-600)}@media (prefers-color-scheme:dark){.xbec__pill.x-variant-free{background:var(--color-dark-700);color:var(--color-dark-300)}}.xbec__pill.x-size-full{border-radius:var(--radius-full);padding:var(--space-1) var(--space-3)}.xbec__filter-bar{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}@media (width>=640px){.xbec__filter-bar{flex-direction:row}}.xbec__filter-bar__buttons{gap:var(--space-1);flex-shrink:0;display:flex}.xbec__loading{align-items:center;gap:var(--space-2);padding:var(--space-8) 0;font-size:var(--text-sm);color:var(--color-400);display:flex}@media (prefers-color-scheme:dark){.xbec__loading{color:var(--color-dark-400)}}.xbec__empty{padding:var(--space-12) var(--space-6);text-align:center;border:1px dashed var(--color-200);border-radius:var(--radius-md)}@media (prefers-color-scheme:dark){.xbec__empty{border-color:var(--color-dark-600)}}.xbec__empty__text{font-size:var(--text-sm);color:var(--color-400)}@media (prefers-color-scheme:dark){.xbec__empty__text{color:var(--color-dark-400)}}.xbec__code{font-family:var(--font-mono);background:var(--color-100);padding:var(--space-1);border-radius:var(--radius-sm);font-size:.875em}@media (prefers-color-scheme:dark){.xbec__code{background:var(--color-dark-700)}}.xbec__section{margin-bottom:var(--space-10)}.xbec__section__header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.xbec__section__title{font-size:var(--text-base);margin-bottom:var(--space-3);font-weight:600}.xbec__link{color:var(--color-accent);transition:color var(--transition-fast)}.xbec__link:hover{color:var(--color-accent-hover);text-decoration:underline}.xbec__text{font-size:var(--text-sm)}.xbec__text.x-size-xs{font-size:var(--text-xs)}.xbec__text.x-size-base{font-size:var(--text-base)}.xbec__text.x-variant-muted{color:var(--color-400)}@media (prefers-color-scheme:dark){.xbec__text.x-variant-muted{color:var(--color-dark-400)}}.xbec__text.x-variant-strong{color:var(--color-800);font-weight:500}@media (prefers-color-scheme:dark){.xbec__text.x-variant-strong{color:var(--color-dark-100)}}.xbec__icon{flex-shrink:0;width:1rem;height:1rem}.xbec__icon.x-size-sm{width:.875rem;height:.875rem}.xbec__icon.x-size-lg{width:1.25rem;height:1.25rem}@keyframes spin{to{transform:rotate(360deg)}}.xbec__spinner{animation:1s linear infinite spin}.xbec__sign-in-wrapper{justify-content:center;align-items:center;min-height:60vh;display:flex}.xbec__answer{margin-bottom:var(--space-6)}.xbec__answer__text{font-size:var(--text-sm);color:var(--color-700);white-space:pre-wrap;line-height:1.7}@media (prefers-color-scheme:dark){.xbec__answer__text{color:var(--color-dark-200)}}.xbec__sources{gap:var(--space-2);flex-direction:column;display:flex}.xbec__source{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);display:flex}.xbec__source__icon{color:var(--color-400);margin-top:2px}@media (prefers-color-scheme:dark){.xbec__source__icon{color:var(--color-dark-400)}}.xbec__source__link{color:var(--color-accent);font-weight:500}.xbec__source__link:hover{text-decoration:underline}.xbec__source__timestamp{color:var(--color-400);margin-left:var(--space-1)}@media (prefers-color-scheme:dark){.xbec__source__timestamp{color:var(--color-dark-400)}}.xbec__entry{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.xbec__entry__content{flex:1;min-width:0}.xbec__entry__meta{align-items:center;gap:var(--space-2);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.xbec__entry__title{font-size:var(--text-sm);color:var(--color-800);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}@media (prefers-color-scheme:dark){.xbec__entry__title{color:var(--color-dark-100)}}.xbec__entry__url{font-size:var(--text-xs);color:var(--color-accent);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.xbec__entry__url:hover{text-decoration:underline}.xbec__entry__actions{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.xbec__key-reveal{border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4);background:#fa912014;border:1px solid #fa91204d}@media (prefers-color-scheme:dark){.xbec__key-reveal{background:#fa91201a;border-color:#fa912033}}.xbec__key-reveal__title{font-size:var(--text-sm);color:var(--color-600);margin-bottom:var(--space-1);font-weight:500}@media (prefers-color-scheme:dark){.xbec__key-reveal__title{color:var(--color-dark-200)}}.xbec__key-reveal__code{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.xbec__key-reveal__value{font-family:var(--font-mono);font-size:var(--text-sm);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);word-break:break-all;color:var(--color-800);background:#fff;border:1px solid #fa91204d;flex:1}@media (prefers-color-scheme:dark){.xbec__key-reveal__value{background:var(--color-dark-800);color:var(--color-dark-100);border-color:#fa912033}}.xbec__api-key{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.xbec__api-key__info{min-width:0}.xbec__api-key__label{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.xbec__api-key__date{font-size:var(--text-xs);color:var(--color-400);margin-top:2px}@media (prefers-color-scheme:dark){.xbec__api-key__date{color:var(--color-dark-400)}}.xbec__api-key__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.xbec__usage-row{font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.xbec__usage-row__label{color:var(--color-600)}@media (prefers-color-scheme:dark){.xbec__usage-row__label{color:var(--color-dark-300)}}.xbec__usage-row__value{font-variant-numeric:tabular-nums;font-weight:500}.xbec__usage-row__limit{color:var(--color-400);font-weight:400}@media (prefers-color-scheme:dark){.xbec__usage-row__limit{color:var(--color-dark-400)}}.xbec__plan-card{padding:var(--space-4) var(--space-5);border:1px solid var(--color-200);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}@media (prefers-color-scheme:dark){.xbec__plan-card{border-color:var(--color-dark-600)}}.xbec__confirm{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.xbec__confirm__text{font-size:var(--text-xs);color:var(--color-400)}@media (prefers-color-scheme:dark){.xbec__confirm__text{color:var(--color-dark-400)}}.xbec__confirm__buttons{gap:var(--space-2);display:flex}.xbec__dropdown{vertical-align:top;display:inline-flex}.xbec__dropdown.x-disabled{opacity:.5}.xbec__dropdown__menu{z-index:var(--z-index-dropdown);opacity:0;transform-origin:0 0;pointer-events:none;transition:opacity var(--transition-fast), transform var(--transition-fast);transform:translateY(-.25rem)scale(.98)}.xbec__dropdown__menu.x-ready{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.xbec__dropdown__surface{gap:var(--space-1);background:var(--color-50);box-shadow:var(--shadow-lg);border:1px solid #d4a85a52;border-radius:.8rem;outline:none;flex-direction:column;padding:.35rem;display:flex}.xbec__dropdown__surface:focus-visible{box-shadow:0 0 0 3px #fa912026, var(--shadow-lg)}.xbec__dropdown__group{flex-direction:column;gap:.15rem;display:flex}.xbec__dropdown__label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-500);padding:.35rem .75rem .1rem;font-size:.68rem}.xbec__dropdown__hint{font-size:var(--text-xs);color:var(--color-500);padding:.2rem .75rem .35rem;font-style:italic}.xbec__dropdown__item-copy{flex-direction:column;flex:1;align-items:flex-start;gap:.12rem;min-width:0;display:flex}.xbec__dropdown__item-title{font-size:var(--text-sm);line-height:1.2}.xbec__dropdown__item-description{font-size:var(--text-xs);color:var(--color-500);font-weight:400}.xbec__dropdown__item-icon{width:1rem;color:var(--color-600);justify-content:center;align-items:center;display:inline-flex}.xbec__dropdown__menu.x-size-compact .xbec__dropdown__surface{border-radius:.7rem;padding:.28rem}.xbec__dropdown__menu.x-size-compact .xbec__dropdown__item-icon{width:.95rem}@media (prefers-color-scheme:dark){.xbec__dropdown__surface{border-color:var(--color-dark-500);background:var(--color-dark-800)}.xbec__dropdown__label,.xbec__dropdown__item-description{color:var(--color-dark-400)}.xbec__dropdown__item-icon{color:var(--color-dark-300)}}.xbec__chat{justify-content:center;align-items:center;min-height:calc(100dvh - 3.5rem);display:flex}.xbec__chat.x-active{flex:1;justify-content:center;align-items:stretch}.xbec__chat__viewbar{display:contents}.xbec__chat__viewbar-button{color:var(--color-800);border-radius:.85rem;gap:.45rem;padding:.45rem .8rem;font-size:.9375rem}.xbec__chat__viewbar-button i{font-size:.95rem}.xbec__chat__shell{align-items:center;gap:var(--space-5);flex-direction:column;width:100%;max-width:42rem;margin-top:-14rem;display:flex}.xbec__chat__shell.x-active{flex:1;justify-content:space-between;align-self:center;gap:0;min-height:calc(100dvh - 3.5rem);margin-top:0}.xbec__chat__thread{width:100%;padding:var(--space-6) var(--space-6) var(--space-5);gap:var(--space-5);flex-direction:column;display:flex}.xbec__chat__new-msg-pill{z-index:10;align-self:center;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);background:var(--color-800);color:var(--color-50);font-size:var(--text-xs);font-family:var(--font-body);cursor:pointer;box-shadow:var(--shadow-md);border:none;border-radius:2rem;padding:.4rem .9rem;font-weight:500;transition:opacity .12s,transform .12s;display:flex;position:sticky;bottom:0}.xbec__chat__new-msg-pill:hover{opacity:.88;transform:translateY(-1px)}.xbec__chat__new-msg-pill:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-full)}.xbec__chat__new-msg-pill i{font-size:.75rem}.xbec__chat__header{width:100%}.xbec__chat__title{font-family:var(--font-heading);color:var(--color-900);text-align:center;font-size:clamp(2.4rem,5vw,4.15rem);font-style:italic;line-height:.92}.xbec__chat__composer{width:100%}.xbec__chat__composer.x-sticky{padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px));padding-top:var(--space-3);position:sticky;bottom:0}.xbec__chat__composer-shell{background:var(--color-bg-light);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);border:1px solid #d4a85a6b;border-radius:1.25rem;padding:.9rem 1rem .8rem}.xbec__chat__composer-input{resize:none;width:100%;min-height:calc(1.6em + 2px);max-height:calc(9.6em + 16px);color:var(--color-800);font-size:var(--text-base);line-height:1.6;font-family:var(--font-body);background:0 0;border:none;overflow-y:auto}.xbec__chat__composer-input::placeholder{color:var(--color-500)}.xbec__chat__composer-input:focus{outline:none}.xbec__chat__quote-chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-700);background:#d4a85a1f;border:1px solid #d4a85a40;margin-bottom:.5rem;padding:.35rem .6rem;display:flex}.xbec__chat__quote-chip i{color:var(--color-400);flex-shrink:0}.xbec__chat__quote-chip__text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.xbec__chat__quote-chip__dismiss{cursor:pointer;color:var(--color-500);background:0 0;border:none;flex-shrink:0;padding:0;line-height:1}.xbec__chat__quote-chip__dismiss:hover{color:var(--color-800)}.xbec__chat__quote-chip__dismiss:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.xbec__chat__intent-pill{font-size:var(--text-xs);font-family:var(--font-body);letter-spacing:.02em;border-radius:2rem;align-items:center;width:fit-content;margin-bottom:.4rem;padding:.15rem .5rem;font-weight:500;display:inline-flex}.xbec__chat__intent-pill.x-intent-recall{color:var(--color-700);background:#d4a85a1f;border:1px solid #d4a85a38}.xbec__chat__intent-pill.x-intent-learn{color:var(--color-learn-text);background:#64b4821a;border:1px solid #64b48238}@media (prefers-color-scheme:dark){.xbec__chat__intent-pill.x-intent-recall{color:var(--color-dark-300);background:#d4a85a1a;border-color:#d4a85a2e}.xbec__chat__intent-pill.x-intent-learn{color:var(--color-learn-text-dark);background:#64b48214;border-color:#64b4822e}}.xbec__chat__send-group{align-items:center;gap:var(--space-2);display:flex}.xbec__chat__shortcut-hint{font-size:var(--text-sm);font-family:var(--font-body);color:var(--color-400);-webkit-user-select:none;user-select:none;white-space:nowrap;letter-spacing:.01em}.xbec__chat__composer-actions{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:.55rem;display:flex}.xbec__chat__composer-footer{justify-content:center;align-items:center;gap:var(--space-4);margin-top:.65rem;display:flex}.xbec__chat__composer-meta{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.xbec__chat__disclaimer{text-align:center;font-size:var(--text-xs);color:var(--color-400);padding:var(--space-2) 0 0}.xbec__chat__disclaimer.x-fixed{bottom:var(--space-3);padding:0;position:fixed;left:0;right:0}.xbec__chat__context-button{border:1px solid #d4a85a61;border-radius:.85rem;gap:.45rem;padding:.55rem .8rem;font-size:.8125rem;font-weight:600;box-shadow:inset 0 0 0 1px #d4a85a1f}.xbec__chat__utility-button{border-radius:.8rem;width:2.25rem;height:2.25rem}.xbec__chat__send-button{border-radius:.8rem;gap:.45rem;min-width:5.2rem;height:2.25rem;padding:0 .75rem;font-size:.8125rem}.xbec__chat__send-button i{font-size:1rem}@media (prefers-color-scheme:dark){.xbec__chat__viewbar-button,.xbec__chat__title{color:var(--color-dark-50)}.xbec__chat__composer-shell{background:var(--color-bg-dark);border-color:var(--color-dark-500)}.xbec__chat__composer-input{color:var(--color-dark-100)}.xbec__chat__composer-input::placeholder{color:var(--color-dark-400)}.xbec__chat__new-msg-pill{background:var(--color-dark-200);color:var(--color-dark-900)}.xbec__chat__quote-chip{color:var(--color-dark-300);background:#d4a85a14;border-color:#d4a85a2e}.xbec__chat__quote-chip__dismiss:hover{color:var(--color-dark-100)}.xbec__chat__shortcut-hint{color:var(--color-dark-500)}}@media (width<=767px){.xbec__sidebar{width:min(15rem,100vw - 1.25rem);height:100vh;box-shadow:var(--shadow-lg);transition:transform .24s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;transform:translate(-100%)}.xbec__sidebar.x-open{transform:translate(0)}.xbec__sidebar.x-rail{--sidebar-w:15rem;transform:translate(-100%)}.xbec__chat__shell{gap:var(--space-6)}.xbec__chat__shell.x-active{gap:0}.xbec__chat__thread{padding:var(--space-5) var(--space-4) var(--space-4)}.xbec__chat__title{text-align:left;font-size:clamp(2.4rem,11vw,3.6rem)}.xbec__chat__composer-shell{border-radius:1.1rem;padding:.8rem .85rem .7rem}.xbec__chat__composer-input{font-size:var(--text-base)}.xbec__chat__composer-footer{gap:var(--space-3);flex-direction:column;align-items:center}.xbec__nav{padding-inline:var(--space-4)}}.xbec__job-result{margin-top:var(--space-3);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);font-size:var(--text-sm);background:#fafaf099;border:1px solid #d4a85a52;flex-direction:column;display:flex}.xbec__job-result__header{align-items:center;gap:var(--space-2);color:var(--color-800);font-weight:500;display:flex}.xbec__job-result__header.x-error{color:var(--color-error)}.xbec__job-result__spinner{animation:1.2s linear infinite spin}.xbec__job-result__title{font-weight:600}.xbec__job-result__points-label{font-size:var(--text-xs);color:var(--color-500);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2)}.xbec__job-result__point{padding:var(--space-1) 0;color:var(--color-700);border-bottom:1px solid #d4a85a26;line-height:1.5}.xbec__job-result__point:last-child{border-bottom:none}.xbec__job-result__point:before{content:"·  ";color:var(--color-400)}.xbec__job-result__expand{cursor:pointer;color:var(--color-accent);font-size:var(--text-xs);font-family:var(--font-body);padding:var(--space-1) 0 0;background:0 0;border:none;font-weight:500}.xbec__job-result__mismatch{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);color:var(--color-800);font-size:var(--text-sm);line-height:1.5;display:flex}.xbec__job-result__mismatch i{color:var(--color-warning);flex-shrink:0;margin-top:.1em}.xbec__job-result__actions{gap:var(--space-2);flex-direction:column;display:flex}.xbec__job-result__store-row{align-items:center;gap:var(--space-2);display:flex}.xbec__job-result__select{height:2rem;padding:0 var(--space-2);font-size:var(--text-sm);border-radius:var(--radius-sm);flex:1}.xbec__job-result__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.xbec__job-result.x-resolved{background:#64b4820f;border-color:#64b4822e}.xbec__job-result__discarded{font-size:var(--text-sm);color:var(--color-500);font-style:italic}.xbec__job-result__points-list{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.xbec__job-result__point-edit{resize:vertical;border-radius:var(--radius-sm);width:100%;padding:var(--space-2) var(--space-3);color:var(--color-800);font-size:var(--text-sm);font-family:var(--font-body);background:#fafaf080;border:1px solid #d4a85a40;line-height:1.5}.xbec__job-result__point-edit:focus{border-color:#d4a85a80;outline:none}.xbec__job-result__auto-accept{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}.xbec__toggle.x-size-sm{width:2rem;min-width:2rem;height:1.15rem}.xbec__toggle.x-size-sm .xbec__toggle__thumb{width:.85rem;height:.85rem;top:.15rem;left:.15rem}.xbec__toggle.x-size-sm.x-on .xbec__toggle__thumb{left:1rem}@media (prefers-color-scheme:dark){.xbec__job-result.x-resolved{background:#64b4820d;border-color:#64b4821f}.xbec__job-result__point-edit{color:var(--color-dark-100);background:#1e1a1466;border-color:#d4a85a2e}.xbec__job-result__point-edit:focus{border-color:#d4a85a66}.xbec__job-result__discarded{color:var(--color-dark-400)}.xbec__job-result{border-color:var(--color-dark-500);background:#1e1a1480}.xbec__job-result__header{color:var(--color-dark-100)}.xbec__job-result__point{color:var(--color-dark-200);border-color:var(--color-dark-600)}.xbec__job-result__select{background:var(--color-dark-700);color:var(--color-dark-100);border:1px solid var(--color-dark-500)}.xbec__job-result__mismatch{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-dark-200)}}.xbec__chat__msg{width:100%;display:flex}.xbec__chat__msg.x-user{justify-content:flex-end}.xbec__chat__msg.x-assistant{flex-direction:column;justify-content:flex-start}.xbec__chat__msg.x-user .xbec__chat__bubble{background:var(--color-100);border:1px solid var(--color-200);max-width:70%;color:var(--color-900);font-size:var(--text-base);white-space:pre-wrap;word-break:break-word;border-radius:1.1rem 1.1rem .25rem;padding:.6rem .9rem;line-height:1.6}.xbec__chat__msg.x-assistant .xbec__chat__bubble{background:0 0;width:100%;padding:0}.xbec__chat__loading-dots{align-items:center;gap:.3rem;min-height:2rem;padding:.6rem .5rem;display:inline-flex}.xbec__chat__loading-dots span{background:var(--color-400);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite xbec-dot-pulse;display:inline-block}.xbec__chat__loading-dots span:nth-child(2){animation-delay:.2s}.xbec__chat__loading-dots span:nth-child(3){animation-delay:.4s}@keyframes xbec-dot-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.xbec__chat__md{font-size:var(--text-base);color:var(--color-800);word-break:break-word;line-height:1.7}.xbec__chat__md>:first-child{margin-top:0}.xbec__chat__md>:last-child{margin-bottom:0}.xbec__chat__md p{margin:0 0 .75em}.xbec__chat__md h1,.xbec__chat__md h2,.xbec__chat__md h3{font-family:var(--font-heading);color:var(--color-900);margin:1.2em 0 .4em;font-style:italic;font-weight:600;line-height:1.1}.xbec__chat__md h1{font-size:1.5rem}.xbec__chat__md h2{font-size:1.25rem}.xbec__chat__md h3{font-size:1.05rem}.xbec__chat__md code{font-family:var(--font-mono);background:#d4a85a24;border:1px solid #d4a85a38;border-radius:.3em;padding:.1em .35em;font-size:.875em}.xbec__chat__md pre{border-radius:var(--radius-sm);padding:var(--space-4);background:#d4a85a14;border:1px solid #d4a85a33;margin:.75em 0;overflow-x:auto}.xbec__chat__md pre code{background:0 0;border:none;padding:0;font-size:.875rem}.xbec__chat__md blockquote{border-left:3px solid var(--color-300);color:var(--color-600);margin:.75em 0;padding:.25em 0 .25em 1em}.xbec__chat__md ul,.xbec__chat__md ol{margin:.5em 0 .75em;padding-left:1.4em}.xbec__chat__md ul li{line-height:1.75;list-style:outside}.xbec__chat__md ol li{line-height:1.75;list-style:decimal}.xbec__chat__md a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.xbec__chat__md hr{border:none;border-top:1px solid #d4a85a40;margin:1em 0}.xbec__chat__md strong{color:var(--color-900);font-weight:600}.xbec__chat__md em{font-style:italic}@keyframes msg-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.xbec__chat__msg--enter{animation:.18s ease-out both msg-enter}.xbec__chat__mode-pill{font-size:var(--text-xs);font-family:var(--font-body);margin-bottom:var(--space-2);letter-spacing:.02em;border-radius:2rem;align-items:center;width:fit-content;padding:.2rem .55rem;font-weight:500;display:inline-flex}.xbec__chat__mode-pill.x-intent-recall{color:var(--color-700);background:#d4a85a1f;border:1px solid #d4a85a38}.xbec__chat__mode-pill.x-intent-learn{color:var(--color-learn-text);background:#64b4821a;border:1px solid #64b48238}.xbec__chat__meta-row{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.xbec__chat__meta-item{font-size:var(--text-xs);color:var(--color-400);font-family:var(--font-body)}.xbec__chat__meta-sep{font-size:var(--text-xs);color:var(--color-300)}.xbec__chat__meta-action{font-size:var(--text-xs);color:var(--color-500);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;padding:0;transition:color .12s}.xbec__chat__meta-action:hover{color:var(--color-800)}.xbec__chat__meta-action:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.xbec__chat__version-nav{align-items:center;gap:.15rem;display:inline-flex}.xbec__chat__version-nav__btn{cursor:pointer;color:var(--color-500);background:0 0;border:none;padding:0 .1rem;font-size:.9rem;line-height:1;transition:color .12s}.xbec__chat__version-nav__btn:hover:not(:disabled){color:var(--color-800)}.xbec__chat__version-nav__btn:disabled{opacity:.3;cursor:default}.xbec__chat__version-nav__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-color-scheme:dark){.xbec__chat__version-nav__btn{color:var(--color-dark-400)}.xbec__chat__version-nav__btn:hover:not(:disabled){color:var(--color-dark-100)}}.xbec__chat__sources-wrap{margin-top:var(--space-3)}.xbec__chat__general-notice{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-500);font-style:italic;display:inline-flex}.xbec__chat__sources-toggle{align-items:center;gap:var(--space-1);cursor:pointer;font-size:var(--text-xs);font-family:var(--font-body);color:var(--color-500);background:0 0;border:none;padding:0;transition:color .12s;display:inline-flex}.xbec__chat__sources-toggle:hover{color:var(--color-800)}.xbec__chat__sources-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.xbec__chat__sources-toggle i{font-size:.7rem}.xbec__chat__sources{margin:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.xbec__chat__source{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-600);display:flex}.xbec__chat__source i{color:var(--color-400);flex-shrink:0;font-size:.85rem}.xbec__chat__source-link{color:var(--color-accent);text-decoration:none}.xbec__chat__source-link:hover{text-decoration:underline}.xbec__chat__source-ts{color:var(--color-400);font-size:var(--text-xs)}@media (prefers-color-scheme:dark){.xbec__chat__mode-pill.x-intent-recall{color:var(--color-dark-300);background:#d4a85a1a;border-color:#d4a85a2e}.xbec__chat__mode-pill.x-intent-learn{color:var(--color-learn-text-dark);background:#64b48214;border-color:#64b4822e}.xbec__chat__meta-item,.xbec__chat__meta-sep{color:var(--color-dark-500)}.xbec__chat__meta-action{color:var(--color-dark-400)}.xbec__chat__meta-action:hover{color:var(--color-dark-100)}.xbec__chat__sources-toggle{color:var(--color-dark-400)}.xbec__chat__sources-toggle:hover{color:var(--color-dark-100)}.xbec__chat__source{color:var(--color-dark-300)}.xbec__chat__source i,.xbec__chat__source-ts{color:var(--color-dark-500)}}.xbec__chat__compress-banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:0 var(--space-6) var(--space-3);border-radius:var(--radius-sm);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);font-size:var(--text-sm);color:var(--color-700);display:flex}.xbec__chat__compress-banner p{flex:1;margin:0}@media (prefers-color-scheme:dark){.xbec__chat__compress-banner{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-dark-200)}}.xbec__chat__system-msg{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-600);font-size:var(--text-sm);background:#d4a85a14;border:1px solid #d4a85a2e;display:flex}@media (prefers-color-scheme:dark){.xbec__chat__msg.x-user .xbec__chat__bubble{background:var(--color-dark-600);border-color:var(--color-dark-500);color:var(--color-dark-50)}.xbec__chat__md{color:var(--color-dark-100)}.xbec__chat__md h1,.xbec__chat__md h2,.xbec__chat__md h3,.xbec__chat__md strong{color:var(--color-dark-50)}.xbec__chat__md code{background:#d4a85a1a;border-color:#d4a85a2e}.xbec__chat__md pre{background:#d4a85a0f;border-color:#d4a85a26}.xbec__chat__md blockquote{border-left-color:var(--color-dark-500);color:var(--color-dark-300)}.xbec__chat__md a{color:var(--color-300)}.xbec__chat__md hr{border-top-color:#d4a85a26}.xbec__chat__system-msg{color:var(--color-dark-200);background:#d4a85a0f;border-color:#d4a85a1f}}.xbec__mb-row{gap:var(--space-3);flex-wrap:wrap;align-items:center}.xbec__mb-row__name{align-items:center;gap:var(--space-1);flex:1;min-width:0;display:flex}.xbec__mb-row__label{font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.xbec__mb-row__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.xbec__mb-row__isolation{align-items:center;gap:var(--space-2);display:flex}.c-sidebar-rename-input{min-width:0;height:2rem;padding:0 var(--space-2);font-size:var(--text-sm);border-radius:var(--radius-sm);flex:1}.xbec__toggle{border-radius:var(--radius-full);background:var(--color-200);cursor:pointer;width:2.75rem;height:1.5rem;transition:background var(--transition-base);border:none;flex-shrink:0;align-items:center;padding:0;display:inline-flex;position:relative}.xbec__toggle.x-on{background:var(--color-accent)}.xbec__toggle:disabled{opacity:.5;cursor:not-allowed}.xbec__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.xbec__toggle__thumb{border-radius:var(--radius-full);width:1.1rem;height:1.1rem;box-shadow:var(--shadow-sm);transition:left var(--transition-base);background:#fff;position:absolute;left:.2rem}.xbec__toggle.x-on .xbec__toggle__thumb{left:calc(100% - 1.3rem)}@media (prefers-color-scheme:dark){.xbec__toggle{background:var(--color-dark-500)}.xbec__toggle.x-on{background:var(--color-accent)}}.xbec__dialog-backdrop{z-index:500;padding:var(--space-4);background:#2c1a0873;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.xbec__dialog{background:var(--color-50);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-6);border:1px solid #d4a85a52;width:100%;max-width:26rem}.xbec__dialog__title{font-family:var(--font-heading);font-style:italic;font-size:var(--text-xl);color:var(--color-900);margin-bottom:var(--space-3)}.xbec__dialog__body{font-size:var(--text-sm);color:var(--color-700);margin-bottom:var(--space-5);line-height:1.6}.xbec__dialog__actions{gap:var(--space-2);justify-content:flex-end;display:flex}@media (prefers-color-scheme:dark){.xbec__dialog-backdrop{background:#0d0c0a99}.xbec__dialog{background:var(--color-dark-800);border-color:var(--color-dark-500)}.xbec__dialog__title{color:var(--color-dark-50)}.xbec__dialog__body{color:var(--color-dark-200)}}.xbec__jobs-nav.x-hidden{display:none}.xbec__jobs-nav__trigger{gap:.4rem}.xbec__jobs-nav__icon-wrap{justify-content:center;align-items:center;display:inline-flex}.xbec__jobs-nav__label{font-size:var(--text-sm);align-items:center;gap:.35rem;display:inline-flex}.xbec__jobs-nav__count{border-radius:var(--radius-full);background:var(--color-accent);color:#fff;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}.xbec__jobs-nav__panel{padding:var(--space-2) 0;min-width:22rem}.xbec__jobs-nav__panel-title{padding:var(--space-1) var(--space-4) var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--color-400);font-weight:600}.xbec__jobs-nav__list{margin:0;padding:0;list-style:none}.xbec__jobs-nav__item{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);grid-template-columns:1.5rem 1fr auto;transition:background 80ms;display:grid}.xbec__jobs-nav__item:hover{background:var(--color-100)}.xbec__jobs-nav__item-icon{justify-content:center;align-items:center;font-size:1rem;display:flex}.xbec__jobs-nav__item-icon.x-finished{color:var(--color-success)}.xbec__jobs-nav__item-icon.x-processing,.xbec__jobs-nav__item-icon.x-pending{color:var(--color-accent)}.xbec__jobs-nav__item-icon.x-cancelled,.xbec__jobs-nav__item-icon.x-failed{color:var(--color-error)}.xbec__jobs-nav__spinner{animation:1s linear infinite xbec-spin}.xbec__jobs-nav__item-body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.xbec__jobs-nav__item-url{font-size:var(--text-sm);color:var(--color-800);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xbec__jobs-nav__item-status{font-size:var(--text-xs);color:var(--color-400)}.xbec__jobs-nav__item-status.x-finished{color:var(--color-success)}.xbec__jobs-nav__item-status.x-cancelled,.xbec__jobs-nav__item-status.x-failed{color:var(--color-error)}.xbec__jobs-nav__item-actions{align-items:center;gap:var(--space-1);display:flex}.xbec__jobs-nav__action-btn{border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-400);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:.85rem;transition:background 80ms,color 80ms;display:inline-flex}.xbec__jobs-nav__action-btn:hover{background:var(--color-200);color:var(--color-800)}.xbec__jobs-nav__action-btn.x-loading{opacity:.5;pointer-events:none}.xbec__jobs-nav__footer{border-top:1px solid var(--color-200);margin-top:var(--space-2);padding:var(--space-2) var(--space-4) 0}.xbec__jobs-nav__dismiss-all{font-size:var(--text-xs);color:var(--color-500);cursor:pointer;font-family:var(--font-body);background:0 0;border:none;padding:0}.xbec__jobs-nav__dismiss-all:hover{color:var(--color-800)}@media (prefers-color-scheme:dark){.xbec__jobs-nav__item:hover{background:var(--color-dark-700)}.xbec__jobs-nav__item-url{color:var(--color-dark-100)}.xbec__jobs-nav__item-status,.xbec__jobs-nav__action-btn{color:var(--color-dark-500)}.xbec__jobs-nav__action-btn:hover{background:var(--color-dark-600);color:var(--color-dark-100)}.xbec__jobs-nav__footer{border-color:var(--color-dark-600)}.xbec__jobs-nav__dismiss-all{color:var(--color-dark-400)}.xbec__jobs-nav__dismiss-all:hover{color:var(--color-dark-100)}}
