@font-face{font-family:Bricolage Grotesque;font-weight:700;font-display:swap;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2)format("woff2")}@font-face{font-family:Figtree;font-weight:500;font-display:swap;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2")}@font-face{font-family:Figtree;font-weight:600;font-display:swap;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2")}@font-face{font-family:Figtree;font-weight:700;font-display:swap;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2)format("woff2")}*{box-sizing:border-box}body{background:var(--color-background);color:var(--color-text);font:var(--text-body);margin:0}h1{font:var(--text-screen-title);font-family:var(--font-display);color:var(--color-primary);margin:0}h2{font:var(--text-sheet-title);font-family:var(--font-display);color:var(--color-primary);margin:0}a{color:var(--color-primary);font-weight:700}:focus-visible{outline:var(--border-focus) solid var(--color-accent);outline-offset:2px}:root{--sidebar-width:264px;--form-width:420px;--logotype-width:168px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{flex-shrink:0;display:inline-flex}.icon svg{width:100%;height:100%}.layout{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{gap:var(--space-xxxl);height:100vh;padding:var(--space-xxxl) var(--space-lg);background:var(--color-primary);color:var(--color-onPrimary);flex-direction:column;display:flex;position:sticky;top:0}.brand{gap:var(--space-xs);padding:0 var(--space-md);flex-direction:column;display:flex}.logotype{width:var(--logotype-width);height:auto;margin-left:calc(var(--logotype-width) * -.032);display:block}.brand-role{font:var(--text-label);color:var(--color-textMuted)}.sidebar .brand-role{color:var(--color-accent)}.menu{gap:var(--space-xs);flex-direction:column;flex:1;display:flex}button.menu-item{align-items:center;gap:var(--space-lg);width:100%;min-height:var(--size-touch);padding:0 var(--space-lg);border:0;border-left:var(--border-focus) solid transparent;border-radius:var(--radius-sm);color:var(--color-onPrimary);font:var(--text-label);text-align:left;background:0 0;justify-content:flex-start;display:flex}button.menu-item:hover{background:var(--color-primarySoft)}button.menu-item[aria-current=page]{background:var(--color-primaryStrong);border-left-color:var(--color-accent)}.sidebar :focus-visible{outline-color:var(--color-accent)}.content{min-width:0;padding:var(--space-huge);align-items:stretch;gap:var(--space-xxl);flex-direction:column;display:flex}.content-header{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);flex-wrap:wrap;display:flex}.content-header p{margin:var(--space-sm) 0 0}.breadcrumb{align-items:center;gap:var(--space-md);font:var(--text-small);color:var(--color-textMuted);display:flex}@media (width<=800px){.layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.sidebar{align-items:center;gap:var(--space-lg);height:auto;padding:var(--space-lg) var(--space-xl);flex-flow:wrap;position:static}.sidebar .brand{flex:1;padding:0}.menu{flex-direction:row;flex:0 0 100%;order:3}button.menu-item{width:auto}.content{padding:var(--space-xxxl) var(--space-xl)}}.sign-in{min-height:100vh;padding:var(--space-xl);background:var(--color-primary);place-items:center;display:grid}.sign-in-card{width:min(var(--form-width), 100%)}.sign-in-card .brand{align-items:center;padding:0}.actions{gap:var(--space-lg);flex-wrap:wrap;display:flex}.card{background:var(--color-surface);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl)}.muted{color:var(--color-textMuted);font:var(--text-small)}.block{margin-top:var(--space-xs);display:block}form{gap:var(--space-xl);flex-direction:column;display:flex}label{gap:var(--space-sm);font:var(--text-label);flex-direction:column;display:flex}input,textarea{font:var(--text-input);color:var(--color-text);background:var(--color-surface);border:var(--border-control) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg) var(--space-xl)}input{min-height:var(--size-control)}textarea{resize:vertical;width:100%;min-height:60vh;font-family:ui-monospace,monospace;font-size:15px}button{min-height:var(--size-control);padding:0 var(--space-xxl);border-radius:var(--radius-md);font:var(--text-button);cursor:pointer;border:var(--border-control) solid var(--color-primary);background:var(--color-primary);color:var(--color-onPrimary);justify-content:center;align-items:center;gap:var(--space-md);display:inline-flex}button.small{min-height:var(--size-touch);padding:0 var(--space-xl);font:var(--text-label)}button.link{min-height:0;color:var(--color-primary);font:var(--text-small);background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}button.secondary{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-border)}button.danger{background:var(--color-surface);color:var(--color-danger);border-color:var(--color-border)}button:disabled{opacity:.5;cursor:default}.message{border-radius:var(--radius-sm);padding:var(--space-lg) var(--space-xl);background:var(--color-accentSoft);border:var(--border-hairline) solid var(--color-accent)}.message.error{background:var(--color-dangerSoft);border-color:var(--color-danger);color:var(--color-danger)}.table-card{padding:0;position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{padding:var(--space-lg) var(--space-xl);background:var(--color-tint);color:var(--color-textMuted);font:var(--text-label);text-align:left}.table td{padding:var(--space-xl);border-top:var(--border-hairline) solid var(--color-border);vertical-align:middle}.table .cell-actions{text-align:right}.card-heading{padding:var(--space-xl)}.card-heading p{margin:var(--space-xs) 0 0}.setting-description{width:55%}.setting-description label{font:var(--text-label)}.setting-value{gap:var(--space-md);flex-direction:column;display:flex}.setting-value .message{padding:var(--space-md) var(--space-lg);font:var(--text-small);margin:0}.settings-table td{vertical-align:top}@media (width<=800px){.settings-table thead{display:none}.settings-table tr,.settings-table td{width:auto;display:block}.settings-table td+td{border-top:0;padding-top:0}}.setting-form{align-items:center;gap:var(--space-lg);flex-flow:wrap}.setting-form input{width:8em}.chip{padding:var(--space-xs) var(--space-lg);border-radius:var(--radius-full);background:var(--color-accentSoft);font:var(--text-small);white-space:nowrap;display:inline-block}.chip.success{background:var(--color-tint);color:var(--color-primary)}.chip.neutral{background:var(--color-surfaceMuted);color:var(--color-textMuted)}.editor{gap:var(--space-xxl);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}@media (width<=900px){.editor{grid-template-columns:1fr}}.panel{gap:var(--space-lg);flex-direction:column;display:flex}.panel-bar{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.panel-label{font:var(--text-label);color:var(--color-textMuted)}.rendered{overflow-wrap:anywhere;min-height:60vh}.rendered h1,.rendered h2,.rendered h3{font-family:var(--font-display);color:var(--color-primary);margin:var(--space-xxxl) 0 var(--space-md)}.rendered h3{font:var(--text-label);font-family:var(--font-display);font-size:18px}.rendered table{border-collapse:collapse;width:100%}.rendered th,.rendered td{border:var(--border-hairline) solid var(--color-border);padding:var(--space-md);text-align:left;vertical-align:top}.rendered th{background:var(--color-tint)}details{border-top:var(--border-hairline) solid var(--color-border);padding:var(--space-lg) 0}details pre{white-space:pre-wrap;font-size:14px}
