/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--paper:#f4eee3;--paper-light:#fbf8f1;--ink:#26221f;--muted:#746c62;--line:#d8cdbd;--mustard:#dca93d;--mustard-deep:#9a6c16;--lilac:#9b7aaa;--olive:#7f8a59;--white:#fffdf8}*{box-sizing:border-box}html{overscroll-behavior:none;scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:clip}body{overscroll-behavior:none;background:var(--paper);width:100%;min-width:0;max-width:100%;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard,SUIT,Noto Sans KR,Arial,sans-serif;overflow-x:clip}html.is-drawing,html.is-drawing body{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none}html.is-modal-open,html.is-modal-open body{overscroll-behavior:none;overflow:hidden}main{width:100%;min-width:0;max-width:100%;overflow-x:clip}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,canvas:focus-visible{outline-offset:3px;outline:3px solid #dca93d80}.site-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4eee3f0;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:78px;padding:0 clamp(22px,4vw,68px);display:grid;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:12px;width:fit-content;text-decoration:none;display:inline-flex}.brand-mark{background:var(--ink);width:38px;height:38px;color:var(--paper);place-items:center;font-family:Georgia,Noto Serif KR,serif;font-weight:700;display:grid;transform:rotate(-3deg)}.brand strong{letter-spacing:-.04em;font-family:Georgia,Noto Serif KR,serif;font-size:18px;display:block}.brand small{letter-spacing:.16em;color:var(--muted);margin-top:2px;font-size:8px;display:block}.site-header nav{align-items:center;gap:4px;display:flex}.site-header nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 15px;font-size:14px;position:relative}.site-header nav button:after{content:"";background:var(--ink);height:2px;transition:transform .2s;position:absolute;bottom:3px;left:15px;right:15px;transform:scaleX(0)}.site-header nav button:hover,.site-header nav button.active{color:var(--ink)}.site-header nav button.active:after{transform:scaleX(1)}.header-app-actions{justify-self:end;align-items:center;gap:7px;display:flex}.device-mode-label{letter-spacing:.08em;border:1px solid var(--ink);white-space:nowrap;padding:7px 9px;font:700 9px/1 Arial,sans-serif}.mobile-mode-text{display:none}.favorite-page-button,.install-app-button,.share-app-button{border:1px solid var(--ink);background:var(--ink);min-height:32px;color:var(--paper-light);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:9px;font-weight:850;display:inline-flex}.favorite-page-button{color:var(--ink);background:0 0}.share-app-button{width:34px;color:var(--ink);background:0 0;padding:0}.favorite-page-button>.app-action-icon,.install-app-button>.app-action-icon{color:var(--mustard);flex:none}.favorite-page-button:hover,.install-app-button:hover,.share-app-button:hover{background:var(--mustard);color:var(--ink)}.favorite-page-button:hover>.app-action-icon,.install-app-button:hover>.app-action-icon{color:var(--ink)}.favorite-page-button.active{border-color:var(--mustard-deep);background:var(--mustard);color:var(--ink)}.favorite-page-button.active>.app-action-icon{color:var(--ink)}.install-app-button:disabled{opacity:.65;cursor:wait}.install-app-button.installed{border-color:var(--olive);color:var(--olive);cursor:default;background:0 0}.install-app-button.installed:disabled{opacity:1;cursor:default}.installed-dot{background:var(--olive);border-radius:50%;width:7px;height:7px}.favorite-short-label,.install-short-label{display:none}.app-action-toast{left:50%;bottom:max(22px, env(safe-area-inset-bottom));z-index:120;max-width:calc(100vw - 32px);color:var(--paper-light);text-align:center;pointer-events:none;background:#26221ff0;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:11px;font-weight:750;line-height:1.45;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 14px 38px #26221f47}.app-action-toast>span{background:var(--mustard);width:24px;height:24px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-family:Georgia,Noto Serif KR,serif;font-weight:800;display:grid}.intro{justify-content:space-between;align-items:end;gap:40px;max-width:1540px;margin:0 auto;padding:54px clamp(22px,4vw,68px) 34px;display:flex}.eyebrow{color:var(--mustard-deep);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.intro h1,.section-title h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(34px,4.2vw,60px);font-weight:500;line-height:1.12}.intro h1 em,.section-title h1 em{color:var(--lilac);font-style:italic}.intro-copy{max-width:430px;color:var(--muted);margin:0 0 5px;font-size:15px;line-height:1.8}.spec-builder{background:var(--paper-light);border:1px solid var(--line);width:calc(100% - clamp(48px,8vw,136px));max-width:1180px;margin:0 auto 90px;box-shadow:0 22px 55px #41352514}.spec-builder-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:88px;padding:22px 26px;display:flex}.spec-builder-head .panel-heading{border:0;padding:0}.process-line{color:var(--muted);align-items:center;gap:0;font-size:10px;font-weight:750;display:flex}.process-line>*{white-space:nowrap;align-items:center;display:flex}.process-line>:not(:last-child):after{content:"→";color:var(--line);margin:0 12px}.process-line strong{color:var(--mustard-deep)}.spec-builder-body{grid-template-columns:minmax(0,1fr) 340px;display:grid}.spec-builder-body.waiting{grid-template-columns:1fr}.spec-form{padding:30px 34px 36px}.spec-form.selected:not(.custom){align-self:start}.size-picker-label{margin-bottom:10px;font-size:12px;font-weight:800;display:block}.size-select-wrap{position:relative}.size-select-wrap:after{content:"⌄";pointer-events:none;font-size:20px;line-height:1;position:absolute;top:50%;right:18px;transform:translateY(-56%)}.size-select{appearance:none;border:1px solid var(--ink);background:var(--white);width:100%;min-height:58px;color:var(--muted);cursor:pointer;border-radius:0;padding:0 52px 0 18px}.size-select.selected{color:var(--ink);font-weight:800}.size-picker-help{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.55}.custom-size-panel{border:1px solid var(--line);background:#f2ebdf;margin-top:20px;padding:18px}.custom-size-head{justify-content:space-between;align-items:center;margin:0 0 10px;display:flex}.custom-size-head h3{margin:0}.custom-size-head button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;padding:4px 0;font-size:9px;font-weight:800}.size-inputs{grid-template-columns:1fr 18px 1fr 108px;align-items:end;gap:10px;display:grid}.size-inputs label span{color:var(--muted);margin-bottom:6px;font-size:9px;display:block}.size-inputs input{border:1px solid var(--line);background:var(--white);width:100%;min-height:44px;padding:0 12px;font-weight:800}.size-times{color:var(--muted);text-align:center;align-self:center;margin-top:18px}.unit-switch{border:1px solid var(--ink);grid-template-columns:1fr 1fr;min-height:44px;display:grid}.unit-switch button{cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.unit-switch button+button{border-left:1px solid var(--ink)}.unit-switch button.active{background:var(--ink);color:var(--white)}.size-help{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.55}.custom-size-error{color:#763d35;margin:10px 0 0;font-size:9px;line-height:1.55}.size-inputs input[aria-invalid=true]{background:#fff8f5;border-color:#9a5147}.spec-preview{border-left:1px solid var(--line);background:#eee6da;padding:30px}.preview-kicker{color:var(--mustard-deep);letter-spacing:.12em;margin:0;font:800 9px Arial}.paper-preview-stage{background-image:linear-gradient(#9d8f781f 1px,#0000 1px),linear-gradient(90deg,#9d8f781f 1px,#0000 1px);background-size:18px 18px;border:1px solid #9d8f7840;justify-content:center;align-items:center;height:210px;margin:16px 0 20px;display:flex;overflow:hidden}.paper-preview{filter:drop-shadow(8px 10px 10px #41352524);width:80%;height:80%;display:block;overflow:visible}.paper-preview rect{fill:var(--white);stroke:#cfc2af;stroke-width:1px}.spec-preview dl{margin:0}.spec-preview dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.spec-preview dt{color:var(--muted);font-size:9px}.spec-preview dd{text-align:right;margin:0;font-size:10px;font-weight:800}.master-resolution-note{border-left:3px solid var(--mustard);background:#fffdf8b8;margin-top:15px;padding:12px 13px}.master-resolution-note strong{font-size:10px;display:block}.master-resolution-note p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.spec-warning{color:#703c34;background:#f3ded8;margin:14px 0 0;padding:11px;font-size:9px;line-height:1.55}.spec-actions{gap:8px;margin-top:18px;display:grid}.spec-actions button{border:1px solid var(--ink);cursor:pointer;min-height:44px;padding:0 12px;font-size:10px;font-weight:800}.spec-actions button:disabled{opacity:.42;cursor:not-allowed}.spec-actions .secondary-action{justify-content:center}.danger-action{color:#fff;background:#6f3434;border-color:#6f3434!important}.workspace{background:var(--paper-light);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) 230px;grid-template-areas:"canvas project""materials project";width:calc(100% - clamp(48px,8vw,136px));max-width:1320px;min-height:720px;margin:0 auto 90px;scroll-margin-top:90px;display:grid;box-shadow:0 22px 55px #41352514}.material-panel,.project-panel{min-width:0;max-width:100%;padding:28px 22px}.material-panel{border-top:1px solid var(--line);grid-area:materials;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""tabs""rack""selected""controls""tip";display:grid}.material-panel-head{grid-area:head}.material-panel-head .panel-heading{padding-bottom:14px}.material-panel .pack-tabs{grid-area:tabs}.material-panel .rack-stage{grid-area:rack}.material-panel .selected-material{grid-area:selected}.material-panel .material-controls{grid-area:controls;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.material-panel .material-tip{grid-area:tip}.project-panel{border-left:1px solid var(--line);grid-area:project}.panel-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding-bottom:20px;display:flex}.panel-heading>span{background:var(--mustard);place-items:center;width:30px;height:30px;font:800 10px Arial;display:grid}.panel-heading h2{letter-spacing:-.03em;margin:0 0 4px;font-size:16px}.panel-heading p{color:var(--muted);margin:0;font-size:11px}.panel-heading.compact{margin-bottom:22px}.pack-tabs{overscroll-behavior-x:contain;border:1px solid var(--line);scrollbar-width:thin;background:#f5ecdf;grid-template-columns:repeat(5,minmax(88px,1fr));display:grid;overflow-x:auto}.pack-tabs button{border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;min-height:58px;color:var(--muted);background:0 0;padding:9px 10px;position:relative}.pack-tabs button:last-child{border-right:0}.pack-tabs button strong,.pack-tabs button small{margin-left:31px;display:block}.pack-tabs button strong{font-size:11px}.pack-tabs button small{margin-top:3px;font-size:8px}.pack-tabs button.active{color:var(--ink);background:#ead1ae;box-shadow:inset 0 -3px #9b6b3f}.pack-sample{border:1px solid #432f1d38;border-radius:45%;width:22px;height:30px;position:absolute;top:13px;left:9px;box-shadow:4px 1px #4c321b2e}.pack-sample[data-pack=basic]{background:linear-gradient(#e9c858 0 20%,#df7d5a 20% 40%,#b97ca9 40% 60%,#6ea5c9 60% 80%,#7d9d6e 80%)}.pack-sample[data-pack=hanji]{background:repeating-linear-gradient(8deg,#e8dcc4 0 3px,#c9b99b 4px,#eee6d5 5px 8px)}.pack-sample[data-pack=pattern]{background-color:#e2bdc9;background-image:radial-gradient(circle,#8b5270 0 2px,#0000 2.5px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:7px 7px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.pack-sample[data-pack=neon]{background:linear-gradient(135deg,#f6ff00,#34ff88 45%,#ff36cf);box-shadow:4px 1px #4c321b2e,0 0 8px #6fff5b8c}.pack-sample[data-pack=lace]{background-color:#bfa4b6;background-image:radial-gradient(circle at 50% 0,#0000 0 4px,#fffdf4 4.5px 6px,#0000 6.5px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.rack-stage{border-bottom:1px solid var(--line);min-width:0;max-width:100%;padding:12px 0 8px;overflow:hidden}.rack-viewport{contain:inline-size;scrollbar-width:thin;scrollbar-color:#9b6b3f transparent;perspective:1200px;perspective-origin:28%;overscroll-behavior-x:contain;touch-action:pan-x;background:linear-gradient(#ffffff85,#e0cfb759);width:100%;min-width:0;max-width:100%;padding:6px 4px 4px;overflow:auto hidden}.rack-viewport::-webkit-scrollbar{height:4px}.rack-viewport::-webkit-scrollbar-thumb{background:#9b6b3f}.single-rod-rack{isolation:isolate;transform-origin:0;width:max-content;min-width:100%;height:108px;transform-style:preserve-3d;align-items:center;padding:20px 50px 30px;display:flex;position:relative;transform:rotateY(-5deg)}.wooden-base,.wooden-support,.wooden-rod{background-color:#c8955f;background-image:repeating-linear-gradient(5deg,#ffffff1f 0 2px,#0000 2px 8px),linear-gradient(90deg,#dcb17e,#bd8350 55%,#d4a36f);border:1px solid #9a6339;box-shadow:0 5px 10px #4e301633}.wooden-base{z-index:-4;border-radius:4px 4px 7px 7px;height:14px;position:absolute;bottom:8px;left:10px;right:10px;transform:translateZ(-12px)}.wooden-support{z-index:4;border-radius:16px 16px 4px 4px;width:24px;height:78px;position:absolute;bottom:8px}.wooden-support.start{left:10px}.wooden-support.end{right:10px}.wooden-rod{z-index:-2;border-radius:7px;height:10px;position:absolute;top:43px;left:21px;right:21px;transform:translateZ(-8px);box-shadow:0 4px 5px #4428123b}.tape-roll{cursor:pointer;z-index:1;width:44px;height:58px;transform-style:preserve-3d;background:0 0;border:0;flex:0 0 40px;place-items:center;margin-left:-4px;padding:0;display:grid;position:relative}.tape-roll>span{width:34px;height:42px;animation:.32s cubic-bezier(.2,.72,.22,1) both rack-roll-in;animation-delay:calc(var(--roll-index,0) * 7ms);border:1px solid #2a241e38;border-radius:48%;transition:transform .16s;display:block;position:relative;transform:translateZ(3px)scaleX(.9);box-shadow:7px 1px #362b1f40,8px 2px 5px #3226192e,inset 2px 0 #ffffff3d}.tape-roll>span:before{content:"";border-left:1px solid #fff3;border-right:1px solid #2d231a24;border-radius:50%;position:absolute;inset:2px 1px 2px 4px}.tape-roll>span:after{content:"";background:#b9814d;border-left:1px solid #dbad78;border-right:1px solid #754522;border-radius:50%;width:10px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 2px 0 2px #4d2c1440}.material-surface[data-pattern=dot]{background-image:radial-gradient(currentColor 1.3px,#0000 1.7px);background-size:8px 8px}.material-surface[data-pattern=stripe]{background-image:repeating-linear-gradient(45deg,#0000 0 6px,currentColor 7px 8px)}.material-surface[data-pattern=grid]{background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:9px 9px}.material-surface[data-pattern=dash]{background-image:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 8px);background-size:100% 7px}.material-surface[data-pattern=hanji]{background-image:repeating-linear-gradient(8deg,#0000 0 3px,currentColor 3px 4px,#0000 4px 8px),repeating-linear-gradient(96deg,#0000 0 10px,#fff3 10px 11px,#0000 11px 17px)}@supports (color:color-mix(in lab, red, red)){.material-surface[data-pattern=hanji]{background-image:repeating-linear-gradient(8deg, transparent 0 3px, color-mix(in srgb, currentColor 24%, transparent) 3px 4px, transparent 4px 8px), repeating-linear-gradient(96deg, transparent 0 10px, #fff3 10px 11px, transparent 11px 17px)}}.material-surface[data-pattern=wave]{background-image:radial-gradient(at 50% 100%,#0000 0 48%,currentColor 52% 58%,#0000 62%);background-size:13px 8px}.material-surface[data-pattern=flower]{background-image:radial-gradient(circle at 50% 25%,currentColor 0 1.8px,#0000 2.1px),radial-gradient(circle at 25%,currentColor 0 1.8px,#0000 2.1px),radial-gradient(circle at 75%,currentColor 0 1.8px,#0000 2.1px),radial-gradient(circle at 50% 75%,currentColor 0 1.8px,#0000 2.1px);background-size:13px 13px}.material-surface[data-pattern=lace]{background-image:radial-gradient(circle at 50% 0,#0000 0 4px,currentColor 4.5px 6px,#0000 6.5px),radial-gradient(circle,currentColor 0 1.4px,#0000 1.8px);background-position:0 2px,7px 7px;background-size:14px 11px,14px 11px}.material-surface[data-variant="1"]{background-position:3px 1px}.material-surface[data-variant="2"]{background-size:11px 11px}.material-surface[data-variant="3"]{background-position:6px 4px}.material-surface[data-variant="4"]{background-size:17px 13px}.material-surface[data-variant="5"]{background-position:2px 6px}.material-surface[data-pack=neon]{box-shadow:inset 0 0 7px #ffffffad,0 0 7px}@supports (color:color-mix(in lab, red, red)){.material-surface[data-pack=neon]{box-shadow:inset 0 0 7px #ffffffad, 0 0 7px color-mix(in srgb, currentColor 30%, transparent)}}@keyframes rack-roll-in{0%{opacity:0;transform:translate(-18px)translateZ(3px)scaleX(.72)}to{opacity:1;transform:translate(0)translateZ(3px)scaleX(.9)}}.tape-roll:hover{z-index:3}.tape-roll:hover>span{transform:translateY(-4px)translateZ(5px)scaleX(.9)scale(1.07)}.tape-roll.selected{z-index:4}.tape-roll.selected>span{outline:2px solid var(--ink);outline-offset:2px;transform:translateY(-5px)translateZ(6px)scaleX(.9)scale(1.08)}.rack-navigation{justify-content:space-between;align-items:center;gap:10px;min-height:25px;padding:3px 2px 0;display:flex}.rack-navigation>span{color:var(--muted);letter-spacing:.08em;font:700 8px Arial}.rack-navigation>div{display:flex}.rack-navigation button{border:1px solid var(--line);cursor:pointer;background:0 0;width:29px;height:24px;line-height:1}.rack-navigation button+button{border-left:0}.rack-navigation button:hover{background:var(--ink);color:var(--white)}.selected-material{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:45px;display:flex}.selected-material>span{border:1px solid #26221f2e;width:34px;height:22px}.selected-material p{margin:0}.selected-material small,.selected-material strong{display:block}.selected-material small{color:var(--muted);font-size:8px}.selected-material strong{margin-top:2px;font-size:10px}.material-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.material-swatch{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;padding:6px}.material-swatch>span{border:1px solid #231e191f;height:38px;display:block;position:relative;overflow:hidden}.material-swatch>span:after{content:"";opacity:.55;position:absolute;inset:0}.material-swatch>span[data-pattern=dot]:after{background-image:radial-gradient(currentColor 1.5px,#0000 1.8px);background-size:12px 12px}.material-swatch>span[data-pattern=stripe]:after{background-image:repeating-linear-gradient(45deg,#0000 0 7px,currentColor 8px 9px)}.material-swatch>span[data-pattern=grid]:after{background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:12px 12px}.material-swatch>span[data-pattern=dash]:after{background-image:repeating-linear-gradient(90deg,currentColor 0 5px,#0000 5px 11px);background-repeat:repeat-y;background-size:100% 1px}.material-swatch small{color:var(--muted);white-space:nowrap;margin-top:6px;font-size:9px;display:block}.material-swatch:hover,.material-swatch.selected{border-color:var(--ink);background:var(--white)}.control-group{border-bottom:1px solid var(--line);padding:20px 0}.control-label{justify-content:space-between;align-items:center;display:flex}.control-label label,.control-title{font-size:11px;font-weight:800}.control-label output{color:var(--muted);font:700 10px Arial}input[type=range]{width:100%;accent-color:var(--ink);margin-top:14px}.control-help{color:var(--muted);margin-top:7px;font-size:8px;line-height:1.45;display:block}.disabled-control{opacity:.46}.opacity-preview{border:1px solid var(--line);background-color:#f2eee6;background-image:linear-gradient(45deg,#d7d1c7 25%,#0000 25%),linear-gradient(-45deg,#d7d1c7 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d7d1c7 75%),linear-gradient(-45deg,#0000 75%,#d7d1c7 75%);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;height:18px;margin-top:8px;position:relative;overflow:hidden}.opacity-preview>span{position:absolute;inset:0}.opacity-mode-toggle{border:1px solid var(--ink);grid-template-columns:1fr 1fr;margin-top:10px;display:grid}.opacity-mode-toggle button{cursor:pointer;background:0 0;border:0;min-height:36px;padding:7px 5px;font-size:9px;font-weight:800}.opacity-mode-toggle button+button{border-left:1px solid var(--ink)}.opacity-mode-toggle button.active{background:var(--ink);color:var(--white)}.opacity-fallback-label{margin-top:12px}.pressure-mode-help{min-height:24px}.segmented{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:11px;display:grid}.segmented button{cursor:pointer;background:0 0;border:0;padding:9px 5px;font-size:9px}.segmented button+button{border-left:1px solid var(--line)}.segmented button.active{background:var(--ink);color:var(--white)}.material-tip{color:var(--muted);gap:10px;margin-top:20px;display:flex}.material-tip>span{color:var(--mustard-deep)}.material-tip p{margin:0;font-size:10px;line-height:1.6}.material-tip strong{color:var(--ink);margin-bottom:3px;display:block}.canvas-column{background:#ece4d7;flex-direction:column;grid-area:canvas;width:100%;min-width:0;max-width:100%;min-height:680px;padding:20px;display:flex}.product-spec-strip{border-bottom:1px solid #9d8f786b;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:8px 10px 10px;display:flex}.product-spec-strip>div{align-items:baseline;gap:9px;min-width:0;display:flex}.product-spec-strip span{color:var(--mustard-deep);font-size:9px;font-weight:850}.product-spec-strip strong{font-size:12px}.product-spec-strip small{color:var(--muted);white-space:nowrap;font:700 9px Arial}.product-spec-strip button{border:1px solid var(--ink);white-space:nowrap;cursor:pointer;background:0 0;min-height:32px;padding:0 10px;font-size:9px;font-weight:800}.product-spec-strip button:hover{background:var(--ink);color:var(--white)}.canvas-toolbar{justify-content:space-between;align-items:center;gap:15px;height:46px;display:flex}.project-name{align-items:center;gap:8px;display:flex}.project-name input{background:0 0;border:0;border-bottom:1px solid #0000;width:170px;padding:5px 2px;font-size:13px;font-weight:750}.project-name input:hover,.project-name input:focus{border-bottom-color:var(--ink);outline:0}.status-dot{background:var(--olive);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7f8a5921}.tool-actions{align-items:center;gap:4px;display:flex}.tool-actions button{cursor:pointer;background:0 0;border:1px solid #0000;min-width:32px;height:31px;padding:0 8px;font-size:11px}.tool-actions button:hover:not(:disabled){border-color:var(--ink);background:var(--paper-light)}.tool-actions button:disabled{opacity:.28;cursor:not-allowed}.tool-actions button.danger{color:#fff;background:#6f3434}.tool-separator{background:var(--line);width:1px;height:18px;margin:0 5px}.canvas-wrap{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#f4eee375;border:1px solid #9d8f783d;flex:1;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;min-height:500px;padding:clamp(24px,3.5vw,46px);display:flex;position:relative;overflow:hidden}.canvas-stage{justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;display:flex}.canvas-wrap canvas{background:var(--white);cursor:crosshair;touch-action:none;flex-shrink:1;width:auto;min-width:0;max-width:100%;height:auto;max-height:min(72svh,720px);display:block;box-shadow:0 12px 34px #3a2e1f1f}.canvas-stage canvas{max-width:calc(100% - 48px)}.canvas-safety-hint{color:var(--muted);letter-spacing:.08em;pointer-events:none;font-size:8px;position:absolute;top:8px;right:10px}.canvas-width-rail{color:#3e362ec2;letter-spacing:.06em;flex:0 0 42px;width:42px;height:clamp(160px,36svh,260px);font:800 8px Arial,sans-serif;position:relative}.canvas-width-rail label,.canvas-width-rail output{z-index:1;position:absolute;left:50%;transform:translate(-50%)}.canvas-width-rail label{cursor:ns-resize;top:0}.canvas-width-rail output{text-align:center;font-variant-numeric:tabular-nums;letter-spacing:0;min-width:24px;bottom:0}.canvas-width-rail input[type=range]{appearance:none;width:clamp(116px,30svh,230px);height:44px;min-height:44px;accent-color:var(--mustard-deep);cursor:ns-resize;touch-action:none;background:0 0;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.canvas-width-rail input[type=range]::-webkit-slider-runnable-track{background:#3e362e80;height:1px}.canvas-width-rail input[type=range]::-webkit-slider-thumb{appearance:none;background:#f8f2e8;border:1px solid #3e362ea3;border-radius:50%;width:14px;height:14px;margin-top:-6.5px;box-shadow:0 1px 3px #362c222e}.canvas-width-rail input[type=range]::-moz-range-track{background:#3e362e80;height:1px}.canvas-width-rail input[type=range]::-moz-range-thumb{background:#f8f2e8;border:1px solid #3e362ea3;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 3px #362c222e}.canvas-width-rail:focus-within{background:#fff3}.canvas-corner{color:#fff;letter-spacing:.12em;pointer-events:none;background:#26221fc7;padding:5px 7px;font:700 8px Arial;position:absolute;bottom:12px;right:12px}.live-notice{min-height:22px;color:var(--muted);align-items:center;gap:7px;margin:10px 0 0;font-size:10px;display:flex}.live-notice span{background:var(--mustard-deep);width:13px;height:1px}.guide-picker{border-bottom:1px solid var(--line);padding-bottom:20px}.guide-picker>span{margin-bottom:10px;display:block}.guide-picker button{border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:10px 4px;font-size:10px;display:flex}.guide-picker button:last-child{border-bottom:1px solid var(--line)}.guide-picker button.active{color:var(--mustard-deep);font-weight:800}.guide-icon{border:1px solid var(--muted);width:25px;height:18px;display:inline-block;position:relative}.guide-icon.free:after{content:"";border-top:1px solid var(--muted);position:absolute;top:8px;left:6px;right:6px;transform:rotate(-18deg)}.guide-icon.circle{border-radius:50%;width:18px;height:18px;margin-left:3px;margin-right:4px}.project-stats{margin:19px 0}.project-stats>div{justify-content:space-between;align-items:baseline;padding:7px 0;display:flex}.project-stats dt{color:var(--muted);font-size:10px}.project-stats dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font:700 11px Arial}.project-stats dd small{color:var(--muted);font-size:8px}.save-actions{gap:8px;display:grid}.save-actions button{border:1px solid var(--ink);cursor:pointer;width:100%;min-height:39px;font-size:10px;font-weight:800}.primary-action{background:var(--ink);color:var(--white)}.primary-action:hover{background:var(--mustard-deep);border-color:var(--mustard-deep)}.secondary-action{background:0 0;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.secondary-action:hover{background:var(--white)}.coming-box{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.coming-box>span{color:var(--lilac);letter-spacing:.13em;font:800 8px Arial}.coming-box strong{margin-top:7px;font-size:12px;display:block}.coming-box p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.proof-section{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(45px,8vw,110px);max-width:1200px;margin:0 auto 120px;padding:0 clamp(22px,4vw,68px);display:grid}.proof-image{position:relative}.proof-image img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);width:100%;display:block}.proof-image span{background:var(--ink);color:var(--paper);letter-spacing:.15em;padding:12px 15px;font:800 9px Arial;position:absolute;bottom:34px;right:-26px;transform:rotate(-2deg)}.proof-copy h2{letter-spacing:-.05em;margin:0 0 25px;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(31px,4vw,53px);font-weight:500;line-height:1.2}.proof-copy>p:not(.eyebrow){color:var(--muted);max-width:480px;margin:0;font-size:14px;line-height:1.85}.proof-copy button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;margin-top:32px;padding:8px 0;font-size:12px;font-weight:800}.proof-copy button span{margin-left:25px}.craft-library,.works-view{max-width:1250px;min-height:calc(100vh - 180px);margin:0 auto;padding:75px clamp(22px,4vw,68px) 110px}.section-title{grid-template-columns:1fr 1fr;align-items:end;column-gap:80px;margin-bottom:55px;display:grid}.section-title .eyebrow{grid-column:1/-1}.section-title>p:last-child{color:var(--muted);max-width:470px;margin:0 0 4px;font-size:14px;line-height:1.8}.craft-table{border-top:2px solid var(--ink)}.craft-table article{border-bottom:1px solid var(--line);grid-template-columns:55px minmax(210px,1.3fr) minmax(150px,.8fr) 65px 96px;align-items:center;gap:20px;min-height:87px;padding:12px 4px;display:grid}.craft-table article.featured{background:var(--mustard);padding-left:15px;padding-right:15px}.craft-table article.memory-featured{background:#d9cfdf}.craft-table article.paper-featured{background:#e7dfd5}.rank{color:var(--muted);font:800 11px Arial}.craft-name h2{letter-spacing:-.03em;margin:0 0 6px;font-size:16px}.craft-name p{color:var(--muted);margin:0;font-size:10px}.fit-score{background:#26221f1f;height:4px;margin-right:28px;position:relative}.fit-score>span{background:var(--ink);height:100%;display:block}.fit-score small{font:700 9px Arial;position:absolute;top:-6px;left:calc(100% + 7px)}.phase{color:var(--muted);font-size:10px}.craft-table article>button{border:1px solid var(--ink);cursor:pointer;background:0 0;min-height:34px;font-size:9px}.craft-table article>button:not(:disabled):hover{background:var(--ink);color:var(--white)}.craft-table article>button:disabled{border-color:var(--line);color:var(--muted);cursor:default}.expansion-note{border-top:1px solid var(--ink);max-width:710px;margin:45px 0 0 auto;padding:23px 0 0 100px;position:relative}.expansion-note strong{font-size:11px;position:absolute;top:24px;left:0}.expansion-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.works-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.work-item{border-bottom:1px solid var(--ink);text-align:left;background:0 0;min-width:0;padding:0 0 15px}.work-preview-button{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.work-preview-button img,.work-item>img{object-fit:contain;border:1px solid var(--line);background:#ece4d7;width:100%;transition:transform .2s;display:block}.work-preview-button:hover img,.work-item:hover>img{transform:translateY(-4px)}.work-meta{justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;display:flex}.work-item strong{font-size:13px}.work-item small{color:var(--muted);font-size:9px}.work-actions{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;display:grid}.work-actions button{cursor:pointer;background:0 0;border:0;min-width:0;min-height:42px;padding:7px 5px;font-size:9px;font-weight:800}.work-actions button+button{border-left:1px solid var(--line)}.work-actions button:hover:not(:disabled){background:var(--ink);color:var(--white)}.work-actions button:disabled{opacity:.42;cursor:wait}.empty-works{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:380px;display:flex}.empty-works>span{color:var(--lilac);font-size:50px;transform:rotate(5deg)}.empty-works h2{margin:15px 0 8px;font-size:18px}.empty-works p{color:var(--muted);margin:0;font-size:13px}.empty-works button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;margin-top:25px;padding:11px 20px;font-size:11px}.finish-overlay{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);overscroll-behavior:contain;background:#201b17ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.finish-studio{overscroll-behavior:contain;background:var(--paper-light);scrollbar-color:#9a8368 transparent;border:1px solid #bcae99;width:min(1040px,100vw - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 34px 90px #1e181252}.finish-head{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf8f1f5;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:19px 24px;display:flex;position:sticky;top:0}.finish-copy{min-width:0}.finish-copy .eyebrow{margin-bottom:5px;font-size:9px}.finish-copy h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(23px,3vw,34px);font-weight:500;line-height:1.18}.finish-copy p{max-width:620px;color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.finish-close{border:1px solid var(--ink);cursor:pointer;background:0 0;flex:0 0 44px;width:44px;height:44px;font-size:19px;line-height:1}.finish-close:hover{background:var(--ink);color:var(--white)}.finish-grid{grid-template-columns:minmax(310px,.86fr) minmax(0,1.14fr);align-items:stretch;display:grid}.finish-controls{border:0;border-right:1px solid var(--line);min-width:0;margin:0;padding:26px 24px 28px}.finish-controls>:first-child{margin-top:0}.signature-kind-tabs{border:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:23px;display:grid}.signature-kind-tabs button{cursor:pointer;background:0 0;border:0;min-width:0;min-height:44px;padding:8px 5px;font-size:10px;font-weight:800}.signature-kind-tabs button+button{border-left:1px solid var(--ink)}.signature-kind-tabs button:hover,.signature-kind-tabs button.active,.signature-kind-tabs button[aria-pressed=true]{background:var(--ink);color:var(--white)}.signature-field{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.signature-field>label,.signature-field>span,.signature-field legend{border:0;margin:0 0 8px;padding:0;font-size:10px;font-weight:800;display:block}.signature-field input[type=text],.signature-field input[type=number]{border:1px solid var(--ink);background:var(--white);border-radius:0;width:100%;min-height:46px;padding:0 12px;font-size:14px}.signature-field input[type=range]{min-height:30px;margin:6px 0 0}.signature-field output{float:right;color:var(--muted);font:700 10px Arial}.signature-upload{display:block;position:relative}.signature-upload input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.signature-upload-button{min-height:48px;color:var(--ink);cursor:pointer;background:#f2eadf;border:1px dashed #9d8e7a;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:10px;font-weight:800;display:flex}.signature-upload:hover .signature-upload-button,.signature-upload input:focus-visible+.signature-upload-button{border-style:solid;border-color:var(--ink);background:var(--white)}.signature-image-status{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:9px;line-height:1.45;display:flex}.signature-image-status button{min-height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex:none;padding:4px 0;font-size:9px;font-weight:800}.signature-position{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:18px;display:grid}.position-presets{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.position-presets button{cursor:pointer;background:0 0;border:0;min-height:42px;padding:7px 5px;font-size:9px;font-weight:800}.position-presets button+button{border-left:1px solid var(--line)}.position-presets button:hover,.position-presets button.active,.position-presets button[aria-pressed=true]{background:#e8dcc9}.signature-color-options{flex-wrap:wrap;gap:8px;display:flex}.signature-color{border:1px solid var(--line);background:var(--signature-color,var(--ink));cursor:pointer;width:42px;height:42px;padding:4px;position:relative}.signature-color:after{content:"";background:inherit;border:1px solid #ffffffa3;position:absolute;inset:4px}.signature-color.active,.signature-color[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}.remember-signature{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;gap:9px;margin-top:18px;font-size:10px;line-height:1.4;display:flex}.remember-signature input{width:18px;height:18px;accent-color:var(--ink);margin:0}.finish-preview-pane{background-color:#e2d4c1;background-image:linear-gradient(#f7f1e7c9,#e6dac7d6),url(/light-oak-texture.webp);background-repeat:repeat;background-size:auto,360px 360px;flex-direction:column;justify-content:center;min-width:0;padding:clamp(24px,3.2vw,38px);display:flex}.framed-preview-canvas{object-fit:contain;background:#f4eadb;width:100%;height:auto;max-height:min(61vh,660px);display:block;box-shadow:0 18px 42px #392b1d30}.finish-preview-caption{color:#625849;justify-content:space-between;gap:14px;margin:12px 0 0;font-size:9px;line-height:1.45;display:flex}.finish-actions{z-index:3;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf8f1f7;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:14px 24px 18px;display:grid;position:sticky;bottom:0}.finish-actions button{border:1px solid var(--ink);cursor:pointer;background:0 0;min-height:46px;padding:9px 10px;font-size:10px;font-weight:800}.finish-actions .primary-action{background:var(--ink);color:var(--white)}.finish-actions button:hover:not(:disabled){background:var(--mustard-deep);border-color:var(--mustard-deep);color:var(--white)}.finish-actions button:disabled{opacity:.45;cursor:wait}.finish-error{color:#713c35;background:#f2ddd7;border-left:3px solid #8e4e45;margin:12px 0 0;padding:10px 12px;font-size:9px;line-height:1.55}.finish-note{color:var(--muted);margin:12px 0 0;font-size:9px;line-height:1.6}.memory-intro{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:end;gap:60px;max-width:1540px;margin:0 auto;padding:54px clamp(22px,4vw,68px) 28px;display:grid}.memory-intro h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(34px,4.2vw,60px);font-weight:500;line-height:1.12}.memory-intro h1 em{color:var(--lilac);font-style:italic}.memory-intro>p{max-width:470px;color:var(--muted);margin:0 0 5px;font-size:14px;line-height:1.85}.memory-process{border:1px solid var(--line);width:calc(100% - clamp(44px,8vw,136px));max-width:1404px;min-height:48px;color:var(--muted);background:#fbf8f194;justify-content:center;align-items:center;margin:0 auto 18px;padding:0 20px;font-size:10px;font-weight:750;display:flex}.memory-process>*{white-space:nowrap;align-items:center;display:flex}.memory-process>:not(:last-child):after{content:"→";color:#b7aa99;margin:0 18px}.memory-process strong{color:var(--mustard-deep)}.memory-workspace{border:1px solid var(--line);background:var(--paper-light);grid-template-columns:245px minmax(0,1fr) 270px;grid-template-areas:"source canvas tools";width:calc(100% - clamp(44px,8vw,136px));max-width:1404px;margin:0 auto 90px;display:grid;box-shadow:0 22px 55px #41352514}.memory-source-panel,.memory-tool-panel{min-width:0;padding:20px}.memory-source-panel{border-right:1px solid var(--line);grid-area:source}.memory-tool-panel{border-left:1px solid var(--line);grid-area:tools}.memory-upload{cursor:pointer;text-align:center;background:#f1e9dd;border:1px dashed #ad9f8c;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:132px;margin-top:16px;display:flex}.memory-upload:hover{border-color:var(--ink);background:#fff}.memory-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.memory-upload>span{color:var(--mustard-deep);font:300 28px/1 Georgia,serif}.memory-upload strong{font-size:11px}.memory-upload small{color:var(--muted);font-size:8px}.memory-text-field{gap:7px;margin-top:17px;display:grid}.memory-text-field>span{color:var(--muted);font-size:9px;font-weight:800}.memory-text-field input,.memory-text-field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;padding:10px;font-size:11px}.memory-text-field textarea{resize:vertical;min-height:76px;line-height:1.5}.memory-control-block{border-top:1px solid var(--line);margin-top:21px;padding-top:18px}.memory-control-block>.control-title{margin-bottom:10px;display:block}.memory-format-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.memory-format-grid button{border:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;min-height:48px;padding:7px}.memory-format-grid button:hover,.memory-format-grid button.active{border-color:var(--ink);background:#fff}.memory-format-grid strong,.memory-format-grid small{display:block}.memory-format-grid strong{font-size:9px}.memory-format-grid small{color:var(--muted);margin-top:3px;font-size:7px}.memory-backgrounds{flex-wrap:wrap;gap:7px;display:flex}.memory-backgrounds button{cursor:pointer;border:1px solid #26221f33;border-radius:50%;width:28px;height:28px}.memory-backgrounds button.active{outline:2px solid var(--ink);outline-offset:2px}.memory-tip{color:var(--muted);gap:9px;margin-top:22px;display:flex}.memory-tip>span{color:var(--mustard-deep)}.memory-tip p{margin:0;font-size:9px;line-height:1.6}.memory-tip strong{color:var(--ink);margin-bottom:3px;display:block}.memory-canvas-column{background:#e9e0d4;flex-direction:column;grid-area:canvas;min-width:0;min-height:720px;padding:20px;display:flex}.memory-canvas-head{border-bottom:1px solid #9d8f786b;justify-content:space-between;align-items:center;gap:18px;min-height:46px;display:flex}.memory-canvas-head>div{align-items:baseline;gap:10px;min-width:0;display:flex}.memory-canvas-head span{color:var(--mustard-deep);letter-spacing:.12em;font:850 8px Arial}.memory-canvas-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.memory-canvas-head button{border:1px solid var(--ink);cursor:pointer;background:0 0;min-height:30px;padding:0 10px;font-size:8px;font-weight:800}.memory-canvas-head button:hover{background:var(--ink);color:#fff}.memory-canvas-wrap{touch-action:none;-webkit-user-select:none;user-select:none;background:#f4eee36b;border:1px solid #9d8f783d;border-top:0;flex:1;justify-content:center;align-items:center;min-width:0;padding:clamp(24px,4vw,54px);display:flex;position:relative;overflow:hidden}.memory-canvas-wrap canvas{cursor:grab;touch-action:none;background:#f7f0e4;width:auto;max-width:100%;height:auto;max-height:min(72svh,690px);display:block;box-shadow:0 16px 36px #392b1d26}.memory-canvas-wrap canvas:active{cursor:grabbing}.memory-canvas-wrap>small{color:var(--muted);letter-spacing:.04em;pointer-events:none;font-size:7px;position:absolute;bottom:8px;right:11px}.memory-notice{min-height:24px;color:var(--muted);align-items:center;gap:7px;margin:9px 0 0;font-size:9px;display:flex}.memory-notice span{background:var(--mustard-deep);width:13px;height:1px}.memory-fragment-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;display:grid}.memory-fragment-grid button{border:1px solid var(--line);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:70px;display:flex}.memory-fragment-grid button:hover{border-color:var(--ink);background:#fff}.memory-fragment-grid strong{font-size:9px}.fragment-icon{background:#d6a443;width:30px;height:23px;display:block;position:relative;transform:rotate(-3deg)}.fragment-icon.stamp{background:#8b708e;border:2px dotted #fff;width:24px;height:28px}.fragment-icon.ticket{background:#d6a443;border-radius:3px;width:38px;height:20px}.fragment-icon.receipt{background:#f4efe4;border:1px solid #afa392;width:25px;height:33px}.fragment-icon.receipt:after{content:"";background:#958b7d;height:1px;position:absolute;top:9px;left:5px;right:5px;box-shadow:0 5px #958b7d,0 10px #958b7d}.fragment-icon.note{background:#eee1bd;width:31px;height:25px}.fragment-icon.tape{background:#bea374bf;width:38px;height:14px;transform:rotate(-6deg)}.memory-selected-panel{border-top:1px solid var(--line);margin-top:20px;padding-top:19px}.memory-selected-panel>.control-title{min-height:18px;display:block}.memory-range{grid-template-columns:1fr auto;align-items:center;margin-top:15px;display:grid}.memory-range span,.memory-range output{font-size:9px}.memory-range output{color:var(--muted);font-weight:800}.memory-range input{grid-column:1/-1;margin-top:9px}.memory-layer-actions{grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.memory-layer-actions button{border:1px solid var(--line);cursor:pointer;background:0 0;min-height:33px;font-size:8px}.memory-layer-actions button+button{border-left:0}.memory-layer-actions button:hover{border-color:var(--ink);background:#fff}.memory-delete{color:#7d3c3c;cursor:pointer;background:0 0;border:1px solid #a97676;width:100%;min-height:32px;margin-top:7px;font-size:8px}.memory-delete:hover{color:#fff;background:#7d3c3c}.memory-save-actions{border-top:1px solid var(--line);gap:7px;margin-top:20px;padding-top:18px;display:grid}.memory-save-actions button{cursor:pointer;min-height:39px;font-size:9px;font-weight:800}.memory-saved-section{max-width:1268px;margin:0 auto 100px;padding:0 clamp(22px,4vw,68px)}.memory-saved-section>div:first-child{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.memory-saved-section h2{margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(28px,4vw,44px);font-weight:500}.memory-saved-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.memory-saved-grid article{border:1px solid var(--line);background:var(--paper-light);padding:12px}.memory-saved-preview{cursor:pointer;background:#ded5c7;border:0;width:100%;padding:0}.memory-saved-preview img{object-fit:contain;width:100%;height:210px;display:block}.memory-saved-grid article>div:nth-child(2){justify-content:space-between;align-items:baseline;gap:10px;padding:12px 2px 9px;display:flex}.memory-saved-grid strong{font-size:11px}.memory-saved-grid small{color:var(--muted);font-size:8px}.memory-saved-actions{grid-template-columns:1fr auto;display:grid}.memory-saved-actions button{border:1px solid var(--line);cursor:pointer;background:0 0;min-height:31px;font-size:8px}.memory-saved-actions button+button{color:#7d3c3c;border-left:0;padding:0 10px}.memory-saved-actions button:hover{border-color:var(--ink);background:#fff}.memory-next-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1130px;margin:0 auto 110px;padding:54px clamp(24px,5vw,70px);display:grid}.memory-next-note h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:clamp(28px,3.6vw,44px);font-weight:500;line-height:1.2}.memory-next-note>p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.memory-next-note button{border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;margin-top:22px;padding:7px 0;font-size:10px;font-weight:800;display:block}.memory-next-note button span{margin-left:18px}.site-footer{border-top:1px solid var(--line);background:#eee6da;grid-template-columns:minmax(230px,1.2fr) auto minmax(210px,.8fr);align-items:center;gap:clamp(28px,5vw,70px);min-height:148px;padding:32px clamp(22px,4vw,68px);display:grid}.footer-identity{gap:13px;display:grid}.footer-identity>p{max-width:360px;color:var(--muted);margin:0;font-family:Georgia,Noto Serif KR,serif;font-size:12px;line-height:1.6}.footer-business{border-left:1px solid #c9baa5;min-width:230px;padding-left:24px}.footer-business>span{color:var(--mustard-deep);letter-spacing:.15em;margin-bottom:9px;font:800 8px/1 Arial,sans-serif;display:block}.footer-business p{align-items:center;gap:12px;margin:0;display:flex}.footer-business strong{letter-spacing:-.02em;font-size:11px}.footer-business small{color:var(--muted);font-size:10px}.footer-contact{justify-self:end;justify-items:end;gap:11px;display:grid}.footer-contact a{color:var(--ink);text-underline-offset:4px;font:800 12px/1 Arial,sans-serif}.footer-contact span{color:var(--muted);letter-spacing:.1em;text-align:right;font:700 8px/1.4 Arial,sans-serif}@media (width<=1080px){.spec-builder-body{grid-template-columns:minmax(0,1fr) 300px}.workspace{grid-template-columns:1fr;grid-template-areas:"canvas""materials""project"}.project-panel{border-left:0;border-top:1px solid var(--line);display:block}.memory-workspace{grid-template-columns:1fr 1fr;grid-template-areas:"canvas canvas""source tools"}.memory-source-panel{border-top:1px solid var(--line);border-right:0}.memory-tool-panel{border-top:1px solid var(--line)}}@media (width<=900px){.site-header{grid-template-columns:1fr auto;gap:8px;min-height:74px;padding:0 14px}.brand small{display:none}.brand-mark{width:34px;height:34px}.device-mode-label{display:none}.header-app-actions{gap:0}.favorite-page-button,.install-app-button,.share-app-button{min-height:38px;padding:7px 9px;font-size:9px}.favorite-page-button,.install-app-button{border-right:0}.share-app-button{width:38px;padding:0}.favorite-long-label,.install-long-label{display:none}.favorite-short-label,.install-short-label{display:inline}.pc-mode-text{display:none}.mobile-mode-text{display:inline}.site-header nav{border-top:1px solid var(--line);background:var(--paper-light);order:3;grid-column:1/-1;justify-content:center;width:calc(100% + 28px);margin-left:-14px}.site-header nav button{flex:1;min-height:40px;padding:10px 5px;font-size:12px}.site-header nav button:after{left:25%;right:25%}.intro{padding:28px 16px 20px;display:block}.intro h1{font-size:clamp(31px,10vw,42px)}.intro-copy{margin-top:14px;font-size:13px;line-height:1.65}.spec-builder{width:100%;box-shadow:none;border-left:0;border-right:0;margin-bottom:52px}.spec-builder-head{padding:18px 16px;display:block}.process-line{justify-content:space-between;margin-top:17px;font-size:9px}.process-line>:not(:last-child):after{margin:0 6px}.spec-builder-body{display:block}.spec-form{padding:22px 16px 26px}.size-select{min-height:54px;font-size:16px}.size-inputs{grid-template-columns:1fr 16px 1fr}.unit-switch{grid-column:1/-1}.spec-preview{border-left:0;border-top:1px solid var(--line);padding:24px 16px 28px}.paper-preview-stage{height:190px}.spec-actions button{min-height:50px}.workspace{contain:inline-size;width:100%;min-width:0;max-width:100%;min-height:0;box-shadow:none;border-left:0;border-right:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas""materials""project";margin:0 0 52px;scroll-margin-top:116px;overflow:hidden}.material-panel,.project-panel{padding:18px 16px 22px}.material-panel{border-bottom:0;border-right:0;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.material-grid{grid-template-columns:repeat(4,1fr)}.material-swatch small{display:none}.material-panel .material-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px;display:grid}.control-group{vertical-align:top;width:100%;margin:0!important}input[type=range]{min-height:36px;margin-top:7px}.opacity-mode-toggle button,.segmented button{min-height:44px}.material-tip{display:none}.pack-tabs{scroll-snap-type:x proximity;display:flex}.pack-tabs button{scroll-snap-align:start;flex:0 0 96px;min-height:60px}.rack-stage{padding-top:8px}.rack-viewport{padding:4px 8px;scroll-padding-inline:16px}.single-rod-rack{height:108px;padding:20px 50px 30px}.tape-roll{flex-basis:40px;width:44px;height:58px;margin-left:-4px}.tape-roll>span{width:34px;height:42px}.rack-navigation button{width:44px;height:40px}.canvas-column{min-height:0;padding:10px}.product-spec-strip{align-items:flex-start;min-height:66px;padding:8px 4px}.product-spec-strip>div{grid-template-columns:auto 1fr;gap:3px 7px;display:grid}.product-spec-strip small{white-space:normal;overflow-wrap:anywhere;grid-column:1/-1}.product-spec-strip button{min-height:44px}.canvas-wrap{min-height:300px;padding-top:28px;padding-bottom:24px;padding-left:max(26px, env(safe-area-inset-left));padding-right:max(26px, env(safe-area-inset-right))}.canvas-wrap canvas{max-height:min(68svh,720px)}.canvas-stage{gap:3px}.canvas-stage canvas{max-width:calc(100% - 42px)}.canvas-width-rail{flex-basis:39px;width:39px;height:160px}.canvas-width-rail input[type=range]{width:120px;height:44px;min-height:44px}.canvas-toolbar{gap:5px;height:50px}.project-name{gap:6px}.project-name input{width:118px}.tool-actions{gap:2px}.tool-actions button{min-width:44px;height:44px;padding:0 7px}.tool-separator{margin:0 2px}.live-notice{min-height:27px;margin-top:8px}.project-panel{border-top:1px solid var(--line);display:block}.save-actions button{min-height:48px;font-size:11px}.coming-box{border-left:0;border-top:1px solid var(--line);margin-top:20px;padding:17px 0 0}.proof-section{grid-template-columns:1fr;margin-bottom:85px}.proof-image{width:88%}.proof-copy{padding-left:8%}.section-title{grid-template-columns:1fr;gap:25px}.craft-library,.works-view{padding-top:75px}.craft-table article{grid-template-columns:36px 1fr 62px;gap:10px;min-height:92px}.fit-score{display:none}.phase{text-align:right}.craft-table article>button{grid-column:2/-1;width:100%;min-height:30px}.expansion-note{padding-top:50px;padding-left:0}.expansion-note strong{top:22px}.works-grid{grid-template-columns:1fr 1fr;gap:16px}.work-meta{display:block}.work-item small{margin-top:4px;display:block}.work-actions button{min-height:48px}.memory-intro{padding:30px 16px 22px;display:block}.memory-intro h1{font-size:clamp(31px,10vw,42px)}.memory-intro>p{margin-top:15px;font-size:13px;line-height:1.7}.memory-process{border-left:0;border-right:0;justify-content:flex-start;width:100%;min-height:44px;margin-bottom:0;padding:0 10px;font-size:8px;overflow-x:auto}.memory-process>:not(:last-child):after{margin:0 8px}.memory-workspace{width:100%;box-shadow:none;border-left:0;border-right:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas""source""tools";margin-bottom:64px}.memory-canvas-column{min-height:520px;padding:10px}.memory-canvas-wrap{min-height:420px;padding:24px}.memory-canvas-wrap canvas{max-height:min(64svh,620px)}.memory-canvas-wrap>small{display:none}.memory-source-panel,.memory-tool-panel{border-left:0;border-right:0;padding:20px 16px 24px}.memory-source-panel{border-top:1px solid var(--line)}.memory-upload{min-height:110px}.memory-format-grid{grid-template-columns:repeat(4,1fr)}.memory-fragment-grid{grid-template-columns:repeat(5,1fr)}.memory-fragment-grid button{min-height:66px}.memory-selected-panel{max-width:680px}.memory-save-actions{grid-template-columns:1fr 1fr}.memory-save-actions button{min-height:48px}.memory-saved-section{margin-bottom:76px;padding:0 16px}.memory-saved-grid{grid-template-columns:1fr 1fr;gap:14px}.memory-next-note{grid-template-columns:1fr;gap:25px;margin:0 16px 80px;padding:42px 12px}.finish-overlay{align-items:end;padding:0}.finish-studio{border-bottom:0;border-left:0;border-right:0;width:100%;max-height:94svh;box-shadow:0 -18px 60px #1e18124d}.finish-head{min-height:80px;padding:15px 16px}.finish-copy h2{font-size:clamp(21px,7vw,29px)}.finish-copy p{font-size:9px}.finish-close{flex-basis:48px;width:48px;height:48px}.finish-grid{grid-template-columns:1fr}.finish-controls{padding:22px 16px calc(24px + env(safe-area-inset-bottom));border-right:0}.finish-preview-pane{border-bottom:1px solid var(--line);min-height:320px;padding:22px 16px}.framed-preview-canvas{max-height:min(52svh,560px)}.signature-kind-tabs button,.position-presets button,.signature-field input[type=text],.signature-field input[type=number],.signature-upload-button,.finish-actions button{min-height:48px}.signature-color{width:48px;height:48px}.remember-signature{min-height:48px}.finish-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr))}.finish-actions .primary-action{grid-column:1/-1}.site-footer{grid-template-columns:1fr auto}.footer-identity>p{display:none}.footer-contact{grid-column:1/-1;justify-content:space-between;justify-self:stretch;align-items:center;width:100%;display:flex}}@media (width<=440px){.brand strong{font-size:16px}.site-header nav button{font-size:10px}.canvas-toolbar{align-items:flex-start}.project-name input{width:92px;font-size:11px}.tool-actions .tool-separator{display:none}.tool-actions button{min-width:42px;padding:0 5px;font-size:9px}.canvas-corner{display:none}.works-grid{grid-template-columns:1fr}.memory-format-grid{grid-template-columns:1fr 1fr}.memory-fragment-grid{grid-template-columns:repeat(3,1fr)}.memory-canvas-column{min-height:470px}.memory-canvas-wrap{min-height:350px;padding:18px}.memory-canvas-head>div{display:block}.memory-canvas-head strong{max-width:210px;margin-top:3px;display:block}.memory-saved-grid{grid-template-columns:1fr}.memory-saved-preview img{height:250px}.memory-save-actions{grid-template-columns:1fr}.finish-overlay{background:#201b1794}.finish-copy p{display:none}.finish-actions{grid-template-columns:1fr}.finish-actions .primary-action{grid-column:auto}.site-footer{grid-template-columns:1fr;gap:24px;padding-inline:20px}.footer-business{border-top:1px solid #c9baa5;border-left:0;min-width:0;padding:18px 0 0}.footer-contact{flex-direction:column;grid-column:auto;align-items:flex-start;gap:10px}.footer-contact span{text-align:left}}@media (display-mode:standalone){.site-header{min-height:calc(78px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.favorite-page-button,.install-app-button.installed{display:none}.site-footer{padding-bottom:calc(30px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.we-app{--we-background:#b6c8e6;--we-surface:#fffdf8;--we-ink:#202a44;--we-accent:#efbd38;color:var(--we-ink);min-height:100svh;font-size:16px}.we-header{z-index:40;background:var(--we-surface);border-bottom:1px solid var(--we-ink);align-items:center;gap:22px;min-height:74px;padding:12px 28px;display:flex;position:sticky;top:0}.we-header button,.we-header a{cursor:pointer;color:var(--we-ink);font-size:14px;line-height:1.4;text-decoration:none}.we-brand{background:0 0;border:0;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:1px;padding:0;display:flex}.we-brand strong{letter-spacing:-.06em;font-size:25px;font-weight:900}.we-brand span{letter-spacing:.03em;color:#586079;font-size:12px}.we-brand img{object-fit:contain;width:125px;height:34px}.we-header nav{flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:flex}.we-header nav button,.we-header nav a{background:0 0;border:0;padding:8px 10px}.we-header nav [aria-current=page]{background:var(--we-ink);color:var(--we-surface);border-radius:4px}.we-header nav button:hover{background:var(--we-accent);color:var(--we-ink)}.we-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.we-header-actions>button,.we-header-actions>a{background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-width:34px;min-height:36px;padding:6px;display:inline-flex}.we-header-actions>button:hover,.we-header-actions>a:hover{border-color:var(--we-ink);background:#fff}.we-header-actions>button:disabled{opacity:.4}.we-header .we-classic-button{border:1px solid #bac0ca;margin-left:5px;padding:7px 9px;font-size:12px}.we-mode-button span{font-size:12px}.language-toggle{border:1px solid #bbc0cc;border-radius:4px;margin-right:5px;display:flex;overflow:hidden}.language-toggle button{background:0 0;border:0;padding:6px;font-size:12px}.language-toggle [aria-pressed=true]{background:var(--we-ink);color:#fff}.we-desktop{isolation:isolate;background-color:var(--we-background);background-image:var(--we-wallpaper),radial-gradient(ellipse at var(--pointer-x,50%) var(--pointer-y,50%),#ffffff45,transparent 65%);background-position:50%;background-size:cover;height:calc(100svh - 74px);min-height:820px;max-height:1080px;padding-bottom:55px;position:relative;overflow:hidden}.desktop-wordmark{letter-spacing:-.08em;color:#fff4;-webkit-user-select:none;user-select:none;z-index:-1;pointer-events:none;font-size:clamp(95px,16vw,290px);font-weight:900;line-height:1;position:absolute;top:43%;left:12%}.desktop-shortcuts{z-index:7;flex-direction:column;gap:26px;width:110px;display:flex;position:absolute;top:36px;left:20px}.desktop-shortcuts button{color:var(--we-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;gap:9px;padding:5px 2px;font-size:14px;font-weight:650;line-height:1.45;display:flex}.desktop-shortcuts button:hover{background:#ffffff38}.shortcut-icon{border:1.5px solid var(--we-ink);background:#ffdc77;border-radius:11px;place-items:center;width:58px;height:55px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:3px 4px #202a4430}.shortcut-folder{background:#d6defd}.shortcut-book{background:#f8f7f2}.shortcut-image{background:#d1e6be}.desktop-shortcuts button:hover .shortcut-icon{transform:translateY(-4px)rotate(-3deg);box-shadow:5px 8px #202a4420}.desktop-window-area{position:absolute;inset:0 0 55px}.desktop-window{border:1px solid var(--we-ink);background:var(--we-surface);border-radius:8px;min-width:270px;transition:box-shadow .18s;position:absolute;overflow:hidden;box-shadow:5px 7px #202a4430,0 18px 45px #202a4412}.desktop-window[hidden]{display:none}.desktop-window:hover{box-shadow:6px 9px #202a4430,0 22px 55px #202a4418}.window-titlebar{border-bottom:1px solid var(--we-ink);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#e9edf5;justify-content:space-between;align-items:center;min-height:38px;padding:5px 8px 5px 13px;display:flex}.window-titlebar:active{cursor:grabbing}.window-title{align-items:center;gap:7px;min-width:0;font-size:13px;display:flex}.window-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.window-controls{gap:4px;display:flex}.window-controls button{cursor:pointer;background:#fff8;border:1px solid #8090ab;border-radius:3px;place-items:center;width:25px;height:25px;padding:0;display:grid}.window-controls button:hover{background:var(--we-accent)}.desktop-window.window-maximized{min-height:80%;z-index:20!important;width:83%!important;inset:3% 4% auto 13%!important}.window-maximized .desktop-gallery img{height:450px}.welcome-content{padding:clamp(24px,3.4vw,54px) clamp(22px,3.3vw,54px) 0}.desktop-kicker{letter-spacing:.13em;color:#5e6880;font-size:12px;font-weight:700;display:block}.welcome-content h1{letter-spacing:-.06em;word-break:keep-all;max-width:640px;margin:22px 0 20px;font-size:clamp(32px,3.55vw,59px);font-weight:750;line-height:1.27}.desktop-intro{white-space:pre-line;color:#596079;margin:0 0 28px;font-size:16px;line-height:1.9}.we-primary,.we-secondary{border:1px solid var(--we-ink);background:var(--we-accent);color:var(--we-ink);cursor:pointer;box-shadow:3px 3px 0 var(--we-ink);border-radius:4px;justify-content:center;align-items:center;gap:28px;padding:13px 20px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.we-primary:hover{box-shadow:4px 4px 0 var(--we-ink);transform:translate(-1px,-1px)}.we-primary:disabled{opacity:.5;cursor:default}.we-secondary{background:var(--we-surface);box-shadow:none;gap:10px;font-weight:500}.welcome-bottom{border-top:1px solid #202a4425;justify-content:space-between;gap:15px;margin-top:33px;padding:14px 0;font-size:12px;font-weight:650;display:flex}.welcome-bottom span:last-child{color:#556837}.desktop-gallery{padding:13px}.artwork-image-button{cursor:pointer;background:#f0ece5;border:0;width:100%;padding:0;display:block;overflow:hidden}.desktop-gallery img{object-fit:cover;width:100%;height:250px;transition:transform .35s;display:block}.artwork-image-button:hover img{transform:scale(1.04)}.desktop-gallery>div{justify-content:space-between;align-items:center;gap:10px;padding:14px 1px 2px;font-size:14px;display:flex}.gallery-pagination{gap:3px;display:flex}.gallery-pagination button{cursor:pointer;background:0 0;border:0;border-radius:3px;padding:4px;font-size:12px}.gallery-pagination [aria-pressed=true]{background:var(--we-ink);color:var(--we-surface)}.desktop-guide{padding:18px 24px}.desktop-guide p{word-break:keep-all;margin:0 0 15px;font-size:16px;line-height:1.65}.desktop-guide>div{gap:25px;font-size:14px;display:flex}.desktop-guide b{color:#77809a;margin-right:7px;font-size:12px;display:inline-block}.desktop-guide button,.desktop-upcoming button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9aa3b7;align-items:center;gap:12px;margin-top:14px;padding:3px 0;font-size:14px;display:inline-flex}.desktop-upcoming{padding:16px 20px 20px}.desktop-upcoming p{color:#586079;margin:0;font-size:15px}.desktop-upcoming button{margin-top:12px;font-weight:650}.desktop-status{color:#394861;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex;position:absolute;bottom:68px;left:23px;right:23px}.desktop-status>span{align-items:center;gap:7px;display:flex}.desktop-status button{cursor:pointer;background:#fff6;border:1px solid #202a4455;border-radius:3px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;display:flex}.desktop-taskbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--we-ink);background:#f7f9f5c9;align-items:center;gap:6px;height:50px;padding:8px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.taskbar-logo{margin-right:7px;font-size:24px;font-weight:900}.desktop-taskbar button{cursor:pointer;background:0 0;border:1px solid #96a1b7;border-radius:4px;min-height:30px;padding:6px 13px;font-size:12px}.desktop-taskbar button.task-open{background:#fff;box-shadow:0 2px #202a4450}.we-brand-footer{background:var(--we-surface);border-top:1px solid var(--we-ink);justify-content:space-between;align-items:center;gap:24px;padding:30px 40px;display:flex}.we-brand-footer strong{letter-spacing:-.03em;font-size:clamp(16px,2vw,26px);font-weight:550}.we-brand-footer span{font-size:14px;font-weight:800}.we-modal{border:1px solid var(--we-ink,#202a44);background:var(--we-surface,#fffdf8);width:min(580px,100vw - 30px);max-height:90svh;color:var(--we-ink,#202a44);border-radius:10px;padding:24px;box-shadow:8px 8px #202a4440}.we-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121d3d66}.we-modal header{justify-content:space-between;align-items:center;gap:20px;display:flex}.we-modal h2{margin:0;font-size:22px;line-height:1.4}.we-modal header button{cursor:pointer;background:0 0;border:0;padding:6px}.we-modal p{color:#535d74;font-size:15px;line-height:1.8}.we-modal h3{margin:24px 0 8px;font-size:17px}.we-modal hr{border:0;border-top:1px solid #d9dce4;margin:24px 0}.we-modal kbd{background:#e8ebf2;border-radius:4px;padding:3px 6px;font-size:14px}.share-channels{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.share-channels button,.share-channels a{color:#202a44;text-align:center;cursor:pointer;background:#fff;border:1px solid #c4c9d3;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:93px;padding:8px;font-size:14px;text-decoration:none;display:flex}.share-channels b{font-size:20px}.share-channels .kakao-share{background:#fee500;border-color:#ead200}.share-channels small{font-size:10px}.share-url{font-size:13px;display:block}.share-url input{border:1px solid #bdc3d2;border-radius:4px;width:100%;margin-top:6px;padding:10px;font-size:14px}.we-notice{min-height:24px}.config-load-note{background:#fff2c3;margin:0;padding:10px 20px;font-size:14px}.mobile-workspace-preview{background:var(--we-background);text-align:center;min-height:calc(100svh - 74px);padding:15px}.mobile-workspace-preview>p{margin:0 0 14px;font-size:14px}.mobile-workspace-preview iframe{background:#fff;border:8px solid #29334b;border-radius:26px;width:390px;max-width:100%;height:820px;max-height:calc(100svh - 145px);margin:auto;display:block;box-shadow:0 20px 60px #202a4444}.we-embedded .we-header{justify-content:space-between;min-height:52px;padding:7px 12px;position:sticky}.we-embedded .we-brand strong{font-size:20px}.we-embedded .we-brand span{display:none}.we-embedded .we-header-actions{flex:none}.we-embedded .we-brand-footer{display:none}.we-guide-page{max-width:1000px;margin:auto;padding:65px 28px 90px}.we-guide-page h1{letter-spacing:-.05em;margin:22px 0 35px;font-size:clamp(30px,4vw,52px);line-height:1.3}.guide-steps{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:35px;display:grid}.guide-steps article{border-top:1px solid #a6aebf;gap:16px;padding-top:22px;display:flex}.guide-steps article>b{color:#6a758b;font-size:14px;line-height:2}.guide-steps h2{letter-spacing:-.02em;margin:0 0 10px;font-size:21px}.guide-steps p,.we-guide-page>p{color:#535e75;margin:0 0 24px;font-size:16px;line-height:1.9}.we-desktop-theme>.craft-library,.we-desktop-theme>.works-view{background:var(--we-surface)}.we-desktop-theme .section-title h1{font-family:inherit;font-weight:600}.we-desktop-theme .craft-table .phase,.we-desktop-theme .craft-table button{font-size:14px}html[lang=en] .we-header{gap:12px;padding-inline:20px}html[lang=en] .we-header nav{gap:0}html[lang=en] .we-header nav button{padding-inline:7px}html[lang=en] .welcome-content h1{letter-spacing:-.045em;font-size:clamp(31px,3.25vw,54px)}@media (width<=1200px){.we-header{flex-wrap:wrap;gap:13px;padding-inline:20px}.we-header nav{border-top:1px solid #e1e4ea;flex-basis:100%;order:3;justify-content:center;padding-top:4px}.we-header-actions{margin-left:auto}.we-desktop{height:850px}.desktop-shortcuts{width:95px;left:7px}.desktop-gallery img{height:220px}.welcome-content{padding:28px 28px 0}.welcome-content h1{font-size:38px}.desktop-guide>div{gap:12px}.window-title{font-size:12px}.window-titlebar{padding-left:9px}.window-controls{gap:2px}.window-controls button{width:22px}.desktop-status>span{max-width:160px}.we-embedded .we-header{flex-wrap:nowrap}}@media (width<=760px){.we-header{gap:9px;padding:10px 14px}.we-brand strong{font-size:23px}.we-header nav{flex-wrap:nowrap;justify-content:flex-start;overflow:auto}.we-header nav button,.we-header nav a{white-space:nowrap;padding:8px;font-size:13px}.we-header-actions{flex:1;gap:1px}.we-header-actions>button,.we-header-actions>a{min-width:32px;padding:5px}.we-mode-button span{display:none}.we-header .we-classic-button{margin:0;padding:5px;font-size:11px}.we-brand span{display:none}.language-toggle{margin-right:3px}.we-desktop{height:auto;min-height:0;max-height:none;padding:22px 16px 90px;overflow:visible}.desktop-wordmark{display:none}.desktop-shortcuts{grid-template-columns:repeat(4,1fr);gap:9px;width:100%;margin-bottom:25px;display:grid;position:relative;top:auto;left:auto}.desktop-shortcuts button{gap:8px;font-size:12px}.shortcut-icon{width:48px;height:45px}.desktop-window-area{gap:24px;display:grid;position:static}.desktop-window{min-width:0;width:100%!important;position:relative!important;inset:auto!important;transform:none!important}.desktop-window.window-maximized{min-height:0;inset:auto!important}.window-titlebar{cursor:default;min-height:40px;padding-inline:12px}.window-title{font-size:13px}.window-controls button{width:26px;height:26px}.window-controls button:nth-child(2){display:none}.welcome-content{padding:27px 25px 0}.welcome-content h1,html[lang=en] .welcome-content h1{margin-top:20px;font-size:37px}.desktop-intro{font-size:16px}.welcome-bottom{margin-top:27px;font-size:11px}.desktop-gallery img,.window-maximized .desktop-gallery img{aspect-ratio:4/3;height:auto}.desktop-guide{padding:22px}.desktop-guide>div{gap:20px}.desktop-status{bottom:64px;left:18px;right:18px}.desktop-status>span{display:none}.desktop-status button{margin-left:auto}.desktop-taskbar{white-space:nowrap;height:51px;overflow-x:auto}.desktop-taskbar button{flex-shrink:0}.we-brand-footer{flex-direction:column;align-items:flex-start;gap:15px;padding:24px 22px}.we-brand-footer strong{font-size:18px;line-height:1.6}.guide-steps{grid-template-columns:1fr}.we-guide-page{padding:38px 22px 60px}.we-guide-page h1{font-size:34px}.share-channels{grid-template-columns:repeat(2,1fr)}.mobile-workspace-preview iframe{height:780px;max-height:calc(100svh - 150px)}.we-mode-button{display:none!important}}@media (prefers-reduced-motion:reduce){.we-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.shortcut-icon,.artwork-image-button img{transform:none!important}}.we-app[data-motion=false] *{transition:none!important;animation:none!important}.we-app[data-motion=false] .shortcut-icon,.we-app[data-motion=false] .artwork-image-button img{transform:none!important}.welcome-slogan{letter-spacing:.01em;max-width:440px;margin:0 0 13px;font-size:13px;font-weight:650;line-height:1.6}.welcome-content .desktop-intro{margin-top:0}@media (width>=761px){.desktop-shortcuts{pointer-events:none;width:calc(100% - 40px);height:620px}.desktop-shortcuts>button{pointer-events:auto;width:100px;position:absolute}}@media (width<=760px){.desktop-shortcuts>button{inset:auto!important}}.we-brand-footer a{color:inherit;text-decoration:none}.we-brand-footer a:focus-visible{outline-offset:5px;outline:2px solid}.we-guide-page{color:#262626}.we-guide-page :is(p,li){color:#504c47;font-size:16px;line-height:1.65}.we-app:not([data-view=home]){--we-ink:#262626;--we-surface:#fff}.we-app:not([data-view=home]) :is(.craft-intro,.craft-card,.guide-steps,.works-empty,.saved-work-card){color:#262626}.we-app:not([data-view=home]) :is(.craft-card,.guide-steps,.saved-work-card) :is(p,small){color:#55504b;font-size:14px;line-height:1.6}.we-display-toggle{white-space:nowrap;border:1px solid;border-radius:30px;align-items:center;gap:2px;padding:3px;display:flex}.we-header .we-display-toggle button{background:0 0;border:0;border-radius:25px;align-items:center;gap:5px;min-width:0;padding:7px 10px;font-size:11px;display:flex}.we-header .we-display-toggle button[aria-pressed=true]{background:var(--we-ink);color:var(--we-surface)}.we-desktop-theme{background:var(--we-surface);color:var(--we-ink)}.we-desktop-theme .we-header{background:var(--we-surface);border-bottom:1px solid color-mix(in srgb,var(--we-ink) 24%,transparent);box-shadow:none;z-index:80;gap:20px;padding:15px 3.1vw}.we-desktop-theme .we-brand strong{letter-spacing:-.085em;font-size:26px;font-weight:950}.we-desktop-theme .we-brand>span{display:none}.we-desktop-theme .we-header nav{gap:18px}.we-desktop-theme .we-header nav :is(a,button){border-radius:0;padding:8px 0;font-size:11px}.we-desktop-theme .we-header nav [aria-current=page]{border-bottom:2px solid var(--we-ink);background:0 0}.we-desktop-theme .we-header-actions{gap:9px}.we-desktop-theme .we-mode-button span{font-size:10px}.we-desktop-theme :is(button,a):focus-visible{outline-offset:4px;outline:3px solid #6254e8}.we-desktop-theme .we-brand-footer{background:var(--we-ink);color:var(--we-surface);border:0;padding:30px 4vw}.we-desktop-theme .site-footer{background:var(--we-ink);color:var(--we-surface)}.creative-home{overflow:clip}.creative-hero-track{background:var(--we-background);background-image:var(--we-wallpaper);--mx:0;--my:0;--progress:0;background-size:cover;height:145svh;position:relative}.creative-hero{height:calc(100svh - 70px);min-height:650px;padding:25px 3.2vw;position:sticky;top:70px;overflow:hidden}.creative-eyebrow{letter-spacing:.11em;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.creative-statement{text-align:center;z-index:3;pointer-events:auto;width:min(660px,72%);margin:6.5vh auto 0;position:relative}.creative-small-index{letter-spacing:.09em;font-size:10px;font-weight:700}.creative-statement h1{letter-spacing:-.055em;white-space:pre-line;word-break:keep-all;margin:20px 0 13px;font-size:clamp(28px,3.25vw,49px);font-weight:500;line-height:1.4}.creative-statement p{letter-spacing:-.02em;margin:0;font-size:13px}.creative-wordmark{letter-spacing:-.09em;-webkit-user-select:none;user-select:none;width:103%;transform:translateX(calc(var(--progress) * -12vw)) translateY(calc(var(--my) * -16px));transform-origin:50%;color:var(--we-ink);white-space:nowrap;justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:clamp(100px,21.3vw,390px);font-weight:1000;line-height:1.2;display:flex;position:absolute;top:35%;left:-1.5%}.creative-wordmark>span{transform:translateY(calc(var(--mx) * (var(--letter) - 3) * 12px)) rotate(calc(var(--mx) * (var(--letter) - 3) * -1deg));will-change:transform;display:inline-block}.creative-floating-art{pointer-events:none;perspective:1000px;position:absolute;inset:0}.creative-art{background:var(--we-surface);pointer-events:auto;cursor:pointer;will-change:transform;text-align:left;width:15.3%;color:var(--we-ink);border:0;padding:9px 9px 0;transition:box-shadow .25s;position:absolute;box-shadow:0 14px 30px #0002}.creative-art img{aspect-ratio:4/4.5;object-fit:cover;width:100%;display:block}.creative-art>span{justify-content:space-between;align-items:center;padding:10px 1px;font-size:8px;font-weight:600;display:flex}.creative-art-0{transform:translate(calc(var(--mx) * 60px),calc(var(--my) * 45px + var(--progress) * -90px)) rotate(calc(-13deg + var(--mx) * -10deg));top:23%;left:5%}.creative-art-1{transform:translate(calc(var(--mx) * -65px),calc(var(--my) * -40px + var(--progress) * -120px)) rotate(calc(13deg + var(--mx) * 10deg));top:32%;right:4.7%}.creative-art-2{width:12%;transform:translate(calc(var(--mx) * -45px),calc(var(--my) * 55px + var(--progress) * -30px)) rotate(calc(-10deg + var(--mx) * 15deg));bottom:4%;left:32%}.creative-art:hover{z-index:5;box-shadow:0 22px 55px #0004}.creative-create{border:1px solid var(--we-ink);background:var(--we-accent);width:158px;height:158px;color:var(--we-ink);transform:rotate(-10deg) translate(calc(var(--mx) * 25px),calc(var(--my) * 30px));z-index:5;border-radius:100%;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;font-size:12px;font-weight:700;transition:background .2s,border-radius .3s;display:flex;position:absolute;bottom:10%;right:23%}.creative-create small{letter-spacing:.06em;font-size:8px}.creative-create:hover{background:var(--we-surface);border-radius:34%}.creative-hero-bottom{justify-content:space-between;align-items:center;gap:15px;font-size:9px;font-weight:600;display:flex;position:absolute;bottom:22px;left:3.2vw;right:3.2vw}.creative-hero-bottom :is(span,a){color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.creative-cursor{translate:calc(var(--cx,0px) - 50%) calc(var(--cy,0px) - 50%);pointer-events:none;background:var(--we-ink);color:var(--we-surface);z-index:8;opacity:0;border-radius:50%;justify-content:center;align-items:center;gap:4px;width:76px;height:76px;font-size:8px;font-weight:800;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:0;left:0;transform:scale(.3)}.creative-hero-track[data-pointer=true] .creative-cursor{opacity:1;transform:scale(1)}.creative-hero-track:has(button:hover) .creative-cursor{opacity:0}.creative-hero-track[data-motion=false]{height:calc(100svh - 70px);min-height:650px}.creative-hero-track[data-motion=false] .creative-hero{position:relative;top:0}.creative-intro{grid-template-columns:1fr 2fr;gap:40px;padding:110px 5vw 120px;display:grid}.creative-intro>.creative-small-index{padding-top:18px}.creative-intro h2{letter-spacing:-.065em;margin:0 0 35px;font-size:clamp(32px,4.9vw,74px);font-weight:500;line-height:1.4}.creative-intro p{white-space:pre-line;margin:0 0 32px;font-size:16px;line-height:1.9}.creative-link{color:inherit;background:0 0;border:0;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:25px;padding:15px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.creative-link svg{transition:transform .25s}.creative-link:hover svg{transform:translate(5px,-5px)}.creative-gallery{background:var(--we-ink);color:var(--we-surface);padding:65px 5vw 95px}.creative-section-heading{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:50px;display:flex}.creative-section-heading>span{letter-spacing:.05em;white-space:nowrap;padding-top:12px;font-size:9px}.creative-section-heading h2{letter-spacing:-.05em;flex:1;max-width:700px;margin:0;font-size:clamp(25px,3vw,44px);font-weight:500}.creative-art-grid{grid-template-columns:1fr 1fr;gap:45px 30px;display:grid}.creative-gallery-card{color:inherit;text-align:left;background:0 0;border:0;padding:0}.creative-gallery-card:nth-child(3){grid-column:1/-1;width:100%;max-width:60%;margin:0 auto}.creative-gallery-card>div{background:var(--we-background);aspect-ratio:1.12;padding:40px;position:relative;overflow:hidden}.creative-gallery-card:nth-child(2)>div{background:var(--we-accent)}.creative-gallery-card:nth-child(3)>div{aspect-ratio:1.5;background:var(--we-surface)}.creative-gallery-card img{object-fit:contain;filter:drop-shadow(0 12px 15px #0003);width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.creative-gallery-card:hover img{transform:rotate(-5deg)scale(1.06)}.creative-gallery-card:nth-child(2):hover img{transform:rotate(5deg)scale(1.06)}.creative-gallery-arrow{background:var(--we-ink);width:64px;height:64px;color:var(--we-surface);opacity:0;border-radius:50%;place-items:center;transition:all .25s;display:grid;position:absolute;bottom:20px;right:20px;transform:scale(.5)}.creative-gallery-card:hover .creative-gallery-arrow,.creative-gallery-card:focus-visible .creative-gallery-arrow{opacity:1;transform:scale(1)}.creative-gallery-card>span{justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.creative-gallery-card b{font-size:14px;font-weight:500}.creative-gallery-card small{letter-spacing:.04em;font-size:9px}.creative-process{grid-template-columns:1fr 1fr;gap:80px;padding:110px 5vw;display:grid}.creative-process h2{letter-spacing:-.07em;margin:45px 0 0;font-size:clamp(48px,7vw,105px);font-weight:550;line-height:1.3}.creative-process-steps article{border-bottom:1px solid color-mix(in srgb,var(--we-ink) 25%,transparent);grid-template-columns:30px 1fr 35px;align-items:center;gap:17px;padding:25px 0;display:grid}.creative-process-steps article>span{font-size:11px}.creative-process-steps article>svg{grid-area:1/3/3}.creative-process-steps h3{letter-spacing:-.04em;grid-area:1/2;margin:0;font-size:20px;font-weight:600}.creative-process-steps p{opacity:.7;grid-area:2/2;margin:0;font-size:12px;line-height:1.8}.creative-process-steps .creative-link{margin-top:35px}.creative-studios{border-top:1px solid;padding:70px 5vw 100px}.creative-studio-open,.creative-studio-soon{text-align:left;border:0;border-top:1px solid color-mix(in srgb,var(--we-ink) 25%,transparent);width:100%;color:inherit;background:0 0;align-items:center;gap:25px;padding:36px 0;transition:padding .3s,background .3s;display:flex}.creative-studio-open:hover{background:var(--we-accent);padding-inline:20px}.creative-studio-open>span:first-child,.creative-studio-soon>span:first-child{width:70px;font-size:13px}.creative-studio-open h3{letter-spacing:-.06em;flex:1;margin:0;font-size:clamp(24px,4.6vw,66px);font-weight:550}.creative-open-label{align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.creative-open-label i{background:currentColor;border-radius:50%;width:8px;height:8px}.creative-studio-soon>span:nth-child(2){letter-spacing:-.04em;flex:1;font-size:22px}.creative-studio-soon small{opacity:.7;font-size:11px}.creative-last{background:var(--we-accent);text-align:center;padding:70px 5vw}.creative-last p{margin:0 0 20px;font-size:13px}.creative-last button{color:inherit;letter-spacing:-.06em;background:0 0;border:0;justify-content:center;align-items:center;gap:25px;width:100%;padding:20px;font-size:clamp(32px,6.8vw,96px);font-weight:500;display:flex}.creative-last button svg{width:clamp(40px,8vw,100px);height:auto;transition:transform .3s}.creative-last button:hover svg{transform:rotate(45deg)}.creative-last>span{letter-spacing:.07em;margin-top:24px;font-size:9px;display:block}.we-added-blocks{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.we-added-blocks:empty{display:none}.we-added-blocks:not(:empty){padding:35px 5vw}.we-added-blocks img{width:460px;max-width:100%}.we-added-text{white-space:pre-wrap;padding:15px 0;font-size:26px}.we-desktop-theme :is([class*=flowRoot],[class*=root_]){--lab-ink:var(--we-ink);--lab-muted:color-mix(in srgb,var(--we-ink) 65%,var(--we-surface));--lab-line:color-mix(in srgb,var(--we-ink) 22%,var(--we-surface));--lab-paper:var(--we-surface);--lab-sand:var(--we-background);--lab-clay:var(--we-ink);--lab-mustard:var(--we-accent);--modern-ink:var(--we-ink);--modern-muted:color-mix(in srgb,var(--we-ink) 65%,var(--we-surface));--modern-line:color-mix(in srgb,var(--we-ink) 22%,var(--we-surface));--modern-paper:var(--we-surface);--modern-sand:var(--we-background);--modern-panel:var(--we-surface);--modern-accent:var(--we-ink);--modern-accent-soft:var(--we-background);background:var(--we-surface);font-family:var(--we-font);color:var(--we-ink)}.we-desktop-theme :is([class*=startView],[class*=finishView],[class*=lab_],.works-view,.craft-library,.we-guide-page){background:var(--we-surface);color:var(--we-ink)}.we-desktop-theme :is([class*=flowHeader],[class*=finishHeader],[class*=labHeader]){background:var(--we-surface);color:var(--we-ink);border-color:color-mix(in srgb,var(--we-ink) 22%,transparent)}.we-desktop-theme :is([class*=startHero] h1,[class*=finishTitle] h1,.we-guide-page h1,.works-view h1,.craft-library h1){font-family:var(--we-heading-font);letter-spacing:-.065em;font-size:clamp(34px,4.5vw,64px);font-weight:600}.we-desktop-theme :is([class*=startButton],[class*=downloadButton],[class*=finishPrimary]){background:var(--we-ink);color:var(--we-surface);border-color:var(--we-ink);border-radius:60px}.we-desktop-theme :is([class*=startSummary],[class*=selectionSummary],[class*=quickSteps]){background:var(--we-background);border-color:var(--we-ink);border-radius:0}.we-desktop-theme :is([class*=colorToolbar],[class*=sidePanel],[class*=panelContent],[class*=finishPanel]){background:var(--we-surface);border-color:color-mix(in srgb,var(--we-ink) 22%,transparent)}.we-desktop-theme [class*=canvasViewport]{background-color:var(--we-background)}.we-desktop-theme .we-guide-page{max-width:1250px;margin:auto;padding:70px 5vw}.we-desktop-theme .we-guide-page h2{letter-spacing:-.04em;font-size:27px}.we-desktop-theme .guide-step{box-shadow:none;border-radius:0}.we-desktop-theme :is(.craft-library,.works-view){padding-block:65px}.we-desktop-theme .mobile-workspace-preview{background:var(--we-background)}.we-desktop-theme .mobile-workspace-preview iframe{border:9px solid var(--we-ink);border-radius:30px;box-shadow:0 25px 65px #0002}@media (width>=1500px){.creative-art{width:14%}.creative-statement{margin-top:8vh}.creative-wordmark{top:32%}}@media (width<=1150px){.we-desktop-theme .we-header{flex-wrap:wrap;gap:12px;padding:12px 20px}.we-desktop-theme .we-header nav{order:3;justify-content:center;gap:25px;width:100%}.we-desktop-theme .we-header-actions{margin-left:auto}.creative-hero{height:calc(100svh - 112px);min-height:580px;top:112px}.creative-statement{margin-top:5vh}.creative-wordmark{top:37%}.creative-create{width:125px;height:125px;font-size:10px;bottom:13%;right:20%}.creative-art-2{width:14%;bottom:9%}.creative-art{width:17%}.creative-section-heading{flex-wrap:wrap}.creative-section-heading h2{flex-basis:70%}.creative-section-heading>span:last-child{margin-left:auto}.creative-process{gap:40px}}@media (width<=720px){.we-desktop-theme .we-header{gap:10px;padding:10px 14px}.we-desktop-theme .we-brand strong{font-size:23px}.we-desktop-theme .we-header-actions{gap:5px}.we-header .we-display-toggle button{padding:6px 8px;font-size:10px}.we-header .we-display-toggle svg{display:none}.we-desktop-theme .we-header nav{justify-content:flex-start;gap:20px;overflow:auto}.we-desktop-theme .we-header nav :is(a,button){white-space:nowrap;font-size:10px}.we-desktop-theme .we-mode-button{display:none}.we-desktop-theme .we-header-actions>button{min-width:25px;padding:5px}.we-desktop-theme .we-header-actions>button svg{width:15px}.creative-hero-track{height:115svh}.creative-hero{height:calc(100svh - 105px);min-height:610px;padding:22px 20px;top:105px}.creative-eyebrow{font-size:7px}.creative-eyebrow>span:last-child{display:none}.creative-statement{width:85%;margin-top:5vh}.creative-statement .creative-small-index{font-size:8px}.creative-statement h1{max-width:330px;margin:16px auto 12px;font-size:29px;line-height:1.5}.creative-statement p{font-size:11px}.creative-wordmark{width:110%;font-size:23vw;top:40%;left:-5%}.creative-art{width:28%;padding:5px 5px 0}.creative-art>span{padding:6px 0;font-size:6px}.creative-art>span svg{width:10px}.creative-art-0{top:31%;left:4%}.creative-art-1{top:51%;right:2%}.creative-art-2{width:23%;bottom:10%;left:12%}.creative-create{gap:8px;width:115px;height:115px;font-size:9px;bottom:18%;right:26%}.creative-create svg{width:28px}.creative-create small{font-size:7px}.creative-hero-bottom{font-size:8px;bottom:19px;left:20px;right:20px}.creative-hero-bottom>span{max-width:190px;line-height:1.5}.creative-hero-bottom svg{flex-shrink:0}.creative-cursor{display:none}.creative-intro{padding:65px 22px;display:block}.creative-intro>div{margin-top:30px}.creative-intro h2{margin-bottom:25px;font-size:34px}.creative-intro p{font-size:13px}.creative-link{font-size:12px}.creative-gallery{padding:45px 22px 55px}.creative-section-heading{margin-bottom:30px;display:block}.creative-section-heading>span{padding:0;font-size:8px;display:block}.creative-section-heading h2{margin:18px 0;font-size:29px}.creative-art-grid{grid-template-columns:1fr;gap:30px}.creative-gallery-card:nth-child(3){grid-column:auto;max-width:none}.creative-gallery-card>div{padding:28px}.creative-gallery-card b{font-size:12px}.creative-gallery-card small{font-size:8px}.creative-gallery-arrow{opacity:1;width:45px;height:45px;transform:none}.creative-gallery-arrow svg{width:25px}.creative-process{padding:60px 22px;display:block}.creative-process h2{margin:25px 0 35px;font-size:58px;line-height:1.25}.creative-process-steps h3{font-size:17px}.creative-process-steps p{font-size:11px}.creative-process-steps article{gap:12px}.creative-studios{padding:45px 22px 55px}.creative-studio-open,.creative-studio-soon{flex-wrap:wrap;gap:12px;padding:25px 0}.creative-studio-open>span:first-child,.creative-studio-soon>span:first-child{width:40px;font-size:10px}.creative-studio-open h3{flex-basis:65%;font-size:25px}.creative-studio-open>svg{width:30px}.creative-open-label{margin-left:52px;font-size:8px}.creative-studio-soon>span:nth-child(2){font-size:17px}.creative-studio-soon small{font-size:9px}.creative-last{padding:45px 20px}.creative-last button{gap:10px;padding:10px 0;font-size:37px}.creative-last>span{font-size:7px}.we-desktop-theme .we-brand-footer{padding:25px 22px;font-size:11px;display:block}.we-desktop-theme .we-brand-footer span{margin-top:14px;display:block}.we-added-blocks:not(:empty){padding:25px 22px}.we-desktop-theme .we-guide-page{padding:35px 20px}}@media (prefers-reduced-motion:reduce){.creative-hero-track{height:auto;min-height:650px}.creative-hero{position:relative;top:0}.creative-home *{transition:none!important;animation:none!important}.creative-wordmark,.creative-wordmark>span{transform:none}.creative-art-0{transform:rotate(-13deg)}.creative-art-1{transform:rotate(13deg)}.creative-art-2{transform:rotate(-10deg)}.creative-cursor{display:none}}.creative-art:only-child img{aspect-ratio:4/5;object-fit:contain}.creative-gallery-card:only-child{grid-column:1/-1;width:min(100%,620px);margin-inline:auto}.creative-gallery-card:only-child>div{aspect-ratio:4/5}.we-desktop-theme [data-create-stage]{--lab-ink:var(--we-ink);--lab-muted:color-mix(in srgb,var(--we-ink) 65%,var(--we-surface));--lab-line:color-mix(in srgb,var(--we-ink) 23%,var(--we-surface));--lab-paper:var(--we-surface);--lab-sand:var(--we-background);--lab-clay:var(--we-ink);--lab-mustard:var(--we-accent);--modern-ink:var(--we-ink);--modern-muted:var(--lab-muted);--modern-line:var(--lab-line);--modern-paper:var(--we-surface);--modern-sand:var(--we-background);--modern-panel:var(--we-surface);--modern-accent:var(--we-ink);--modern-accent-soft:var(--we-background);background:var(--we-background);min-height:calc(100svh - 90px);color:var(--we-ink);font-family:var(--we-font);padding-bottom:32px}.we-desktop-theme .create-studio-banner{justify-content:space-between;align-items:center;gap:25px;width:min(1580px,100% - 64px);min-height:112px;margin:auto;padding:24px 0;display:flex}.create-studio-banner>div{gap:10px;display:grid}.create-studio-banner>div>span{letter-spacing:.12em;font-size:10px}.create-studio-banner strong{font-family:var(--we-heading-font);letter-spacing:-.055em;font-size:clamp(21px,2.3vw,32px);font-weight:550}.create-studio-banner ol{gap:20px;margin:0;padding:0;list-style:none;display:flex}.create-studio-banner li{opacity:.5;white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.create-studio-banner li>span{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.create-studio-banner li[data-active=true]{opacity:1;font-weight:650}.create-studio-banner li[data-active=true]>span{background:var(--we-accent);border-color:var(--we-ink)}.create-backup-select{gap:5px;font-size:10px;display:grid}.create-backup-select select{border:1px solid var(--we-ink);background:var(--we-surface);max-width:190px;font:inherit;padding:7px}.we-desktop-theme [data-create-stage] :is([class*=flowHeader],[class*=finishHeader]){background:var(--we-ink);width:min(1180px,100% - 64px);min-height:48px;color:var(--we-surface);border:1px solid var(--we-ink);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--we-font);margin:auto;padding:10px 20px}.we-desktop-theme [data-create-stage] :is([class*=flowHeader],[class*=finishHeader]) :is(button,a){border-color:color-mix(in srgb,var(--we-surface) 40%,transparent);color:var(--we-surface);background:0 0;border-radius:3px}.we-desktop-theme [data-create-stage] :is([class*=flowHeader],[class*=finishHeader]) :is(strong,small,span){color:inherit}.we-desktop-theme [data-create-stage] :is([class*=startView],[class*=finishView]){border:1px solid var(--we-ink);background:var(--we-surface);width:min(1180px,100% - 64px);box-shadow:8px 8px 0 color-mix(in srgb,var(--we-ink) 10%,transparent);border-top:0;margin:0 auto 32px;padding:40px}.we-desktop-theme [data-create-stage] [class*=startHero]{border-bottom:1px solid var(--lab-line);max-width:850px;padding-bottom:30px}.we-desktop-theme [data-create-stage] [class*=startHero] h1{font:550 clamp(32px,4vw,52px)/1.35 var(--we-heading-font);letter-spacing:-.06em;color:var(--we-ink);margin:18px 0}.we-desktop-theme [data-create-stage] [class*=startHero] p{font:14px/1.8 var(--we-font);color:var(--lab-muted);max-width:620px}.we-desktop-theme [data-create-stage] [class*=startHero]>span{font:600 10px/1.5 var(--we-font);color:var(--we-ink);letter-spacing:.1em}.we-desktop-theme [data-create-stage] :is([class*=sizeSection],[class*=paperSection]){margin-top:40px}.we-desktop-theme [data-create-stage] [class*=sectionHeading] h2{font:600 23px/1.35 var(--we-heading-font);color:var(--we-ink);letter-spacing:-.04em}.we-desktop-theme [data-create-stage] [class*=sectionHeading] :is(span,small){color:var(--lab-muted)}.we-desktop-theme [data-create-stage] :is([class*=sizeGrid],[class*=paperGrid]) button{border:1px solid var(--lab-line);background:var(--we-surface);box-shadow:none;color:var(--we-ink);border-radius:3px;transition:border-color .15s,box-shadow .15s}.we-desktop-theme [data-create-stage] :is([class*=sizeGrid],[class*=paperGrid]) button[aria-checked=true]{border-color:var(--we-ink);box-shadow:inset 0 0 0 1px var(--we-ink)}.we-desktop-theme [data-create-stage] :is([class*=sizeGrid],[class*=paperGrid]) button:hover{border-color:var(--we-ink)}.we-desktop-theme [data-create-stage] :is([class*=startSummary],[class*=resumeBanner]){background:var(--we-background);border:1px solid var(--we-ink);box-shadow:none;color:var(--we-ink);border-radius:3px}.we-desktop-theme [data-create-stage] [class*=startSummary] strong{color:var(--we-ink)}.we-desktop-theme [data-create-stage] :is([class*=startButton],[class*=primaryFinishAction],[class*=downloadButton]){background:var(--we-accent);color:var(--we-ink);border:1px solid var(--we-ink);box-shadow:none;font-family:var(--we-font);border-radius:4px;font-weight:650}.we-desktop-theme [data-create-stage] :is([class*=startButton],[class*=primaryFinishAction],[class*=downloadButton]):hover{filter:brightness(.95)}.we-desktop-theme [data-create-stage=edit] [class*=lab_]{border:1px solid var(--we-ink);width:min(1580px,100% - 64px);box-shadow:8px 8px 0 color-mix(in srgb,var(--we-ink) 12%,transparent);background:var(--we-surface);border-radius:4px;margin:0 auto 24px;overflow:clip}.we-desktop-theme [data-create-stage=edit] [class*=labHeader]{background:var(--we-ink);color:var(--we-surface);border-bottom:1px solid var(--we-ink);min-height:70px;padding:14px 20px}.we-desktop-theme [data-create-stage=edit] [class*=projectTitle] :is(label,input){color:var(--we-surface);font-family:var(--we-font)}.we-desktop-theme [data-create-stage=edit] [class*=projectTitle] input{border-color:color-mix(in srgb,var(--we-surface) 30%,transparent);background:0 0;font-size:16px}.we-desktop-theme [data-create-stage=edit] [class*=projectTitle] label{font-size:11px}.we-desktop-theme [data-create-stage=edit] [class*=labHeader] [class*=editorBack]{color:var(--we-surface);border-color:color-mix(in srgb,var(--we-surface) 35%,transparent);background:0 0}.we-desktop-theme [data-create-stage=edit] [class*=headerActions] :is(button,label){color:var(--we-surface);border-color:color-mix(in srgb,var(--we-surface) 40%,transparent);font-family:var(--we-font);background:0 0;border-radius:4px;font-size:12px}.we-desktop-theme [data-create-stage=edit] [class*=headerActions] [class*=downloadButton]{background:var(--we-accent);color:var(--we-ink);border-color:var(--we-accent)}.we-desktop-theme [data-create-stage=edit] [class*=materialUsageCounter]{background:color-mix(in srgb,var(--we-surface) 14%,transparent);color:var(--we-surface);border-color:#0000}.we-desktop-theme [data-create-stage=edit] :is([class*=colorToolbar],[class*=sidePanel],[class*=panelContent],[class*=canvasTopline],[class*=canvasFooter]){background:var(--we-surface);border-color:var(--lab-line);color:var(--we-ink)}.we-desktop-theme [data-create-stage=edit] :is([class*=colorToolbarTitle] strong,[class*=colorToolbarTitle] small){font-family:var(--we-font);color:var(--we-ink)}.we-desktop-theme [data-create-stage=edit] [class*=canvasStage]{background:var(--we-background)}.we-desktop-theme [data-create-stage=edit] [class*=canvasViewport]{background-color:var(--we-background);background-image:radial-gradient(color-mix(in srgb,var(--we-ink) 20%,transparent) .7px,transparent .7px);background-size:18px 18px;border-radius:2px}.we-desktop-theme [data-create-stage=edit] :is([class*=panelTabs],[class*=canvasRail],[class*=railActionDock]){background:var(--we-surface);border-color:var(--lab-line)}.we-desktop-theme [data-create-stage=edit] [class*=panelTabs] button{color:var(--lab-muted);font-family:var(--we-font);background:0 0;font-size:13px}.we-desktop-theme [data-create-stage=edit] [class*=panelTabs] button[aria-selected=true]{background:var(--we-accent);color:var(--we-ink);box-shadow:inset 0 -2px var(--we-ink)}.we-desktop-theme [data-create-stage=edit] [class*=panelContent] :is(h3,h4,legend,label){font-family:var(--we-font);color:var(--we-ink)}.we-desktop-theme [data-create-stage=edit] [class*=panelContent] :is(h3,h4){font-size:13px}.we-desktop-theme [data-create-stage=edit] [class*=uploadCard]{border:1px dashed var(--we-ink);background:var(--we-background);color:var(--we-ink);border-radius:4px}.we-desktop-theme [data-create-stage=finish] :is([class*=completionCard],[class*=orderPanel]){border:1px solid var(--we-ink);box-shadow:none;background:var(--we-surface);border-radius:4px}.we-desktop-theme [data-create-stage=finish] :is([class*=completionHeading],[class*=completionActionDock]){background:var(--we-background);border-color:var(--lab-line);color:var(--we-ink)}.we-desktop-theme [data-create-stage=finish] :is([class*=previewColumn],[class*=finishMetaFields],[class*=completionDetails],[class*=completionOptions]){background:var(--we-surface);border-color:var(--lab-line);color:var(--we-ink)}.we-desktop-theme [data-create-stage=finish] :is(input,textarea,select){font-family:var(--we-font);color:var(--we-ink);border-color:var(--lab-line);background:var(--we-surface);border-radius:4px}.we-desktop-theme [data-create-stage=finish] :is(h1,h2,h3){font-family:var(--we-heading-font);color:var(--we-ink);letter-spacing:-.045em}.we-desktop-theme [data-create-stage=finish] [class*=orderHeading] h2{font-size:27px}.we-desktop-theme [data-create-stage=finish] [class*=orderHeading] :is(span,p){color:var(--lab-muted)}.we-desktop-theme [data-create-stage=finish] [class*=orderPanel]{gap:20px;padding:26px}.we-desktop-theme [data-create-stage] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--we-ink);outline-offset:3px}.we-request-status{overflow-wrap:anywhere;grid-column:1/-1;font-size:13px;line-height:1.8}.we-request-status:empty{display:none}.we-request-status strong{font-size:12px;display:block}.create-example-gallery{margin:36px 0 42px}.create-example-gallery>header>span{letter-spacing:.1em;font-size:10px}.create-example-gallery h2{letter-spacing:-.045em;margin:13px 0;font-size:26px;font-weight:550}.create-example-gallery p{color:var(--lab-muted);font-size:13px;line-height:1.7}.create-example-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.create-example-gallery>div>button{text-align:left;color:var(--we-ink);font:inherit;background:0 0;border:0;padding:0}.create-example-gallery img{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto;transition:transform .25s;display:block;box-shadow:3px 4px #0002}.create-example-gallery button:hover img{transform:translateY(-5px)rotate(-1deg)}.create-example-gallery button>span{justify-content:space-between;align-items:center;gap:10px;margin-top:17px;display:flex}.create-example-gallery strong{letter-spacing:-.03em;font-size:15px;font-weight:550}.create-example-gallery small{color:var(--lab-muted);margin-top:8px;font-size:10px;display:block}.create-example-dialog{background:var(--we-surface,#f6f4ed);width:calc(100% - 36px);max-width:850px;max-height:90svh;color:var(--we-ink,#242522);border:1px solid;border-radius:4px;padding:0;overflow:auto;box-shadow:12px 12px #0003}.create-example-dialog[open]{grid-template-columns:1fr 1fr;gap:0;display:grid}.create-example-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#171a23b0}.create-example-dialog>img{object-fit:cover;width:100%;height:100%;min-height:450px}.create-example-dialog>div{align-self:center;padding:55px 30px 25px}.create-example-dialog>div>span{letter-spacing:.1em;font-size:10px}.create-example-dialog h2{letter-spacing:-.05em;font-size:32px;line-height:1.3}.create-example-dialog p{font-size:13px;line-height:1.85}.create-example-dialog>div>a{color:inherit;margin-top:19px;font-size:12px;display:block}.create-example-open{background:var(--we-accent,#d9e958);width:100%;color:inherit;font:600 13px var(--we-font,sans-serif);border:1px solid;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.create-example-close{background:var(--we-surface,#f6f4ed);width:30px;height:30px;color:inherit;z-index:1;border:1px solid;place-items:center;display:grid;position:absolute;top:12px;right:12px}.desktop-example-open{color:inherit;padding:0 16px 16px;font-size:11px;display:block}@media (width<=1100px){.we-desktop-theme .create-studio-banner{flex-wrap:wrap;gap:16px}.create-studio-banner ol{gap:12px}.we-desktop-theme [data-create-stage] :is([class*=startView],[class*=finishView]){padding:28px}.we-desktop-theme [data-create-stage=edit] [class*=labHeader]{gap:12px;padding:12px}}@media (width<=720px){.we-desktop-theme .create-studio-banner{gap:20px;width:calc(100% - 28px);padding:22px 0}.create-studio-banner strong{font-size:23px}.create-studio-banner ol{justify-content:space-between;gap:8px;width:100%}.create-studio-banner li{font-size:11px}.create-backup-select{width:100%}.create-backup-select select{max-width:100%}.we-desktop-theme [data-create-stage] :is([class*=flowHeader],[class*=finishHeader]){flex-wrap:wrap;width:calc(100% - 28px);padding:10px 14px}.we-desktop-theme [data-create-stage] :is([class*=startView],[class*=finishView]){width:calc(100% - 28px);padding:24px 16px;box-shadow:4px 4px #0002}.we-desktop-theme [data-create-stage=edit] [class*=lab_]{width:calc(100% - 16px);box-shadow:3px 3px #0002}.we-desktop-theme [data-create-stage=edit] [class*=labHeader]{gap:9px;padding:10px}.we-desktop-theme [data-create-stage=edit] [class*=projectTitle] input{font-size:13px}.we-desktop-theme [data-create-stage] [class*=startHero] h1{font-size:33px}.we-desktop-theme [data-create-stage=finish] [class*=orderPanel]{padding:20px 15px}.create-example-gallery h2{font-size:24px}.create-example-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.create-example-gallery strong{font-size:11px}.create-example-gallery small{font-size:9px;line-height:1.6}.create-example-gallery button>span{align-items:flex-start;margin-top:12px}.create-example-gallery button>span>svg{display:none}.create-example-dialog[open]{grid-template-columns:1fr}.create-example-dialog>img{object-fit:contain;background:#242522;height:35svh;min-height:0}.create-example-dialog>div{padding:25px}.create-example-dialog h2{margin:14px 0;font-size:27px}}@media (prefers-reduced-motion:reduce){.create-example-gallery img{transition:none}.create-example-gallery button:hover img{transform:none}}.we-desktop-theme [data-create-stage] [data-we-id=colorlabstudio-5n]{background:var(--we-surface);color:var(--we-ink);font-weight:500}.create-example-gallery>div>button:only-child{grid-column:1/-1;width:min(100%,360px);margin-inline:auto}.we-admin{color:#202a44;background:#f4f6fa;min-height:100svh;font-size:16px}.admin-header{z-index:30;background:#fffdf8;border-bottom:1px solid #b9c2d3;justify-content:space-between;align-items:center;gap:20px;padding:17px 30px;display:flex;position:sticky;top:0}.admin-header>div{align-items:center;gap:20px;display:flex}.admin-wordmark{letter-spacing:-.055em;color:inherit;font-size:24px;font-weight:900;text-decoration:none}.admin-header span{color:#616d86;font-size:14px}.we-admin button,.we-admin a{cursor:pointer}.admin-header button,.admin-header a:not(.admin-wordmark),.admin-button-row button,.admin-card>button{color:#202a44;background:#fff;border:1px solid #aab5ca;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.admin-header .admin-save{color:#202a44;background:#efbd38;border-color:#202a44;font-weight:700}.we-admin button:disabled{opacity:.4;cursor:default}.admin-intro{max-width:1280px;margin:auto;padding:40px 25px 27px}.admin-intro h1{letter-spacing:-.05em;margin:0 0 10px;font-size:35px;line-height:1.4}.admin-intro p{color:#65708a;margin:0 0 15px;font-size:16px;line-height:1.8}.admin-intro>span{font-size:13px}.admin-dirty{color:#8b5912}.admin-saved{color:#516337}.admin-tabs{border-bottom:1px solid #bdc6d8;gap:5px;max-width:1230px;margin:auto;padding-bottom:10px;display:flex;overflow:auto}.admin-tabs button{white-space:nowrap;color:#4e5c79;background:0 0;border:0;border-radius:5px;padding:12px 16px;font-size:14px}.admin-tabs [aria-current=page]{color:#fff;background:#202a44}.admin-content{max-width:1280px;margin:auto;padding:26px 25px 70px}.admin-grid{grid-template-columns:1fr 1fr;align-items:start;gap:23px;display:grid}.admin-card{background:#fff;border:1px solid #d6dce6;border-radius:7px;min-width:0;margin-bottom:23px;padding:25px}.admin-card h2{letter-spacing:-.03em;margin:0 0 20px;font-size:21px;line-height:1.4}.admin-card p{color:#606d88;font-size:14px;line-height:1.9}.admin-card label{margin-bottom:16px;font-size:14px;line-height:1.6;display:block}.admin-card input:not([type=checkbox]):not([type=color]):not([type=file]),.admin-card select,.admin-card textarea{color:#202a44;width:100%;font:inherit;background:#fff;border:1px solid #bfc7d7;border-radius:4px;margin-top:6px;padding:9px 11px;font-size:15px;display:block}.admin-card textarea{resize:vertical}.admin-card input[type=checkbox]{accent-color:#202a44;width:17px;height:17px}.admin-card .admin-check{align-items:center;gap:10px;padding:6px 0;display:flex}.admin-bilingual{border:0;margin:18px 0;padding:0}.admin-bilingual legend{margin-bottom:8px;font-size:15px;font-weight:650}.admin-bilingual label{color:#727c92;margin:0 0 10px;font-size:12px}.admin-upload{cursor:pointer;border:1px dashed #8797b4;border-radius:4px;align-items:center;gap:8px;padding:16px;position:relative;overflow:hidden;display:inline-flex!important}.admin-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.admin-logo-preview{align-items:center;gap:20px;margin:18px 0;display:flex}.admin-logo-preview img{max-width:150px;max-height:60px}.admin-logo-preview button{font-size:12px}.admin-card small{color:#65708a;font-size:12px}.admin-card .admin-color{align-items:center;gap:12px;display:flex}.admin-color>span{flex:1}.admin-color input{background:0 0;border:0;width:45px;height:35px;padding:0}.admin-color code{font-size:13px}.admin-background-preview{background-position:50%;background-size:cover;border:1px solid #bac5d6;border-radius:6px;place-items:center;height:330px;margin:20px 0;display:grid}.admin-background-preview>div{border:1px solid;border-radius:5px;width:75%;padding:25px;box-shadow:5px 5px #202a4422}.admin-background-preview b{font-size:26px}.admin-background-preview span{border-radius:3px;padding:8px 13px;font-size:13px;display:inline-block}.admin-menu-block{background:#fbfcfe;border:1px solid #c1cada;border-radius:5px;margin:18px 0;padding:18px}.admin-menu-block>header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.admin-menu-block>header b{flex:1;font-size:15px}.admin-menu-block>header label{align-items:center;gap:5px;margin:0;font-size:13px;display:flex}.admin-menu-block button{background:#fff;border:1px solid #bdc6d6;border-radius:3px;place-items:center;min-width:30px;min-height:30px;display:grid}.admin-menu-fields{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.admin-layout-board{border:1px solid #9aa9c2;border-radius:6px;height:480px;margin-bottom:25px;position:relative;overflow:hidden}.admin-layout-board button{cursor:grab;touch-action:none;border:1px solid #202a44;border-radius:4px;justify-content:center;align-items:center;gap:8px;height:66px;font-size:14px;display:flex;position:absolute;box-shadow:3px 3px #202a4433}.admin-copy-row{border-top:1px solid #d7ddea;margin-top:22px}.admin-button-row{flex-wrap:wrap;gap:10px;display:flex}.admin-card hr{border:0;border-top:1px solid #d4dce8;margin:25px 0}.admin-history{border-bottom:1px solid #e1e5ee;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.admin-history time{color:#69758d;margin-top:6px;font-size:12px;display:block}.admin-history button{background:#fff;border:1px solid #b0bed3;border-radius:3px;padding:7px 10px;font-size:13px}.admin-notice{background:#fff1c2;border:1px solid #ddc882;border-radius:5px;max-width:1230px;margin:20px auto 0;padding:14px 18px;font-size:14px;line-height:1.7}@media (width<=800px){.admin-header{gap:9px;padding:12px 15px}.admin-header>div{gap:8px}.admin-header span{display:none}.admin-header button,.admin-header a:not(.admin-wordmark){padding:7px;font-size:12px}.admin-grid{grid-template-columns:1fr}.admin-intro{padding:27px 17px 20px}.admin-intro h1{font-size:28px}.admin-tabs{margin:0 16px}.admin-tabs button{padding:10px;font-size:13px}.admin-content{padding:20px 16px 40px}.admin-card{padding:20px}.admin-menu-fields{grid-template-columns:1fr 1fr}.admin-layout-board{height:330px}.admin-layout-board button{height:55px;font-size:11px}.admin-notice{margin:15px 16px 0}}.admin-password{color:#242424;background:#fff;border:1px solid #b8b4ae;border-radius:12px;width:min(440px,100% - 32px);margin:10vh auto;padding:28px;font-size:16px;line-height:1.6}.admin-password h1{font-size:25px}.admin-password label{gap:6px;margin:16px 0;display:grid}.admin-password input{border:1px solid #96918a;border-radius:6px;padding:12px;font-size:16px}.admin-password button{color:#fff;background:#242424;border:0;border-radius:6px;width:100%;padding:12px;font-size:16px}.admin-password a{color:#444;margin-top:20px;display:block}.admin-password [role=alert]{color:#a82121}.request-inbox{color:#20221f;background:#f4f1e8;min-height:100vh;padding-bottom:70px}.request-inbox-intro{max-width:750px;padding:55px 0 30px}.request-inbox-intro>span{letter-spacing:.12em;font-size:11px}.request-inbox-intro h1{letter-spacing:-.05em;font-size:clamp(30px,4vw,54px);font-weight:600;line-height:1.3}.request-inbox-intro p{max-width:650px;font-size:14px;line-height:1.8}.request-inbox-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:24px;display:grid}.request-inbox-card{background:#fffefa;border:1px solid #20221f;min-width:0;padding:24px}.request-inbox-card>header{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:11px;display:flex}.request-inbox-card h2{letter-spacing:-.04em;font-size:26px}.request-inbox-card dl{gap:12px;font-size:13px;display:grid}.request-inbox-card dl>div{gap:18px;display:flex}.request-inbox-card dt{opacity:.6;flex-shrink:0;width:45px}.request-inbox-card dd{overflow-wrap:anywhere;margin:0}.request-inbox-downloads{flex-wrap:wrap;gap:8px;padding:16px 0;display:flex}.request-inbox-downloads a{border:1px solid #20221f;padding:10px 12px;font-size:12px;text-decoration:none}.request-inbox-downloads a:first-child{background:#def24f}.request-inbox-card details{border-top:1px solid #20221f33;padding:18px 0;font-size:13px}.request-inbox-card pre{white-space:pre-wrap;font:inherit;overflow-wrap:anywhere;line-height:1.8}.request-inbox-card>small{overflow-wrap:anywhere;font-size:10px}.request-inbox-more{background:#def24f;border:1px solid #20221f;margin:30px auto;padding:14px 24px;display:block}
