.font-family-control-module__mzHeoG__field{gap:var(--space-1);grid-column:1/-1;min-width:0;display:grid;position:relative}.font-family-control-module__mzHeoG__field>span{color:var(--text-muted);font-size:var(--font-size-xs)}.font-family-control-module__mzHeoG__trigger{width:100%;min-width:0;height:var(--control-height-default);padding:0 var(--space-2);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--background-elevated);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.font-family-control-module__mzHeoG__trigger:hover:not(:disabled){background:var(--background-hover)}.font-family-control-module__mzHeoG__trigger:disabled{color:var(--text-disabled);cursor:not-allowed}.font-family-control-module__mzHeoG__trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-family-control-module__mzHeoG__popover{z-index:80;top:calc(100% + var(--space-1));border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--background-elevated);width:100%;max-height:28rem;box-shadow:var(--shadow-popover);display:grid;position:absolute;right:0;overflow:hidden}.font-family-control-module__mzHeoG__search,.font-family-control-module__mzHeoG__dialogSearch{align-items:center;gap:var(--space-2);margin:var(--space-2);padding:0 var(--space-2);color:var(--text-muted);border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--background-panel);display:flex}.font-family-control-module__mzHeoG__search input,.font-family-control-module__mzHeoG__dialogSearch input{width:100%;min-width:0;height:var(--control-height-default);color:var(--text-primary);background:0 0;border:0;outline:0;padding:0}.font-family-control-module__mzHeoG__fontList{min-height:0;padding:0 var(--space-1) var(--space-1);overflow:auto}.font-family-control-module__mzHeoG__fontList section+section{margin-top:var(--space-2)}.font-family-control-module__mzHeoG__fontList h3{padding:var(--space-2);color:var(--text-muted);font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.font-family-control-module__mzHeoG__fontRow,.font-family-control-module__mzHeoG__projectFontRow,.font-family-control-module__mzHeoG__missingRow{min-width:0}.font-family-control-module__mzHeoG__fontRow{align-items:center;gap:var(--space-2);width:100%;min-height:2rem;padding:var(--space-1) var(--space-2);color:var(--text-primary);border-radius:var(--radius-xs);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.font-family-control-module__mzHeoG__fontRow:hover,.font-family-control-module__mzHeoG__fontRow[aria-selected=true]{background:var(--background-hover)}.font-family-control-module__mzHeoG__fontRow[aria-selected=true]{color:var(--accent-primary-active)}.font-family-control-module__mzHeoG__fontRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-family-control-module__mzHeoG__fontRow small,.font-family-control-module__mzHeoG__missingRow small{color:var(--text-muted);font-size:var(--font-size-2xs)}.font-family-control-module__mzHeoG__projectFontRow{grid-template-columns:minmax(0,1fr) 1.75rem;align-items:center;display:grid}.font-family-control-module__mzHeoG__projectFontRow .font-family-control-module__mzHeoG__fontRow{grid-template-columns:minmax(0,1fr) auto auto}.font-family-control-module__mzHeoG__removeButton{width:1.75rem;height:1.75rem;color:var(--text-muted);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.font-family-control-module__mzHeoG__removeButton:hover{color:var(--status-danger);background:var(--background-hover)}.font-family-control-module__mzHeoG__removeButton:disabled,.font-family-control-module__mzHeoG__removeButton:disabled:hover{color:var(--text-disabled);cursor:not-allowed;background:0 0}.font-family-control-module__mzHeoG__missingRow{gap:var(--spacing-2);margin:0 var(--space-1);padding:var(--space-2);color:var(--status-danger);border:1px solid color-mix(in srgb, var(--status-danger) 24%, transparent);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--status-danger) 6%, transparent);display:grid}.font-family-control-module__mzHeoG__empty{padding:var(--space-3);color:var(--text-muted);text-align:center;margin:0}.font-family-control-module__mzHeoG__inlineError,.font-family-control-module__mzHeoG__dialogError{margin:var(--space-2);padding:var(--space-2);color:var(--status-danger);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--status-danger) 7%, transparent);font-size:var(--font-size-xs)}.font-family-control-module__mzHeoG__popoverActions{border-top:1px solid var(--border-default);display:grid}.font-family-control-module__mzHeoG__deviceAction,.font-family-control-module__mzHeoG__manageAction,.font-family-control-module__mzHeoG__libraryBack{background:var(--background-panel);cursor:pointer;border:0}.font-family-control-module__mzHeoG__deviceAction{align-items:center;gap:var(--space-2);padding:var(--space-3);color:var(--text-primary);text-align:left;display:flex}.font-family-control-module__mzHeoG__deviceAction:hover,.font-family-control-module__mzHeoG__manageAction:hover,.font-family-control-module__mzHeoG__libraryBack:hover{background:var(--background-hover)}.font-family-control-module__mzHeoG__deviceAction>span{gap:var(--spacing-2);display:grid}.font-family-control-module__mzHeoG__deviceAction small{color:var(--text-muted);font-size:var(--font-size-2xs)}.font-family-control-module__mzHeoG__manageAction,.font-family-control-module__mzHeoG__libraryBack{padding:var(--space-2) var(--space-3);color:var(--text-secondary);text-align:left}.font-family-control-module__mzHeoG__manageAction{border-bottom:1px solid var(--border-default)}.font-family-control-module__mzHeoG__libraryBack{color:var(--text-primary);border-bottom:1px solid var(--border-default)}.font-family-control-module__mzHeoG__dialogBackdrop{z-index:500;padding:var(--space-6);background:#0c0c0c5c;place-items:center;display:grid;position:fixed;inset:0}.font-family-control-module__mzHeoG__dialog{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--background-elevated);width:min(38rem,100%);height:min(42rem,100vh - 3rem);box-shadow:var(--shadow-dialog);grid-template-rows:auto auto auto minmax(0,1fr) auto auto;grid-template-areas:"header""intro""search""content""error""footer";display:grid;overflow:hidden}.font-family-control-module__mzHeoG__dialog header{padding:var(--space-4);border-bottom:1px solid var(--border-default);grid-area:header;justify-content:space-between;align-items:flex-start;display:flex}.font-family-control-module__mzHeoG__dialog header span{color:var(--accent-primary-active);font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.font-family-control-module__mzHeoG__dialog h2{margin:var(--spacing-2) 0 0;font-size:var(--font-size-lg);font-weight:600}.font-family-control-module__mzHeoG__dialog header button{width:var(--control-height-default);height:var(--control-height-default);color:var(--text-secondary);border-radius:var(--radius-xs);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.font-family-control-module__mzHeoG__dialog header button:hover{background:var(--background-hover)}.font-family-control-module__mzHeoG__dialogIntro{padding:var(--space-3) var(--space-4) 0;color:var(--text-secondary);grid-area:intro;margin:0;line-height:1.5}.font-family-control-module__mzHeoG__dialogSearch{margin:var(--space-3) var(--space-4);grid-area:search}.font-family-control-module__mzHeoG__deviceList{min-height:0;margin:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);grid-area:content;overflow:auto}.font-family-control-module__mzHeoG__deviceFace{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.font-family-control-module__mzHeoG__deviceFace+.font-family-control-module__mzHeoG__deviceFace{border-top:1px solid var(--border-default)}.font-family-control-module__mzHeoG__deviceFace:hover{background:var(--background-hover)}.font-family-control-module__mzHeoG__deviceFace span{gap:var(--spacing-2);min-width:0;display:grid}.font-family-control-module__mzHeoG__deviceFace strong,.font-family-control-module__mzHeoG__deviceFace small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-family-control-module__mzHeoG__deviceFace small{color:var(--text-muted)}.font-family-control-module__mzHeoG__loading{min-height:12rem;color:var(--text-muted);grid-area:content;place-items:center;display:grid}.font-family-control-module__mzHeoG__dialog footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-default);grid-area:footer;display:flex}.font-family-control-module__mzHeoG__dialogError{justify-content:space-between;align-items:center;gap:var(--space-3);grid-area:error;display:flex}.font-family-control-module__mzHeoG__dialogError>span{min-width:0}.font-family-control-module__mzHeoG__dialog footer>span{color:var(--text-muted)}.font-family-control-module__mzHeoG__dialog footer>div{gap:var(--space-2);display:flex}.font-family-control-module__mzHeoG__cancelButton,.font-family-control-module__mzHeoG__importButton{height:var(--control-height-default);padding:0 var(--space-3);border-radius:var(--radius-xs);cursor:pointer}.font-family-control-module__mzHeoG__cancelButton{color:var(--text-primary);border:1px solid var(--border-default);background:var(--background-elevated)}.font-family-control-module__mzHeoG__importButton{color:var(--text-inverse);border:1px solid var(--accent-primary);background:var(--accent-primary)}.font-family-control-module__mzHeoG__importButton:disabled{color:var(--text-disabled);border-color:var(--border-default);background:var(--background-hover);cursor:not-allowed}.font-family-control-module__mzHeoG__virtualDeviceList{outline-offset:-2px;position:relative;overflow-y:auto}.font-family-control-module__mzHeoG__deviceOption{padding:0 var(--space-2);cursor:pointer;flex-direction:column;justify-content:center;display:flex;position:absolute;left:0;right:0}.font-family-control-module__mzHeoG__deviceOption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-family-control-module__mzHeoG__deviceOption small{color:var(--text-muted)}.font-family-control-module__mzHeoG__deviceOption:hover,.font-family-control-module__mzHeoG__deviceOption[aria-selected=true]{background:var(--background-hover)}
.editor-controls-module__8h7tEq__button,.editor-controls-module__8h7tEq__iconButton{min-width:0;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color var(--motion-fast) ease;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.editor-controls-module__8h7tEq__input,.editor-controls-module__8h7tEq__select{width:100%;min-width:0;height:var(--control-height-large);padding-inline:var(--spacing-12);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--background-elevated);font:inherit;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;outline:0}.editor-controls-module__8h7tEq__input:focus-visible,.editor-controls-module__8h7tEq__select:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 .125rem color-mix(in srgb, var(--border-focus) 18%, transparent)}.editor-controls-module__8h7tEq__input:disabled,.editor-controls-module__8h7tEq__select:disabled{color:var(--text-disabled);background:var(--background-hover)}.editor-controls-module__8h7tEq__input[type=number]{appearance:textfield}.editor-controls-module__8h7tEq__input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.editor-controls-module__8h7tEq__input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.editor-controls-module__8h7tEq__field{gap:var(--spacing-6);min-width:0;display:grid}.editor-controls-module__8h7tEq__fieldLabel{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:650}.editor-controls-module__8h7tEq__fieldHint,.editor-controls-module__8h7tEq__fieldError{font-size:var(--font-size-2xs);line-height:1.4}.editor-controls-module__8h7tEq__fieldHint{color:var(--text-muted)}.editor-controls-module__8h7tEq__fieldError{color:var(--status-danger)}.editor-controls-module__8h7tEq__field[data-invalid=true] .editor-controls-module__8h7tEq__input,.editor-controls-module__8h7tEq__field[data-invalid=true] .editor-controls-module__8h7tEq__select{border-color:var(--status-danger)}.editor-controls-module__8h7tEq__button{gap:var(--spacing-6);height:var(--control-height-default);padding-inline:var(--spacing-12);font-size:var(--font-size-sm);white-space:nowrap}.editor-controls-module__8h7tEq__compact{height:var(--control-height-compact);padding-inline:var(--spacing-8);font-size:var(--font-size-xs)}.editor-controls-module__8h7tEq__ghost:hover:not(:disabled),.editor-controls-module__8h7tEq__iconButton:hover:not(:disabled){color:var(--text-primary);background:var(--background-hover)}.editor-controls-module__8h7tEq__secondary{color:var(--text-secondary);border-color:var(--border-default);background:var(--background-elevated)}.editor-controls-module__8h7tEq__secondary:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-strong);background:var(--background-hover)}.editor-controls-module__8h7tEq__primary{color:var(--text-inverse);border-color:var(--accent-primary-active);background:var(--accent-primary)}.editor-controls-module__8h7tEq__primary:hover:not(:disabled){background:var(--accent-primary-hover)}.editor-controls-module__8h7tEq__button[aria-pressed=true],.editor-controls-module__8h7tEq__iconButton[aria-pressed=true]{color:var(--accent-primary-active);border-color:color-mix(in srgb, var(--accent-primary) 38%, transparent);background:var(--background-selected)}.editor-controls-module__8h7tEq__button:disabled,.editor-controls-module__8h7tEq__iconButton:disabled{color:var(--text-disabled);cursor:default;opacity:.72}.editor-controls-module__8h7tEq__primary:disabled{color:var(--text-disabled);border-color:var(--border-default);background:var(--background-hover)}.editor-controls-module__8h7tEq__iconButton{width:var(--control-height-default);height:var(--control-height-default);padding:0}.editor-controls-module__8h7tEq__iconButtonCompact{width:var(--control-height-compact);height:var(--control-height-compact)}.editor-controls-module__8h7tEq__tooltipRoot{display:inline-flex;position:relative}.editor-controls-module__8h7tEq__tooltip{z-index:100;top:calc(100% + var(--spacing-8));width:max-content;max-width:16rem;padding:var(--spacing-6) var(--spacing-8);color:var(--text-inverse);border-radius:var(--radius-sm);background:var(--color-ink-900);font-size:var(--font-size-xs);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) ease;white-space:nowrap;border:1px solid #ffffff1a;font-weight:500;line-height:1.35;position:absolute;left:50%;transform:translate(-50%,-.125rem);box-shadow:0 .5rem 1.5rem #11120f38}.editor-controls-module__8h7tEq__tooltipRoot:hover .editor-controls-module__8h7tEq__tooltip,.editor-controls-module__8h7tEq__tooltipRoot:focus-within .editor-controls-module__8h7tEq__tooltip{opacity:1;transform:translate(-50%)}.editor-controls-module__8h7tEq__tooltipLeft{top:50%;right:calc(100% + var(--spacing-8));left:auto;transform:translate(.125rem,-50%)}.editor-controls-module__8h7tEq__tooltipRoot:hover .editor-controls-module__8h7tEq__tooltipLeft,.editor-controls-module__8h7tEq__tooltipRoot:focus-within .editor-controls-module__8h7tEq__tooltipLeft{transform:translateY(-50%)}.editor-controls-module__8h7tEq__tooltipRight{top:50%;left:calc(100% + var(--spacing-8));transform:translate(-.125rem,-50%)}.editor-controls-module__8h7tEq__tooltipRoot:hover .editor-controls-module__8h7tEq__tooltipRight,.editor-controls-module__8h7tEq__tooltipRoot:focus-within .editor-controls-module__8h7tEq__tooltipRight{transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.editor-controls-module__8h7tEq__button,.editor-controls-module__8h7tEq__iconButton,.editor-controls-module__8h7tEq__input,.editor-controls-module__8h7tEq__select,.editor-controls-module__8h7tEq__tooltip{transition:none}}
.composed-controls-module__hveC7a__dialogBackdrop{z-index:180;padding:var(--spacing-24);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000052;place-items:center;display:grid;position:fixed;inset:0}.composed-controls-module__hveC7a__dialog{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--background-elevated);width:min(38rem,100vw - 3rem);max-height:calc(100dvh - 3rem);box-shadow:var(--shadow-dialog);outline:0;overflow:auto}.composed-controls-module__hveC7a__dialogHeader,.composed-controls-module__hveC7a__dialogFooter{min-height:3.75rem;padding:var(--spacing-12) var(--spacing-16);align-items:center;display:flex}.composed-controls-module__hveC7a__dialogHeader{border-bottom:1px solid var(--border-default);justify-content:space-between}.composed-controls-module__hveC7a__dialogHeader>span{gap:var(--spacing-2);display:grid}.composed-controls-module__hveC7a__dialogHeader strong{font-size:var(--font-size-md)}.composed-controls-module__hveC7a__dialogHeader small{color:var(--text-muted);font-size:var(--font-size-2xs)}.composed-controls-module__hveC7a__dialogBody{padding:var(--spacing-16)}.composed-controls-module__hveC7a__dialogFooter{justify-content:flex-end;gap:var(--spacing-8);border-top:1px solid var(--border-default)}.composed-controls-module__hveC7a__closeButton{width:2rem;height:2rem;color:var(--text-secondary);border-radius:var(--radius-sm);background:var(--background-hover);border:0;place-items:center;display:grid}.composed-controls-module__hveC7a__popover,.composed-controls-module__hveC7a__contextMenu{z-index:120;width:14rem;padding:var(--spacing-6);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--background-elevated);box-shadow:var(--shadow-popover);display:grid}.composed-controls-module__hveC7a__popover{position:absolute}.composed-controls-module__hveC7a__bottom-left{top:calc(100% + var(--spacing-8));left:0}.composed-controls-module__hveC7a__bottom-right{top:calc(100% + var(--spacing-8));right:0}.composed-controls-module__hveC7a__top{bottom:calc(100% + var(--spacing-8));left:50%;transform:translate(-50%)}.composed-controls-module__hveC7a__contextMenu{z-index:200;position:fixed}.composed-controls-module__hveC7a__tabs,.composed-controls-module__hveC7a__segmentedControl{align-items:center;gap:var(--spacing-2);display:flex}.composed-controls-module__hveC7a__tab,.composed-controls-module__hveC7a__segment{justify-content:center;align-items:center;gap:var(--spacing-4);min-height:2.25rem;padding:0 var(--spacing-8);color:var(--text-secondary);border-radius:var(--radius-sm);font-size:var(--font-size-xs);background:0 0;border:0;display:inline-flex}.composed-controls-module__hveC7a__tab:hover,.composed-controls-module__hveC7a__tab[aria-selected=true],.composed-controls-module__hveC7a__segment:hover,.composed-controls-module__hveC7a__segment[aria-checked=true]{color:var(--text-primary);background:var(--background-hover)}.composed-controls-module__hveC7a__tab[aria-selected=true],.composed-controls-module__hveC7a__segment[aria-checked=true]{font-weight:600}.composed-controls-module__hveC7a__segmentedControl{padding:var(--spacing-2);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-hover)}.composed-controls-module__hveC7a__segment[aria-checked=true]{background:var(--background-elevated);box-shadow:0 .0625rem .1875rem #00000014}.composed-controls-module__hveC7a__toast{justify-content:space-between;align-items:center;gap:var(--spacing-12);min-height:2.5rem;padding:var(--spacing-8) var(--spacing-12);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-elevated);box-shadow:var(--shadow-popover);display:flex}.composed-controls-module__hveC7a__toast[data-tone=success]{border-color:color-mix(in srgb, var(--status-success) 35%, var(--border-default))}.composed-controls-module__hveC7a__toast[data-tone=warning]{border-color:color-mix(in srgb, var(--status-warning) 42%, var(--border-default))}.composed-controls-module__hveC7a__toast[data-tone=danger]{border-color:color-mix(in srgb, var(--status-danger) 42%, var(--border-default))}.composed-controls-module__hveC7a__propertySection{gap:var(--spacing-8);padding:var(--spacing-12);border-bottom:1px solid var(--border-default);display:grid}.composed-controls-module__hveC7a__propertySectionHeader{justify-content:space-between;align-items:center;min-height:1.75rem;display:flex}.composed-controls-module__hveC7a__propertySectionHeader strong{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:600}.composed-controls-module__hveC7a__propertyRow{align-items:center;gap:var(--spacing-8);grid-template-columns:minmax(4.5rem,.72fr) minmax(0,1fr);min-height:2rem;display:grid}.composed-controls-module__hveC7a__propertyRow>span{color:var(--text-muted);font-size:var(--font-size-xs)}.composed-controls-module__hveC7a__layerRow{align-items:center;gap:var(--spacing-8);width:100%;min-height:2.5rem;padding:0 var(--spacing-12);color:var(--text-secondary);border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;grid-template-columns:1.25rem minmax(0,1fr) auto;display:grid}.composed-controls-module__hveC7a__layerRow:hover{background:var(--background-hover)}.composed-controls-module__hveC7a__layerRow[data-selected=true]{color:var(--text-inverse);background:var(--accent-primary-active)}.composed-controls-module__hveC7a__layerLabel{min-width:0;display:grid}.composed-controls-module__hveC7a__layerLabel strong,.composed-controls-module__hveC7a__layerLabel small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composed-controls-module__hveC7a__layerLabel strong{font-size:var(--font-size-xs);font-weight:500}.composed-controls-module__hveC7a__layerLabel small{color:var(--text-muted);font-size:var(--font-size-2xs)}.composed-controls-module__hveC7a__dataFieldChip,.composed-controls-module__hveC7a__validationBadge{width:fit-content;min-height:1.375rem;padding:0 var(--spacing-6);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-2xs);align-items:center;display:inline-flex}.composed-controls-module__hveC7a__dataFieldChip{color:var(--accent-primary-active);background:var(--accent-primary-soft)}.composed-controls-module__hveC7a__dataFieldChip[data-missing=true]{color:var(--status-danger);background:color-mix(in srgb, var(--status-danger) 8%, white)}.composed-controls-module__hveC7a__validationBadge[data-tone=success]{color:var(--status-success);background:color-mix(in srgb, var(--status-success) 9%, white)}.composed-controls-module__hveC7a__validationBadge[data-tone=warning]{color:var(--status-warning);background:color-mix(in srgb, var(--status-warning) 10%, white)}.composed-controls-module__hveC7a__validationBadge[data-tone=danger]{color:var(--status-danger);background:color-mix(in srgb, var(--status-danger) 9%, white)}.composed-controls-module__hveC7a__zoomController{align-items:center;gap:var(--spacing-2);display:flex}.composed-controls-module__hveC7a__emptyState{place-items:center;gap:var(--spacing-8);min-height:10rem;padding:var(--spacing-24);color:var(--text-muted);text-align:center;display:grid}.composed-controls-module__hveC7a__loadingState{align-items:center;gap:var(--spacing-8);color:var(--text-muted);font-size:var(--font-size-xs);display:inline-flex}.composed-controls-module__hveC7a__loadingState>span{border:2px solid var(--border-strong);border-top-color:var(--accent-primary-active);border-radius:50%;width:.875rem;height:.875rem;animation:.7s linear infinite composed-controls-module__hveC7a__spin}@keyframes composed-controls-module__hveC7a__spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.composed-controls-module__hveC7a__loadingState>span{animation:none}}
.properties-panel-module__GFf77q__propertiesPanel{--control-height-default:var(--control-height-compact);z-index:20;scrollbar-gutter:stable;overscroll-behavior:contain;border-inline-start:1px solid var(--border-default);background:var(--background-panel);min-width:0;min-height:0;scroll-padding-block-start:5rem;overflow:auto}.properties-panel-module__GFf77q__propertiesPanel label:has(>input[role=spinbutton]){min-width:0;height:var(--control-height-default);border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--background-hover);grid-template-columns:1.5rem minmax(0,1fr) 1.25rem;overflow:visible}.properties-panel-module__GFf77q__propertiesPanel label:has(>input[role=spinbutton])>span{border:0}.properties-panel-module__GFf77q__propertiesPanel input[role=spinbutton]{padding-inline:var(--spacing-4);font-variant-numeric:tabular-nums}.properties-panel-module__GFf77q__propertiesPanel label:has(>input[role=spinbutton])>small{font-size:var(--font-size-2xs)}.properties-panel-module__GFf77q__propertiesPanel select,.properties-panel-module__GFf77q__propertiesPanel textarea,.properties-panel-module__GFf77q__propertiesPanel input[type=text]{border-radius:var(--radius-xs)}.properties-panel-module__GFf77q__propertiesPanel select{min-height:var(--control-height-compact);border:1px solid var(--border-default)}.properties-panel-module__GFf77q__identityRow{padding:var(--spacing-8) var(--spacing-12);border-block-end:1px solid var(--border-default)}.properties-panel-module__GFf77q__identityRow>label{grid-template-columns:2.5rem minmax(0,1fr);align-items:center}.properties-panel-module__GFf77q__identityRow input{height:var(--control-height-compact)}.properties-panel-module__GFf77q__appearanceControls{gap:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--spacing-8);display:grid}.properties-panel-module__GFf77q__shapeType{align-items:center;gap:var(--spacing-8);color:var(--text-secondary);font-size:var(--font-size-xs);grid-column:1/-1;grid-template-columns:4rem minmax(0,1fr);margin-block-end:var(--spacing-4);display:grid}.properties-panel-module__GFf77q__shapeType select{width:100%;min-width:0;height:var(--control-height-compact);padding-inline:var(--spacing-4);color:var(--text-primary);background:var(--background-hover);font:inherit}.properties-panel-module__GFf77q__appearanceControls>label:has(input){align-items:center;display:grid}.properties-panel-module__GFf77q__appearanceControls>label:has(input)>span{place-items:center;display:grid}.properties-panel-module__GFf77q__appearanceControls input{width:100%;min-width:0;height:100%;color:var(--text-primary);background:0 0;border:0}.properties-panel-module__GFf77q__appearanceControls small{color:var(--text-muted)}.properties-panel-module__GFf77q__transformGrid{grid-template-columns:repeat(2, minmax(0, 1fr)) var(--control-height-compact)}.properties-panel-module__GFf77q__proportionsToggle{width:var(--control-height-compact);height:var(--control-height-compact);border:1px solid var(--border-default);border-radius:var(--radius-xs);color:var(--text-secondary);background:var(--background-hover);grid-area:2/3;place-items:center;margin-inline-start:auto;display:grid}.properties-panel-module__GFf77q__proportionsToggle[aria-pressed=true]{color:var(--text-primary);background:var(--background-selected)}.properties-panel-module__GFf77q__transformGrid>label:nth-of-type(odd){grid-column:1}.properties-panel-module__GFf77q__transformGrid>label:nth-of-type(2n){grid-column:2}.properties-panel-module__GFf77q__propertiesPanel .properties-panel-module__GFf77q__transformGrid>label:has(>input[role=spinbutton]){grid-template-columns:1.25rem minmax(0,1fr) 1rem}.properties-panel-module__GFf77q__transformGrid input[role=spinbutton]{padding-inline:var(--spacing-2)}
.character-panel-module__2TZmGW__panel{margin-top:var(--space-4);padding-top:0}.character-panel-module__2TZmGW__panel:first-child{margin-top:0;margin-bottom:var(--space-4);border-top:0;padding-top:0}.character-panel-module__2TZmGW__heading{color:var(--text-primary);font-size:var(--font-size-xs);margin:0;font-weight:600}.character-panel-module__2TZmGW__fontFamily{grid-column:1/-1;min-width:0}.character-panel-module__2TZmGW__controls{margin-top:var(--spacing-6);gap:var(--spacing-4)}.character-panel-module__2TZmGW__controls>label:has(input){border-radius:var(--radius-xs);background:var(--background-hover);grid-template-columns:1.75rem minmax(0,1fr) 1.25rem;overflow:visible}.character-panel-module__2TZmGW__controls>label:has(input)>span{border:0}.character-panel-module__2TZmGW__controls input{padding-inline:var(--spacing-4);font-variant-numeric:tabular-nums}.character-panel-module__2TZmGW__controls>label>select{border:1px solid var(--border-default);border-radius:var(--radius-xs);width:100%}.character-panel-module__2TZmGW__controls small{font-size:var(--font-size-2xs)}.character-panel-module__2TZmGW__controls>.character-panel-module__2TZmGW__color:has(input){padding-inline:var(--spacing-6);grid-template-columns:1fr 2rem}.character-panel-module__2TZmGW__controls>.character-panel-module__2TZmGW__color:has(input)>span{font-family:var(--font-ui);font-size:var(--font-size-xs);justify-content:start}.character-panel-module__2TZmGW__color input{cursor:pointer;width:100%;height:1.5rem;padding:0}.character-panel-module__2TZmGW__paragraph>label{grid-column:1/-1}.character-panel-module__2TZmGW__paragraph [role=group]{border-radius:var(--radius-xs)}.character-panel-module__2TZmGW__paragraph .character-panel-module__2TZmGW__verticalAlignment{grid-template-columns:repeat(3,minmax(0,1fr))}.character-panel-module__2TZmGW__codeControls{gap:var(--space-2)}.character-panel-module__2TZmGW__codeControls>label{margin:0}.character-panel-module__2TZmGW__caption{margin-top:var(--space-4)}.character-panel-module__2TZmGW__caption .character-panel-module__2TZmGW__controls{margin-top:var(--space-2)}.character-panel-module__2TZmGW__quietZone{gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-xs);display:grid}.character-panel-module__2TZmGW__quietZone label:has(>input[role=spinbutton]){grid-template-columns:1.75rem minmax(0,1fr) auto}.character-panel-module__2TZmGW__quietZone label>small{padding-inline:var(--space-2)}.character-panel-module__2TZmGW__valueGroup{gap:var(--space-2);margin-block:var(--space-2);display:grid}:is(.character-panel-module__2TZmGW__fontFamily>div>span,.character-panel-module__2TZmGW__controls>label:has(select)>span,.character-panel-module__2TZmGW__paragraph>div>span){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.character-panel-module__2TZmGW__controls>label:has(select){gap:0}.character-panel-module__2TZmGW__paragraph{margin-top:var(--spacing-6);gap:var(--spacing-6);grid-template-columns:4fr 3fr}.character-panel-module__2TZmGW__paragraph>div{grid-column:auto}.character-panel-module__2TZmGW__paragraph>label{align-items:center;gap:var(--spacing-8);grid-template-columns:auto minmax(0,1fr)}.character-panel-module__2TZmGW__panel+div{margin-top:var(--spacing-16)}.character-panel-module__2TZmGW__codeControls>label,.character-panel-module__2TZmGW__valueGroup>label{align-items:center;gap:var(--spacing-8);grid-template-columns:5rem minmax(0,1fr)}.character-panel-module__2TZmGW__codeControls>label>small,.character-panel-module__2TZmGW__valueGroup>label>small{grid-column:1/-1}
.export-dialog-module__TUZYBq__backdrop{z-index:60;padding:var(--spacing-16);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#00000052;place-items:center;display:grid;position:fixed;inset:0}.export-dialog-module__TUZYBq__dialog{width:min(58rem, calc(100vw - 2 * var(--spacing-16)));max-height:calc(100dvh - 2 * var(--spacing-16));color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--background-elevated);box-shadow:var(--shadow-popover);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.export-dialog-module__TUZYBq__header{justify-content:space-between;align-items:center;gap:var(--spacing-16);padding:var(--spacing-16) var(--spacing-24);border-bottom:1px solid var(--border-default);display:flex}.export-dialog-module__TUZYBq__headerTitle{gap:var(--spacing-4);display:grid}.export-dialog-module__TUZYBq__headerTitle>span{color:var(--text-muted);font-size:var(--font-size-xs)}.export-dialog-module__TUZYBq__headerTitle h2{font-size:var(--font-size-lg);margin:0;font-weight:600}.export-dialog-module__TUZYBq__header>button{width:var(--control-height-default);height:var(--control-height-default);color:var(--text-secondary);border-radius:var(--radius-sm);background:var(--background-hover);cursor:pointer;border:0;flex-shrink:0;place-items:center;display:grid}.export-dialog-module__TUZYBq__body{overscroll-behavior:contain;grid-template-columns:minmax(0,1fr) 17rem;min-height:0;display:grid;overflow:hidden}.export-dialog-module__TUZYBq__formColumn{align-content:start;gap:var(--spacing-16);scrollbar-width:thin;min-width:0;min-height:0;padding:var(--spacing-24);display:grid;overflow:auto}.export-dialog-module__TUZYBq__section{gap:var(--spacing-8);min-width:0;display:grid}.export-dialog-module__TUZYBq__sectionHeading h3{font-size:var(--font-size-sm);margin:0;font-weight:600}.export-dialog-module__TUZYBq__segmentedControl{gap:var(--spacing-2);padding:var(--spacing-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--background-hover);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.export-dialog-module__TUZYBq__segmentedControl button{min-height:var(--control-height-default);padding:var(--spacing-4) var(--spacing-8);color:var(--text-secondary);border-radius:var(--radius-xs);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0}.export-dialog-module__TUZYBq__segmentedControl button[aria-pressed=true]{color:var(--text-primary);background:var(--background-elevated);font-weight:600;box-shadow:0 1px 3px #0000001a}.export-dialog-module__TUZYBq__pdfModeControl{grid-template-columns:repeat(2,minmax(0,1fr))}.export-dialog-module__TUZYBq__impositionPanelWrap{min-width:0;padding-block-start:var(--spacing-8)}.export-dialog-module__TUZYBq__recordPicker{border:1px solid var(--border-default);border-radius:var(--radius-sm);max-height:12rem;display:grid;overflow:auto}.export-dialog-module__TUZYBq__recordPicker label{align-items:center;gap:var(--spacing-8);min-height:var(--control-height-default);padding:var(--spacing-4) var(--spacing-8);border-bottom:1px solid var(--border-default);font-size:var(--font-size-xs);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.export-dialog-module__TUZYBq__recordPicker label:last-child{border:0}.export-dialog-module__TUZYBq__recordPicker small,.export-dialog-module__TUZYBq__recordPicker em{font-size:var(--font-size-2xs);font-style:normal}.export-dialog-module__TUZYBq__validStatus{color:var(--status-success)}.export-dialog-module__TUZYBq__errorStatus{color:var(--status-danger)}.export-dialog-module__TUZYBq__formatGrid{gap:var(--spacing-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.export-dialog-module__TUZYBq__formatGrid button{align-content:start;justify-items:start;gap:var(--spacing-8);min-width:0;padding:var(--spacing-12);color:var(--text-secondary);text-align:start;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--background-panel);cursor:pointer;display:grid;position:relative}.export-dialog-module__TUZYBq__formatGrid button>svg:last-child:not(:first-child){position:absolute;inset-block-start:var(--spacing-12);inset-inline-end:var(--spacing-12)}.export-dialog-module__TUZYBq__formatGrid button[aria-pressed=true]{color:var(--accent-primary-active);border-color:var(--accent-primary);background:var(--accent-primary-soft)}.export-dialog-module__TUZYBq__formatGrid button>span{gap:var(--spacing-4);min-width:0;display:grid}.export-dialog-module__TUZYBq__formatGrid strong{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600}.export-dialog-module__TUZYBq__formatGrid small{color:var(--text-secondary);font-size:var(--font-size-xs);overflow-wrap:anywhere;line-height:1.4}.export-dialog-module__TUZYBq__inlineField{align-items:center;gap:var(--spacing-8);font-size:var(--font-size-xs);grid-template-columns:minmax(0,1fr) 5rem auto;display:grid}.export-dialog-module__TUZYBq__inlineField input,.export-dialog-module__TUZYBq__patternField input{width:100%;min-width:0;height:var(--control-height-default);padding-inline:var(--spacing-8);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--background-panel);font:inherit}.export-dialog-module__TUZYBq__inlineField small{color:var(--text-muted)}.export-dialog-module__TUZYBq__patternField{gap:var(--spacing-6);font-size:var(--font-size-xs);display:grid}.export-dialog-module__TUZYBq__patternField>span{color:var(--text-secondary)}.export-dialog-module__TUZYBq__patternField small{color:var(--text-muted);overflow-wrap:anywhere;line-height:1.4}.export-dialog-module__TUZYBq__policyGrid{gap:var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.export-dialog-module__TUZYBq__policyGrid label{align-items:start;gap:var(--spacing-8);padding:var(--spacing-12);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);display:grid}.export-dialog-module__TUZYBq__policyGrid label:has(input:checked){border-color:var(--accent-primary);background:var(--accent-primary-soft)}.export-dialog-module__TUZYBq__policyGrid input{margin:var(--spacing-2) 0 0;accent-color:var(--accent-primary)}.export-dialog-module__TUZYBq__policyGrid svg{color:var(--text-secondary)}.export-dialog-module__TUZYBq__policyGrid span{gap:var(--spacing-4);display:grid}.export-dialog-module__TUZYBq__policyGrid strong{font-size:var(--font-size-xs);font-weight:600}.export-dialog-module__TUZYBq__policyGrid small{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.4}.export-dialog-module__TUZYBq__skipConfirmation{align-items:start;gap:var(--spacing-8);padding:var(--spacing-12);border-radius:var(--radius-sm);background:var(--background-hover);font-size:var(--font-size-xs);line-height:1.5;display:flex}.export-dialog-module__TUZYBq__skipConfirmation input{accent-color:var(--accent-primary);flex-shrink:0}.export-dialog-module__TUZYBq__summaryColumn{scrollbar-width:thin;gap:var(--spacing-16);min-width:0;min-height:0;padding:var(--spacing-24) var(--spacing-16);border-inline-start:1px solid var(--border-default);background:var(--background-hover);flex-direction:column;display:flex;overflow:auto}.export-dialog-module__TUZYBq__ticketHeader{justify-content:space-between;align-items:center;gap:var(--spacing-8);font-size:var(--font-size-sm);font-weight:600;display:flex}.export-dialog-module__TUZYBq__ticketHeader svg{color:var(--text-muted)}.export-dialog-module__TUZYBq__metrics{gap:var(--spacing-8);margin:0;display:grid}.export-dialog-module__TUZYBq__metrics div{justify-content:space-between;gap:var(--spacing-8);font-size:var(--font-size-xs);display:flex}.export-dialog-module__TUZYBq__metrics dt{color:var(--text-secondary)}.export-dialog-module__TUZYBq__metrics dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.export-dialog-module__TUZYBq__metricError dd{color:var(--status-danger)}.export-dialog-module__TUZYBq__preflightOutcome{gap:var(--spacing-6);padding:var(--spacing-12);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--background-panel);display:grid}.export-dialog-module__TUZYBq__preflightOutcome strong{font-size:var(--font-size-sm)}.export-dialog-module__TUZYBq__preflightOutcome span{color:var(--text-secondary);font-size:var(--font-size-xs);line-height:1.5}.export-dialog-module__TUZYBq__preflightReady{border-inline-start:3px solid var(--status-success)}.export-dialog-module__TUZYBq__preflightWarning{border-inline-start:3px solid var(--status-warning)}.export-dialog-module__TUZYBq__preflightBlocked{border-inline-start:3px solid var(--status-danger)}.export-dialog-module__TUZYBq__blockedRecords{gap:var(--spacing-8);min-width:0;display:grid}.export-dialog-module__TUZYBq__blockedRecords>div{justify-content:space-between;gap:var(--spacing-8);font-size:var(--font-size-xs);display:flex}.export-dialog-module__TUZYBq__blockedRecords>div>span,.export-dialog-module__TUZYBq__blockedRecords>small{color:var(--text-muted);font-size:var(--font-size-2xs)}.export-dialog-module__TUZYBq__blockedRecords ul{gap:var(--spacing-12);margin:0;padding:0;list-style:none;display:grid}.export-dialog-module__TUZYBq__blockedRecords li{align-items:start;gap:var(--spacing-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.export-dialog-module__TUZYBq__blockedRecords li>span{gap:var(--spacing-4);min-width:0;display:grid}.export-dialog-module__TUZYBq__blockedRecords li strong{font-size:var(--font-size-xs)}.export-dialog-module__TUZYBq__blockedRecords li small{color:var(--text-secondary);font-size:var(--font-size-2xs);overflow-wrap:anywhere;line-height:1.5}.export-dialog-module__TUZYBq__blockedRecords li .export-dialog-module__TUZYBq__blockedReason{color:var(--status-danger)}.export-dialog-module__TUZYBq__blockedRecords button{min-height:var(--control-height-compact);padding-inline:var(--spacing-8);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--background-panel);cursor:pointer}.export-dialog-module__TUZYBq__rule{background:var(--border-default);flex-shrink:0;height:1px}.export-dialog-module__TUZYBq__outputSummary,.export-dialog-module__TUZYBq__geometryStamp{gap:var(--spacing-6);display:grid}.export-dialog-module__TUZYBq__outputSummary>span,.export-dialog-module__TUZYBq__geometryStamp>span{color:var(--text-muted);font-size:var(--font-size-2xs)}.export-dialog-module__TUZYBq__outputSummary strong,.export-dialog-module__TUZYBq__geometryStamp strong{font-size:var(--font-size-xs);overflow-wrap:anywhere;font-weight:600}.export-dialog-module__TUZYBq__outputSummary p,.export-dialog-module__TUZYBq__geometryStamp small{color:var(--text-secondary);font-size:var(--font-size-xs);margin:0;line-height:1.5}.export-dialog-module__TUZYBq__geometryStamp{padding-block-start:var(--spacing-8)}.export-dialog-module__TUZYBq__geometryStamp>span{display:none}.export-dialog-module__TUZYBq__printNote{color:var(--text-secondary);font-size:var(--font-size-xs);margin:auto 0 0;padding-block-start:var(--spacing-16);line-height:1.5}.export-dialog-module__TUZYBq__runNotice,.export-dialog-module__TUZYBq__errorNotice,.export-dialog-module__TUZYBq__completeNotice,.export-dialog-module__TUZYBq__cancelledNotice{gap:var(--spacing-8);padding:var(--spacing-12);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--background-panel);grid-template-columns:auto minmax(0,1fr);display:grid}.export-dialog-module__TUZYBq__runNotice span,.export-dialog-module__TUZYBq__errorNotice span,.export-dialog-module__TUZYBq__completeNotice span,.export-dialog-module__TUZYBq__cancelledNotice span{gap:var(--spacing-4);min-width:0;display:grid}.export-dialog-module__TUZYBq__runNotice strong,.export-dialog-module__TUZYBq__errorNotice strong,.export-dialog-module__TUZYBq__completeNotice strong,.export-dialog-module__TUZYBq__cancelledNotice strong{font-size:var(--font-size-xs)}.export-dialog-module__TUZYBq__runNotice small,.export-dialog-module__TUZYBq__errorNotice small,.export-dialog-module__TUZYBq__completeNotice small,.export-dialog-module__TUZYBq__cancelledNotice small{font-size:var(--font-size-2xs);color:var(--text-secondary);overflow-wrap:anywhere}.export-dialog-module__TUZYBq__errorNotice p,.export-dialog-module__TUZYBq__completeNotice p,.export-dialog-module__TUZYBq__cancelledNotice p{font-size:var(--font-size-xs);margin:0;line-height:1.5}.export-dialog-module__TUZYBq__errorNotice{color:var(--status-danger)}.export-dialog-module__TUZYBq__completeNotice{color:var(--status-success)}.export-dialog-module__TUZYBq__runNotice progress{width:100%;height:var(--spacing-4);accent-color:var(--accent-primary);grid-column:1/-1}.export-dialog-module__TUZYBq__completeNotice button{min-height:var(--control-height-default);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--background-panel);color:var(--text-primary);cursor:pointer;grid-column:1/-1}.export-dialog-module__TUZYBq__footer{justify-content:space-between;align-items:center;gap:var(--spacing-16);padding:var(--spacing-16) var(--spacing-24);border-top:1px solid var(--border-default);display:flex}.export-dialog-module__TUZYBq__footer>span{color:var(--text-muted);font-size:var(--font-size-xs)}.export-dialog-module__TUZYBq__footer>div{gap:var(--spacing-8);display:flex}.export-dialog-module__TUZYBq__primaryAction,.export-dialog-module__TUZYBq__secondaryAction{justify-content:center;align-items:center;gap:var(--spacing-8);min-width:7rem;min-height:var(--control-height-default);padding:var(--spacing-8) var(--spacing-12);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--font-size-sm);cursor:pointer;font-weight:600;display:flex}.export-dialog-module__TUZYBq__primaryAction{color:var(--text-inverse);border-color:var(--accent-primary-active);background:var(--accent-primary)}.export-dialog-module__TUZYBq__secondaryAction{color:var(--text-secondary);background:var(--background-panel)}.export-dialog-module__TUZYBq__dialog button:disabled{cursor:default;opacity:.5}.export-dialog-module__TUZYBq__dialog :is(button,input,select):focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.export-dialog-module__TUZYBq__dialog input[type=number]{appearance:textfield}.export-dialog-module__TUZYBq__dialog input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.export-dialog-module__TUZYBq__dialog input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}@media (max-width:48rem){.export-dialog-module__TUZYBq__body{display:block;overflow:auto}.export-dialog-module__TUZYBq__formColumn,.export-dialog-module__TUZYBq__summaryColumn{overflow:visible}.export-dialog-module__TUZYBq__policyGrid{grid-template-columns:1fr}.export-dialog-module__TUZYBq__summaryColumn{border-inline-start:0;border-block-start:1px solid var(--border-default)}.export-dialog-module__TUZYBq__formColumn,.export-dialog-module__TUZYBq__summaryColumn{padding:var(--spacing-16)}.export-dialog-module__TUZYBq__footer{padding:var(--spacing-12) var(--spacing-16);flex-wrap:wrap}.export-dialog-module__TUZYBq__footer>div{margin-inline-start:auto}.export-dialog-module__TUZYBq__formatGrid button{padding:var(--spacing-8)}.export-dialog-module__TUZYBq__formatGrid button>svg:last-child:not(:first-child){inset-block-start:var(--spacing-8);inset-inline-end:var(--spacing-8)}}@media (max-width:24rem){.export-dialog-module__TUZYBq__formatGrid{grid-template-columns:1fr}.export-dialog-module__TUZYBq__formatGrid button{grid-template-columns:auto minmax(0,1fr);align-items:center}.export-dialog-module__TUZYBq__formatGrid button>svg:last-child:not(:first-child){display:none}.export-dialog-module__TUZYBq__recordPicker label{grid-template-columns:auto minmax(0,1fr)}.export-dialog-module__TUZYBq__recordPicker small{grid-column:2}}
.imposition-panel-module__JbDpYG__panel{gap:var(--space-3);display:grid}.imposition-panel-module__JbDpYG__modeRow,.imposition-panel-module__JbDpYG__measureGrid,.imposition-panel-module__JbDpYG__marginGrid,.imposition-panel-module__JbDpYG__optionGrid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.imposition-panel-module__JbDpYG__modeRow label,.imposition-panel-module__JbDpYG__numberField{color:var(--color-text-tertiary);letter-spacing:.04em;text-transform:uppercase;gap:.3rem;font-size:.5625rem;display:grid}.imposition-panel-module__JbDpYG__modeRow select,.imposition-panel-module__JbDpYG__numberField>span:last-child{width:100%;height:2rem;color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.imposition-panel-module__JbDpYG__modeRow select{padding-inline:var(--space-2);font-size:var(--font-size-xs)}.imposition-panel-module__JbDpYG__numberField>span:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.imposition-panel-module__JbDpYG__numberField input{width:100%;height:100%;padding-inline:var(--space-2);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-xs);background:0 0;border:0}.imposition-panel-module__JbDpYG__numberField input:disabled{color:var(--color-text-tertiary);background:var(--color-surface-muted)}.imposition-panel-module__JbDpYG__numberField small{min-width:2.25rem;color:var(--color-text-tertiary);border-left:1px solid var(--color-border-subtle);background:var(--color-surface-muted);font-family:var(--font-mono);align-self:stretch;place-items:center;font-size:.5rem;display:grid}.imposition-panel-module__JbDpYG__marginGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.imposition-panel-module__JbDpYG__subhead{padding-top:var(--space-1);color:var(--color-text-tertiary);font-family:var(--font-mono);letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:.5rem;display:flex}.imposition-panel-module__JbDpYG__autoFit{gap:var(--space-1);color:var(--color-text-secondary);font-family:var(--font-ui);letter-spacing:0;text-transform:none;align-items:center;font-size:.5625rem;display:flex}.imposition-panel-module__JbDpYG__autoFit input,.imposition-panel-module__JbDpYG__optionGrid input{accent-color:var(--color-accent)}.imposition-panel-module__JbDpYG__optionGrid label{gap:var(--space-2);min-height:3.25rem;padding:var(--space-2);color:var(--color-text-tertiary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-muted);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:start;display:grid}.imposition-panel-module__JbDpYG__optionGrid label:has(input:checked){color:var(--color-accent-strong);background:var(--color-accent-soft);border-color:#e6a087}.imposition-panel-module__JbDpYG__optionGrid input{margin:.125rem 0 0}.imposition-panel-module__JbDpYG__optionGrid span{gap:.125rem;display:grid}.imposition-panel-module__JbDpYG__optionGrid strong{color:var(--color-text-primary);font-size:.625rem}.imposition-panel-module__JbDpYG__optionGrid small{color:var(--color-text-tertiary);font-size:.525rem;line-height:1.35}.imposition-panel-module__JbDpYG__previewHeader{padding-top:var(--space-1);justify-content:space-between;align-items:end;display:flex}.imposition-panel-module__JbDpYG__previewHeader>span{gap:.125rem;display:grid}.imposition-panel-module__JbDpYG__previewHeader strong{color:var(--color-text-primary);font-size:var(--font-size-xs)}.imposition-panel-module__JbDpYG__previewHeader small{color:var(--color-text-tertiary);font-size:.5625rem}.imposition-panel-module__JbDpYG__previewHeader label{gap:var(--space-2);color:var(--color-text-tertiary);align-items:center;font-size:.5625rem;display:flex}.imposition-panel-module__JbDpYG__previewHeader input{width:3.5rem;height:1.75rem;padding-inline:var(--space-1);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface-raised);font-family:var(--font-mono)}.imposition-panel-module__JbDpYG__previewWell{gap:var(--space-3);min-height:9.5rem;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:radial-gradient(circle, #62635b33 0 .6px, transparent .7px) 0 0 / 8px 8px, var(--color-ink-150);grid-template-columns:minmax(0,1fr) 8rem;align-items:center;display:grid}.imposition-panel-module__JbDpYG__sheetPreview{border:1px solid var(--color-ink-500);background:var(--color-paper);justify-self:center;width:min(100%,12rem);max-height:8rem;position:relative;overflow:hidden;box-shadow:0 .5rem 1.5rem #1718162e}.imposition-panel-module__JbDpYG__sheetOverflow{border-color:var(--color-error);box-shadow:0 0 0 2px #a33b2b21}.imposition-panel-module__JbDpYG__labelSlot,.imposition-panel-module__JbDpYG__skippedSlot{cursor:pointer;background:repeating-linear-gradient(135deg,#2f765521 0 3px,#2f76550d 3px 6px);border:1px solid #2f7655ad;place-items:center;min-width:.75rem;min-height:.75rem;padding:0;display:grid;position:absolute;overflow:hidden}.imposition-panel-module__JbDpYG__labelSlot span,.imposition-panel-module__JbDpYG__skippedSlot span{color:var(--color-success);font-family:var(--font-mono);font-size:.5rem;font-weight:700}.imposition-panel-module__JbDpYG__labelSlot small,.imposition-panel-module__JbDpYG__skippedSlot small{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:.4rem;position:absolute;bottom:0;right:1px}.imposition-panel-module__JbDpYG__labelSlot[aria-pressed=true],.imposition-panel-module__JbDpYG__skippedSlot[aria-pressed=true]{outline:2px solid var(--color-accent);outline-offset:1px}.imposition-panel-module__JbDpYG__skippedSlot{border-style:dashed;border-color:var(--color-ink-400);background:#a8a99f2e}.imposition-panel-module__JbDpYG__skippedSlot span{color:var(--color-text-tertiary)}.imposition-panel-module__JbDpYG__previewLegend{gap:var(--space-2);color:var(--color-text-tertiary);font-size:.525rem;line-height:1.3;display:grid}.imposition-panel-module__JbDpYG__previewLegend span{gap:var(--space-2);align-items:center;display:flex}.imposition-panel-module__JbDpYG__previewLegend i{border:1px solid var(--color-ink-400);width:.75rem;height:.75rem}.imposition-panel-module__JbDpYG__previewLegend .imposition-panel-module__JbDpYG__readyKey{border-color:var(--color-success);background:#2f765521}.imposition-panel-module__JbDpYG__previewLegend .imposition-panel-module__JbDpYG__skipKey{background:#a8a99f2e;border-style:dashed}.imposition-panel-module__JbDpYG__overflowNotice,.imposition-panel-module__JbDpYG__readyNotice{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-error);background:#fff3f0;border:1px solid #e2b9b1;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.imposition-panel-module__JbDpYG__readyNotice{color:var(--color-success);background:#f0f8f3;border-color:#b9d8c8}.imposition-panel-module__JbDpYG__overflowNotice span,.imposition-panel-module__JbDpYG__readyNotice span{gap:.125rem;display:grid}.imposition-panel-module__JbDpYG__overflowNotice strong,.imposition-panel-module__JbDpYG__readyNotice strong{color:var(--color-text-primary);font-size:.625rem}.imposition-panel-module__JbDpYG__overflowNotice small,.imposition-panel-module__JbDpYG__readyNotice small{color:var(--color-text-tertiary);font-size:.525rem;line-height:1.4}.imposition-panel-module__JbDpYG__modeRow label,.imposition-panel-module__JbDpYG__numberField{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--font-size-2xs);letter-spacing:0;text-transform:none}.imposition-panel-module__JbDpYG__modeRow select,.imposition-panel-module__JbDpYG__numberField>span:last-child,.imposition-panel-module__JbDpYG__previewHeader input{background:var(--background-hover);border-color:#0000}.imposition-panel-module__JbDpYG__numberField input:disabled,.imposition-panel-module__JbDpYG__numberField small{background:0 0}.imposition-panel-module__JbDpYG__subhead{color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--font-size-2xs);letter-spacing:0;font-weight:600}.imposition-panel-module__JbDpYG__optionGrid label{background:var(--background-hover);border-color:#0000}.imposition-panel-module__JbDpYG__optionGrid label:has(input:checked){border-color:color-mix(in srgb, var(--accent-primary) 52%, var(--border-default));background:var(--accent-primary-soft)}.imposition-panel-module__JbDpYG__previewWell{border-color:var(--border-default);background:var(--background-canvas)}
.editor-menu-module__lBP-dq__projectMenuRoot,.editor-menu-module__lBP-dq__insertMenuRoot{position:relative}.editor-menu-module__lBP-dq__menuSurface{z-index:120;top:calc(100% + var(--spacing-8));width:14rem;padding:var(--spacing-6);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--background-elevated);box-shadow:var(--shadow-popover);display:grid;position:absolute;left:0;overflow:hidden}.editor-menu-module__lBP-dq__menuSurfaceRight{left:auto;right:0}.editor-menu-module__lBP-dq__menuItem{align-items:center;gap:var(--spacing-8);min-height:2rem;padding:0 var(--spacing-8);color:var(--text-secondary);border-radius:var(--radius-sm);text-align:left;background:0 0;border:0;grid-template-columns:1.25rem minmax(0,1fr) auto;display:grid}.editor-menu-module__lBP-dq__menuItem:hover:not(:disabled),.editor-menu-module__lBP-dq__menuItem:focus-visible,.editor-menu-module__lBP-dq__menuItem[data-active=true]{color:var(--text-primary);background:var(--background-hover)}.editor-menu-module__lBP-dq__menuItem:disabled{color:var(--text-disabled)}.editor-menu-module__lBP-dq__menuItem kbd{color:var(--text-muted);font-family:var(--font-ui);font-size:var(--font-size-2xs)}.editor-menu-module__lBP-dq__menuDivider{height:1px;margin:var(--spacing-4) calc(var(--spacing-6) * -1);background:var(--border-default)}.editor-menu-module__lBP-dq__contextMenu{z-index:200;width:14rem;padding:var(--spacing-6);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--background-elevated);display:grid;position:fixed;box-shadow:0 .75rem 2.5rem #00000029}.editor-menu-module__lBP-dq__layerContextMenu{width:15rem}.editor-menu-module__lBP-dq__insertMenu{top:calc(100% + var(--spacing-8));border-color:var(--border-default);border-radius:var(--radius-lg);width:17rem;box-shadow:var(--shadow-popover);left:0}@media (prefers-reduced-motion:reduce){.editor-menu-module__lBP-dq__menuSurface,.editor-menu-module__lBP-dq__contextMenu{scroll-behavior:auto}}
.editor-shell-layout-module__lSBSMq__shell{grid-template-rows:var(--top-bar-height) minmax(0, 1fr);min-width:var(--editor-min-width);min-height:var(--editor-min-height);background:var(--background-app);height:100dvh;display:grid;overflow:hidden}.editor-shell-layout-module__lSBSMq__topBar{z-index:60;min-width:0;padding:0 var(--spacing-8);border-bottom:1px solid var(--border-default);background:var(--background-elevated);grid-template-columns:minmax(20rem,1fr) auto minmax(20rem,1fr);align-items:center;display:grid;position:relative}.editor-shell-layout-module__lSBSMq__topLeft,.editor-shell-layout-module__lSBSMq__topCenter,.editor-shell-layout-module__lSBSMq__topRight,.editor-shell-layout-module__lSBSMq__quickTools,.editor-shell-layout-module__lSBSMq__projectTitleRow{align-items:center;display:flex}.editor-shell-layout-module__lSBSMq__topLeft{justify-content:flex-start;gap:var(--spacing-4);min-width:0}.editor-shell-layout-module__lSBSMq__topCenter{justify-content:center;min-width:0}.editor-shell-layout-module__lSBSMq__topRight{justify-content:flex-end;gap:var(--spacing-4);min-width:0}.editor-shell-layout-module__lSBSMq__projectTitle{justify-items:center;gap:.0625rem;min-width:0;display:grid}.editor-shell-layout-module__lSBSMq__projectTitleRow{gap:var(--spacing-6);max-width:28rem}.editor-shell-layout-module__lSBSMq__projectTitle h1,.editor-shell-layout-module__lSBSMq__projectTitle p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.editor-shell-layout-module__lSBSMq__projectTitle h1{max-width:19rem;font-size:var(--font-size-md);letter-spacing:-.01em;font-weight:600}.editor-shell-layout-module__lSBSMq__projectTitle p{color:var(--text-muted);font-size:var(--font-size-2xs)}.editor-shell-layout-module__lSBSMq__dimensionChip{color:var(--text-muted);border-radius:var(--radius-sm);background:var(--background-hover);font-family:var(--font-mono);flex:none;padding:.1875rem .4375rem;font-size:.5625rem}.editor-shell-layout-module__lSBSMq__projectMenuButton{align-items:center;gap:var(--spacing-6);height:2.125rem;padding:0 var(--spacing-8) 0 var(--spacing-6);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--background-elevated);font-weight:600;display:inline-flex;box-shadow:0 .0625rem .1875rem #00000014}.editor-shell-layout-module__lSBSMq__brandMark{width:1.5rem;height:1.5rem;color:var(--text-inverse);background:var(--color-ink-900);font-family:var(--font-mono);letter-spacing:-.06em;border-radius:.375rem;place-items:center;font-size:.625rem;font-weight:700;display:grid}.editor-shell-layout-module__lSBSMq__quickTools{padding-left:var(--spacing-4);gap:.0625rem}.editor-shell-layout-module__lSBSMq__topToolButton{width:2rem;height:2rem;color:var(--text-secondary);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;display:grid}.editor-shell-layout-module__lSBSMq__topToolButton:hover,.editor-shell-layout-module__lSBSMq__topToolButton[aria-expanded=true],.editor-shell-layout-module__lSBSMq__topToolButton[aria-pressed=true]{color:var(--text-primary);background:var(--background-hover)}.editor-shell-layout-module__lSBSMq__editorBody{grid-template-columns:var(--workspace-panel-width) minmax(0, 1fr) var(--inspector-width);min-width:0;min-height:0;display:grid}.editor-shell-layout-module__lSBSMq__editorBodyCollapsed{grid-template-columns:var(--workspace-panel-collapsed-width) minmax(0, 1fr) var(--inspector-width)}.editor-shell-layout-module__lSBSMq__projectNameDisclosure{min-width:0;position:relative}.editor-shell-layout-module__lSBSMq__projectNameDisclosure summary{align-items:center;gap:var(--spacing-4);cursor:pointer;border-radius:var(--radius-xs);display:flex}.editor-shell-layout-module__lSBSMq__projectNameDisclosure summary:after{content:"⌄";color:var(--text-secondary)}.editor-shell-layout-module__lSBSMq__projectNameDisclosure summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.editor-shell-layout-module__lSBSMq__fullProjectName{z-index:120;top:calc(100% + var(--space-2));width:min(24rem,100vw - 2rem);padding:var(--space-3);overflow-wrap:anywhere;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--background-elevated);box-shadow:var(--shadow-popover);position:absolute;left:0}@media (max-width:79.99rem){.editor-shell-layout-module__lSBSMq__shell{grid-template-rows:auto minmax(0,1fr);min-width:0;height:auto;min-height:100dvh;overflow:visible}.editor-shell-layout-module__lSBSMq__topBar{gap:var(--space-2);padding-block:var(--space-2);grid-template-columns:minmax(0,1fr)}.editor-shell-layout-module__lSBSMq__topLeft,.editor-shell-layout-module__lSBSMq__topRight{flex-wrap:wrap;justify-content:center}.editor-shell-layout-module__lSBSMq__projectTitleRow{max-width:calc(100vw - 2rem)}.editor-shell-layout-module__lSBSMq__projectTitle h1{max-width:100%}.editor-shell-layout-module__lSBSMq__fullProjectName{margin-top:var(--space-2);max-width:100%;position:static}.editor-shell-layout-module__lSBSMq__editorBody,.editor-shell-layout-module__lSBSMq__editorBodyCollapsed{flex-direction:column;display:flex}.editor-shell-layout-module__lSBSMq__editorBody>aside{border-block:1px solid var(--border-default);min-height:12rem;max-height:24rem}.editor-shell-layout-module__lSBSMq__editorBody>section{min-height:30rem}}
.save-indicator-module__hhmNUW__indicator{align-items:center;gap:var(--spacing-6);min-width:6.5rem;height:var(--control-height-compact);padding-inline:var(--spacing-8);color:var(--text-muted);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.02em;white-space:nowrap;background:0 0;border:1px solid #0000;display:inline-flex}button.save-indicator-module__hhmNUW__indicator{cursor:pointer}button.save-indicator-module__hhmNUW__indicator:hover{border-color:color-mix(in srgb, var(--status-danger) 30%, transparent);background:color-mix(in srgb, var(--status-danger) 8%, transparent)}.save-indicator-module__hhmNUW__indicator[data-status=saved]{color:var(--status-success)}.save-indicator-module__hhmNUW__indicator[data-status=dirty],.save-indicator-module__hhmNUW__indicator[data-status=saving]{color:var(--status-warning)}.save-indicator-module__hhmNUW__indicator[data-status=error]{color:var(--status-danger)}.save-indicator-module__hhmNUW__spinner{animation:.8s linear infinite save-indicator-module__hhmNUW__save-spin}@keyframes save-indicator-module__hhmNUW__save-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.save-indicator-module__hhmNUW__spinner{animation:none}}
.canvas-workspace-module__hlunHG__workspace{min-width:0;min-height:0;position:relative;overflow:hidden}.canvas-workspace-module__hlunHG__canvasDock{z-index:35;bottom:var(--spacing-16);align-items:center;gap:var(--spacing-2);min-height:var(--canvas-dock-height);padding:var(--spacing-6);border:1px solid var(--border-default);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 .5rem 1.75rem #0000001f}.canvas-workspace-module__hlunHG__dockGroup{align-items:center;gap:var(--spacing-2);display:flex}.canvas-workspace-module__hlunHG__dockDivider{width:1px;height:1.5rem;margin:0 var(--spacing-4);background:var(--border-default)}.canvas-workspace-module__hlunHG__dockButton,.canvas-workspace-module__hlunHG__statusChip{color:var(--text-secondary);background:0 0;border:0}.canvas-workspace-module__hlunHG__dockButton{min-width:2rem;height:2rem;padding:0 var(--spacing-6);border-radius:var(--radius-sm);place-items:center;display:grid}.canvas-workspace-module__hlunHG__dockButton:hover:not(:disabled),.canvas-workspace-module__hlunHG__dockButton[aria-pressed=true],.canvas-workspace-module__hlunHG__dockButton[aria-expanded=true]{color:var(--text-primary);background:var(--background-hover)}.canvas-workspace-module__hlunHG__dockButton[aria-pressed=true]{color:var(--accent-primary-active)}.canvas-workspace-module__hlunHG__dockButton:disabled{color:var(--text-disabled)}.canvas-workspace-module__hlunHG__zoomMenuRoot{position:relative}.canvas-workspace-module__hlunHG__zoomButton{min-width:4.5rem;font-family:var(--font-mono);font-size:var(--font-size-xs);justify-content:space-between;display:flex}.canvas-workspace-module__hlunHG__zoomMenu{top:auto;bottom:calc(100% + var(--spacing-8));width:13.5rem;left:50%;transform:translate(-50%)}.canvas-workspace-module__hlunHG__recordBar{z-index:34;margin:var(--spacing-8);max-width:calc(100% - 2 * var(--spacing-8));justify-content:center;justify-self:center;align-items:center;gap:var(--spacing-4);min-height:2.5rem;padding:var(--spacing-4) var(--spacing-6);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:#fffffff5;flex-wrap:wrap;grid-row:2;display:flex;box-shadow:0 .375rem 1.25rem #00000017}.canvas-workspace-module__hlunHG__recordBar select,.canvas-workspace-module__hlunHG__recordNumber input{border-radius:var(--radius-sm);background:var(--background-hover);border:0;height:1.875rem}.canvas-workspace-module__hlunHG__recordBar select{padding:0 var(--spacing-8)}.canvas-workspace-module__hlunHG__recordNumber{align-items:center;gap:var(--spacing-4);display:flex}.canvas-workspace-module__hlunHG__recordNumber input{width:2.5rem;padding:0 var(--spacing-4);text-align:center}.canvas-workspace-module__hlunHG__recordNumber span{color:var(--text-muted);font-size:var(--font-size-2xs)}.canvas-workspace-module__hlunHG__modeLabelActive{color:var(--accent-primary-active);font-weight:600}.canvas-workspace-module__hlunHG__workspaceStatusLeft{z-index:30;bottom:var(--spacing-16);left:var(--spacing-16);position:absolute}.canvas-workspace-module__hlunHG__statusChip{align-items:center;gap:var(--spacing-6);min-height:2rem;padding:0 var(--spacing-8);border:1px solid var(--border-default);border-radius:var(--radius-lg);font-size:var(--font-size-2xs);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;display:inline-flex;box-shadow:0 .25rem .875rem #00000012}.canvas-workspace-module__hlunHG__statusChip strong{color:var(--text-primary);font-weight:500}@media (max-width:40rem){.canvas-workspace-module__hlunHG__canvasDock{bottom:3.5rem}.canvas-workspace-module__hlunHG__workspaceStatusLeft{max-width:calc(100% - 7rem)}.canvas-workspace-module__hlunHG__workspaceStatusLeft .canvas-workspace-module__hlunHG__statusChip{overflow-wrap:anywhere;flex-wrap:wrap;max-width:100%}.canvas-workspace-module__hlunHG__recordBar{flex-wrap:wrap;max-width:calc(100% - 2rem)}}.canvas-workspace-module__hlunHG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.canvas-workspace-module__hlunHG__canvasDock,.canvas-workspace-module__hlunHG__recordBar{scroll-behavior:auto}}.canvas-workspace-module__hlunHG__workspace:has(>.canvas-workspace-module__hlunHG__recordBar){grid-template-rows:var(--workspace-header-height) auto minmax(0, 1fr)}.canvas-workspace-module__hlunHG__workspace:has(>.canvas-workspace-module__hlunHG__recordBar)>.canvas-workspace-module__hlunHG__stage{grid-row:3}
.reference-image-controls-module__MUXY0q__root{font-family:var(--font-ui);letter-spacing:normal;align-items:center;display:flex;position:relative}.reference-image-controls-module__MUXY0q__fileInput{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reference-image-controls-module__MUXY0q__importing{align-items:center;gap:var(--spacing-4);min-height:1.375rem;padding:0 var(--spacing-6);color:var(--text-secondary);border-radius:var(--radius-xs);font-family:var(--font-mono);letter-spacing:.07em;background:#ffffff94;border:1px solid #00000021;font-size:.5rem;font-weight:700;display:inline-flex}.reference-image-controls-module__MUXY0q__importing svg{animation:.8s linear infinite reference-image-controls-module__MUXY0q__reference-spin}.reference-image-controls-module__MUXY0q__notice{top:calc(100% + var(--spacing-4));z-index:95;align-items:center;gap:var(--spacing-8);width:max-content;max-width:20rem;padding:var(--spacing-6) var(--spacing-8);color:var(--text-primary);border:1px solid var(--border-default);border-left:3px solid var(--status-success);border-radius:var(--radius-sm);background:var(--background-elevated);box-shadow:var(--shadow-popover);font-size:var(--font-size-xs);display:flex;position:absolute;right:0}.reference-image-controls-module__MUXY0q__notice[data-tone=error]{border-left-color:var(--status-danger)}.reference-image-controls-module__MUXY0q__notice button{width:1.5rem;height:1.5rem;color:var(--text-muted);border-radius:var(--radius-xs);background:0 0;border:0;place-items:center;padding:0;display:grid}@keyframes reference-image-controls-module__MUXY0q__reference-spin{to{transform:rotate(360deg)}}
.validation-panel-module__zHTUka__panel{background:var(--color-surface-base);min-height:0;overflow:auto}.validation-panel-module__zHTUka__panel>header{padding:var(--space-4);color:var(--color-text-primary);border-bottom:1px solid var(--color-border-subtle);background:linear-gradient(135deg, #d95b3614, transparent 45%), var(--color-surface-raised)}.validation-panel-module__zHTUka__panel>header>span{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:.1em;font-weight:700}.validation-panel-module__zHTUka__panel h2{margin:var(--space-1) 0;font-size:var(--font-size-md)}.validation-panel-module__zHTUka__panel header p,.validation-panel-module__zHTUka__emptyState p,.validation-panel-module__zHTUka__noResults p{color:var(--color-text-secondary);margin:0;line-height:1.45}.validation-panel-module__zHTUka__summaryGrid{margin-top:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-border-subtle);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.validation-panel-module__zHTUka__summaryGrid span{padding:var(--space-2);color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-2xs);text-transform:uppercase;background:var(--color-surface-raised);gap:.1rem;display:grid}.validation-panel-module__zHTUka__summaryGrid strong{color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:1}.validation-panel-module__zHTUka__summaryGrid span[data-tone=error] strong{color:var(--color-error)}.validation-panel-module__zHTUka__summaryGrid span[data-tone=warning] strong{color:var(--color-warning)}.validation-panel-module__zHTUka__filters{gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.validation-panel-module__zHTUka__searchField{align-items:center;gap:var(--space-2);min-width:0;padding-inline:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-raised);grid-column:1/-1;display:flex}.validation-panel-module__zHTUka__searchField:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 18%, transparent)}.validation-panel-module__zHTUka__searchField input,.validation-panel-module__zHTUka__filters select{width:100%;min-width:0;height:2rem;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xs);background:0 0;border:0;outline:0}.validation-panel-module__zHTUka__filters select{padding-inline:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.validation-panel-module__zHTUka__issueList{gap:var(--space-2);padding:var(--space-3);display:grid}.validation-panel-module__zHTUka__issueCard{border:1px solid var(--color-border-subtle);border-inline-start:3px solid var(--color-warning);border-radius:var(--radius-sm);background:var(--color-surface-raised);overflow:hidden}.validation-panel-module__zHTUka__issueCard[data-tone=info]{border-inline-start-color:var(--color-info)}.validation-panel-module__zHTUka__issueCard[data-active=true]{box-shadow:0 0 0 1px var(--color-accent)}.validation-panel-module__zHTUka__issueCard>header{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-muted);display:flex}.validation-panel-module__zHTUka__issueCard code{min-width:0;color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;margin-inline-start:auto;overflow:hidden}.validation-panel-module__zHTUka__categoryBadge,.validation-panel-module__zHTUka__severityBadge{padding:.12rem var(--space-1);border-radius:var(--radius-xs);font-size:var(--font-size-2xs);white-space:nowrap;font-weight:700}.validation-panel-module__zHTUka__categoryBadge{color:var(--color-text-secondary);border:1px solid var(--color-border-subtle);background:var(--color-surface-raised)}.validation-panel-module__zHTUka__severityBadge{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 11%, white);text-transform:uppercase}.validation-panel-module__zHTUka__severityBadge[data-tone=error]{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 10%, white)}.validation-panel-module__zHTUka__severityBadge[data-tone=info]{color:var(--color-info);background:color-mix(in srgb, var(--color-info) 10%, white)}.validation-panel-module__zHTUka__issueCard>p{padding:var(--space-3);color:var(--color-text-primary);font-size:var(--font-size-sm);margin:0;line-height:1.45}.validation-panel-module__zHTUka__issueCard dl{gap:var(--space-3);padding:0 var(--space-3) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.validation-panel-module__zHTUka__issueCard dl div{gap:.1rem;display:grid}.validation-panel-module__zHTUka__issueCard dt{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-2xs);text-transform:uppercase}.validation-panel-module__zHTUka__issueCard dd{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0}.validation-panel-module__zHTUka__issueCard footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-surface-muted) 68%, transparent);display:flex}.validation-panel-module__zHTUka__issueCard footer span,.validation-panel-module__zHTUka__issueCard footer button{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);display:inline-flex}.validation-panel-module__zHTUka__issueCard footer span{color:var(--color-text-tertiary)}.validation-panel-module__zHTUka__issueCard footer button{color:var(--color-accent-strong);cursor:pointer;background:0 0;border:0;padding:0}.validation-panel-module__zHTUka__emptyState,.validation-panel-module__zHTUka__noResults{justify-items:start;gap:var(--space-2);padding:var(--space-5);color:var(--color-text-secondary);display:grid}.validation-panel-module__zHTUka__emptyState strong,.validation-panel-module__zHTUka__noResults strong{color:var(--color-text-primary)}.validation-panel-module__zHTUka__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1420px){.validation-panel-module__zHTUka__filters{grid-template-columns:1fr 1fr}.validation-panel-module__zHTUka__searchField{grid-column:1/-1}}.validation-panel-module__zHTUka__panel{background:var(--background-panel)}.validation-panel-module__zHTUka__panel>header{padding:var(--space-3);border-bottom-color:var(--border-default);background:var(--background-panel)}.validation-panel-module__zHTUka__panel>header>span{color:var(--text-muted);font-family:var(--font-ui);letter-spacing:0;font-weight:500}.validation-panel-module__zHTUka__summaryGrid{border-color:var(--border-default);background:var(--border-default)}.validation-panel-module__zHTUka__summaryGrid span{color:var(--text-muted);background:var(--background-panel);font-family:var(--font-ui);text-transform:none}.validation-panel-module__zHTUka__summaryGrid strong{font-family:var(--font-ui)}.validation-panel-module__zHTUka__filters{padding:var(--space-3);border-bottom-color:var(--border-default);background:var(--background-panel)}.validation-panel-module__zHTUka__searchField,.validation-panel-module__zHTUka__filters select{background:var(--background-hover);border-color:#0000}.validation-panel-module__zHTUka__issueCard,.validation-panel-module__zHTUka__issueCard>header,.validation-panel-module__zHTUka__issueCard footer{border-color:var(--border-default)}.validation-panel-module__zHTUka__issueCard{border-inline-start-color:var(--status-warning);background:var(--background-panel)}.validation-panel-module__zHTUka__issueCard[data-tone=error]{border-inline-start-color:var(--status-danger)}.validation-panel-module__zHTUka__issueCard>header,.validation-panel-module__zHTUka__issueCard footer{background:var(--background-hover)}
.workspace-sidebar-module__JAgLaW__workspaceSidebar{z-index:20;border-inline-end:1px solid var(--border-default);background:var(--background-panel);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.workspace-sidebar-module__JAgLaW__workspaceSidebarCollapsed{grid-template-rows:1fr auto}.workspace-sidebar-module__JAgLaW__panelTabs{align-items:center;gap:var(--spacing-2);min-height:3.5rem;padding:var(--spacing-8);border-bottom:1px solid var(--border-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-sidebar-module__JAgLaW__panelTab,.workspace-sidebar-module__JAgLaW__collapseButton{color:var(--text-secondary);background:0 0;border:0}.workspace-sidebar-module__JAgLaW__panelTab{min-width:0;min-height:2.25rem;padding:0 var(--spacing-4);border-radius:var(--radius-sm);font-size:var(--font-size-2xs);place-items:center;display:grid}.workspace-sidebar-module__JAgLaW__panelTab:hover,.workspace-sidebar-module__JAgLaW__panelTab[aria-selected=true]{color:var(--text-primary);background:var(--background-hover)}.workspace-sidebar-module__JAgLaW__panelTab[aria-selected=true]{font-weight:600}.workspace-sidebar-module__JAgLaW__collapsedTabs{align-content:start;justify-items:center;gap:var(--spacing-4);padding-top:var(--spacing-8);grid-template-columns:1fr;display:grid}.workspace-sidebar-module__JAgLaW__collapsedTabs .workspace-sidebar-module__JAgLaW__panelTab{width:2rem;min-height:2rem;padding:0}.workspace-sidebar-module__JAgLaW__collapsedTabs .workspace-sidebar-module__JAgLaW__panelTab span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.workspace-sidebar-module__JAgLaW__panelBody{scrollbar-gutter:stable;overscroll-behavior:contain;background:var(--background-panel);min-width:0;min-height:0;overflow:auto}.workspace-sidebar-module__JAgLaW__panelFooter{border-top:1px solid var(--border-default);place-items:center;min-height:2.75rem;display:grid}.workspace-sidebar-module__JAgLaW__collapseButton{border-radius:var(--radius-sm);place-items:center;width:2rem;height:2rem;display:grid}.workspace-sidebar-module__JAgLaW__collapseButton:hover{color:var(--text-primary);background:var(--background-hover)}
