:root{--ui-background:#f7f6f3;--ui-surface:#fff;--ui-surface-muted:#eeede9;--ui-ink:#151922;--ui-ink-muted:#555b64;--ui-line:#ccd0d4;--ui-line-strong:#727986;--ui-brand:#c90025;--ui-brand-hover:#a90020;--ui-on-brand:#fff;--ui-success:#146c43;--ui-warning:#855000;--ui-error:#b90020;--ui-focus:#005fcc;--ui-warning-soft:color-mix(in oklab, var(--ui-warning) 10%, var(--ui-surface));--ui-dark-surface:color-mix(in oklab, var(--ui-ink) 96%, var(--ui-surface));--ui-dark-ink:var(--ui-background);--ui-dark-ink-muted:color-mix(in oklab, var(--ui-background) 72%, var(--ui-ink));--ui-dark-line:color-mix(in oklab, var(--ui-surface) 14%, transparent);--ui-dark-line-strong:color-mix(in oklab, var(--ui-surface) 40%, transparent);--ui-dark-brand:color-mix(in oklab, var(--ui-brand) 62%, var(--ui-surface));--ui-text-h1:2rem;--ui-text-h2:1.25rem;--ui-text-h3:1rem;--ui-text-body:1rem;--ui-text-small:.8125rem;--ui-leading-heading:1.15;--ui-leading-body:1.5;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-12:48px;--ui-space-16:64px;--ui-control-height:2.75rem;--ui-content:680px;--ui-content-wide:1120px}@media (width<=640px){:root{--ui-text-h1:1.625rem}}[data-ui-library]{--ui-radius-sm:8px;--ui-radius-md:12px;--ui-radius-lg:20px;--radius:8px;--ui-ease:cubic-bezier(.2, .8, .2, 1);--ui-enter:.2s;--ui-hover:.12s;--ui-disclosure:.18s;--background:var(--ui-background);--foreground:var(--ui-ink);--card:var(--ui-surface);--card-foreground:var(--ui-ink);--primary:var(--ui-brand);--primary-foreground:var(--ui-on-brand);--muted-foreground:var(--ui-ink-muted);--input:var(--ui-line-strong);--ring:var(--ui-focus)}@supports (color:oklch(from red l c h)){:root{--ui-warning-soft:oklch(from var(--ui-warning) .97 .035 h)}}.drawing-workspace{--ink:var(--ui-ink);--ink-soft:var(--ui-ink-muted);--surface:var(--ui-surface);--mineral:var(--ui-surface-muted);--line:var(--ui-line);--line-strong:var(--ui-line-strong);--brand:var(--ui-brand);--brand-strong:var(--ui-brand-hover);--teal:var(--ui-success);--amber:var(--ui-warning);--amber-ink:var(--ui-warning);overflow-wrap:break-word;min-width:0;max-width:1200px;margin-inline:auto}.drawing-workspace :where(p,fieldset,ol)[class]{margin:revert-layer}.drawing-workspace :where(button,summary){min-height:48px}.drawing-workspace :is(button,input,select,summary,[tabindex]){scroll-margin-block:calc(var(--workspace-header-height,80px) + 12px) 24px}.drawing-workspace :is(button,input,select,summary,[tabindex]):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px;box-shadow:none}.drawing-workspace__save{margin-top:var(--ui-space-6)}.drawing-workspace .ui-button{min-height:48px;padding:var(--ui-space-3) var(--ui-space-4);transition:none;transform:none}.drawing-workspace__toolbar .ui-button{padding-inline:var(--ui-space-3);font-size:.875rem}.drawing-workspace :is(input:not([type=radio]):not([type=checkbox]),select){min-height:48px;font:inherit;border-radius:var(--ui-radius-sm)}.drawing-workspace__studio{align-items:start;gap:var(--ui-space-2) var(--ui-space-4);margin-top:var(--ui-space-6);grid-template:"canvas inspector"min-content"canvas additional"1fr/minmax(0,2fr) minmax(280px,1fr);display:grid}.drawing-workspace__canvas-column{grid-area:canvas;min-width:0}.drawing-workspace__inspector,.drawing-workspace__additional-panels{gap:var(--ui-space-2);min-width:0;display:grid}.drawing-workspace__inspector{grid-area:inspector}.drawing-workspace__additional-panels{grid-area:additional}.drawing-workspace__panel-title{cursor:pointer;min-height:56px;padding-block:var(--ui-space-4);font-weight:800}.drawing-workspace__status{font-weight:600}.drawing-workspace__wall-status{min-height:48px;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-sm);background:color-mix(in srgb, var(--ui-brand) 6%, var(--ui-surface));color:var(--ui-brand);align-items:center;font-size:.875rem;font-weight:600;display:flex}.drawing-workspace__wall-status.is-confirmed{background:color-mix(in srgb, var(--ui-success) 8%, var(--ui-surface));color:var(--ui-success)}.drawing-workspace__wall-selection .ui-input{margin-top:0}.drawing-workspace__canvas-grid{--drawing-grid-line:color-mix(in srgb, var(--ui-line) 32%, transparent);background-color:var(--ui-background);background-image:linear-gradient(var(--drawing-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--drawing-grid-line) 1px, transparent 1px);background-size:24px 24px}.drawing-workspace__outline-fill{fill:var(--ui-surface-muted);fill-opacity:.55}.drawing-workspace__outline-edge{stroke:var(--ui-ink-muted)}@media (width>=921px){.drawing-workspace__canvas-column>section>h2{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.drawing-workspace__additional-panels .sm\:grid-cols-2{grid-template-columns:minmax(0,1fr)}}@media (width<=920px){.drawing-workspace__studio{gap:var(--ui-space-4);margin-top:var(--ui-space-4);grid-template:"inspector""canvas""additional"/minmax(0,1fr)}}@media (width<=380px){.drawing-workspace__toolbar .ui-button{flex:1 1 0}.drawing-workspace__toolbar .drawing-workspace__new{flex-basis:100%}}
