._39YaWG_backdrop{z-index:200;background:var(--scrim-heavy);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);position:fixed;inset:0}._39YaWG_popup{z-index:201;outline:none;display:flex;position:fixed;inset:0}._39YaWG_shell{background:var(--color-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}._39YaWG_topbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border-subtle);background:var(--surface-1);display:flex}._39YaWG_heading{min-width:0}._39YaWG_title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-strong);margin:0}._39YaWG_subtitle{font-size:var(--text-xs);color:var(--color-text-muted);margin:.15rem 0 0}._39YaWG_topActions{gap:var(--space-2);flex-shrink:0;display:flex}._39YaWG_secondaryBtn,._39YaWG_primaryBtn{min-height:2.15rem;padding:0 var(--space-4);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);align-items:center;gap:.4rem;display:inline-flex}._39YaWG_secondaryBtn{border:1px solid var(--color-border);color:var(--color-text);background:0 0}._39YaWG_secondaryBtn:hover:not(:disabled){background:var(--overlay-1)}._39YaWG_primaryBtn{background:var(--primary);color:var(--primary-fg);border:1px solid #0000}._39YaWG_primaryBtn:hover:not(:disabled){background:var(--primary-hover)}._39YaWG_secondaryBtn:disabled,._39YaWG_primaryBtn:disabled{opacity:.45;cursor:not-allowed}._39YaWG_body{flex:1;min-height:0;display:flex}._39YaWG_stageArea{flex:1;min-width:0;min-height:0;display:flex;position:relative}._39YaWG_stage{min-width:0;min-height:0;padding:var(--space-6) var(--space-6) 5.5rem;background:radial-gradient(circle at 50% 40%, var(--overlay-1), transparent 70%), var(--color-bg);flex:1;place-items:center;display:grid;position:relative;overflow:auto}._39YaWG_stageMessage{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);margin:0;display:inline-flex}._39YaWG_canvasWrap{border-radius:var(--radius-md);box-shadow:var(--shadow-xl);flex-shrink:0;position:relative}._39YaWG_canvas{border-radius:var(--radius-md);touch-action:none;-webkit-user-select:none;user-select:none;display:block}._39YaWG_canvasDraw{cursor:crosshair}._39YaWG_canvasText{cursor:text}._39YaWG_canvasSelect{cursor:default}._39YaWG_textDraft{resize:none;white-space:pre;field-sizing:content;min-width:8rem;text-shadow:0 0 6px var(--scrim-strong);background:0 0;border:0;border-bottom:1px dashed;outline:none;margin:0;padding:0;font-weight:700;line-height:1.1;position:absolute;overflow:hidden}._39YaWG_textDraft::placeholder{color:currentColor;opacity:.55}._39YaWG_toolbar{left:50%;bottom:var(--space-5);align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--surface-glass-heavy);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:calc(100% - 2rem);box-shadow:var(--shadow-lg);padding:.35rem .5rem;display:flex;position:absolute;overflow-x:auto;transform:translate(-50%)}._39YaWG_group{align-items:center;gap:.15rem;display:flex}._39YaWG_divider{background:var(--color-border);flex-shrink:0;width:1px;height:1.25rem}._39YaWG_toolBtn,._39YaWG_zoomBtn{border-radius:var(--radius-full);min-width:2.1rem;height:2.1rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}._39YaWG_zoomBtn{font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;padding:0 .6rem;display:inline-flex}._39YaWG_toolBtn:hover:not(:disabled),._39YaWG_zoomBtn:hover:not(:disabled){background:var(--overlay-2);color:var(--color-text-strong)}._39YaWG_toolBtnOn,._39YaWG_toolBtnOn:hover:not(:disabled){background:var(--brand-surface);color:var(--color-text-strong);box-shadow:inset 0 0 0 1px var(--brand-border)}._39YaWG_toolBtn:disabled,._39YaWG_zoomBtn:disabled{opacity:.35;cursor:not-allowed}._39YaWG_swatch{--swatch:var(--color-purple);border:2px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--swatch);cursor:pointer;width:1.35rem;height:1.35rem;transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0;margin:0 .2rem;padding:0}._39YaWG_swatch:hover{transform:scale(1.1)}._39YaWG_swatchOn{border-color:var(--color-text-strong);box-shadow:0 0 0 2px var(--color-bg), 0 0 0 4px var(--swatch)}._39YaWG_sizeDot{--dot:6px;width:var(--dot);height:var(--dot);border-radius:var(--radius-full);background:currentColor;display:block}._39YaWG_error{border:1px solid var(--danger-border);border-radius:var(--radius-full);background:var(--danger-surface);color:var(--danger-strong);font-size:var(--text-xs);margin:0;padding:.4rem .8rem;position:absolute;bottom:4.6rem;left:50%;transform:translate(-50%)}._39YaWG_spin{animation:.9s linear infinite _39YaWG_annotate-spin}@keyframes _39YaWG_annotate-spin{to{transform:rotate(360deg)}}._39YaWG_markPopover{z-index:3;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface-glass-heavy);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-dialog);color:var(--color-text);flex-direction:column;display:flex;position:absolute}._39YaWG_markPopoverHead{align-items:center;gap:var(--space-2);display:flex}._39YaWG_markNumber{--mark:var(--color-purple);--mark-ink:var(--color-white);border:2px solid var(--color-white);border-radius:var(--radius-full);background:var(--mark);width:1.45rem;height:1.45rem;color:var(--mark-ink);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-sm);flex-shrink:0;place-items:center;display:inline-grid}._39YaWG_markInput{min-width:0;height:2rem;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface-inset);color:var(--color-text-strong);font:inherit;font-size:var(--text-sm);outline:none;flex:1}._39YaWG_markInput:focus{border-color:var(--brand-border);box-shadow:0 0 0 3px var(--brand-surface)}._39YaWG_quickActions{flex-wrap:wrap;gap:.3rem;display:flex}._39YaWG_quickChip{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--overlay-1);color:var(--color-text);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);padding:.2rem .55rem}._39YaWG_quickChip:hover{border-color:var(--brand-border);background:var(--brand-surface);color:var(--color-text-strong)}._39YaWG_markPopoverFoot,._39YaWG_panelItemFoot{align-items:center;gap:var(--space-2);display:flex}._39YaWG_footSpacer{flex:1}._39YaWG_iconGhost{border-radius:var(--radius-full);width:1.8rem;height:1.8rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}._39YaWG_iconGhost:hover{background:var(--danger-surface);color:var(--danger-strong)}._39YaWG_smallPrimary{min-height:1.8rem;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--primary);color:var(--primary-fg);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;border:0}._39YaWG_smallPrimary:hover{background:var(--primary-hover)}._39YaWG_refAdd,._39YaWG_refChip{border:1px dashed var(--color-border-strong);border-radius:var(--radius-full);height:1.8rem;color:var(--color-text-muted);font:inherit;font-size:var(--text-xs);background:0 0;align-items:center;gap:.3rem;padding:0 .55rem;display:inline-flex}._39YaWG_refAdd{cursor:pointer}._39YaWG_refAdd:hover:not(:disabled){border-color:var(--brand-border);color:var(--color-text-strong)}._39YaWG_refAdd:disabled{opacity:.45;cursor:not-allowed}._39YaWG_refChip{border-style:solid;border-color:var(--brand-border);background:var(--brand-surface);color:var(--color-text-strong);padding-left:.2rem}._39YaWG_refThumb{border-radius:var(--radius-full);object-fit:cover;width:1.4rem;height:1.4rem}._39YaWG_refRemove{border-radius:var(--radius-full);width:1.1rem;height:1.1rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}._39YaWG_refRemove:hover{background:var(--overlay-2)}._39YaWG_panel{gap:var(--space-3);width:20rem;padding:var(--space-4);border-left:1px solid var(--color-border-subtle);background:var(--surface-1);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}._39YaWG_panelTitle{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-strong);margin:0;display:flex}._39YaWG_panelCount{border-radius:var(--radius-full);background:var(--overlay-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:0 .45rem}._39YaWG_panelEmpty,._39YaWG_panelHint{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin:0}._39YaWG_panelHint{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);color:var(--color-text-faint);margin-top:auto}._39YaWG_panelList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._39YaWG_panelItem{gap:var(--space-2);padding:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--surface-2);display:flex}._39YaWG_panelItemOn{border-color:var(--brand-border);box-shadow:0 0 0 1px var(--brand-border)}._39YaWG_panelItemBody{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}._39YaWG_panelInput{border-radius:var(--radius-sm);background:var(--surface-inset);width:100%;min-height:2.4rem;color:var(--color-text-strong);font:inherit;font-size:var(--text-sm);line-height:var(--leading-snug);resize:vertical;border:1px solid #0000;outline:none;padding:.35rem .5rem}._39YaWG_panelInput:focus{border-color:var(--brand-border)}._39YaWG_stage._39YaWG_stageDocked{height:min(62vh,40rem);padding:var(--space-3);border-radius:var(--radius-xl);background:var(--surface-inset);flex:none}@media (width<=64rem){._39YaWG_stage._39YaWG_stageDocked{height:min(52vh,30rem);padding:var(--space-2)}}._39YaWG_toolbar._39YaWG_toolbarDocked{max-width:none;padding:var(--space-1);border-radius:var(--radius-lg);background:var(--surface-1);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border:0;flex-wrap:wrap;position:static;overflow:visible;transform:none}._39YaWG_toolBtn._39YaWG_toolBtnWide{align-items:center;gap:var(--space-1);width:auto;padding:0 var(--space-2);font-size:var(--text-sm);display:inline-flex}._39YaWG_panel._39YaWG_panelDocked{border-radius:var(--radius-xl);border-top:0;border-left:0;width:auto;max-height:none;overflow:visible}@media (width<=900px){._39YaWG_body{flex-direction:column}._39YaWG_panel{border-top:1px solid var(--color-border-subtle);border-left:0;width:auto;max-height:34vh}}@media (width<=640px){._39YaWG_topbar{padding:var(--space-2) var(--space-3)}._39YaWG_subtitle{display:none}._39YaWG_stage{padding:var(--space-3) var(--space-3) 5rem}._39YaWG_toolbar{bottom:var(--space-3)}}.qMU81a_trigger{border-radius:var(--radius-full);background:var(--overlay-2);height:2rem;color:var(--color-text);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);border:0;flex:none;align-items:center;gap:.35rem;padding:0 .55rem;display:inline-flex}.qMU81a_trigger:hover:not(:disabled),.qMU81a_trigger[data-popup-open]{background:var(--overlay-3);color:var(--color-text-strong)}.qMU81a_trigger:disabled{opacity:.5;cursor:not-allowed}.qMU81a_triggerMode{color:var(--color-text-muted)}.qMU81a_triggerLabel{max-width:11rem;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qMU81a_positioner{z-index:90}.qMU81a_popup{width:min(23rem,100vw - 1.5rem);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface-glass-heavy);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-dialog);outline:none}.qMU81a_caption{margin:var(--space-1) var(--space-2) var(--space-2);font-size:var(--text-caps);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-faint)}.qMU81a_list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.qMU81a_option{align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.qMU81a_option:hover:not(:disabled){background:var(--overlay-1)}.qMU81a_optionOn,.qMU81a_optionOn:hover:not(:disabled){border-color:var(--brand-border);background:var(--brand-surface)}.qMU81a_option:disabled{opacity:.45;cursor:not-allowed}.qMU81a_optionMain{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.qMU81a_optionName{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-strong);display:flex}.qMU81a_optionVendor{font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--color-text-faint)}.qMU81a_optionNote{font-size:var(--text-xs);color:var(--color-text-muted)}.qMU81a_optionMeta{font-size:var(--text-2xs);color:var(--color-text-faint)}.qMU81a_optionSide{color:var(--color-text-strong);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.3rem;display:flex}.qMU81a_price{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}
