.app-layout{--ds-shell-topbar-h:48px;height:100vh;height:100dvh;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:var(--ds-shell-topbar-h) minmax(0,1fr);overflow:hidden;overflow:clip}.app-layout>.topbar{grid-row:1;grid-column:1/-1}.app-layout>.sb{grid-row:2;grid-column:1}.app-main-col{grid-row:2;grid-column:2;min-width:0;min-height:0;height:100%}@media (max-width:1024px){.app-layout{grid-template-columns:minmax(0,1fr)}.app-main-col{grid-column:1}.app-layout>.sb{display:none}}.main-content{flex:1 1;display:flex;height:100%;overflow:hidden;overflow:clip}.page-content{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;flex-grow:1;height:100%;flex-direction:column;width:100%;display:flex}@media (max-width:768px){.main-content{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.main-content:has(.mobile-chat-active){padding-bottom:0}.main-content:has(.mobile-qr-active){padding-bottom:0}}:root{--warm-0:#fff;--warm-25:#fcfbf9;--warm-50:#f7f5f1;--warm-600:#7c726a;--warm-700:#6b625b;--warm-900:#211b17;--warm-950:#17120e;--orange-primary:#c2562a;--amber-warn:#b7791f;--line-hairline:rgba(33,27,23,.08);--line-strong:rgba(33,27,23,.12);--accent:var(--orange-primary);--accent-on:#fff;--bg:var(--warm-25);--text-ink:var(--warm-900);--text-body:var(--warm-700);--border-strong:var(--line-strong);--status-warn:var(--amber-warn);--font-sans:var(--ds-font-sans);--weight-semibold:600;--text-sm:0.875rem;--text-xs:0.75rem;--dur-fast:120ms;--dur-base:180ms;--surface:var(--warm-0);--border:var(--line-hairline);--bg-secondary:var(--warm-50);--hover-bg:var(--warm-50);--text-muted:var(--warm-600);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--radius-sm:6px;--radius-md:10px;--radius-full:9999px;--ease-standard:cubic-bezier(.2,0,0,1)}[data-theme=dark]{--accent:#d86a3c;--accent-on:#17120e;--bg:var(--warm-950);--text-ink:#f5f1ec;--text-body:#c9c0b7;--line-hairline:hsla(0,0%,100%,.08);--line-strong:hsla(0,0%,100%,.14);--border-strong:hsla(0,0%,100%,.14);--amber-warn:#d9a23e;--surface:#221c17;--border:hsla(0,0%,100%,.08);--bg-secondary:var(--warm-950);--hover-bg:#2a231d;--text-muted:#a89e95}@font-face{font-family:Manrope;src:url(/fonts/Manrope-VariableFont_wght.ttf) format("truetype");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-VariableFont_wght.ttf) format("truetype");font-weight:100 800;font-style:normal;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;background:var(--bg);color:var(--text-body);font-family:var(--ds-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(html[data-theme] body),:where(html[data-theme] body) :where(*){transition:background-color var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard)}@media (prefers-reduced-motion:reduce){:where(html[data-theme] body),:where(html[data-theme] body) :where(*){transition:none}}*,:after,:before,button,input,select,textarea{font-family:inherit}.tabular-nums,.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.editable-cell-content,.tableExcel-body-cell-twoCell-right,input[type=number]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-theme=dark] .df-ico-dark{filter:invert(1) brightness(1.85)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}