:root{color-scheme:light;--ink: #252923;--muted: #74796f;--line: #e3e1da;--paper: #fffefa;--canvas: #fff;--green: #225c48;--green-dark: #184936;--soft-green: #eaf1ec;--bg: #f3f1ec;--amber: #e8b460;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--ink)}button,input{font:inherit}button{color:inherit}.app{max-width:1480px;margin:0 auto;padding:28px 34px 32px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.brand{display:flex;align-items:center;gap:13px}.brand-logo-link{display:block;flex:0 0 auto;line-height:0;border-radius:4px}.brand-logo-link:focus-visible{outline:3px solid #80a89466;outline-offset:4px}.brand-logo{width:252px;height:126px;display:block;flex:0 0 auto;object-fit:contain}.brand-name{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:16px;font-weight:720;letter-spacing:-.025em}.brand-version{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid #c8d8cf;border-radius:999px;background:#edf4ef;color:#225c48;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1.2}.top-actions{display:flex;align-items:center;gap:11px}.mode-toolbar{display:flex;align-items:center;gap:7px;padding:7px;margin:0 0 14px;background:#e9e7e0;border:1px solid #e2e0d9;border-radius:12px;width:fit-content}.edit-menu{position:relative}.edit-menu-toggle{min-width:82px}.edit-menu-popover{position:absolute;z-index:20;top:calc(100% + 7px);left:0;width:230px;padding:6px;border:1px solid #deded7;border-radius:10px;background:#fff;box-shadow:0 12px 30px #20281c22}.file-submenu{position:relative}.file-submenu-panel{position:absolute;z-index:21;top:-6px;left:calc(100% + 5px);width:150px;padding:6px;border:1px solid #deded7;border-radius:9px;background:#fff;box-shadow:0 12px 30px #20281c22}.file-submenu-panel[hidden]{display:none}.file-submenu-trigger:after{content:"\203a";color:#81867e}.edit-menu-item{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:9px 10px;border:0;border-radius:6px;background:transparent;text-align:left;color:var(--ink);font-size:12px;cursor:pointer}.edit-menu-item:hover:not(:disabled),.edit-menu-item:focus-visible{background:#f2f5f1;outline:0}.edit-menu-item:disabled{color:#a2a69e;cursor:default}.edit-menu-item kbd{color:#81867e;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.edit-menu-separator{height:1px;margin:5px 3px;background:var(--line)}.mode-button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:#596057;font-size:12px;font-weight:650;cursor:pointer}.mode-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mode-button:hover{background:#f8f7f3;color:var(--ink)}.mode-button.active{background:#fff;border-color:#d9ded8;color:var(--green-dark);box-shadow:0 1px 3px #28352b12}.mode-button:focus-visible{outline:3px solid #80a89466;outline-offset:2px}.saved-label{color:var(--muted);font-size:12px;display:flex;align-items:center;gap:7px;margin-right:8px}.saved-label:before{content:"";width:6px;height:6px;background:#6e9a78;border-radius:50%}.button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:9px;padding:10px 14px;font-weight:650;font-size:12px;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.button:hover{transform:translateY(-1px);border-color:#c6c9bf}.button:focus-visible,.tool:focus-visible,input:focus-visible{outline:3px solid #80a89466;outline-offset:2px}.button.primary{background:var(--green);color:#fff;border-color:var(--green);padding:10px 16px;display:inline-flex;align-items:center;gap:9px}.button.primary:hover{background:var(--green-dark);border-color:var(--green-dark)}.button.primary svg{width:15px;height:15px}.workspace{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:min(700px,calc(100vh - 125px));background:var(--paper);border:1px solid #e7e5df;border-radius:16px;overflow:hidden;box-shadow:0 16px 45px #383e3010}.panel{padding:18px 15px;border-right:1px solid var(--line);background:#fffefa}.panel-kicker{color:#8d9187;font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;margin:2px 0 12px}.section{margin-bottom:26px}.tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.tool{min-height:67px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:10px 11px 9px;background:#fff;border:1px solid var(--line);border-radius:10px;cursor:pointer;text-align:left;transition:.15s ease}.tool:hover{border-color:#bdc8bf}.tool.active{background:var(--soft-green);border-color:#80a48f;box-shadow:inset 0 0 0 1px #80a48f;color:#1d5b43}.tool svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.tool span{font-size:11px;font-weight:620}.control-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 0}.control-row label,.control-label{font-size:12px;color:#4d534b;font-weight:580}.color-wrap{position:relative;display:flex;align-items:center;gap:8px}input[type=color]{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:29px;min-width:29px;height:29px;flex:0 0 29px;border:1px solid #d8d8d0;border-radius:8px;background:#fff;padding:3px;cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}input[type=range]{width:104px;accent-color:var(--green)}.width-value{min-width:31px;color:var(--muted);font-size:11px;text-align:right}.fill-toggle{display:flex;align-items:center;gap:8px;cursor:pointer}.fill-toggle input,.wireframe-toggle{width:14px;height:14px;accent-color:var(--green)}.fill-none{color:var(--muted);font-size:11px}.divider{border:0;border-top:1px solid var(--line);margin:20px 0}.panel-accordion{margin:14px 0 0;border-top:1px solid var(--line);padding-top:10px}.panel-accordion summary{color:#4d534b;font-size:11px;font-weight:700;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.panel-accordion summary::-webkit-details-marker{display:none}.panel-accordion summary:after{content:"\ff0b";color:#879087;font-size:13px}.panel-accordion[open] summary:after{content:"\2212"}.panel-accordion>.accordion-content{padding-top:8px}.work-area{display:flex;align-items:center;justify-content:center}.page{margin:auto;flex:0 0 auto}.doc-name{display:flex;align-items:center;gap:8px;color:#555c52;font-size:12px;font-weight:620}.doc-name svg{width:15px;height:15px;color:#7f877e}.canvas-actions{display:flex;align-items:center;gap:7px}.zoom-controls{display:flex;align-items:center;gap:5px;padding-right:8px;margin-right:2px;border-right:1px solid var(--line)}.zoom-button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:7px;background:#fff;color:#4d534b;font-size:16px;line-height:1;cursor:pointer}.zoom-button:hover:not(:disabled){border-color:#80a48f;background:var(--soft-green);color:var(--green-dark)}.zoom-button:disabled{opacity:.4;cursor:default}.pan-toggle.active{border-color:#80a48f;background:var(--soft-green);color:var(--green-dark);box-shadow:inset 0 0 0 1px #80a48f}.pan-toggle svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.zoom-level{min-width:43px;color:#626a60;font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.zoom-fit{min-width:42px;height:30px;padding:0 8px;font-size:10px}.icon-button{width:33px;height:33px;display:grid;place-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#71776e;cursor:pointer}.icon-button:hover:not(:disabled){background:#f6f5f0;border-color:var(--line);color:var(--ink)}.icon-button:disabled{opacity:.35;cursor:default}.icon-button svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.work-area{padding:clamp(18px,3.3vw,44px);background-color:#f8f7f3;background-image:radial-gradient(#dcded7 .7px,transparent .7px);background-size:17px 17px;min-height:min(570px,calc(100vh - 220px));max-height:min(780px,calc(100vh - 200px));overflow:auto;overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:#aab4aa #ebe9e3}.work-area::-webkit-scrollbar{width:14px;height:14px}.work-area::-webkit-scrollbar-track{background:#ebe9e3}.work-area::-webkit-scrollbar-thumb{background:#aab4aa;border:3px solid #ebe9e3;border-radius:9px}.work-area::-webkit-scrollbar-thumb:hover{background:#879589}.page{position:relative;width:min(100%,880px);margin:auto;aspect-ratio:4 / 3;background:var(--canvas);box-shadow:0 5px 22px #20281c1c,0 0 0 1px #e6e5df;overflow:hidden}#drawing{width:100%;height:100%;display:block;touch-action:none;cursor:crosshair}#drawing[data-tool=line],#drawing[data-tool=curve],#drawing[data-tool=freehand],#drawing[data-tool=rectangle],#drawing[data-tool=ellipse],#drawing[data-tool=triangle],#drawing[data-tool=polygon]{cursor:crosshair}#drawing[data-tool=select]{cursor:default}body.pan-mode #drawing{cursor:grab}body.pan-mode #drawing:active{cursor:grabbing}.empty-state{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#c0c4bb;font-size:12px;letter-spacing:.02em}.page.has-shapes .empty-state{display:none}.footer{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;color:#83887e;font-size:10px;letter-spacing:.02em}.footer-right{display:flex;gap:18px}.footer strong{color:#626a60;font-weight:650}.hint-card{margin-top:18px;padding:12px;border-radius:10px;background:#f5f3ed;color:#777c73;font-size:10px;line-height:1.55}.hint-card strong{display:block;color:#50574e;font-size:11px;margin-bottom:3px}.text-field{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff;color:var(--ink);font-size:12px}.measurement-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 12px}.measurement-field label{display:block;margin-bottom:5px;color:#4d534b;font-size:11px;font-weight:580}.measurement-field input{padding:8px 7px;font-variant-numeric:tabular-nums}.rotation-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0}.rotation-custom{margin-top:9px}.rotation-custom>label{display:block;margin-bottom:5px;color:#4d534b;font-size:11px;font-weight:580}.rotation-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.rotation-input-row .text-field{min-width:0}.unit-select{min-width:76px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-size:11px}.proportion-row{margin:2px 0 12px}.text-help{color:var(--muted);font-size:10px;line-height:1.45;margin-top:7px}.font-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:0;margin-top:7px}.font-row .text-field{min-width:0;border-radius:7px 0 0 7px}.font-picker-toggle{display:grid;place-items:center;padding:0;border:1px solid var(--line);border-left:0;border-radius:0 7px 7px 0;background:#fff;color:#4d534b;cursor:pointer}.font-picker-toggle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.font-picker-menu{position:absolute;z-index:35;top:calc(100% + 5px);left:0;right:0;max-height:260px;overflow:auto;padding:5px;border:1px solid #dfe3dc;border-radius:8px;background:#fff;box-shadow:0 10px 26px #1f2c201f}.font-picker-menu[hidden]{display:none}.font-picker-status{padding:8px 9px;color:#747b71;font-size:10px;line-height:1.4}.font-picker-option{display:block;width:100%;padding:7px 9px;border:0;border-radius:6px;background:#fff;color:#30382f;text-align:left;cursor:pointer}.font-picker-option:hover,.font-picker-option:focus-visible{outline:0;background:#f0f4ee}.font-picker-option small{display:block;margin-top:2px;color:#81877d;font-family:inherit;font-size:10px;line-height:1.2}.font-preview{margin-top:8px;min-height:38px;padding:7px 9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--line);border-radius:7px;background:#faf9f5;color:#343b34;font-size:19px}.text-format{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.format-button{min-width:32px;height:30px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer;font-size:12px;font-weight:650}.format-button.active{color:var(--green-dark);border-color:#80a48f;background:var(--soft-green)}.format-select{height:30px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-size:11px}.alignment-target{width:118px;padding:6px 8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);font-size:11px}.alignment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px}.align-button{display:grid;place-items:center;min-height:36px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#4d6257;cursor:pointer}.align-button:hover:not(:disabled){border-color:#80a48f;background:var(--soft-green);color:var(--green-dark)}.align-button:focus-visible{outline:3px solid #80a89466;outline-offset:2px}.align-button:disabled{opacity:.4;cursor:default}.align-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.export-fallback{margin:0 20px 16px;padding:14px;border:1px solid #d8dfd8;border-radius:10px;background:#f4f8f4}.export-fallback[hidden],[hidden]{display:none!important}.export-fallback-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.export-fallback strong{font-size:12px}.export-fallback p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.export-fallback textarea{width:100%;min-height:86px;resize:vertical;border:1px solid var(--line);border-radius:7px;padding:8px;color:#4b5149;background:#fff;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.cut-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 24px 16px;border-bottom:1px solid var(--line)}.cut-head h2{margin:0;font-size:19px;letter-spacing:-.02em}.cut-head p{margin:5px 0 0;color:var(--muted);font-size:11px}.cut-close{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:19px;cursor:pointer}@page{margin:0}@media(max-width:470px){.cut-head{padding:16px}}.selection-outline{fill:none;stroke:#29745a;stroke-width:1.5;stroke-dasharray:6 4;vector-effect:non-scaling-stroke;pointer-events:none}.selection-marquee{fill:#34799416;stroke:#347994;stroke-width:1.2;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;pointer-events:none}.path-close-target{fill:#fff;fill-opacity:.85;stroke:#225c48;stroke-width:1.7;stroke-dasharray:3 2;vector-effect:non-scaling-stroke;pointer-events:none}.path-close-target.active{fill:#e8b460;fill-opacity:.95;stroke-dasharray:none;stroke-width:2.4}.resize-handle{fill:#fff;stroke:#225c48;stroke-width:1.5;vector-effect:non-scaling-stroke;cursor:nwse-resize}.arc-angle-handle{fill:#fff;stroke:#225c48;stroke-width:2;vector-effect:non-scaling-stroke;cursor:move}.arc-mid-handle{fill:#225c48;stroke:#fff;stroke-width:1.5;vector-effect:non-scaling-stroke;cursor:pointer}.arc-guide{fill:none;stroke:#225c48;stroke-width:1;stroke-dasharray:2 6;vector-effect:non-scaling-stroke;pointer-events:none}.arc-kind{display:flex;flex-direction:column;gap:8px;margin-top:10px}.arc-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 10px}.arc-fields .segmented{align-self:flex-end;margin-bottom:2px}.arc-fields .measurement-grid{margin:0}.arc-fields .text-help{flex:1 0 100%;font-size:11px}.arc-kind[hidden],.arc-fields[hidden]{display:none}.arc-kind .text-help,.arc-fields .text-help{margin:0}.segmented{display:flex;gap:3px;padding:3px;border-radius:9px;background:#efede6}.segmented button{flex:1 1 0;min-height:30px;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:#5d6359;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.segmented button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 3px #1e282026}.segmented button:focus-visible{outline:3px solid rgb(34 92 72 / .3);outline-offset:1px}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,12px);opacity:0;pointer-events:none;padding:12px 16px;color:#fff;background:#25342b;border-radius:9px;font-size:12px;box-shadow:0 6px 24px #0002;transition:.2s ease;display:flex;align-items:center;justify-content:center;gap:9px;max-width:calc(100vw - 28px);text-align:center}.toast.show{transform:translate(-50%);opacity:1;pointer-events:auto}.toast a{color:#d8eddf;font-weight:700;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}@media(max-width:760px){.app{padding:17px 12px 20px}.topbar{margin-bottom:15px}.mode-toolbar{width:100%;justify-content:stretch;gap:3px;padding:4px;margin-bottom:11px}.mode-button{flex:1;justify-content:center;padding-inline:7px}.edit-menu-toggle{min-width:0;padding-inline:5px}.saved-label{display:none}.workspace{grid-template-columns:1fr}.panel{border-right:0;border-bottom:1px solid var(--line);padding:15px}.section{margin-bottom:13px}.panel-kicker{margin-bottom:8px}.tool-grid{grid-template-columns:repeat(3,1fr)}.tool{min-height:57px;align-items:center}.tool span{font-size:10px}.section.settings{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-bottom:0}.section.settings .panel-kicker{width:100%;margin-bottom:-4px}.control-row{margin:3px 0}.hint-card{display:none}.work-area{min-height:350px;max-height:none;padding:18px 13px}}@media(max-width:430px){.brand-logo{width:177px;height:88.5px}.topbar{flex-wrap:wrap}.brand-name{font-size:14px}.button.primary{padding:9px 11px}.button.primary span{font-size:11px}.footer{padding:10px 12px}}#shape-eps-studio-embed{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;overflow:auto;background:var(--bg, #f3f1ec)}#shape-eps-studio-embed .app{margin-left:auto;margin-right:auto}@media(min-width:761px){#shape-eps-studio-embed .app{height:100vh;display:flex;flex-direction:column;overflow:hidden;padding:8px 34px 10px}#shape-eps-studio-embed .topbar{flex:0 0 auto;margin-bottom:7px}#shape-eps-studio-embed .brand-logo{width:230px;height:92px}#shape-eps-studio-embed .mode-toolbar{flex:0 0 auto;margin-bottom:7px;padding:5px}#shape-eps-studio-embed .mode-button{min-height:34px;padding:6px 12px}#shape-eps-studio-embed .workspace{flex:1 1 auto;height:auto;min-height:0;grid-template-rows:minmax(0,1fr)}#shape-eps-studio-embed .workspace>.panel{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}#shape-eps-studio-embed .workspace>.canvas-column{display:flex;flex-direction:column;min-width:0;min-height:0}#shape-eps-studio-embed .footer{flex:0 0 auto}#shape-eps-studio-embed .work-area{flex:1 1 auto;min-height:0;max-height:none;padding:12px 18px}}#shape-eps-studio-embed .palette-open-button{width:22px;height:23px;flex:0 0 22px;display:grid;place-items:center;padding:2px;border:1px solid #d8d6ce;border-radius:5px;background:#fffefa;color:#4b5b53;cursor:pointer}#shape-eps-studio-embed .palette-open-button:hover{border-color:#5d9178;color:#225c48}#shape-eps-studio-embed .palette-open-button svg{display:block;width:16px;height:16px}#shape-eps-studio-embed .palette-open-button svg path{stroke:#fff;stroke-width:.45;stroke-linejoin:round}#shape-eps-studio-embed .palette-popover[hidden],#shape-eps-studio-embed .palette-popover section[hidden]{display:none!important}#shape-eps-studio-embed .palette-popover{position:fixed;z-index:2147483600;display:block;overflow:auto;padding:14px;border:1px solid #d8d8cf;border-radius:12px;background:#fffefa;color:#2d3832;box-shadow:0 15px 44px #1b27263d;font-family:inherit;font-size:12px}#shape-eps-studio-embed .palette-popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}#shape-eps-studio-embed .palette-popover-head strong{display:block;color:#263b31;font-size:14px}#shape-eps-studio-embed .palette-popover-head span{display:block;margin-top:3px;color:#6c7771;font-size:11px;text-transform:capitalize}#shape-eps-studio-embed .palette-popover-head>button{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:#59645d;font-size:22px;cursor:pointer}#shape-eps-studio-embed .palette-tabs{display:flex;gap:5px;padding:3px;margin-bottom:12px;border-radius:8px;background:#f1f0eb}#shape-eps-studio-embed .palette-tabs button{flex:1;min-height:32px;border:0;border-radius:6px;background:transparent;color:#59645d;font:inherit;font-size:11px;font-weight:600;cursor:pointer}#shape-eps-studio-embed .palette-tabs button[aria-selected=true]{background:#fff;color:#225c48;box-shadow:0 1px 4px #0002}#shape-eps-studio-embed .palette-picker-fields{display:grid;grid-template-columns:1fr;gap:9px}#shape-eps-studio-embed .palette-picker-fields label,#shape-eps-studio-embed .custom-format-row,#shape-eps-studio-embed .custom-value-label,#shape-eps-studio-embed .custom-native-label,#shape-eps-studio-embed .custom-name-label{display:block;color:#59645d;font-size:11px;font-weight:650}#shape-eps-studio-embed .palette-picker-fields select,#shape-eps-studio-embed .palette-picker-fields input,#shape-eps-studio-embed #customColorFormat,#shape-eps-studio-embed #customColorValue,#shape-eps-studio-embed #customColorName{display:block;width:100%;height:36px;margin-top:5px;padding:6px 9px;border:1px solid #d9d8d1;border-radius:7px;background:#fff;color:#27362f;font:inherit;font-size:12px}#shape-eps-studio-embed .palette-option-count{margin:10px 0 7px;color:#7b847e;font-size:10px}#shape-eps-studio-embed .vinyl-palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:230px;overflow:auto;padding:2px}#shape-eps-studio-embed .vinyl-color-option{min-width:0;display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:34px;padding:4px 6px;border:1px solid #e4e2db;border-radius:7px;background:#fff;color:#34443b;text-align:left;cursor:pointer}#shape-eps-studio-embed .vinyl-color-option:hover{border-color:#81a994;background:#f7fbf8}#shape-eps-studio-embed .vinyl-color-chip{width:21px;height:21px;border:1px solid #747b76;border-radius:5px}#shape-eps-studio-embed .vinyl-color-chip.missing{background:repeating-linear-gradient(135deg,#f7f5f0 0 4px,#e0ded7 4px 7px)!important}#shape-eps-studio-embed .vinyl-color-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:620}#shape-eps-studio-embed .vinyl-color-number{color:#727d76;font-size:9px;white-space:nowrap}#shape-eps-studio-embed .palette-note{margin:10px 1px 0;color:#78827b;font-size:10px;line-height:1.45}#shape-eps-studio-embed .custom-color-intro{margin:0 0 13px;color:#65716a;font-size:11px;line-height:1.45}#shape-eps-studio-embed .custom-format-row{max-width:150px}#shape-eps-studio-embed #customColorNative{display:block;width:54px;height:38px;margin-top:5px;padding:2px;border:1px solid #d9d8d1;border-radius:7px;background:#fff}#shape-eps-studio-embed .custom-value-label,#shape-eps-studio-embed .custom-native-label,#shape-eps-studio-embed .custom-name-label{margin-top:11px}#shape-eps-studio-embed .custom-preserve-row{display:flex;align-items:flex-start;gap:7px;margin-top:12px;color:#59645d;font-size:10px;line-height:1.4}#shape-eps-studio-embed .custom-preserve-row[hidden]{display:none!important}#shape-eps-studio-embed .custom-preserve-row input{margin:1px 0 0;accent-color:#225c48}#shape-eps-studio-embed .custom-color-error{min-height:15px;margin-top:8px;color:#a54535;font-size:10px}#shape-eps-studio-embed .custom-apply-button{width:100%;min-height:36px;margin-top:7px;border:1px solid #225c48;border-radius:7px;background:#225c48;color:#fff;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.mockup-dialog{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#18231db3}.mockup-dialog[hidden]{display:none}.mockup-window{width:min(100%,980px);max-height:min(92vh,850px);display:flex;flex-direction:column;overflow:auto;border:1px solid #dfe3dc;border-radius:16px;background:#fffefa;box-shadow:0 24px 70px #10181055}.mockup-content{padding:18px 24px 8px}.mockup-stage{width:100%;height:min(55vh,500px);min-height:280px;overflow:hidden;border:1px solid #e0e1da;border-radius:12px;background:#dedbd4;box-shadow:inset 0 1px 3px #1c271d10}#mockupSvg{display:block;width:100%;height:100%}.mockup-note{margin:10px 1px 0;color:var(--muted);font-size:10px;line-height:1.45}.mockup-footer{display:flex;justify-content:flex-end;padding:12px 24px 18px}@media(max-width:600px){.mockup-dialog{padding:10px}.mockup-content{padding:14px 14px 6px}.mockup-stage{min-height:230px;height:42vh}.mockup-footer{padding:10px 14px 14px}}@media(max-width:760px){#shape-eps-studio-embed .palette-popover{width:min(372px,calc(100vw - 20px))}#shape-eps-studio-embed .vinyl-palette-grid{max-height:200px}}#shape-eps-studio-embed .clipart-panel{min-width:0}#shape-eps-studio-embed .clipart-category-label{display:block;margin:12px 0 5px;color:#50584f;font-size:10px;font-weight:650}#shape-eps-studio-embed .clipart-category{width:100%;min-height:34px;padding:7px 9px}#shape-eps-studio-embed .clipart-search-label{display:block;margin:12px 0 5px;color:#50584f;font-size:10px;font-weight:650}#shape-eps-studio-embed .clipart-search{width:100%;min-height:34px;padding:7px 9px}#shape-eps-studio-embed .clipart-intro{margin:9px 0;color:#757c73;font-size:10px;line-height:1.45}#shape-eps-studio-embed .clipart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:min(62vh,620px);overflow:auto;padding:2px}#shape-eps-studio-embed .clipart-card{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:94px;padding:7px 5px;border:1px solid #e0dfd8;border-radius:8px;background:#fffefa;color:#35443b;cursor:pointer}#shape-eps-studio-embed .clipart-card:hover,#shape-eps-studio-embed .clipart-card:focus-visible{border-color:#78a38c;background:#f4f8f4;outline:2px solid #78a38c33}#shape-eps-studio-embed .clipart-card svg{display:block;width:48px;height:48px;color:#26382f}#shape-eps-studio-embed .clipart-card span{display:-webkit-box;width:100%;height:2.4em;overflow:hidden;color:#3d4941;font-size:9px;font-weight:620;line-height:1.2;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}#shape-eps-studio-embed .clipart-empty{padding:10px 4px;color:#737b73;font-size:10px}.smooth-path{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.smooth-path[hidden]{display:none}.page{background:transparent;box-shadow:none}#drawing .page-sheet{fill:var(--canvas);stroke:#e1dfd8;stroke-width:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 4px 14px #20281c1f);pointer-events:none}#drawing .off-page{opacity:.4}.work-area{justify-content:flex-start;align-items:flex-start}.font-choice-window{width:min(100%,620px)}.font-choice-list{margin:0 0 6px;padding-left:20px;color:var(--ink);font-size:13px;line-height:1.6}.font-choice-list span{color:var(--muted)}.font-choice-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.font-choice-actions .button[hidden]{display:none}.top-icon,.top-text{height:32px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer;font:inherit}.top-icon{width:32px;display:grid;place-items:center;padding:0}.top-icon svg{width:17px;height:17px}.top-text{display:inline-flex;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;font-weight:600;white-space:nowrap}.top-text svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.top-icon:hover:not(:disabled),.top-text:hover:not(:disabled),.top-text[aria-expanded=true]{background:#fff;border-color:var(--line)}.top-icon:disabled,.top-text:disabled{opacity:.38;cursor:default}.top-icon.danger{color:#a33a2a}.top-menu{position:relative}.top-popover{width:250px}.top-popover .rotation-custom{padding:6px 9px 8px}.align-popover>.control-row{padding:6px 9px;margin:0}.align-popover .alignment-grid{display:flex;flex-direction:column;gap:0;margin:0}.align-popover .menu-item-icon{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:0;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:13px;text-align:left}.align-popover .menu-item-icon:hover:not(:disabled){background:var(--bg)}.align-popover .menu-item-icon svg{width:20px;height:20px;flex:none;color:#4d6257}.top-toggle{position:relative;display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12px;cursor:pointer;white-space:nowrap}.top-toggle input{position:absolute;opacity:0;width:1px;height:1px}.top-toggle:has(input:checked){background:var(--soft-green);border-color:#bcd3c6;color:var(--green)}.top-toggle:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}.top-toggle svg{width:16px;height:16px}.prop-section{display:flex;flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.prop-section>.button,.prop-section .accordion-free>.button{width:100%}.prop-buttons{display:flex;flex-wrap:wrap;gap:6px}.prop-buttons .button[hidden]{display:none}.props-panel .panel-kicker{margin-bottom:2px}#propertiesHeading{font-size:11px}.selection-info{font-variant-numeric:tabular-nums}@media(min-width:761px){#shape-eps-studio-embed .topbar{display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:8px;min-width:0}#shape-eps-studio-embed .brand{flex:0 1 auto;gap:10px;min-width:0}#shape-eps-studio-embed .brand-logo{width:auto;height:40px}#shape-eps-studio-embed .brand-text{display:flex;flex-direction:column;gap:3px;min-width:0}#shape-eps-studio-embed .brand-name{font-size:14px;flex-wrap:nowrap;white-space:nowrap}#shape-eps-studio-embed .doc-name{display:flex;align-items:center;gap:6px;min-width:0;max-width:280px;font-size:12px}#shape-eps-studio-embed .doc-name>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#shape-eps-studio-embed .doc-name .saved-label{font-size:11px;white-space:nowrap}#shape-eps-studio-embed .topbar .mode-toolbar,#shape-eps-studio-embed .layout-tools{flex:none;display:flex;align-items:center;gap:2px;margin:0;padding:4px;background:#e9e7e0;border:1px solid #e2e0d9;border-radius:12px}#shape-eps-studio-embed .topbar .mode-button{min-height:32px;padding:5px 9px}#shape-eps-studio-embed .topbar .edit-menu-toggle{min-width:0}#shape-eps-studio-embed .view-tools{display:flex;align-items:center;gap:6px;margin-left:auto;flex:none}#shape-eps-studio-embed .top-actions{flex:none;gap:6px}#shape-eps-studio-embed .top-actions .button svg{width:16px;height:16px}#shape-eps-studio-embed .workspace{grid-template-columns:236px minmax(0,1fr) 280px}#shape-eps-studio-embed .workspace>.props-panel{border-right:0;border-left:1px solid var(--line)}}@media(min-width:761px)and (max-width:1320px){#shape-eps-studio-embed .workspace{grid-template-columns:210px minmax(0,1fr) 256px}}#shape-eps-studio-embed .brand{flex:none}#shape-eps-studio-embed .footer{gap:18px}#shape-eps-studio-embed .footer .doc-name{display:flex;align-items:center;gap:6px;min-width:0;max-width:34%;color:var(--ink)}#shape-eps-studio-embed .footer .doc-name svg{width:14px;height:14px;flex:none}#shape-eps-studio-embed .footer .doc-name>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}#shape-eps-studio-embed .footer .saved-label{margin:0;font-size:11px;white-space:nowrap}#shape-eps-studio-embed .footer .selection-info{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-version{color:var(--green);font-weight:600}#shape-eps-studio-embed .footer .footer-right{flex:none;white-space:nowrap}#shape-eps-studio-embed .footer .footer-right>span{white-space:nowrap}.style-grid{display:grid;column-gap:8px;grid-template-columns:minmax(min-content,1fr) auto auto;align-items:center;row-gap:10px;margin:10px 0 4px}.style-grid>label:not(.fill-toggle){font-size:12px;color:#4d534b;font-weight:580;line-height:1.25}.style-grid>.color-wrap{gap:6px}.style-grid #strokeWidth{width:60px;padding:4px 5px}.style-grid .width-value{min-width:0}.props-panel .fill-toggle,.tools-panel .fill-toggle{font-size:12px;color:#4d534b}.path-buttons[hidden]{display:none}.path-buttons[hidden]+.smooth-path{margin-top:0;padding-top:0;border-top:0}.mk-dialog .cp-preview{grid-template-rows:minmax(0,1fr) auto}.mk-dialog .mockup-stage{height:auto;min-height:0}.mk-dialog .cp-foot{justify-content:flex-end}.mk-buttons{display:flex;flex-wrap:wrap;gap:8px}.mk-buttons .cp-button{flex:1 1 auto}@media(max-width:760px){.mk-dialog .cp-preview{grid-template-rows:44vh auto}}.measurement-field .color-wrap{gap:6px}.measurement-field .color-wrap .text-field{flex:1 1 auto;width:100%;min-width:0}.measurement-field .color-wrap .width-value{min-width:0}@media(max-width:760px){#shape-eps-studio-embed .layout-tools,#shape-eps-studio-embed .view-tools,#shape-eps-studio-embed .top-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0 0}#shape-eps-studio-embed .top-actions .button svg{width:16px;height:16px}#shape-eps-studio-embed .top-actions .button{flex-direction:row;min-height:36px}#shape-eps-studio-embed .top-toggle{min-height:32px}}@media(min-width:761px){#shape-eps-studio-embed .topbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:18px}#shape-eps-studio-embed .brand{display:flex;flex-direction:column;align-items:center;gap:0}#shape-eps-studio-embed .brand-logo{width:184px;height:92px}#shape-eps-studio-embed .brand-text{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:-8px}#shape-eps-studio-embed .brand-name{font-size:15px;white-space:nowrap}#shape-eps-studio-embed .top-tools{display:flex;flex-direction:column;gap:8px;min-width:0}#shape-eps-studio-embed .top-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}#shape-eps-studio-embed .topbar.fit-wrap .top-row{flex-wrap:wrap;justify-content:flex-start}#shape-eps-studio-embed .topbar.fit-modes .mode-button[data-category] span:not(.sr-only),#shape-eps-studio-embed .topbar.fit-zoom .zoom-level,#shape-eps-studio-embed .topbar.fit-align #alignMenuButton>span:first-of-type,#shape-eps-studio-embed .topbar.fit-mockup .top-actions .button-text:not(.cut-text),#shape-eps-studio-embed .topbar.fit-cut .top-actions .cut-text{display:none}#shape-eps-studio-embed .top-actions .button svg+.button-text{margin-left:7px}}@media(max-width:760px){#shape-eps-studio-embed .top-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}#shape-eps-studio-embed .top-row>*{max-width:100%}#shape-eps-studio-embed .top-tools{flex:1 1 100%;width:100%;min-width:0}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:761px){#shape-eps-studio-embed .top-row{justify-content:flex-start}#shape-eps-studio-embed .top-right{display:flex;align-items:center;gap:8px;margin-left:auto}#shape-eps-studio-embed .top-right .view-tools{margin-left:0}#shape-eps-studio-embed .history-tools{display:flex;align-items:center;gap:4px;margin-left:auto;flex:none}#shape-eps-studio-embed .topbar .mode-tabs{flex:none;display:flex;align-items:center;gap:2px;margin:0;padding:4px;background:#e9e7e0;border:1px solid #e2e0d9;border-radius:12px}#shape-eps-studio-embed .topbar .file-menus{background:transparent;border-color:transparent;padding-left:0}}@media(max-width:760px){#shape-eps-studio-embed .top-right,#shape-eps-studio-embed .history-tools{display:flex;flex-wrap:wrap;align-items:center;gap:4px}}.edit-menu-item.menu-check{cursor:pointer}.edit-menu-item.menu-check span{display:inline-flex;align-items:center;gap:8px}.edit-menu-item.menu-check input{width:14px;height:14px;margin:0;accent-color:var(--green)}@media(min-width:761px){#shape-eps-studio-embed .topbar{display:grid;grid-template-columns:236px minmax(0,1fr) 280px;column-gap:0;align-items:center}#shape-eps-studio-embed .brand{justify-self:center}#shape-eps-studio-embed .top-center,#shape-eps-studio-embed .top-side{display:flex;flex-direction:column;gap:8px;min-width:0}#shape-eps-studio-embed .top-center{padding:0 4px}#shape-eps-studio-embed .topbar .mode-tabs .mode-button{padding:5px 8px}#shape-eps-studio-embed .topbar .layout-tools .top-text{padding-left:7px;padding-right:7px}#shape-eps-studio-embed .topbar .mode-tabs+.layout-tools{margin-left:-2px}#shape-eps-studio-embed .top-center .top-row,#shape-eps-studio-embed .top-side .top-row{justify-content:center;margin:0}#shape-eps-studio-embed .top-side .history-tools{margin-left:0;gap:6px}#shape-eps-studio-embed .top-side .top-actions{margin:0}#shape-eps-studio-embed .topbar.fit-wrap .top-row{flex-wrap:wrap;justify-content:center}}@media(min-width:761px)and (max-width:1320px){#shape-eps-studio-embed .topbar{grid-template-columns:210px minmax(0,1fr) 256px}}@media(max-width:760px){#shape-eps-studio-embed .top-center,#shape-eps-studio-embed .top-side{flex:1 1 100%;width:100%;min-width:0;display:flex;flex-direction:column;gap:6px}}#shape-eps-studio-embed .canvas-column{position:relative}#shape-eps-studio-embed .canvas-column.rulers-on .work-area{margin-top:20px;margin-left:20px}#shape-eps-studio-embed .ruler,#shape-eps-studio-embed .ruler-corner{position:absolute;z-index:3;display:block;pointer-events:none}#shape-eps-studio-embed .ruler[hidden],#shape-eps-studio-embed .ruler-corner[hidden]{display:none}#shape-eps-studio-embed .ruler-corner{display:grid;place-items:center;box-sizing:border-box;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f3f1ec;color:#5d6359;font-size:9px;font-weight:650}@media(min-width:761px){#shape-eps-studio-embed .top-center{display:grid;grid-template-columns:minmax(0,max-content);justify-content:center;row-gap:8px}#shape-eps-studio-embed .top-center .top-row{justify-content:flex-start}#shape-eps-studio-embed .top-center .file-menus{padding-left:4px}}#drawing .grid-minor{fill:none;stroke:#225c4817;stroke-width:1}#drawing .grid-major{fill:none;stroke:#225c4838;stroke-width:1}#drawing .margin-band{fill:#d66e3214;stroke:none}#drawing .margin-line{fill:none;stroke:#cc6228bf;stroke-width:1;stroke-dasharray:6 4}#drawing .guide-line{fill:none;stroke:#1a8ad4;stroke-width:1}#drawing .guide-line.active{stroke:#0b6db0}#drawing .guide-hit{fill:none;stroke:transparent;stroke-width:9;pointer-events:stroke}#drawing .guide-hit.guide-x{cursor:col-resize}#drawing .guide-hit.guide-y{cursor:row-resize}#drawing:not([data-tool=select]) .guide-hit{pointer-events:none}#shape-eps-studio-embed .ruler{pointer-events:auto}#shape-eps-studio-embed .ruler-top{cursor:row-resize}#shape-eps-studio-embed .ruler-left{cursor:col-resize}.view-setting{display:flex;align-items:center;gap:6px;padding:2px 10px 6px 34px;font-size:12px;color:var(--muted)}.view-setting .text-field{width:58px;padding:4px 6px;font-size:12px}.view-setting #gridDivisionsInput{width:44px}.view-setting .view-sub{margin-left:4px}.view-hint{margin:0;padding:0 10px 6px 34px;font-size:11px;line-height:1.4;color:var(--muted);max-width:250px}#viewMenu{min-width:270px}#drawing[data-tool=text]{cursor:text}#shape-eps-studio-embed .text-edit-layer{position:absolute;z-index:4;transform-origin:0 0}#shape-eps-studio-embed .text-edit-layer[hidden]{display:none}#shape-eps-studio-embed .text-edit-input{position:absolute;box-sizing:content-box;margin:0;padding:0;border:0;outline:none;background:transparent;caret-color:#1a8ad4;font-kerning:normal;white-space:pre;min-width:0}#shape-eps-studio-embed .text-edit-input::selection{background:#1a8ad447}#shape-eps-studio-embed .text-edit-layer.is-floating .text-edit-input{position:static;width:260px;height:auto;padding:7px 10px;border:1px solid #1a8ad4;border-radius:8px;background:#fff;box-shadow:0 6px 18px #141c1629;color:var(--ink);font:14px/1.3 system-ui,-apple-system,Segoe UI,sans-serif}.image-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}.image-actions .button{width:100%}.image-opacity{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:12px}.image-opacity label{display:flex;justify-content:space-between;font-weight:650}.image-opacity input{width:100%;accent-color:var(--green)}
/*# sourceMappingURL=/cdn/shop/t/18/assets/shape-studio-app.css.map */
