@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Work+Sans:wght@500;600;700&display=swap";:root{--color-ink-rgb: 255, 255, 255;--ink-alpha-18: .18;--ink-alpha-20: .2;--ink-alpha-22: .22;--ink-alpha-25: .25;--ink-alpha-28: .28;--ink-alpha-30: .3;--ink-alpha-32: .32;--ink-alpha-35: .35;--ink-alpha-38: .38;--ink-alpha-40: .4;--ink-alpha-45: .45;--ink-alpha-48: .48;--ink-alpha-50: .5;--ink-alpha-55: .55;--ink-veil-04: .04;--ink-veil-06: .06;--ink-veil-10: .1;--ink-veil-12: .12;--color-primary-red: #EF4444;--color-primary-blue: #3B82F6;--color-primary-green: #22C55E;--color-primary-grey: #9CA3AF;--color-primary-purple: #A855F7;--color-primary-indigo: #6366F1;--color-primary-cyan: #06B6D4;--color-primary-teal: #14B8A6;--color-primary-yellow: #EAB308;--color-primary-orange: #F97316;--color-primary-pink: #EC4899;--color-brand-primary: #FFFFFF;--color-brand-secondary: var(--color-primary-green);--color-brand-accent: var(--color-primary-green);--color-kbd-surface: #212529;--color-logo-preview-dark: #151515;--shadow-doc: 0 12px 32px rgba(16, 17, 20, .12);--color-doc-surface: #ffffff;--color-doc-ink: #111827;--color-doc-ink-muted: #6b7280;--color-doc-on-ink: #ffffff;--color-doc-on-ink-soft: rgba(255, 255, 255, .72);--color-doc-border: rgba(17, 24, 39, .12);--color-doc-border-strong: #d1d5db;--color-doc-danger-ink: #D01212;--color-surface-base: #000000;--color-surface-1: #0a0a0a;--color-surface-2: #1a1b1d;--color-surface-3: #2a2a2e;--color-surface-4: var(--color-surface-3);--color-text-primary: #FFFFFF;--color-text-muted: #949494;--color-fill-muted: #6b7280;--color-text-on-brand: #000000;--color-text-secondary: rgba(255, 255, 255, .72);--color-text-tertiary: var(--color-text-muted);--color-text-placeholder: var(--color-text-muted);--color-text-disabled: #8f97a3;--color-border-subtle: rgba(255, 255, 255, .1);--color-border-default: #444444;--color-border-strong: var(--color-border-default);--color-state-danger: var(--color-primary-red);--color-state-danger-ink: var(--color-ink-red);--color-fill-danger-strong: #E71414;--color-fill-info-strong: #196CF4;--color-ink-on-fill-strong: #ffffff;--color-ink-red: var(--color-primary-red);--color-ink-blue: var(--color-primary-blue);--color-ink-green: var(--color-primary-green);--color-ink-grey: var(--color-primary-grey);--color-ink-purple: #AD5EF7;--color-ink-indigo: #777AF3;--color-ink-cyan: var(--color-primary-cyan);--color-ink-teal: var(--color-primary-teal);--color-ink-yellow: var(--color-primary-yellow);--color-ink-orange: var(--color-primary-orange);--color-ink-pink: var(--color-primary-pink);--color-state-success: var(--color-primary-green);--color-state-success-ink: var(--color-ink-green);--color-state-info: var(--color-primary-blue);--color-state-info-ink: var(--color-ink-blue);--color-state-warning: var(--color-text-muted);--color-state-warning-ink: var(--color-state-warning);--color-state-neutral: var(--color-fill-muted);--color-chrome-bg: var(--color-surface-base);--color-rail-preview-dark: #000000;--color-rail-preview-light: #f4f5f7;--color-chrome-nav-text: var(--color-text-primary);--color-chrome-nav-icon: var(--color-text-primary);--color-chrome-nav-muted: var(--color-text-muted);--color-chrome-hover: rgba(255, 255, 255, .08);--color-chrome-active: rgba(255, 255, 255, .12);--color-chrome-border: var(--color-border-subtle);--color-card-bg: #0c0c0e;--color-card-border: var(--color-border-default);--color-card-hover: #141416;--color-card-icon-bg: rgba(59, 130, 246, .14);--color-card-icon-border: rgba(59, 130, 246, .32);--color-card-icon: var(--color-primary-blue);--color-card-accent: var(--color-primary-blue);--color-card-accent-soft: rgba(59, 130, 246, .14);--color-card-accent-border: rgba(59, 130, 246, .32);--color-msg-bg: var(--color-surface-base);--color-msg-surface: var(--color-surface-2);--color-msg-surface-hover: var(--color-surface-3);--color-msg-text: var(--color-text-primary);--color-msg-text-muted: rgba(255, 255, 255, .45);--color-msg-text-secondary: rgba(255, 255, 255, .72);--color-msg-border: var(--color-border-subtle);--color-msg-badge-bg: var(--color-text-primary);--color-msg-badge-text: var(--color-surface-base);--color-msg-input-bg: var(--color-chrome-hover);--color-msg-input-border: rgba(255, 255, 255, .14);--color-msg-placeholder: var(--color-text-muted);--color-msg-icon: var(--color-text-muted);--color-msg-send-bg: var(--color-text-primary);--color-msg-send-fg: var(--color-surface-base);--color-presence: var(--color-primary-green);--color-status-onhold-bg: rgba(255, 255, 255, .08);--color-status-onhold-fg: var(--color-text-muted);--color-status-new-bg: rgba(255, 255, 255, .1);--color-status-new-fg: var(--color-text-primary);--color-status-design-bg: rgba(255, 255, 255, .1);--color-status-design-fg: var(--color-text-primary);--color-status-orderingm-bg: rgba(255, 255, 255, .08);--color-status-orderingm-fg: var(--color-text-muted);--color-status-materialordered-bg: rgba(255, 255, 255, .1);--color-status-materialordered-fg: var(--color-text-primary);--color-status-materialreceived-bg: rgba(34, 197, 94, .14);--color-status-materialreceived-fg: var(--color-primary-green);--color-status-manufacturingp-bg: rgba(59, 130, 246, .14);--color-status-manufacturingp-fg: var(--color-primary-blue);--color-status-manufacturingc-bg: rgba(59, 130, 246, .14);--color-status-manufacturingc-fg: var(--color-primary-blue);--color-status-ready-bg: rgba(34, 197, 94, .14);--color-status-ready-fg: var(--color-primary-green);--color-status-completed-bg: rgba(34, 197, 94, .14);--color-status-completed-fg: var(--color-primary-green);--color-status-canceled-bg: rgba(239, 68, 68, .16);--color-status-canceled-fg: var(--color-primary-red);--color-status-partiallypaid-bg: rgba(59, 130, 246, .14);--color-status-partiallypaid-fg: var(--color-primary-blue);--color-status-pastdue-bg: rgba(239, 68, 68, .2);--color-status-pastdue-fg: var(--color-primary-red);--color-status-draft-bg: rgba(255, 255, 255, .08);--color-status-draft-fg: var(--color-text-muted);--color-status-void-bg: rgba(255, 255, 255, .06);--color-status-void-fg: var(--color-text-muted);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Work Sans", "Inter", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Consolas", monospace;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-base: 13px;--font-size-md: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 30px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.6;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0;--letter-spacing-wide: .03em;--spacing-0: 0;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--layout-container-max: 1280px;--layout-page-gutter-mobile: 16px;--layout-page-gutter-desktop: 20px;--breakpoint-sm: 480px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--radius-none: 0;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--border-width-hairline: .5px;--border-width-default: 1px;--border-width-thick: 2px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--shadow-modal: 0 0 0 1px rgba(255, 255, 255, .06), 0 4px 12px rgba(0, 0, 0, .5), 0 16px 48px rgba(0, 0, 0, .7), 0 48px 120px rgba(0, 0, 0, .9), 0 -2px 8px rgba(255, 255, 255, .03), inset 0 1px 0 rgba(255, 255, 255, .08);--duration-instant: .1s;--duration-fast: .15s;--duration-base: .2s;--duration-slow: .3s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-in: cubic-bezier(.4, 0, 1, 1);--easing-out: cubic-bezier(0, 0, .2, 1);--button-height-md: 45px;--input-height-md: 46px;--icon-button-size-md: 44px;--main-btn-color: var(--color-brand-primary);--main-btn-text: var(--color-text-on-brand);--status-onhold-bg: var(--color-status-onhold-bg);--status-onhold-color: var(--color-status-onhold-fg);--status-new-bg: var(--color-status-new-bg);--status-new-color: var(--color-status-new-fg);--status-design-bg: var(--color-status-design-bg);--status-design-color: var(--color-status-design-fg);--status-orderingm-bg: var(--color-status-orderingm-bg);--status-orderingm-color: var(--color-status-orderingm-fg);--status-materialordered-bg: var(--color-status-materialordered-bg);--status-materialordered-color: var(--color-status-materialordered-fg);--status-materialreceived-bg: var(--color-status-materialreceived-bg);--status-materialreceived-color: var(--color-status-materialreceived-fg);--status-manufacturingp-bg: var(--color-status-manufacturingp-bg);--status-manufacturingp-color: var(--color-status-manufacturingp-fg);--status-manufacturingc-bg: var(--color-status-manufacturingc-bg);--status-manufacturingc-color: var(--color-status-manufacturingc-fg);--status-ready-bg: var(--color-status-ready-bg);--status-ready-color: var(--color-status-ready-fg);--status-completed-bg: var(--color-status-completed-bg);--status-completed-color: var(--color-status-completed-fg);--status-canceled-bg: var(--color-status-canceled-bg);--status-canceled-color: var(--color-status-canceled-fg);--status-partiallypaid-bg: var(--color-status-partiallypaid-bg);--status-partiallypaid-color: var(--color-status-partiallypaid-fg);--status-pastdue-bg: var(--color-status-pastdue-bg);--status-pastdue-color: var(--color-status-pastdue-fg);--status-draft-bg: var(--color-status-draft-bg);--status-draft-color: var(--color-status-draft-fg);--status-void-bg: var(--color-status-void-bg);--status-void-color: var(--color-status-void-fg)}@media (prefers-reduced-motion: reduce){:root{--duration-instant: 0ms;--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}}body.cc-ui{--cc-rail-width: 56px;--cc-rail-width-expanded: 200px;--cc-topbar-height: 44px;--cc-page-gutter: 12px;--cc-page-gutter-mobile: 10px;--cc-section-gap: 12px;--cc-content-max: none;--cc-row-height: 36px;--cc-table-cell-py: 6px;--cc-table-cell-px: 10px;--cc-table-header-height: 36px;--button-height-md: 36px;--input-height-md: 36px;--icon-button-size-md: 32px;--layout-page-gutter-desktop: 12px;--layout-page-gutter-mobile: 10px;--cc-radius-control: 6px;--cc-radius-surface: 8px;--cc-surface-rail: var(--color-surface-1);--cc-surface-topbar: var(--color-surface-1);--cc-surface-canvas: var(--color-surface-base);--cc-surface-table: var(--color-surface-2);--cc-border-chrome: var(--color-border-subtle);--cc-text-nav: var(--color-text-secondary);--cc-text-nav-active: var(--color-text-primary);--cc-nav-active-bg: rgba(255, 255, 255, .06);--cc-nav-hover-bg: rgba(255, 255, 255, .04)}@media (max-width: 768px){body.cc-ui{--icon-button-size-md: 44px;--button-height-md: 44px;--input-height-md: 44px;--cc-page-gutter: 10px}}:root{--color-frame-0006: #0006;--color-frame-18191af5: #18191af5;--color-frame-424446: #424446;--color-frame-0005: #0005;--color-frame-eee: #eee;--color-frame-aaa: #aaa;--color-frame-ffffff18: #ffffff18;--color-frame-0002: #0002;--color-frame-fff1: #fff1;--color-frame-ffffff15: #ffffff15;--color-frame-00000018: #00000018;--color-frame-9b782350: #9b782350;--color-frame-191a1c: #191a1c;--color-frame-45464a: #45464a;--color-frame-0007: #0007;--color-frame-ca9a06: #ca9a06;--color-frame-eab308: #EAB308;--color-frame-1d2125: #1d2125;--color-frame-0000002e: #0000002e;--color-frame-e5e9ed: #e5e9ed;--color-frame-c7ad7e: #c7ad7e;--color-frame-d5d9df: #d5d9df;--color-frame-202326: #202326;--color-frame-9aaab4: #9aaab4;--color-frame-202629: #202629;--color-frame-64747c: #64747c;--color-frame-7d929d: #7d929d;--color-frame-475c68: #475c68;--color-frame-b4c8d3: #b4c8d3;--color-frame-6eb38e22: #6eb38e22;--color-frame-8dbe9d: #8dbe9d;--color-frame-b9e7dd: #b9e7dd;--color-frame-8e9ba6: #8e9ba6;--color-frame-84949b30: #84949b30;--color-frame-7eb7a8: #7eb7a8;--color-frame-202124: #202124;--color-frame-555: #555;--color-frame-191b1e: #191b1e;--color-frame-efffc5: #efffc5;--color-frame-91c969: #91c969;--color-frame-424549: #424549;--color-frame-1c1e20: #1c1e20;--color-frame-000a: #000a;--color-frame-b2b4b8: #b2b4b8;--color-frame-4c5055: #4c5055;--color-frame-303337: #303337;--color-frame-fff: #fff;--color-frame-51545a: #51545a;--color-frame-141618: #141618;--color-frame-474a4f: #474a4f;--color-frame-25282b: #25282b;--color-frame-32383a: #32383a;--color-frame-cfdbd5: #cfdbd5;--color-frame-a4a8ad: #a4a8ad;--color-frame-482728: #482728;--color-frame-ffceca: #ffceca;--color-frame-505963: #505963;--color-frame-141516: #141516;--color-frame-0d0e0f: #0d0e0f;--color-frame-444: #444;--color-frame-191b1eef: #191b1eef;--color-frame-171819: #171819;--color-frame-393b3e: #393b3e;--color-frame-838c85: #838c85;--color-frame-d8bb7a: #d8bb7a;--color-frame-ed6c6c: #ed6c6c;--color-frame-454749: #454749;--color-frame-252729: #252729;--color-frame-242628: #242628;--color-frame-d3b77e: #d3b77e;--color-frame-383329: #383329;--color-frame-343638: #343638;--color-frame-a7aaad: #a7aaad;--color-frame-57595b: #57595b;--color-frame-414446: #414446;--color-frame-c3c5c7: #c3c5c7;--color-frame-675637: #675637;--color-frame-e1c18b: #e1c18b;--color-frame-ededed: #ededed;--color-frame-202122ed: #202122ed;--color-frame-bfc0c2: #bfc0c2;--color-frame-ba8850: #ba8850;--color-frame-29221b: #29221b;--color-frame-777: #777;--color-frame-222: #222;--color-frame-e3c88e: #e3c88e;--color-frame-ffffff14: #ffffff14;--color-frame-8d9093: #8d9093;--color-frame-ffffff10: #ffffff10;--color-frame-202225: #202225;--color-frame-f3f4f5: #f3f4f5;--color-frame-23272b: #23272b;--color-frame-d2d6da: #d2d6da;--color-frame-e8ebee: #e8ebee;--color-frame-30363c: #30363c;--color-frame-f1f3f5: #f1f3f5;--color-frame-c5cbd1: #c5cbd1;--color-frame-606872: #606872;--color-frame-5b626b: #5b626b;--color-frame-e0e6e3: #e0e6e3;--color-frame-33443b: #33443b;--color-frame-171c24: #171c24;--color-frame-343e4c: #343e4c;--color-frame-202731: #202731;--color-frame-e0e6ed: #e0e6ed;--color-frame-495565: #495565;--color-frame-3c4756: #3c4756;--color-frame-aab8c8: #aab8c8;--color-frame-e5d6b9: #e5d6b9;--color-frame-252a30: #252a30;--color-frame-dbe2ea: #dbe2ea;--color-frame-27313e: #27313e;--color-frame-465365: #465365;--color-frame-293442: #293442;--color-frame-526071: #526071;--color-frame-344454: #344454;--color-frame-29323e: #29323e;--color-frame-465364: #465364;--color-frame-edf1f5: #edf1f5;--color-frame-b3becc: #b3becc;--color-frame-d6ba84: #d6ba84;--color-frame-0004: #0004;--color-frame-f5f6f8: #f5f6f8;--color-frame-dce1e6: #dce1e6;--color-frame-20272e: #20272e;--color-frame-5b6874: #5b6874;--color-frame-354d5a: #354d5a;--color-frame-ba8a4b: #ba8a4b;--color-frame-111: #111;--color-frame-252525: #252525;--color-frame-6caa8520: #6caa8520;--color-frame-86b99a: #86b99a;--color-frame-acd2ba: #acd2ba;--color-frame-965020: #965020;--color-frame-763b1b: #763B1B;--color-frame-ded2c5: #DED2C5;--color-frame-30251f1f: #30251f1f;--color-frame-30251f: #30251F;--color-frame-756457: #756457;--color-frame-f5f0e9: #F5F0E9;--color-frame-30251f1a: #30251f1a;--color-frame-a43131: #A43131;--color-frame-1b1c1e: #1b1c1e;--color-frame-2a2c2f: #2a2c2f;--color-frame-34373b: #34373b;--color-frame-e5b57a: #e5b57a;--color-frame-96502033: #96502033;--color-frame-30251f73: #30251f73;--color-frame-30251f40: #30251f40;--color-frame-8fc6ec55: #8fc6ec55;--color-frame-1f3a5f: #1f3a5f;--color-frame-fafaf8: #fafaf8;--color-frame-e3e6ea: #e3e6ea;--color-frame-0f172a1f: #0f172a1f;--color-frame-8a9098: #8a9098;--color-frame-4a5159: #4a5159;--color-frame-6b7178: #6b7178;--color-frame-0f172a1a: #0f172a1a;--color-frame-b9c0c8: #b9c0c8;--color-frame-0b0c0e80: #0b0c0e80;--color-frame-111315: #111315;--color-frame-d9dbde: #d9dbde;--color-frame-7a7f86: #7a7f86;--color-frame-f1f2f4: #f1f2f4;--color-frame-55595f: #55595f;--color-frame-f6f7f8: #f6f7f8;--color-frame-26292d: #26292d;--color-frame-e8eaec: #e8eaec;--color-frame-b42318: #b42318;--color-frame-171717: #171717;--color-frame-f3c45e: #f3c45e;--color-frame-16191e: #16191e;--color-frame-e49b9b: #e49b9b;--color-frame-efd8ad: #efd8ad;--color-frame-20242a: #20242a;--color-frame-fff2c1: #fff2c1;--color-frame-ddd: #ddd;--color-frame-d52b32: #d52b32;--color-frame-25272a: #25272a;--color-frame-f4d46c: #f4d46c;--color-frame-795239: #795239;--color-frame-bd925c: #bd925c;--color-frame-e4c999: #e4c999;--color-frame-843e2a: #843e2a;--color-frame-efce64: #efce64;--color-frame-eee5d5: #eee5d5;--color-frame-c7b593: #c7b593;--color-frame-918579: #918579;--color-frame-b78550: #b78550;--color-frame-99542f: #99542f;--color-frame-4d332b: #4d332b;--color-frame-494b4d: #494b4d;--color-frame-242425: #242425;--color-frame-293b54: #293b54;--color-frame-68704a: #68704a;--frame-line-height-31: 1;--frame-gap-347078: 4px;--frame-gap-367078: 6px;--frame-padding-3470782031307078: 4px 10px;--frame-padding-34707820377078: 4px 7px;--frame-padding-inline-387078: 8px;--frame-gap-327078: 2px;--frame-padding-347078: 4px;--frame-padding-302031307078: 0 10px;--frame-border-31707820736f6c696420766172282d2d636f6c6f: 1px solid var(--color-frame-ded2c5);--frame-font-size-31327078: 12px;--frame-border-radius-31367078: 16px;--frame-padding-31347078: 14px;--frame-margin-bottom-31327078: 12px;--frame-font-size-31347078: 14px;--frame-border-radius-353025: 50%;--frame-gap-31307078: 10px;--frame-font-size-31317078: 11px;--frame-margin-top-347078: 4px;--frame-border-radius-387078: 8px;--frame-padding-367078: 6px;--frame-font-size-31367078: 16px;--frame-font-size-31307078: 10px;--frame-margin-top-31347078: 14px;--frame-padding-397078: 9px;--frame-border-radius-31307078: 10px;--frame-font-weight-363030: 600;--frame-gap-387078: 8px;--frame-padding-31307078: 10px;--frame-padding-3020377078: 0 7px;--frame-padding-3020347078: 0 4px;--frame-padding-3870782031327078: 8px 12px;--frame-border-radius-32307078: 20px;--frame-padding-31327078: 12px;--frame-font-size-31337078: 13px;--frame-font-size-32327078: 22px;--frame-padding-3020313070782031327078: 0 10px 12px;--frame-border-radius-36707821696d706f7274616e74: 6px;--frame-padding-33707821696d706f7274616e74: 3px;--frame-border-32707820736f6c6964207472616e73706172656e: 2px solid transparent;--frame-border-radius-337078: 3px;--frame-padding-377078: 7px;--frame-border-radius-39707821696d706f7274616e74: 9px;--frame-gap-31327078: 12px;--frame-padding-30203132707821696d706f7274616e74: 0 12px;--frame-margin-36707820302031327078: 6px 0 12px;--frame-padding-766172282d2d6672616d652d70616464696e672d: var(--frame-padding-31307078) 24px 24px;--frame-margin-top-31307078: 10px;--frame-border-top-31707820736f6c696420766172282d2d636f6c6f: 1px solid var(--color-frame-e8eaec);--frame-padding-38707820347078: 8px 4px;--frame-font-weight-353030: 500;--frame-line-height-312e34: 1.4;--frame-margin-323070782030: 20px 0;--frame-padding-3138707820323070782032327078: 18px 20px 22px;--frame-border-31707820736f6c696420766172282d2d636e632d: 1px solid var(--cnc-border);--frame-border-radius-31347078: 14px;--frame-margin-30206175746f20387078: 0 auto 8px;--frame-letter-spacing-2d2e327078: -.2px;--frame-margin-31377078206175746f2030: 17px auto 0;--frame-padding-32347078: 24px;--frame-line-height-312e35: 1.5;--frame-margin-35707820302032307078: 5px 0 20px;--frame-padding-3870782031347078: 8px 14px;--frame-border-radius-377078: 7px;--frame-gap-377078: 7px;--frame-margin-313470782030: 14px 0;--frame-margin-33307078206175746f2035307078: 30px auto 50px;--frame-margin-3132707820302032307078: 12px 0 20px;--frame-padding-31367078: 16px;--frame-gap-31367078: 16px;--frame-margin-323470782030: 24px 0;--frame-padding-31387078: 18px;--frame-border-radius-31327078: 12px;--frame-padding-32357078: 25px;--frame-font-size-32337078: 23px;--frame-letter-spacing-337078: 3px;--frame-margin-top-31387078: 18px;--frame-padding-3670782031307078: 6px 10px;--frame-padding-33357078: 35px;--frame-font-size-31397078: 19px;--frame-padding-313070782031347078: 10px 14px;--frame-gap-357078: 5px;--frame-margin-top-387078: 8px;--frame-gap-3020387078: 0 8px;--frame-padding-302038707820387078: 0 8px 8px;--frame-padding-3020357078: 0 5px;--frame-margin-3020347078: 0 4px;--frame-padding-3870782031307078: 8px 10px;--frame-border-radius-397078: 9px;--frame-padding-313070782031327078: 10px 12px;--frame-padding-30203134707820347078: 0 14px 4px;--frame-margin-top-357078: 5px;--frame-font-size-32347078: 24px;--frame-padding-3870782031367078: 8px 16px;--frame-padding-top-31327078: 12px;--frame-margin-left-31327078: 12px;--frame-margin-30203870782030202d367078: 0 8px 0 -6px;--frame-margin-36707820347078: 6px 4px;--frame-padding-3670782031327078: 6px 12px;--frame-margin-top-31367078: 16px;--frame-padding-313070782032307078: 10px 20px;--frame-padding-302038707820347078: 0 8px 4px;--frame-border-bottom-31707820736f6c696420766172282d2d636f6c6f: 1px solid var(--color-frame-343e4c);--frame-padding-313270782031367078: 12px 16px;--frame-border-bottom-31707820736f6c696420766172282d2d636e632d: 1px solid var(--cnc-border);--frame-letter-spacing-2d2e347078: -.4px;--frame-margin-35707820302030: 5px 0 0;--frame-padding-3138707820323270782032347078: 18px 22px 24px;--frame-padding-bottom-31387078: 18px;--frame-font-weight-363530: 650;--frame-font-weight-343030: 400;--frame-margin-top-337078: 3px;--frame-margin-3020302031347078: 0 0 14px;--frame-padding-313370782031347078: 13px 14px;--frame-padding-3020313470782031347078: 0 14px 14px;--frame-gap-397078: 9px;--frame-border-top-31707820736f6c696420766172282d2d636e632d: 1px solid var(--cnc-border);--frame-padding-top-31347078: 14px;--frame-padding-313270782031307078: 12px 10px;--frame-font-size-3233707821696d706f7274616e74: 23px;--frame-font-weight-36353021696d706f7274616e74: 650;--frame-line-height-312e32: 1.2;--frame-line-height-312e36: 1.6;--frame-margin-313070782030: 10px 0;--frame-margin-34707820302031367078: 4px 0 16px;--frame-padding-3020313270782031327078: 0 12px 12px;--frame-margin-bottom-31387078: 18px;--frame-margin-bottom-31307078: 10px;--frame-margin-3020302031387078: 0 0 18px;--frame-padding-313270782031347078: 12px 14px;--frame-margin-3020313270782031327078: 0 12px 12px;--frame-border-radius-357078: 5px;--frame-font-size-31377078: 17px;--frame-margin-3020302031327078: 0 0 12px;--frame-padding-35707820323670782035707820387078: 5px 26px 5px 8px;--frame-border-radius-367078: 6px;--frame-margin-bottom-387078: 8px;--frame-padding-3970782031307078: 9px 10px;--frame-padding-3020313070782031307078: 0 10px 10px;--frame-padding-34707820397078: 4px 9px;--frame-gap-337078: 3px;--frame-padding-35707820387078: 5px 8px;--frame-margin-left-367078: 6px;--frame-padding-37707820397078: 7px 9px;--frame-font-size-3138707821696d706f7274616e74: 18px;--frame-margin-top-327078: 2px;--frame-margin-3670782030: 6px 0;--frame-line-height-312e3335: 1.35;--frame-padding-3470782031327078: 4px 12px;--frame-padding-302031347078: 0 14px;--frame-margin-right-31307078: 10px;--frame-padding-30203134707821696d706f7274616e74: 0 14px;--frame-border-radius-3130707821696d706f7274616e74: 10px;--frame-padding-387078: 8px;--frame-margin-31307078203130707820347078: 10px 10px 4px;--frame-letter-spacing-2e3038656d: .08em;--frame-padding-387078203130707821696d706f7274616e74: 8px 10px;--frame-padding-32707820367078: 2px 6px;--frame-padding-313070782034707820327078: 10px 4px 2px;--frame-padding-337078: 3px;--frame-font-weight-333030: 300;--frame-letter-spacing-2e3031656d: .01em;--frame-gap-32707821696d706f7274616e74: 2px;--frame-margin-30203270782030202d36707821696d706f727461: 0 2px 0 -6px;--frame-margin-top-31327078: 12px;--frame-padding-30203136707821696d706f7274616e74: 0 16px;--frame-border-radius-3230707821696d706f7274616e74: 20px;--frame-padding-3230707821696d706f7274616e74: 20px;--frame-border-radius-3138707821696d706f7274616e74: 18px;--frame-padding-32307078: 20px;--frame-margin-bottom-31347078: 14px;--frame-border-radius-31387078: 18px;--frame-font-size-31387078: 18px;--frame-margin-bottom-31367078: 16px;--frame-border-radius-3134707821696d706f7274616e74: 14px;--frame-letter-spacing-2e3036656d21696d706f7274616e74: .06em;--frame-margin-3134707820313070782034707821696d706f7274: 14px 10px 4px;--frame-font-weight-34353021696d706f7274616e74: 450;--frame-margin-right-387078: 8px;--frame-border-radius-3136707821696d706f7274616e74: 16px;--frame-letter-spacing-2e3034656d: .04em;--frame-padding-3130707820323470782032347078: 10px 24px 24px;--frame-border-radius-32387078: 28px;--frame-border-radius-32347078: 24px;--frame-padding-top-32307078: 20px;--frame-margin-30206175746f2031347078: 0 auto 14px;--frame-border-radius-327078: 2px;--frame-margin-31707820302030: 1px 0 0;--frame-letter-spacing-2d2e337078: -.3px;--frame-margin-32327078203020327078: 22px 0 2px;--frame-font-size-34347078: 44px;--frame-font-weight-373030: 700;--frame-letter-spacing-2d312e357078: -1.5px;--frame-padding-3470782031347078: 4px 14px;--frame-padding-313270782030: 12px 0;--frame-margin-3020302031307078: 0 0 10px;--frame-margin-3132707820302030: 12px 0 0}.frame-gallery{box-sizing:border-box;width:min(940px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:var(--frame-padding-32347078);border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-31367078);background:var(--color-frame-1c1e20);color:var(--color-frame-eee);font:14px system-ui;overflow:auto}.frame-gallery::backdrop{background:var(--color-frame-000a)}.frame-gallery header,.gallery-tools,.gallery-tools form,.frame-gallery footer,.frame-gallery nav{display:flex;align-items:center;justify-content:space-between;gap:var(--frame-gap-31307078)}.frame-gallery h2{margin:0;font-size:var(--frame-font-size-32327078)}.frame-gallery p{color:var(--color-frame-b2b4b8);line-height:var(--frame-line-height-312e35)}.frame-gallery header p{margin:var(--frame-margin-35707820302032307078)}.frame-gallery button{min-height:40px;padding:var(--frame-padding-3870782031347078);border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-387078);background:var(--color-frame-303337);color:var(--color-frame-fff);font:inherit;cursor:pointer}.frame-gallery button:disabled{opacity:1;cursor:default;color:var(--color-text-disabled);cursor:not-allowed}.frame-gallery input{box-sizing:border-box;min-width:0;width:100%;min-height:42px;padding:var(--frame-padding-31307078);border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-377078);background:var(--color-frame-141618);color:var(--color-frame-fff);font:inherit}.frame-gallery label{display:grid;gap:var(--frame-gap-377078);margin:var(--frame-margin-313470782030)}.gallery-login{max-width:370px;margin:var(--frame-margin-33307078206175746f2035307078)}.gallery-login button{width:100%}.gallery-tools{flex-wrap:wrap;margin:var(--frame-margin-3132707820302032307078)}.gallery-tools form{flex:1;max-width:560px}.gallery-upload{padding:var(--frame-padding-31367078);border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-31307078)}.gallery-upload summary{cursor:pointer}.gallery-upload form{max-width:550px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:var(--frame-gap-31367078);margin:var(--frame-margin-323470782030)}.gallery-grid article{padding:var(--frame-padding-31387078);background:var(--color-frame-25282b);border-radius:var(--frame-border-radius-31327078);min-width:0}.gallery-format{display:block;background:var(--color-frame-32383a);color:var(--color-frame-cfdbd5);padding:var(--frame-padding-32357078);border-radius:var(--frame-border-radius-387078);text-align:center;font-size:var(--frame-font-size-32337078);letter-spacing:var(--frame-letter-spacing-337078)}.gallery-grid h3,.gallery-grid small{overflow-wrap:anywhere}.gallery-grid small{color:var(--color-frame-a4a8ad)}.gallery-grid footer{justify-content:flex-start;flex-wrap:wrap;margin-top:var(--frame-margin-top-31387078)}.gallery-grid footer button{font-size:var(--frame-font-size-31327078);padding:var(--frame-padding-3670782031307078)}.frame-gallery .gallery-error{padding:var(--frame-padding-31347078);background:var(--color-frame-482728);color:var(--color-frame-ffceca);border-radius:var(--frame-border-radius-387078)}.gallery-empty{text-align:center;padding:var(--frame-padding-33357078)}.frame-gallery nav{justify-content:center}@media (max-width:540px){.frame-gallery{padding:var(--frame-padding-31367078)}.frame-gallery h2{font-size:var(--frame-font-size-31397078)}}.gallery-thumbnail{display:block;width:100%;aspect-ratio:3/2;object-fit:contain;border-radius:var(--frame-border-radius-387078);background:var(--color-frame-e5e9ed)}.gallery-thumbnail-status{display:flex;align-items:center;justify-content:center;color:var(--color-frame-505963);font-size:var(--frame-font-size-31337078)}._dialog_ycphn_1{--ink:var(--color-surface-3);--muted:var(--color-fill-muted);--line:var(--color-doc-border-strong);position:fixed;top:0;right:0;bottom:0;left:0;width:min(1380px,calc(100vw - 32px));max-width:none;height:calc(100dvh - 32px);max-height:none;margin:auto;padding:var(--spacing-0);border:var(--border-width-default) solid var(--color-doc-border-strong);border-radius:var(--radius-xl);background:var(--color-text-primary);color:var(--ink);box-shadow:0 22px 100px color-mix(in srgb,var(--color-kbd-surface) 25%,transparent);font-family:Inter,Roboto,Arial,sans-serif;overflow:hidden}._dialog_ycphn_1[open]{display:flex;flex-direction:column}._dialog_ycphn_1::backdrop{background:color-mix(in srgb,var(--color-surface-2) 79%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}._start_ycphn_3{display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:var(--spacing-12);padding:var(--spacing-10) var(--spacing-16);flex:1;min-height:0;overflow:auto;background:var(--color-text-primary)}._startForm_ycphn_3 h2{font-size:var(--font-size-4xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);margin:var(--spacing-3) var(--spacing-0)}._startForm_ycphn_3>p{font-size:var(--font-size-sm);color:var(--muted);line-height:var(--line-height-relaxed);max-width:340px}._types_ycphn_3{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3);margin:var(--spacing-6) var(--spacing-0) var(--spacing-8)}._types_ycphn_3 button{background:var(--color-text-primary);border:var(--border-width-default) solid var(--color-doc-border-strong);border-radius:var(--radius-lg);text-align:left;padding:var(--spacing-3) var(--spacing-4) var(--spacing-4);color:var(--ink)}._types_ycphn_3 button[aria-checked=true]{background:var(--color-text-primary);border-color:var(--color-border-default);box-shadow:0 0 0 var(--border-width-default) var(--color-fill-muted)}._types_ycphn_3 svg{width:88px;height:60px;display:block;fill:var(--color-doc-border-strong);stroke:var(--color-fill-muted);stroke-width:2;margin-bottom:var(--spacing-2)}._types_ycphn_3 strong{display:block;font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}._types_ycphn_3 span{font-size:var(--font-size-xs);color:var(--muted);display:block;margin-top:var(--spacing-1)}._startForm_ycphn_3 h3{font-size:var(--font-size-sm);display:flex;justify-content:space-between;margin:var(--spacing-0) var(--spacing-0) var(--spacing-4)}._startForm_ycphn_3 h3 span{font-size:var(--font-size-xs);color:var(--muted);font-weight:var(--font-weight-regular)}._startField_ycphn_3{display:block;margin-bottom:var(--spacing-4)}._startField_ycphn_3>span{font-size:var(--font-size-xs);display:block;margin-bottom:var(--spacing-2);color:var(--color-text-muted)}._startField_ycphn_3>div{display:flex;background:var(--color-text-primary);border:var(--border-width-default) solid var(--color-doc-border-strong);border-radius:var(--radius-md);overflow:hidden;align-items:center}._startField_ycphn_3 input{font:inherit;font-size:var(--font-size-2xl);font-weight:var(--font-weight-regular);padding:var(--spacing-3) var(--spacing-3);width:100%;min-width:0;border:0;background:transparent;color:var(--ink)}._startField_ycphn_3>div>span{font-size:var(--font-size-sm);color:var(--muted);padding-right:var(--spacing-4)}._startLengths_ycphn_3{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3)}._measureHelp_ycphn_3{font-size:var(--font-size-xs)!important}._startDrawing_ycphn_3{border-left:var(--border-width-default) solid var(--line);padding-left:var(--spacing-12);display:flex;flex-direction:column;justify-content:center}._startDrawing_ycphn_3>svg{width:100%;max-height:420px;min-height:220px}._startDrawing_ycphn_3 svg text{font-size:var(--font-size-sm);fill:var(--color-border-default);letter-spacing:var(--letter-spacing-wide)}._startDrawing_ycphn_3 svg ._planLabel_ycphn_3{font-size:var(--font-size-xs);fill:var(--color-fill-muted);letter-spacing:var(--letter-spacing-normal)}._startDrawing_ycphn_3>p{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--muted);text-align:center}._backStep_ycphn_3{font-size:var(--font-size-xs)!important;border:0;background:transparent;color:var(--color-text-muted);padding:var(--spacing-0) var(--spacing-0) var(--spacing-4)}._dimensionSummary_ycphn_3{margin:var(--spacing-0) var(--spacing-0) var(--spacing-4)!important;color:var(--color-text-muted)!important}._referenceGrid_ycphn_3{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3)}._referenceCard_ycphn_3{border:var(--border-width-default) solid var(--color-doc-border-strong);border-radius:var(--radius-md);background:var(--color-text-primary);padding:var(--spacing-3);overflow:hidden;text-align:center}._referenceCard_ycphn_3[data-selected=true]{border-color:var(--color-border-default)}._referenceCard_ycphn_3 strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:block}._referenceCard_ycphn_3 small{font-size:var(--font-size-xs);color:var(--muted);display:block;margin-top:var(--spacing-1)}._referenceImage_ycphn_3{height:170px;position:relative;overflow:hidden;background:var(--color-text-primary)}._referenceImage_ycphn_3 img{position:absolute;width:512px;max-width:none!important;height:512px;left:50%;top:50%;transform:translate(-50%,-59%)}._referenceNote_ycphn_3{font-size:var(--font-size-xs);color:var(--muted);line-height:var(--line-height-relaxed);margin:var(--spacing-3) var(--spacing-0)}._modularReview_ycphn_3{padding:var(--spacing-8) var(--spacing-12);overflow:auto;flex:1;min-height:0}._modularReview_ycphn_3 h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);margin:var(--spacing-3) var(--spacing-0)}._modularReview_ycphn_3>._referenceGrid_ycphn_3{max-width:800px;margin:var(--spacing-6) auto}._modularReview_ycphn_3 ._referenceImage_ycphn_3{height:250px}._modularReview_ycphn_3 ._referenceImage_ycphn_3 img{width:768px;height:768px}._modularRules_ycphn_3{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4);margin:var(--spacing-6) auto;max-width:800px}._modularRules_ycphn_3>div{border:var(--border-width-default) solid var(--line);background:var(--color-text-primary);padding:var(--spacing-5);border-radius:var(--radius-md)}._modularRules_ycphn_3 h3{font-size:var(--font-size-md);margin:var(--spacing-0) var(--spacing-0) var(--spacing-2)}._modularRules_ycphn_3 p{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--muted);margin:var(--spacing-0)}._modularPending_ycphn_3{background:var(--color-text-primary);border:var(--border-width-default) solid var(--color-doc-border-strong);padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-md);max-width:800px;margin:var(--spacing-5) auto;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-muted)}._dialog_ycphn_1 *{box-sizing:border-box}._dialog_ycphn_1 button{font:inherit;cursor:pointer}._dialog_ycphn_1 button:disabled{opacity:1;color:var(--color-text-disabled);background:var(--color-surface-2);cursor:not-allowed}._dialog_ycphn_1 button:focus-visible,._dialog_ycphn_1 input:focus-visible,._dialog_ycphn_1 summary:focus-visible{outline:var(--border-width-thick) solid var(--color-text-disabled);outline-offset:3px}._header_ycphn_5{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-6);border-bottom:var(--border-width-default) solid var(--line);background:var(--color-text-primary);flex-shrink:0}._brand_ycphn_5{display:flex;align-items:center;gap:var(--spacing-3)}._logo_ycphn_5{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-surface-3);color:var(--color-text-primary);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold)}._brand_ycphn_5 small{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);color:var(--muted)}._brand_ycphn_5 h1{font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-tight);margin:var(--spacing-1) var(--spacing-0) var(--spacing-0);font-weight:var(--font-weight-semibold)}._close_ycphn_5{border:var(--border-width-default) solid var(--line);border-radius:var(--radius-full);background:var(--color-text-primary);width:32px;height:32px;color:var(--muted)}._layout_ycphn_6{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:0;flex:1}._controls_ycphn_6{overflow:auto;background:var(--color-text-primary);border-right:var(--border-width-default) solid var(--line);padding:var(--spacing-5);scrollbar-width:thin}._model_ycphn_6{padding:var(--spacing-3);background:var(--color-text-primary);border:var(--border-width-default) solid var(--color-doc-border-strong);border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}._model_ycphn_6>span{font-size:var(--font-size-2xl);color:var(--color-text-muted);font-weight:var(--font-weight-regular)}._model_ycphn_6 div{flex:1}._model_ycphn_6 strong{display:block;font-size:var(--font-size-base)}._model_ycphn_6 small{display:block;font-size:var(--font-size-xs);color:var(--muted);margin-top:var(--spacing-1)}._model_ycphn_6 b{font-size:var(--font-size-xs);border:var(--border-width-default) solid var(--color-doc-border-strong);border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-1);font-weight:var(--font-weight-medium)}._controls_ycphn_6 section{padding-top:var(--spacing-5);margin-top:var(--spacing-5);border-top:var(--border-width-default) solid var(--line)}._controls_ycphn_6 h2{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:var(--spacing-0) var(--spacing-0) var(--spacing-4);display:flex;justify-content:space-between;gap:var(--spacing-2)}._controls_ycphn_6 h2>span{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--muted)}._fields_ycphn_7{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3) var(--spacing-3)}._field_ycphn_7{display:block;min-width:0}._field_ycphn_7>span{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--spacing-1)}._field_ycphn_7>div{display:flex;border:var(--border-width-default) solid var(--color-doc-border-strong);border-radius:var(--radius-sm);align-items:center;background:var(--color-text-primary);overflow:hidden}._field_ycphn_7 input{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--font-size-base);background:transparent;border:0;padding:var(--spacing-2) var(--spacing-2);outline-offset:-2px!important}._field_ycphn_7>input{border:var(--border-width-default) solid var(--color-doc-border-strong);border-radius:var(--radius-sm);background:var(--color-text-primary)}._field_ycphn_7>div>span{color:var(--color-text-muted);font-size:var(--font-size-xs);padding-right:var(--spacing-2);white-space:nowrap}._controls_ycphn_6 p{font-size:var(--font-size-xs);color:var(--muted);line-height:var(--line-height-relaxed);margin:var(--spacing-2) var(--spacing-0) var(--spacing-0)}._controls_ycphn_6 details{border-top:var(--border-width-default) solid var(--line);margin-top:var(--spacing-5);padding-top:var(--spacing-4)}._controls_ycphn_6 summary{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;padding-bottom:var(--spacing-4)}._main_ycphn_8{min-width:0;overflow:auto;scrollbar-width:thin;padding:var(--spacing-6) var(--spacing-8)}._previewHeader_ycphn_8{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-2)}._eyebrow_ycphn_8{font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted)}._previewHeader_ycphn_8 h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);margin:var(--spacing-1) var(--spacing-0) var(--spacing-0);overflow-wrap:anywhere}._tabs_ycphn_8{display:flex;flex-shrink:0;background:var(--color-doc-border-strong);border-radius:var(--radius-sm);padding:var(--spacing-1)}._tabs_ycphn_8 button{border:0;background:transparent;border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-xs);color:var(--color-text-muted)}._tabs_ycphn_8 button[aria-pressed=true]{background:var(--color-text-primary);color:var(--ink);box-shadow:0 1px 3px color-mix(in srgb,var(--color-surface-3) 8%,transparent)}._canvas_ycphn_9{position:relative;height:clamp(250px,40vh,460px);margin-top:var(--spacing-3);background:radial-gradient(ellipse at center,var(--color-text-primary) 0%,var(--color-text-primary) 73%);border-radius:var(--radius-lg);display:flex;justify-content:center}._canvas_ycphn_9 svg{height:100%;width:100%;max-width:760px;padding:var(--spacing-2) var(--spacing-5) var(--spacing-6)}._canvasLabel_ycphn_9{position:absolute;bottom:12px;left:16px;font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-wide)}._sheetTabs_ycphn_9{display:flex;gap:var(--spacing-1);overflow:auto;padding:var(--spacing-2) var(--spacing-0)}._sheetTabs_ycphn_9 button{border:var(--border-width-default) solid var(--line);border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-3);background:var(--color-text-primary);font-size:var(--font-size-xs);white-space:nowrap}._sheetTabs_ycphn_9 small{display:block;font-size:var(--font-size-xs);color:var(--muted);margin-top:var(--spacing-1)}._sheetTabs_ycphn_9 button[aria-pressed=true]{border-color:var(--color-border-default);background:var(--color-text-primary)}._metrics_ycphn_10{display:grid;grid-template-columns:repeat(4,1fr);border-top:var(--border-width-default) solid var(--line);border-bottom:var(--border-width-default) solid var(--line);padding:var(--spacing-4) var(--spacing-0);margin:var(--spacing-2) var(--spacing-0) var(--spacing-5)}._metrics_ycphn_10>div{padding:var(--spacing-0) var(--spacing-4);border-left:var(--border-width-default) solid var(--line)}._metrics_ycphn_10>div:first-child{border-left:0;padding-left:var(--spacing-0)}._metrics_ycphn_10 strong{display:block;font-size:var(--font-size-3xl);letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-medium)}._metrics_ycphn_10 span{display:block;font-size:var(--font-size-xs);color:var(--muted);margin-top:var(--spacing-1)}._parts_ycphn_10{padding:var(--spacing-4) var(--spacing-5);background:var(--color-text-primary);border:var(--border-width-default) solid var(--line);border-radius:var(--radius-md)}._parts_ycphn_10>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3)}._parts_ycphn_10 h3{margin:var(--spacing-0);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._parts_ycphn_10>div>span{font-size:var(--font-size-xs);color:var(--muted)}._parts_ycphn_10 table{width:100%;border-collapse:collapse;font-size:var(--font-size-xs)}._parts_ycphn_10 th{text-align:left;color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-2) var(--spacing-1);border-bottom:var(--border-width-default) solid var(--line)}._parts_ycphn_10 td{padding:var(--spacing-3) var(--spacing-1);border-bottom:var(--border-width-default) solid var(--color-text-primary)}._parts_ycphn_10 tbody tr:last-child td{border:0}._parts_ycphn_10 i{display:inline-block;width:7px;height:7px;border-radius:var(--radius-none);margin-right:var(--spacing-2)}._ribDot_ycphn_10,._railDot_ycphn_10{background:var(--color-primary-grey)}._note_ycphn_10{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--muted);margin:var(--spacing-4) var(--spacing-0) var(--spacing-0)}._error_ycphn_10{border:var(--border-width-default) solid var(--color-doc-border-strong);background:var(--color-text-primary);border-radius:var(--radius-md);margin:var(--spacing-8) var(--spacing-0);padding:var(--spacing-5);color:var(--color-text-muted);font-size:var(--font-size-base)}._error_ycphn_10 p{line-height:var(--line-height-relaxed);margin:var(--spacing-2) var(--spacing-0) var(--spacing-0)}._footer_ycphn_11{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);border-top:var(--border-width-default) solid var(--line);background:var(--color-text-primary);flex-shrink:0}._footer_ycphn_11>div{flex:1;min-width:0}._footer_ycphn_11 strong{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);display:block}._footer_ycphn_11 small{font-size:var(--font-size-xs);color:var(--muted);display:block;margin-top:var(--spacing-1);max-width:620px;line-height:var(--line-height-normal)}._primary_ycphn_11,._secondary_ycphn_11{font-size:var(--font-size-xs)!important;border-radius:var(--radius-sm);padding:var(--spacing-3) var(--spacing-4);white-space:nowrap}._primary_ycphn_11{background:var(--color-border-default);color:var(--color-text-primary);border:var(--border-width-default) solid var(--color-border-default)}._primary_ycphn_11 span{margin-left:var(--spacing-4)}._primary_ycphn_11:hover{background:var(--color-border-default)}._secondary_ycphn_11{background:var(--color-text-primary);border:var(--border-width-default) solid var(--color-doc-border-strong);color:var(--color-text-muted)}._secondary_ycphn_11:hover{background:var(--color-text-primary)}@media (max-width:850px){._dialog_ycphn_1{width:100vw;height:100dvh;border-radius:var(--radius-none)}._layout_ycphn_6{grid-template-columns:260px minmax(0,1fr)}._controls_ycphn_6{padding:var(--spacing-4)}._main_ycphn_8{padding:var(--spacing-5) var(--spacing-4)}._previewHeader_ycphn_8{align-items:flex-start;flex-direction:column}._previewHeader_ycphn_8 h2{font-size:var(--font-size-xl)}._metrics_ycphn_10{grid-template-columns:repeat(2,1fr);gap:var(--spacing-3)}._metrics_ycphn_10>div:nth-child(3){border:0;padding-left:var(--spacing-0)}._footer_ycphn_11{flex-wrap:wrap}._footer_ycphn_11>div{flex-basis:100%}._parts_ycphn_10{padding:var(--spacing-3)}._parts_ycphn_10 td{font-size:var(--font-size-xs)}}@media (max-width:580px){._layout_ycphn_6{display:block;overflow:auto}._controls_ycphn_6{overflow:visible;border-right:0}._main_ycphn_8{overflow:visible}._controls_ycphn_6 section{margin-top:var(--spacing-3);padding-top:var(--spacing-3)}._header_ycphn_5{padding:var(--spacing-3)}._brand_ycphn_5 h1{font-size:var(--font-size-lg)}._canvas_ycphn_9{height:300px}._footer_ycphn_11{padding:var(--spacing-3)}._primary_ycphn_11,._secondary_ycphn_11{flex:1;padding:var(--spacing-2) var(--spacing-2)}}@media (max-width:1000px){._start_ycphn_3{padding:var(--spacing-8);gap:var(--spacing-6);grid-template-columns:1fr 1fr}._startDrawing_ycphn_3{padding-left:var(--spacing-6)}._startForm_ycphn_3 h2{font-size:var(--font-size-4xl)}._referenceGrid_ycphn_3{gap:var(--spacing-2)}._referenceCard_ycphn_3{padding:var(--spacing-2)}._referenceImage_ycphn_3{height:140px}}@media (max-width:700px){._start_ycphn_3{display:block;padding:var(--spacing-6)}._startDrawing_ycphn_3{border:0;padding:var(--spacing-6) var(--spacing-0) var(--spacing-0)}._startForm_ycphn_3 h2 br{display:none}._startForm_ycphn_3>p{max-width:none}._referenceGrid_ycphn_3{grid-template-columns:1fr 1fr}._modularReview_ycphn_3{padding:var(--spacing-5)}._modularRules_ycphn_3{grid-template-columns:1fr}}._modularInputs_ycphn_16{max-width:800px;margin:var(--spacing-5) auto;padding:var(--spacing-5);background:var(--color-text-primary);border:var(--border-width-default) solid var(--line);border-radius:var(--radius-md)}._modularInputs_ycphn_16>._field_ycphn_7{margin-bottom:var(--spacing-5)}._modularInputs_ycphn_16>._fields_ycphn_7{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}._modularInputs_ycphn_16 p{font-size:var(--font-size-xs);color:var(--muted);line-height:var(--line-height-relaxed);margin:var(--spacing-3) var(--spacing-0) var(--spacing-0)}._modularRun_ycphn_16{display:flex;justify-content:space-between;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-0);border-bottom:var(--border-width-default) solid var(--line);font-size:var(--font-size-sm)}._dialog_ycphn_1{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;margin:var(--spacing-0);border:0;border-radius:var(--radius-none);max-width:100vw;max-height:100dvh;box-shadow:none}._header_ycphn_5{padding:var(--spacing-4) var(--spacing-6)}._start_ycphn_3{grid-template-columns:340px minmax(0,1fr);gap:var(--spacing-0);padding:var(--spacing-0);overflow:hidden;background:var(--color-text-primary)}._startForm_ycphn_3{padding:var(--spacing-8) var(--spacing-8);overflow:auto;scrollbar-width:thin;background:var(--color-text-primary);border-right:var(--border-width-default) solid var(--line)}._startForm_ycphn_3 h2{font-size:var(--font-size-4xl)}._startForm_ycphn_3>p{font-size:var(--font-size-xs)}._types_ycphn_3{margin:var(--spacing-5) var(--spacing-0) var(--spacing-6)}._types_ycphn_3 button{padding:var(--spacing-2) var(--spacing-3) var(--spacing-3)}._types_ycphn_3 svg{height:49px}._startField_ycphn_3 input{font-size:var(--font-size-2xl)}._startDrawing_ycphn_3{border:0;padding:var(--spacing-6) var(--spacing-8) var(--spacing-3);min-width:0;min-height:0;justify-content:stretch;display:flex}._startDrawing_ycphn_3>p{font-size:var(--font-size-xs);margin:var(--spacing-2) var(--spacing-0) var(--spacing-0);flex-shrink:0}._realViewer_ycphn_18{position:relative;flex:1;min-height:340px;border:var(--border-width-default) solid var(--color-doc-border-strong);border-radius:var(--radius-xl);background:radial-gradient(ellipse at center,var(--color-text-primary) 0%,var(--color-text-primary) 78%);overflow:hidden}._viewerTitle_ycphn_18{position:absolute;left:24px;top:22px;right:24px;display:flex;justify-content:space-between;z-index:1;pointer-events:none}._viewerTitle_ycphn_18 h3{font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);margin:var(--spacing-2) var(--spacing-0) var(--spacing-1)}._viewerTitle_ycphn_18 small{font-size:var(--font-size-xs);color:var(--color-text-muted)}._viewerBadge_ycphn_18{border:var(--border-width-default) solid var(--color-doc-border-strong);height:25px;padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-text-muted);border-radius:var(--radius-sm)}._viewerCanvas_ycphn_18{position:absolute;top:0;right:0;bottom:0;left:0}._viewerCanvas_ycphn_18 canvas{display:block;width:100%;height:100%;touch-action:none;outline-offset:-3px!important}._viewerStatus_ycphn_18{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:var(--font-size-base);color:var(--color-text-muted);padding:var(--spacing-8);pointer-events:none}._viewerToolbar_ycphn_18{position:absolute;bottom:38px;left:50%;transform:translate(-50%);display:flex;gap:var(--spacing-1);background:color-mix(in srgb,var(--color-text-primary) 92%,transparent);border:var(--border-width-default) solid var(--color-doc-border-strong);border-radius:var(--radius-md);padding:var(--spacing-1);box-shadow:0 4px 15px color-mix(in srgb,var(--color-surface-3) 6%,transparent)}._viewerToolbar_ycphn_18 button{border:0;border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-3);background:transparent;font-size:var(--font-size-xs);color:var(--color-text-muted)}._viewerToolbar_ycphn_18 button:hover{background:var(--color-text-primary)}._viewerHint_ycphn_18{position:absolute;bottom:14px;left:10px;right:10px;font-size:var(--font-size-xs);text-align:center;color:var(--color-text-muted);pointer-events:none}._systemNote_ycphn_18{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-4);background:var(--color-text-primary);border:var(--border-width-default) solid var(--color-doc-border-strong);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--spacing-6)}._systemNote_ycphn_18 strong{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--spacing-1)}@media (min-width:1500px){._start_ycphn_3{grid-template-columns:390px minmax(0,1fr)}._startForm_ycphn_3{padding:var(--spacing-10)}._startDrawing_ycphn_3{padding:var(--spacing-8) var(--spacing-10) var(--spacing-4)}._realViewer_ycphn_18{min-height:500px}}@media (max-width:850px){._start_ycphn_3{grid-template-columns:290px minmax(0,1fr)}._startForm_ycphn_3{padding:var(--spacing-6) var(--spacing-5)}._startForm_ycphn_3 h2{font-size:var(--font-size-3xl)}._startDrawing_ycphn_3{padding:var(--spacing-4)}._viewerTitle_ycphn_18{left:16px;top:16px;right:16px}._viewerTitle_ycphn_18 h3{font-size:var(--font-size-2xl)}._viewerToolbar_ycphn_18 button{padding:var(--spacing-2) var(--spacing-2)}}@media (max-width:650px){._start_ycphn_3{display:flex;flex-direction:column;overflow:auto}._startForm_ycphn_3{overflow:visible;padding:var(--spacing-5);border:0;flex-shrink:0}._startDrawing_ycphn_3{min-height:460px;padding:var(--spacing-4);flex-shrink:0}._realViewer_ycphn_18{min-height:390px}._startForm_ycphn_3 h2 br{display:none}._types_ycphn_3{margin:var(--spacing-4) var(--spacing-0)}._systemNote_ycphn_18{margin-top:var(--spacing-4)}._header_ycphn_5{padding:var(--spacing-3) var(--spacing-4)}}._componentWorkspace_ycphn_23{display:flex;flex:1;min-height:0;gap:var(--spacing-3)}._componentWorkspace_ycphn_23 ._realViewer_ycphn_18{min-width:0}._componentPanel_ycphn_23{width:235px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:var(--color-text-primary);border:var(--border-width-default) solid var(--color-doc-border-strong);border-radius:var(--radius-lg);padding:var(--spacing-4) var(--spacing-3)}._componentPanel_ycphn_23 h3{font-size:var(--font-size-md);margin:var(--spacing-2) var(--spacing-0)}._componentPanel_ycphn_23 p{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:var(--spacing-0) var(--spacing-0) var(--spacing-3)}._componentList_ycphn_23{flex:1;overflow:auto;min-height:100px}._componentList_ycphn_23 button{width:100%;display:flex;gap:var(--spacing-2);align-items:center;text-align:left;border:var(--border-width-default) solid transparent;border-radius:var(--radius-sm);background:var(--color-text-primary);padding:var(--spacing-2) var(--spacing-1);font-size:var(--font-size-xs);color:var(--color-text-muted)}._componentList_ycphn_23 button[aria-pressed=true]{background:var(--color-text-primary);border-color:var(--color-border-default)}._componentList_ycphn_23 b{font-size:var(--font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}._componentList_ycphn_23 small{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:var(--spacing-1)}._componentActions_ycphn_23{border-top:var(--border-width-default) solid var(--color-doc-border-strong);padding-top:var(--spacing-3);margin-top:var(--spacing-2)}._componentActions_ycphn_23 label{font-size:var(--font-size-xs);display:block;margin-bottom:var(--spacing-3)}._componentActions_ycphn_23 input[type=range]{width:100%;display:block;margin-top:var(--spacing-2);accent-color:var(--color-text-muted)}._componentActions_ycphn_23 button{width:100%;border:var(--border-width-default) solid var(--color-doc-border-strong);border-radius:var(--radius-sm);padding:var(--spacing-2);background:var(--color-text-primary);font-size:var(--font-size-xs);margin-bottom:var(--spacing-3)}._componentActions_ycphn_23 small{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--color-text-muted);display:block}._partBadge_ycphn_23{position:absolute;transform:translate(-50%,-50%);border:var(--border-width-default) solid var(--color-text-primary);border-radius:var(--radius-sm);background:var(--color-border-default);color:var(--color-text-primary);font-size:var(--font-size-xs)!important;padding:var(--spacing-1) var(--spacing-1);box-shadow:0 2px 7px color-mix(in srgb,var(--color-surface-base) 20%,transparent);z-index:1}._componentWorkspace_ycphn_23 ._viewerToolbar_ycphn_18 button{padding:var(--spacing-2)}._componentWorkspace_ycphn_23 ._viewerTitle_ycphn_18{right:16px;left:16px}@media (max-width:1100px){._componentWorkspace_ycphn_23{flex-direction:column}._componentPanel_ycphn_23{width:100%;max-height:240px}._componentList_ycphn_23{display:flex;min-height:65px;flex:1;overflow:auto}._componentList_ycphn_23 button{min-width:155px}._componentActions_ycphn_23{display:flex;gap:var(--spacing-3);flex-wrap:wrap}._componentActions_ycphn_23 p,._componentActions_ycphn_23 small{display:none}._componentActions_ycphn_23 button{width:auto}._componentPanel_ycphn_23 h3{margin:var(--spacing-1) var(--spacing-0)}._componentPanel_ycphn_23>p{margin:var(--spacing-0) var(--spacing-0) var(--spacing-1)}._componentWorkspace_ycphn_23 ._realViewer_ycphn_18{min-height:340px}}._modelVariants_ycphn_26{display:flex;flex-wrap:wrap;gap:var(--spacing-1);margin:var(--spacing-3) var(--spacing-0) var(--spacing-1)}._modelVariants_ycphn_26 button{border:var(--border-width-default) solid var(--color-doc-border-strong);border-radius:var(--radius-sm);background:var(--color-text-primary);color:var(--color-text-muted);font-size:var(--font-size-xs);padding:var(--spacing-2)}._modelVariants_ycphn_26 button[aria-pressed=true]{background:var(--color-border-default);color:var(--color-text-primary);border-color:var(--color-border-default)}._viewerToolbar_ycphn_18 button[aria-pressed=true]{background:var(--color-primary-orange);color:var(--color-text-primary)}._rulerReadout_ycphn_28{position:absolute;left:16px;right:16px;top:115px;z-index:2;background:color-mix(in srgb,var(--color-text-primary) 93%,transparent);border:var(--border-width-default) solid var(--color-doc-border-strong);border-radius:var(--radius-md);padding:var(--spacing-2) var(--spacing-3);display:flex;flex-wrap:wrap;gap:var(--spacing-2);align-items:center;font-size:var(--font-size-xs);color:var(--color-text-muted)}._rulerReadout_ycphn_28 strong{font-weight:var(--font-weight-semibold);flex-basis:100%}._rulerReadout_ycphn_28 span{flex:1;font-size:var(--font-size-xs)}._rulerReadout_ycphn_28 button{border:var(--border-width-default) solid var(--color-doc-border-strong);border-radius:var(--radius-sm);background:var(--color-text-primary);padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs)}._rulerReadout_ycphn_28 small{flex-basis:100%}._sectionPlan_ycphn_30{background:var(--color-text-primary);border:var(--border-width-default) solid var(--color-doc-border-strong);border-radius:var(--radius-sm);padding:var(--spacing-2);margin:var(--spacing-2) var(--spacing-0);font-size:var(--font-size-xs);color:var(--color-text-muted)}._sectionPlan_ycphn_30 strong,._sectionPlan_ycphn_30 span{display:block;margin-bottom:var(--spacing-1)}._sectionPlan_ycphn_30>div{display:flex;gap:var(--spacing-1);flex-wrap:wrap}._sectionPlan_ycphn_30 b{border:var(--border-width-default) solid var(--color-doc-border-strong);border-radius:var(--radius-sm);padding:var(--spacing-1);background:var(--color-text-primary);font-size:var(--font-size-xs)}._sectionPlan_ycphn_30 small{display:block;font-size:var(--font-size-xs);line-height:var(--line-height-normal);margin-top:var(--spacing-2)}._viewerSections_ycphn_32{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:var(--spacing-3)}._partsNav_ycphn_32{display:flex;gap:var(--spacing-2);flex-shrink:0}._partsNav_ycphn_32 button{padding:var(--spacing-2) var(--spacing-4);border:var(--border-width-default) solid var(--color-doc-border-strong);border-radius:var(--radius-sm);background:var(--color-text-primary);font-size:var(--font-size-sm);color:var(--color-text-muted)}._partsNav_ycphn_32 button[aria-pressed=true]{background:var(--color-border-default);color:var(--color-text-primary)}._parts2d_ycphn_32{overflow:auto;flex:1;min-height:0;padding:var(--spacing-5);background:var(--color-text-primary);border:var(--border-width-default) solid var(--color-doc-border-strong);border-radius:var(--radius-lg)}._parts2d_ycphn_32 h3{margin:var(--spacing-0);font-size:var(--font-size-3xl)}._parts2d_ycphn_32 p{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}._stockGroup_ycphn_32{margin:var(--spacing-6) var(--spacing-0)}._stockGroup_ycphn_32 h4{display:flex;justify-content:space-between;align-items:center;background:var(--color-text-primary);padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-sm);font-size:var(--font-size-lg)}._stockGroup_ycphn_32 h4 span{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}._flatGrid_ycphn_32{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--spacing-3)}._flatGrid_ycphn_32 article{border:var(--border-width-default) solid var(--color-doc-border-strong);border-radius:var(--radius-md);padding:var(--spacing-3);min-width:0}._flatHeading_ycphn_32{display:flex;justify-content:space-between;font-size:var(--font-size-base);color:var(--color-text-muted)}._flatHeading_ycphn_32 span{font-size:var(--font-size-sm)}._flatGrid_ycphn_32 svg{width:100%;height:155px;margin:var(--spacing-3) var(--spacing-0);background:var(--color-text-primary)}._flatGrid_ycphn_32 path{fill:var(--color-doc-border-strong);stroke:var(--color-border-default);stroke-width:1;vector-effect:non-scaling-stroke}._flatGrid_ycphn_32 article>strong,._flatGrid_ycphn_32 article>span,._flatGrid_ycphn_32 article>small{display:block;font-size:var(--font-size-xs);margin-top:var(--spacing-2)}._flatGrid_ycphn_32 article>small{font-size:var(--font-size-xs);color:var(--color-text-muted)}._sheetPreview_ycphn_34{--frame-sheet-label-size:1.1px;--frame-sheet-dimension-size:1.2px;width:330px;flex-shrink:0;overflow:auto;min-height:0;padding:var(--spacing-4);background:var(--color-text-primary);border:var(--border-width-default) solid var(--color-doc-border-strong);border-radius:var(--radius-lg)}._sheetPreview_ycphn_34 h3{font-size:var(--font-size-lg);margin:var(--spacing-0) var(--spacing-0) var(--spacing-1)}._sheetPreview_ycphn_34>p{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:var(--spacing-0) var(--spacing-0) var(--spacing-4)}._sheetPreview_ycphn_34 h4{font-size:var(--font-size-sm);margin:var(--spacing-5) var(--spacing-0) var(--spacing-2);padding:var(--spacing-2);background:var(--color-text-primary);border-radius:var(--radius-sm)}._sheetPreview_ycphn_34 figure{margin:var(--spacing-0) var(--spacing-0) var(--spacing-4)}._sheetPreview_ycphn_34 figcaption{display:flex;justify-content:space-between;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--spacing-1)}._sheetPreview_ycphn_34 svg{display:block;width:100%;height:auto}._sheetBoard_ycphn_34{fill:var(--color-text-primary);stroke:var(--color-border-default);stroke-width:.13}._sheetPiece_ycphn_34{fill:var(--color-doc-border-strong);stroke:var(--color-fill-muted);stroke-width:.1;cursor:pointer}._sheetPiece_ycphn_34[data-selected=true]{fill:var(--color-primary-yellow);stroke:var(--color-primary-orange)}._sheetPreview_ycphn_34 svg text{font-size:var(--frame-sheet-label-size);fill:var(--color-border-default);pointer-events:none}._sheetPreview_ycphn_34 svg ._sheetDimension_ycphn_34{font-size:var(--frame-sheet-dimension-size);fill:var(--color-fill-muted)}._sheetPreview_ycphn_34 small{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-normal)}._sheetPreview_ycphn_34 g:focus-visible{outline:none}._sheetPreview_ycphn_34 g:focus-visible path{stroke:var(--color-primary-orange);stroke-width:.3}@media (max-width:1100px){._sheetPreview_ycphn_34{width:100%;max-height:420px}._sheetPreview_ycphn_34 section{display:flex;gap:var(--spacing-3);flex-wrap:wrap}._sheetPreview_ycphn_34 h4{flex-basis:100%}._sheetPreview_ycphn_34 figure{width:240px}}._sheetPreview_ycphn_34 svg text{letter-spacing:var(--letter-spacing-normal);font-weight:var(--font-weight-medium)}._types_ycphn_3{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-2)}._types_ycphn_3 button{padding:var(--spacing-2) var(--spacing-2) var(--spacing-3)}._types_ycphn_3 svg{width:100%;max-width:80px;height:48px}._dialog_ycphn_1{--ink:var(--color-text-primary);--muted:var(--color-text-disabled);--line:var(--color-surface-3);background:var(--color-surface-1);color:var(--ink);color-scheme:dark}._dialog_ycphn_1 button:focus-visible,._dialog_ycphn_1 input:focus-visible{outline-color:var(--color-text-primary)}._header_ycphn_5,._footer_ycphn_11{background:var(--color-card-bg)}._header_ycphn_5{padding:var(--spacing-5) var(--spacing-6)}._logo_ycphn_5{background:var(--color-text-primary);color:var(--color-card-hover);border-radius:var(--radius-md)}._brand_ycphn_5 small{color:var(--color-text-muted)}._brand_ycphn_5 h1{font-size:var(--font-size-2xl);letter-spacing:var(--letter-spacing-tight)}._close_ycphn_5{background:var(--color-surface-2);border-color:var(--color-surface-3);color:var(--color-ink-grey)}._start_ycphn_3{background:var(--color-surface-1)}._startForm_ycphn_3{background:var(--color-card-hover);padding:var(--spacing-8) var(--spacing-6)}._startForm_ycphn_3 h2{font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin:var(--spacing-5) var(--spacing-0) var(--spacing-4)}._eyebrow_ycphn_8{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide)}._startForm_ycphn_3>p{color:var(--color-text-disabled)}._types_ycphn_3 button{background:var(--color-surface-2);border-color:var(--color-surface-3);border-radius:var(--radius-md);transition:background .15s,border-color .15s}._types_ycphn_3 button:hover{background:var(--color-kbd-surface);border-color:var(--color-border-default)}._types_ycphn_3 button[aria-checked=true]{background:var(--color-surface-3);border-color:var(--color-doc-border-strong);box-shadow:0 0 0 var(--border-width-default) var(--color-doc-border-strong)}._types_ycphn_3 svg{fill:var(--color-surface-3);stroke:var(--color-primary-grey)}._types_ycphn_3 button[aria-checked=true] svg{fill:var(--color-fill-muted);stroke:var(--color-text-primary)}._types_ycphn_3 span{color:var(--color-ink-grey)}._startField_ycphn_3>span{color:var(--color-ink-grey)}._startField_ycphn_3>div{background:var(--color-surface-2);border-color:var(--color-surface-3);border-radius:var(--radius-md)}._startField_ycphn_3 input{font-size:var(--font-size-3xl);font-variant-numeric:tabular-nums;padding:var(--spacing-3) var(--spacing-3)}._startField_ycphn_3>div:focus-within{border-color:var(--color-doc-border-strong)}._systemNote_ycphn_18{background:var(--color-surface-2)!important;border-color:var(--color-surface-3)!important;color:var(--color-ink-grey)!important;border-radius:var(--radius-md)!important}._systemNote_ycphn_18 strong{color:var(--color-text-primary)!important}._startDrawing_ycphn_3{padding:var(--spacing-5) var(--spacing-6) var(--spacing-3)}._realViewer_ycphn_18{background:radial-gradient(ellipse at 50% 42%,var(--color-surface-3) 0%,var(--color-surface-2) 55%,var(--color-card-hover) 100%);border-color:var(--color-surface-3);border-radius:var(--radius-lg)}._viewerTitle_ycphn_18 h3{color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight)}._viewerTitle_ycphn_18 small,._viewerHint_ycphn_18{color:var(--color-text-disabled)!important}._viewerBadge_ycphn_18{background:var(--color-kbd-surface)!important;border-color:var(--color-border-default)!important;color:var(--color-doc-border-strong)!important}._viewerToolbar_ycphn_18{background:color-mix(in srgb,var(--color-card-hover) 92%,transparent)!important;border:var(--border-width-default) solid var(--color-border-default)!important;box-shadow:0 8px 30px color-mix(in srgb,var(--color-surface-base) 53%,transparent)!important;border-radius:var(--radius-md)!important;padding:var(--spacing-1)!important}._viewerToolbar_ycphn_18 button{background:transparent;color:var(--color-doc-border-strong)!important;border:0;border-radius:var(--radius-sm)}._viewerToolbar_ycphn_18 button:hover{background:var(--color-surface-3)}._viewerToolbar_ycphn_18 button[aria-pressed=true]{background:var(--color-doc-border-strong)!important;color:var(--color-card-hover)!important}._viewerStatus_ycphn_18{background:color-mix(in srgb,var(--color-card-hover) 87%,transparent)!important;color:var(--color-doc-border-strong)!important}._sheetPreview_ycphn_34{background:var(--color-card-hover);border-color:var(--color-surface-3);border-radius:var(--radius-lg);width:330px;padding:var(--spacing-4)}._sheetPreview_ycphn_34 h3{font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-tight)}._sheetPreview_ycphn_34>p,._sheetPreview_ycphn_34 small,._sheetPreview_ycphn_34 figcaption{color:var(--color-ink-grey)}._sheetPreview_ycphn_34>label{font-size:var(--font-size-xs);display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-0);border-top:var(--border-width-default) solid var(--color-surface-3);border-bottom:var(--border-width-default) solid var(--color-surface-3)}._sheetPreview_ycphn_34 input{accent-color:var(--color-text-primary)}._sheetPreview_ycphn_34 h4{background:var(--color-kbd-surface);color:var(--color-doc-border-strong);padding:var(--spacing-3) var(--spacing-3);border:var(--border-width-default) solid var(--color-surface-3);margin-top:var(--spacing-5)}._sheetPreview_ycphn_34 figure{padding-bottom:var(--spacing-4);margin-bottom:var(--spacing-3);border-bottom:var(--border-width-default) solid var(--color-surface-3)}._sheetBoard_ycphn_34{fill:var(--color-surface-2);stroke:var(--color-fill-muted)}._sheetPiece_ycphn_34{fill:var(--color-border-default);stroke:var(--color-doc-border-strong);stroke-width:.07}._sheetPiece_ycphn_34:hover,._sheetPiece_ycphn_34[data-selected=true]{fill:var(--color-fill-muted);stroke:var(--color-text-primary)}._sheetPreview_ycphn_34 svg text{fill:var(--color-text-primary)}._sheetPreview_ycphn_34 svg ._sheetDimension_ycphn_34{fill:var(--color-primary-grey)}._sheetPreview_ycphn_34 figure>button{background:var(--color-kbd-surface);color:var(--color-text-primary);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);width:100%;padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-xs);transition:background .15s}._sheetPreview_ycphn_34 figure>button:hover{background:var(--color-border-default)}._primary_ycphn_11{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-card-hover);font-weight:var(--font-weight-semibold)}._primary_ycphn_11:hover{background:var(--color-text-primary)}._secondary_ycphn_11{background:var(--color-kbd-surface);border-color:var(--color-border-default);color:var(--color-text-primary)}._rulerReadout_ycphn_28{background:color-mix(in srgb,var(--color-surface-2) 96%,transparent);border-color:var(--color-border-default);color:var(--color-text-primary)}._rulerReadout_ycphn_28 button{background:var(--color-surface-3);border-color:var(--color-border-default);color:var(--color-text-primary)}._dialog_ycphn_1 *{scrollbar-color:var(--color-text-muted) var(--color-card-hover);scrollbar-width:thin}@media (max-width:1100px){._sheetPreview_ycphn_34{width:100%}._startDrawing_ycphn_3{padding:var(--spacing-4)}._startForm_ycphn_3{padding:var(--spacing-6) var(--spacing-5)}}._woodLegend_ycphn_51{position:absolute;left:18px;right:18px;top:91px;z-index:1;display:flex;flex-wrap:wrap;gap:var(--spacing-2);pointer-events:none}._woodLegend_ycphn_51>span{display:grid;grid-template-columns:var(--spacing-2) auto;column-gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-2);background:color-mix(in srgb,var(--color-card-hover) 85%,transparent);border:var(--border-width-default) solid var(--color-surface-3);border-radius:var(--radius-sm)}._woodLegend_ycphn_51 i{width:8px;height:8px;border-radius:var(--radius-none);align-self:center;background:var(--color-primary-grey)}._woodLegend_ycphn_51 [data-wood=seat] i{background:var(--color-fill-muted)}._woodLegend_ycphn_51 [data-wood=back] i{background:var(--color-border-default)}._woodLegend_ycphn_51 strong{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}._woodLegend_ycphn_51 small{grid-column:2;font-size:var(--font-size-xs);color:var(--color-ink-grey);margin-top:var(--spacing-0)}._rulerReadout_ycphn_28{top:151px}._sheetPreview_ycphn_34 svg,._sheetPreview_ycphn_34 svg g,._sheetPreview_ycphn_34 svg path{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none!important}._sheetPreview_ycphn_34 svg g:focus,._sheetPreview_ycphn_34 svg g:focus-visible{outline:none!important;box-shadow:none!important}._sheetPreview_ycphn_34 ._sheetPiece_ycphn_34[data-selected=true]{fill:var(--color-fill-muted);stroke:var(--color-doc-border-strong)}._sheetPreview_ycphn_34 g:focus-visible ._sheetPiece_ycphn_34{stroke:var(--color-doc-border-strong);stroke-width:.2}._selectedPartCard_ycphn_59{position:absolute;right:16px;bottom:16px;z-index:2;width:230px;max-width:calc(100% - 32px);background:color-mix(in srgb,var(--color-card-hover) 95%,transparent);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:0 8px 28px color-mix(in srgb,var(--color-surface-base) 33%,transparent);padding:var(--spacing-3);color:var(--color-text-primary)}._selectedPartCard_ycphn_59 header{display:flex;flex-wrap:wrap;gap:var(--spacing-1) var(--spacing-2);align-items:baseline;justify-content:space-between;padding-bottom:var(--spacing-2);border-bottom:var(--border-width-default) solid var(--color-surface-3)}._selectedPartCard_ycphn_59 header strong{font-size:var(--font-size-base)}._selectedPartCard_ycphn_59 header span{font-size:var(--font-size-xs);color:var(--color-ink-grey)}._selectedPartVariants_ycphn_62{max-height:240px;overflow:auto;overscroll-behavior:contain}._selectedPartVariant_ycphn_62{padding-top:var(--spacing-2)}._selectedPartVariant_ycphn_62+._selectedPartVariant_ycphn_62{border-top:var(--border-width-default) solid var(--color-surface-3);margin-top:var(--spacing-2)}._selectedPartVariant_ycphn_62 svg{display:block;width:100%;height:82px;margin-bottom:var(--spacing-2)}._selectedPartVariant_ycphn_62 path{fill:var(--color-fill-muted);stroke:var(--color-doc-border-strong);stroke-width:1;vector-effect:non-scaling-stroke}._selectedPartVariant_ycphn_62>div{display:flex;justify-content:space-between;gap:var(--spacing-2);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}._selectedPartVariant_ycphn_62>div span{color:var(--color-ink-grey);white-space:nowrap}._selectedPartVariant_ycphn_62 small{display:block;margin-top:var(--spacing-1);font-size:var(--font-size-xs);color:var(--color-ink-grey)}@media (max-width:700px){._selectedPartCard_ycphn_59{width:185px;right:10px;bottom:10px;padding:var(--spacing-2)}._selectedPartVariants_ycphn_62{max-height:170px}._selectedPartVariant_ycphn_62 svg{height:60px}}._selectedPartCard_ycphn_59{max-height:calc(100% - 32px);display:flex;flex-direction:column}._selectedPartCard_ycphn_59 header{flex-wrap:nowrap;align-items:flex-start;flex-shrink:0}._selectedPartVariants_ycphn_62{min-height:0}._selectedPartDrag_ycphn_73{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-1);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}._selectedPartDrag_ycphn_73:active{cursor:grabbing}._selectedPartDrag_ycphn_73:focus-visible{outline:1px solid var(--color-primary-grey);outline-offset:3px;border-radius:var(--radius-none)}._selectedPartClose_ycphn_75{width:25px;height:25px;flex-shrink:0;display:grid;place-items:center;border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-kbd-surface);color:var(--color-doc-border-strong);font-size:var(--font-size-xl)!important;padding:var(--spacing-0);line-height:var(--line-height-tight)}._selectedPartClose_ycphn_75:hover{background:var(--color-surface-3)}._viewerToolbar_ycphn_18{bottom:16px}._cutLegend_ycphn_80{display:flex;flex-direction:column;gap:var(--spacing-1);margin:var(--spacing-3) var(--spacing-0);font-size:var(--font-size-xs);color:var(--color-doc-border-strong)}._cutLegend_ycphn_80 span{display:flex;align-items:center;gap:var(--spacing-2)}._cutLegend_ycphn_80 i{display:inline-block;width:16px;border-top:var(--border-width-thick) solid var(--color-doc-border-strong)}._cutLegend_ycphn_80 span:last-child i{border-color:var(--color-primary-grey)}._sheetPreview_ycphn_34 ._insideCutLine_ycphn_81,._selectedPartVariant_ycphn_62 ._insideCutLine_ycphn_81{fill:none;stroke:var(--color-primary-grey);stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}._viewerHeading_ycphn_83{position:absolute;top:22px;left:24px;right:24px;z-index:1;display:flex;flex-direction:column;gap:var(--spacing-3);pointer-events:none}._viewerHeading_ycphn_83 ._viewerTitle_ycphn_18{position:static;gap:var(--spacing-3);align-items:flex-start}._viewerHeading_ycphn_83 ._viewerTitle_ycphn_18>div{min-width:0}._viewerHeading_ycphn_83 ._viewerTitle_ycphn_18 h3{line-height:var(--line-height-tight);overflow-wrap:anywhere}._viewerHeading_ycphn_83 ._viewerTitle_ycphn_18 small{display:block;margin-top:var(--spacing-1);line-height:var(--line-height-normal)}._viewerHeading_ycphn_83 ._woodLegend_ycphn_51{position:static;margin:var(--spacing-0);gap:var(--spacing-2)}._viewerHeading_ycphn_83 ._viewerBadge_ycphn_18{flex-shrink:0}._finishedPreviewLabel_ycphn_91{--frame-finish-gap:calc(var(--spacing-1) * 3.5);--frame-finish-inset:7px;position:absolute;top:140px;left:24px;color:var(--color-text-muted);font-size:var(--font-size-sm);pointer-events:none}._viewerToolbar_ycphn_18{max-width:calc(100% - 24px);flex-wrap:wrap;justify-content:center}._finishedPreviewLabel_ycphn_91{right:24px;pointer-events:auto;display:flex;gap:var(--frame-finish-gap);flex-wrap:wrap}._finishedPreviewLabel_ycphn_91 label{display:flex;gap:var(--frame-finish-inset);align-items:center}._finishedPreviewLabel_ycphn_91 select{background:var(--color-surface-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--frame-finish-inset);color:var(--color-text-primary)}._layoutOptions_ycphn_96{display:contents}._typesWithCustom_ycphn_96{grid-template-columns:repeat(2,minmax(0,1fr))}._types_ycphn_3 button[aria-pressed=true]{background:var(--color-surface-3);border-color:var(--color-text-primary);box-shadow:0 0 0 var(--border-width-default) var(--color-text-primary)}._iconToolbar_ycphn_100{bottom:18px;max-width:calc(100% - 24px);align-items:center;overflow-x:auto;scrollbar-width:none;padding:calc(var(--spacing-1) * 1.25);gap:calc(var(--spacing-1) * .75);background:var(--color-surface-2);border-color:var(--color-border-default);box-shadow:var(--shadow-lg)}._iconToolbar_ycphn_100 button{width:38px;height:38px;flex-shrink:0;display:grid;place-items:center;padding:var(--spacing-2);color:var(--color-text-muted);border-radius:var(--radius-sm)}._iconToolbar_ycphn_100 button svg{width:20px;height:20px;stroke-width:1.65}._iconToolbar_ycphn_100 button:hover{background:var(--color-surface-3);color:var(--color-text-primary)}._iconToolbar_ycphn_100 button[aria-pressed=true]{background:var(--color-text-primary);color:var(--color-surface-1)}._toolDivider_ycphn_105{width:1px;height:22px;background:var(--color-border-default);margin:0 calc(var(--spacing-1) * .75);flex-shrink:0}._pushReadout_ycphn_107{position:absolute;bottom:78px;right:18px;display:flex;flex-direction:column;gap:var(--spacing-1);max-width:260px;padding:var(--spacing-2) var(--spacing-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text-primary);pointer-events:none;font-size:var(--font-size-base);font-variant-numeric:tabular-nums}._pushReadout_ycphn_107 small{font-size:var(--font-size-xs);color:var(--color-state-danger-ink)}._snapDot_ycphn_109{position:absolute;width:10px;height:10px;transform:translate(-50%,-50%);border:var(--border-width-thick) solid var(--color-primary-green);background:var(--color-state-success-ink);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);pointer-events:none;z-index:2}._snapDot_ycphn_109[hidden]{display:none}._snapDot_ycphn_109[data-kind=Vertex]{border-radius:var(--radius-sm)}._snapDot_ycphn_109[data-kind=Midpoint]{border-radius:var(--radius-sm);transform:translate(-50%,-50%) rotate(45deg)}._modelToolForm_ycphn_111{pointer-events:auto;min-width:220px;gap:calc(var(--spacing-1) * 2.5)}._modelToolForm_ycphn_111 label{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing-1) * 2.5);font-size:var(--font-size-sm)}._modelToolForm_ycphn_111 input{width:80px;padding:calc(var(--spacing-1) * 1.5);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text-primary)}._modelToolForm_ycphn_111>div{display:flex;gap:calc(var(--spacing-1) * 1.5)}._modelToolForm_ycphn_111 button{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-text-primary);padding:calc(var(--spacing-1) * 1.5) var(--spacing-3)}._modelToolForm_ycphn_111 button[aria-pressed=true]{background:var(--color-text-primary);color:var(--color-surface-1)}._axisWidget_ycphn_113{position:relative;width:90px;height:80px;flex-shrink:0;pointer-events:auto}._axisWidget_ycphn_113 svg{position:absolute;top:0;right:0;bottom:0;left:0;width:90px;height:80px;stroke-width:2}._axisWidget_ycphn_113 button{position:absolute;width:25px;height:25px;border-radius:var(--radius-full);border:var(--border-width-default) solid currentColor;background:var(--color-surface-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);padding:0;cursor:pointer}._axisWidget_ycphn_113 button:hover{background:var(--color-surface-3)}._axisWidget_ycphn_113 button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}._axisX_ycphn_117{left:0;top:51px;color:var(--color-ink-red)}._axisY_ycphn_117{right:0;top:51px;color:var(--color-ink-green)}._axisZ_ycphn_117{left:32px;top:0;color:var(--color-ink-blue)}._axisWidget_ycphn_113{opacity:.48;transform:scale(.8);transform-origin:top right;transition:opacity .15s}._axisWidget_ycphn_113:hover,._axisWidget_ycphn_113:focus-within{opacity:1}._cncPanelWrap_ycphn_121{position:relative;display:flex;flex-shrink:0;min-height:0}._cncPanelWrap_ycphn_121>aside{height:100%;box-sizing:border-box}._cncPanelWrap_ycphn_121>aside>h3{padding-right:calc(var(--spacing-1) * 6.25)}._cncPanelToggle_ycphn_124{position:absolute;top:15px;right:10px;z-index:2;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer}._cncPanelToggle_ycphn_124:hover{color:var(--color-text-primary);background:var(--color-surface-3)}._cncPanelCollapsed_ycphn_126{width:28px}._cncPanelCollapsed_ycphn_126>aside{display:none}._cncPanelCollapsed_ycphn_126 ._cncPanelToggle_ycphn_124{right:0;top:8px}@media (max-width:850px){._cncPanelWrap_ycphn_121{max-width:100%}._cncPanelWrap_ycphn_121>aside{max-width:100%}}._selectionBox_ycphn_131{position:absolute;pointer-events:none;border:var(--border-width-default) solid var(--color-state-danger-ink);background:color-mix(in srgb,var(--color-state-danger-ink) 8%,transparent);z-index:4;box-sizing:border-box}._selectionBox_ycphn_131[hidden]{display:none}._multiSelectionCount_ycphn_132{position:absolute;bottom:112px;left:50%;transform:translate(-50%);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-surface-2);padding:calc(var(--spacing-1) * 1.5) calc(var(--spacing-1) * 2.5);border-radius:var(--radius-sm)}._multiSelectionCount_ycphn_132 button{border:0;background:transparent;color:var(--color-text-primary);margin-left:var(--spacing-2);cursor:pointer}._realViewer_ycphn_18 ._iconToolbar_ycphn_100 button{color:var(--color-text-primary)!important}._realViewer_ycphn_18 ._iconToolbar_ycphn_100 button[aria-pressed=true]{background:var(--color-text-primary)!important;color:var(--color-card-hover)!important}._realViewer_ycphn_18 ._iconToolbar_ycphn_100 button:disabled{opacity:1;color:var(--color-text-disabled);cursor:not-allowed}._realViewer_ycphn_18 ._toolDivider_ycphn_105{background:var(--color-border-default)}._realViewer_ycphn_18 ._modelToolForm_ycphn_111,._realViewer_ycphn_18 ._pushReadout_ycphn_107,._realViewer_ycphn_18 ._multiSelectionCount_ycphn_132{background:var(--color-card-hover);color:var(--color-text-primary);border-color:var(--color-border-default)}._realViewer_ycphn_18 ._modelToolForm_ycphn_111 input,._realViewer_ycphn_18 ._modelToolForm_ycphn_111 button{background:var(--color-surface-2);color:var(--color-text-primary);border-color:var(--color-border-default)}._realViewer_ycphn_18 ._modelToolForm_ycphn_111 button[aria-pressed=true]{background:var(--color-text-primary);color:var(--color-card-hover)}._realViewer_ycphn_18 ._cncPanelToggle_ycphn_124,._realViewer_ycphn_18 ._multiSelectionCount_ycphn_132 button{color:var(--color-text-primary)}._realViewer_ycphn_18 ._iconToolbar_ycphn_100{flex-wrap:nowrap;justify-content:flex-start}._types_ycphn_3 button[aria-pressed=true]{background:var(--color-surface-3);color:var(--color-text-primary);border-color:var(--color-text-primary);box-shadow:0 0 0 var(--border-width-default) var(--color-text-primary)}._types_ycphn_3 button[aria-pressed=true] svg{stroke:var(--color-text-primary)}._startFormWrap_ycphn_147{position:relative;min-height:0;min-width:0;background:var(--color-card-hover)}._startFormWrap_ycphn_147>._startForm_ycphn_3{height:100%;box-sizing:border-box}._startFormWrap_ycphn_147>._startForm_ycphn_3[hidden]{display:none}._startFormToggle_ycphn_150{position:absolute;top:var(--spacing-1);right:var(--spacing-1);z-index:2;width:44px;height:44px;display:grid;place-items:center;padding:var(--spacing-2);border:0;border-radius:var(--radius-sm);background:var(--color-card-hover);color:var(--color-text-primary);cursor:pointer}._startFormToggle_ycphn_150:hover{background:var(--color-surface-3)}._startFormToggle_ycphn_150 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}._start_ycphn_3._startFormCollapsed_ycphn_153{grid-template-columns:52px minmax(0,1fr)}@media (max-width:650px){._startFormWrap_ycphn_147{flex-shrink:0}._startFormWrap_ycphn_147>._startForm_ycphn_3{height:auto}._startFormCollapsed_ycphn_153>._startFormWrap_ycphn_147{height:52px}}._viewerToolbar_ycphn_18{z-index:3}._selectedPartCard_ycphn_59{bottom:80px;max-height:calc(100% - 96px)}@media (max-width:700px){._selectedPartCard_ycphn_59{bottom:136px;max-height:calc(100% - 152px)}}._header_ycphn_5{height:44px;min-height:44px;padding:0 var(--spacing-4);gap:var(--spacing-2)}._brand_ycphn_5{min-width:0;gap:var(--spacing-2);white-space:nowrap}._brand_ycphn_5 h1{font-size:var(--font-size-sm);line-height:var(--frame-line-height-31);margin:0;font-weight:var(--font-weight-semibold)}._headerPartner_ycphn_163{font-size:var(--font-size-sm);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis}._close_ycphn_5{flex-shrink:0}._axisCenter_ycphn_165{left:32px;top:31px;color:var(--color-text-muted)}._axisWidget_ycphn_113 ._axisCenter_ycphn_165 svg{position:static;width:12px;height:12px;vertical-align:middle}._viewerToolbar_ycphn_18{border-radius:var(--radius-full)!important;gap:var(--spacing-1);padding:var(--spacing-2)!important}._viewerToolbar_ycphn_18 button{width:40px;height:40px;flex:0 0 40px;padding:0!important;border-radius:var(--radius-full)!important;display:grid;place-items:center}._headerActions_ycphn_170{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}._headerActions_ycphn_170 ._close_ycphn_5{display:grid;place-items:center}._cncPanelWrap_ycphn_121[hidden]{display:none}._headerTypes_ycphn_173{margin-left:auto;min-width:0}._headerTypes_ycphn_173 ._types_ycphn_3{display:flex;gap:var(--frame-gap-347078);margin:0}._headerTypes_ycphn_173 ._layoutOptions_ycphn_96{display:flex;gap:var(--frame-gap-347078)}._headerTypes_ycphn_173 ._types_ycphn_3 button{display:flex;align-items:center;gap:var(--frame-gap-367078);padding:var(--frame-padding-3470782031307078);min-height:32px;border-radius:var(--radius-full);white-space:nowrap}._headerTypes_ycphn_173 ._types_ycphn_3 svg{width:23px;height:22px;margin:0;flex-shrink:0}._headerTypes_ycphn_173 ._types_ycphn_3 strong{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}._headerTypes_ycphn_173 ._types_ycphn_3 span{display:none}._startWithoutForm_ycphn_180{grid-template-columns:minmax(0,1fr)}._startFormWrap_ycphn_147[hidden]{display:none}@media (max-width:850px){._headerTypes_ycphn_173 ._types_ycphn_3 strong{display:none}._headerTypes_ycphn_173 ._types_ycphn_3 button{padding:var(--frame-padding-34707820377078)}._header_ycphn_5:has(._headerTypes_ycphn_173) ._headerPartner_ycphn_163{display:none}}@media (max-width:420px){._header_ycphn_5:has(._headerTypes_ycphn_173){padding-inline:var(--frame-padding-inline-387078);gap:var(--frame-gap-347078)}._headerTypes_ycphn_173 ._types_ycphn_3,._headerTypes_ycphn_173 ._layoutOptions_ycphn_96{gap:var(--frame-gap-327078)}._headerTypes_ycphn_173 ._types_ycphn_3 button{padding:var(--frame-padding-347078)}._headerActions_ycphn_170{gap:var(--frame-gap-347078)}}._typeMenuButtons_ycphn_184{display:flex;gap:var(--frame-gap-347078)}._typeMenuButtons_ycphn_184>button{display:flex;align-items:center;gap:var(--frame-gap-367078);height:32px;padding:var(--frame-padding-302031307078);border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--radius-full);background:var(--color-surface-2);color:var(--color-text-primary);font-size:var(--frame-font-size-31327078);white-space:nowrap}._typeMenuButtons_ycphn_184>button[aria-pressed=true],._typeMenuButtons_ycphn_184>button[aria-expanded=true]{border-color:var(--color-text-primary)}._typeMenuButtons_ycphn_184 svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}._typePopover_ycphn_188{position:fixed;z-index:30;width:288px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 64px);overflow:auto;background:var(--color-surface-2);color:var(--color-text-primary);border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-31367078);padding:var(--frame-padding-31347078);box-shadow:0 12px 36px var(--color-frame-0006);box-sizing:border-box}._typePopover_ycphn_188>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--frame-margin-bottom-31327078);font-size:var(--frame-font-size-31347078)}._typePopover_ycphn_188>header button{width:24px;height:24px;border:0;border-radius:var(--frame-border-radius-353025);color:inherit;background:var(--color-surface-3)}._popoverFields_ycphn_191{display:grid;grid-template-columns:1fr 1fr;gap:var(--frame-gap-31307078)}._popoverField_ycphn_191{font-size:var(--frame-font-size-31317078);color:var(--color-text-muted);min-width:0}._popoverField_ycphn_191>div{display:flex;align-items:center;margin-top:var(--frame-margin-top-347078);border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-387078);padding:var(--frame-padding-367078);background:var(--color-surface-1)}._popoverField_ycphn_191 input{width:100%;min-width:0;border:0;background:transparent;color:var(--color-text-primary);font-size:var(--frame-font-size-31367078);outline-offset:2px}._popoverField_ycphn_191 span{font-size:var(--frame-font-size-31307078)}._generateButton_ycphn_196{width:100%;margin-top:var(--frame-margin-top-31347078);padding:var(--frame-padding-397078);border:0;border-radius:var(--frame-border-radius-31307078);background:var(--color-text-primary);color:var(--color-surface-1);font-weight:var(--frame-font-weight-363030)}._generateButton_ycphn_196:disabled{opacity:1;color:var(--color-text-disabled);cursor:not-allowed}._customChoices_ycphn_197{display:grid;gap:var(--frame-gap-387078)}._customChoices_ycphn_197 button{padding:var(--frame-padding-31307078);text-align:left;border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-31307078);background:var(--color-surface-1);color:var(--color-text-primary)}@media (max-width:850px){._typeMenuButtons_ycphn_184 span{display:none}._typeMenuButtons_ycphn_184>button{padding:var(--frame-padding-3020377078)}}@media (max-width:420px){._typeMenuButtons_ycphn_184{gap:var(--frame-gap-327078)}._typeMenuButtons_ycphn_184>button{padding:var(--frame-padding-3020347078)}}._studioNotice_ycphn_200{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:40;max-width:calc(100% - 32px);display:grid;gap:var(--frame-gap-347078);padding:var(--frame-padding-3870782031327078);border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-31307078);background:var(--color-surface-2);color:var(--color-text-primary);font-size:var(--frame-font-size-31327078);box-shadow:var(--shadow-sm)}._shapeTool_ycphn_201{position:relative;display:flex}._shapePalette_ycphn_202{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);display:flex;gap:var(--frame-gap-347078);padding:var(--frame-padding-367078);border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--radius-full);background:var(--color-surface-2);box-shadow:var(--shadow-sm)}._iconToolbar_ycphn_100{overflow:visible}._shapePalette_ycphn_202{display:grid;grid-template-columns:repeat(3,40px);border-radius:var(--frame-border-radius-32307078)}._materialPanel_ycphn_206{position:absolute;right:16px;top:112px;bottom:100px;width:170px;z-index:12;display:flex;flex-direction:column;background:var(--color-frame-18191af5);border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-31367078);box-shadow:0 12px 35px var(--color-frame-0005);overflow:hidden;pointer-events:auto}._materialPanel_ycphn_206 header{display:flex;align-items:center;justify-content:space-between;padding:var(--frame-padding-31327078);color:var(--color-frame-eee);font-size:var(--frame-font-size-31337078)}._materialPanel_ycphn_206 header button{border:0;background:transparent;color:var(--color-frame-aaa);font-size:var(--frame-font-size-32327078);cursor:pointer}._woodPalette_ycphn_209{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--frame-gap-387078);padding:var(--frame-padding-766172282d2d6672616d652d70616464696e672d);overflow-y:auto;align-content:start}._woodPalette_ycphn_209 button{width:100%;aspect-ratio:1;border-radius:var(--frame-border-radius-36707821696d706f7274616e74)!important;padding:var(--frame-padding-33707821696d706f7274616e74)!important;display:flex;align-items:center;justify-content:center;border:var(--frame-border-32707820736f6c6964207472616e73706172656e);background:transparent;cursor:pointer}._woodPalette_ycphn_209 button[aria-pressed=true]{border-color:#fff;background:var(--color-frame-ffffff18)}._woodPalette_ycphn_209 button:hover{border-color:var(--color-frame-aaa)}._woodPalette_ycphn_209 i{display:block;width:100%;height:100%;border-radius:var(--frame-border-radius-337078);background-image:repeating-linear-gradient(3deg,transparent 0 3px,var(--color-frame-0002) 4px,transparent 5px 9px),repeating-linear-gradient(174deg,var(--color-frame-fff1) 0 6px,transparent 7px 12px)}._woodPalette_ycphn_209 i[data-material=fabric]{background-image:repeating-linear-gradient(0deg,transparent 0 2px,var(--color-frame-ffffff15) 2px 3px),repeating-linear-gradient(90deg,transparent 0 2px,var(--color-frame-00000018) 2px 3px)}._woodPalette_ycphn_209 i[data-material=foam]{background-image:radial-gradient(var(--color-frame-9b782350) .6px,transparent 1px);background-size:4px 5px}@media (max-width:600px){._materialPanel_ycphn_206{right:8px;width:144px;top:90px;bottom:88px}}._startWithoutForm_ycphn_180 ._startDrawing_ycphn_3{padding:0;border:0}._startWithoutForm_ycphn_180 ._componentWorkspace_ycphn_23{gap:0;min-height:0}._startWithoutForm_ycphn_180 ._realViewer_ycphn_18{border:0;border-radius:0;min-height:0}._viewerCanvas_ycphn_18:focus,._viewerCanvas_ycphn_18:focus-visible,._viewerCanvas_ycphn_18 canvas:focus,._viewerCanvas_ycphn_18 canvas:focus-visible{outline:none!important;box-shadow:none!important}._drawingMenu_ycphn_226{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);min-width:206px;padding:var(--frame-padding-377078);background:var(--color-frame-191a1c);border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-31367078);box-shadow:0 12px 35px var(--color-frame-0007);display:flex;flex-direction:column;z-index:40}._drawingMenu_ycphn_226 button{width:100%!important;height:42px!important;border-radius:var(--frame-border-radius-39707821696d706f7274616e74)!important;display:flex!important;justify-content:flex-start!important;gap:var(--frame-gap-31327078);padding:var(--frame-padding-30203132707821696d706f7274616e74)!important;white-space:nowrap}._drawingMenu_ycphn_226 button span{font-size:var(--frame-font-size-31337078)}._drawingMenu_ycphn_226 button svg{width:21px;height:21px;flex-shrink:0}@media (pointer:coarse){._typePopover_ycphn_188>header button{min-width:44px;min-height:44px}._popoverField_ycphn_191>div{min-height:44px;box-sizing:border-box}._generateButton_ycphn_196,._customChoices_ycphn_197 button{min-height:44px}}._popoverField_ycphn_191>select{display:block;width:100%;margin:var(--frame-margin-36707820302031327078);padding:var(--frame-padding-397078);border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-387078);background:var(--color-surface-1);color:var(--color-text-primary);font:inherit;font-size:var(--frame-font-size-31347078)}._typeMenuButtons_ycphn_184>button{flex-direction:row;flex-wrap:nowrap;justify-content:center}._typeMenuButtons_ycphn_184>button>svg{display:block;flex:0 0 22px;align-self:center}._typeMenuButtons_ycphn_184>button>span{line-height:var(--frame-line-height-31);align-self:center}.cnc-nesting-loader{margin:var(--frame-margin-323070782030);padding:var(--frame-padding-3138707820323070782032327078);border:var(--frame-border-31707820736f6c696420766172282d2d636e632d);border-radius:var(--frame-border-radius-31347078);background:var(--cnc-bg,var(--color-frame-202326));color:var(--cnc-text,var(--color-frame-eee));overflow:hidden;text-align:center}.cnc-loading-drawing{max-width:340px;margin:var(--frame-margin-30206175746f20387078);color:var(--color-frame-9aaab4)}.cnc-loading-drawing svg{display:block;width:100%;height:auto;overflow:visible}.cnc-loading-sheet{fill:var(--color-frame-202629);stroke:var(--color-frame-64747c);stroke-width:1}.cnc-loading-margin{fill:none;stroke:var(--color-frame-7d929d);stroke-width:.6;stroke-dasharray:3 3}.cnc-loading-piece{fill:var(--color-frame-475c68);stroke:var(--color-frame-b4c8d3);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:cnc-piece-arrive 4.8s infinite both}.cnc-loading-piece circle{fill:var(--color-frame-202629);stroke:var(--color-frame-b4c8d3)}.cnc-loading-piece-1{--dx:-55px;--dy:-12px;--turn:-12deg}.cnc-loading-piece-2{--dx:55px;--dy:-12px;--turn:90deg;animation-delay:.22s}.cnc-loading-piece-3{--dx:-42px;--dy:18px;--turn:-25deg;animation-delay:.44s}.cnc-loading-piece-4{--dx:40px;--dy:30px;--turn:180deg;animation-delay:.66s}.cnc-loading-piece-5{--dx:-35px;--dy:35px;--turn:15deg;animation-delay:.88s}.cnc-loading-piece-6{--dx:35px;--dy:30px;--turn:90deg;animation-delay:1.1s}.cnc-loading-remnant{fill:var(--color-frame-6eb38e22);stroke:var(--color-frame-8dbe9d);stroke-dasharray:3 2;animation:cnc-remnant-glow 4.8s infinite}.cnc-loading-scan{stroke:var(--color-frame-b9e7dd);stroke-width:1;opacity:0;animation:cnc-sheet-scan 4.8s infinite}.cnc-loading-copy{display:grid;gap:var(--frame-gap-367078)}.cnc-loading-copy strong{font:600 15px system-ui;letter-spacing:var(--frame-letter-spacing-2d2e327078)}.cnc-loading-copy>span{font:12px/1.5 system-ui;color:var(--cnc-muted,var(--color-frame-8e9ba6))}.cnc-loading-activity{width:96px;height:3px;background:var(--color-frame-84949b30);margin:var(--frame-margin-31377078206175746f2030);border-radius:var(--frame-border-radius-337078);overflow:hidden}.cnc-loading-activity i{display:block;width:40%;height:100%;background:var(--color-frame-7eb7a8);border-radius:var(--frame-border-radius-337078);animation:cnc-activity 1.6s ease-in-out infinite}.cnc-loading-dots{animation:cnc-dots 1.4s infinite}@keyframes cnc-piece-arrive{0%,8%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--turn))}30%,83%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(0)}}@keyframes cnc-sheet-scan{0%,45%{opacity:0;transform:translateY(23px)}50%{opacity:.7}85%{opacity:.7;transform:translateY(156px)}95%,to{opacity:0;transform:translateY(156px)}}@keyframes cnc-remnant-glow{0%,45%,to{opacity:.2}65%,85%{opacity:1}}@keyframes cnc-activity{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes cnc-dots{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.cnc-nesting-loader *{animation:none!important}.cnc-loading-piece{opacity:1;transform:none}.cnc-loading-remnant{opacity:1}.cnc-loading-scan{display:none}}._cutSheets_15j5q_2{--cnc-sheet-label-size:1.2px}._studio_15j5q_3{flex:1;min-height:0;display:flex;flex-direction:column;padding:var(--spacing-4);gap:var(--spacing-3);color:var(--color-doc-ink)}._toolbar_15j5q_3{display:flex;gap:var(--spacing-2);align-items:center;flex-wrap:wrap}._studio_15j5q_3 button{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-doc-surface);color:var(--color-doc-ink);padding:calc(var(--spacing-1) * 2.25) var(--spacing-3);cursor:pointer}._studio_15j5q_3 button:disabled{opacity:1;cursor:default;color:var(--color-text-disabled);cursor:not-allowed}._toolbar_15j5q_3 span{margin-left:auto;font-size:var(--font-size-sm)}._workspace_15j5q_3{display:flex;flex:1;min-height:0;gap:var(--spacing-3)}._canvas_15j5q_3{flex:1;min-width:200px;min-height:350px;overflow:hidden;border-radius:var(--radius-md)}._parts_15j5q_3{width:220px;flex-shrink:0;overflow:auto}._parts_15j5q_3>button{display:block;width:100%;text-align:left;margin-bottom:calc(var(--spacing-1) * 1.5)}._parts_15j5q_3 button[aria-pressed=true]{border-color:var(--color-state-success-ink);background:var(--color-surface-3)}._parts_15j5q_3 small{display:block;font-size:var(--font-size-xs);margin-top:var(--spacing-1)}._parts_15j5q_3 h3{font-size:var(--font-size-md)}._editor_15j5q_3{min-width:0;border:0;margin-inline:0;padding-inline:0;border-top:var(--border-width-default) solid var(--color-border-default);margin-top:calc(var(--spacing-1) * 3.75);padding-top:calc(var(--spacing-1) * 3.75)}._editor_15j5q_3 label{display:block;font-size:var(--font-size-sm);margin:var(--spacing-2) 0}._editor_15j5q_3 input{display:block;width:100%;box-sizing:border-box;padding:calc(var(--spacing-1) * 1.75);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-doc-surface);color:var(--color-doc-ink)}._editor_15j5q_3 p{font-size:var(--font-size-sm)}._editor_15j5q_3 button{margin:var(--spacing-1) 0}._studio_15j5q_3>p{margin:0;font-size:var(--font-size-base)}@media (max-width:1000px){._workspace_15j5q_3{flex-wrap:wrap;overflow:auto}._canvas_15j5q_3{height:450px}._parts_15j5q_3{max-height:450px}._workspace_15j5q_3>aside:last-child{width:100%}}._workspace_15j5q_3>aside:last-child{background:var(--color-text-primary);color:var(--color-doc-ink)}._workspace_15j5q_3>aside:last-child h3,._workspace_15j5q_3>aside:last-child h4{color:var(--color-doc-ink)}._workspace_15j5q_3>aside:last-child p,._workspace_15j5q_3>aside:last-child small{color:var(--color-text-muted)}._hole_15j5q_7{border-top:var(--border-width-default) solid var(--color-border-default);padding-top:calc(var(--spacing-1) * 2.5);margin-top:calc(var(--spacing-1) * 2.5)}._hole_15j5q_7 strong{font-size:var(--font-size-sm)}._rotations_15j5q_9{display:flex;flex-wrap:wrap;gap:var(--spacing-1)}._rotations_15j5q_9 button{font-size:var(--font-size-xs);padding:calc(var(--spacing-1) * 1.75)}._workspace_15j5q_3>aside:last-child h4{background:var(--color-surface-3);border-color:var(--color-border-default)}._workspace_15j5q_3>aside:last-child>div{color:var(--color-text-muted)}._workspace_15j5q_3>aside:last-child svg>rect{fill:var(--color-doc-surface);stroke:var(--color-border-default)}._workspace_15j5q_3>aside:last-child svg path[fill-rule=evenodd]{fill:var(--color-fill-muted);stroke:var(--color-state-success-ink)}._workspace_15j5q_3>aside:last-child svg path[fill-rule=evenodd][data-selected=true]{fill:var(--color-primary-orange);stroke:var(--color-primary-orange)}._workspace_15j5q_3>aside:last-child svg text{fill:var(--color-state-success-ink)}._newFrame_15j5q_17{padding:calc(var(--spacing-1) * 3.5);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-doc-surface)}._newFrame_15j5q_17 p{font-size:var(--font-size-sm)}._newFrame_15j5q_17>div{display:flex;gap:var(--spacing-3);flex-wrap:wrap;margin-bottom:var(--spacing-3)}._newFrame_15j5q_17 label{font-size:var(--font-size-sm);display:grid;gap:var(--spacing-1)}._newFrame_15j5q_17 input{width:120px;padding:calc(var(--spacing-1) * 1.75);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-doc-surface);color:var(--color-doc-ink)}._cutSheets_15j5q_2{width:310px;overflow:auto;flex-shrink:0;padding:calc(var(--spacing-1) * 3.5);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-md)}._cutSheets_15j5q_2 h3{margin:0 0 var(--spacing-3)}._cutSheets_15j5q_2 figure{margin:calc(var(--spacing-1) * 4.5) 0}._cutSheets_15j5q_2 figcaption{font-size:var(--font-size-sm);margin-bottom:var(--spacing-2)}._cutSheets_15j5q_2 svg{width:100%;display:block}._sheetSizes_15j5q_19{display:flex;gap:var(--spacing-2)}._sheetSizes_15j5q_19 label{font-size:var(--font-size-sm);min-width:0}._sheetSizes_15j5q_19 input{width:100%;box-sizing:border-box;padding:calc(var(--spacing-1) * 1.75);background:var(--color-doc-surface);color:var(--color-doc-ink);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm)}._compactSheets_15j5q_21{background:var(--color-surface-1);color:var(--color-text-primary);border-color:var(--color-border-default);width:280px;box-sizing:border-box}._compactSheets_15j5q_21 h3{color:var(--color-text-primary)}._compactSheets_15j5q_21 p{color:var(--color-text-muted)}._compactSheets_15j5q_21 [hidden]{display:none}._compactSheets_15j5q_21 button{border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-text-primary);color:var(--color-surface-1);padding:calc(var(--spacing-1) * 2.25) var(--spacing-3)}._compactSheets_15j5q_21 svg>rect{fill:var(--color-surface-2)}._compactSheets_15j5q_21 svg path{fill:var(--color-surface-3);stroke:var(--color-fill-muted)}._compactSheets_15j5q_21 svg text{font-size:var(--cnc-sheet-label-size)!important;letter-spacing:var(--letter-spacing-normal)}._cutSheets_15j5q_2 svg,._cutSheets_15j5q_2 svg g,._cutSheets_15j5q_2 svg path,._cutSheets_15j5q_2 svg text{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;outline:none!important}._cutSheets_15j5q_2 svg g:focus,._cutSheets_15j5q_2 svg g:focus-visible{outline:none!important;box-shadow:none!important}._cutSheets_15j5q_2 svg g{cursor:pointer}._cutSheets_15j5q_2 svg text{pointer-events:none}._cutSheets_15j5q_2 svg g:focus-visible path{stroke:var(--color-primary-orange);stroke-width:.25}._compactSheets_15j5q_21 svg g:focus-visible path{stroke:var(--color-state-danger-ink);stroke-width:.25}._compactSheets_15j5q_21{background:var(--color-surface-2);color:var(--color-text-primary);border-color:var(--color-border-default)}._compactSheets_15j5q_21 h3,._compactSheets_15j5q_21 p{color:var(--color-text-primary)}._compactSheets_15j5q_21 button{background:var(--color-text-primary);color:var(--color-card-hover);border-color:var(--color-border-default)}._compactSheets_15j5q_21 svg>rect{fill:var(--color-surface-3)}._compactSheets_15j5q_21 svg path{fill:var(--color-fill-muted);stroke:var(--color-text-primary)}._compactSheets_15j5q_21 svg path[data-selected=true]{fill:var(--color-border-default)}._compactSheets_15j5q_21 svg text{fill:var(--color-text-primary)}._sheetPieceList_15j5q_40{margin-top:var(--frame-margin-top-31307078);border-top:var(--frame-border-top-31707820736f6c696420766172282d2d636f6c6f)}._sheetPieceList_15j5q_40 summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;padding:var(--frame-padding-38707820347078);box-sizing:border-box;font-size:var(--frame-font-size-31337078)}._sheetPieceList_15j5q_40>div{display:grid;gap:var(--frame-gap-367078)}._sheetPieceList_15j5q_40 button{display:flex;flex-direction:column;gap:var(--frame-gap-347078);min-height:52px;width:100%;text-align:left;padding:var(--frame-padding-31307078);border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-387078);background:var(--color-doc-surface);color:var(--color-doc-ink);cursor:pointer}._sheetPieceList_15j5q_40 strong{font-size:var(--frame-font-size-31337078);overflow-wrap:anywhere;font-weight:var(--frame-font-weight-353030)}._sheetPieceList_15j5q_40 span{font-size:var(--frame-font-size-31327078);opacity:.8;font-variant-numeric:tabular-nums}._sheetPieceList_15j5q_40 button:focus-visible,._sheetPieceList_15j5q_40 summary:focus-visible{outline:2px solid var(--color-primary-orange);outline-offset:2px}._rotationOption_15j5q_48{display:flex;align-items:center;gap:var(--frame-gap-31307078);min-height:44px;font-size:var(--frame-font-size-31337078);cursor:pointer}._rotationOption_15j5q_48 input[type=checkbox]{width:20px;height:20px;min-height:20px;padding:0;flex-shrink:0;accent-color:var(--color-frame-c7ad7e)}._stockSummary_15j5q_50{display:grid;gap:var(--frame-gap-387078);margin-top:var(--frame-margin-top-31347078);padding:var(--frame-padding-31327078);border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-387078);font-size:var(--frame-font-size-31337078)}._stockSummary_15j5q_50>span,._stockSummary_15j5q_50>small{opacity:.8;line-height:var(--frame-line-height-312e34)}._stockSummary_15j5q_50 dl{margin:0;display:grid;gap:var(--frame-gap-367078)}._stockSummary_15j5q_50 dl>div{display:flex;justify-content:space-between;gap:var(--frame-gap-31327078)}._stockSummary_15j5q_50 dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}html[data-theme=light]{--color-ink-rgb: 16, 17, 20;--ink-alpha-18: .2;--ink-alpha-20: .228;--ink-alpha-22: .259;--ink-alpha-25: .305;--ink-alpha-28: .349;--ink-alpha-30: .378;--ink-alpha-32: .406;--ink-alpha-35: .591;--ink-alpha-38: .592;--ink-alpha-40: .601;--ink-alpha-45: .61;--ink-alpha-48: .62;--ink-alpha-50: .63;--ink-alpha-55: .667;--ink-veil-04: .028;--ink-veil-06: .045;--ink-veil-10: .1;--ink-veil-12: .112;--color-ink-red: #D01212;--color-ink-blue: #0B61EE;--color-ink-green: #167F3D;--color-ink-grey: #666F7F;--color-ink-purple: #7A1FD0;--color-ink-indigo: #4245C9;--color-ink-cyan: #04788C;--color-ink-teal: #0D7B6F;--color-ink-yellow: #8C6B05;--color-ink-orange: #B34C05;--color-ink-pink: #CC1570;--color-surface-base: #f4f5f7;--color-surface-1: #f8f9fb;--color-surface-2: #ffffff;--color-surface-3: #eceef2;--color-surface-4: #eceef2;--color-kbd-surface: #eceef2;--color-text-primary: #101114;--color-text-secondary: rgba(16, 17, 20, .72);--color-text-muted: #5c6371;--color-fill-muted: #5c6371;--color-text-tertiary: #5c6371;--color-text-placeholder: #656c79;--color-text-disabled: var(--color-text-muted);--color-brand-primary: #101114;--color-text-on-brand: #ffffff;--color-border-subtle: rgba(16, 17, 20, .12);--color-border-default: #d2d6dd;--color-border-strong: #b9bec7;--color-chrome-hover: rgba(16, 17, 20, .06);--color-chrome-active: rgba(16, 17, 20, .1);--color-card-bg: #ffffff;--color-card-hover: #f4f5f7;--color-card-border: var(--color-border-default);--color-msg-text-muted: rgba(var(--color-ink-rgb), var(--ink-alpha-55));--color-msg-text-secondary: rgba(16, 17, 20, .72);--color-msg-input-border: rgba(16, 17, 20, .16);--color-status-onhold-bg: rgba(16, 17, 20, .06);--color-status-new-bg: rgba(16, 17, 20, .08);--color-status-design-bg: rgba(16, 17, 20, .08);--color-status-orderingm-bg: rgba(16, 17, 20, .06);--color-status-materialordered-bg: rgba(16, 17, 20, .08);--color-status-draft-bg: rgba(16, 17, 20, .06);--color-status-void-bg: rgba(16, 17, 20, .05);--shadow-sm: 0 1px 2px rgba(16, 17, 20, .06);--shadow-md: 0 4px 12px rgba(16, 17, 20, .08);--shadow-lg: 0 12px 32px rgba(16, 17, 20, .12);--shadow-modal: 0 0 0 1px rgba(16, 17, 20, .08), 0 4px 12px rgba(16, 17, 20, .08), 0 16px 48px rgba(16, 17, 20, .12);--cc-nav-active-bg: rgba(16, 17, 20, .08);--cc-nav-hover-bg: rgba(16, 17, 20, .05);color-scheme:light}html[data-theme=light] body{background-color:var(--color-surface-base);color:var(--color-text-primary)}html[data-theme=light] .app-sidebar__search-kbd{background-color:transparent}.hew-frame-studio{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--color-frame-141516);color:var(--color-frame-eee);font-family:Inter,system-ui,sans-serif}.hew-frame-studio>header{height:48px;min-height:48px;box-sizing:border-box;z-index:5;background:var(--color-frame-0d0e0f)}.hew-frame-types{margin-left:auto}.hew-frame-studio>iframe{border:0;flex:1;width:100%;min-height:0}.hew-notice{position:absolute;top:65px;left:20px;max-width:min(500px,80vw);padding:var(--frame-padding-313070782031347078);border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);background:var(--color-frame-191b1eef);border-radius:var(--frame-border-radius-31327078);font-size:var(--frame-font-size-31327078);z-index:4}.hew-file-menu{position:absolute;right:60px;top:52px;z-index:10;display:flex;flex-direction:column;gap:var(--frame-gap-357078);background:var(--color-frame-171819);border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-31347078);padding:var(--frame-padding-31307078)}.hew-file-menu button,.hew-file-menu label,.hew-file-menu a{border:0;background:none;text-align:left;padding:var(--frame-padding-31307078);color:var(--color-frame-eee);text-decoration:none;font:12px system-ui;cursor:pointer}.hew-file-menu input{display:block;max-width:200px;margin-top:var(--frame-margin-top-387078)}.hew-cut-panel{position:absolute;right:12px;top:60px;bottom:85px;width:330px;max-width:calc(100vw - 24px);overflow:auto;background:var(--color-frame-171819);border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-31367078);z-index:4}.hew-panel-close{float:right;background:none;color:var(--color-frame-eee);border:0;padding:var(--frame-padding-31307078);cursor:pointer}.hew-frame-studio [inert]{opacity:.55}.hew-frame-studio{height:100dvh;overflow:hidden}.hew-frame-studio>iframe{display:block}.hew-frame-studio .hew-header-actions{flex-shrink:0}.hew-file-menu{max-height:calc(100dvh - 72px);overflow:auto}.hew-file-menu button,.hew-file-menu label,.hew-file-menu a,.hew-panel-close{min-height:44px}@media (max-width:850px){.hew-frame-studio .hew-brand>span{display:none}}@media (max-width:540px){.hew-frame-studio>header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:44px 44px;gap:var(--frame-gap-3020387078);height:96px;min-height:96px;padding:var(--frame-padding-302038707820387078)}.hew-frame-studio .hew-brand{grid-column:1;grid-row:1}.hew-frame-studio .hew-header-actions{grid-column:2;grid-row:1;gap:var(--frame-gap-327078)}.hew-frame-studio .hew-header-actions>button{width:44px;height:44px}.hew-frame-types{grid-column:1/-1;grid-row:2;margin:0;min-width:0}.hew-frame-types>div>div:first-child{display:flex;gap:var(--frame-gap-347078)}.hew-frame-studio .hew-frame-types button[aria-haspopup=dialog]{flex:1;min-width:0;justify-content:center;height:44px;padding:var(--frame-padding-3020357078);gap:var(--frame-gap-347078);font-size:var(--frame-font-size-31317078)}.hew-frame-studio .hew-frame-types button[aria-haspopup=dialog] span{display:inline}.hew-frame-studio .hew-frame-types button[aria-haspopup=dialog] svg{width:18px;height:18px;flex-shrink:0}.hew-frame-studio [role=dialog]{max-height:calc(100dvh - 112px);overscroll-behavior:contain}.hew-frame-studio [role=dialog] input{font-size:var(--frame-font-size-31367078)}.hew-frame-studio [role=dialog] button{min-height:44px}.hew-file-menu{right:8px;top:48px;max-height:calc(100dvh - 60px)}.hew-notice{top:108px;left:8px;max-width:calc(100vw - 16px);box-sizing:border-box}.hew-cut-panel{top:104px;right:8px;bottom:calc(84px + env(safe-area-inset-bottom));width:calc(100vw - 16px);max-width:none}}.hew-save-state{width:5px;height:5px;flex-shrink:0;border-radius:var(--frame-border-radius-353025);background:var(--color-frame-838c85);margin:var(--frame-margin-3020347078)}.hew-save-state[data-state=saving]{background:var(--color-frame-d8bb7a)}.hew-save-state[data-state=error]{background:var(--color-frame-ed6c6c)}@media (pointer:coarse) and (min-width:541px){.hew-frame-studio>header{height:56px;min-height:56px}.hew-frame-studio .hew-frame-types button[aria-haspopup=dialog]{height:44px;min-width:44px}.hew-frame-studio .hew-header-actions>button{width:44px;height:44px}}@media (pointer:coarse) and (min-width:650px){.hew-frame-studio .hew-frame-types button[aria-haspopup=dialog] span{display:inline}}.hew-cut-panel aside{box-sizing:border-box;width:100%;border:0;padding:var(--frame-padding-31347078)}.hew-cut-panel input{box-sizing:border-box;max-width:100%;min-height:40px;padding:var(--frame-padding-3870782031307078);border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-387078);background:var(--color-frame-252729);color:var(--color-frame-eee);font:16px system-ui}.hew-cut-panel button{border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-397078);background:var(--color-frame-242628);color:var(--color-frame-eee);padding:var(--frame-padding-766172282d2d6672616d652d70616464696e672d);min-height:44px;font:13px system-ui;cursor:pointer}.hew-cut-panel button:disabled{opacity:1;cursor:default;color:var(--color-text-disabled);cursor:not-allowed}.hew-cut-panel button[aria-pressed=true]{border-color:var(--color-frame-d3b77e);background:var(--color-frame-383329)}.hew-cut-panel button:hover:not(:disabled){background:var(--color-frame-343638)}.hew-cut-panel small{margin-top:var(--frame-margin-top-347078);color:var(--color-frame-a7aaad);font-size:var(--frame-font-size-31317078)}.hew-cut-panel strong{font-weight:var(--frame-font-weight-353030)}.hew-cut-panel svg>rect{fill:var(--color-frame-252729);stroke:var(--color-frame-57595b)}.hew-cut-panel svg path{fill:var(--color-frame-414446);stroke:var(--color-frame-c3c5c7)}.hew-cut-panel svg path[data-selected=true]{fill:var(--color-frame-675637);stroke:var(--color-frame-e1c18b)}.hew-cut-panel svg text{fill:var(--color-frame-ededed)}.hew-cut-panel svg g:focus-visible path{stroke:var(--color-frame-fff);stroke-width:.3}.hew-cut-panel .hew-panel-close{border:0;background:none;min-width:44px}.hew-review-context{position:absolute;top:168px;left:12px;z-index:4;max-width:min(330px,calc(100vw - 24px));box-sizing:border-box;border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-31367078);background:var(--color-frame-202122ed);color:var(--color-frame-eee);font:12px system-ui;overflow:hidden}.hew-review-context button{min-height:44px;border:0;background:transparent;color:inherit;cursor:pointer;padding:var(--frame-padding-313070782031347078);font:inherit}.hew-review-context button:disabled{opacity:1;cursor:default;color:var(--color-text-disabled);cursor:not-allowed}.hew-review-detail{padding:var(--frame-padding-30203134707820347078);overflow-wrap:anywhere}.hew-review-detail strong,.hew-review-detail small{display:block}.hew-review-detail small{color:var(--color-frame-bfc0c2);margin-top:var(--frame-margin-top-357078);line-height:var(--frame-line-height-312e34)}.hew-review-context nav{display:flex;align-items:center;justify-content:space-between}.hew-review-context nav button{min-width:44px;font-size:var(--frame-font-size-32347078)}.hew-review-context nav span{font-variant-numeric:tabular-nums;color:var(--color-frame-bfc0c2)}@media (min-width:541px){.hew-review-context{top:124px}}.hew-notice[data-conflict=true]{top:auto;bottom:calc(88px + env(safe-area-inset-bottom));left:8px;right:8px;max-width:560px;box-sizing:border-box;z-index:6;border-color:var(--color-frame-ba8850);background:var(--color-frame-29221b);color:var(--color-frame-fff)}.hew-engine-retry{display:block;min-height:44px;margin-top:var(--frame-margin-top-387078);padding:var(--frame-padding-3870782031367078);border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-387078);background:var(--color-frame-eee);color:var(--color-frame-222);font:inherit;cursor:pointer}@media (max-height:480px) and (min-width:541px){.hew-review-context{top:64px;max-height:calc(100dvh - 148px);display:flex;flex-direction:column;overflow:hidden}.hew-review-context>button,.hew-review-context>nav{flex-shrink:0}.hew-review-detail{min-height:0;overflow-y:auto;overscroll-behavior:contain}}.hew-thickness-groups{padding:var(--frame-padding-31367078)}.hew-thickness-groups>p{color:var(--color-frame-aaa);font-size:var(--frame-font-size-31337078)}.hew-thickness-group{margin:var(--frame-margin-323070782030);border-top:var(--frame-border-top-31707820736f6c696420766172282d2d636f6c6f);padding-top:var(--frame-padding-top-31327078)}.hew-thickness-group>aside{padding:0;border:0;border-radius:0;width:100%;max-height:none;overflow:visible}.hew-notice-dismiss{margin-left:var(--frame-margin-left-31327078);min-width:32px;min-height:32px;border:0;border-radius:var(--frame-border-radius-353025);background:transparent;color:inherit;font-size:var(--frame-font-size-32327078);cursor:pointer}.hew-notice-dismiss:hover{background:var(--color-frame-ffffff18)}.hew-file-menu button:focus-visible,.hew-file-menu a:focus-visible,.hew-notice-dismiss:focus-visible{outline:2px solid var(--color-frame-e3c88e);outline-offset:2px}.hew-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:var(--frame-margin-30203870782030202d367078);border:0;border-radius:var(--frame-border-radius-31307078);background:transparent;color:var(--color-frame-eee);cursor:pointer}.hew-menu-toggle:hover,.hew-menu-toggle[aria-expanded=true]{background:var(--color-frame-ffffff14)}.hew-menu-toggle:focus-visible{outline:2px solid var(--color-frame-e3c88e);outline-offset:2px}.hew-menu-toggle svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.hew-frame-studio .hew-brand{display:flex;align-items:center}.hew-file-menu{left:10px;right:auto;min-width:240px;gap:0}.hew-file-menu hr{border:0;border-top:var(--frame-border-top-31707820736f6c696420766172282d2d636f6c6f);margin:var(--frame-margin-36707820347078)}.hew-file-menu a{color:var(--color-frame-a7aaad)}.hew-menu-upload{display:flex;flex-direction:column;gap:var(--frame-gap-327078)}.hew-menu-upload small{color:var(--color-frame-8d9093);font-size:var(--frame-font-size-31317078)}.hew-menu-upload input{display:none}.hew-file-menu button:hover:not(:disabled),.hew-file-menu label:hover,.hew-file-menu a:hover{background:var(--color-frame-ffffff10);border-radius:var(--frame-border-radius-387078)}.hew-file-menu button:disabled{opacity:1;cursor:default;color:var(--color-text-disabled);cursor:not-allowed}@media (pointer:coarse){.hew-menu-toggle{width:44px;height:44px}}@media (max-width:540px){.hew-file-menu{left:8px;right:8px}}.hew-file-menu>button,.hew-file-menu>label,.hew-file-menu>a{display:flex;justify-content:center;flex-direction:column;align-items:flex-start;min-height:40px;padding:var(--frame-padding-3670782031327078);font-size:var(--frame-font-size-31337078)}@media (pointer:coarse){.hew-file-menu>button,.hew-file-menu>label,.hew-file-menu>a{min-height:44px}}.hew-frame-studio .hew-header-actions{margin-left:auto}.hew-file-menu .hew-frame-types{margin:0;width:100%}.hew-file-menu .hew-frame-types>div>div:first-child{display:flex;flex-direction:column;gap:0}.hew-file-menu .hew-frame-types button[aria-haspopup=dialog]{display:flex;flex:none;justify-content:flex-start;width:100%;height:44px;padding:var(--frame-padding-3670782031327078);gap:var(--frame-gap-31307078);border:0;border-radius:var(--frame-border-radius-387078);background:transparent;font:13px system-ui}.hew-file-menu .hew-frame-types button[aria-haspopup=dialog] span{display:inline}.hew-file-menu .hew-frame-types button[aria-haspopup=dialog] svg{width:20px;height:20px;flex:0 0 20px}.hew-file-menu .hew-frame-types button[aria-haspopup=dialog]:hover{background:var(--color-frame-ffffff10)}.hew-exit-screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-frame-141516);color:var(--color-frame-eee);font:14px system-ui}.hew-exit-screen h1{font-size:var(--frame-font-size-32327078);font-weight:var(--frame-font-weight-353030)}.hew-exit-screen p{color:var(--color-frame-aaa)}.hew-exit-screen button{margin-top:var(--frame-margin-top-31367078);min-height:44px;padding:var(--frame-padding-766172282d2d6672616d652d70616464696e672d);border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-31307078);background:var(--color-frame-252729);color:var(--color-frame-eee);font:inherit;cursor:pointer}@media (max-width:540px){.hew-frame-studio>header{grid-template-rows:44px;height:48px;min-height:48px;padding:var(--frame-padding-302038707820347078)}.hew-notice{top:60px}.hew-cut-panel{top:56px}}.hew-file-menu input[hidden]{display:none}.hew-theme-choice{display:flex;align-items:center;gap:var(--frame-gap-367078);padding:var(--frame-padding-3670782031327078)}.hew-theme-choice span{margin-right:auto;font-size:var(--frame-font-size-31327078)}.hew-theme-choice button{min-height:36px;padding:var(--frame-padding-3670782031307078);border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-377078)}.hew-theme-choice button[aria-pressed=true]{background:var(--color-frame-eee);color:var(--color-frame-202225);border-color:var(--color-frame-eee)}html[data-theme=light] .hew-frame-studio{background:var(--color-frame-f3f4f5);color:var(--color-frame-23272b)}html[data-theme=light] .hew-frame-studio>header{background:var(--color-frame-fff)}html[data-theme=light] :is(.hew-file-menu,.hew-cut-panel,.hew-notice,.hew-review-context){background:var(--color-frame-fff);color:var(--color-frame-23272b);border-color:var(--color-frame-d2d6da)}html[data-theme=light] :is(.hew-file-menu button,.hew-file-menu label,.hew-menu-toggle,.hew-panel-close){color:var(--color-frame-23272b)}html[data-theme=light] .hew-file-menu hr{border-color:var(--color-frame-d2d6da)}html[data-theme=light] :is(.hew-menu-toggle:hover,.hew-file-menu button:hover:not(:disabled),.hew-file-menu label:hover){background:var(--color-frame-e8ebee)}html[data-theme=light] .hew-theme-choice button[aria-pressed=true]{background:var(--color-frame-30363c);color:var(--color-frame-fff);border-color:var(--color-frame-30363c)}html[data-theme=light] :is(.hew-cut-panel input,.hew-cut-panel button){background:var(--color-frame-f1f3f5);color:var(--color-frame-23272b);border-color:var(--color-frame-c5cbd1)}html[data-theme=light] .hew-menu-upload small{color:var(--color-frame-606872)}html[data-theme=light] .hew-exit-screen{background:var(--color-frame-f3f4f5);color:var(--color-frame-23272b)}html[data-theme=light] .frame-gallery{background:var(--color-frame-fff);color:var(--color-frame-23272b);border-color:var(--color-frame-d2d6da)}html[data-theme=light] .frame-gallery :is(p,small){color:var(--color-frame-5b626b)}html[data-theme=light] .frame-gallery :is(input,button){background:var(--color-frame-f1f3f5);color:var(--color-frame-23272b);border-color:var(--color-frame-c5cbd1)}html[data-theme=light] .gallery-grid article{background:var(--color-frame-f1f3f5)}html[data-theme=light] .gallery-format{background:var(--color-frame-e0e6e3);color:var(--color-frame-33443b)}html[data-theme=light] .gallery-upload{border-color:var(--color-frame-c5cbd1)}.hew-file-menu .hew-theme-choice button[aria-pressed=true]:hover{background:var(--color-frame-eee);color:var(--color-frame-202225)}html[data-theme=light] .hew-file-menu .hew-theme-choice button[aria-pressed=true]:hover{background:var(--color-frame-30363c);color:var(--color-frame-fff)}html[data-theme=dark] .hew-frame-studio>header{background:var(--color-frame-171c24);border-bottom:var(--frame-border-bottom-31707820736f6c696420766172282d2d636f6c6f)}html[data-theme=dark] :is(.hew-file-menu,.hew-cut-panel,.hew-notice){background:var(--color-frame-202731);color:var(--color-frame-e0e6ed);border-color:var(--color-frame-495565);box-shadow:0 12px 32px var(--color-frame-0005)}html[data-theme=dark] .hew-file-menu hr{border-color:var(--color-frame-3c4756)}html[data-theme=dark] .hew-file-menu :is(button,label){color:var(--color-frame-e0e6ed)}html[data-theme=dark] :is(.hew-menu-upload small,.hew-theme-choice span){color:var(--color-frame-aab8c8)}html[data-theme=dark] .hew-file-menu .hew-theme-choice button[aria-pressed=true]{background:var(--color-frame-e5d6b9);color:var(--color-frame-252a30);border-color:var(--color-frame-e5d6b9)}html[data-theme=dark] .hew-menu-toggle{color:var(--color-frame-dbe2ea)}html[data-theme=dark] .hew-header-actions>button{background:var(--color-frame-27313e);color:var(--color-frame-dbe2ea);border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f)}html[data-theme=dark] .frame-gallery{background:var(--color-frame-202731);border-color:var(--color-frame-495565);color:var(--color-frame-e0e6ed)}html[data-theme=dark] .frame-gallery :is(input,button){background:var(--color-frame-293442);border-color:var(--color-frame-526071);color:var(--color-frame-e0e6ed)}html[data-theme=dark] .gallery-grid article{background:var(--color-frame-293442)}html[data-theme=dark] .gallery-format{background:var(--color-frame-344454);color:var(--color-frame-e5d6b9)}.hew-cut-panel{--cnc-bg:var(--color-frame-202731);--cnc-card:var(--color-frame-29323e);--cnc-border:var(--color-frame-465364);--cnc-text:var(--color-frame-edf1f5);--cnc-muted:var(--color-frame-b3becc);--cnc-accent:var(--color-frame-d6ba84);width:510px;bottom:20px;box-shadow:0 18px 60px var(--color-frame-0004);color:var(--cnc-text)}html[data-theme=light] .hew-cut-panel{--cnc-bg:var(--color-frame-fff);--cnc-card:var(--color-frame-f5f6f8);--cnc-border:var(--color-frame-dce1e6);--cnc-text:var(--color-frame-20272e);--cnc-muted:var(--color-frame-5b6874);--cnc-accent:var(--color-frame-354d5a)}.cnc-panel-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:flex-end;padding:var(--frame-padding-313270782031367078);background:var(--cnc-bg);border-bottom:var(--frame-border-bottom-31707820736f6c696420766172282d2d636e632d)}.cnc-panel-header h2{margin:0;font-size:var(--frame-font-size-31397078);letter-spacing:var(--frame-letter-spacing-2d2e347078)}.cnc-panel-header p{margin:var(--frame-margin-35707820302030);font-size:var(--frame-font-size-31327078);color:var(--cnc-muted)}.hew-cut-panel .hew-panel-close{float:none;font-size:var(--frame-font-size-32347078);padding:0;color:var(--cnc-muted)}.hew-thickness-groups{padding:var(--frame-padding-3138707820323270782032347078)}.cnc-material-tabs{display:flex;gap:var(--frame-gap-387078);padding-bottom:var(--frame-padding-bottom-31387078);overflow:auto}.hew-cut-panel .cnc-material-tabs button{flex:1;min-width:100px;text-align:left;padding:var(--frame-padding-313070782031347078);background:var(--cnc-card);border-color:var(--cnc-border);color:var(--cnc-text);font-weight:var(--frame-font-weight-363530)}.cnc-material-tabs span{display:block;font-size:var(--frame-font-size-31317078);font-weight:var(--frame-font-weight-343030);color:var(--cnc-muted);margin-top:var(--frame-margin-top-337078)}.hew-cut-panel .cnc-material-tabs button[aria-selected=true]{border-color:var(--cnc-accent);box-shadow:inset 0 0 0 1px var(--cnc-accent)}.hew-thickness-group{margin:0;border:0;padding:0}.hew-thickness-group[hidden]{display:none}.cnc-section-heading{display:flex;justify-content:space-between;gap:var(--frame-gap-31327078);align-items:center;margin:var(--frame-margin-3020302031347078)}.cnc-section-heading h3{font-size:var(--frame-font-size-31347078);margin:0}.cnc-section-heading>span{color:var(--cnc-muted);font-size:var(--frame-font-size-31307078);white-space:nowrap}.cnc-settings{border:var(--frame-border-31707820736f6c696420766172282d2d636e632d);border-radius:var(--frame-border-radius-31327078);background:var(--cnc-card);overflow:hidden}.cnc-settings>summary,.cnc-pending>summary{cursor:pointer;padding:var(--frame-padding-313370782031347078);font-size:var(--frame-font-size-31337078);font-weight:var(--frame-font-weight-363030)}.cnc-settings-body{padding:var(--frame-padding-3020313470782031347078)}.cnc-size-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--frame-gap-31307078)}.cnc-size-grid>button{grid-column:1/-1}.hew-cut-panel .cnc-workspace label:not(.cnc-check){display:flex;flex-direction:column;gap:var(--frame-gap-367078);font-size:var(--frame-font-size-31317078);color:var(--cnc-muted)}.hew-cut-panel .cnc-workspace input:not([type=checkbox]){width:100%;min-width:0;background:var(--cnc-bg);border-color:var(--cnc-border);color:var(--cnc-text);font-size:var(--frame-font-size-31347078);height:40px}.cnc-options-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--frame-gap-31367078);margin-top:var(--frame-margin-top-31347078)}.hew-cut-panel .cnc-check{display:flex;align-items:center;gap:var(--frame-gap-397078);color:var(--cnc-text);font-size:var(--frame-font-size-31327078);line-height:var(--frame-line-height-312e35)}.hew-cut-panel input[type=checkbox]{width:16px;height:16px;min-height:0;padding:0;flex:none;accent-color:var(--cnc-accent)}.cnc-joinery{border-top:var(--frame-border-top-31707820736f6c696420766172282d2d636e632d);margin-top:var(--frame-margin-top-31367078);padding-top:var(--frame-padding-top-31347078)}.cnc-options-grid p{font-size:var(--frame-font-size-31327078);margin:0;color:var(--cnc-text)}.cnc-options-grid small{display:block;color:var(--cnc-muted)}.cnc-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--frame-gap-387078);margin-top:var(--frame-margin-top-31387078)}.cnc-metrics>div{background:var(--cnc-card);border:var(--frame-border-31707820736f6c696420766172282d2d636e632d);border-radius:var(--frame-border-radius-31307078);padding:var(--frame-padding-313270782031307078)}.cnc-metrics strong{display:block;font-size:var(--frame-font-size-3233707821696d706f7274616e74)!important;font-weight:var(--frame-font-weight-363530)!important;line-height:var(--frame-line-height-312e32)}.cnc-metrics span{display:block;font-size:var(--frame-font-size-31307078);color:var(--cnc-muted);margin-top:var(--frame-margin-top-357078)}.cnc-metrics [data-warning=true]{border-color:var(--color-frame-ba8a4b)}.hew-cut-panel .cnc-audit{font-size:var(--frame-font-size-31317078);line-height:var(--frame-line-height-312e36);color:var(--cnc-muted);margin:var(--frame-margin-313070782030)}.hew-cut-panel .cnc-export{width:100%;margin:var(--frame-margin-34707820302031367078);background:var(--cnc-accent);border-color:var(--cnc-accent);color:var(--cnc-bg);font-weight:var(--frame-font-weight-363530)}.hew-cut-panel .cnc-export:hover:not(:disabled){filter:brightness(1.1);background:var(--cnc-accent)}.cnc-pending{border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-31307078);padding:var(--frame-padding-3020313270782031327078);margin-bottom:var(--frame-margin-bottom-31387078)}.cnc-pending>button{margin-bottom:var(--frame-margin-bottom-31307078)}.hew-cut-panel small{color:var(--cnc-muted);line-height:var(--frame-line-height-312e35)}.cnc-sheets figure{margin:var(--frame-margin-3020302031387078);border:var(--frame-border-31707820736f6c696420766172282d2d636e632d);border-radius:var(--frame-border-radius-31327078);overflow:hidden;background:var(--cnc-card)}.cnc-sheets figcaption{display:flex;justify-content:space-between;padding:var(--frame-padding-313270782031347078);font-size:var(--frame-font-size-31327078);color:var(--cnc-text)}.cnc-sheets figcaption span{color:var(--cnc-muted);font-size:var(--frame-font-size-31317078)}.cnc-sheets figure>svg{width:calc(100% - 24px);display:block;margin:var(--frame-margin-3020313270782031327078);border-radius:var(--frame-border-radius-357078)}.cnc-sheets details{border-top:var(--frame-border-top-31707820736f6c696420766172282d2d636e632d);padding:var(--frame-padding-313070782031347078);font-size:var(--frame-font-size-31327078)}.cnc-sheets details button{width:100%;text-align:left;margin-top:var(--frame-margin-top-387078)}.cnc-sheets details button span{display:block;font-size:var(--frame-font-size-31317078);color:var(--cnc-muted)}@media (max-width:600px){.hew-cut-panel{width:calc(100vw - 16px);top:56px;right:8px;bottom:12px}.cnc-panel-header{padding:var(--frame-padding-31367078)}.hew-thickness-groups{padding:var(--frame-padding-31347078)}.cnc-section-heading{display:block}.cnc-section-heading>span{display:block;margin-top:var(--frame-margin-top-357078)}}.cnc-header-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--frame-gap-387078);flex:1}.hew-cut-panel .cnc-header-actions .cnc-export{width:auto;margin:0;padding:var(--frame-padding-766172282d2d6672616d652d70616464696e672d);font-size:var(--frame-font-size-31327078);white-space:nowrap}.cnc-panel-header{gap:var(--frame-gap-31327078)}.cnc-panel-header h2{font-size:var(--frame-font-size-31377078)}.cnc-panel-header p{max-width:180px}@media (max-width:420px){.cnc-panel-header{flex-wrap:wrap}.cnc-header-actions{margin-left:auto}}.hew-cut-panel .cnc-header-actions button.cnc-export{background:var(--color-frame-111);border-color:var(--color-frame-111);color:var(--color-frame-fff)}.hew-cut-panel .cnc-header-actions button.cnc-export:hover:not(:disabled){background:var(--color-frame-252525);border-color:var(--color-frame-252525);color:var(--color-frame-fff)}.hew-cut-panel .cnc-header-actions button.cnc-export:disabled{background:var(--color-frame-111);border-color:var(--color-frame-111);color:var(--color-frame-fff);opacity:1;color:var(--color-text-disabled);cursor:not-allowed}.cnc-material-select{display:flex;align-items:center;gap:var(--frame-gap-387078);font-size:var(--frame-font-size-31327078);color:var(--cnc-muted);margin:var(--frame-margin-3020302031327078)}.cnc-material-select select{width:auto;padding:var(--frame-padding-35707820323670782035707820387078);border:var(--frame-border-31707820736f6c696420766172282d2d636e632d);border-radius:var(--frame-border-radius-367078);background:var(--cnc-bg);color:var(--cnc-text)}.hew-cut-panel .cnc-section-heading{margin-bottom:var(--frame-margin-bottom-387078)}.hew-cut-panel .cnc-settings>summary{padding:var(--frame-padding-3970782031307078)}.hew-cut-panel .cnc-settings-body{padding:var(--frame-padding-3020313070782031307078)}.hew-cut-panel .cnc-size-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--frame-gap-387078);align-items:end}.hew-cut-panel .cnc-size-grid>button{grid-column:auto;height:32px;min-height:32px;padding:var(--frame-padding-34707820397078);font-size:var(--frame-font-size-31317078)}.hew-cut-panel .cnc-workspace label:not(.cnc-check){gap:var(--frame-gap-337078)}.hew-cut-panel .cnc-workspace input:not([type=checkbox]){height:32px;min-height:32px;padding:var(--frame-padding-35707820387078);font-size:var(--frame-font-size-31337078)}.hew-cut-panel .cnc-options-grid{gap:var(--frame-gap-387078);margin-top:var(--frame-margin-top-387078)}.hew-cut-panel .cnc-joinery{margin-top:var(--frame-margin-top-387078);padding-top:0;border-top:0}.hew-cut-panel .cnc-joinery .cnc-options-grid{display:block}.hew-cut-panel .cnc-joinery p{font-size:var(--frame-font-size-31317078);display:flex;align-items:center;gap:var(--frame-gap-347078)}.hew-cut-panel .cnc-joinery small{display:inline;margin-left:var(--frame-margin-left-367078);font-size:var(--frame-font-size-31307078)}.hew-cut-panel .cnc-metrics{margin-top:var(--frame-margin-top-31307078);gap:var(--frame-gap-367078)}.hew-cut-panel .cnc-metrics>div{padding:var(--frame-padding-37707820397078);border-radius:var(--frame-border-radius-377078)}.hew-cut-panel .cnc-metrics strong{font-size:var(--frame-font-size-3138707821696d706f7274616e74)!important}.hew-cut-panel .cnc-metrics span{margin-top:var(--frame-margin-top-327078)}.hew-cut-panel .cnc-audit{margin:var(--frame-margin-3670782030);line-height:var(--frame-line-height-312e3335);font-size:var(--frame-font-size-31307078)}.hew-cut-panel .cnc-material-select{margin-bottom:var(--frame-margin-bottom-387078)}.hew-cut-panel .cnc-size-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cnc-apply-row{display:flex;justify-content:flex-end;margin-top:var(--frame-margin-top-387078)}.hew-cut-panel .cnc-apply-row button{height:32px;min-height:32px;padding:var(--frame-padding-3470782031327078);font-size:var(--frame-font-size-31317078)}.hew-cut-panel .cnc-settings .cnc-apply-row button{background:var(--color-frame-111);border-color:var(--color-frame-111);color:var(--color-frame-fff)}.hew-cut-panel .cnc-settings .cnc-apply-row button:hover:not(:disabled){background:var(--color-frame-252525);border-color:var(--color-frame-252525);color:var(--color-frame-fff)}.hew-cut-panel .cnc-settings .cnc-apply-row button:disabled{background:var(--color-frame-111);border-color:var(--color-frame-111);color:var(--color-frame-fff);opacity:1;color:var(--color-text-disabled);cursor:not-allowed}.hew-cut-panel .cnc-remnant rect{fill:var(--color-frame-6caa8520);stroke:var(--color-frame-86b99a);stroke-width:.08;stroke-dasharray:.5 .35}.hew-cut-panel .cnc-remnant text{fill:var(--color-frame-acd2ba);pointer-events:none}.fs-cnc-files{background:var(--color-frame-965020);color:var(--color-frame-fff);border:0;border-radius:var(--frame-border-radius-31307078);padding:var(--frame-padding-302031347078);height:34px;font:600 13px/1 inherit;white-space:nowrap;flex-shrink:0;margin-right:var(--frame-margin-right-31307078);display:inline-flex;align-items:center;cursor:pointer}.fs-cnc-files:hover{background:var(--color-frame-763b1b)}.fs-cnc-files:disabled{opacity:1;color:var(--color-text-disabled);cursor:not-allowed}.hew-frame-studio .hew-header-actions>button.fs-cnc-files{width:auto!important;height:34px!important;padding:var(--frame-padding-302031347078)!important;background:var(--color-frame-965020)!important;color:var(--color-frame-fff)!important;border:0!important;border-radius:var(--frame-border-radius-31307078)!important}.hew-file-menu.hew-menu{width:300px;max-width:calc(100vw - 16px);padding:var(--frame-padding-387078);gap:0;border-radius:var(--frame-border-radius-31367078);background:var(--color-frame-fff);border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);box-shadow:0 16px 44px var(--color-frame-30251f1f);color:var(--color-frame-30251f)}.hew-menu .hew-menu-label{margin:var(--frame-margin-31307078203130707820347078);font:600 11px/1 Inter,system-ui,sans-serif;letter-spacing:var(--frame-letter-spacing-2e3038656d);text-transform:uppercase;color:var(--color-frame-756457)}.hew-menu .hew-menu-label:first-child{margin-top:var(--frame-margin-top-347078)}.hew-menu .hew-menu-item,.hew-menu .hew-frame-types button{display:flex!important;align-items:center;gap:var(--frame-gap-31327078);width:100%;min-height:44px;padding:var(--frame-padding-3870782031307078)!important;border:0;border-radius:var(--frame-border-radius-31307078);background:none;color:var(--color-frame-30251f)!important;font:500 14px/1.2 Inter,system-ui,sans-serif!important;text-align:left;cursor:pointer}.hew-menu .hew-menu-item>span{flex:1;display:flex;flex-direction:column;gap:var(--frame-gap-327078)}.hew-menu .hew-menu-item small{font:400 12px/1.2 Inter,system-ui,sans-serif;color:var(--color-frame-756457)}.hew-menu .hew-menu-hint{flex:0!important;padding:var(--frame-padding-32707820367078);border-radius:var(--frame-border-radius-357078);background:var(--color-frame-f5f0e9)}.hew-menu .hew-menu-icon,.hew-menu .hew-frame-types svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:var(--color-frame-965020);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hew-menu .hew-menu-item:hover:not(:disabled),.hew-menu .hew-frame-types button:hover{background:var(--color-frame-f5f0e9)!important}.hew-menu .hew-menu-item input{display:none}.hew-menu .hew-frame-types{margin:0}.hew-menu .hew-frame-types>div>div{display:flex;flex-direction:column;gap:0}.hew-menu-footer{display:flex;align-items:center;gap:var(--frame-gap-387078);margin-top:var(--frame-margin-top-387078);padding:var(--frame-padding-766172282d2d6672616d652d70616464696e672d);border-top:var(--frame-border-top-31707820736f6c696420766172282d2d636f6c6f)}.hew-menu-footer .hew-theme-choice{display:flex;flex:1;padding:var(--frame-padding-337078);border-radius:var(--frame-border-radius-31307078);background:var(--color-frame-f5f0e9)}.hew-menu-footer .hew-theme-choice button{flex:1;min-height:34px!important;padding:0!important;border:0;border-radius:var(--frame-border-radius-387078);background:none;color:var(--color-frame-756457);font:500 13px Inter,system-ui,sans-serif;text-align:center}.hew-menu-footer .hew-theme-choice button[aria-pressed=true]{background:var(--color-frame-fff);color:var(--color-frame-30251f);box-shadow:0 1px 3px var(--color-frame-30251f1a)}.hew-menu-exit{display:flex;align-items:center;gap:var(--frame-gap-367078);min-height:40px!important;padding:var(--frame-padding-30203132707821696d706f7274616e74)!important;border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-31307078);background:var(--color-frame-fff);color:var(--color-frame-a43131);font:600 13px Inter,system-ui,sans-serif}.hew-menu-exit .hew-menu-icon{stroke:var(--color-frame-a43131);width:18px;height:18px}html[data-theme=dark] .hew-file-menu.hew-menu{background:var(--color-frame-1b1c1e);border-color:var(--color-frame-393b3e);color:var(--color-frame-eee)}html[data-theme=dark] .hew-menu .hew-menu-item,html[data-theme=dark] .hew-menu .hew-frame-types button{color:var(--color-frame-eee)!important}html[data-theme=dark] .hew-menu .hew-menu-item:hover:not(:disabled),html[data-theme=dark] .hew-menu .hew-frame-types button:hover{background:var(--color-frame-ffffff10)!important}html[data-theme=dark] .hew-menu-footer,html[data-theme=dark] .hew-menu-exit{border-color:var(--color-frame-393b3e)}html[data-theme=dark] .hew-menu-footer .hew-theme-choice,html[data-theme=dark] .hew-menu .hew-menu-hint{background:var(--color-frame-2a2c2f)}html[data-theme=dark] .hew-menu-footer .hew-theme-choice button[aria-pressed=true],html[data-theme=dark] .hew-menu-exit{background:var(--color-frame-34373b);color:var(--color-frame-eee)}.hew-menu .hew-menu-item,.hew-menu .hew-frame-types button{flex-direction:row!important;justify-content:flex-start!important;text-align:left!important}.hew-menu .hew-menu-item>span{align-items:flex-start!important;text-align:left!important}.hew-menu-footer .hew-theme-choice button[aria-pressed=true]{background:var(--color-frame-fff)!important;color:var(--color-frame-30251f)!important;box-shadow:0 1px 3px var(--color-frame-30251f1a)!important}.hew-menu-footer .hew-theme-choice button{background:transparent!important;color:var(--color-frame-756457)!important;border:0!important}html[data-theme=dark] .hew-menu-footer .hew-theme-choice button[aria-pressed=true]{background:var(--color-frame-34373b)!important;color:var(--color-frame-eee)!important}.hew-frame-studio .hew-brand>span{display:none}.hew-frame-studio h1.hew-title{display:flex;align-items:baseline;gap:var(--frame-gap-387078);margin:0;font:600 16px/1.2 Inter,system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hew-title-sep{color:var(--color-frame-ded2c5);font-weight:var(--frame-font-weight-343030)}.hew-title-partner{color:var(--color-frame-965020);font-weight:var(--frame-font-weight-363030)}html[data-theme=dark] .hew-title-partner{color:var(--color-frame-e5b57a)}.hew-frame-studio .hew-brand{justify-content:flex-start!important;gap:var(--frame-gap-347078)}.hew-frame-studio h1.hew-title{font:600 14px/1.2 Inter,system-ui,sans-serif!important;gap:var(--frame-gap-367078);margin:0!important}.hew-frame-studio .hew-title-sep{font-weight:var(--frame-font-weight-333030)}.hew-frame-studio h1.hew-title{font:600 12px/1.2 Inter,system-ui,sans-serif!important;gap:var(--frame-gap-357078);letter-spacing:var(--frame-letter-spacing-2e3031656d)}.hew-frame-studio .hew-title-partner{font-weight:var(--frame-font-weight-353030)}@media (max-width:600px){.hew-frame-studio>header{height:40px!important;min-height:40px!important;padding-top:0!important;padding-bottom:0!important;align-items:center}.hew-frame-studio .hew-menu-toggle{width:36px!important;height:36px!important;min-height:36px!important}.hew-file-menu{top:42px!important}}.hew-frame-studio .hew-brand{gap:var(--frame-gap-327078)!important}.hew-frame-studio .hew-menu-toggle{margin:var(--frame-margin-30203270782030202d36707821696d706f727461)!important}.hew-menu .hew-frame-types button[type=submit]{justify-content:center!important;width:100%;min-height:48px!important;margin-top:var(--frame-margin-top-31327078);padding:var(--frame-padding-30203136707821696d706f7274616e74)!important;border-radius:var(--frame-border-radius-31307078)!important;background:var(--color-frame-965020)!important;color:var(--color-frame-fff)!important;font:700 15px/1 Inter,system-ui,sans-serif!important;box-shadow:0 2px 6px var(--color-frame-96502033)}.hew-menu .hew-frame-types button[type=submit]:hover:not(:disabled){background:var(--color-frame-763b1b)!important}.hew-menu .hew-frame-types button[type=submit]:disabled{opacity:1;box-shadow:none;color:var(--color-text-disabled);cursor:not-allowed}.hew-booth-dialog [role=dialog]{position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px))!important;max-height:calc(100dvh - 48px)!important;overflow:auto;z-index:60;border-radius:var(--frame-border-radius-3230707821696d706f7274616e74)!important;border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f)!important;background:var(--color-frame-fff)!important;padding:var(--frame-padding-3230707821696d706f7274616e74)!important;box-shadow:0 0 0 100vmax var(--color-frame-30251f73),0 24px 60px var(--color-frame-30251f40)!important}.hew-booth-dialog [role=dialog] header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--frame-margin-bottom-387078)}.hew-booth-dialog [role=dialog] header strong{font:700 20px/1.2 Inter,system-ui,sans-serif;color:var(--color-frame-30251f)}.hew-booth-dialog [role=dialog] header button{width:36px!important;min-height:36px!important;height:36px;justify-content:center!important;border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f)!important;border-radius:var(--frame-border-radius-3138707821696d706f7274616e74)!important;padding:0!important;font-size:var(--frame-font-size-3138707821696d706f7274616e74)!important;color:var(--color-frame-30251f)!important}html[data-theme=dark] .hew-booth-dialog [role=dialog]{background:var(--color-frame-1b1c1e)!important;border-color:var(--color-frame-393b3e)!important}html[data-theme=dark] .hew-booth-dialog [role=dialog] header strong{color:var(--color-frame-eee)}.hew-booth-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:var(--frame-padding-31367078);background:var(--color-frame-30251f73)}.hew-booth-dialog{width:min(420px,100%)}.hew-booth-dialog [role=dialog]{position:static!important;transform:none!important;width:100%!important;box-shadow:0 24px 60px var(--color-frame-30251f40)!important}.hew-booth-dialog button[type=submit]{justify-content:center!important;width:100%;min-height:48px!important;margin-top:var(--frame-margin-top-31327078);border:0;border-radius:var(--frame-border-radius-31307078)!important;background:var(--color-frame-965020)!important;color:var(--color-frame-fff)!important;font:700 15px/1 Inter,system-ui,sans-serif!important}.hew-booth-dialog button[type=submit]:disabled{opacity:1;color:var(--color-text-disabled);cursor:not-allowed}.hew-booth-dialog,.hew-booth-dialog *{font-family:Inter,system-ui,sans-serif}.hew-shape-dialog{background:var(--color-frame-fff);border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-32307078);padding:var(--frame-padding-32307078);box-shadow:0 24px 60px var(--color-frame-30251f40);color:var(--color-frame-30251f);font-family:Inter,system-ui,sans-serif}.hew-shape-dialog header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--frame-margin-bottom-31347078)}.hew-shape-dialog header strong{font:700 20px/1.2 Inter,system-ui,sans-serif}.hew-shape-dialog header button{width:36px;height:36px;border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-31387078);background:var(--color-frame-fff);font-size:var(--frame-font-size-31387078);color:var(--color-frame-30251f)}.hew-shape-kinds{display:grid;grid-template-columns:1fr 1fr;gap:var(--frame-gap-31307078);margin-bottom:var(--frame-margin-bottom-31367078)}.hew-shape-kinds button{display:flex;flex-direction:column;align-items:flex-start;gap:var(--frame-gap-347078);padding:var(--frame-padding-31327078);border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-31347078);background:var(--color-frame-fff);color:var(--color-frame-30251f);text-align:left}.hew-shape-kinds button[aria-checked=true]{border-color:var(--color-frame-965020);background:var(--color-frame-f5f0e9);box-shadow:inset 0 0 0 1px var(--color-frame-965020)}.hew-shape-kinds svg{width:30px;height:30px;fill:var(--color-frame-8fc6ec55);stroke:var(--color-frame-1f3a5f);stroke-width:1.6;stroke-linejoin:round}.hew-shape-kinds span{font:600 15px Inter,system-ui,sans-serif}.hew-shape-kinds small{font:400 12px/1.3 Inter,system-ui,sans-serif;color:var(--color-frame-756457)}.hew-shape-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--frame-gap-31307078)}.hew-shape-fields label{display:flex;flex-direction:column;gap:var(--frame-gap-367078);font:500 13px Inter,system-ui,sans-serif;color:var(--color-frame-756457)}.hew-shape-fields label>div{display:flex;align-items:center;border:var(--frame-border-31707820736f6c696420766172282d2d636f6c6f);border-radius:var(--frame-border-radius-31307078);padding:var(--frame-padding-302031307078);background:var(--color-frame-fafaf8)}.hew-shape-fields input{flex:1;min-width:0;height:44px;border:0;background:transparent;font:500 16px Inter,system-ui,sans-serif;color:var(--color-frame-30251f)}.hew-shape-fields span{font-size:var(--frame-font-size-31327078);color:var(--color-frame-756457)}.hew-shape-dialog button[type=submit]{width:100%;height:48px;margin-top:var(--frame-margin-top-31367078);border:0;border-radius:var(--frame-border-radius-31307078);background:var(--color-frame-965020);color:var(--color-frame-fff);font:700 15px Inter,system-ui,sans-serif}.hew-shape-dialog button[type=submit]:disabled{opacity:1;color:var(--color-text-disabled);cursor:not-allowed}.hew-booth-backdrop,.hew-booth-backdrop *{box-sizing:border-box}.hew-booth-dialog{max-width:100%;min-width:0}.hew-shape-kinds>*,.hew-shape-fields>*{min-width:0}.hew-shape-kinds,.hew-shape-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hew-file-menu.hew-menu{border-color:var(--color-frame-e3e6ea)!important;box-shadow:0 12px 32px var(--color-frame-0f172a1f)!important;color:var(--color-frame-1d2125)!important;border-radius:var(--frame-border-radius-31347078)!important}.hew-menu .hew-menu-label{color:var(--color-frame-8a9098)!important;letter-spacing:var(--frame-letter-spacing-2e3036656d21696d706f7274616e74)!important;margin:var(--frame-margin-3134707820313070782034707821696d706f7274)!important}.hew-menu .hew-menu-item,.hew-menu .hew-frame-types button{color:var(--color-frame-1d2125)!important;font-weight:var(--frame-font-weight-34353021696d706f7274616e74)!important}.hew-menu .hew-menu-item small{color:var(--color-frame-8a9098)!important}.hew-menu .hew-menu-icon,.hew-menu .hew-frame-types svg{stroke:var(--color-frame-4a5159)!important;stroke-width:1.6!important}.hew-menu .hew-menu-item:hover:not(:disabled),.hew-menu .hew-frame-types button:hover{background:var(--color-frame-f1f3f5)!important}.hew-menu-footer{border-color:var(--color-frame-e3e6ea)!important}.hew-menu-footer .hew-theme-choice{background:var(--color-frame-f1f3f5)!important}.hew-menu-footer .hew-theme-choice button{color:var(--color-frame-6b7178)!important}.hew-menu-footer .hew-theme-choice button[aria-pressed=true]{color:var(--color-frame-1d2125)!important;box-shadow:0 1px 2px var(--color-frame-0f172a1a)!important}.hew-menu-exit{border-color:var(--color-frame-e3e6ea)!important}html[data-theme=dark] .hew-file-menu.hew-menu{border-color:var(--color-frame-393b3e)!important;color:var(--color-frame-eee)!important}html[data-theme=dark] .hew-menu .hew-menu-icon,html[data-theme=dark] .hew-menu .hew-frame-types svg{stroke:var(--color-frame-b9c0c8)!important}html[data-theme=dark] .hew-frame-studio .hew-header-actions>button.hew-cnc-button{width:auto!important;height:32px!important;min-height:32px!important;margin-right:var(--frame-margin-right-387078);padding:var(--frame-padding-302031347078);border:0!important;border-radius:var(--frame-border-radius-31367078)!important;background:var(--color-frame-eab308)!important;color:var(--color-frame-1d2125)!important;font:700 13px/1 Inter,system-ui,sans-serif!important;letter-spacing:var(--frame-letter-spacing-2e3034656d);cursor:pointer}.hew-frame-studio .hew-header-actions>button.hew-cnc-button[aria-pressed=true]{background:var(--color-frame-ca9a06)!important}.hew-frame-studio .hew-header-actions>button.hew-cnc-button:disabled{opacity:1;color:var(--color-text-disabled);cursor:not-allowed}.cnc-upgrade-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;padding:0 12px calc(12px + env(safe-area-inset-bottom));box-sizing:border-box;background:var(--color-frame-0b0c0e80);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:cnc-fade .2s ease}.cnc-upgrade{position:relative;width:min(440px,100%);box-sizing:border-box;padding:var(--frame-padding-766172282d2d6672616d652d70616464696e672d);background:var(--color-frame-fff);color:var(--color-frame-111315);border-radius:var(--frame-border-radius-32387078);box-shadow:0 20px 50px var(--color-frame-0004);font-family:Inter,system-ui,sans-serif;animation:cnc-rise .28s cubic-bezier(.2,.8,.2,1)}@media (min-width:600px){.cnc-upgrade-backdrop{align-items:center}.cnc-upgrade{border-radius:var(--frame-border-radius-32347078);padding-top:var(--frame-padding-top-32307078)}.cnc-upgrade-grabber{display:none}}@keyframes cnc-fade{0%{opacity:0}}@keyframes cnc-rise{0%{transform:translateY(40px);opacity:0}}.cnc-upgrade-grabber{display:block;width:36px;height:4px;margin:var(--frame-margin-30206175746f2031347078);border-radius:var(--frame-border-radius-327078);background:var(--color-frame-d9dbde)}.cnc-upgrade-head{display:flex;align-items:center;gap:var(--frame-gap-31327078)}.cnc-upgrade-icon{flex:none;width:44px;height:44px;border-radius:var(--frame-border-radius-31327078);display:grid;place-items:center;background:var(--color-frame-111315);color:var(--color-frame-fff)}.cnc-upgrade-kicker{margin:0;font-size:var(--frame-font-size-31327078);color:var(--color-frame-7a7f86)}.cnc-upgrade h2{margin:var(--frame-margin-31707820302030);font-size:var(--frame-font-size-31397078);font-weight:var(--frame-font-weight-363530);letter-spacing:var(--frame-letter-spacing-2d2e337078)}.cnc-upgrade-close{margin-left:auto;align-self:flex-start;flex:none;width:32px;height:32px!important;min-height:0!important;min-width:0;max-height:32px;padding:0;border:0;border-radius:var(--frame-border-radius-353025);background:var(--color-frame-f1f2f4);color:var(--color-frame-55595f);display:grid;place-items:center;cursor:pointer}.cnc-upgrade-price{display:flex;align-items:baseline;gap:var(--frame-gap-367078);margin:var(--frame-margin-32327078203020327078)}.cnc-upgrade-price strong{font-size:var(--frame-font-size-34347078);font-weight:var(--frame-font-weight-373030);letter-spacing:var(--frame-letter-spacing-2d312e357078);line-height:var(--frame-line-height-31)}.cnc-upgrade-price span{color:var(--color-frame-7a7f86);font-size:var(--frame-font-size-31347078)}.cnc-upgrade-sub{margin:var(--frame-margin-3020302031387078);font-size:var(--frame-font-size-31337078);color:var(--color-frame-7a7f86)}.cnc-upgrade ul{list-style:none;margin:var(--frame-margin-3020302031387078);padding:var(--frame-padding-3470782031347078);border-radius:var(--frame-border-radius-31347078);background:var(--color-frame-f6f7f8)}.cnc-upgrade li{display:flex;align-items:center;gap:var(--frame-gap-31307078);padding:var(--frame-padding-31327078) 0;font-size:var(--frame-font-size-31347078);color:var(--color-frame-26292d)}.cnc-upgrade li+li{border-top:var(--frame-border-top-31707820736f6c696420766172282d2d636f6c6f)}.cnc-upgrade li svg{flex:none;color:var(--color-frame-111315)}.cnc-upgrade-cta{width:100%;min-height:52px;border:0;border-radius:var(--frame-border-radius-31347078);background:var(--color-frame-111315);color:var(--color-frame-fff);font:600 16px Inter,system-ui,sans-serif;cursor:pointer;transition:transform .1s}.cnc-upgrade-cta:active{transform:scale(.98)}.cnc-upgrade-cta:disabled{opacity:1;cursor:default;color:var(--color-text-disabled);cursor:not-allowed}.cnc-upgrade-error{margin:var(--frame-margin-3020302031307078);text-align:center;font-size:var(--frame-font-size-31337078);color:var(--color-frame-b42318)}.cnc-upgrade-fine{display:flex;align-items:center;justify-content:center;gap:var(--frame-gap-367078);margin:var(--frame-margin-3132707820302030);font-size:var(--frame-font-size-31327078);color:var(--color-frame-7a7f86)}
