.tableaux-scope,.tableaux-tokens{--panel-bg:#1e1c1a;--panel-text:#e7e5e4;--grid-dot:#1c19171c;--grid-line:#1c19170f;--toolbar-height:60px;--panel-left-width:280px;--panel-right-width:260px;--transition-fast:.12s ease-out;--transition-base:.2s ease;--transition-modal:.15s ease-out;--z-canvas:0;--z-panel:10;--z-toolbar:20;--z-controls:30;--z-modal:100;--z-toast:200;--z-drag:300}
.tableaux-scope,.tableaux-scope *,.tableaux-scope :before,.tableaux-scope :after{box-sizing:border-box}.tableaux-scope *{margin:0;padding:0}.tableaux-scope{height:calc(100dvh - var(--shell-header-h,0px));font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow:hidden}.tableaux-scope h1,.tableaux-scope h2,.tableaux-scope h3,.tableaux-scope h4,.tableaux-scope h5,.tableaux-scope h6{font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.tableaux-scope button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.tableaux-scope button:disabled{cursor:not-allowed}.tableaux-scope input,.tableaux-scope textarea,.tableaux-scope select{font:inherit;color:inherit}.tableaux-scope textarea{resize:vertical}.tableaux-scope a{color:inherit;text-decoration:none}.tableaux-scope ul,.tableaux-scope ol{list-style:none}.tableaux-scope img,.tableaux-scope svg{max-width:100%;display:block}.tableaux-scope :focus{outline:none}.tableaux-scope :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.tableaux-scope ::selection{background:var(--accent-light);color:var(--ink)}.tableaux-scope *{scrollbar-width:thin;scrollbar-color:var(--ink-muted) transparent}.tableaux-scope ::-webkit-scrollbar{width:10px;height:10px}.tableaux-scope ::-webkit-scrollbar-track{background:0 0}.tableaux-scope ::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#78716c59 padding-box padding-box;border:3px solid #0000}.tableaux-scope ::-webkit-scrollbar-thumb:hover{background:#78716c8c padding-box padding-box;border:3px solid #0000}.panel-dark ::-webkit-scrollbar-thumb{background:#e7e5e438 padding-box padding-box;border:3px solid #0000}.u-display{font-family:var(--font-display)}.u-label{font-size:var(--text-label);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft)}.u-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-2);z-index:var(--z-toast,1000);background:var(--surface,#fff);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius,8px);box-shadow:var(--shadow-2,0 12px 32px #0000001f);padding:8px 14px;transition:top .15s;position:absolute;top:-48px}.skip-link:focus{top:var(--space-2)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
