@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-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-bg:#fef2f2;--color-error-border:#fecaca;--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%);--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{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);width:100%;padding:var(--space-2) var(--space-3);flex-direction:column;flex-shrink:0;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) + 5.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;flex-shrink:0;height:4.5rem;transition:opacity .2s;position:sticky;left:0;right:0}.xbec__sidebar__scroll-fade.x-visible{opacity:1}.xbec__sidebar__scroll-fade.x-top{background:linear-gradient(to bottom, var(--color-100) 0%, #f7f0e0d9 30%, #f7f0e066 60%, #f7f0e000 100%);margin-bottom:-4.5rem;top:0}.xbec__sidebar__scroll-fade.x-bottom{background:linear-gradient(to top, var(--color-100) 0%, #f7f0e0d9 30%, #f7f0e066 60%, #f7f0e000 100%);margin-top:-4.5rem;bottom:0}@media (prefers-color-scheme:dark){.xbec__sidebar__scroll-fade.x-top{background:linear-gradient(to bottom, var(--color-dark-800) 0%, #1e1a14d9 30%, #1e1a1466 60%, #1e1a1400 100%)}.xbec__sidebar__scroll-fade.x-bottom{background:linear-gradient(to top, var(--color-dark-800) 0%, #1e1a14d9 30%, #1e1a1466 60%, #1e1a1400 100%)}}.xbec__sidebar__content>.xbec__sidebar__section:first-child{z-index:3;background:var(--color-100);padding-top:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid #d4a85a1f;position:absolute;top:0;left:0;right:0}.xbec__sidebar__content>.xbec__sidebar__section:last-child{z-index:3;background:var(--color-100);padding-top:var(--space-3);padding-bottom:var(--space-3);border-top:1px solid #d4a85a1f;position:absolute;bottom:0;left:0;right:0}@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);border-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{display:none}.c-sidebar-history-row:hover:not(:disabled):not(.is-disabled)>.xbec__dropdown{display:inline-flex}.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:1;min-width:0;min-height:0;overflow:hidden auto}.xbec__main__content{padding:var(--space-8) var(--space-8);max-width:var(--max-width-content);width:100%;margin:0 auto}@media (width<=767px){.xbec__main__content{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: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:#dc2626}.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:#ca8a04}.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:#b91c1c}@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:#b91c1c;background:#fee2e2}@media (prefers-color-scheme:dark){.xbec__pill.x-variant-video{color:#f87171;background:#450a0a}}.xbec__pill.x-variant-article{color:#1d4ed8;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);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{0%{transform:rotate(0)}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__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)}.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}.xbec__dropdown__item-description{font-weight:400}@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__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;display:flex}.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-shell{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);background:#fafaf0d1;border:1px solid #d4a85a6b;border-radius:1.25rem;padding:.9rem 1rem .8rem}.xbec__chat__composer-input{resize:none;width:100%;min-height:6rem;color:var(--color-800);font-size:var(--text-base);line-height:1.6;font-family:var(--font-body);background:0 0;border:none}.xbec__chat__composer-input::placeholder{color:var(--color-500)}.xbec__chat__composer-input:focus{outline:none}.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__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{border-color:var(--color-dark-500);background:#1e1a14db}.xbec__chat__composer-input{color:var(--color-dark-100)}.xbec__chat__composer-input::placeholder{color:var(--color-dark-400)}}@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__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{min-height:5.5rem;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)}}
