:root{--workspace-board: #eeeee8;--workspace-dot: #c7ccc0}.appearance-settings{margin:24px 0;padding:24px;border:1px solid #d1d6c7;background:#f8f8f1;color:#243125}.appearance-settings h2{margin:0;font-size:17px;font-weight:600}.appearance-settings p{margin:8px 0 20px;font-size:13px;color:#6e7a64}.appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.appearance-options>button{padding:12px;text-align:left;border:1px solid #d3d9c9;border-radius:7px;background:#fffef9}.appearance-options>button[aria-pressed=true]{border-color:#71884e;box-shadow:0 0 0 1px #71884e}.appearance-options strong{display:flex;gap:8px;align-items:center;margin:12px 0 6px;font-size:14px}.appearance-options small{display:block;font-size:12px;color:#6e7a64}.appearance-check{margin-left:auto;color:#6a8246}.appearance-preview{display:grid;grid-template-columns:22% 1fr;grid-template-rows:14px 48px;overflow:hidden;border:1px solid #9ba68d;border-radius:4px;background:#eeeee8}.appearance-preview i:first-child{grid-column:1 / -1;background:#18211d}.appearance-preview i:nth-child(2){background:#f8f8f2;border-right:1px solid #cbd0c3}.appearance-preview-dark{background:#161d19}.appearance-preview-dark i:nth-child(2){background:#222d25;border-color:#3e4b3b}.appearance-preview-system{background:linear-gradient(90deg,#eeeee8 50%,#161d19 50%)}.workspace-theme-select{display:flex;align-items:center;gap:5px;padding:0 9px;height:38px;border:1px solid #445249;border-radius:7px;color:#d5dfcc}.workspace-theme-select select{max-width:65px;background:#18211d;border:0;color:inherit;font-size:12px;cursor:pointer}.appearance-options button:focus-visible{outline:2px solid #8da66b;outline-offset:4px}:root[data-theme=dark]{color-scheme:dark;--workspace-board: #171e1a;--workspace-dot: #39473a;--atelier-ink: #e0e8d9;--atelier-paper: #171e1a;--atelier-panel: #222c25;--atelier-line: #3b493b}:root[data-theme=dark] body{background:#171e1a;color:#e0e8d9}:root[data-theme=dark] :is(.atelier-page,.atelier-assets-page,.atelier-canvas-shell,.bg-canvas,.bg-soft,.bg-strong){background:#171e1a!important;color:#e0e8d9}:root[data-theme=dark] :is(h1,h2,h3,h4){color:#e0e8d9}:root[data-theme=dark] :is(.atelier-page,.atelier-canvas-shell) :is(p,small){color:#a2af9a}:root[data-theme=dark] :is(.atelier-page,.atelier-canvas-shell) :is(input:not([type=color]),textarea,select){background-color:#19221c;border-color:#45543e;color:#e0e8d9}:root[data-theme=dark] :is(input,textarea)::-moz-placeholder{color:#93a18c}:root[data-theme=dark] :is(input,textarea)::placeholder{color:#93a18c}:root[data-theme=dark] :is(.atelier-page,.atelier-canvas-shell) :is(button,a):focus-visible{outline:2px solid #c4e879;outline-offset:3px}:root[data-theme=dark] :is(.atelier-canvas-header,.atelier-nav){background:#111a15!important;border-color:#354331!important}:root[data-theme=dark] .atelier-canvas-shell .atelier-canvas-sidebar{background:#202a23!important;border-color:#3a4736!important}:root[data-theme=dark] :is(.workspace-rail-brand strong,.atelier-canvas-sidebar a,.atelier-canvas-sidebar button,.workspace-rail-tool,.atelier-project-nav a){color:#d6e0cf!important}:root[data-theme=dark] .workspace-rail-tool svg{color:#acbc9e}:root[data-theme=dark] :is(.workspace-tool-section+.workspace-tool-section,.atelier-canvas-sidebar>div:last-child){border-color:#394634!important}:root[data-theme=dark] .atelier-canvas-shell .workspace-rail-tool:hover{background:#2d3b2b}:root[data-theme=dark] .atelier-canvas-shell .workspace-rail-tool.is-active{background:#36472d;border-color:#6f8653;color:#e1efca!important}:root[data-theme=dark] :is(.workspace-brand-mark,.atelier-account-section-icon,.atelier-account-ledger-icon){background:#34412d;border-color:#506145;color:#c6d8ac}:root[data-theme=dark] .atelier-canvas-shell :is(.atelier-dock-surface,.atelier-minimap,.atelier-minimap-head,.atelier-minimap-foot,.atelier-more-menu){background:#222d25!important;border-color:#45513d;color:#d3dfc8;box-shadow:0 8px 26px #0004!important}:root[data-theme=dark] .atelier-canvas-shell :is(.atelier-dock-button,.atelier-dock-zoom,.atelier-minimap-head>span,.atelier-more-item,.atelier-more-shortcut){color:#bccdb0!important}:root[data-theme=dark] .atelier-canvas-shell .atelier-dock-button:hover:not(:disabled){background:#35462d!important}:root[data-theme=dark] .atelier-canvas-shell .atelier-dock-button:disabled{color:#67755f!important}:root[data-theme=dark] .atelier-minimap-map{background:#171e1a!important}:root[data-theme=dark] .atelier-minimap-viewport{background:#bddf6e10!important;border-color:#a5c378!important}:root[data-theme=dark] :is(.atelier-canvas-panel,.atelier-share-dialog,.atelier-share-dialog-head,.atelier-share-dialog-foot,.atelier-font-dialog,.atelier-font-library,.atelier-font-picker,.atelier-font-card,.atelier-font-upload,.atelier-font-search,.atelier-account-plan-card,.atelier-account-profile,.atelier-account-ledger,.appearance-settings,.atelier-project-card){background:#222d25!important;border-color:#3e4d38!important;color:#e0e8d9}:root[data-theme=dark] :is(.atelier-account-main,.atelier-assets-main,.atelier-project-main) :is(b,strong,label,a){color:#d4e0c9}:root[data-theme=dark] :is(.atelier-account-main,.atelier-assets-main,.atelier-project-main) :is(em,.atelier-overline){color:#acbf91}:root[data-theme=dark] :is(.atelier-account-field,.atelier-account-ledger-row,.atelier-account-section-head,.atelier-account-plan-bottom,.atelier-assets-toolbar,.atelier-project-footer,.atelier-font-tabs,.atelier-font-family h3){border-color:#3e4d38}:root[data-theme=dark] .atelier-account-credit-card{background:#233321}:root[data-theme=dark] .appearance-options>button{background:#19221c;border-color:#45543e;color:#e0e8d9}:root[data-theme=dark] .appearance-options>button[aria-pressed=true]{border-color:#b6d67a;box-shadow:0 0 0 1px #b6d67a}:root[data-theme=dark] .appearance-settings :is(p,small){color:#abb89e}:root[data-theme=dark] .media-library-dialog{--media-ink: #e0e8d9;--media-line: #3e4d38;background:#202a23;border-color:#45553c}:root[data-theme=dark] :is(.media-library-header,.media-library-footer,.media-library-card,.media-library-search,.media-library-source,.media-library-sort){background:#263128;color:#d3e0c7;border-color:#45553c}:root[data-theme=dark] :is(.media-library-heading p,.media-library-tabs button,.media-library-card small,.media-library-meta,.media-library-footer,.media-library-selection){color:#acba9e}:root[data-theme=dark] .media-library-preview{background:#19221c}:root[data-theme=dark] .media-library-tabs button[aria-selected=true]{color:#d2e8ae}:root[data-theme=dark] :is(.media-library-source button[aria-pressed=true],.media-library-mark,.media-library-tabs button>span,.media-library-card.is-selected){background:#35482d;color:#d2e8ae;border-color:#8da66b}:root[data-theme=dark] :is(.media-library-primary,.media-library-upload,.atelier-font-primary){background:#c2df85;border-color:#c2df85;color:#18211d}:root[data-theme=dark] :is(.media-library-primary,.media-library-upload) svg{color:#18211d}:root[data-theme=dark] :is(.media-library-primary,.media-library-upload):disabled{background:#34402f;color:#839276;border-color:#45543e}:root[data-theme=dark] :is(.atelier-font-tabs>button[aria-selected=true],.atelier-font-filters button[aria-pressed=true]){color:#d3e7b7;border-color:#9ab773}:root[data-theme=dark] .atelier-canvas-shell :is(.bg-white,.bg-\[\#f8f7f0\],.bg-\[\#f7f6ef\]){background-color:#263128!important;border-color:#45543e;color:#d9e4ce}:root[data-theme=dark] .atelier-canvas-shell :is(.text-\[\#263229\],.text-\[\#53634a\],.text-\[\#59645a\],.text-\[\#222\],.text-\[\#444\],.text-\[\#333\]){color:#d3dfc8!important}:root[data-theme=dark] .atelier-canvas-shell :is(.bg-\[\#e7ebdf\],.bg-\[\#efece8\]){background-color:#3b4e30!important;color:#d9ebbb!important}:root[data-theme=dark] .atelier-canvas-panel :is(button,label,b,span){color:inherit}:root[data-theme=dark] .atelier-canvas-panel button:hover{background-color:#36452e}:root[data-theme=dark] :is(.atelier-canvas-panel,.atelier-share-dialog,.atelier-font-dialog) header{border-color:#45543e}:root[data-theme=dark] :is(.text-ink,.text-body){color:#dce6d4}:root[data-theme=dark] :is(.text-muted,.text-muted-soft){color:#a7b59b}:root[data-theme=dark] .border-hairline{border-color:#3e4d38}:root[data-theme=dark] ::-moz-selection{background:#6c8444;color:#fff}:root[data-theme=dark] ::selection{background:#6c8444;color:#fff}@media(max-width:600px){.appearance-settings{padding:16px}.appearance-options{grid-template-columns:1fr}.appearance-preview{grid-template-rows:12px 30px}.workspace-theme-select{padding:0 5px}.workspace-theme-select>svg{display:none}}:root[data-theme=dark] :is(.media-library-sources,.media-library-card-info p>span,.media-library-grid.is-video .media-library-card-actions){background:#2b382b;color:#b5c5a5}:root[data-theme=dark] .media-library-sources button{color:#b5c5a5}:root[data-theme=dark] .media-library-sources button[aria-pressed=true]{background:#465b36;color:#eff5e5}:root[data-theme=dark] .media-library-card-info h3{color:#d9e4ce}:root[data-theme=dark] :is(.media-library-footnote,.media-library-card-info p){color:#a9b99a}:root[data-theme=dark] :is(.atelier-sketchpad-toolbar,.atelier-ai-chat-panel,.atelier-ai-chat-header,.atelier-ai-chat-form,.atelier-ai-welcome,.atelier-ai-message,.atelier-image-properties,.atelier-concept-header,.atelier-concept-footer,.atelier-concept-drop,.atelier-model-drop,.atelier-model-clear,.atelier-model-prompt-preview,.atelier-video-options,.atelier-split-method,.atelier-upscale-dimensions){background:#263128!important;border-color:#45543e!important;color:#d9e4ce}:root[data-theme=dark] :is(.atelier-sketchpad-brand,.atelier-sketchpad-cancel,.atelier-sketchpad-sizes button,.atelier-sketchpad-history button,.atelier-sketchpad-eraser){color:#c7d8b6}:root[data-theme=dark] :is(.atelier-pricing-card,.atelier-create-card,.atelier-create-input-panel,.atelier-create-brief-panel,.atelier-brief-panel,.atelier-project-create){background:#222d25;border-color:#45543e;color:#d9e4ce}:root[data-theme=dark] :is(.atelier-pricing-price,.atelier-pricing-features,.atelier-pricing-blurb,.atelier-pricing-card h2,.atelier-project-meta h2){color:#d9e4ce}:root[data-theme=dark] :is(.atelier-pricing-features,.atelier-pricing-rule,.atelier-pricing-card-foot,.atelier-project-toolbar){border-color:#45543e}:root[data-theme=dark] :is(.atelier-font-picker-menu,.atelier-font-picker-popover,.atelier-font-picker-trigger){background:#263128;color:#d9e4ce;border-color:#45543e}:root[data-theme=dark] :is(.media-library-dialog,.atelier-font-dialog,.atelier-font-picker-popover) :is(input:not([type=color]),textarea,select){background-color:#19221c;color:#dce7d0;border-color:#45543e}:root[data-theme=dark] :is(.atelier-create-composer,.atelier-create-brief,.atelier-create-page){background:#222d25;color:#dce7d0;border-color:#45543e}:root[data-theme=dark] .atelier-create-page{background:#171e1a}:root[data-theme=dark] :is(.atelier-create-step b,.atelier-create-label,.atelier-create-prompt>span,.atelier-create-heading h1){color:#dce7d0}:root[data-theme=dark] :is(.atelier-create-heading h1 em,.atelier-create-heading p,.atelier-create-step small){color:#a9bf90}:root[data-theme=dark] :is(.atelier-create-step>span,.atelier-account-ledger-total,.atelier-font-picker-list>div.is-selected){background:#3b4e30;color:#dce7d0}:root[data-theme=dark] .atelier-font-picker-list>div:hover{background:#3b4e30}:root[data-theme=dark] .atelier-canvas-shell .atelier-project-title{background:transparent!important}:root[data-theme=dark] .atelier-canvas-sidebar .rounded-full.border{background:#34432b;border-color:#5a7043;color:#bed19f}.site-theme-control{position:relative;display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #78886866;border-radius:6px;background:transparent;color:#50633f;cursor:pointer}.site-theme-control:hover{background:#84976820}.site-theme-control:focus-within{outline:2px solid #9bb875;outline-offset:3px}:is(.atelier-nav,.atelier-canvas-header) .site-theme-control{color:#d6dfca;border-color:#64745599}:root[data-theme=dark] .site-theme-control{color:#d6dfca;border-color:#64745599}.auth-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px}@media print{.site-theme-control{display:none}}.site-mobile-theme{display:none}@media(max-width:743px){.atelier-nav .site-mobile-theme{display:inline-flex;margin-left:auto;margin-right:10px}}.site-theme-picker{position:relative;display:inline-flex;flex-shrink:0}.site-theme-picker>.site-theme-control{display:inline-grid;padding:0}.site-theme-picker>.site-theme-control[aria-expanded=true]{background:#92a77425;border-color:#91a578}.site-theme-menu{position:absolute;z-index:150;right:0;top:calc(100% + 10px);width:min(262px,calc(100vw - 32px));padding:7px;border:1px solid #d4dcc9;border-radius:10px;background:#fafbf5;color:#293b28;box-shadow:0 12px 36px #15261926,0 2px 6px #1526190a;text-align:left}.site-theme-menu-heading{padding:8px 10px 11px;margin-bottom:4px;border-bottom:1px solid #e1e6d8;color:#7a866f;font-size:11px;font-weight:500;letter-spacing:.06em}.site-theme-menu>button{display:flex;align-items:center;gap:11px;width:100%;min-height:60px;padding:10px;border:1px solid transparent;border-radius:6px;background:transparent;color:#33472f;text-align:left;cursor:pointer}.site-theme-menu>button+button{margin-top:3px}.site-theme-menu>button:hover{background:#edf1e5}.site-theme-menu>button:focus-visible{outline:2px solid #8ba66a;outline-offset:-2px;background:#edf1e5}.site-theme-menu>button[aria-checked=true]{border-color:#d1ddbf;background:#e9f0de}.site-theme-option-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid #dce4d1;border-radius:6px;background:#f5f7ee;color:#71865b}.site-theme-option-copy{flex:1;min-width:0}.site-theme-option-copy b{display:block;font-size:13px;font-weight:600;line-height:1.4}.site-theme-option-copy small{display:block;margin-top:4px;color:#7b886e;font-size:11px;font-weight:400;line-height:1.4}.site-theme-option-check{flex-shrink:0;color:#627f40;visibility:hidden}[aria-checked=true]>.site-theme-option-check{visibility:visible}:root[data-theme=dark] .site-theme-menu{background:#222e25;color:#dce7d1;border-color:#47583d;box-shadow:0 12px 36px #0005}:root[data-theme=dark] .site-theme-menu-heading{border-color:#405137;color:#a3b295}:root[data-theme=dark] .site-theme-menu>button{color:#dce7d1}:root[data-theme=dark] .site-theme-menu>button:is(:hover,:focus-visible){background:#30412c}:root[data-theme=dark] .site-theme-menu>button[aria-checked=true]{border-color:#647d49;background:#3b5030}:root[data-theme=dark] .site-theme-option-icon{background:#2c3b27;border-color:#4d6140;color:#bbd09c}:root[data-theme=dark] .site-theme-option-copy small{color:#a5b897}:root[data-theme=dark] .site-theme-option-check{color:#c5e68b}@media print{.site-theme-picker{display:none}}.studio-auth{--auth-paper:#fafbf7;--auth-ink:#202c24;--auth-muted:#7c837a;--auth-line:#dfe3d8;min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:var(--auth-paper);color:var(--auth-ink)}.studio-auth-story{position:relative;display:flex;flex-direction:column;min-height:100dvh;padding:36px 48px 24px;background:#e9eddf;overflow:hidden}.studio-auth-story-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.studio-auth-wordmark{font-size:25px;font-weight:600;letter-spacing:.13em;display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.studio-auth-wordmark span{font-size:10px;font-weight:400;letter-spacing:.2em;border-left:1px solid #a4af99;padding-left:12px}.studio-auth-story-top>span{font-size:9px;letter-spacing:.15em;color:#717b66}.studio-auth-story-heading{padding:64px 0 32px;position:relative;z-index:1}.studio-auth-kicker{display:block;font-size:10px;letter-spacing:.2em;color:#7c876d;font-weight:500}.studio-auth-story h2{font-size:clamp(36px,3.5vw,62px);font-weight:400;line-height:1.35;letter-spacing:-.04em;margin:22px 0 16px;font-family:"Noto Serif SC",Georgia,serif}.studio-auth-story h2 em{font-weight:400;color:#63714c;font-style:normal}.studio-auth-story-heading>p{font-size:13px;letter-spacing:.06em;color:#6d7764}.studio-auth-editorial{position:relative;flex:1;min-height:220px;max-height:400px;margin-top:6px;overflow:hidden;border-radius:2px}.studio-auth-editorial>img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.65)}.studio-auth-editorial:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#17251b25,transparent 45%,#17251b70);pointer-events:none}.studio-auth-image-label{position:absolute;left:20px;right:20px;top:18px;z-index:1;display:flex;align-items:center;justify-content:space-between;color:#fffdf1;font-size:9px;letter-spacing:.17em}.studio-auth-image-caption{position:absolute;z-index:1;bottom:22px;left:22px;color:#fffdf1;font-family:Georgia,serif;font-size:23px;font-style:italic;letter-spacing:.01em}.studio-auth-story-foot{display:flex;justify-content:space-between;gap:16px;margin-top:22px;font-size:9px;color:#78836c;letter-spacing:.1em}.studio-auth-panel{display:flex;flex-direction:column;min-height:100dvh;padding:30px 44px 24px}.studio-auth-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.studio-auth-back{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--auth-muted);text-decoration:none}.studio-auth-tools{display:flex;align-items:center;gap:16px}.studio-auth-tools>button{background:none;border:0;font-size:11px;color:var(--auth-ink);cursor:pointer;padding:6px}.studio-auth-tools>span{height:12px;width:1px;background:var(--auth-line)}.studio-auth-content{width:100%;max-width:360px;margin:auto;padding:54px 0 44px}.studio-auth-content h1{font-size:30px;line-height:1.4;letter-spacing:-.04em;font-weight:500;margin:14px 0 9px}.studio-auth-intro{font-size:12px;color:var(--auth-muted);line-height:1.8}.studio-auth-providers{display:grid;gap:12px;margin-top:30px}.studio-auth-providers>div:empty{display:none}.studio-auth-providers .yize-login-trigger{width:100%;min-width:0;background:transparent;border:1px solid var(--auth-line);color:var(--auth-ink);height:46px;border-radius:5px;box-shadow:none;font-size:12px;font-weight:400;gap:10px}.studio-auth-providers .yize-login-trigger:disabled{opacity:.6;cursor:not-allowed}.studio-auth-providers .yize-muted{font-size:10px;line-height:1.6;margin-top:-6px;color:var(--auth-muted)}.studio-auth-providers .btn-secondary{height:46px;font-size:12px;border:1px solid var(--auth-line);border-radius:5px;background:transparent;color:var(--auth-ink)}.studio-auth-divider{display:flex;align-items:center;gap:14px;margin:23px 0;color:#92988c;font-size:10px}.studio-auth-divider:before,.studio-auth-divider:after{content:"";flex:1;height:1px;background:var(--auth-line)}.studio-auth-form{display:grid;gap:18px}.studio-auth-form .field-label{font-size:11px;font-weight:500;margin-bottom:8px;color:var(--auth-ink)}.studio-auth-form .field-input{height:46px;padding:0 13px;border:1px solid var(--auth-line);border-radius:5px;background:transparent;color:var(--auth-ink);font-size:12px;box-shadow:none;outline:none;width:100%}.studio-auth-form .field-input::-moz-placeholder{color:#a4a99e}.studio-auth-form .field-input::placeholder{color:#a4a99e}.studio-auth-form .field-input:focus{border-color:#7b8a68;box-shadow:0 0 0 3px #81966b16}.studio-auth-form .field-input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--auth-paper) inset;-webkit-text-fill-color:var(--auth-ink)}.studio-auth-password{position:relative}.studio-auth-password .field-input{padding-right:44px}.studio-auth-password>button{position:absolute;right:12px;bottom:13px;background:none;border:0;padding:2px;color:#8e9786;cursor:pointer}.studio-auth-submit.btn{height:47px;width:100%;display:flex;align-items:center;justify-content:center;gap:16px;margin-top:4px;background:#263529;color:#f9fbf3;border:1px solid #263529;border-radius:5px;font-size:12px;font-weight:400;transition:background .2s}.studio-auth-submit.btn:hover{background:#3b5039}.studio-auth-submit:disabled{opacity:.6;cursor:wait}.studio-auth-switch{text-align:center;font-size:11px;color:var(--auth-muted);margin-top:24px}.studio-auth-switch>a{display:inline-flex;align-items:center;gap:3px;color:var(--auth-ink);text-decoration:none;border-bottom:1px solid #b5bfaa;padding-bottom:2px;margin-left:5px}.studio-auth-demo{font-size:10px;color:var(--auth-muted);margin-top:22px;text-align:center}.studio-auth-demo summary{cursor:pointer;list-style:none}.studio-auth-demo p{margin-top:8px}.studio-auth-error{font-size:12px;color:#a74e40;line-height:1.6}.studio-auth-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;color:#959c8f;font-size:9px;letter-spacing:.02em}.studio-auth-footer>div{display:flex;gap:18px}.studio-auth-footer a{text-decoration:none;color:inherit}.studio-auth a:hover{color:#697b50}.studio-auth button:focus-visible,.studio-auth a:focus-visible{outline:2px solid #809265;outline-offset:4px}.studio-auth-mobile-logo{display:none}:root[data-theme=dark] .studio-auth{--auth-paper:#1b241e;--auth-ink:#e4eadc;--auth-muted:#9ba592;--auth-line:#3a4838}:root[data-theme=dark] .studio-auth-story{background:#293527}:root[data-theme=dark] .studio-auth-story h2 em{color:#b8c89c}:root[data-theme=dark] .studio-auth-kicker,:root[data-theme=dark] .studio-auth-story-heading>p,:root[data-theme=dark] .studio-auth-story-top>span,:root[data-theme=dark] .studio-auth-story-foot{color:#a0ae91}:root[data-theme=dark] .studio-auth-submit.btn{background:#cfdfa9;color:#243021;border-color:#cfdfa9}:root[data-theme=dark] .studio-auth-submit.btn:hover{background:#e0edc1}@media(min-width:1500px){.studio-auth-story{padding:44px 70px 30px}.studio-auth-story-heading{padding-top:86px}.studio-auth-editorial{max-height:480px}.studio-auth-content{max-width:390px}.studio-auth-panel{padding:38px 60px 30px}}@media(max-width:1000px){.studio-auth-story{padding:30px}.studio-auth-story-top>span{display:none}.studio-auth-panel{padding:26px 28px}.studio-auth-story-heading{padding-top:70px}.studio-auth-content h1{font-size:26px}}@media(max-width:720px){.studio-auth{display:block}.studio-auth-story{display:none}.studio-auth-panel{padding:24px;min-height:100dvh}.studio-auth-mobile-logo{display:block}.studio-auth-back{display:none}.studio-auth-tools{gap:10px}.studio-auth-content{padding:60px 0 50px;max-width:380px}.studio-auth-content h1{font-size:29px}.studio-auth-footer{padding-top:20px}.studio-auth-top .studio-auth-mobile-logo img{height:30px;width:30px}.studio-auth-top .studio-auth-mobile-logo a>span>span:first-child{font-size:13px}}@media(prefers-reduced-motion:reduce){.studio-auth *{transition:none!important}}.yize-dialog{padding:0;width:min(920px,calc(100vw - 40px));max-height:calc(100dvh - 48px);border:1px solid #cfd4c5;border-radius:12px;background:#f8f7f0;color:#263129;box-shadow:0 24px 90px #18211d38}.yize-dialog::backdrop{background:#18211d88;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.yize-dialog header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #d9ddcf}.yize-dialog h2,.yize-account h2{font-size:22px;font-weight:500;margin:6px 0}.yize-dialog small,.yize-account small{font-size:11px;letter-spacing:.13em;color:#6c7b5d}.yize-dialog header>button{border:0;background:transparent;padding:8px;color:#607151;border-radius:6px}.yize-dialog header>button:hover{background:#e4e8dc}.yize-dialog-body{padding:24px;display:grid;gap:20px}.yize-login-dialog{width:min(480px,calc(100vw - 32px))}.yize-muted{font-size:14px;line-height:1.8;color:#6c7764}.yize-error{font-size:14px;color:#984d43;line-height:1.8}.yize-field{display:grid;gap:8px;font-size:14px}.yize-field input,.yize-field textarea{width:100%;padding:12px;border:1px solid #cbd2bf;border-radius:5px;background:#fffdf8;color:#263129;font:inherit}.yize-field input:focus,.yize-field textarea:focus{outline:2px solid #71845a;outline-offset:2px}.yize-qr{display:grid;justify-items:center;gap:12px;font-size:13px;color:#68785b}.yize-qr img{width:240px;height:240px;-o-object-fit:contain;object-fit:contain;background:#fff}.yize-qr p{max-width:310px;line-height:1.7}.yize-login-trigger{min-width:220px}.yize-account{padding:24px;background:#f8f7f0;border:1px solid #cfd4c5;border-radius:8px;display:grid;gap:16px;margin:24px 0}.yize-account>.yize-login-trigger{justify-self:start}.yize-help{font-size:13px;line-height:1.7;color:#667950;text-decoration:none}.yize-publish-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.yize-publish-item{position:relative;border:2px solid #d9ddcf;border-radius:6px;overflow:hidden;background:#eeeee5;padding:0;color:#263129}.yize-publish-item[aria-pressed=true]{border-color:#526744;box-shadow:0 0 0 1px #526744}.yize-publish-item img{display:block;width:100%;height:145px;-o-object-fit:contain;object-fit:contain}.yize-publish-item span{display:block;font-size:12px;padding:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f8f7f0}.yize-publish-item>b{position:absolute;top:6px;left:6px;width:22px;height:22px;background:#19231e;color:#d8f45a;border-radius:4px;display:grid;place-items:center}.yize-confirm{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.8}.yize-confirm input{margin-top:6px;accent-color:#526744}.yize-publish-actions{display:flex;justify-content:flex-end;gap:12px;padding-top:12px;border-top:1px solid #d9ddcf}.yize-history{display:grid;gap:12px;border-top:1px solid #d9ddcf;padding-top:20px}.yize-history article{border:1px solid #d9ddcf;padding:14px;border-radius:5px;font-size:14px;display:grid;gap:8px}.yize-history article p{line-height:1.8;color:#6c7764}.yize-history button{justify-self:start;border:1px solid #cbd2bf;padding:6px 12px;background:#e8ecdf;color:#405638;border-radius:4px}.yize-history code{overflow-wrap:anywhere;font-size:12px}.yize-split{display:flex;gap:14px;align-items:center;margin:24px 0;color:#7c8874;font-size:13px}.yize-split:before,.yize-split:after{content:"";height:1px;background:#d9ddcf;flex:1}:root[data-theme=dark] :is(.yize-dialog,.yize-account){background:#222d25;border-color:#45543e;color:#d9e4ce}:root[data-theme=dark] :is(.yize-field input,.yize-field textarea,.yize-publish-item span){background:#19221c;color:#d9e4ce;border-color:#45543e}:root[data-theme=dark] .yize-muted{color:#b0bea2}@media(max-width:600px){.yize-publish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yize-dialog header,.yize-dialog-body{padding:18px}.yize-publish-actions{flex-wrap:wrap}}.help-dialog{width:min(1180px,96vw);max-width:none;height:92vh;max-height:92vh;padding:0;border:1px solid #ddd;border-radius:18px;background:#fff;color:#222;box-shadow:0 20px 80px #0003;overflow:auto;-webkit-user-select:text;-moz-user-select:text;user-select:text}.help-dialog::backdrop{background:#0006}.help-topbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:20px;padding:18px 24px;background:#fff;border-bottom:1px solid #eee}.help-topbar strong{display:flex;gap:8px;align-items:center}.help-topbar a{font-size:13px;text-decoration:underline}.help-topbar>a{margin-left:auto}.help-topbar button{display:flex;gap:8px;align-items:center;border:1px solid #ddd;border-radius:8px;padding:8px;background:#fff}.help-layout{display:grid;grid-template-columns:240px minmax(0,1fr);max-width:1180px;margin:auto}.help-layout aside{padding:28px 20px;background:#faf9f6;border-right:1px solid #eee}.help-layout nav{display:grid;gap:14px;margin:22px 0}.help-layout nav a{font-size:13px;line-height:1.7}.help-layout aside p{font-size:12px;color:#777;line-height:1.8}.help-layout article{padding:38px 48px;min-width:0}.help-layout article header span{font-size:11px;letter-spacing:.12em;color:#a1394c}.help-layout h1{font-size:30px;margin:12px 0 18px}.help-layout h2{font-size:21px;line-height:1.6;margin:0 0 18px}.help-layout section{padding:30px 0;border-top:1px solid #eee;scroll-margin-top:90px}.help-layout p,.help-layout li{font-size:14px;line-height:1.95;margin:0 0 16px}.help-layout figure{margin:24px 0 0}.help-layout img{width:100%;max-height:580px;-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;border:1px solid #eee;border-radius:10px;background:#f8f8f6}.help-layout figcaption{font-size:12px;color:#777;line-height:1.8;padding-top:10px}.help-layout ul{list-style:disc;padding-left:20px}.help-page{min-height:100vh;background:#fff;color:#222}@media(max-width:760px){.help-layout{grid-template-columns:1fr}.help-layout aside{border-right:0}.help-layout nav{grid-template-columns:1fr 1fr}.help-layout article{padding:24px}.help-layout h1{font-size:25px}.help-topbar{padding:12px;gap:12px}}@media print{.help-topbar,.help-layout aside{display:none}.help-layout{display:block}.help-layout article{padding:0}.help-layout section{-moz-column-break-inside:auto;break-inside:auto}.help-layout h2{-moz-column-break-after:avoid;break-after:avoid}.help-layout figure{-moz-column-break-inside:avoid;break-inside:avoid}.help-layout img{max-height:420px}.help-page{background:#fff}}.help-dialog[open],.help-page{display:flex;flex-direction:column;overflow:hidden}.help-page{height:100dvh;min-height:0}.help-topbar{flex-shrink:0}.help-layout{flex:1;min-height:0;width:100%;overflow:hidden}.help-layout aside{min-height:0;overflow-y:auto;overscroll-behavior:contain}.help-layout article{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:24px}.help-layout section{scroll-margin-top:24px}@media(max-width:760px){.help-layout{grid-template-columns:180px minmax(0,1fr)}.help-layout aside{padding:22px 14px;border-right:1px solid #eee}.help-layout nav{grid-template-columns:1fr}.help-layout article{padding:24px 20px}}@media(max-width:480px){.help-layout{grid-template-columns:140px minmax(0,1fr)}.help-layout aside{padding:18px 10px}.help-layout article{padding:20px 14px}.help-layout h1{font-size:22px}.help-layout h2{font-size:18px}}@media print{.help-page,.help-dialog[open]{display:block;height:auto;max-height:none;overflow:visible}.help-layout,.help-layout article{display:block;height:auto;overflow:visible}.help-layout aside{display:none}}.project-view-switcher{position:relative;flex-shrink:0;font-size:13px;color:#344431;z-index:60}.project-view-switcher .project-view-trigger{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 11px;border:1px solid #78886438;border-radius:7px;background:#7888640a;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.project-view-trigger:hover,.project-view-trigger[aria-expanded=true]{background:#78886418}.project-view-switcher .project-view-popover{position:absolute;top:calc(100% + 8px);left:0;width:210px;display:flex;flex-direction:column;gap:3px;padding:8px;border:1px solid #78886438;border-radius:10px;background:#fffef9;box-shadow:0 12px 36px #16221a24}.project-view-popover small{padding:6px 9px 8px;font-size:10px;letter-spacing:.08em;color:#7b8473}.project-view-switcher .project-view-popover a{display:flex;align-items:center;gap:10px;min-height:40px;padding:9px;border-radius:6px;color:inherit;text-decoration:none;font-size:13px}.project-view-popover a span{flex:1}.project-view-switcher .project-view-popover a:hover,.project-view-switcher .project-view-popover a[aria-current=page]{background:#78886418}.project-view-switcher :is(a,button):focus-visible{outline:2px solid #819966;outline-offset:2px}:root[data-theme=dark] .project-view-switcher{color:#dce6d4}:root[data-theme=dark] .project-view-switcher .project-view-popover{background:#222c25;border-color:#48573e}@media print{.project-view-switcher{display:none}}.dev-shell{--dev-ink:#18211d;--dev-muted:#697461;--dev-line:#d0d1c6;--dev-panel:#f7f6ef;min-height:100vh;background:#efeee7;color:var(--dev-ink);font-family:Inter,-apple-system,system-ui,sans-serif;font-size:13px}.dev-shell button,.dev-shell input,.dev-shell select,.dev-shell textarea{font:inherit}.dev-shell button,.dev-shell a{transition:background .15s,color .15s}.dev-shell button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--dev-line);background:#fffef9;padding:8px 12px;border-radius:5px}.dev-shell button:hover,.dev-shell a:hover{background:#e5e8da}.dev-shell button:disabled{cursor:not-allowed;opacity:.5}.dev-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid #667a48;outline-offset:3px}.dev-shell a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:inherit}.dev-header{height:70px;padding:0 28px;background:#18211d;color:#faf9ef;display:flex;align-items:center;gap:24px}.dev-brand{font-size:23px;letter-spacing:3px}.dev-brand span{font-size:10px;letter-spacing:2px;color:#d8f45a;margin-left:8px}.dev-header-divider{height:28px;width:1px;background:#435044}.dev-project{display:flex;flex-direction:column;gap:4px}.dev-project small{color:#bec6b4;font-size:10px}.dev-project strong{font-size:14px;font-weight:550;max-width:320px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dev-header-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.dev-header .project-view-trigger{color:#f7f6ef;background:#263129;border-color:#52604c}.dev-header .project-view-popover{color:#18211d}.dev-header-actions>a{font-size:12px}.dev-header-actions>a:hover{background:#263129}.dev-context{padding:14px 28px;border-bottom:1px solid var(--dev-line);display:flex;align-items:center;gap:14px;background:#f7f6ef;min-height:63px}.dev-context-label{font-size:11px;color:var(--dev-muted);white-space:nowrap}.dev-context select{max-width:550px;min-width:260px;padding:8px 30px 8px 12px;border:1px solid var(--dev-line);border-radius:5px;background:#fff}.dev-badge{display:inline-flex;font-size:10px;padding:4px 8px;border:1px solid #c6cdb9;color:#415239;background:#e8eadf;border-radius:4px;white-space:nowrap}.dev-context-note{margin-left:auto;color:var(--dev-muted);font-size:11px}.dev-layout{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:calc(100vh - 133px)}.dev-rail{background:#e5e5da;border-right:1px solid var(--dev-line);padding:28px 14px;display:flex;flex-direction:column}.dev-rail>p{margin:0 12px 7px;font-size:9px;letter-spacing:1.6px;color:var(--dev-muted)}.dev-rail>h2{font-size:18px;margin:0 12px 28px;font-weight:550}.dev-rail nav{display:flex;flex-direction:column;gap:5px}.dev-rail nav button{background:transparent;border-color:transparent;justify-content:flex-start;padding:13px 11px;gap:13px;text-align:left}.dev-rail nav button.active{background:#18211d;color:#faf9ef;border-color:#18211d}.dev-rail nav button.active small{color:#b6c2a7}.dev-rail nav button.active .dev-step{color:#d8f45a}.dev-rail nav button>span:not(.dev-step){display:flex;flex-direction:column;gap:5px;flex:1}.dev-rail nav strong{font-size:12px;font-weight:550}.dev-rail nav small{font-size:8px;letter-spacing:.8px;color:var(--dev-muted)}.dev-step{font-size:10px;color:#7b8479}.dev-rail-footer{margin:42px 12px 0;border-top:1px solid #c9cdbe;padding-top:20px;font-size:11px}.dev-rail-footer p{color:var(--dev-muted);font-size:11px;line-height:1.8;margin:9px 0 15px}.dev-rail-footer button{font-size:11px;background:transparent}.dev-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#667a48;margin-right:7px}.dev-main{padding:32px 38px;max-width:1580px;width:100%;min-width:0;margin:0 auto}.dev-page-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.dev-eyebrow{font-size:10px;letter-spacing:1.7px;color:#667a48;margin:0 0 12px}.dev-page-title h1{font-size:27px;font-weight:550;letter-spacing:-.7px;margin:0 0 10px}.dev-page-title p:last-child{color:var(--dev-muted);margin:0;line-height:1.7;font-size:12px}.dev-save{display:flex;align-items:center;gap:13px;flex-shrink:0}.dev-save small{color:var(--dev-muted);font-size:10px}.dev-shell button.dev-primary{background:#18211d;color:#faf9ef;border-color:#18211d}.dev-shell button.dev-primary:hover{background:#415239}.dev-status{min-height:24px;padding:5px 0;color:#415239;font-size:11px}.dev-hero{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:250px;background:#e1e4d5;border:1px solid #d0d5c4;padding:30px 40px;overflow:hidden;border-radius:7px;margin-bottom:22px}.dev-hero>div:first-child{z-index:1;max-width:65%}.dev-hero h2{font-family:Georgia,Songti SC,serif;font-size:32px;font-weight:400;margin:20px 0 12px}.dev-hero p{color:#5f6c57;line-height:1.7}.dev-hero button{background:#18211d;color:#fffef9;border-color:#18211d;margin-top:10px}.dev-hero-visual{width:240px;height:250px;margin:-30px 0;flex-shrink:0}.dev-hero-visual svg{height:330px!important;margin-top:-25px}.dev-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--dev-line);border-radius:6px;background:var(--dev-panel);margin-bottom:24px}.dev-metrics>div{padding:23px 25px;display:flex;flex-direction:column;gap:10px}.dev-metrics>div+div{border-left:1px solid var(--dev-line)}.dev-metrics small{color:var(--dev-muted);font-size:11px}.dev-metrics strong{font-size:25px;font-weight:500}.dev-metrics em{font-size:11px;font-style:normal;color:var(--dev-muted);margin-left:8px}.dev-metrics span{font-size:10px;color:var(--dev-muted);line-height:1.6}.dev-section{background:var(--dev-panel);border:1px solid var(--dev-line);border-radius:6px;padding:23px;margin-bottom:22px}.dev-section h2{font-size:15px;font-weight:550;margin:0 0 20px}.dev-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.dev-section-title h2{margin:0}.dev-section-title>span,.dev-section-title>small{font-size:10px;color:var(--dev-muted)}.dev-section-title a{font-size:11px}.dev-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.dev-stage-grid>button{position:relative;display:block;text-align:left;padding:20px;background:#fcfbf6}.dev-stage-grid>button>svg{color:#667a48}.dev-stage-grid>button>small{position:absolute;right:18px;top:20px;color:#87917b;font-size:10px}.dev-stage-grid h3{font-weight:550;font-size:14px;margin:18px 0 9px}.dev-stage-grid p{font-size:11px;color:var(--dev-muted);line-height:1.8;min-height:40px;margin:0}.dev-stage-grid footer{border-top:1px solid #e1e3d8;margin-top:18px;padding-top:12px;display:flex;justify-content:space-between;font-size:10px;color:#667a48}.dev-notice{display:flex;gap:10px;align-items:flex-start;padding:13px 16px;border:1px solid #ccd3bd;background:#e8eadf;border-radius:5px;color:#526147;font-size:11px;line-height:1.8;margin-bottom:20px}.dev-notice>svg{flex-shrink:0;margin-top:2px}.dev-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;margin-bottom:18px}.dev-field{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#526147;min-width:0}.dev-field>div{display:flex;background:#fff;border:1px solid var(--dev-line);border-radius:4px;align-items:center}.dev-field input,.dev-field textarea,.dev-field select,.dev-notes textarea{width:100%;padding:11px;background:#fff;color:#18211d;border:1px solid var(--dev-line);border-radius:4px;min-width:0}.dev-field>div input{border:0;background:transparent}.dev-field>div small{white-space:nowrap;padding-right:10px;color:#7b8479}.dev-field textarea{min-height:85px;resize:vertical}.dev-wide{grid-column:1/-1}.dev-color{display:flex;align-items:center;gap:14px;font-size:11px}.dev-color input{width:36px;height:30px;border:1px solid var(--dev-line);background:transparent}.dev-color span,.dev-muted{font-size:10px;color:var(--dev-muted);line-height:1.7}.dev-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dev-reference-grid>div{border:1px solid var(--dev-line);background:#fff;border-radius:5px;overflow:hidden}.dev-reference-grid img{height:260px;width:100%;-o-object-fit:contain;object-fit:contain}.dev-reference-grid strong{display:block;padding:14px;border-top:1px solid var(--dev-line);font-size:12px;font-weight:500}.dev-placeholder{height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#efeee7;color:#7b8479}.dev-source-text{font-size:12px;line-height:2.2;white-space:pre-wrap}.dev-workspace-bar{display:flex;align-items:center;gap:14px;background:#f7f6ef;border:1px solid var(--dev-line);border-bottom:0;padding:12px;border-radius:6px 6px 0 0}.dev-workspace-bar>div{display:flex;gap:3px;flex:1}.dev-workspace-bar button{padding:6px 10px;font-size:11px}.dev-workspace-bar button[aria-pressed=true]{background:#18211d;color:#f7f6ef}.dev-workspace-bar label{display:flex;align-items:center;gap:5px;font-size:11px}.dev-viewports{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--dev-line);border-radius:0 0 6px 6px;overflow:hidden;margin-bottom:22px}.dev-viewports.single{grid-template-columns:1fr}.dev-viewport{background:#eceee3;position:relative;min-width:0;min-height:390px;display:flex;align-items:center;justify-content:center;padding:40px 0 48px;overflow:hidden}.dev-viewport+.dev-viewport{border-left:1px solid var(--dev-line)}.dev-3d{background:#e7eadf}.dev-viewport-title{position:absolute;top:16px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;gap:8px}.dev-viewport-title span{display:flex;align-items:center;gap:7px;font-size:11px}.dev-viewport-title small{font-size:9px;color:var(--dev-muted)}.dev-pattern-svg{width:100%;max-height:430px;min-width:0}.dev-fitting-svg{width:100%;height:430px}.dev-viewport-dock{position:absolute;bottom:14px;display:flex;align-items:center;gap:4px;background:#faf9f2;border:1px solid var(--dev-line);padding:4px;border-radius:5px;font-size:10px}.dev-viewport-dock button{border:0;background:transparent;padding:5px 9px;font-size:10px}.dev-viewport-dock button[aria-pressed=true]{background:#e0e6cd;color:#415239}.dev-viewport-dock>span{min-width:34px;text-align:center}.dev-inspector-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.dev-piece-list{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:22px}.dev-piece-list button{justify-content:flex-start;font-size:11px}.dev-piece-list small{margin-left:auto;color:var(--dev-muted);font-size:9px}.dev-piece-list button[aria-pressed=true]{border-color:#667a48;background:#e8eadf}.dev-fit-checks{margin-bottom:20px}.dev-fit-checks>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #e1e3d8;font-size:11px}.dev-fit-checks>div>span:last-child{color:#7b8479}.dev-secondary{margin-top:18px}.dev-empty{padding:45px;text-align:center;color:var(--dev-muted)}.dev-empty>svg{margin:0 auto}.dev-empty h3{font-size:15px;font-weight:500}.dev-empty p{font-size:12px}.dev-revision{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--dev-line);padding:19px 0}.dev-revision h3{font-size:14px;font-weight:550;margin:10px 0}.dev-revision p{font-size:12px;color:var(--dev-muted);white-space:pre-wrap;overflow-wrap:anywhere}.dev-revision button{flex-shrink:0;font-size:11px}.dev-revision button[aria-pressed=true]{background:#e8eadf}.dev-table-scroll{overflow-x:auto;margin-bottom:20px}.dev-section table{width:100%;border-collapse:collapse;font-size:12px}.dev-section caption{text-align:left;color:var(--dev-muted);font-size:10px;padding:0 0 16px}.dev-section th,.dev-section td{padding:12px;border-bottom:1px solid var(--dev-line);text-align:left}.dev-section th{font-weight:500;white-space:nowrap}.dev-section thead{background:#e8eadf}.dev-section td input{width:100%;min-width:58px;background:#fff;border:1px solid var(--dev-line);border-radius:4px;padding:8px}.dev-marker{padding:35px 20px;margin-bottom:25px;background:repeating-linear-gradient(90deg,transparent,transparent 39px,#e3e5d9 40px),repeating-linear-gradient(0deg,#efeee7,#efeee7 39px,#e3e5d9 40px);border:1px dashed #b7c0a9;text-align:center;color:#667a48}.dev-marker>svg{margin:auto}.dev-marker h3{font-size:15px;font-weight:500}.dev-marker p,.dev-marker span{font-size:11px;line-height:1.8}.dev-deliverables>div{display:flex;align-items:center;gap:15px;padding:18px 0;border-top:1px solid var(--dev-line)}.dev-deliverables>div>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:7px}.dev-deliverables strong{font-size:12px;font-weight:550}.dev-deliverables small{font-size:11px;color:var(--dev-muted)}.dev-deliverables a{font-size:11px}.dev-notes textarea{min-height:105px;resize:vertical;margin-bottom:15px}.dev-notes label{display:flex;align-items:center;gap:8px;font-size:11px;color:#526147;line-height:1.7}.dev-shell input[type=checkbox]{accent-color:#415239;width:14px;height:14px;flex-shrink:0}.dev-stage-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--dev-line);padding-top:22px;margin:30px 0 12px}.dev-stage-footer>span{font-size:11px;color:var(--dev-muted)}.dev-load-error{padding:60px;text-align:center}.dev-load-error button{margin-left:12px}@media(min-width:1500px){.dev-main{padding:40px 55px}.dev-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.dev-layout{grid-template-columns:200px minmax(0,1fr)}.dev-main{padding:25px 22px}.dev-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-rail{padding:26px 8px}.dev-rail nav button{gap:9px}.dev-inspector-grid{grid-template-columns:1fr}.dev-context-note{display:none}.dev-hero{padding:28px}.dev-hero h2{font-size:25px}.dev-hero-visual{width:180px}.dev-viewports{grid-template-columns:1fr}.dev-viewport+.dev-viewport{border-left:0;border-top:1px solid var(--dev-line)}}@media(max-width:740px){.dev-header{padding:0 15px;gap:12px;height:65px}.dev-brand{font-size:19px}.dev-brand span,.dev-header-divider,.dev-header-actions>a,.dev-project small{display:none}.dev-project strong{max-width:120px;font-size:12px}.dev-header-actions{gap:0}.dev-context{padding:12px 15px;flex-wrap:wrap;gap:9px}.dev-context select{min-width:0;max-width:100%;flex:1}.dev-context-label{display:none}.dev-layout{display:flex;flex-direction:column}.dev-rail{padding:12px 15px;border-right:0;border-bottom:1px solid var(--dev-line)}.dev-rail>p,.dev-rail>h2,.dev-rail-footer{display:none}.dev-rail nav{flex-direction:row;overflow:auto;padding:2px;gap:6px}.dev-rail nav button{flex-shrink:0;padding:10px;font-size:11px;gap:6px}.dev-rail nav small,.dev-step{display:none}.dev-rail nav button>svg{width:15px}.dev-rail nav strong{font-size:11px}.dev-main{padding:23px 15px}.dev-page-title{align-items:flex-start}.dev-page-title h1{font-size:23px}.dev-save{flex-direction:column-reverse;gap:6px}.dev-save button{font-size:11px;padding:8px}.dev-page-title p:last-child{font-size:11px}.dev-eyebrow{font-size:8px}.dev-hero{padding:23px;min-height:215px}.dev-hero h2{font-size:23px}.dev-hero>div:first-child{max-width:100%}.dev-hero-visual{position:absolute;right:-45px;opacity:.22}.dev-hero p{font-size:11px}.dev-metrics>div{padding:15px 12px}.dev-metrics strong{font-size:19px}.dev-metrics em{display:block;margin:6px 0 0;font-size:10px}.dev-metrics span{font-size:9px}.dev-section{padding:17px}.dev-stage-grid{gap:9px}.dev-stage-grid>button{padding:14px}.dev-stage-grid h3{font-size:13px}.dev-stage-grid p{font-size:10px;min-height:54px}.dev-form-grid,.dev-reference-grid{grid-template-columns:1fr}.dev-reference-grid img,.dev-placeholder{height:220px}.dev-section-title{align-items:flex-start}.dev-section-title>span{max-width:120px;text-align:right;line-height:1.7}.dev-workspace-bar{flex-wrap:wrap;gap:10px}.dev-workspace-bar>div{flex-basis:100%}.dev-workspace-bar>button{margin-left:auto}.dev-viewport{min-height:330px}.dev-fitting-svg{height:365px}.dev-revision{align-items:flex-start;flex-direction:column}.dev-notice{font-size:10px}.dev-color{flex-wrap:wrap}.dev-section-title a,.dev-color span{font-size:10px}}@media(prefers-reduced-motion:reduce){.dev-shell *{transition:none!important}}.dev-shell{color-scheme:light}:root[data-theme] .dev-shell :is(h1,h2,h3,h4){color:#18211d}:root[data-theme] .dev-shell :is(input,textarea)::-moz-placeholder{color:#7b8479;opacity:1}:root[data-theme] .dev-shell :is(input,textarea)::placeholder{color:#7b8479;opacity:1}.dev-revision>div{flex:1;min-width:0}.archive-shell{background:transparent;min-height:100vh}.style-archive{--ar-bg:#f7f6ef;--ar-panel:#fff;--ar-line:#d0d1c6;--ar-text:#18211d;--ar-muted:#586452;--ar-accent:#667a48;max-width:1280px;margin:auto;padding:28px 36px 64px;color:var(--ar-text);background:var(--ar-bg);min-height:100vh;font-size:14px;color-scheme:light}.style-archive *{box-sizing:border-box}.style-archive a{color:inherit;text-decoration:none}.style-archive :is(h1,h2,h3){color:#18211d!important}.style-archive h1{font-size:32px;font-weight:400;margin:12px 0}.style-archive h2{font-size:18px;font-weight:400;margin:0 0 18px}.style-archive h3{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;margin:18px 0 8px}.style-archive p{line-height:1.8;margin:12px 0}.style-archive small{color:var(--ar-muted)}.archive-toolbar,.archive-toolbar>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.archive-toolbar{justify-content:space-between;margin-bottom:32px}.archive-toolbar>div>a{padding:9px 14px;border:1px solid #b8bdb0;border-radius:6px;background:#fff;font-size:13px}.archive-page-head{margin-bottom:18px}.archive-page-head .archive-eyebrow{font-size:11px;letter-spacing:2px;color:#667a48;margin:0}.archive-page-head>p:last-child{color:var(--ar-muted)}.style-archive button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b8bdb0;background:#fff;color:#18211d;padding:9px 14px;border-radius:6px;font-size:13px;cursor:pointer}.style-archive button:hover{border-color:#667a48;background:#f3f3ee}.style-archive button:disabled{opacity:.45;cursor:not-allowed}.style-archive input,.style-archive select,.style-archive textarea{border:1px solid #c6cbbf;border-radius:4px;background:#fff;color:#18211d;padding:8px;font:inherit;max-width:100%}.style-archive :is(input,select,textarea):focus{outline:2px solid #667a48;outline-offset:1px}.style-archive :is(button,a):focus-visible{outline:2px solid #667a48;outline-offset:3px}.style-archive input::-moz-placeholder,.style-archive textarea::-moz-placeholder{color:#89937d}.style-archive input::placeholder,.style-archive textarea::placeholder{color:#89937d}.style-archive input[type=checkbox]{width:17px;height:17px;accent-color:#415239}.style-archive .archive-primary{background:#18211d;color:#fff;border-color:#18211d}.style-archive .archive-primary:hover{background:#304034}.archive-overview{display:flex;gap:24px;align-items:center;flex-wrap:wrap;padding:14px 18px;background:#e8eadf;color:#586452;margin:18px 0 24px;font-size:13px}.archive-overview>span{display:flex;align-items:center;gap:7px}.archive-overview b{color:#18211d;font-weight:500}.archive-overview>small{margin-left:auto;font-size:12px}.style-layout{display:flex;flex-direction:column;gap:24px}.archive-list{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;align-items:start}.archive-list-title{display:flex;align-items:center;gap:12px;grid-column:1/-1}.archive-list-title h2{margin:0}.archive-list-title>span{font-size:12px;padding:3px 8px;border-radius:4px;background:#e5e5da;color:#586452}.archive-search{grid-column:1/-1;display:flex;align-items:center;gap:9px;width:min(100%,380px);color:#586452}.archive-search input{width:100%;min-width:0}.style-archive .archive-style-card{display:flex;justify-content:start;width:100%;gap:12px;text-align:left;padding:12px;background:#fff;border-color:var(--ar-line)}.style-archive .archive-style-card.active{border-color:#667a48;background:#f0f2e8;box-shadow:0 0 0 1px #667a48}.archive-card-thumb{width:58px;height:72px;flex-shrink:0;display:grid;place-items:center;background:#efeee7;color:#89977b;border-radius:3px;overflow:hidden}.archive-card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.archive-card-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.archive-card-copy strong{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-card-copy small{font-size:12px}.archive-status{font-size:11px;padding:2px 6px;background:#e5e5da;color:#586452;border-radius:3px;align-self:start}.status-final,.status-selected{background:#e2ebd7;color:#526c3d}.status-revision{background:#f3e9d4;color:#977d41}.archive-empty{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px dashed #c6cbbf;color:#667a48}.archive-empty strong{font-size:14px;font-weight:400}.archive-empty p{margin:0;color:#586452;font-size:13px}.archive-empty svg{flex-shrink:0}.archive-detail{width:100%;min-width:0}.style-archive form{background:#fff;border:1px solid #d0d1c6;border-radius:8px;padding:24px;margin:24px 0}.style-archive form.archive-style-form{margin:0}.archive-form-intro{margin-bottom:24px}.archive-form-icon,.archive-form-intro>small{display:none}.archive-form-intro h2{margin:0 0 12px}.archive-form-intro p{color:#586452;margin:0}.archive-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.style-archive label{display:block;font-size:14px}.style-archive label>input:not([type=checkbox]),.style-archive textarea{display:block;width:100%;margin-top:8px}.style-archive textarea{min-height:100px;resize:vertical}.archive-form-footer{margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:16px}.archive-form-footer>span{display:flex;align-items:center;gap:6px;color:#586452;font-size:13px}.style-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px}.style-heading>div{margin-right:auto}.style-heading h2{margin:8px 0 0}.archive-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;max-height:360px;overflow:auto;margin:20px 0}.archive-media label{border:1px solid var(--ar-line);border-radius:4px;overflow:hidden}.archive-media img{height:160px;width:100%;-o-object-fit:contain;object-fit:contain;background:#f3f3ee}.archive-media select{width:100%;border:0;border-radius:0;font-size:13px}.archive-media a{display:block;padding:45px 10px;text-align:center}.archive-detail form>label{margin:18px 0}.archive-version{border:1px solid #d0d1c6;background:#fff;border-radius:8px;padding:18px;margin-top:12px}.archive-version label{display:flex;align-items:center;gap:8px}.archive-version p{font-size:14px;color:#586452}.archive-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.archive-comparison article{min-width:0;background:#fff;padding:24px;border:1px solid #d0d1c6;border-radius:8px}.archive-comparison img{width:100%;max-height:480px;-o-object-fit:contain;object-fit:contain}.archive-comparison figure{margin:16px 0}.archive-comparison figcaption{color:#586452;font-size:13px;margin-top:6px}.style-archive [role=alert]{padding:18px;background:#fff0eb;border:1px solid #a34d43;color:#823b33}@media(max-width:700px){.style-archive{padding:20px 14px}.archive-field-grid,.archive-comparison{grid-template-columns:1fr}.style-archive form,.archive-comparison article{padding:16px}.archive-overview{gap:14px}.archive-overview>small{margin-left:0;width:100%}.archive-empty{flex-wrap:wrap}.archive-empty p{width:100%}.archive-form-footer,.style-heading{flex-wrap:wrap}.archive-toolbar{align-items:flex-start}.archive-toolbar>div{gap:8px}}@media(prefers-reduced-motion:reduce){.archive-shell *{transition:none!important}}.archive-media-picker{margin:16px 0;border:1px solid #e5e5e5;border-radius:10px;padding:12px}.archive-media-picker summary{cursor:pointer;font-size:13px}.archive-media-picker .archive-media{max-height:420px;overflow:auto;margin-top:12px}.archive-design-spec textarea{min-height:76px}:is(.style-archive,.lookbook-main,main.techpack.tp-redesigned){box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:28px 36px 64px;background:#f7f6ef;color:#18211d;min-height:100vh;font-size:14px;color-scheme:light}.lookbook-page{background:transparent}:is(.lookbook-main,main.techpack.tp-redesigned) *{box-sizing:border-box}:is(.lookbook-main,main.techpack.tp-redesigned) :is(h1,h2,h3){color:#18211d;font-weight:400}:is(.lookbook-main,main.techpack.tp-redesigned) h1{font-size:32px;line-height:1.5;letter-spacing:normal;margin:12px 0}:is(.lookbook-main,main.techpack.tp-redesigned) h2{font-size:18px}:is(.lookbook-main,main.techpack.tp-redesigned) p{line-height:1.8}:is(.lookbook-main,main.techpack.tp-redesigned) button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #b8bdb0;background:#fff;color:#18211d;padding:9px 14px;border-radius:6px;font-size:13px;cursor:pointer}:is(.lookbook-main,main.techpack.tp-redesigned) button:disabled{opacity:.45;cursor:not-allowed}:is(.lookbook-main,main.techpack.tp-redesigned) button:hover:not(:disabled){border-color:#667a48;background:#f3f3ee}:is(.lookbook-main,main.techpack.tp-redesigned) :is(input,textarea,select){background:#fff;color:#18211d;border:1px solid #c6cbbf;border-radius:4px;padding:8px;font:inherit}:is(.lookbook-main,main.techpack.tp-redesigned) :is(input,textarea)::-moz-placeholder{color:#89937d}:is(.lookbook-main,main.techpack.tp-redesigned) :is(input,textarea)::placeholder{color:#89937d}:is(.lookbook-main,main.techpack.tp-redesigned) :is(input,textarea,select,a,button):focus-visible{outline:2px solid #667a48;outline-offset:2px}:is(.lookbook-main,main.techpack.tp-redesigned) :is(.btn-primary,.tpk-primary){background:#18211d;color:#fff;border-color:#18211d}.lb-breadcrumb{margin-bottom:32px;color:#586452}.lb-heading{margin-bottom:18px;align-items:center}.lb-eyebrow,.tpk-eyebrow{font-size:11px;letter-spacing:2px;font-weight:400;color:#667a48;margin:0}.lb-heading h1>span{display:none}.lb-subtitle{font-size:14px;color:#586452;margin:12px 0}.lb-document-status{color:#586452;font-size:13px}.lb-document-status small{color:#586452;font-size:12px}.lb-toolbar{padding:14px 18px;background:#e8eadf;border:0;border-radius:0;margin:18px 0 24px}:is(.lb-panel,.lb-style-detail){background:#fff;border:1px solid #d0d1c6;border-radius:8px;padding:24px;margin-bottom:24px}.lb-fields{gap:24px}.lb-field{font-size:14px;font-weight:400;color:#18211d;gap:8px}.lb-textarea{font-size:14px;min-height:90px;box-shadow:none}.lb-section-heading{margin-bottom:24px}.lb-section-heading h2{font-weight:400}.lb-section-heading>span,.lb-card-caption small{color:#586452}.lb-count{background:#e5e5da;color:#586452;border-radius:4px}.lb-empty{border-color:#c6cbbf;color:#667a48;border-radius:4px}.tpk-appbar,.tpk-export-actions,.tpk-appbar-context{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tpk-appbar{justify-content:space-between;margin-bottom:32px}.tpk-appbar-context>:not(.project-view-switcher){display:none}.tpk-export-actions button{min-height:38px}.tpk-export-actions small{font-size:10px;color:#586452}.tpk-live-status{font-size:12px;color:#586452}.tpk-workspace,.tpk-document{display:block;min-width:0}.tpk-navigation{margin-bottom:24px}.tpk-navigation>:not(nav){display:none}.tpk-navigation nav{display:flex;gap:8px 20px;flex-wrap:wrap;padding:14px 18px;background:#e8eadf}.tpk-navigation nav a{display:flex;align-items:center;gap:8px;color:#586452;text-decoration:none;font-size:13px;padding:4px 0}.tpk-navigation nav a small{display:none}.tpk-navigation nav a.is-active{color:#18211d;text-decoration:underline;text-underline-offset:5px}.tpk-document-header{margin-bottom:18px}.tpk-title-line{display:flex;justify-content:space-between;align-items:center;gap:20px}.tpk-title-line p{color:#586452;margin:12px 0}.tpk-document-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:13px;color:#586452}.tpk-document-meta>span{display:inline-flex;align-items:center;gap:6px}main.techpack.tp-redesigned .tpk-badge{display:inline-flex;align-items:center;gap:6px;background:#e5e5da;white-space:nowrap;margin:0}.tpk-notice{display:flex;align-items:center;gap:12px;padding:14px 18px;background:#e8eadf;color:#586452}.tpk-notice>svg{flex-shrink:0}.tpk-notice p{margin:0}.tpk-section-heading{display:flex;gap:10px;align-items:flex-start;margin-bottom:24px}.tpk-section-heading h2{display:flex;align-items:center;gap:12px;margin:0 0 8px}.tpk-section-heading h2 small{font-size:12px;color:#667a48}.tpk-section-heading p{margin:0;color:#586452;font-size:13px}.tpk-section-icon{color:#667a48;padding-top:3px}.tpk-style{display:flex;align-items:center;gap:16px;margin-bottom:16px}.tpk-style small{font-size:10px;color:#586452;margin-left:6px}.tpk-help{display:flex;gap:8px;align-items:center;font-size:13px}.tpk-sketch-card{min-width:0;position:relative}.tpk-sketch-label{display:flex;justify-content:space-between;align-items:center;gap:12px}.tpk-sketch-label>span{font-size:10px;letter-spacing:1px;color:#586452}.tpk-pick-image{margin:12px 0;width:100%}.tpk-empty{display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:center;min-height:260px;padding:24px;background:#fafaf6;text-align:center}.tpk-empty strong{font-weight:400;font-size:14px}.tpk-empty p{margin:0;color:#586452;font-size:13px}.tpk-empty-bottom{display:flex;align-items:center;gap:6px;font-size:11px;color:#586452}.tpk-image-picker{border:1px solid #c6cbbf;border-radius:6px;padding:12px;margin-bottom:12px;background:#fff}.tpk-image-picker>div:first-child{display:flex;justify-content:space-between;align-items:center}.tpk-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:300px;overflow:auto;margin-top:12px}.tpk-picker-grid button{flex-direction:column;min-width:0;padding:6px}.tpk-picker-grid img{width:100%;height:100px;-o-object-fit:contain;object-fit:contain}.tpk-picker-grid span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.tpk-annotation-title{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #d0d1c6;padding-top:18px;margin-top:24px;font-size:13px;color:#586452}.tpk-annotation-empty,.tpk-history-empty{font-size:13px;color:#586452}.tpk-table-empty,.tpk-history-empty{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:18px;border:1px dashed #c6cbbf;margin:16px 0;color:#586452}.tpk-table-empty strong{font-size:14px;font-weight:400}.tpk-table-empty p{margin:0;font-size:13px}.tpk-inspector{margin-top:24px}.tpk-inspector-card{padding:24px;background:#fff;border:1px solid #d0d1c6;border-radius:8px}.tpk-inspector-heading>span:first-child{display:flex;gap:8px;align-items:center;font-size:18px}.tpk-version label{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tpk-readiness{background:#e8eadf;padding:14px 18px;margin:18px 0;color:#586452}.tpk-readiness>div{display:flex;gap:12px;margin-bottom:12px}.tpk-readiness>a{display:inline-flex;align-items:center;gap:8px;margin:4px 20px 4px 0;color:inherit;font-size:13px;text-decoration:none}.tpk-readiness>a>span{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:1px solid #89937d;border-radius:3px}.tpk-readiness .is-complete{background:#667a48;color:#fff}.tpk-save>div{gap:12px}.tpk-save-status{color:#586452;font-size:13px}.tpk-required{font-size:11px;color:#667a48;margin-left:8px}.tpk-inspector-tip{display:flex;gap:10px;margin-top:18px;color:#586452;font-size:13px}.tpk-inspector-tip p{margin:6px 0}.tpk-readonly{display:flex;align-items:center;gap:6px}main.techpack.tp-redesigned section{scroll-margin-top:20px}@media(max-width:700px){:is(.style-archive,.lookbook-main,main.techpack.tp-redesigned){padding:20px 14px}.lb-fields,.tpk-sketches{grid-template-columns:1fr}:is(.lb-panel,.lb-style-detail,.tpk-inspector-card){padding:16px}.tpk-appbar,.tpk-title-line{align-items:flex-start;flex-direction:column}.tpk-export-actions{gap:8px}.tpk-navigation nav{gap:10px 16px}.lb-heading{align-items:flex-start}.tpk-live-status{width:100%}.tpk-style,.tpk-annotation{flex-wrap:wrap}}@media print{main.techpack.tp-redesigned{padding:0;max-width:none;min-height:0;background:#fff;font-size:10px}.tpk-workspace,.tpk-document{display:block}main.techpack.tp-redesigned .no-print{display:none!important}.tpk-document-header{margin-bottom:12px}main.techpack.tp-redesigned section{padding:14px}.tpk-sketches{grid-template-columns:1fr 1fr}}main.techpack.tp-redesigned{max-width:1280px;width:100%;margin:0 auto;padding:28px 36px 64px;background:#f7f6ef;color:#18211d;font-size:14px}main.techpack.tp-redesigned .tpk-appbar{height:auto;min-height:38px;position:relative;top:auto;padding:0;border:0;background:transparent;margin-bottom:32px;overflow:visible}main.techpack.tp-redesigned .tpk-appbar-context>.project-view-switcher{display:block;opacity:1}main.techpack.tp-redesigned .tpk-workspace{display:flex;flex-direction:column;gap:0;max-width:none;margin:0;padding:0;align-items:stretch}main.techpack.tp-redesigned .tpk-document{width:100%;max-width:none;padding:0;min-width:0;order:0}main.techpack.tp-redesigned .tpk-navigation{position:static;width:100%;height:auto;padding:0;border:0;background:transparent;margin:0 0 24px;order:1}main.techpack.tp-redesigned .tpk-navigation nav{display:flex;flex-direction:row;gap:8px 20px;flex-wrap:wrap;padding:14px 18px;background:#e8eadf;margin:0}main.techpack.tp-redesigned .tpk-navigation nav a{padding:4px 0;border:0;background:transparent;min-height:0;font-size:13px;gap:8px}main.techpack.tp-redesigned .tpk-navigation nav a small{display:none}main.techpack.tp-redesigned .tpk-inspector{position:static;top:auto;max-height:none;overflow:visible;width:100%;padding:0;order:2;margin-top:0}main.techpack.tp-redesigned .tpk-document-header{padding:0;margin-bottom:18px;border:0}main.techpack.tp-redesigned .tpk-document-header h1{font-size:32px;font-weight:400;margin:12px 0;line-height:1.5;letter-spacing:normal}main.techpack.tp-redesigned .tpk-eyebrow{font-size:11px;letter-spacing:2px;font-weight:400;color:#667a48}main.techpack.tp-redesigned .tpk-document-header .tpk-title-line{margin:0;align-items:center}main.techpack.tp-redesigned .tpk-title-line p{font-size:14px;margin:12px 0;color:#586452}main.techpack.tp-redesigned .tpk-document-meta{margin:0;padding:0;border:0;font-size:13px}main.techpack.tp-redesigned .tpk-notice{border:0;border-radius:0;padding:14px 18px;background:#e8eadf;color:#586452;margin:18px 0 24px}main.techpack.tp-redesigned .tpk-document>section{border:1px solid #d0d1c6;border-radius:8px;background:#fff;padding:24px;margin:24px 0}main.techpack.tp-redesigned .tpk-inspector-card{padding:24px;border:1px solid #d0d1c6;border-radius:8px;background:#fff}main.techpack.tp-redesigned .tpk-section-heading{padding:0;border:0;margin:0 0 24px}main.techpack.tp-redesigned .tpk-section-heading h2{font-size:18px;font-weight:400}main.techpack.tp-redesigned .tpk-section-icon{background:transparent;width:auto;height:auto;border:0;padding-top:3px}main.techpack.tp-redesigned .tpk-style{background:transparent;border:0;padding:0;margin-bottom:16px}main.techpack.tp-redesigned .tpk-readiness{background:#e8eadf;border:0;border-radius:0;padding:14px 18px}.lookbook-page .lookbook-main{max-width:1280px;background:#f7f6ef;padding:28px 36px 64px;color:#18211d}.lookbook-page .lb-panel{background:#fff;border-color:#d0d1c6;border-radius:8px;padding:24px}.lookbook-page .lb-heading h1{font-weight:400;letter-spacing:normal}.lookbook-page .lb-textarea{background:#fff;border-color:#c6cbbf;border-radius:4px;color:#18211d;padding:8px;font-size:14px}.lookbook-page .lb-toolbar{background:#e8eadf;border:0;border-radius:0}@media(max-width:700px){main.techpack.tp-redesigned,.lookbook-page .lookbook-main{padding:20px 14px}main.techpack.tp-redesigned .tpk-document>section,main.techpack.tp-redesigned .tpk-inspector-card,.lookbook-page .lb-panel{padding:16px}main.techpack.tp-redesigned .tpk-appbar{gap:12px}main.techpack.tp-redesigned .tpk-export-actions{flex-wrap:wrap}}@media print{main.techpack.tp-redesigned{max-width:none;padding:0;background:#fff;font-size:10px}main.techpack.tp-redesigned .tpk-workspace{display:block}main.techpack.tp-redesigned .tpk-document>section{margin:12px 0;padding:14px}main.techpack.tp-redesigned .no-print{display:none!important}}main.techpack.tp-redesigned .tpk-appbar-context>:not(.project-view-switcher){display:none}main.techpack.tp-redesigned .tpk-navigation{display:block;min-height:0;height:auto;max-height:none;flex:none;position:static;align-self:auto}main.techpack.tp-redesigned .tpk-navigation>:not(nav){display:none}main.techpack.tp-redesigned .tpk-navigation nav{margin:0;min-height:0}main.techpack.tp-redesigned .tpk-document{flex:none;min-height:0}main.techpack.tp-redesigned .tpk-document>section{display:block}:root[data-theme] .lookbook-page .lookbook-main :is(.lb-panel,.lb-style-detail,.lb-candidate){background:#fff;border-color:#d0d1c6;color:#18211d}:root[data-theme] .lookbook-page .lookbook-main .lb-toolbar{background:#e8eadf;color:#18211d}:root[data-theme] .lookbook-page .lookbook-main :is(.lb-textarea,.lb-style-detail input,.lb-style-detail select){background:#fff;color:#18211d;border-color:#c6cbbf}:root[data-theme] .lookbook-page .lookbook-main :is(.lb-field,.lb-card-caption>span,.lb-section-heading h2){color:#18211d}:root[data-theme] .lookbook-page .lookbook-main :is(.lb-subtitle,.lb-section-heading>span,.lb-document-status,.lb-selection-meta,.lb-eyebrow,.lb-document-status small){color:#586452}:root[data-theme] .lookbook-page .lookbook-main .lb-toolbar .btn{background:#fff;border-color:#b8bdb0;color:#18211d}:root[data-theme] .lookbook-page .lookbook-main .lb-toolbar .btn-primary{background:#18211d;color:#fff}:root[data-theme] .lookbook-page .lookbook-main .lb-candidate.is-selected{background:#f0f2e8;border-color:#667a48}:root[data-theme] .lookbook-page .lookbook-main .lb-candidate-image{background:#f3f3ee}:root[data-theme] :is(.style-archive,main.techpack.tp-redesigned,.lookbook-main) .project-view-switcher{color:#344431}:root[data-theme] :is(.style-archive,main.techpack.tp-redesigned,.lookbook-main) .project-view-popover{background:#fffef9;border-color:#c6cbbf}:root[data-theme] .lookbook-page .lookbook-main textarea.lb-textarea{background:#fff!important;color:#18211d!important;border-color:#c6cbbf!important;color-scheme:light}:root[data-theme] .lookbook-page .lookbook-main textarea.lb-textarea::-moz-placeholder{color:#89937d!important}:root[data-theme] .lookbook-page .lookbook-main textarea.lb-textarea::placeholder{color:#89937d!important}.media-library-backdrop{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:28px;background:#121a158a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.media-library-dialog{--media-ink: #1d2c22;--media-line: #dcded2;display:flex;flex-direction:column;width:min(1100px,100%);height:min(790px,86dvh);min-height:0;overflow:hidden;border:1px solid #d3d7c8;border-radius:14px;background:#f8f7f1;color:var(--media-ink);outline:none;box-shadow:0 28px 100px #0a160e47,0 4px 18px #0a160e1f;font-size:13px}.media-library-dialog button,.media-library-dialog a,.media-library-dialog input,.media-library-dialog select{-webkit-tap-highlight-color:transparent}.media-library-dialog button{cursor:pointer}.media-library-dialog button:disabled{cursor:default}.media-library-dialog :is(button,a,input,select):focus-visible{outline:2px solid #71845e;outline-offset:3px}.media-library-header{flex-shrink:0;display:flex;align-items:center;gap:13px;min-height:88px;padding:19px 26px;background:#fbfaf6;border-bottom:1px solid var(--media-line)}.media-library-mark{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border:1px solid #dce2d0;border-radius:11px;background:#eaf0e2;color:#526b43}.media-library-heading{min-width:0;flex:1}.media-library-heading h2{margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:22px;font-weight:500;line-height:1.25;letter-spacing:.03em}.media-library-heading p{margin:6px 0 0;font-size:12px;color:#7b8374}.media-library-upload,.media-library-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:37px;flex-shrink:0;padding:0 16px;border:1px solid #24372a;border-radius:6px;background:#24372a;color:#f5f6ed;font-size:13px;font-weight:500;transition:background .15s}.media-library-upload svg,.media-library-primary svg{color:#d5e7a5}.media-library-upload:hover:not(:disabled),.media-library-primary:hover:not(:disabled){background:#354e38}.media-library-upload:disabled,.media-library-primary:disabled{background:#e6e8df;border-color:#e0e3d8;color:#929b8b}.media-library-primary:disabled svg{color:#929b8b}.media-library-close{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;margin-left:8px;border:none;border-radius:6px;background:transparent;color:#727b6b}.media-library-close:hover{background:#edefe5;color:#24372a}.media-library-filters{flex-shrink:0;display:flex;align-items:center;gap:18px;justify-content:space-between;padding:16px 26px 0}.media-library-tabs{display:flex;gap:5px;align-self:stretch}.media-library-tabs button{position:relative;display:inline-flex;align-items:center;gap:8px;padding:7px 13px 17px;border:0;background:transparent;color:#798172;font-size:14px}.media-library-tabs button[aria-selected=true]{color:#2f482f;font-weight:600}.media-library-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:2px;background:#526b43;border-radius:2px}.media-library-tabs button>span{min-width:22px;padding:1px 6px;border-radius:5px;background:#eceee5;color:#7c8574;font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}.media-library-tabs button[aria-selected=true]>span{background:#e3eada;color:#4d6541}.media-library-filter-right{display:flex;align-items:center;gap:13px;padding-bottom:11px}.media-library-sources{display:inline-flex;padding:3px;border:1px solid var(--media-line);border-radius:7px;background:#eeefe7}.media-library-sources button{min-height:29px;padding:0 12px;border:0;border-radius:4px;background:transparent;color:#7b8374;font-size:12px;white-space:nowrap}.media-library-sources button[aria-pressed=true]{background:#fffefa;color:#30492f;box-shadow:0 1px 4px #1e2d1a17}.media-library-search{display:flex;align-items:center;gap:7px;width:208px;height:36px;padding:0 10px;border:1px solid var(--media-line);border-radius:7px;background:#fcfbf7;color:#87907d}.media-library-search:focus-within{border-color:#82946c;box-shadow:0 0 0 2px #71845e17}.media-library-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#32442e;font-size:12px}.media-library-search input::-moz-placeholder{color:#959b8e}.media-library-search input::placeholder{color:#959b8e}.media-library-search button{display:grid;place-items:center;border:0;background:transparent;color:#76816d;padding:2px}.media-library-listbar{flex-shrink:0;display:flex;align-items:center;gap:15px;min-height:44px;padding:7px 26px;border-top:1px solid var(--media-line);color:#76816d;font-size:12px}.media-library-select-all{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#4d5d46}.media-library-select-all input{width:14px;height:14px;margin:0;accent-color:#405b38;cursor:pointer}.media-library-count{color:#8a9282;font-size:12px}.media-library-sort{display:flex;position:relative;align-items:center;margin-left:auto;color:#67785c}.media-library-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:3px 20px 3px 5px;border:0;background:transparent;color:inherit;outline:none;cursor:pointer;font-size:12px}.media-library-sort svg{position:absolute;right:0;pointer-events:none}.media-library-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:5px 21px 24px 26px}.media-library-scroll::-webkit-scrollbar{width:6px}.media-library-scroll::-webkit-scrollbar-thumb{background:#d3d8c9;border-radius:4px}.media-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:17px 14px;align-content:start}.media-library-grid.is-video{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.media-library-card{min-width:0;overflow:hidden;border:1px solid #e0e2d7;border-radius:8px;background:#fdfcf8;transition:border-color .16s,box-shadow .16s}.media-library-card:hover,.media-library-card:focus-within{border-color:#a3b191;box-shadow:0 4px 13px #182b1212}.media-library-card.is-selected{border-color:#60794e;box-shadow:0 0 0 1.5px #60794e}.media-library-preview{position:relative;background:#edeee6}.media-library-image{display:block;width:100%;padding:0;border:0;background:transparent}.media-library-image img{display:block;width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.media-library-preview video{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:contain;object-fit:contain;background:#202922}.media-library-check{position:absolute;top:9px;left:9px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid rgb(111 128 96 / 55%);border-radius:5px;background:#fffef7eb;color:#fff;box-shadow:0 1px 5px #00000012;opacity:.8}.media-library-card:hover .media-library-check,.media-library-card:focus-within .media-library-check{opacity:1}.media-library-check[aria-pressed=true]{background:#415d37;border-color:#415d37;opacity:1}.media-library-card-actions{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;gap:6px;padding:24px 9px 9px;background:linear-gradient(transparent,#111e134d);opacity:0;pointer-events:none;transition:opacity .15s}.media-library-card:hover .media-library-card-actions,.media-library-card:focus-within .media-library-card-actions{opacity:1}.media-library-card-actions>*{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:29px;padding:0 9px;border:1px solid rgb(225 231 215 / 90%);border-radius:5px;background:#fbfcf5;color:#344a2f;text-decoration:none;pointer-events:auto;font-size:12px}.media-library-card-actions>*:hover{background:#243c29;border-color:#243c29;color:#fff}.media-library-card-actions a{padding:0;width:29px}.media-library-card-info{padding:10px 10px 9px}.media-library-card-info h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#42503b;font-size:12px;font-weight:500;line-height:1.5}.media-library-card-info p{display:flex;justify-content:space-between;gap:5px;margin:5px 0 0;color:#929987;font-size:11px;line-height:1.2}.media-library-card-info p>span{font-size:10px;padding:2px 4px;border-radius:3px;background:#eff1e8;color:#818c73}.media-library-card-info time{align-self:center}.media-library-grid.is-video .media-library-card-actions{position:static;padding:7px;opacity:1;background:#f5f6ee;pointer-events:auto}.media-library-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:16px 26px;border-top:1px solid var(--media-line);background:#fbfaf6}.media-library-footnote{display:flex;align-items:center;gap:8px;min-width:0;color:#8c9480;font-size:12px}.media-library-selection-count{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:6px;background:#e5ecd9;color:#466037;font-size:12px;font-weight:600}.media-library-footnote>button{padding:0 5px;border:0;background:transparent;color:#627b4a;font-size:12px}.media-library-footer-actions{display:flex;gap:9px;flex-shrink:0}.media-library-secondary{display:inline-flex;align-items:center;justify-content:center;height:37px;padding:0 17px;border:1px solid #dce0d0;border-radius:6px;background:#fdfcf8;color:#5b6b51;font-size:13px}.media-library-secondary:hover{background:#edf0e5;border-color:#aebc9a}.media-library-error{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;margin:0 26px 12px;padding:10px 12px;border:1px solid #e5cfc0;border-radius:6px;background:#faf0e8;color:#965c40;font-size:12px}.media-library-error button{border:0;background:transparent;color:inherit;text-decoration:underline}.media-library-empty{display:flex;min-height:280px;height:100%;flex-direction:column;align-items:center;justify-content:center;padding:25px 15px;text-align:center}.media-library-empty>span{display:grid;place-items:center;width:70px;height:70px;border:1px solid #e0e5d5;border-radius:20px;background:#edf1e5;color:#819268}.media-library-empty h3{margin:20px 0 0;color:#516647;font-size:16px;font-weight:500}.media-library-empty p{margin:9px 0 20px;font-size:13px;color:#959e89}.media-library-skeleton{border:1px solid #e5e7dd;border-radius:8px;padding-bottom:12px;overflow:hidden;animation:media-skeleton 1.4s ease-in-out infinite alternate}.media-library-skeleton>span{display:block;aspect-ratio:1;background:#e7e9df}.media-library-skeleton>i{display:block;width:65%;height:8px;margin:12px 12px 0;border-radius:3px;background:#e7e9df}.media-library-skeleton>i:last-child{width:40%;margin-top:7px}@keyframes media-skeleton{to{opacity:.45}}@media(prefers-reduced-motion:reduce){.media-library-skeleton{animation:none}}@media(hover:none){.media-library-card-actions{opacity:1}}@media(max-width:800px){.media-library-backdrop{padding:14px}.media-library-dialog{height:min(86dvh,790px)}.media-library-header{padding:17px 18px;min-height:80px}.media-library-filters{padding:12px 18px 0;align-items:flex-start;flex-direction:column;gap:10px}.media-library-filter-right{width:100%;justify-content:space-between}.media-library-search{flex:1;max-width:270px}.media-library-tabs button{padding-bottom:10px}.media-library-listbar,.media-library-scroll{padding-inline:18px}.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:12px}.media-library-footer{padding:13px 18px}}@media(max-width:500px){.media-library-backdrop{padding:8px}.media-library-dialog{height:93dvh;border-radius:10px}.media-library-mark,.media-library-heading p{display:none}.media-library-heading h2{font-size:20px}.media-library-upload{padding-inline:10px;font-size:12px}.media-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-library-grid.is-video{grid-template-columns:minmax(0,1fr)}.media-library-footnote{font-size:11px;flex-wrap:wrap;gap:4px}.media-library-footer-actions{gap:6px}.media-library-footer-actions button{padding-inline:10px;font-size:12px}.media-library-count{font-size:11px}}.atelier-font-dialog{position:fixed;width:min(1000px,calc(100vw - 40px));max-height:min(850px,calc(100dvh - 48px));margin:auto;padding:0;overflow:hidden;border:1px solid #cbd0c1;border-radius:12px;background:#f8f7f0;color:#263229;box-shadow:0 24px 90px #15221940}.atelier-font-dialog::backdrop{background:#15201980;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.atelier-font-dialog>header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #d9ddce}.atelier-font-dialog>header>span{display:flex;align-items:center;gap:10px;font-size:18px;font-family:Georgia,serif}.atelier-font-dialog>header button{display:grid;place-items:center;padding:6px;border-radius:4px}.atelier-font-dialog>.atelier-font-library{max-height:calc(100dvh - 135px);overflow:auto;padding:0 24px 24px}.atelier-font-library{color:#263229;font-size:14px;line-height:1.6;text-align:left}.atelier-font-library button,.atelier-font-picker button{cursor:pointer}.atelier-font-library button:disabled,.atelier-font-picker button:disabled{opacity:.5;cursor:wait}.atelier-font-library button:focus-visible,.atelier-font-picker button:focus-visible,.atelier-font-dialog>header button:focus-visible{outline:2px solid #60764b;outline-offset:2px}.atelier-font-tabs{display:flex;gap:28px;border-bottom:1px solid #d5dacb;margin-bottom:24px}.atelier-font-tabs>button{display:flex;align-items:center;gap:8px;padding:18px 0 13px;border-bottom:2px solid transparent;color:#7c8676}.atelier-font-tabs>button[aria-selected=true]{border-color:#405a35;color:#263e28}.atelier-font-upload{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border:1px dashed #bfc9ae;background:#eff0e6;border-radius:6px;margin-bottom:22px}.atelier-font-upload strong{font-size:16px;font-weight:500}.atelier-font-upload p{color:#73806d;font-size:13px;max-width:540px;margin:6px 0 12px}.atelier-font-upload label{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:#68775d}.atelier-font-upload input[type=checkbox]{margin-top:4px;accent-color:#405a35}.atelier-font-primary{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;min-height:40px;padding:10px 18px;color:#f8f7f0;background:#203125;border:1px solid #203125;border-radius:4px}.atelier-font-primary:hover:not(:disabled){background:#354b31}.atelier-font-controls{display:flex;flex-wrap:wrap;gap:10px}.atelier-font-search{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;background:#fffef9;border:1px solid #d5dacb;border-radius:4px;color:#718168}.atelier-font-search input{width:100%;min-width:0;padding:7px 0;border:0;outline:none;background:transparent;font-size:13px;color:#263229}.atelier-font-search:focus-within{border-color:#60764b}.atelier-font-controls>.atelier-font-search{flex:1 1 220px}.atelier-font-controls>select,.atelier-font-controls>input,.atelier-font-picker-filter select{border:1px solid #d5dacb;background:#fffef9;border-radius:4px;color:#43573b;padding:7px 10px;font-size:13px;outline-color:#60764b}.atelier-font-preview-input{flex:1 1 250px}.atelier-font-filters{display:flex;gap:6px;margin:18px 0 22px;flex-wrap:wrap}.atelier-font-filters button{padding:5px 12px;border:1px solid transparent;border-radius:4px;color:#7c8676}.atelier-font-filters button[aria-pressed=true]{background:#e7ebdd;border-color:#cdd6bf;color:#344e2d}.atelier-font-family{margin:0 0 24px}.atelier-font-family h3,.atelier-lettering h3{display:flex;align-items:baseline;gap:12px;font-size:14px;font-weight:500;padding-bottom:8px;border-bottom:1px solid #d9ddce;margin-bottom:12px}.atelier-font-family h3 small{font-size:11px;font-weight:400;color:#8a9280}.atelier-font-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px}.atelier-font-card{padding:16px;border:1px solid #d4dacb;border-radius:5px;background:#fffef9;min-width:0}.atelier-font-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.atelier-font-card-head b{display:block;font-size:14px;font-weight:500}.atelier-font-card-head small{display:block;font-size:11px;color:#8a9280}.atelier-font-card-head button{padding:5px;color:#71815a}.atelier-font-sample{display:block;width:100%;text-align:left;font-size:26px;min-height:86px;padding:18px 0;word-break:break-word;color:#314332}.atelier-font-card-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#8a9280}.atelier-font-card-foot>button{padding:5px 10px;font-size:12px;border:1px solid #c5cfb6;border-radius:4px;color:#405a35;flex-shrink:0}.atelier-font-card details{margin-top:14px;padding-top:10px;border-top:1px solid #e4e7dc;font-size:12px;color:#68775d}.atelier-font-card summary{cursor:pointer}.atelier-font-card details label{display:grid;gap:4px;margin-top:10px}.atelier-font-card details input{padding:6px;border:1px solid #d5dacb;border-radius:3px;background:#fff;color:#263229}.atelier-font-card details button{display:flex;align-items:center;gap:6px;margin-top:12px}.atelier-font-missing{display:block;font-size:11px;line-height:1.6;color:#937847;padding:3px 0 8px}.atelier-font-error{color:#9c5242;background:#f8eee5;padding:10px;font-size:13px;margin:10px 0;border-radius:4px}.atelier-font-error button{margin-left:10px;text-decoration:underline}.atelier-font-notice{display:flex;align-items:center;gap:6px;font-size:13px;padding:10px 0;color:#677d51}.atelier-font-empty{text-align:center;padding:48px 20px;color:#8a9280}.atelier-font-footnote{font-size:11px;color:#969d8e;padding-top:14px;border-top:1px solid #d9ddce}.atelier-font-more{display:block;margin:16px auto;padding:8px 20px;border:1px solid #d5dacb;border-radius:4px}.atelier-font-picker{position:relative}.atelier-font-picker-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;height:32px;max-width:160px;min-width:112px;padding:0 9px;border:1px solid #e1e1d8;border-radius:6px;background:#fff;color:#263229;font-size:13px}.atelier-font-picker-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-font-picker-popover{position:absolute;left:0;top:calc(100% + 12px);z-index:60;width:min(320px,calc(100vw - 40px));border:1px solid #cbd0c1;border-radius:8px;padding:10px;background:#f8f7f0;box-shadow:0 12px 32px #18211d30;font-size:13px;color:#263229}.atelier-font-picker-filter{display:flex;justify-content:space-between;align-items:center;margin:10px 0}.atelier-font-picker-filter>div{display:flex;gap:3px}.atelier-font-picker-filter button{padding:4px 8px;border-radius:4px;color:#7c8676;font-size:12px}.atelier-font-picker-filter button[aria-pressed=true]{color:#3e5835;background:#e5eadc}.atelier-font-picker-filter select{padding:4px;font-size:12px}.atelier-font-picker-list{max-height:min(320px,45dvh);overflow-y:auto}.atelier-font-picker-list>div{display:flex;align-items:center;border-radius:5px;margin-bottom:3px}.atelier-font-picker-list>div:hover,.atelier-font-picker-list>div.is-selected{background:#e9edde}.atelier-font-picker-list>div>button:first-child{display:grid;flex:1;min-width:0;text-align:left;padding:9px}.atelier-font-picker-list b{font-weight:500;font-size:13px}.atelier-font-picker-list small{font-size:10px;color:#8a9280}.atelier-font-picker-list span{font-size:15px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-font-picker-list>div>button:last-child{padding:9px;color:#71815a}.atelier-font-picker-list>p{padding:18px 8px;color:#8a9280}.atelier-font-picker-popover footer{display:flex;gap:4px;border-top:1px solid #d5dacb;padding-top:10px;margin-top:8px}.atelier-font-picker-popover footer button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:6px 4px;color:#526945;border-radius:4px;font-size:12px}.atelier-font-picker-popover footer button:hover{background:#e5eadc}.atelier-lettering-intro{max-width:540px;padding:12px 0 20px}.atelier-lettering-intro>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid #ced6bf;border-radius:50%;color:#60764b}.atelier-lettering-intro h2{font-size:24px;font-family:Georgia,serif;font-weight:400;margin:14px 0 8px}.atelier-lettering-intro p{color:#859078;font-size:13px}.atelier-lettering-form{display:grid;gap:16px;max-width:640px;margin-bottom:28px}.atelier-lettering-form label{display:grid;gap:8px;font-size:13px}.atelier-lettering-form textarea{background:#fffef9;border:1px solid #cdd5bf;border-radius:4px;padding:12px;font-size:14px;color:#263229;min-height:90px;resize:vertical;outline-color:#60764b;-webkit-user-select:text;-moz-user-select:text;user-select:text}.atelier-lettering-presets{display:flex;gap:8px;flex-wrap:wrap}.atelier-lettering-presets button{padding:5px 10px;font-size:12px;background:#e9edde;border:1px solid #d9dfce;border-radius:4px;color:#647a50}.atelier-lettering-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.atelier-lettering-results article{border:1px solid #d5dacb;border-radius:5px;overflow:hidden}.atelier-lettering-results img{width:100%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:repeating-conic-gradient(#eeeee5 0% 25%,#fffef9 0% 50%) 0 0 / 16px 16px}.atelier-lettering-results article>div{display:flex;justify-content:space-between;padding:10px;font-size:12px}.atelier-lettering-results a{display:flex;align-items:center;gap:5px;color:#647a50}.atelier-assets-kind-tabs{display:flex;gap:20px;margin-bottom:20px;border-bottom:1px solid #cdd3c2}.atelier-assets-kind-tabs button{padding:12px 2px;color:#8a9280;border-bottom:2px solid transparent;font-size:14px}.atelier-assets-kind-tabs button[aria-selected=true]{color:#405a35;border-color:#405a35}@media(max-width:600px){.atelier-font-dialog{width:calc(100vw - 16px)}.atelier-font-dialog>.atelier-font-library{padding:0 14px 16px}.atelier-font-upload{align-items:flex-start;flex-direction:column;padding:16px;gap:14px}}.atelier-canvas-shell .atelier-canvas-header{height:76px;padding:0 24px 0 16px;gap:20px;border-bottom:1px solid #36443b!important;box-shadow:none}.workspace-project-context{display:flex;flex-direction:column;gap:5px;min-width:0}.workspace-eyebrow{color:#a7b49f;font-size:10px;font-weight:600;letter-spacing:.16em}.atelier-canvas-shell .atelier-project-title{width:clamp(150px,20vw,300px);font-size:16px;font-weight:600;line-height:1.4}.atelier-canvas-shell .atelier-canvas-back{width:36px;height:40px;margin-right:6px;color:#c8d1c3!important}.atelier-canvas-shell .atelier-header-divider{margin:0 12px;height:30px}.atelier-canvas-shell .atelier-header-sidebar-toggle{background:transparent!important;border-color:#455248!important;color:#c8d1c3!important;border-radius:7px}.workspace-project-mode{margin-right:14px;padding-left:15px;border-left:1px solid #465147;font-size:12px;color:#a7b49f}.atelier-canvas-shell .atelier-canvas-toolbar-actions{gap:6px;padding:0;border:0;background:transparent}.atelier-canvas-shell .atelier-canvas-action{height:38px;padding:0 14px;font-size:13px;border:1px solid #445249!important;background:#223128!important;border-radius:7px}.atelier-canvas-shell .atelier-canvas-action:hover,.atelier-canvas-shell .atelier-canvas-action.is-active{background:#354938!important;border-color:#849678!important}.atelier-canvas-shell .atelier-share-trigger{height:38px;padding:0 18px;border-radius:7px;background:#d8f45a!important;border-color:#d8f45a!important;color:#18211d!important;font-size:13px;font-weight:600}.atelier-canvas-shell .atelier-share-trigger svg{color:#18211d}.atelier-canvas-shell .atelier-share-trigger:hover{background:#e3fb83!important}.atelier-canvas-shell .atelier-canvas-sidebar{background:#f8f8f2!important;border-color:#d8dcd1!important}.workspace-rail-brand{display:flex;align-items:center;gap:8px;padding:16px 12px;min-height:76px;flex-shrink:0}.workspace-rail-brand.is-collapsed{justify-content:center;padding:16px 0}.workspace-brand-mark{display:grid;place-items:center;width:28px;height:30px;flex-shrink:0;border:1px solid #b9c3ae;border-radius:5px;color:#415239;background:#eef1e5}.workspace-rail-brand strong{display:block;color:#29392e;font-size:12px;font-weight:700;letter-spacing:.08em}.workspace-rail-brand div>span{display:block;margin-top:4px;font-size:11px;color:#76816e}.workspace-rail-scroll{padding:4px 8px 10px;scrollbar-width:thin;scrollbar-color:#c8cdbf transparent;overscroll-behavior:contain}.workspace-tool-section{padding-bottom:8px}.workspace-tool-section+.workspace-tool-section{padding-top:4px;border-top:1px solid #e4e7dc}.workspace-tool-section>div:first-child{padding-top:8px;padding-bottom:6px;color:#737f69;font-size:11px;font-weight:600;letter-spacing:.08em}.atelier-canvas-shell .workspace-rail-tool{position:relative;min-height:34px;margin:1px 0;gap:9px;padding:6px 10px;border:1px solid transparent;border-radius:6px;color:#344333;font-size:13px;transition:background .15s,border-color .15s}.atelier-canvas-shell .workspace-rail-tool:hover{background:#eaeedf}.atelier-canvas-shell .workspace-rail-tool.is-active{border-color:#becaaf;background:#e7eddc;color:#253820;font-weight:600}.workspace-rail-tool.is-active:before{position:absolute;top:11px;bottom:11px;left:-1px;width:3px;border-radius:2px;background:#667a48;content:""}.workspace-rail-tool svg{color:#647359}.atelier-canvas-shell .atelier-canvas-sidebar>div:last-child{margin:0 8px;padding:8px 0;border-color:#dde2d3}.atelier-canvas-shell .atelier-dock-surface{padding:6px;border-color:#d2d9c9;border-radius:10px;background:#fafbf5!important;box-shadow:0 6px 24px #26352012,0 1px 3px #2635200a!important}.atelier-canvas-shell .atelier-dock-button{width:36px;height:36px;border-radius:6px}.atelier-canvas-shell .atelier-dock-zoom{font-size:13px}.atelier-canvas-shell .atelier-minimap{border-color:#d2d9c9;border-radius:10px;box-shadow:0 6px 22px #26352012}.atelier-canvas-shell .atelier-minimap-head{height:38px;background:#fafbf5;border-color:#e0e5d7}.atelier-canvas-shell .atelier-minimap-head>span{font-size:12px;color:#53634b}.atelier-canvas-shell .atelier-minimap-foot{background:#fafbf5;border-color:#e0e5d7;font-size:11px;color:#69775e}.atelier-canvas-shell .atelier-minimap-map{background-color:#eeeee8;background-image:radial-gradient(#c7ccc0 .7px,transparent .7px)}.atelier-canvas-shell .atelier-minimap-viewport{border:1.5px solid #75895c;background:#8b9d6d0d}.atelier-canvas-shell button:focus-visible,.atelier-canvas-shell a:focus-visible{outline:2px solid #859b60;outline-offset:3px}@media(max-width:1100px){.workspace-project-mode{display:none}.atelier-canvas-shell .atelier-canvas-header{padding-right:16px}}@media(max-width:900px){.workspace-rail-brand{padding:18px 0;justify-content:center}.workspace-rail-brand>div{display:none}.workspace-rail-scroll{padding:0 7px 12px}.workspace-tool-section+.workspace-tool-section{padding-top:12px}.atelier-canvas-shell .workspace-rail-tool{padding:8px}.atelier-canvas-shell .atelier-canvas-action{width:36px;padding:0}.atelier-canvas-shell .atelier-canvas-header{height:68px}}@media(max-width:600px){.workspace-eyebrow{font-size:9px;letter-spacing:.08em}.atelier-canvas-shell .atelier-project-title{width:min(30vw,160px);font-size:14px}.atelier-canvas-shell .atelier-share-trigger{padding:0 10px}.atelier-canvas-shell .atelier-canvas-back{margin-right:0;width:28px}}@media(prefers-reduced-motion:reduce){.atelier-canvas-shell .workspace-rail-tool{transition:none}}.atelier-canvas-shell.atelier-canvas-shell{display:grid}.atelier-canvas-shell{grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.atelier-canvas-shell .workspace-body{display:contents}.atelier-canvas-shell .atelier-canvas-header{grid-column:2;grid-row:1;min-width:0}.atelier-canvas-shell .atelier-canvas-sidebar{grid-column:1;grid-row:1 / 3;width:100%;min-height:0}.atelier-canvas-shell .workspace-stage{grid-column:2;grid-row:2;min-height:0}.workspace-brand-copy{min-width:0;flex:1}.workspace-rail-brand strong{white-space:nowrap}.workspace-rail-toggle{align-self:flex-start;margin-top:-5px;width:26px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:#647359;cursor:pointer}.workspace-rail-toggle:hover{background:#e7eddc}@media(min-width:1128px){.atelier-canvas-shell{grid-template-columns:224px minmax(0,1fr)}.atelier-canvas-shell.is-sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.workspace-rail-brand.is-collapsed .workspace-brand-mark{display:none}.workspace-rail-brand.is-collapsed .workspace-rail-toggle{align-self:center;margin-top:0}}@media(max-width:1127px){.workspace-rail-brand{justify-content:center;padding-left:0;padding-right:0}.workspace-rail-brand .workspace-brand-copy{display:none}}.atelier-canvas-shell .atelier-canvas-header{height:64px;padding:0 24px 0 18px;gap:20px}.atelier-canvas-project-head{flex:1}.workspace-project-context{flex:1;gap:3px}.workspace-eyebrow{font-size:10px;letter-spacing:.08em;color:#94a48b}.atelier-canvas-shell .atelier-project-title{width:100%;max-width:580px;height:24px;padding:0 5px;margin-left:-5px;border:1px solid transparent;border-radius:4px;font-size:15px;font-weight:550}.atelier-canvas-shell .atelier-project-title:hover{border-color:#495b45}.atelier-canvas-shell .atelier-project-title:focus{border-color:#a6bd7f;background:#243127!important}.atelier-canvas-shell .atelier-canvas-back{width:32px;height:34px;margin-right:8px;border:1px solid #3c4b3c;border-radius:6px}.atelier-canvas-shell .atelier-canvas-action-group{gap:12px!important;flex-shrink:0}.atelier-canvas-shell .atelier-canvas-toolbar-actions{gap:4px;padding:3px;border:1px solid #3a4c3b;border-radius:7px;background:#1d2b22}.atelier-canvas-shell .atelier-canvas-action{height:30px;padding:0 12px;border-color:transparent!important;border-radius:4px;background:transparent!important}.atelier-canvas-shell .atelier-canvas-action+.atelier-canvas-action{position:relative}.atelier-canvas-shell .atelier-canvas-action+.atelier-canvas-action:before{content:"";position:absolute;left:-3px;top:7px;bottom:7px;width:1px;background:#40503f}.workspace-header-utility{display:flex;align-items:center;padding-left:12px;border-left:1px solid #3d4b3c}.atelier-canvas-shell .atelier-share-trigger{height:36px;padding:0 17px;border-radius:6px}.workspace-rail-brand{min-height:64px;padding-top:11px;padding-bottom:11px;border-bottom:1px solid #dfe4d7}.workspace-rail-brand .workspace-brand-mark{display:grid;width:34px;height:38px;border:0;border-radius:5px;background:#eef1e5;flex-shrink:0}.workspace-brand-mark img{display:block;width:34px;height:34px}.workspace-brand-copy strong{font-size:11px;letter-spacing:.1em}.workspace-brand-copy>span{font-size:11px}.workspace-rail-toggle{align-self:center;margin-top:0}:root[data-theme=dark] .workspace-rail-brand{border-color:#3d4d37}:root[data-theme=dark] .workspace-rail-brand .workspace-brand-mark{background:#cfddb9}@media(min-width:1128px){.workspace-rail-brand.is-collapsed{flex-direction:column;padding:10px 0;gap:8px}.workspace-rail-brand.is-collapsed .workspace-brand-mark{display:grid}}@media(max-width:900px){.atelier-canvas-shell .atelier-canvas-header{height:64px;padding:0 12px;gap:10px}.atelier-canvas-shell .atelier-canvas-action-group{gap:8px!important}.atelier-canvas-shell .atelier-project-title{width:100%}.atelier-canvas-shell .atelier-canvas-action{width:30px;padding:0}.workspace-header-utility{padding-left:8px}}@media(max-width:600px){.atelier-canvas-shell .atelier-canvas-header{gap:6px;padding:0 8px}.atelier-canvas-shell .atelier-canvas-project-head{gap:0}.atelier-canvas-shell .atelier-canvas-back{width:24px;margin-right:6px;border-color:transparent}.atelier-canvas-shell .atelier-project-title{font-size:13px}.atelier-canvas-shell .atelier-canvas-action-group{gap:5px!important}.workspace-header-utility{padding-left:0;border:0}.atelier-canvas-shell .atelier-share-trigger{padding:0 9px}.workspace-eyebrow{font-size:9px}}:root:not([data-theme=dark]) .atelier-canvas-shell .atelier-canvas-header{background:#f8f8f2!important;color:#263329!important;border-bottom-color:#dce2d4!important}:root:not([data-theme=dark]) .atelier-canvas-header .workspace-eyebrow{color:#7b8870}:root:not([data-theme=dark]) .atelier-canvas-header .atelier-project-title{color:#253328!important}:root:not([data-theme=dark]) .atelier-canvas-header .atelier-project-title::-moz-placeholder{color:#89947f}:root:not([data-theme=dark]) .atelier-canvas-header .atelier-project-title::placeholder{color:#89947f}:root:not([data-theme=dark]) .atelier-canvas-header .atelier-project-title:hover{border-color:#d0dac4}:root:not([data-theme=dark]) .atelier-canvas-header .atelier-project-title:focus{border-color:#8fa575;background:#fffef9!important}:root:not([data-theme=dark]) .atelier-canvas-shell .atelier-canvas-back{border-color:#d5ddcb;color:#637657!important;background:transparent}:root:not([data-theme=dark]) .atelier-canvas-shell .atelier-canvas-back:hover{background:#e9efdf!important;color:#293c25!important}:root:not([data-theme=dark]) .atelier-canvas-shell .atelier-canvas-toolbar-actions{border-color:#d7dfcd;background:#f0f3e9}:root:not([data-theme=dark]) .atelier-canvas-shell .atelier-canvas-action{color:#4f6243!important}:root:not([data-theme=dark]) .atelier-canvas-shell .atelier-canvas-action svg{color:#6c8059}:root:not([data-theme=dark]) .atelier-canvas-shell .atelier-canvas-action+.atelier-canvas-action:before{background:#d1dbc5}:root:not([data-theme=dark]) .atelier-canvas-shell .atelier-canvas-action:hover,:root:not([data-theme=dark]) .atelier-canvas-shell .atelier-canvas-action.is-active{background:#e3ebd6!important;border-color:#bdceaa!important;color:#304729!important}:root:not([data-theme=dark]) .atelier-canvas-header .workspace-header-utility{border-color:#d7dfce}:root:not([data-theme=dark]) .atelier-canvas-header .site-theme-control{color:#637657;border-color:#d5ddcb}:root:not([data-theme=dark]) .atelier-canvas-header .site-theme-control:hover{background:#e9efdf}:root:not([data-theme=dark]) .atelier-canvas-shell .atelier-share-trigger{background:#263b2c!important;border-color:#263b2c!important;color:#f4f7ed!important}:root:not([data-theme=dark]) .atelier-canvas-shell .atelier-share-trigger svg{color:#d2e5a0}:root:not([data-theme=dark]) .atelier-canvas-shell .atelier-share-trigger:hover{background:#3c5535!important;border-color:#3c5535!important}:root:not([data-theme=dark]) .atelier-canvas-header .atelier-canvas-error{color:#a34d43}.workspace-brand-home{display:flex;align-items:center;gap:8px;flex:1;min-width:0;border-radius:5px;text-decoration:none;color:inherit}.workspace-brand-home:hover{background:#879f6510}.workspace-brand-home:focus-visible{outline:2px solid #8fa773;outline-offset:3px}.workspace-rail-brand.is-collapsed .workspace-brand-home{flex:0 0 auto;justify-content:center}@media(max-width:1127px){.workspace-brand-home{flex:0 0 auto;justify-content:center}}.element-context-menu,.element-context-submenu{width:200px;padding:5px;border:1px solid #e2e2e5;border-radius:9px;background:#fff;color:#303c50;box-shadow:0 7px 18px #0000001c;font-size:12px}.element-context-menu{position:fixed;z-index:200}.element-context-row{display:flex;align-items:center;gap:9px;width:100%;min-height:35px;padding:8px;border:0;border-radius:4px;background:transparent;text-align:left;white-space:nowrap}.element-context-row>span{flex:1}.element-context-row small{margin-left:auto;font-size:11px;color:#939dad}.element-context-row:hover:not(:disabled),.element-context-row:focus-visible{background:#f3f3f5;outline:none}.element-context-row:disabled{color:#9aa3b2;cursor:default}.element-context-row.is-danger{color:#ff3038}.element-context-divider{height:1px;margin:4px -5px;background:#f0f0f2}.element-context-submenu{position:absolute;left:100%;width:180px}.element-context-submenu.opens-left{left:auto;right:100%}.professional-entry .atelier-create-heading h1{font-size:clamp(34px,4vw,56px)}.professional-entry .atelier-create-layout{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:start}.professional-entry .atelier-create-composer,.professional-entry .atelier-create-brief{padding:24px}.professional-entry .atelier-create-prompt textarea{min-height:130px;padding-bottom:28px}.professional-entry .atelier-create-heading>.entry-text-button{align-self:end}.entry-text-button{border:0;padding:8px 0;background:transparent;color:#415239;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.entry-notice{margin:-12px 0 18px;color:#526744;font-size:12px}.entry-mode{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;border:1px solid #d0d1c6;background:#e8eadf}.entry-mode button{min-height:40px;border:0;background:transparent;color:#52604d;font-size:13px;cursor:pointer}.entry-mode button[aria-pressed=true]{background:#18211d;color:#f7f6ef}.entry-interpret{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:14px}.entry-interpret .btn{min-height:36px;padding:0 12px;font-size:12px}.entry-interpret small{color:#7b8479;font-size:11px}.entry-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid #d0d1c6}.entry-section-heading span,.entry-constraints>span{color:#7b8479;font-size:10px;letter-spacing:.08em}.entry-section-heading h2,.entry-constraints h2{margin:7px 0 16px;color:#263129;font-size:15px;font-weight:600}.entry-upload{display:flex;flex-direction:column;align-items:center;gap:10px;margin:10px 0 16px;padding:24px 12px;border:1px dashed #a4ac98;background:#fbfaf5;color:#526744;text-align:center}.entry-upload p{margin:0;color:#415239;font-size:13px}.entry-upload small{color:#7b8479;font-size:10px}.entry-upload>div{display:flex;align-items:center;gap:14px;margin-top:4px}.entry-upload .btn{min-height:36px;padding:0 12px;font-size:12px}.entry-source-kind{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;color:#415239}.entry-source-kind select{padding:8px 12px;border:1px solid #d0d1c6;background:#fff}.entry-reference-list{display:flex;flex-direction:column;gap:12px}.entry-reference{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding-bottom:12px;border-bottom:1px solid #ddded4}.entry-reference-image{position:relative;align-self:start;background:#e8eadf}.entry-reference-image img{display:block;width:92px;height:114px;-o-object-fit:contain;object-fit:contain}.entry-reference-image b{position:absolute;top:4px;left:4px;display:grid;width:22px;height:22px;place-items:center;background:#18211d;color:#fff;font-size:11px}.entry-reference-settings{min-width:0}.entry-reference-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.entry-reference-title>span{overflow:hidden;color:#415239;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.entry-reference-title button{display:grid;flex:0 0 28px;height:28px;place-items:center;border:0;background:transparent;color:#7b8479;cursor:pointer}.entry-purpose{display:flex;flex-wrap:wrap;gap:5px 10px;margin-bottom:9px}.entry-purpose label,.entry-base{display:flex;align-items:center;gap:4px;color:#415239;font-size:11px;cursor:pointer}.entry-purpose input,.entry-base input{width:14px;height:14px;accent-color:#415239}.entry-base{margin-bottom:8px}.entry-base-note{margin:0 0 9px;color:#667a48;font-size:11px}.entry-reference-settings>input{width:100%;min-width:0;padding:8px;border:1px solid #d0d1c6;background:#fff;color:#263129;font:inherit;font-size:11px}.entry-hint{margin:14px 0 0;color:#7b8479;font-size:11px;line-height:1.7}.entry-library{margin:0 0 18px;padding:12px;border:1px solid #d0d1c6;background:#fff}.entry-library p{margin:0 0 10px;font-size:11px;color:#7b8479}.entry-library>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:280px;overflow-y:auto}.entry-library button{min-width:0;padding:0;border:0;background:#f7f6ef;cursor:pointer}.entry-library img{display:block;width:100%;height:80px;-o-object-fit:contain;object-fit:contain}.entry-library span{display:block;overflow:hidden;padding:5px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.entry-library button:disabled{opacity:.4;cursor:default}.entry-brief-fields{min-width:0;margin:0;padding:20px 0 0;border:0}.entry-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px}.entry-field-grid label,.entry-constraints label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#52604d;font-size:11px}.entry-field-grid input,.entry-constraints textarea{width:100%;min-width:0;min-height:38px;padding:9px;border:1px solid #cfd2c4;outline:none;background:#fbfaf5;color:#263129;font:inherit;font-size:12px}.entry-field-grid input:focus,.entry-constraints textarea:focus,.entry-reference-settings>input:focus{border-color:#667a48;outline:1px solid #667a48}.entry-palette{margin:16px 0 20px;color:#52604d;font-size:11px}.entry-palette>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px;align-items:center}.entry-palette label{position:relative}.entry-palette input{display:block;width:32px;height:32px;padding:0;border:1px solid #cfd2c4;background:transparent;cursor:pointer}.entry-palette label button{position:absolute;right:-4px;top:-4px;display:grid;width:14px;height:14px;place-items:center;border:0;background:#fff;color:#415239;cursor:pointer}.entry-palette>div>button{height:30px;border:1px solid #cfd2c4;background:transparent;padding:0 8px;color:#52604d;font-size:11px;cursor:pointer}.entry-constraints{margin-top:24px;padding-top:20px;border-top:1px solid #d0d1c6}.entry-constraints label{margin-bottom:12px}.entry-constraints textarea{min-height:60px;resize:vertical;line-height:1.6}.entry-constraints p{color:#7b8479;font-size:10px;line-height:1.7}.professional-entry .atelier-create-generate{margin-top:20px}.professional-entry .atelier-create-error{line-height:1.7}.professional-entry .atelier-create-result-image img{-o-object-fit:contain;object-fit:contain}.professional-entry .atelier-create-results-head>a{display:flex;align-items:center;gap:5px;color:#415239;font-size:12px}.professional-entry button:disabled{cursor:default}@media(max-width:860px){.professional-entry .atelier-create-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:440px){.professional-entry .atelier-create-composer,.professional-entry .atelier-create-brief{padding:18px 14px}.entry-reference{grid-template-columns:70px minmax(0,1fr);gap:9px}.entry-reference-image img{width:70px;height:100px}.entry-library>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.workspace-seats{margin:32px 0;padding:28px;border:1px solid var(--border,#d3d5c9);color:inherit}.workspace-seats header{display:flex;justify-content:space-between;align-items:center;gap:16px}.workspace-seats h2{font-size:24px;margin:8px 0}.workspace-seats p{font-size:13px;opacity:.75;line-height:1.8}.workspace-seats progress{width:100%;height:6px;accent-color:#748458}.workspace-seats form{display:flex;gap:12px;margin:22px 0 12px;flex-wrap:wrap}.workspace-seats input,.workspace-seats select{background:transparent;color:inherit;border:1px solid #a4aa9770;padding:10px}.workspace-seats input{flex:1;min-width:180px}.workspace-member{display:flex;gap:18px;align-items:center;padding:16px 0;border-top:1px solid #a4aa9740}.workspace-member>div:first-child{flex:1;overflow-wrap:anywhere}.workspace-member small{display:block;opacity:.6;margin-top:6px}.workspace-member button{font-size:13px}.workspace-seats [role=alert]{color:#ba4b36}.workspace-seats-note{max-width:800px}@media(max-width:600px){.workspace-seats{padding:18px}.workspace-member{flex-wrap:wrap}.workspace-member>div:first-child{flex-basis:100%}}.site-account-menu{position:relative}.site-account-menu summary{list-style:none;cursor:pointer}.site-account-menu summary::-webkit-details-marker{display:none}.site-account-menu summary:focus-visible{outline:2px solid #b6d282;outline-offset:4px}.site-account-popover{position:absolute;z-index:90;top:calc(100% + 12px);right:0;width:230px;padding:14px;border:1px solid #d0d8c5;border-radius:8px;background:#f8f9f2;color:#263329;box-shadow:0 12px 35px #13221826}.site-account-popover strong{display:block;font-size:14px}.site-account-popover small{display:block;overflow-wrap:anywhere;margin:5px 0 12px;font-size:12px;color:#758168}.site-account-popover a,.site-account-popover button{display:flex;align-items:center;gap:9px;width:100%;padding:10px 8px;border-radius:4px;font-size:13px;color:inherit;text-align:left;text-decoration:none}.site-account-popover :is(a,button):hover{background:#e8eedc}:root[data-theme=dark] .site-account-popover{background:#263128;color:#dce8d2;border-color:#536447}:root[data-theme=dark] .site-account-popover :is(a,button):hover{background:#3a4b30}.atelier-account-page .atelier-account-main{width:min(1200px,100%);padding-top:48px}.atelier-account-page .atelier-account-heading{padding-bottom:28px}.atelier-account-page .atelier-account-heading h1{font-size:clamp(34px,4vw,48px)}.atelier-account-page .atelier-account-content{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin:24px 0;align-items:start}.atelier-account-page .atelier-account-profile{padding:24px;border-radius:8px}.atelier-account-page .appearance-settings{margin:0;padding:24px;border-radius:8px}.atelier-account-page .appearance-options{grid-template-columns:1fr;gap:10px}.atelier-account-page .appearance-options>button{display:grid;grid-template-columns:85px 1fr;-moz-column-gap:16px;column-gap:16px;padding:12px;align-items:center}.atelier-account-page .appearance-preview{grid-row:1 / 3;grid-template-rows:12px 40px}.atelier-account-page .appearance-options strong{margin:0 0 4px}.atelier-account-page .appearance-options small{grid-column:2}.atelier-account-page .atelier-account-plan-card,.atelier-account-page .atelier-account-credit-card{border-radius:8px}.credit-history{--history-surface: #f8f8f1;--history-line: #d9ddcf;--history-ink: #29392b;--history-muted: #748169;margin-top:28px;overflow:hidden;border:1px solid var(--history-line);border-radius:8px;background:var(--history-surface);color:var(--history-ink)}.credit-history-header{display:flex;align-items:center;gap:13px;padding:24px}.credit-history-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:6px;background:#e8eddc;color:#5d7646}.credit-history-header h2{margin:0 0 5px;font-size:17px;font-weight:600}.credit-history-header p{margin:0;color:var(--history-muted);font-size:13px}.credit-history-total{margin-left:auto;font-size:12px;color:var(--history-muted);white-space:nowrap}.credit-history-filters{display:flex;justify-content:space-between;gap:16px;padding:0 24px 18px;border-bottom:1px solid var(--history-line)}.credit-history-filters>div{display:flex;gap:5px;flex-wrap:wrap}.credit-history-filters button{padding:8px 13px;border:1px solid transparent;border-radius:5px;color:var(--history-muted);font-size:13px}.credit-history-filters button[aria-pressed=true]{background:#e7eddc;border-color:#bccbad;color:#405632}.credit-history label{display:flex;align-items:center;gap:8px;color:var(--history-muted);font-size:12px}.credit-history select{min-height:32px;border:1px solid var(--history-line);border-radius:4px;padding:3px 8px;background:var(--history-surface);color:var(--history-ink);font-size:12px}.credit-history-body{min-height:220px}.credit-history-list{margin:0;padding:0 24px;list-style:none}.credit-history-list li{display:flex;align-items:center;gap:14px;min-height:70px;border-bottom:1px solid var(--history-line)}.credit-history-list li:last-child{border-bottom:0}.credit-history-direction{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;background:#eeeee6;border-radius:5px;color:#748169}.credit-history-direction.is-in{background:#e7eddb;color:#5c7b42}.credit-history-detail{flex:1;min-width:0}.credit-history-detail b{display:block;font-size:14px;font-weight:500}.credit-history-detail time{display:block;margin-top:5px;font-size:12px;color:var(--history-muted)}.credit-history-kind{color:var(--history-muted);font-size:12px}.credit-history-list strong{min-width:120px;text-align:right;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.credit-history-list strong.is-in{color:#5c7b42}.credit-history-list strong small{margin-left:6px;color:var(--history-muted);font-size:11px;font-weight:400}.credit-history-pagination{display:flex;gap:16px;align-items:center;padding:16px 24px;border-top:1px solid var(--history-line);font-size:12px;color:var(--history-muted)}.credit-history-pagination nav{display:flex;gap:13px;align-items:center;margin-left:auto;font-variant-numeric:tabular-nums}.credit-history-pagination button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--history-line);border-radius:5px;color:var(--history-ink)}.credit-history-pagination button:disabled{opacity:.35;cursor:default}.credit-history :is(button,select):focus-visible{outline:2px solid #8ca66c;outline-offset:3px}.credit-history-empty{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px;color:var(--history-muted);font-size:13px}.credit-history-empty p{margin:0}.credit-history-empty button{text-decoration:underline}:root[data-theme=dark] .credit-history{--history-surface: #222d25;--history-line: #45543e;--history-ink: #dce7d0;--history-muted: #a5b498}:root[data-theme=dark] :is(.credit-history-icon,.credit-history-direction){background:#35452c;color:#bbd1a1}:root[data-theme=dark] .credit-history-filters button[aria-pressed=true]{background:#415733;border-color:#789459;color:#deedcc}:root[data-theme=dark] .credit-history-list strong.is-in{color:#b5d486}@media(max-width:760px){.atelier-account-page .atelier-account-main{padding-top:30px}.atelier-account-page .atelier-account-content{grid-template-columns:1fr}.credit-history-header{padding:18px;flex-wrap:wrap}.credit-history-header p{font-size:12px}.credit-history-total{margin-left:51px}.credit-history-filters{padding:0 18px 16px;flex-direction:column;gap:12px}.credit-history-list{padding:0 18px}.credit-history-list li{gap:10px}.credit-history-list strong{min-width:80px}.credit-history-kind{display:none}.credit-history-pagination{padding:14px 18px;gap:10px;flex-wrap:wrap}.credit-history-pagination>span{display:none}}.credit-history-body{max-height:560px;overflow-y:auto;scrollbar-gutter:stable}.atelier-account-page .atelier-account-content{grid-template-columns:minmax(0,1fr)}.atelier-account-page .atelier-account-profile{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);-moz-column-gap:36px;column-gap:36px}.atelier-account-profile>.atelier-account-section-head{grid-column:1 / -1}.atelier-account-profile>.avatar-settings{border-top:0;padding-top:20px}.atelier-account-profile>form{padding-top:20px}.atelier-account-profile .avatar-settings-row{align-items:flex-start}@media(max-width:760px){.atelier-account-page .atelier-account-profile{grid-template-columns:minmax(0,1fr)}.atelier-account-profile>form{padding-top:4px}}.user-avatar-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.avatar-settings{padding:20px 0 4px;border-top:1px solid #d9ddcf}.avatar-settings-row{display:flex;align-items:center;gap:18px}.avatar-settings-preview{position:relative;display:grid;place-items:center;overflow:hidden;width:76px;height:76px;flex-shrink:0;border:1px solid #c6d0b8;border-radius:50%;background:#e8eedc;color:#405533;font-size:27px}.avatar-settings b{font-size:14px;font-weight:600}.avatar-settings p{max-width:300px;margin:6px 0 10px;color:#748067;font-size:12px;line-height:1.6}.avatar-settings-actions{display:flex;gap:10px;align-items:center}.avatar-settings-actions button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #c4cdb8;border-radius:4px;color:#405533;font-size:12px}.avatar-settings-actions button:disabled{opacity:.5;cursor:wait}.avatar-settings-actions button:hover:not(:disabled){background:#e7eddc}.avatar-settings-actions button:focus-visible{outline:2px solid #7b9258;outline-offset:3px}.avatar-settings-loading{position:absolute;inset:0;display:grid;place-items:center;background:#18211d80;color:#fff}.avatar-settings-loading svg{animation:avatar-spin 1s linear infinite}.avatar-settings .avatar-settings-error{color:#ae574b}.avatar-settings-notice:empty{display:none}:root[data-theme=dark] .avatar-settings{border-color:#45543e}:root[data-theme=dark] .avatar-settings-preview{background:#3a4b30;color:#d5e8bd;border-color:#6b8153}:root[data-theme=dark] .avatar-settings-actions button{color:#d5e8bd;border-color:#6b8153}:root[data-theme=dark] .avatar-settings-actions button:hover:not(:disabled){background:#3a4b30}@keyframes avatar-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.avatar-settings-loading svg{animation:none}}.technical-workspace[data-techpack]{width:100%;max-width:none;margin:0;padding:0;font-size:13px}.technical-workspace[data-techpack] .tpk-appbar{margin-bottom:0;flex-wrap:nowrap}.technical-workspace[data-techpack]{--tpk-ink:#23352a;--tpk-muted:#7a8175;--tpk-line:#e0e3da;--tpk-accent:#d8f45a;color-scheme:light;min-height:100vh;background:#f3f4ee;color:var(--tpk-ink);font:13px/1.6 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.technical-workspace[data-techpack] *{box-sizing:border-box}.technical-workspace[data-techpack] :is(h1,h2,h3){color:var(--tpk-ink)!important;margin:0;font-family:inherit}.technical-workspace[data-techpack] a{color:inherit;text-decoration:none}.technical-workspace[data-techpack] button{display:inline-flex;justify-content:center;align-items:center;gap:7px;background:#fff;border:1px solid #d8ddd0;border-radius:6px;padding:8px 12px;color:var(--tpk-ink);font:inherit;font-weight:500;cursor:pointer;transition:background .16s,border-color .16s}.technical-workspace[data-techpack] button:hover:not(:disabled){background:#f0f3e8;border-color:#a5b294}.technical-workspace[data-techpack] button:disabled{opacity:.4;cursor:not-allowed}.technical-workspace[data-techpack] :is(a,button,input,textarea,select):focus-visible{outline:2px solid #6e8950;outline-offset:3px}.technical-workspace[data-techpack] :is(input,select,textarea){font:inherit;color:var(--tpk-ink);background:#fff;border:1px solid #dce0d5;border-radius:5px;padding:9px 11px;max-width:100%;transition:border-color .15s}.technical-workspace[data-techpack] :is(input,textarea)::-moz-placeholder{color:#a2a79c}.technical-workspace[data-techpack] :is(input,textarea)::placeholder{color:#a2a79c}.technical-workspace[data-techpack] :is(input,select,textarea):disabled{color:#697361;background:#f5f6f0}.technical-workspace[data-techpack] input[type=checkbox]{width:15px;height:15px;accent-color:#415239;flex-shrink:0;padding:0}.technical-workspace[data-techpack] textarea{display:block;width:100%;resize:vertical}.technical-workspace[data-techpack] svg{flex-shrink:0}.technical-workspace[data-techpack] .tpk-print-value{display:none}.technical-workspace[data-techpack] .tpk-appbar{height:66px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 30px;background:#fff;border-bottom:1px solid var(--tpk-line)}.technical-workspace[data-techpack] .tpk-appbar-context,.technical-workspace[data-techpack] .tpk-export-actions{display:flex;align-items:center;gap:15px;min-width:0}.technical-workspace[data-techpack] .tpk-back{display:grid;place-items:center;width:30px;height:30px;border-radius:5px;color:#66745c!important}.technical-workspace[data-techpack] .tpk-back:hover{background:#f0f2e9}.technical-workspace[data-techpack] .tpk-appbar-divider{height:21px;width:1px;background:#e2e5dc}.technical-workspace[data-techpack] .tpk-brand{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:650;white-space:nowrap}.technical-workspace[data-techpack] .tpk-brand>span{display:grid;place-items:center;font-size:18px;font-weight:600;font-family:Georgia,serif;width:27px;height:29px;color:#d8f45a;background:#293e2e;border-radius:4px}.technical-workspace[data-techpack] .tpk-breadcrumb{color:#c3c9bb}.technical-workspace[data-techpack] .tpk-project-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6f7867}.technical-workspace[data-techpack] .tpk-current-page{font-weight:550;white-space:nowrap}.technical-workspace[data-techpack] .tpk-export-actions{gap:9px}.technical-workspace[data-techpack] .tpk-export-actions button{height:34px;padding:6px 12px;font-size:12px;white-space:nowrap}.technical-workspace[data-techpack] .tpk-export-actions button small{font-size:9px;color:#8c967e;border-left:1px solid #dfe4d6;padding-left:8px;margin-left:2px}.technical-workspace[data-techpack] .tpk-export-pdf{background:#293e2e;color:#fff;border-color:#293e2e}.technical-workspace[data-techpack] .tpk-export-pdf:hover:not(:disabled){background:#3e5538;border-color:#3e5538}.technical-workspace[data-techpack] .tpk-live-status{display:flex;align-items:center;gap:6px;color:#87907e;font-size:11px;margin-right:12px;white-space:nowrap}.technical-workspace[data-techpack] .tpk-live-status i{width:5px;height:5px;border-radius:50%;background:#8b9c74}.technical-workspace[data-techpack] .tpk-live-status.is-dirty i{background:#b99552}.technical-workspace[data-techpack] .tpk-workspace{display:grid;grid-template-columns:190px minmax(0,1fr) 268px;gap:28px;max-width:1620px;margin:auto;padding:30px 30px 60px;align-items:start}.technical-workspace[data-techpack] .tpk-navigation{position:sticky;top:96px;min-height:calc(100vh - 156px);display:flex;flex-direction:column;padding-right:14px}.technical-workspace[data-techpack] .tpk-nav-title{display:flex;align-items:center;gap:11px;padding:3px 8px 30px}.technical-workspace[data-techpack] .tpk-nav-title strong{font-size:14px;line-height:1.5;font-weight:600}.technical-workspace[data-techpack] .tpk-nav-title small{display:block;font-size:9px;letter-spacing:1.6px;font-weight:450;color:#8b947f;margin-top:3px}.technical-workspace[data-techpack] .tpk-nav-symbol{display:grid;place-items:center;background:#e8ecdf;border:1px solid #dce3cf;width:38px;height:42px;border-radius:6px;color:#536747}.technical-workspace[data-techpack] .tpk-nav-caption{display:flex;justify-content:space-between;padding:0 12px 12px;color:#8a927f;font-size:10px;letter-spacing:1px}.technical-workspace[data-techpack] .tpk-nav-caption span{font-size:9px;color:#a8ae9f}.technical-workspace[data-techpack] .tpk-navigation nav{display:flex;flex-direction:column;gap:5px}.technical-workspace[data-techpack] .tpk-navigation nav a{display:flex;align-items:center;gap:11px;padding:12px;border-radius:6px;color:#6e7965;position:relative}.technical-workspace[data-techpack] .tpk-navigation nav a>span{flex:1;font-size:12px}.technical-workspace[data-techpack] .tpk-navigation nav a small{display:block;font-size:10px;color:#9aa18f;line-height:1.5;margin-top:3px}.technical-workspace[data-techpack] .tpk-navigation nav a:hover{background:#eaede2}.technical-workspace[data-techpack] .tpk-navigation nav a.is-active{background:#e4ead8;color:#344d2c}.technical-workspace[data-techpack] .tpk-navigation nav a.is-active:before{content:"";position:absolute;left:0;height:21px;width:3px;background:#7c9654;border-radius:0 2px 2px 0}.technical-workspace[data-techpack] .tpk-navigation nav a.is-active>svg{color:#4f693b}.technical-workspace[data-techpack] .tpk-nav-progress{margin:28px 12px 0;padding-top:23px;border-top:1px solid #dfe4d5}.technical-workspace[data-techpack] .tpk-nav-progress>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#7b856f}.technical-workspace[data-techpack] .tpk-nav-progress strong{font-size:10px;font-weight:500;color:#566a45}.technical-workspace[data-techpack] .tpk-progress-track{height:4px;background:#e0e6d7;border-radius:3px;overflow:hidden;margin-top:10px}.technical-workspace[data-techpack] .tpk-progress-track>span{display:block;height:100%;background:#859e5c;transition:width .2s}.technical-workspace[data-techpack] .tpk-nav-progress p{font-size:10px;color:#9aa18f;margin-top:10px}.technical-workspace[data-techpack] .tpk-nav-foot{margin-top:auto;padding:72px 12px 0;color:#9aa58b}.technical-workspace[data-techpack] .tpk-nav-foot p{font-size:12px;line-height:1.9;letter-spacing:1px;margin:12px 0}.technical-workspace[data-techpack] .tpk-nav-foot>span{font-size:7px;letter-spacing:1px;color:#a5ae99}.technical-workspace[data-techpack] .tpk-document{min-width:0}.technical-workspace[data-techpack] .tpk-document-header{padding:2px 2px 20px}.technical-workspace[data-techpack] .tpk-eyebrow{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:600;letter-spacing:1.7px;color:#83936e;margin:0 0 16px}.technical-workspace[data-techpack] .tpk-eyebrow>span:first-child{height:5px;width:5px;background:#96ac6c;border-radius:1px}.technical-workspace[data-techpack] .tpk-doc-number{margin-left:auto;font-weight:400;letter-spacing:1.2px;font-size:8px;color:#a0a895}.technical-workspace[data-techpack] .tpk-title-line{display:flex;align-items:center;gap:12px;justify-content:space-between}.technical-workspace[data-techpack] h1{font-size:27px;font-weight:550;line-height:1.5;letter-spacing:-.8px}.technical-workspace[data-techpack] .tpk-title-line p{color:#8a9380;font-size:11px;margin:7px 0 0}.technical-workspace[data-techpack] .tpk-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:500;color:#8a7958;background:#eeeadd;border:1px solid #e5dfce;padding:4px 8px;border-radius:4px;white-space:nowrap}.technical-workspace[data-techpack] .tpk-badge.is-confirmed{color:#536d40;background:#e7eeda;border-color:#d4dfc0}.technical-workspace[data-techpack] .tpk-document-meta{display:flex;align-items:center;gap:13px;margin-top:20px;font-size:10px;color:#8f9786}.technical-workspace[data-techpack] .tpk-document-meta>span{display:flex;align-items:center;gap:6px}.technical-workspace[data-techpack] .tpk-document-meta>span+span:before{content:"";height:9px;width:1px;background:#d9dfcf;margin-right:2px}.technical-workspace[data-techpack] .tpk-notice{display:flex;align-items:flex-start;gap:10px;background:#eaf0e0;border:1px solid #e0e8d3;border-radius:6px;padding:12px 14px;color:#83946e;font-size:11px;margin-bottom:22px;line-height:1.8}.technical-workspace[data-techpack] .tpk-notice>svg{margin-top:2px;color:#839769}.technical-workspace[data-techpack] .tpk-notice p{margin:0}.technical-workspace[data-techpack] .tpk-notice strong{font-weight:550;color:#64794d;margin-right:7px}.technical-workspace[data-techpack] .tpk-document>section{margin-bottom:20px;background:#fff;border:1px solid #dfe4d6;border-radius:8px;padding:22px;scroll-margin-top:88px}.technical-workspace[data-techpack] .tpk-section-heading{display:flex;align-items:center;gap:11px;margin-bottom:22px}.technical-workspace[data-techpack] .tpk-section-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:6px;background:#f1f4e9;color:#76895e}.technical-workspace[data-techpack] h2{font-size:14px;font-weight:600;letter-spacing:.1px}.technical-workspace[data-techpack] h2 small{font-size:9px;font-weight:450;letter-spacing:1px;color:#afb7a3;margin-left:10px;vertical-align:middle}.technical-workspace[data-techpack] .tpk-section-heading p{font-size:10px;color:#9ba38f;margin:3px 0 0}.technical-workspace[data-techpack] .tpk-style{display:flex;align-items:center;gap:20px;padding:13px 15px;border:1px solid #e9ece2;background:#fafbf7;border-radius:5px;margin-bottom:15px}.technical-workspace[data-techpack] .tpk-style>span:first-child{font-size:11px;color:#68795a;white-space:nowrap}.technical-workspace[data-techpack] .tpk-style small{font-size:8px;letter-spacing:.9px;color:#acb59e;margin-left:9px}.technical-workspace[data-techpack] .tpk-style input{font-size:12px;width:220px;padding:6px 10px}.technical-workspace[data-techpack] .tpk-help{display:flex;align-items:flex-start;gap:6px;color:#929d85;font-size:10px;margin:11px 0 16px;line-height:1.8}.technical-workspace[data-techpack] .tpk-help svg{margin-top:2px}.technical-workspace[data-techpack] .tpk-sketches{display:grid;grid-template-columns:1fr 1fr;gap:16px}.technical-workspace[data-techpack] .tpk-sketch-card{position:relative;border:1px solid #e1e6d8;border-radius:6px;overflow:visible;display:flex;flex-direction:column;padding:0 12px 12px}.technical-workspace[data-techpack] .tpk-sketch-label{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:12px 1px}.technical-workspace[data-techpack] .tpk-sketch-label h3{font-size:11px;font-weight:500}.technical-workspace[data-techpack] .tpk-sketch-label>span{font-size:8px;letter-spacing:1px;color:#b0b8a4}.technical-workspace[data-techpack] .tpk-pick-image{width:100%;border:1px dashed #cdd7bc;background:#f9fbf4;padding:8px 10px;gap:7px;color:#82936b;font-size:10px;font-weight:450}.technical-workspace[data-techpack] .tpk-pick-image>span{flex:1;text-align:left}.technical-workspace[data-techpack] .tpk-empty{min-height:240px;display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;position:relative;margin-top:10px;background:radial-gradient(#dfe6d4 .7px,transparent .7px);background-size:13px 13px;border-radius:4px}.technical-workspace[data-techpack] .tpk-empty-art{display:grid;place-items:center;width:81px;height:81px;border:1px solid #e1e8d5;background:#f5f8ef;box-shadow:0 3px 10px #2a3e2705;border-radius:50%;color:#a2b08c;margin-bottom:15px}.technical-workspace[data-techpack] .tpk-empty>strong{font-size:11px;font-weight:450;color:#7e8f69}.technical-workspace[data-techpack] .tpk-empty>p{font-size:9px;color:#abb59d;margin:5px 0 32px}.technical-workspace[data-techpack] .tpk-empty-bottom{display:flex;gap:4px;align-items:center;font-size:8px;color:#afb8a3;position:absolute;bottom:12px}.technical-workspace[data-techpack] .tpk-image{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;margin:14px auto 0;align-self:center}.technical-workspace[data-techpack] .tpk-image-edit{cursor:crosshair}.technical-workspace[data-techpack] .tpk-image img{display:block;max-width:100%;max-height:350px;width:auto;height:auto}.technical-workspace[data-techpack] .tpk-pin{position:absolute;transform:translate(-50%,-50%);border-radius:50%;background:#344d2d;color:#fff;border:2px solid #d8f45a;min-width:23px;height:23px;font-size:10px;text-align:center;line-height:19px;pointer-events:none}.technical-workspace[data-techpack] .tpk-image-picker{position:absolute;left:0;right:0;top:88px;background:#fff;z-index:20;border:1px solid #d7dfca;border-radius:6px;box-shadow:0 8px 25px #283a2520;padding:12px}.technical-workspace[data-techpack] .tpk-image-picker>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:11px}.technical-workspace[data-techpack] .tpk-image-picker strong{font-weight:500}.technical-workspace[data-techpack] .tpk-image-picker small{color:#939f82;font-weight:400;margin-left:5px}.technical-workspace[data-techpack] .tpk-image-picker>div:first-child button{padding:3px;border:0}.technical-workspace[data-techpack] .tpk-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;overflow:auto}.technical-workspace[data-techpack] .tpk-picker-grid button{display:flex;flex-direction:column;gap:5px;padding:5px;min-width:0;align-items:stretch}.technical-workspace[data-techpack] .tpk-picker-grid img{height:90px;width:100%;-o-object-fit:contain;object-fit:contain;background:#f4f6ee}.technical-workspace[data-techpack] .tpk-picker-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;text-align:left}.technical-workspace[data-techpack] .tpk-image-picker>p{font-size:11px;color:#8a9879;padding:10px}.technical-workspace[data-techpack] .tpk-annotation-title{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#70825b;margin:18px 0 10px}.technical-workspace[data-techpack] .tpk-annotation-title small{background:#edf1e6;color:#99a689;padding:1px 5px;font-size:9px;margin-left:4px;border-radius:3px}.technical-workspace[data-techpack] .tpk-annotation-title>span+span{color:#aab39d;font-size:9px}.technical-workspace[data-techpack] .tpk-annotation-empty{font-size:10px;background:#fafbf7;border:1px dashed #e3e8d9;text-align:center;padding:13px;color:#a0ad91;border-radius:4px;margin:0}.technical-workspace[data-techpack] .tpk-annotation{display:flex;align-items:center;gap:10px;margin:9px 0}.technical-workspace[data-techpack] .tpk-annotation>span:first-child{font-size:10px;color:#879674;white-space:nowrap}.technical-workspace[data-techpack] .tpk-annotation input{flex:1;min-width:0;font-size:11px}.technical-workspace[data-techpack] .tpk-annotation button{padding:7px}.technical-workspace[data-techpack] .tpk-table{overflow:auto;margin:16px -22px 0;border-top:1px solid #e7ebdf;border-bottom:1px solid #e7ebdf}.technical-workspace[data-techpack] table{width:100%;border-collapse:collapse;min-width:720px;font-size:10px}.technical-workspace[data-techpack] th{font-size:10px;font-weight:450;color:#849273;text-align:left;background:#f7f9f2;padding:11px 9px;white-space:nowrap}.technical-workspace[data-techpack] th:first-child,.technical-workspace[data-techpack] td:first-child{padding-left:20px}.technical-workspace[data-techpack] td{padding:8px 5px;border-bottom:1px solid #f0f2eb;vertical-align:middle}.technical-workspace[data-techpack] td input:not([type=checkbox]){width:100%;min-width:60px;padding:7px 6px;border-color:transparent;border-radius:3px;font-size:11px}.technical-workspace[data-techpack] td input:not([type=checkbox]):hover{border-color:#dce3d1}.technical-workspace[data-techpack] td:nth-child(3) input{min-width:95px}.technical-workspace[data-techpack] td select{padding:6px 4px;border-color:transparent;font-size:11px}.technical-workspace[data-techpack] .tpk-icon-button{padding:6px;border:0;color:#9ba68e}.technical-workspace[data-techpack] .tpk-table-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:135px;gap:6px;color:#a1af8e}.technical-workspace[data-techpack] .tpk-table-empty strong{font-size:11px;font-weight:450;color:#82956d}.technical-workspace[data-techpack] .tpk-table-empty p{font-size:10px;color:#adb69e;margin:0}.technical-workspace[data-techpack] .tpk-document>section>button{font-size:11px;padding:7px 11px;margin-top:15px;background:#f9fbf4;border:1px dashed #d4dfc4;color:#7e9366}.technical-workspace[data-techpack] .tpk-construction{white-space:pre-wrap;overflow-wrap:anywhere}.technical-workspace[data-techpack] #tpk-construction textarea{background:#fcfdf9;min-height:170px;line-height:2;font-size:12px;padding:16px;border-color:#e3e8d9}.technical-workspace[data-techpack] .tpk-history{padding:0;margin:10px 0 0;list-style:none}.technical-workspace[data-techpack] .tpk-history li{padding:12px 10px 12px 18px;border-left:1px solid #e0e8d4;position:relative;margin-left:5px;color:#859475;font-size:11px}.technical-workspace[data-techpack] .tpk-history li:before{content:"";position:absolute;left:-4px;top:21px;width:7px;height:7px;border-radius:50%;background:#a3b88a;border:2px solid #fff}.technical-workspace[data-techpack] .tpk-history strong{font-weight:500;color:#536a40}.technical-workspace[data-techpack] .tpk-history small{display:block;color:#a0ad91;font-size:9px;margin-top:4px}.technical-workspace[data-techpack] .tpk-history-empty{display:flex;align-items:center;gap:10px;color:#a3b092;font-size:11px;padding:10px 0}.technical-workspace[data-techpack] .tpk-inspector{position:sticky;top:96px}.technical-workspace[data-techpack] .tpk-inspector-card{background:#fff;border:1px solid #dde3d3;border-radius:8px;padding:19px 18px}.technical-workspace[data-techpack] .tpk-inspector-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eef1e7;padding-bottom:15px}.technical-workspace[data-techpack] .tpk-inspector-heading>span:first-child{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:550;color:#5d724a}.technical-workspace[data-techpack] .tpk-panel-dot{width:5px;height:5px;border-radius:50%;background:#b6c69e}.technical-workspace[data-techpack] .tpk-version{padding-top:18px}.technical-workspace[data-techpack] .tpk-version label{display:block;font-size:10px;color:#8a987a}.technical-workspace[data-techpack] .tpk-version select{display:block;margin-top:8px;width:100%;font-size:11px;padding:8px 10px;background:#fafbf7}.technical-workspace[data-techpack] .tpk-readonly{display:flex;align-items:center;gap:6px;font-size:10px;color:#859873;margin:10px 0}.technical-workspace[data-techpack] .tpk-readiness{margin-top:23px}.technical-workspace[data-techpack] .tpk-readiness>div{display:flex;justify-content:space-between;font-size:10px;color:#81926e;margin-bottom:12px}.technical-workspace[data-techpack] .tpk-readiness strong{font-weight:450;font-size:9px;color:#a0ae8c}.technical-workspace[data-techpack] .tpk-readiness>a{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:10px;color:#94a083}.technical-workspace[data-techpack] .tpk-readiness>a>span{display:grid;place-items:center;width:14px;height:14px;border:1px solid #e0e7d4;background:#f9fbf5;border-radius:50%;color:#657f49}.technical-workspace[data-techpack] .tpk-readiness>a>span>span{width:3px;height:3px;background:#c9d3b9;border-radius:50%}.technical-workspace[data-techpack] .tpk-readiness .is-complete{background:#e9f0dd;border-color:#bacd9d}.technical-workspace[data-techpack] .tpk-readiness>a>svg{margin-left:auto;color:#c0cbb0}.technical-workspace[data-techpack] .tpk-save{margin-top:20px;padding-top:17px;border-top:1px solid #eef1e7}.technical-workspace[data-techpack] .tpk-save>label:first-child{font-size:10px;color:#80916d}.technical-workspace[data-techpack] .tpk-required{float:right;color:#abb69b;font-size:9px}.technical-workspace[data-techpack] .tpk-save textarea{margin-top:8px;font-size:10px;line-height:1.9;padding:9px 10px;min-height:82px;background:#fcfdf9;border-color:#e1e8d6}.technical-workspace[data-techpack] .tpk-check{display:flex;gap:7px;align-items:flex-start;color:#9aa78a;font-size:9px;line-height:1.9;margin:15px 0 19px}.technical-workspace[data-techpack] .tpk-check input{width:12px;height:12px;margin-top:3px;border-radius:3px}.technical-workspace[data-techpack] .tpk-save>div{display:flex;flex-direction:column;gap:8px}.technical-workspace[data-techpack] .tpk-save>div>button{width:100%;font-size:11px;padding:9px 7px;border-color:#dce5ce;color:#7e9463}.technical-workspace[data-techpack] .tpk-save .tpk-primary{background:#344d2c;border-color:#344d2c;color:#fff}.technical-workspace[data-techpack] .tpk-save .tpk-primary:hover:not(:disabled){background:#4b663b}.technical-workspace[data-techpack] .tpk-save-status{text-align:center;font-size:9px;color:#a9b49a;margin-top:3px}.technical-workspace[data-techpack] .tpk-inspector-tip{display:flex;align-items:flex-start;gap:9px;margin:18px 6px;color:#9aa88a}.technical-workspace[data-techpack] .tpk-inspector-tip>svg{margin-top:2px}.technical-workspace[data-techpack] .tpk-inspector-tip strong{font-size:10px;font-weight:450}.technical-workspace[data-techpack] .tpk-inspector-tip p{font-size:9px;line-height:1.9;color:#abb69b;margin:6px 0}.technical-workspace[data-techpack] .tpk-return-edit{width:100%;margin-top:20px;font-size:11px!important}.technical-workspace[data-techpack] .tpk-error{position:fixed;bottom:22px;left:50%;transform:translate(-50%);z-index:40;max-width:650px;width:calc(100% - 40px);display:flex;align-items:center;gap:12px;color:#8d5346;background:#fff9f4;border:1px solid #e4c9bb;border-radius:7px;box-shadow:0 4px 20px #503c1b15;padding:14px 16px;font-size:12px}.technical-workspace[data-techpack] .tpk-error p{flex:1;margin:0}.technical-workspace[data-techpack] .tpk-error button{border:0;padding:4px;background:transparent;color:#a27a67}.technical-workspace[data-techpack] .tpk-navigation nav a>span{font-size:13px}.technical-workspace[data-techpack] .tpk-navigation nav a small{font-size:11px;color:#748368}.technical-workspace[data-techpack] .tpk-section-heading p,.technical-workspace[data-techpack] .tpk-title-line p{font-size:12px;color:#76856a}.technical-workspace[data-techpack] .tpk-help{font-size:11px;color:#78886b}.technical-workspace[data-techpack] .tpk-notice{font-size:12px;color:#647754}.technical-workspace[data-techpack] .tpk-notice strong{color:#4b633e}.technical-workspace[data-techpack] .tpk-inspector-heading>span:first-child{font-size:13px}.technical-workspace[data-techpack] .tpk-version label,.technical-workspace[data-techpack] .tpk-readiness>div,.technical-workspace[data-techpack] .tpk-save>label:first-child{font-size:11px;color:#697c59}.technical-workspace[data-techpack] .tpk-version select{font-size:12px}.technical-workspace[data-techpack] .tpk-readiness>a{font-size:11px;color:#718261}.technical-workspace[data-techpack] .tpk-save textarea{font-size:11px}.technical-workspace[data-techpack] .tpk-check{font-size:11px;color:#738465}.technical-workspace[data-techpack] .tpk-save>div>button{font-size:12px}.technical-workspace[data-techpack] .tpk-inspector-tip strong{font-size:11px;color:#748566}.technical-workspace[data-techpack] .tpk-inspector-tip p{font-size:11px;color:#859376}.technical-workspace[data-techpack] .tpk-table-empty strong,.technical-workspace[data-techpack] .tpk-empty>strong{font-size:12px;color:#6d8359}.technical-workspace[data-techpack] .tpk-table-empty p,.technical-workspace[data-techpack] .tpk-empty>p{font-size:11px;color:#879877}.technical-workspace[data-techpack] .tpk-sketch-label h3{font-size:12px}.technical-workspace[data-techpack] .tpk-document-meta{font-size:11px;color:#7d8b71}.technical-workspace[data-techpack] .tpk-pick-image{font-size:11px!important}.technical-workspace[data-techpack] .tpk-appbar .project-view-switcher{color:#344431}.technical-workspace[data-techpack] .tpk-appbar .project-view-popover{background:#fffef9;border-color:#d7dfca}.technical-workspace[data-techpack] .tpk-navigation{margin:0}.technical-workspace[data-techpack] .tpk-navigation nav{background:transparent;padding:0;margin:0;flex-wrap:nowrap}.technical-workspace[data-techpack] .tpk-navigation nav a.is-active{text-decoration:none}.technical-workspace[data-techpack] .tpk-inspector{margin-top:0}.technical-workspace[data-techpack] .tpk-table-empty{border:0;margin:0}.technical-workspace[data-techpack] .tpk-empty{gap:0;padding:0}.technical-workspace[data-techpack] .tpk-appbar-context>*{display:inline-flex}.technical-workspace[data-techpack] .tpk-pick-image{margin:0}.technical-workspace[data-techpack] .tpk-document-header{margin-bottom:0}@media(min-width:1700px){.technical-workspace[data-techpack] .tpk-workspace{gap:36px;grid-template-columns:200px minmax(0,1fr) 280px;padding-top:36px}.technical-workspace[data-techpack] .tpk-document>section{padding:26px}.technical-workspace[data-techpack] .tpk-table{margin-left:-26px;margin-right:-26px}.technical-workspace[data-techpack] .tpk-empty{min-height:265px}.technical-workspace[data-techpack] .tpk-document-header{padding-bottom:25px}}@media(max-width:1250px){.technical-workspace[data-techpack] .tpk-workspace{grid-template-columns:155px minmax(0,1fr) 235px;gap:18px;padding:24px 20px}.technical-workspace[data-techpack] .tpk-navigation{padding-right:0}.technical-workspace[data-techpack] .tpk-nav-title{padding-left:5px;gap:8px}.technical-workspace[data-techpack] .tpk-nav-title strong{font-size:12px}.technical-workspace[data-techpack] .tpk-navigation nav a{padding:10px 8px;gap:8px}.technical-workspace[data-techpack] .tpk-navigation nav a>span{font-size:11px}.technical-workspace[data-techpack] .tpk-inspector-card{padding:16px 13px}.technical-workspace[data-techpack] .tpk-title-line{align-items:flex-start}.technical-workspace[data-techpack] h1{font-size:24px}.technical-workspace[data-techpack] .tpk-style small{display:none}.technical-workspace[data-techpack] .tpk-sketch-label>span{font-size:7px;letter-spacing:.5px}.technical-workspace[data-techpack] .tpk-empty{min-height:230px}.technical-workspace[data-techpack] .tpk-project-name{max-width:150px}}@media(max-width:1050px){.technical-workspace[data-techpack] .tpk-workspace{grid-template-columns:150px minmax(0,1fr)}.technical-workspace[data-techpack] .tpk-inspector{grid-column:2;position:static}.technical-workspace[data-techpack] .tpk-inspector-card{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:22px}.technical-workspace[data-techpack] .tpk-inspector-heading{grid-column:1/-1}.technical-workspace[data-techpack] .tpk-save{grid-column:2;grid-row:2/4;margin-top:18px;padding:0;border:0}.technical-workspace[data-techpack] .tpk-readiness{margin-top:18px}.technical-workspace[data-techpack] .tpk-inspector-tip{max-width:400px}.technical-workspace[data-techpack] .tpk-live-status{display:none}.technical-workspace[data-techpack] .tpk-appbar{padding:0 20px}.technical-workspace[data-techpack] .tpk-nav-foot{padding-top:36px}}@media(max-width:720px){.technical-workspace[data-techpack] .tpk-appbar{height:58px;padding:0 12px;gap:10px}.technical-workspace[data-techpack] .tpk-appbar-context{gap:8px}.technical-workspace[data-techpack] .tpk-brand,.technical-workspace[data-techpack] .tpk-appbar-divider,.technical-workspace[data-techpack] .tpk-project-name,.technical-workspace[data-techpack] .tpk-appbar-context>.tpk-breadcrumb{display:none}.technical-workspace[data-techpack] .tpk-current-page{font-size:12px}.technical-workspace[data-techpack] .tpk-export-actions{gap:5px}.technical-workspace[data-techpack] .tpk-export-actions button{font-size:10px;padding:6px 8px;height:31px}.technical-workspace[data-techpack] .tpk-export-actions button small{display:none}.technical-workspace[data-techpack] .tpk-workspace{display:flex;flex-direction:column;padding:14px 14px 35px;gap:16px}.technical-workspace[data-techpack] .tpk-navigation{position:static;min-height:0;padding:0;width:100%}.technical-workspace[data-techpack] .tpk-nav-title,.technical-workspace[data-techpack] .tpk-nav-caption,.technical-workspace[data-techpack] .tpk-nav-progress,.technical-workspace[data-techpack] .tpk-nav-foot{display:none}.technical-workspace[data-techpack] .tpk-navigation nav{flex-direction:row;overflow:auto;gap:4px;scrollbar-width:none}.technical-workspace[data-techpack] .tpk-navigation nav a{flex-shrink:0;padding:8px 9px;gap:6px}.technical-workspace[data-techpack] .tpk-navigation nav a>span{font-size:10px}.technical-workspace[data-techpack] .tpk-navigation nav a small,.technical-workspace[data-techpack] .tpk-navigation nav a>svg:last-child:not(:first-child){display:none}.technical-workspace[data-techpack] .tpk-navigation nav a>svg{width:14px;height:14px}.technical-workspace[data-techpack] .tpk-navigation nav a.is-active:before{display:none}.technical-workspace[data-techpack] .tpk-document{width:100%}.technical-workspace[data-techpack] .tpk-document-header{padding:8px 2px 16px}.technical-workspace[data-techpack] .tpk-doc-number{display:none}.technical-workspace[data-techpack] .tpk-eyebrow{font-size:8px;margin-bottom:12px}.technical-workspace[data-techpack] h1{font-size:23px}.technical-workspace[data-techpack] .tpk-title-line p{font-size:10px}.technical-workspace[data-techpack] .tpk-badge{font-size:8px;gap:3px;padding:3px 5px}.technical-workspace[data-techpack] .tpk-badge svg{width:11px}.technical-workspace[data-techpack] .tpk-document-meta{font-size:9px;gap:9px;margin-top:14px}.technical-workspace[data-techpack] .tpk-document-meta>span:last-child{display:none}.technical-workspace[data-techpack] .tpk-notice{font-size:10px;padding:10px 12px;margin-bottom:16px}.technical-workspace[data-techpack] .tpk-document>section{padding:16px;margin-bottom:16px;scroll-margin-top:75px}.technical-workspace[data-techpack] .tpk-section-heading{margin-bottom:17px;gap:9px}.technical-workspace[data-techpack] .tpk-section-heading p{font-size:9px}.technical-workspace[data-techpack] h2{font-size:13px}.technical-workspace[data-techpack] .tpk-section-icon{width:31px;height:31px}.technical-workspace[data-techpack] .tpk-style{gap:12px;padding:10px}.technical-workspace[data-techpack] .tpk-style input{width:100%;min-width:0}.technical-workspace[data-techpack] .tpk-style>span:first-child{font-size:10px}.technical-workspace[data-techpack] .tpk-sketches{gap:10px}.technical-workspace[data-techpack] .tpk-sketch-card{padding:0 8px 8px}.technical-workspace[data-techpack] .tpk-sketch-label{padding:10px 0}.technical-workspace[data-techpack] .tpk-sketch-label h3{font-size:10px}.technical-workspace[data-techpack] .tpk-sketch-label>span{display:none}.technical-workspace[data-techpack] .tpk-pick-image{padding:7px 5px;font-size:8px;gap:4px}.technical-workspace[data-techpack] .tpk-pick-image svg{width:12px}.technical-workspace[data-techpack] .tpk-empty{min-height:195px}.technical-workspace[data-techpack] .tpk-empty-art{height:58px;width:58px;margin-bottom:12px}.technical-workspace[data-techpack] .tpk-empty-art svg{width:35px;height:35px}.technical-workspace[data-techpack] .tpk-empty>strong{font-size:10px}.technical-workspace[data-techpack] .tpk-empty>p{font-size:8px;text-align:center;max-width:90px}.technical-workspace[data-techpack] .tpk-empty-bottom{font-size:7px;gap:3px}.technical-workspace[data-techpack] .tpk-image img{max-height:240px}.technical-workspace[data-techpack] .tpk-table{margin-left:-16px;margin-right:-16px}.technical-workspace[data-techpack] .tpk-annotation-title>span+span{font-size:8px}.technical-workspace[data-techpack] .tpk-inspector{width:100%}.technical-workspace[data-techpack] .tpk-inspector-card{display:block;padding:20px}.technical-workspace[data-techpack] .tpk-save{border-top:1px solid #eef1e7;padding-top:18px}.technical-workspace[data-techpack] .tpk-check{font-size:10px}.technical-workspace[data-techpack] .tpk-save textarea{font-size:11px}.technical-workspace[data-techpack] .tpk-save>div>button{font-size:12px}.technical-workspace[data-techpack] .tpk-picker-grid{grid-template-columns:1fr}.technical-workspace[data-techpack] .tpk-inspector-tip p{font-size:10px}.technical-workspace[data-techpack] .tpk-image-picker{top:77px;padding:8px}}@media print{@page{size:A4 landscape;margin:12mm}.technical-workspace[data-techpack]{background:#fff;font-size:10px;color:#23352a}.technical-workspace[data-techpack] .no-print,.technical-workspace[data-techpack] input,.technical-workspace[data-techpack] select,.technical-workspace[data-techpack] textarea,.technical-workspace[data-techpack] td:last-child,.technical-workspace[data-techpack] th:last-child{display:none!important}.technical-workspace[data-techpack] .tpk-print-value{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.technical-workspace[data-techpack] .tpk-workspace{display:block;padding:0;max-width:none}.technical-workspace[data-techpack] header.tpk-document-header{display:block!important;padding:0 0 12px}.technical-workspace[data-techpack] .tpk-document-header h1{font-size:22px}.technical-workspace[data-techpack] .tpk-title-line p{font-size:10px}.technical-workspace[data-techpack] .tpk-document-meta{margin-top:8px}.technical-workspace[data-techpack] .tpk-notice{font-size:10px;padding:8px 12px;margin-bottom:12px}.technical-workspace[data-techpack] .tpk-document>section{padding:14px;margin-bottom:12px;-moz-column-break-inside:auto;break-inside:auto;border-radius:0}.technical-workspace[data-techpack] .tpk-section-heading{margin-bottom:12px;-moz-column-break-after:avoid;break-after:avoid}.technical-workspace[data-techpack] .tpk-section-heading p{font-size:9px}.technical-workspace[data-techpack] .tpk-table{overflow:visible;margin:12px 0}.technical-workspace[data-techpack] table{min-width:0;table-layout:fixed;font-size:9px}.technical-workspace[data-techpack] th{white-space:normal;font-size:9px}.technical-workspace[data-techpack] tr{-moz-column-break-inside:avoid;break-inside:avoid}.technical-workspace[data-techpack] thead{display:table-header-group}.technical-workspace[data-techpack] .tpk-sketches{grid-template-columns:1fr 1fr;-moz-column-break-inside:avoid;break-inside:avoid}.technical-workspace[data-techpack] .tpk-sketch-card{padding:0 12px 12px}.technical-workspace[data-techpack] .tpk-sketch-label>span{display:block}.technical-workspace[data-techpack] .tpk-image img{max-height:280px}.technical-workspace[data-techpack] .tpk-empty{min-height:130px;background:none}.technical-workspace[data-techpack] .tpk-empty-art{width:50px;height:50px;margin-bottom:6px}.technical-workspace[data-techpack] .tpk-empty-art svg{width:30px}.technical-workspace[data-techpack] .tpk-empty>p{margin-bottom:10px}.technical-workspace[data-techpack] .tpk-empty-bottom{display:none}.technical-workspace[data-techpack] .tpk-annotation{-moz-column-break-inside:avoid;break-inside:avoid}.technical-workspace[data-techpack] .tpk-annotation .tpk-print-value{flex:1}.technical-workspace[data-techpack] .tpk-style{padding:8px 12px}.technical-workspace[data-techpack] .tpk-style small{display:inline}.technical-workspace[data-techpack] .tpk-history li{-moz-column-break-inside:avoid;break-inside:avoid}.technical-workspace[data-techpack] .tpk-pin{-webkit-print-color-adjust:exact;print-color-adjust:exact}.technical-workspace[data-techpack] .tpk-section-icon{width:28px;height:28px}.technical-workspace[data-techpack] .tpk-annotation-title{margin-top:12px}.technical-workspace[data-techpack] .tpk-document-meta>span:last-child{display:block}body{background:#fff!important}}.tpk-source-picker{display:flex;align-items:center;gap:16px;padding:16px 28px;border-bottom:1px solid #e5e5e5;background:var(--surface,#fff);flex-wrap:wrap}.tpk-source-picker select{padding:9px;border:1px solid #ddd;border-radius:8px;max-width:100%;min-width:240px}.tpk-source-picker a{text-decoration:underline}.tpk-sample-row{display:flex;flex-wrap:wrap;gap:14px;padding:16px 0;border-bottom:1px solid #eee;align-items:center}.tpk-sample-row label{display:grid;gap:6px;font-size:12px}.tpk-sample-row input:not([type=checkbox]),.tpk-sample-row select{border:1px solid #ddd;padding:8px;border-radius:6px}.tpk-sample-row fieldset{width:100%;display:flex;gap:12px;flex-wrap:wrap}.archive-design-spec{border:1px solid #e5e5e5;border-radius:12px;padding:20px;margin:20px 0}.archive-design-spec p{font-size:13px;color:#666;margin-bottom:12px}.tpk-hub-content{max-width:1120px;margin:auto;padding:48px 28px}.tpk-hub-content>p{color:#777;font-size:14px;line-height:1.9;margin:12px 0}.tpk-hub h1{font-size:30px;margin:12px 0}.tpk-hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin:32px 0}.tpk-hub-grid section{padding:24px;border:1px solid #ddd;border-radius:14px;background:#fff}.tpk-hub-grid h2{font-size:18px;margin:10px 0 20px}.tpk-hub-grid small{color:#777;font-size:12px}.tpk-hub-grid a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee;padding:16px 0;font-size:14px}.tpk-hub-grid a:hover{color:#ff385c}.tpk-hub-grid a small{display:block;margin-top:5px}.tpk-hub-links{display:flex;gap:24px;flex-wrap:wrap;text-decoration:underline;font-size:13px}.lookbook-page{background:#f6f7f4;min-height:100vh;color:#252b25}.lookbook-main{max-width:1360px;margin:auto;padding:28px 48px 72px}.lb-breadcrumb{display:flex;align-items:center;gap:16px;font-size:12px;color:#858a80;margin-bottom:30px}.lb-breadcrumb a{display:flex;align-items:center;gap:7px;color:#596052}.lb-breadcrumb a:hover{color:#263d29}.lb-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.lb-eyebrow{font-size:10px;letter-spacing:2px;color:#838c76;font-weight:600;margin:0 0 10px}.lb-heading h1{font-size:32px;font-weight:600;letter-spacing:-1px;line-height:1.3}.lb-heading h1>span{font-size:12px;letter-spacing:3px;font-weight:400;color:#9a9e92;margin-left:18px}.lb-subtitle{font-size:13px;color:#7b8076;margin-top:10px}.lb-document-status{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#56674b}.lb-document-status small{display:block;color:#969a90;font-size:11px;margin-top:6px}.lb-status-dot{height:6px;width:6px;border-radius:50%;background:#7a9165;margin-top:6px;box-shadow:0 0 0 4px #e9eee3}.lb-status-dot.pending{background:#b29352;box-shadow:0 0 0 4px #f1ebdc}.lb-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:#fff;border:1px solid #e3e6dc;padding:13px 16px;border-radius:12px;margin-bottom:26px}.lb-toolbar .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;font-size:12px;border-radius:7px;border-color:#dce0d5}.lb-toolbar .btn-primary{background:#3e5136;color:#fff;border-color:#3e5136}.lb-toolbar .btn:disabled{opacity:.4}.lb-toolbar-spacer{flex:1}.lb-panel{background:#fff;border:1px solid #e3e6dc;border-radius:14px;padding:28px;margin-bottom:24px}.lb-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:25px}.lb-section-heading h2{font-size:18px;font-weight:600;display:flex;align-items:center;gap:10px}.lb-section-heading .lb-eyebrow{font-size:9px;margin-bottom:8px}.lb-section-heading>span{font-size:12px;color:#909589}.lb-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}.lb-field{display:grid;gap:10px;font-size:12px;font-weight:500;color:#5c6257}.lb-textarea{width:100%;resize:vertical;min-height:84px;background:#fafbf8;border:1px solid #e3e6dc;border-radius:8px;padding:13px 15px;color:#31382b;font-size:13px;line-height:1.7;font-weight:400;transition:border-color .15s,box-shadow .15s}.lb-textarea::-moz-placeholder{color:#afb3a8}.lb-textarea::placeholder{color:#afb3a8}.lb-textarea:focus{outline:none;border-color:#869878;box-shadow:0 0 0 3px #eff3e9;background:#fff}.lb-count{font-size:11px;background:#edf1e6;color:#697e55;padding:3px 8px;border-radius:5px;letter-spacing:1px}.lb-selection-meta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eef0e9;padding:17px 0;font-size:11px;color:#8c9285}.lb-selection-meta>span:first-child{display:flex;gap:7px;align-items:center}.lb-selection-meta strong{font-weight:500;color:#526149;margin-left:4px}.lb-candidate-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.lb-candidate{position:relative;cursor:pointer;min-width:0;padding:7px;border:1px solid #e8eae3;border-radius:10px;transition:box-shadow .18s,border-color .18s,transform .18s;background:#fff}.lb-candidate:hover{border-color:#a9b69b;box-shadow:0 6px 18px #303d2510;transform:translateY(-2px)}.lb-candidate.is-selected{border-color:#7d906b;background:#f9fbf5;box-shadow:0 0 0 1px #7d906b}.lb-candidate>input{position:absolute;opacity:0;width:1px;height:1px}.lb-candidate:focus-within{outline:2px solid #526e40;outline-offset:4px}.lb-candidate-image{position:relative;aspect-ratio:4/5;background:#f2f2ee;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.lb-candidate-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .25s}.lb-candidate:hover img{transform:scale(1.025)}.lb-card-check{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#ffffffed;color:#858d7d;border:1px solid #dfe3d8}.is-selected .lb-card-check{background:#536a42;border-color:#536a42;color:#fff}.lb-card-number{position:absolute;bottom:9px;left:10px;font-size:10px;color:#59614f;background:#ffffffda;border-radius:3px;padding:2px 5px;letter-spacing:1px}.lb-card-caption{padding:11px 4px 6px;display:flex;flex-direction:column;gap:5px}.lb-card-caption>span{font-size:12px;color:#4b5343;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-card-caption small{font-size:10px;color:#a1a797}.is-selected .lb-card-caption small{color:#697e55}.lb-empty{padding:48px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;border:1px dashed #dce2d3;border-radius:8px;color:#8e9b81}.lb-empty h3{color:#59634f}.lb-empty p{font-size:13px}.lb-style-detail{border-color:#e3e6dc;border-radius:12px;background:#fff;padding:22px}.lb-style-detail>div:first-child>img{height:440px;-o-object-fit:contain;object-fit:contain;background:#f7f8f4;border-radius:7px}.lookbook-main .title-lg{font-size:18px;font-weight:600}.lookbook-main select,.lb-style-detail input{border-color:#dce1d4;border-radius:6px}.lookbook-main [role=status]{font-size:12px;color:#687c55}.lookbook-main [role=alert]{border-color:#d6bc83;background:#fffbf0;border-radius:8px;font-size:13px}.lookbook-main>section:not(.lb-selection) p{line-height:1.8}@media(min-width:1500px){.lb-candidate-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:900px){.lookbook-main{padding:24px}.lb-candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lb-panel{padding:22px}.lb-section-heading>span{max-width:180px;text-align:right;line-height:1.6}.lb-toolbar-spacer{display:none}}@media(max-width:600px){.lookbook-main{padding:18px 14px 40px}.lb-heading{align-items:flex-start;flex-direction:column}.lb-heading h1{font-size:28px}.lb-fields{grid-template-columns:1fr;gap:18px}.lb-panel{padding:18px}.lb-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lb-section-heading{align-items:flex-start;flex-direction:column}.lb-section-heading>span{text-align:left;max-width:none}.lb-toolbar .btn{flex:1;white-space:nowrap}.lb-toolbar{gap:8px;padding:10px}.lb-style-detail>div:first-child>img{height:300px}}@media print{.lookbook-page,.lookbook-main{background:#fff;color:#000}.lookbook-main{max-width:none;padding:0}.lb-panel,.lb-style-detail{border-radius:0;box-shadow:none}.lb-style-detail>div:first-child>img{height:350px}.lookbook-page .lb-panel{-moz-column-break-inside:avoid;break-inside:avoid}}:root[data-theme=dark] .lookbook-page{background:#171e1a;color:#dce5d4}:root[data-theme=dark] .lookbook-page :is(.lb-panel,.lb-toolbar,.lb-style-detail,.lb-candidate){background:#222c25;border-color:#3b493b}:root[data-theme=dark] .lookbook-page :is(.lb-textarea,.lb-candidate-image,.lb-style-detail>div:first-child>img){background:#19221c;color:#dce5d4;border-color:#45543e}:root[data-theme=dark] .lookbook-page :is(.lb-field,.lb-card-caption>span,.lb-breadcrumb a){color:#becbb2}:root[data-theme=dark] .lookbook-page :is(.lb-subtitle,.lb-section-heading>span,.lb-document-status,.lb-selection-meta,.lb-eyebrow){color:#a2af9a}:root[data-theme=dark] .lookbook-page .lb-candidate.is-selected{border-color:#a3b58b;background:#2a3829}:root[data-theme=dark] .lookbook-page .lb-selection-meta{border-color:#3b493b}:root[data-theme=dark] .lookbook-page .lb-toolbar .btn-secondary{color:#dce5d4;background:#29352b;border-color:#45543e}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Circular,-apple-system,system-ui,Roboto,Helvetica Neue,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:744px){.container{max-width:744px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1128px){.container{max-width:1128px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1440px){.container{max-width:1440px}}@media(min-width:1536px){.container{max-width:1536px}}.atelier-assets-page{min-height:100vh;background:#f0f0e8}.atelier-assets-main{width:min(1480px,100%);min-height:calc(100vh - 78px);margin:0 auto;padding:58px 42px 25px}.atelier-assets-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;padding-bottom:28px}.atelier-assets-heading .atelier-overline{margin:0 0 12px;color:#758073;font-size:9px;letter-spacing:.16em}.atelier-assets-heading h1{margin:0;color:#202821;font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:clamp(40px,5vw,60px);font-weight:400;letter-spacing:-.05em;line-height:1.08}.atelier-assets-heading h1 em{color:#5d7049;font-weight:400}.atelier-assets-heading>div:first-child>p:last-child{max-width:490px;margin:12px 0 0;color:#788075;font-size:11px;line-height:1.7}.atelier-assets-heading-side{display:flex;align-items:end;gap:20px;padding-bottom:3px}.atelier-assets-heading-side>span{display:flex;flex-direction:column;gap:4px;color:#7c8478;font-size:8px;letter-spacing:.12em}.atelier-assets-heading-side>span strong{color:#29342b;font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:.95}.atelier-assets-upload{position:relative;display:inline-flex;min-height:39px;align-items:center;gap:8px;padding:0 13px;background:#19231e;color:#f1f1e8;font-size:10px;cursor:pointer;transition:background .15s ease}.atelier-assets-upload:hover{background:#304034}.atelier-assets-upload svg{color:#d8f45a}.atelier-assets-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.atelier-assets-toolbar{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #c8c9be;border-bottom:1px solid #c8c9be;color:#727b70;font-size:8px;letter-spacing:.13em}.atelier-assets-toolbar>span:first-child{display:inline-flex;align-items:center;gap:5px}.atelier-assets-error{margin:12px 0 0;color:#a34d43;font-size:11px}.atelier-assets-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 13px;padding-top:17px}.atelier-assets-card{min-width:0;margin:0}.atelier-assets-thumb{position:relative;overflow:hidden;aspect-ratio:.9;background:#ddded4}.atelier-assets-thumb>img,.atelier-assets-thumb>video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.atelier-assets-index{position:absolute;top:9px;left:9px;padding:4px 6px;background:#19231ebf;color:#f4f3eb;font-size:7px;letter-spacing:.11em;opacity:0;transition:opacity .15s ease}.atelier-assets-open{position:absolute;right:0;bottom:0;display:grid;width:31px;height:31px;place-items:center;background:#d8f45a;color:#19231e;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.atelier-assets-thumb:hover .atelier-assets-index,.atelier-assets-thumb:hover .atelier-assets-open{opacity:1}.atelier-assets-thumb:hover .atelier-assets-open{transform:translateY(0)}.atelier-assets-card figcaption{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding-top:7px}.atelier-assets-card figcaption>span{overflow:hidden;color:#4b5548;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.atelier-assets-card figcaption>small{flex:0 0 auto;color:#899084;font-size:7px;letter-spacing:.1em}.atelier-assets-empty{padding:48px 15px;color:#737c70;font-size:12px;text-align:center}.atelier-assets-empty>span{color:#77866a;font-size:9px;letter-spacing:.14em}.atelier-assets-empty h2{margin:13px 0 6px;color:#303a30;font-family:Georgia,"Noto Serif SC",serif;font-size:23px;font-weight:400}.atelier-assets-empty p{color:#80877d;font-size:10px}.atelier-assets-page .atelier-project-footer{margin-top:43px}@media(max-width:1100px){.atelier-assets-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.atelier-assets-main{padding:43px 18px 22px}.atelier-assets-heading{align-items:flex-start;flex-direction:column;gap:18px}.atelier-assets-heading h1{font-size:42px}.atelier-assets-heading-side{width:100%;justify-content:space-between}.atelier-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 10px}.atelier-assets-thumb{aspect-ratio:.82}.atelier-assets-page .atelier-project-footer{flex-direction:column;margin-top:25px}}.atelier-pricing-page{min-height:100vh;background:#f0f0e8}.atelier-pricing-main{width:min(1280px,100%);min-height:calc(100vh - 78px);margin:0 auto;padding:66px 42px 26px}.atelier-pricing-hero{position:relative;display:flex;min-height:267px;align-items:center;justify-content:space-between;gap:30px;padding-bottom:38px}.atelier-pricing-hero .atelier-overline{margin:0 0 13px;color:#73806c;font-size:9px;letter-spacing:.16em}.atelier-pricing-hero h1{margin:0;color:#202821;font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:clamp(43px,5.3vw,66px);font-weight:400;letter-spacing:-.05em;line-height:1.08}.atelier-pricing-hero h1 em{color:#596e48;font-weight:400}.atelier-pricing-hero>div>p:last-child{max-width:540px;margin:14px 0 0;color:#747c71;font-size:11px;line-height:1.7}.atelier-pricing-index{position:absolute;right:0;bottom:28px;display:flex;align-items:center;gap:9px;color:#758073;font-size:8px;letter-spacing:.12em}.atelier-pricing-index i{width:24px;height:1px;background:#9da692}.atelier-pricing-balance{display:flex;width:220px;flex:0 0 220px;flex-direction:column;padding:18px;background:#19231e;color:#f1f1e8}.atelier-pricing-balance>span{display:flex;align-items:center;gap:7px;color:#cbd1c5;font-size:10px}.atelier-pricing-balance>span svg{color:#d8f45a}.atelier-pricing-balance>strong{margin-top:15px;font-family:Georgia,serif;font-size:39px;font-weight:400;line-height:1}.atelier-pricing-balance>small{margin-top:5px;color:#a9b2a5;font-size:8px;letter-spacing:.11em}.atelier-pricing-balance>a{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;margin-top:17px;color:#d8f45a;font-size:9px;text-decoration:none}.atelier-pricing-note-mark{display:flex;width:190px;height:150px;flex:0 0 190px;flex-direction:column;justify-content:space-between;padding:15px;border:1px solid #c8ccbd;color:#60734d}.atelier-pricing-note-mark span{color:#7f887b;font-size:8px;letter-spacing:.15em;line-height:1.6}.atelier-pricing-alert{display:flex;align-items:center;gap:7px;margin:0 0 16px;padding:11px 13px;font-size:11px}.atelier-pricing-alert.is-error{border:1px solid #e3c9c2;background:#f6e9e5;color:#984d43}.atelier-pricing-alert.is-success{border:1px solid #c8d2bb;background:#e8edde;color:#526744}.atelier-pricing-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px;padding:15px 0;border-top:1px solid #c9cbbf;border-bottom:1px solid #c9cbbf}.atelier-pricing-section-head>div>span{color:#798273;font-size:8px;letter-spacing:.14em}.atelier-pricing-section-head h2{margin:6px 0 0;color:#303a30;font-family:Georgia,"Noto Serif SC",serif;font-size:24px;font-weight:400}.atelier-pricing-section-head>p{margin:0 0 3px;color:#7b8278;font-size:10px}.atelier-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.atelier-pricing-card{position:relative;display:flex;min-width:0;min-height:390px;flex-direction:column;padding:18px 16px 13px;border:1px solid #d1d2c7;background:#f8f7f0;color:#303a30}.atelier-pricing-card.is-featured{border-color:#667950;background:#e9ecdf}.atelier-pricing-card.is-current{box-shadow:inset 0 0 0 1px #87966e}.atelier-pricing-card-top{display:flex;min-height:20px;align-items:center;justify-content:space-between;gap:5px;color:#83897e;font-size:8px;letter-spacing:.1em}.atelier-pricing-current,.atelier-pricing-popular{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;background:#dce3d1;color:#526744;font-size:8px;letter-spacing:.03em}.atelier-pricing-popular{background:#19231e;color:#d8f45a}.atelier-pricing-card h3{margin:21px 0 0;color:#303a30;font-family:Georgia,"Noto Serif SC",serif;font-size:21px;font-weight:400}.atelier-pricing-blurb{min-height:34px;margin:6px 0 0;color:#7a8176;font-size:9px;line-height:1.5}.atelier-pricing-price{display:flex;align-items:baseline;gap:5px;margin-top:17px}.atelier-pricing-price strong{color:#293229;font-family:Georgia,serif;font-size:36px;font-weight:400;letter-spacing:-.04em}.atelier-pricing-price span{color:#7f867b;font-size:9px}.atelier-pricing-credit{display:flex;align-items:center;gap:6px;margin-top:8px;color:#63754e}.atelier-pricing-credit strong{color:#47593c;font-size:15px}.atelier-pricing-credit span{color:#778071;font-size:9px}.atelier-pricing-rule{height:1px;margin:17px 0 12px;background:#dedfd5}.atelier-pricing-features{display:grid;gap:10px;margin:0 0 20px;padding:0;color:#687164;font-size:10px;line-height:1.5;list-style:none}.atelier-pricing-features li{display:flex;align-items:flex-start;gap:7px}.atelier-pricing-features svg{flex:0 0 14px;margin-top:1px;color:#63764b}.atelier-pricing-cta.btn{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding:0 11px;border-radius:0;background:transparent;color:#344132;font-size:10px}.atelier-pricing-cta.btn-primary{border:1px solid #19231e;background:#19231e;color:#f2f2e9}.atelier-pricing-cta.btn-primary svg{color:#d8f45a}.atelier-pricing-cta.btn-secondary{border:1px solid #c8ccbf}.atelier-pricing-cta.btn:not(:disabled):hover{border-color:#87966e;background:#eceee3}.atelier-pricing-cta.btn-primary:not(:disabled):hover,.atelier-pricing-cta.btn-primary:not(:disabled):active{border-color:#2b3b2f;background:#2b3b2f}.atelier-pricing-cta.btn:focus-visible{outline:2px solid #64784f;outline-offset:3px}.atelier-pricing-cta.btn:disabled{border:1px solid #c7cfbc;background:#e8ebdf;color:#68765d;opacity:1;cursor:default;box-shadow:none}.atelier-pricing-cta.btn.is-current:disabled{border-color:#bdc9ac;background:#dfe6d3;color:#526744}.atelier-pricing-cta.btn:disabled svg{color:currentColor}.atelier-pricing-card-foot{margin-top:8px;color:#92978e;font-size:7px;letter-spacing:.08em;text-align:center}.atelier-pricing-loading{padding:48px 10px;color:#727b70;font-size:12px;text-align:center}.atelier-pricing-footnote{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;margin-top:21px;padding:16px 0;border-top:1px solid #c9cbbf;border-bottom:1px solid #c9cbbf}.atelier-pricing-footnote>span{color:#61744d;font-family:Georgia,serif;font-size:24px}.atelier-pricing-footnote p{margin:0;color:#7a8177;font-size:9px;line-height:1.6}.atelier-pricing-footnote a{display:inline-flex;align-items:center;gap:5px;color:#4e6240;font-size:9px;text-decoration:none;white-space:nowrap}.atelier-pricing-page .atelier-project-footer{margin-top:28px}@media(max-width:900px){.atelier-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.atelier-pricing-main{padding:43px 18px 22px}.atelier-pricing-hero{min-height:0;align-items:flex-start;flex-direction:column;gap:18px;padding-bottom:27px}.atelier-pricing-hero h1{font-size:43px}.atelier-pricing-balance{width:100%;flex-basis:auto}.atelier-pricing-note-mark{width:100%;height:90px;flex-basis:auto}.atelier-pricing-index{bottom:20px}.atelier-pricing-section-head{align-items:flex-start;flex-direction:column;gap:8px}.atelier-pricing-grid{grid-template-columns:1fr}.atelier-pricing-card{min-height:305px}.atelier-pricing-footnote{grid-template-columns:auto 1fr}.atelier-pricing-footnote a{grid-column:2}.atelier-pricing-page .atelier-project-footer{flex-direction:column;margin-top:25px}}.atelier-create-page{min-height:100vh;background:#f0f0e8}.atelier-create-main{width:min(1240px,100%);min-height:calc(100vh - 78px);margin:0 auto;padding:69px 42px 26px}.atelier-create-heading{position:relative;display:flex;justify-content:space-between;gap:24px;padding-bottom:36px}.atelier-create-heading .atelier-overline{margin:0 0 13px;color:#73806c;font-size:9px;letter-spacing:.16em}.atelier-create-heading h1{margin:0;color:#202821;font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:clamp(43px,5.5vw,67px);font-weight:400;letter-spacing:-.05em;line-height:1.08}.atelier-create-heading h1 em{color:#596e48;font-weight:400}.atelier-create-heading>div>p:last-child{max-width:510px;margin:14px 0 0;color:#727b70;font-size:12px;line-height:1.7}.atelier-create-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:stretch;gap:15px}.atelier-create-composer,.atelier-create-brief{min-width:0;border:1px solid #d1d2c7;background:#f8f7f0}.atelier-create-composer{padding:24px 26px 22px}.atelier-create-prompt{position:relative;display:block;margin-top:21px}.atelier-create-prompt>span,.atelier-create-label{display:block;margin-bottom:8px;color:#70796d;font-size:9px;font-weight:650;letter-spacing:.1em}.atelier-create-prompt textarea{display:block;width:100%;min-height:184px;padding:16px;resize:vertical;border:1px solid #cfd2c4;outline:none;background:#fbfaf5;color:#30392e;font:13px/1.8 Inter,Noto Sans SC,sans-serif}.atelier-create-prompt textarea:focus{border-color:#667a4f;box-shadow:0 0 0 1px #667a4f}.atelier-create-prompt textarea::-moz-placeholder{color:#92978c}.atelier-create-prompt textarea::placeholder{color:#92978c}.atelier-create-prompt>small{position:absolute;right:11px;bottom:10px;color:#92978c;font-size:9px}.atelier-create-actions>.btn{display:inline-flex;min-height:43px;align-items:center;gap:10px;border-radius:0;background:#19231e;color:#eff1e6;font-size:11px}.atelier-create-actions>.btn svg:last-child{color:#d8f45a}.atelier-create-error{margin:12px 0 0;color:#a34d43;font-size:11px}.atelier-create-brief{display:flex;min-height:430px;flex-direction:column;padding:23px;background:#eeeee5}.atelier-create-brief-head{display:flex;align-items:center;gap:10px;padding-bottom:17px;border-bottom:1px solid #d7d8ce}.atelier-create-brief-icon{display:grid;width:33px;height:33px;place-items:center;background:#dce2d2;color:#526744}.atelier-create-brief-head>div{flex:1}.atelier-create-brief-head p{margin:0;color:#374235;font-size:12px;font-weight:650}.atelier-create-brief-head small{display:block;margin-top:4px;color:#82877e;font-size:9px}.atelier-create-brief-data .caption{color:#858b80;font-size:8px;letter-spacing:.1em}.atelier-create-brief-data .title-md{color:#303a30;font-family:Georgia,"Noto Serif SC",serif;font-size:17px}.atelier-create-generate{display:grid;gap:11px;margin-top:auto;padding-top:15px;border-top:1px solid #d7d8ce}.atelier-create-generate>label,.atelier-create-generate>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#70796d;font-size:10px}.atelier-create-generate select{min-width:72px;height:32px;padding:0 8px;border:1px solid #cfd2c4;background:#f8f7f0;color:#30392e}.atelier-create-generate>div b{color:#354232;font-size:13px}.atelier-create-generate>div small{color:#858b80;font-size:9px;font-weight:400}.atelier-create-generate>.btn{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:9px;border-radius:0;background:#19231e;color:#f3f3e9;font-size:11px}.atelier-create-generate>.btn svg:first-child{color:#d8f45a}.atelier-create-generate>.btn svg:last-child{margin-left:auto}.atelier-create-open{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:#526744;font-size:11px;text-decoration:none}.atelier-create-results{margin-top:49px}.atelier-create-results-head{display:flex;align-items:end;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid #c8c9be}.atelier-create-results-head .atelier-overline{margin:0 0 7px;color:#73806c;font-size:8px;letter-spacing:.15em}.atelier-create-results-head h2{margin:0;color:#293229;font-family:Georgia,"Noto Serif SC",serif;font-size:27px;font-weight:400}.atelier-create-page .atelier-project-nav a{font-size:12px}.atelier-create-heading .atelier-overline{font-size:10px}.atelier-create-heading>div>p:last-child{font-size:14px}.atelier-create-prompt>span,.atelier-create-label{font-size:10px}.atelier-create-prompt textarea{font-size:14px}.atelier-create-prompt>small{font-size:10px}.atelier-create-actions>.btn,.atelier-create-generate>.btn{font-size:12px}.atelier-create-error,.atelier-create-running,.atelier-create-open{font-size:12px}.atelier-create-brief-head p{font-size:14px}.atelier-create-brief-head small{font-size:10px}.atelier-create-brief-data .caption,.atelier-create-results-head .atelier-overline{font-size:9px}.atelier-create-brief-data .title-md{font-size:18px}.atelier-create-generate>label,.atelier-create-generate>div{font-size:11px}.atelier-create-generate select{font-size:12px}.atelier-create-generate>div b{font-size:14px}.atelier-create-generate>div small{font-size:10px}.atelier-create-page .atelier-project-footer{font-size:9px}.atelier-create-results-head>span{color:#788074;font-size:9px;letter-spacing:.1em}.atelier-create-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding-top:15px}.atelier-create-result-grid figure{min-width:0;margin:0}.atelier-create-result-image{position:relative;overflow:hidden;aspect-ratio:.82;background:#dedfd4}.atelier-create-result-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.atelier-create-result-image>span{position:absolute;top:10px;left:11px;color:#fff;font-size:9px;text-shadow:0 1px 6px #2228}.atelier-create-result-image>svg{position:absolute;right:0;bottom:0;box-sizing:content-box;padding:10px;background:#d8f45a;color:#19231e}.atelier-create-result-grid figcaption{overflow:hidden;padding-top:8px;color:#586153;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.atelier-create-page .atelier-project-footer{margin-top:37px}@media(max-width:760px){.atelier-create-main{padding:43px 18px 22px}.atelier-create-heading{flex-direction:column;padding-bottom:23px}.atelier-create-heading h1{font-size:43px}.atelier-create-index{align-self:flex-start}.atelier-create-layout{grid-template-columns:1fr}.atelier-create-composer{padding:18px 15px}.atelier-create-brief{min-height:330px;padding:18px 15px}.atelier-create-actions{align-items:flex-start;flex-direction:column}.atelier-create-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-create-page .atelier-project-footer{flex-direction:column;margin-top:25px}}.atelier-projects-page{min-height:100vh}.atelier-project-nav{display:flex;height:100%;align-items:center;gap:32px;margin-left:auto;margin-right:auto}.atelier-project-nav a{color:#aab0a8;font-size:11px;text-decoration:none}.atelier-project-nav a[aria-current=page]{color:var(--atelier-lime)}.atelier-project-actions{display:flex;align-items:center;gap:13px}.atelier-project-actions>button{border:0;background:transparent;color:#e8e9e0;font-size:10px;cursor:pointer}.atelier-project-avatar{display:grid;width:31px;height:31px;place-items:center;border:1px solid #75806f;border-radius:50%;color:var(--atelier-lime);font-size:11px;text-decoration:none}.atelier-project-main{width:min(1480px,100%);min-height:calc(100vh - 78px);margin:0 auto;padding:75px 42px 24px}.atelier-project-masthead{position:relative;display:grid;grid-template-columns:1fr auto;align-items:end;gap:28px;padding:4px 0 47px}.atelier-project-masthead .atelier-overline{font-size:9px;letter-spacing:.16em}.atelier-project-masthead h1{max-width:820px;margin:0;font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:clamp(45px,6vw,76px);font-weight:400;letter-spacing:-.055em;line-height:1.07}.atelier-project-masthead h1 em{color:#617349;font-weight:400}.atelier-project-intro{max-width:470px;margin:21px 0 0;color:#737b71;font-size:12px;line-height:1.8}.atelier-project-count{display:flex;min-width:120px;flex-direction:column;align-items:flex-start;gap:7px;padding-bottom:5px}.atelier-project-count strong{font-family:Georgia,serif;font-size:54px;font-weight:400;line-height:.9}.atelier-project-count span{color:#7c8379;font-size:8px;letter-spacing:.13em}.atelier-project-count i{width:100%;height:2px;margin-top:5px;background:var(--atelier-lime)}.atelier-project-index{position:absolute;top:14px;right:0;display:flex;align-items:center;gap:9px;color:#758073;font-size:8px;letter-spacing:.12em}.atelier-project-index span{width:22px;height:1px;background:#98a18f}.atelier-project-toolbar{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid #c8c9be;border-bottom:1px solid #c8c9be;color:#727b70;font-size:8px;letter-spacing:.13em}.atelier-project-toolbar>span:first-child{display:inline-flex;align-items:center;gap:5px}.atelier-project-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:37px 18px;padding-top:22px}@media(max-width:1200px){.atelier-project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:960px){.atelier-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.atelier-project-card{min-width:0}.atelier-project-cover{position:relative;display:block;overflow:hidden;aspect-ratio:1.12;background:#d9d9cd;color:var(--atelier-ink);text-decoration:none}.atelier-project-cover>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.78);transition:transform .5s ease}.atelier-project-cover:hover>img{transform:scale(1.035)}.atelier-project-card-index{position:absolute;top:12px;left:13px;color:#fff;font-size:8px;letter-spacing:.14em;text-shadow:0 1px 6px #2228}.atelier-project-open{position:absolute;right:0;bottom:0;display:grid;width:41px;height:41px;place-items:center;background:var(--atelier-lime);color:var(--atelier-ink)}.atelier-project-placeholder{display:flex;width:100%;height:100%;flex-direction:column;justify-content:space-between;padding:20px;background:linear-gradient(135deg,#d8d9c9,#b5bcaa 55%,#858e7e)}.atelier-project-placeholder span{font-size:8px;letter-spacing:.17em}.atelier-project-placeholder b{align-self:center;color:#f0f0e7;font-family:Georgia,serif;font-size:clamp(86px,14vw,170px);font-weight:400;line-height:.8}.atelier-project-placeholder i{align-self:end;font-size:8px;font-style:normal;line-height:1.5;letter-spacing:.12em}.atelier-project-meta{display:flex;justify-content:space-between;gap:12px;padding:13px 1px 0}.atelier-project-meta>div{display:flex;min-width:0;flex-direction:column;gap:7px}.atelier-project-title{overflow:hidden;color:var(--atelier-ink);font-family:Georgia,"Noto Serif SC",serif;font-size:18px;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.atelier-project-meta>div>span{color:#81877e;font-size:8px;letter-spacing:.04em}.atelier-project-create{position:relative;display:flex;min-height:180px;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:24px;border:1px solid #c6c9bc;color:var(--atelier-ink);text-decoration:none;transition:background .2s ease}.atelier-project-create:hover{background:#e7e9d9}.atelier-project-create>span{display:grid;width:34px;height:34px;place-items:center;background:var(--atelier-lime)}.atelier-project-create b{font-family:Georgia,"Noto Serif SC",serif;font-size:17px;font-weight:400}.atelier-project-create small{color:#7e857a;font-size:8px;letter-spacing:.13em}.atelier-project-create-arrow{position:absolute;top:16px;right:16px}.atelier-project-empty{padding:68px 20px;text-align:center}.atelier-project-empty>span{color:#748166;font-size:9px;letter-spacing:.15em}.atelier-project-empty h2{margin:16px 0;font-family:Georgia,"Noto Serif SC",serif;font-size:27px;font-weight:400}.atelier-project-empty-link{display:inline-flex;align-items:center;gap:12px;color:var(--atelier-ink);font-size:11px;text-decoration:none}.atelier-project-footer{display:flex;justify-content:space-between;gap:15px;margin-top:67px;padding-top:17px;border-top:1px solid #c8c9be;color:#7f867b;font-size:8px;letter-spacing:.12em}.atelier-account-page{min-height:100vh}.atelier-account-main{width:min(1120px,100%);min-height:calc(100vh - 62px);margin:0 auto;padding:70px 38px 28px}.atelier-account-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:30px}.atelier-account-heading .atelier-overline{margin:0 0 13px;color:#758073;font-size:9px;letter-spacing:.16em}.atelier-account-heading h1{margin:0;color:var(--atelier-ink);font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:clamp(38px,5vw,58px);font-weight:400;letter-spacing:-.045em;line-height:1.07}.atelier-account-heading h1 em{color:#63764b;font-weight:400}.atelier-account-heading p:not(.atelier-overline){margin:12px 0 0;color:#778073;font-size:12px}.atelier-account-back{display:inline-flex;align-items:center;gap:4px;padding-bottom:5px;border-bottom:1px solid #bfc5b7;color:#465340;font-size:11px;text-decoration:none;white-space:nowrap}.atelier-account-overview{display:grid;grid-template-columns:1.08fr .92fr;gap:14px}.atelier-account-credit-card,.atelier-account-plan-card{position:relative;min-height:194px;overflow:hidden;padding:20px 22px}.atelier-account-credit-card{background:#18211d;color:#f2f1e8}.atelier-account-card-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}.atelier-account-card-top>span:first-child{display:inline-flex;align-items:center;gap:7px;color:#d6dbd0;font-size:10px;letter-spacing:.08em}.atelier-account-card-top>span:first-child svg{color:#d8f45a}.atelier-account-plan-tag{padding:5px 8px;border:1px solid #657052;color:#d8f45a;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.atelier-account-credit-card>strong{position:relative;z-index:1;display:block;margin-top:23px;font-family:Georgia,"Noto Serif SC",serif;font-size:53px;font-weight:400;letter-spacing:-.04em;line-height:1}.atelier-account-credit-card>strong small{color:#b4bbae;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.02em}.atelier-account-credit-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;color:#aab2a5;font-size:10px}.atelier-account-credit-foot a,.atelier-account-plan-bottom a{display:inline-flex;align-items:center;gap:5px;color:#d8f45a;font-size:10px;text-decoration:none}.atelier-account-orbit{position:absolute;right:15px;border:1px solid #59664e;border-radius:50%;opacity:.45}.atelier-account-orbit-one{top:-78px;width:210px;height:210px}.atelier-account-orbit-two{top:-49px;right:45px;width:150px;height:150px;border-color:#8a9b65}.atelier-account-plan-card{display:flex;flex-direction:column;border:1px solid #d1d2c7;background:#f7f6ef}.atelier-account-plan-card .atelier-account-card-top>span:first-child{color:#687264}.atelier-account-plan-card .atelier-account-card-top>span:first-child svg{color:#526744}.atelier-account-live{display:inline-flex;align-items:center;gap:5px;color:#68785b;font-size:9px;letter-spacing:.08em}.atelier-account-live i{width:6px;height:6px;border-radius:50%;background:#728b56}.atelier-account-plan-card h2{margin:25px 0 5px;color:#293328;font-family:Georgia,"Noto Serif SC",serif;font-size:24px;font-weight:400}.atelier-account-plan-card p{max-width:340px;margin:0;color:#778073;font-size:11px;line-height:1.6}.atelier-account-plan-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:15px;border-top:1px solid #dedfd5;color:#65715f;font-size:10px}.atelier-account-plan-bottom a{color:#526744}.atelier-account-content{display:grid;grid-template-columns:.83fr 1.17fr;gap:14px;margin-top:14px}.atelier-account-profile,.atelier-account-ledger{min-width:0;border:1px solid #d1d2c7;background:#f7f6ef}.atelier-account-profile{padding:20px 21px}.atelier-account-section-head{display:flex;align-items:center;gap:10px;padding-bottom:17px;border-bottom:1px solid #dedfd5}.atelier-account-section-icon{display:grid;width:32px;height:32px;flex:0 0 32px;place-items:center;background:#e8eadf;color:#526744}.atelier-account-section-head>div{min-width:0}.atelier-account-section-head h2{margin:0;color:#303b2f;font-size:13px;font-weight:650}.atelier-account-section-head p{margin:4px 0 0;color:#7a8277;font-size:10px;line-height:1.45}.atelier-account-profile form{padding-top:17px}.atelier-account-field{display:block;margin-bottom:14px}.atelier-account-field>span{display:block;margin-bottom:6px;color:#737b70;font-size:9px;font-weight:650;letter-spacing:.1em}.atelier-account-field input{width:100%;height:37px;padding:0 10px;border:1px solid #d4d5ca;border-radius:0;outline:none;background:#fbfaf5;color:#313b31;font-size:12px}.atelier-account-field input:focus{border-color:#64784c;box-shadow:0 0 0 1px #64784c}.atelier-account-field input[readonly]{background:#eeede6;color:#7c8378}.atelier-account-form-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}.atelier-account-form-foot>span{display:inline-flex;align-items:center;gap:5px;color:#73806c;font-size:9px}.atelier-account-form-foot>span svg{color:#526744}.atelier-account-form-foot .btn{min-height:34px;padding:0 12px;border-radius:0;background:#18211d;font-size:10px}.atelier-account-error{margin:0 0 10px;color:#a34d43;font-size:10px}.atelier-account-ledger .atelier-account-section-head{padding-bottom:15px}.atelier-account-ledger-icon.is-in{background:#e8eadf;color:#526744}.atelier-account-ledger-icon.is-out{background:#eceae3;color:#777d72}.atelier-account-page .atelier-project-footer{margin-top:37px}@media(max-width:743px){.atelier-account-main{padding:43px 18px 22px}.atelier-account-heading{align-items:flex-start;flex-direction:column;gap:18px;padding-bottom:22px}.atelier-account-heading h1{font-size:42px}.atelier-account-overview,.atelier-account-content{grid-template-columns:1fr}.atelier-account-credit-card,.atelier-account-plan-card{min-height:178px}.atelier-account-profile,.atelier-account-ledger{padding:17px 15px}.atelier-account-page .atelier-project-footer{flex-direction:column;margin-top:25px}}.atelier-canvas-shell{--canvas-ink: #18211d;--canvas-paper: #efeee7;--canvas-lime: #d8f45a;--atelier-primary: #18211d;--atelier-primary-soft: #e8eadf;background:var(--canvas-paper);color:var(--canvas-ink)}.atelier-sketchpad-overlay{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;background:#131a16a8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.atelier-sketchpad-toolbar{display:flex;min-height:52px;flex:0 0 52px;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid #d8d9cf;background:#fbfaf5;color:#263129;box-shadow:0 2px 10px #00000014}.atelier-sketchpad-brand{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding-right:12px;color:#303a30;font-size:12px}.atelier-sketchpad-brand>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid #d1d8c6;border-radius:5px;background:#e8eadf;color:#60764b}.atelier-sketchpad-separator{width:1px;height:24px;flex:0 0 1px;background:#dedfd5}.atelier-sketchpad-history,.atelier-sketchpad-colors,.atelier-sketchpad-sizes,.atelier-sketchpad-exit{display:flex;flex:0 0 auto;align-items:center;gap:5px}.atelier-sketchpad-history button,.atelier-sketchpad-eraser,.atelier-sketchpad-sizes button{display:grid;width:30px;height:30px;place-items:center;border:1px solid transparent;border-radius:4px;background:transparent;color:#53614e;cursor:pointer}.atelier-sketchpad-history button:hover:not(:disabled),.atelier-sketchpad-eraser:hover,.atelier-sketchpad-sizes button:hover{background:#e8eadf;color:#263129}.atelier-sketchpad-history button:disabled{color:#b8bcb2;cursor:default}.atelier-sketchpad-colors{gap:6px}.atelier-sketchpad-colors>button:not(.atelier-sketchpad-eraser){display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:1px solid rgba(24,33,29,.16);border-radius:50%;color:#fff;cursor:pointer}.atelier-sketchpad-colors>button:not(.atelier-sketchpad-eraser)[aria-pressed=true]{outline:2px solid #60764b;outline-offset:2px}.atelier-sketchpad-eraser{margin-left:6px;flex:0 0 30px;border-radius:6px;transition:background-color .15s,border-color .15s,color .15s}.atelier-sketchpad-eraser.is-active{border-color:#60764b;background:#e8eadf;color:#34482b}.atelier-sketchpad-eraser:focus-visible{outline:2px solid #60764b;outline-offset:3px}.atelier-sketchpad-sizes{gap:3px}.atelier-sketchpad-sizes button{width:27px}.atelier-sketchpad-sizes button.is-active{background:#e8eadf}.atelier-sketchpad-sizes button>span{display:block;border-radius:50%;background:#263129}.atelier-sketchpad-exit{gap:7px;margin-left:auto}.atelier-sketchpad-cancel,.atelier-sketchpad-add{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #d4d7cb;border-radius:4px;background:#fbfaf5;color:#56614f;font-size:11px;cursor:pointer;white-space:nowrap}.atelier-sketchpad-cancel:hover{background:#eeede6;color:#263129}.atelier-sketchpad-add{border-color:#18211d;background:#18211d;color:#d8f45a;font-weight:600}.atelier-sketchpad-add:hover:not(:disabled){background:#2b392f}.atelier-sketchpad-add:disabled{border-color:#d8d9cf;background:#e8e7df;color:#a0a49a;cursor:default}.atelier-sketchpad-stage{display:grid;min-height:0;flex:1;place-items:center;padding:26px}.atelier-sketchpad-surface{width:min(65vw,1240px);height:min(80vh,calc(100% - 4px));min-height:220px;overflow:hidden;border:1px solid #d8d9cf;border-radius:7px;background:#fff;box-shadow:0 22px 70px #0003}.atelier-sketchpad-surface canvas{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}@media(max-width:760px){.atelier-sketchpad-toolbar{gap:6px;padding:0 7px}.atelier-sketchpad-brand{gap:5px;padding-right:4px;font-size:10px}.atelier-sketchpad-brand>span{width:25px;height:25px}.atelier-sketchpad-toolbar>.atelier-sketchpad-separator{display:none}.atelier-sketchpad-history,.atelier-sketchpad-colors,.atelier-sketchpad-sizes{gap:2px}.atelier-sketchpad-history button{width:26px}.atelier-sketchpad-colors>button:not(.atelier-sketchpad-eraser){width:18px;height:18px;flex-basis:18px}.atelier-sketchpad-eraser{width:25px;height:28px}.atelier-sketchpad-sizes button{width:21px}.atelier-sketchpad-cancel,.atelier-sketchpad-add{height:31px;padding:0 7px;font-size:9px}.atelier-sketchpad-stage{padding:14px}.atelier-sketchpad-surface{width:100%;height:min(76vh,calc(100% - 4px))}}.atelier-minimap{max-width:calc(100vw - 2rem);overflow:hidden;border:1px solid #d1d2c7;border-radius:8px;background:#f8f7f0;color:#303a30;box-shadow:0 8px 24px #18211d24,0 1px 3px #18211d14}.atelier-minimap-head{display:flex;height:38px;align-items:center;justify-content:space-between;padding:0 10px 0 12px;border-bottom:1px solid #d1d2c7;background:#fbfaf5}.atelier-minimap-head>span{color:#687164;font-size:10px;letter-spacing:.04em}.atelier-minimap-head>button{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:3px;background:transparent;color:#65705f}.atelier-minimap-head>button:hover{background:#e8eadf;color:#19231e}.atelier-minimap-map{background-color:#efeee7;background-image:linear-gradient(rgba(80,91,74,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(80,91,74,.07) 1px,transparent 1px);background-size:16px 16px}.atelier-minimap-node{border:1px solid rgba(48,58,48,.12);background:#fbfaf5}.atelier-minimap-viewport{border:1px solid #63764b;background:#d8f45a29}.atelier-minimap-foot{display:flex;min-height:34px;align-items:center;justify-content:space-between;padding:0 12px;border-top:1px solid #d1d2c7;background:#fbfaf5;color:#7b8278;font-size:10px}.atelier-ai-chat{border-color:#cfd1c6!important;background:#f7f6ef!important;color:#263129;box-shadow:-12px 0 35px #18211d1f!important}.atelier-ai-chat-header{min-height:54px;border-color:#d9dacf!important;background:#f7f6ef}.atelier-ai-chat-header>div{gap:9px}.atelier-ai-chat-header>div>svg{box-sizing:content-box;padding:7px;background:#e5e9dc;color:#536846}.atelier-ai-chat-header h2{color:#29342b;font-family:Georgia,"Noto Serif SC",serif;font-size:15px;font-weight:500}.atelier-ai-chat-header>button{border-radius:2px;color:#6f796d}.atelier-ai-chat-header>button:hover{background:#e8eadf;color:#29342b}.atelier-ai-chat-messages{padding:16px;background:#f7f6ef}.atelier-ai-welcome{padding:18px;border:1px solid #d6d8ce;border-radius:3px;background:#fbfaf5}.atelier-ai-welcome.is-dragging{border-color:#71845a;background:#eef1e6;box-shadow:inset 0 0 0 1px #71845a}.atelier-ai-welcome-icon{width:38px;height:38px;background:#e5e9dc;color:#586d49}.atelier-ai-welcome h3{margin-top:13px;color:#29342b;font-family:Georgia,"Noto Serif SC",serif;font-size:16px;font-weight:500}.atelier-ai-welcome>p:first-of-type{color:#737c70;font-size:12px;line-height:1.7}.atelier-ai-suggestion{min-height:39px;gap:9px;border-color:#d9dbd1;border-radius:2px;background:#f8f7f1;color:#3f4a3d;font-size:11px;transition:border-color .16s ease,background .16s ease}.atelier-ai-suggestion:hover{border-color:#788a63;background:#e9ecdf}.atelier-ai-suggestion svg{color:#61744e}.atelier-ai-welcome>p:last-child{color:#81887d;font-size:10px;line-height:1.6}.atelier-ai-bubble{border-radius:3px}.atelier-ai-bubble.is-user{background:#19231e;color:#f1f1e8}.atelier-ai-bubble.is-assistant{border:1px solid #dedfd5;background:#eeeee6;color:#344033}.atelier-ai-bubble img{border-radius:2px}.atelier-ai-chat-footer{border-color:#d9dacf!important;background:#f7f6ef}.atelier-ai-composer{padding:9px;border-color:#cfd2c6!important;border-radius:3px;background:#fbfaf5!important;transition:border-color .15s ease,box-shadow .15s ease}.atelier-ai-composer:focus-within{border-color:#72845e!important;box-shadow:0 0 0 1px #72845e}.atelier-ai-textarea{min-height:54px;color:#30392f;font-size:12px;line-height:1.6}.atelier-ai-textarea::-moz-placeholder{color:#969b91!important}.atelier-ai-textarea::placeholder{color:#969b91!important}.atelier-ai-mode-chip{border-radius:2px;color:#64705f;font-size:10px}.atelier-ai-mode-chip:hover{background:#e8eadf;color:#354333}.atelier-ai-mode-chip.is-active{background:#19231e;color:#eff1e7}.atelier-ai-send{width:32px;height:32px;background:#19231e;color:#f2f2e9;transition:background .15s ease,color .15s ease}.atelier-ai-send:hover:not(:disabled){background:#2b392f;color:#d8f45a}.atelier-ai-send:disabled{background:#e2e3db;color:#a5aa9f;cursor:default}.atelier-ai-chat-footer>p{color:#82897e;font-size:9px}.atelier-canvas-shell [data-dock=tools],.atelier-canvas-shell [data-dock=view]{z-index:40!important;visibility:visible!important;opacity:1!important;pointer-events:auto}.atelier-canvas-shell [data-dock=tools]{z-index:41!important}.atelier-dock-surface{min-height:46px;gap:2px;padding:4px;border:1px solid #d1d3c8;border-radius:8px;background:#f8f7f1!important;box-shadow:0 8px 24px #18211d24,0 1px 3px #18211d14!important}.atelier-dock-button{width:36px;height:36px;border-radius:4px;color:#5b6658!important;transition:background .14s ease,color .14s ease}.atelier-dock-button:hover:not(:disabled){background:#e8eadf!important;color:#29372a!important}.atelier-dock-button.bg-\[\#efece8\]{background:#19231e!important;color:#d8f45a!important}.atelier-dock-button.text-\[\#f07167\]{color:#65784f!important}.atelier-dock-button:disabled{color:#b6baaf!important}.atelier-dock-button>span{border:1px solid #354237;border-radius:3px!important;background:#19231e!important;color:#f1f1e8!important}.atelier-dock-divider{background:#d7d9ce!important}.atelier-dock-zoom{height:34px;border-radius:4px;color:#465342;font-size:11px}.atelier-dock-zoom:hover{background:#e8eadf}.atelier-more-menu{min-width:168px;padding:4px;border:1px solid #d1d3c8;border-radius:8px;background:#f8f7f1;box-shadow:0 8px 24px #18211d24,0 1px 3px #18211d14}.atelier-more-item{display:flex;width:100%;align-items:center;gap:8px;min-height:32px;padding:0 8px;border-radius:4px;color:#29372a;font-size:13px;line-height:1;text-align:left;white-space:nowrap}.atelier-more-item:hover:not(:disabled),.atelier-more-item:focus-visible:not(:disabled){background:#e8eadf}.atelier-more-item:focus-visible{outline:2px solid #72845e;outline-offset:-2px}.atelier-more-item:disabled{color:#b6baaf;cursor:default}.atelier-more-item.is-danger:not(:disabled){color:#a34d43}.atelier-more-item.is-danger:hover:not(:disabled),.atelier-more-item.is-danger:focus-visible:not(:disabled){background:#f6ebe8}.atelier-more-label{flex:1}.atelier-more-shortcut{color:#7b8479;font-size:11px;font-variant-numeric:tabular-nums}.atelier-more-item:disabled .atelier-more-shortcut{color:#c5c9be}.atelier-more-sep{display:block;height:1px;margin:4px 6px;background:#e2e3d8}.atelier-canvas-header{border-color:#364139!important;background:#18211d!important;color:#eeeee6!important;box-shadow:0 2px 12px #090f0b29}.atelier-canvas-header input{color:#f1f0e8!important}.atelier-canvas-header input::-moz-placeholder{color:#8d968d}.atelier-canvas-header input::placeholder{color:#8d968d}.atelier-project-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atelier-canvas-error{overflow:hidden;max-width:min(360px,34vw);margin:0;color:#e58c77;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.atelier-canvas-action-group{gap:10px!important}.atelier-canvas-toolbar-actions{padding:3px;border:1px solid #36463b;border-radius:8px;background:#202b24}.atelier-canvas-action{height:32px;border:1px solid transparent!important;background:transparent!important;color:#dfe5d9!important;font-size:11px;transition:border-color .16s ease,background .16s ease,color .16s ease}.atelier-canvas-action svg{color:#a8b99a}.atelier-canvas-action:hover,.atelier-canvas-action.is-active{border-color:#50634d!important;background:#314033!important;color:#f0f3e8!important}.atelier-canvas-action.is-active svg{color:#d8f45a}.atelier-share-trigger{border:1px solid #61744e!important;background:#2b392f!important;color:#edf1e5!important;transition:border-color .16s ease,background .16s ease,color .16s ease}.atelier-share-trigger svg{color:#d8f45a}.atelier-share-trigger:hover{border-color:#d8f45a!important;background:#354438!important;color:#fff!important}@media(max-width:900px){.atelier-canvas-header{gap:10px!important;padding-right:10px!important;padding-left:10px!important}.atelier-canvas-project-head{gap:5px!important}.atelier-canvas-project-head input{width:9rem}.atelier-canvas-action-group{gap:6px!important}.atelier-canvas-toolbar-actions{gap:0!important}.atelier-canvas-action{width:34px;justify-content:center;padding-right:0!important;padding-left:0!important}.atelier-share-trigger{width:36px;justify-content:center;padding-right:0!important;padding-left:0!important}}@media(max-width:640px){.atelier-canvas-project-head input{width:min(8rem,30vw)}.atelier-canvas-error{max-width:28vw}}.atelier-share-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#161d19b8}.atelier-share-dialog{display:flex;width:min(448px,100%);min-height:360px;flex-direction:column;border:1px solid #d1d2c7;border-radius:8px;background:#f8f7f0;color:#303a30;box-shadow:0 20px 60px #0f16123d}.atelier-share-dialog-head{display:flex;align-items:center;gap:12px;padding:20px 20px 17px;border-bottom:1px solid #dedfd5}.atelier-share-dialog-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid #d5dcc9;border-radius:5px;background:#e8eadf;color:#536746}.atelier-share-dialog-head h2{margin:0;color:#283229;font-size:15px;font-weight:650}.atelier-share-dialog-head p{overflow:hidden;max-width:320px;margin:4px 0 0;color:#747c71;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.atelier-share-dialog-head>button{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;margin-left:auto;border:0;border-radius:3px;background:transparent;color:#687264}.atelier-share-dialog-head>button:hover{background:#e8eadf;color:#19231e}.atelier-share-dialog-body{flex:1;padding:20px}.atelier-share-invite{display:flex;align-items:center;gap:7px}.atelier-share-invite-field{display:flex;height:38px;min-width:0;flex:1;align-items:center;gap:8px;padding:0 10px;border:1px solid #cfd2c5;border-radius:4px;background:#fbfaf5;color:#687264}.atelier-share-invite-field:focus-within{border-color:#71845e;box-shadow:0 0 0 2px #71845e24}.atelier-share-invite-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#303a30;font-size:12px}.atelier-share-invite-field input::-moz-placeholder{color:#8b9188}.atelier-share-invite-field input::placeholder{color:#8b9188}.atelier-share-permissions{display:flex;height:38px;padding:2px;border:1px solid #cfd2c5;border-radius:4px;background:#f0efe8}.atelier-share-permissions button{display:grid;width:30px;place-items:center;border:0;border-radius:3px;background:transparent;color:#687264}.atelier-share-permissions button.is-active{background:#e0e5d6;color:#283b2b}.atelier-share-invite-submit{height:38px;min-width:78px;padding:0 14px;border:1px solid #19231e;border-radius:4px;background:#19231e;color:#f1f1e8;font-size:11px;font-weight:600}.atelier-share-invite-submit:disabled{border-color:#d1d2c7;background:#e6e4dc;color:#92978e;cursor:default}.atelier-share-notice{margin:10px 0 0;color:#687264;font-size:11px;line-height:1.5}.atelier-share-access-title{display:flex;align-items:center;gap:8px;margin-top:26px;color:#3e493e;font-size:12px;font-weight:600}.atelier-share-access-title svg{color:#687b53}.atelier-share-empty{display:flex;min-height:100px;flex-direction:column;align-items:center;justify-content:center;color:#7c8378}.atelier-share-empty>span{display:grid;width:38px;height:38px;place-items:center;margin-bottom:7px;border-radius:50%;background:#eeede5;color:#9aa093}.atelier-share-empty p{margin:0;font-size:10px}.atelier-share-dialog-foot{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:7px;padding:10px 16px;border-top:1px solid #dedfd5;background:#f4f3ec}.atelier-share-copy,.atelier-share-close,.atelier-share-utility{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 9px;border:1px solid #cfd2c5;border-radius:4px;background:#fbfaf5;color:#465344;font-size:10px;text-decoration:none;white-space:nowrap}.atelier-share-copy:hover,.atelier-share-close:hover,.atelier-share-utility:hover{border-color:#71845e;background:#e8eadf}.atelier-canvas-sidebar{border-color:#d0d1c6!important;background:#e5e5da!important;transition:width .18s ease}.atelier-canvas-sidebar a,.atelier-canvas-sidebar button{color:#263129}.atelier-canvas-sidebar .text-\[\#a3a3a3\]{color:#7b8479}.atelier-canvas-sidebar .text-\[\#f07167\]{color:#667a48}.atelier-canvas-sidebar .bg-\[\#efe4d6\]{background:#d8f45a}.atelier-canvas-panel{border:1px solid #d4d5ca;border-radius:3px;background:#f7f6ef;color:#18211d}.atelier-canvas-panel textarea:focus{border-color:#75894f}.atelier-canvas-panel button.bg-\[\#222\]{border-radius:2px;background:#18211d}.atelier-concept-panel{top:0!important;bottom:0!important;left:0!important;width:min(304px,calc(100% - 12px))!important;border-radius:0!important;box-shadow:6px 0 24px #18211d17!important}.atelier-concept-panel>div:first-child{min-height:50px;align-items:center;padding:0 15px;border-bottom:1px solid #d9d9ce}.atelier-concept-panel>div:first-child h2{font-family:Georgia,"Noto Serif SC",serif;font-size:15px}.atelier-library-kind-tabs button.is-active,.atelier-library-origin-tabs button.is-active{border-color:#d8d9cf;background:#fbfaf5;color:#263129;box-shadow:0 1px 2px #18211d12}.atelier-library-kind-tabs button.is-active svg{color:#60764b}.atelier-media-items.is-video{grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-library-card.is-selected{border-color:#71845e;box-shadow:0 0 0 2px #71845e33}.atelier-library-card:hover .atelier-library-card-actions,.atelier-library-card:focus-within .atelier-library-card-actions,.atelier-library-card.is-selected .atelier-library-card-actions{opacity:1}.atelier-media-items.is-video .atelier-video-library-item video{aspect-ratio:16/10}@media(max-width:760px){.atelier-media-panel{width:calc(100vw - 24px)!important;height:min(82vh,760px)!important}.atelier-library-controls{align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px}.atelier-library-kind-tabs,.atelier-library-origin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.atelier-media-browser-scroll{padding:12px}.atelier-media-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.atelier-media-items.is-video{grid-template-columns:repeat(2,minmax(0,1fr))}}.atelier-video-panel{top:0!important;bottom:0!important;left:0!important;width:min(304px,calc(100% - 12px))!important;border-radius:0!important;box-shadow:6px 0 24px #18211d17!important}.atelier-video-panel>div:first-child{min-height:50px;align-items:center;padding:0 15px;border-bottom:1px solid #d9d9ce}.atelier-video-panel>div:first-child h2{color:#283229;font-family:Georgia,"Noto Serif SC",serif;font-size:15px}.atelier-video-panel>div:first-child button{border-radius:2px;color:#687264}.atelier-video-panel .atelier-video-scroll{min-height:0;flex:1;overflow-y:auto;padding:12px 13px 16px}.atelier-video-panel .atelier-video-scroll>.atelier-model-label{margin-top:4px;color:#687264}.atelier-video-panel .atelier-video-options button:hover,.atelier-video-panel .atelier-video-duration button:hover,.atelier-video-panel .atelier-video-motion button:hover{border-color:#82936a}.atelier-concept-content{display:flex;min-height:0;flex:1;flex-direction:column}.atelier-concept-scroll{min-height:0;flex:1;overflow-y:auto;padding:13px 13px 15px}.atelier-concept-label,.atelier-concept-prompt-label{display:block;margin-bottom:8px;color:#626d60;font-size:12px;font-weight:650;letter-spacing:.03em}.atelier-concept-workflows{display:flex;gap:7px;margin-bottom:12px}.atelier-concept-workflows button{min-height:35px;padding:0 11px;border:1px solid #deded4;background:#f5f4ec;color:#4c554b;font-size:12px;cursor:pointer}.atelier-concept-workflows button.is-active{border-color:#18211d;background:#18211d;color:#f3f2e9}.atelier-concept-drop{display:flex;min-height:128px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px;border:1px dashed #9aa38f;background:#f7f7ef;text-align:center}.atelier-concept-upload-icon{display:grid;width:30px;height:30px;place-items:center;margin-bottom:1px;border-radius:50%;background:#e6ebd9;color:#415239}.atelier-concept-drop>b{color:#424c40;font-size:12px;font-weight:600}.atelier-concept-drop>small{color:#848b80;font-size:10px}.atelier-concept-drop-actions{display:flex;gap:7px;margin-top:4px}.atelier-concept-drop-actions button{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;border:1px solid #d9d9d0;background:#f7f6ef;color:#374137;font-size:11px;cursor:pointer}.atelier-concept-drop-actions button:hover{border-color:#829366;background:#eef0e4}.atelier-concept-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%}.atelier-concept-reference{position:relative;overflow:hidden;aspect-ratio:.8;padding:0;border:1px solid #d7d9cf;background:#e6e6db;cursor:pointer}.atelier-concept-reference img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.atelier-concept-reference>span{position:absolute;top:4px;right:4px;display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#d8f45a;color:#18211d}.atelier-concept-reference.is-selected{outline:2px solid #7b8d53;outline-offset:-2px}.atelier-concept-library{margin:10px 0;padding:10px;border:1px solid #dedfd5;background:#fbfaf5}.atelier-concept-library .atelier-concept-label{font-size:10px}.atelier-concept-library p{margin:10px 0 2px;color:#7d857a;font-size:11px;line-height:1.6}.atelier-concept-selects{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:11px 0 14px}.atelier-concept-selects label{display:flex;align-items:center;gap:6px;min-width:0}.atelier-concept-selects label>span{flex:0 0 auto;color:#81877d;font-size:10px}.atelier-concept-selects select{width:100%;min-width:0;height:32px;padding:0 7px;border:1px solid #deded4;background:#f8f7f1;color:#424b41;font-size:11px}.atelier-concept-models{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 14px}.atelier-concept-models button{display:flex;min-height:68px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:8px;border:1px solid #d9d9cf;background:#f8f7f1;color:#354035;text-align:left;cursor:pointer}.atelier-concept-models button.is-active{border-color:#667a49;background:#f1f3e8;box-shadow:inset 0 0 0 1px #667a49}.atelier-concept-models b{font-size:11px;font-weight:650}.atelier-concept-models span{color:#6f776c;font-size:10px}.atelier-concept-models small{color:#747c70;font-size:10px}.atelier-concept-prompt-label{margin-bottom:6px}.atelier-concept-prompt{width:100%;min-height:100px;padding:10px 11px;resize:vertical;border:1px solid #cfd2c7;background:#fbfaf5;color:#303a31;font-size:12px;line-height:1.65;outline:none}.atelier-concept-prompt:focus{border-color:#687d4b;box-shadow:0 0 0 1px #687d4b}.atelier-concept-prompt::-moz-placeholder{color:#8a8e84}.atelier-concept-prompt::placeholder{color:#8a8e84}.atelier-concept-error{margin:8px 0 0;color:#9b4e49;font-size:9px;line-height:1.5}.atelier-concept-footer{display:flex;min-height:58px;align-items:center;gap:8px;padding:8px 11px;border-top:1px solid #d9d9cf;background:#f1f0e9}.atelier-concept-send{display:flex;min-width:0;min-height:40px;flex:1;align-items:center;justify-content:center;gap:8px;padding:0 10px;border:0;background:#18211d;color:#f4f3ec;font-size:12px;font-weight:650;cursor:pointer}.atelier-concept-send>span{margin-left:auto;color:#d8f45a;font-size:10px;white-space:nowrap}.atelier-concept-send:disabled{background:#aeb2a7;cursor:not-allowed}.atelier-concept-count{display:flex;height:36px;align-items:center;border:1px solid #d3d3c8;background:#e7e6dd}.atelier-concept-count button{width:28px;height:34px;border:0;background:transparent;color:#4e594b;font-size:15px;cursor:pointer}.atelier-concept-count button:disabled{color:#aeb1a8;cursor:default}.atelier-concept-count span{min-width:18px;color:#313a31;font-size:12px;text-align:center}.atelier-mix-guidance{display:grid;grid-template-columns:15px 1fr;gap:7px;margin:0 0 12px;color:#70786d;font-size:11px;line-height:1.55}.atelier-mix-guidance svg{margin-top:2px;color:#718650}.atelier-mix-drop{min-height:120px}.atelier-mix-reference-list{display:flex;width:100%;flex-direction:column;gap:5px}.atelier-mix-reference{display:flex;min-width:0;height:48px;align-items:center;gap:7px;padding:4px 5px;border:1px solid #dedfd5;background:#fbfaf5;text-align:left}.atelier-mix-order{width:19px;flex:0 0 19px;color:#758267;font-size:9px;font-weight:650;text-align:center}.atelier-mix-reference>img{width:29px;height:38px;flex:0 0 29px;-o-object-fit:cover;object-fit:cover}.atelier-mix-ref-title{overflow:hidden;flex:1;color:#4b554a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.atelier-mix-ref-actions{display:flex;flex:0 0 auto;gap:1px}.atelier-mix-ref-actions button{display:grid;width:21px;height:25px;place-items:center;padding:0;border:0;background:transparent;color:#687362;cursor:pointer}.atelier-mix-ref-actions button:disabled{color:#c7c9c0;cursor:default}.atelier-mix-ref-actions button:hover:not(:disabled){background:#e9ecdf;color:#18211d}.atelier-background-drop{min-height:145px;border-color:#a7b4c2;background:#fafaf8}.atelier-background-preview{display:flex;width:100%;min-height:94px;flex-direction:column;align-items:center;gap:5px}.atelier-background-preview img{width:auto;max-width:100%;height:84px;-o-object-fit:contain;object-fit:contain}.atelier-background-preview>div{display:flex;width:100%;align-items:center;justify-content:center;gap:7px}.atelier-background-preview b{overflow:hidden;max-width:190px;color:#424c40;font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.atelier-background-preview button{display:grid;width:20px;height:20px;place-items:center;padding:0;border:0;background:transparent;color:#7b8277;cursor:pointer}.atelier-background-note{margin:13px 0;color:#737b71;font-size:11px;line-height:1.65}.atelier-model-library-content{display:flex;min-height:0;flex:1;flex-direction:column}.atelier-model-tabs{display:grid;min-height:46px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 10px 7px;border:1px solid #dedfd5;background:#f6f5ef}.atelier-model-tabs button{display:flex;align-items:center;justify-content:center;gap:5px;padding:0 5px;border:0;background:transparent;color:#72786f;font-size:11px;cursor:pointer}.atelier-model-tabs button.is-active{background:#fffdf8;color:#263129;font-weight:650;box-shadow:0 1px 4px #18211d14}.atelier-model-scroll{min-height:0;flex:1;overflow-y:auto;padding:0 12px 12px}.atelier-model-clear{display:flex;width:100%;min-height:31px;align-items:center;justify-content:center;gap:5px;margin:1px 0 13px;border:1px solid #dedfd5;background:#fbfaf5;color:#777e73;font-size:11px;cursor:pointer}.atelier-model-label{display:block;margin:12px 0 8px;color:#757b72;font-size:10px;font-weight:650;letter-spacing:.09em}.atelier-model-ratios{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.atelier-model-ratios button{display:flex;min-width:0;height:50px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:3px;border:1px solid transparent;background:#f3f2ed;color:#72786f;cursor:pointer}.atelier-model-ratios button>span{width:18px;height:18px;border-radius:4px;background:#d3d3cd}.atelier-model-ratios button:nth-child(2)>span,.atelier-model-ratios button:nth-child(3)>span,.atelier-model-ratios button:nth-child(5)>span,.atelier-model-ratios button:nth-child(6)>span{width:13px;height:20px}.atelier-model-ratios button.is-active{border-color:var(--atelier-primary);background:var(--atelier-primary-soft);color:var(--atelier-primary)}.atelier-model-ratios button.is-active>span{background:var(--atelier-primary)}.atelier-model-ratios small{font-size:9px}.atelier-model-dimensions{padding:5px 0 12px;color:#777d73;font-size:10px;text-align:center}.atelier-model-drop{min-height:132px;border-color:#a9b7c7;background:#fafaf8}.atelier-model-camera{display:inline-flex;min-height:28px;align-items:center;gap:6px;padding:0 10px;border:1px solid #deded4;background:#f7f6ef;color:#374137;font-size:10px;cursor:pointer}.atelier-model-reference-grid{display:flex;max-width:100%;gap:6px;overflow-x:auto}.atelier-model-reference{position:relative;width:54px;height:65px;flex:0 0 54px}.atelier-model-reference img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.atelier-model-reference button{position:absolute;top:-5px;right:-5px;display:grid;width:18px;height:18px;place-items:center;border:1px solid #fff;border-radius:50%;background:var(--atelier-primary);color:#fff;cursor:pointer}.atelier-model-attributes{margin-top:10px;border-top:1px solid #e2e1d8}.atelier-model-attribute-group{border-bottom:1px solid #e2e1d8}.atelier-model-group-title{display:flex;width:100%;min-height:42px;align-items:center;gap:8px;padding:0 1px;border:0;background:transparent;color:#667064;text-align:left;cursor:pointer}.atelier-model-group-title b{flex:1;color:#303a31;font-size:11px;font-weight:650}.atelier-model-group-title>span{min-width:17px;padding:3px 5px;background:var(--atelier-primary-soft);color:var(--atelier-primary);font-size:9px;text-align:center}.atelier-model-group-content{padding:0 2px 12px}.atelier-model-attribute{margin-top:11px}.atelier-model-attribute-label{margin-bottom:7px;color:#747b71;font-size:10px;font-weight:600;letter-spacing:.06em}.atelier-model-chips{display:flex;flex-wrap:wrap;gap:5px}.atelier-model-chips button{min-height:25px;padding:0 9px;border:1px solid transparent;background:#f2f1ec;color:#72766f;font-size:10px;cursor:pointer}.atelier-model-chips button.is-active{background:var(--atelier-primary);color:#fff}.atelier-model-prompt-preview{min-height:36px;padding:9px;border:1px solid #e2e1d8;background:#f7f6f1;color:#6e746c;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.atelier-model-details{width:100%;min-height:58px;padding:9px;resize:vertical;border:1px solid #d8d8ce;background:#fbfaf5;color:#333d34;font-size:11px;line-height:1.5;outline:none}.atelier-model-details:focus{border-color:#75894f}.atelier-model-gallery{display:grid;min-height:0;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;overflow-y:auto;padding:8px 12px 14px}.atelier-model-gallery button{overflow:hidden;padding:0;border:1px solid #dedfd5;background:#f7f6ef;color:#424c40;text-align:left;cursor:pointer}.atelier-model-gallery img{display:block;width:100%;aspect-ratio:.78;-o-object-fit:cover;object-fit:cover}.atelier-model-gallery button span{display:block;overflow:hidden;padding:7px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.atelier-model-empty{grid-column:1/-1;padding:30px 14px;color:#7d857a;font-size:12px;line-height:1.7;text-align:center}.atelier-fabric-scroll,.atelier-style-scroll{min-height:0;flex:1;overflow-y:auto;padding:3px 12px 14px}.atelier-fabric-search{display:flex;height:36px;align-items:center;gap:8px;padding:0 10px;border:1px solid #d8d9cf;background:#fbfaf5;color:#7b8377}.atelier-fabric-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#303a31;font-size:11px}.atelier-fabric-search input::-moz-placeholder{color:#999e94}.atelier-fabric-search input::placeholder{color:#999e94}.atelier-fabric-filters,.atelier-style-categories{margin:10px 0 12px}.atelier-fabric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.atelier-fabric-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:7px;border:1px solid #dedfd5;background:#fbfaf5;color:#374137;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease}.atelier-fabric-card:hover{transform:translateY(-1px);border-color:#18211d}.atelier-fabric-chip{display:block;width:100%;height:62px;border:1px solid rgba(24,33,29,.08)}.atelier-fabric-card b{max-width:100%;margin-top:8px;overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.atelier-fabric-card small{margin-top:3px;color:#83897f;font-size:9px;letter-spacing:.06em}.atelier-fabric-add{display:flex;align-items:center;gap:4px;margin-top:8px;color:#697568;font-size:9px}.atelier-fabric-card:hover .atelier-fabric-add{color:#18211d}.atelier-style-categories{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.atelier-style-categories button{flex:0 0 auto}.atelier-studio-scroll{display:flex;flex-direction:column;gap:10px}.atelier-studio-reference-slot{padding:9px;border:1px solid #dedfd5;background:#fbfaf5}.atelier-studio-reference-slot .atelier-model-label{margin:0 0 8px}.atelier-studio-reference-empty{display:flex;min-height:54px;align-items:center;justify-content:center;gap:8px;color:#747d71;font-size:10px;text-align:center}.atelier-studio-reference-empty svg{color:#718650}.atelier-studio-reference-preview{display:grid;min-height:60px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:8px;margin-bottom:7px}.atelier-studio-reference-preview img{width:48px;height:60px;-o-object-fit:cover;object-fit:cover}.atelier-studio-reference-preview>span{overflow:hidden;color:#475145;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.atelier-studio-reference-preview button{display:grid;width:24px;height:24px;place-items:center;border:0;background:transparent;color:#6d7768;cursor:pointer}.atelier-angle-views{margin:0 0 4px}.atelier-angle-view-count{align-self:center;color:#747b71;font-size:10px}.atelier-video-scroll{display:flex;flex-direction:column}.atelier-video-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.atelier-video-options button{display:flex;min-height:70px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #dedfd5;background:#f7f6ef;color:#6f776c;cursor:pointer}.atelier-video-options button.is-active,.atelier-video-duration button.is-active,.atelier-video-motion button.is-active{border-color:#526744;background:#e8eadf;color:#263129;box-shadow:inset 0 0 0 1px #526744}.atelier-video-options b{font-size:10px;font-weight:650}.atelier-video-options small{color:#7a8177;font-size:9px}.atelier-video-ratio{display:block;width:24px;height:15px;border:1px solid #8d9884;background:#dce2d5}.atelier-video-duration,.atelier-video-motion{display:flex;gap:7px}.atelier-video-duration button,.atelier-video-motion button{min-height:32px;padding:0 12px;border:1px solid #dedfd5;background:#f7f6ef;color:#626c60;font-size:11px;cursor:pointer}.atelier-video-note{margin:8px 0 0;color:#7b8479;font-size:10px;line-height:1.6}.atelier-video-result{margin-top:14px;padding-top:4px;border-top:1px solid #dedfd5}.atelier-video-result video{display:block;width:100%;max-height:220px;aspect-ratio:16 / 9;background:#18211d;-o-object-fit:contain;object-fit:contain}.atelier-video-result img{display:block;width:100%;max-height:240px;-o-object-fit:contain;object-fit:contain;background:repeating-conic-gradient(#eeeee7 0% 25%,#faf9f3 0% 50%) 50% / 14px 14px}.atelier-sketch-styles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.atelier-sketch-styles button{display:flex;min-width:0;min-height:78px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid #dedfd5;background:#f7f6ef;color:#677064;cursor:pointer}.atelier-sketch-styles button.is-active{border-color:#526744;background:#e8eadf;color:#263129;box-shadow:inset 0 0 0 1px #526744}.atelier-sketch-styles b{font-size:10px;font-weight:600}.atelier-sketch-swatch{width:42px;height:25px;border:1px solid #d5d6cc;background:repeating-linear-gradient(145deg,#fff 0 6px,#4a5148 6.5px 7px,#fff 7.5px 12px)}.atelier-sketch-strength{display:grid;grid-template-columns:1fr auto;gap:7px;color:#646f62;font-size:11px}.atelier-sketch-strength b{color:#344231;font-size:10px}.atelier-sketch-strength input{width:100%;grid-column:1 / -1;accent-color:#526744}.atelier-split-method{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #dedfd5;background:#f7f6ef}.atelier-split-method-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;background:#e8eadf;color:#526744}.atelier-split-method>span:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.atelier-split-method b{color:#3e493c;font-size:11px;font-weight:600}.atelier-split-method small{color:#7b8479;font-size:10px}.atelier-split-results{margin-top:8px}.atelier-split-result{display:grid;grid-template-columns:12px 38px minmax(0,1fr) auto 26px;min-height:50px;align-items:center;gap:7px;padding:5px;border-top:1px solid #e3e3da}.atelier-split-swatch{width:11px;height:30px;border:1px solid #d8d8cf}.atelier-split-result img{width:38px;height:40px;-o-object-fit:contain;object-fit:contain;background:repeating-conic-gradient(#eeeee7 0% 25%,#faf9f3 0% 50%) 50% / 10px 10px}.atelier-split-result b{overflow:hidden;color:#485245;font-size:10px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.atelier-split-result button,.atelier-split-result a{display:grid;min-width:26px;height:27px;place-items:center;padding:0 5px;border:1px solid #d9ddd2;background:#f7f6ef;color:#526744;font-size:9px;text-decoration:none;cursor:pointer}.atelier-upscale-dimensions{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:1px solid #dedfd5;background:#f7f6ef;color:#70786d;font-size:10px}.atelier-upscale-dimensions b{color:#354333;font-size:11px;font-weight:600}.atelier-upscale-download{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;margin-top:7px;padding:0 10px;border:1px solid #d9ddd2;background:#f7f6ef;color:#526744;font-size:10px;text-decoration:none}@media(max-width:767px){.atelier-project-nav{display:none}.atelier-projects-page .atelier-nav{gap:10px}.atelier-projects-page .atelier-brand small{display:none}.atelier-projects-page .atelier-brand b{font-size:11px}.atelier-project-actions{gap:7px}.atelier-project-actions .atelier-nav-cta{gap:7px;padding:0 9px;font-size:10px;white-space:nowrap}.atelier-project-main{padding:55px 18px 20px}.atelier-project-masthead{grid-template-columns:1fr;gap:18px;padding-bottom:35px}.atelier-project-masthead h1{font-size:clamp(39px,10vw,58px)}.atelier-project-intro{max-width:calc(100% - 82px);font-size:11px}.atelier-project-count{position:absolute;right:0;bottom:30px;min-width:69px}.atelier-project-count strong{font-size:39px}.atelier-project-count span{max-width:70px;font-size:7px}.atelier-project-index{top:-24px;font-size:7px}.atelier-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 11px;padding-top:14px}.atelier-project-cover{aspect-ratio:.88}.atelier-project-placeholder{padding:12px}.atelier-project-placeholder b{font-size:90px}.atelier-project-meta{gap:6px;padding-top:10px}.atelier-project-title{font-size:15px}.atelier-project-meta>div>span{font-size:7px}.atelier-project-delete{font-size:8px}.atelier-project-create{min-height:140px;padding:14px}.atelier-project-create b{font-size:14px}.atelier-project-footer{margin-top:44px;font-size:7px}}.atelier-page{--atelier-ink: #17211c;--atelier-dark: #18211d;--atelier-paper: #efeee7;--atelier-lime: #d8f45a;--atelier-muted: #9fa69d;background:var(--atelier-paper);color:var(--atelier-ink);font-family:Inter,Circular,-apple-system,system-ui,sans-serif}.atelier-nav{position:sticky;top:0;z-index:40;display:flex;height:78px;align-items:center;justify-content:space-between;gap:28px;padding:0 max(40px,calc((100vw - 1320px)/2));background:var(--atelier-dark);color:#f4f3ec;border-bottom:1px solid rgba(255,255,255,.12)}.atelier-brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.atelier-brand>span:last-child{display:flex;flex-direction:column;gap:3px}.atelier-brand b{font-size:15px;line-height:1;letter-spacing:.15em}.atelier-brand small{color:#aab0a8;font-size:9px;line-height:1;letter-spacing:.16em}.atelier-brand-mark{position:relative;display:flex;width:32px;height:32px;align-items:end;justify-content:center;gap:3px;padding:7px;border:1px solid var(--atelier-lime)}.atelier-brand-mark i{width:3px;background:var(--atelier-lime);transform:skew(-17deg)}.atelier-brand-mark i:nth-child(1){height:8px}.atelier-brand-mark i:nth-child(2){height:16px}.atelier-brand-mark i:nth-child(3){height:11px}.atelier-nav-links,.atelier-nav-actions{display:flex;align-items:center;gap:30px}.atelier-nav-links a,.atelier-login,.atelier-language{color:#e4e6df;font-size:12px;text-decoration:none;transition:color .15s ease}.atelier-nav-links a:hover,.atelier-login:hover,.atelier-language:hover{color:var(--atelier-lime)}.atelier-nav-actions{gap:22px}.atelier-language{display:inline-flex;align-items:center;gap:7px;padding:8px 0;border:0;background:transparent}.atelier-nav-cta{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:14px;padding:0 16px;background:var(--atelier-lime);color:var(--atelier-dark);font-size:12px;font-weight:700;text-decoration:none}.atelier-menu-button,.atelier-mobile-overlay{display:none}.atelier-hero{position:relative;overflow:hidden;background:var(--atelier-dark);color:#f4f3ec}.atelier-hero-grid{position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#000 0%,transparent 62%);mask-image:linear-gradient(90deg,#000 0%,transparent 62%)}.atelier-hero-inner{position:relative;display:grid;width:min(1320px,calc(100% - 80px));min-height:720px;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;gap:70px;margin:0 auto;padding:64px 0 74px}.atelier-hero-copy{position:relative;z-index:2;padding:18px 0 22px}.atelier-kicker,.atelier-overline,.atelier-section-index{font-size:10px;letter-spacing:.15em;text-transform:uppercase}.atelier-kicker{display:flex;align-items:center;gap:10px;color:var(--atelier-lime)}.atelier-kicker span{width:7px;height:7px;background:var(--atelier-lime);transform:rotate(45deg)}.atelier-hero h1{margin:27px 0 0;color:#f1f0e8;font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:clamp(48px,5.2vw,74px);font-weight:400;line-height:1.13;letter-spacing:-.055em}.atelier-hero h1 em{color:var(--atelier-lime);font-weight:400}.atelier-hero-lead{max-width:440px;margin:24px 0 29px;color:#b7bdb5;font-size:14px;line-height:1.8}.atelier-composer{max-width:550px;border:1px solid rgba(242,243,235,.24);background:#ffffff0b}.atelier-composer-heading{display:flex;align-items:center;gap:9px;padding:15px 17px 0;color:var(--atelier-lime);font-size:11px;letter-spacing:.04em}.atelier-composer-index{margin-left:auto;color:#788178;font-size:9px;letter-spacing:.13em}.atelier-composer textarea{display:block;width:100%;min-height:82px;padding:15px 17px;resize:vertical;border:0;outline:0;background:transparent;color:#f4f3ec;font:13px/1.7 Inter,sans-serif}.atelier-composer textarea::-moz-placeholder{color:#8c958c}.atelier-composer textarea::placeholder{color:#8c958c}.atelier-composer textarea:focus-visible{outline:1px solid var(--atelier-lime);outline-offset:-4px}.atelier-composer-bottom{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px 9px 17px;border-top:1px solid rgba(242,243,235,.16)}.atelier-composer-bottom>span{color:#959d94;font-size:10px}.atelier-composer-bottom button{display:inline-flex;min-height:40px;align-items:center;gap:15px;padding:0 15px;border:0;background:var(--atelier-lime);color:var(--atelier-dark);font-size:11px;font-weight:700}.atelier-quick-ideas{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px}.atelier-quick-ideas>span{margin-right:2px;color:#8c958c;font-size:10px}.atelier-quick-ideas button{display:inline-flex;min-height:30px;align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(244,243,236,.2);background:transparent;color:#d4d7cf;font-size:10px;transition:border-color .15s ease,color .15s ease}.atelier-quick-ideas button:hover{border-color:var(--atelier-lime);color:var(--atelier-lime)}.atelier-hero-note{display:flex;align-items:center;gap:9px;margin-top:23px;color:#9ca59a;font-size:10px}.atelier-hero-note span{color:var(--atelier-lime);font-size:17px}.atelier-hero-visual{position:relative;width:100%;height:570px}.atelier-hero-photo{position:absolute;inset:0 92px 0 42px;overflow:hidden;background:#353a36}.atelier-hero-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 37%;object-position:50% 37%;filter:saturate(.72)}.atelier-photo-shade{position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#0c120ec7)}.atelier-photo-caption{position:absolute;right:23px;bottom:25px;left:23px;display:flex;flex-direction:column;gap:8px}.atelier-photo-caption span{color:var(--atelier-lime);font-size:9px;letter-spacing:.16em}.atelier-photo-caption b{font-family:Georgia,"Noto Serif SC",serif;font-size:23px;font-weight:400}.atelier-photo-inset{position:absolute;top:38px;right:0;width:173px;height:236px;padding:6px;background:var(--atelier-paper)}.atelier-photo-inset img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.8)}.atelier-photo-inset span{position:absolute;right:11px;bottom:12px;color:#fff;font-size:8px;letter-spacing:.13em;text-shadow:0 1px 5px #000}.atelier-color-ticket{position:absolute;right:0;bottom:27px;display:flex;width:203px;min-height:78px;align-items:center;gap:8px;padding:12px;background:var(--atelier-lime);color:var(--atelier-dark)}.atelier-color-ticket>span{margin-right:auto;font-size:8px;font-weight:700;line-height:1.4;letter-spacing:.09em}.atelier-color-ticket i{width:16px;height:16px;border:1px solid rgba(23,33,28,.18);border-radius:50%}.atelier-color-ticket i:nth-of-type(1){background:#f1e7d8}.atelier-color-ticket i:nth-of-type(2){background:#9b4e49}.atelier-color-ticket i:nth-of-type(3){background:#384a44}.atelier-color-ticket i:nth-of-type(4){background:#222622}.atelier-color-ticket small{position:absolute;right:12px;bottom:8px;font-size:7px;letter-spacing:.13em}.atelier-hero-index{position:absolute;top:50%;left:6px;display:flex;flex-direction:column;align-items:center;gap:9px;color:#bbc1b8;font-size:9px;transform:translateY(-50%)}.atelier-hero-index i{width:1px;height:54px;background:var(--atelier-lime)}.atelier-stamp{position:absolute;top:300px;left:9px;display:grid;width:76px;height:76px;place-content:center;border:1px dashed var(--atelier-lime);border-radius:50%;color:var(--atelier-lime);font-size:8px;line-height:1.25;letter-spacing:.12em;text-align:center;transform:rotate(-12deg)}.atelier-stamp b{color:#f3f1e7;font-weight:600}.atelier-hero-bottom{position:relative;display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:0 max(40px,calc((100vw - 1320px)/2));border-top:1px solid rgba(255,255,255,.14);color:#899289;font-size:8px;letter-spacing:.16em}.atelier-rail{display:grid;min-height:92px;grid-template-columns:repeat(3,1fr);align-items:center;padding:0 max(40px,calc((100vw - 1320px)/2));background:var(--atelier-lime);color:var(--atelier-dark)}.atelier-rail>div{display:flex;align-items:center;gap:14px;font-size:12px}.atelier-rail>div>span{font-size:9px;letter-spacing:.12em}.atelier-rail>div>b{font-size:12px;font-weight:600}.atelier-rail>div>i{width:1px;height:24px;margin-left:auto;background:#17211c3d}.atelier-workspace,.atelier-inspiration,.atelier-faq{padding:96px max(40px,calc((100vw - 1280px)/2))}.atelier-workspace{background:var(--atelier-paper)}.atelier-section-top{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#737b73}.atelier-section-index{color:#747c73;font-size:9px}.atelier-section-top>span:last-child{font-size:10px;letter-spacing:.12em}.atelier-workspace-grid{display:grid;grid-template-columns:.78fr 1.22fr;align-items:center;gap:100px;margin-top:66px}.atelier-overline{margin:0 0 19px;color:#526149}.atelier-workspace-copy h2,.atelier-inspiration-heading h2,.atelier-process-heading h2,.atelier-faq h2{margin:0;font-family:Georgia,"Noto Serif SC",Songti SC,serif;font-size:clamp(37px,4vw,56px);font-weight:400;line-height:1.18;letter-spacing:-.045em}.atelier-workspace-copy h2 em{color:#536d39;font-weight:400}.atelier-workspace-copy h2{font-size:clamp(38px,3.3vw,48px)}.atelier-section-lead{max-width:390px;margin:22px 0 24px;color:#687168;font-size:13px;line-height:1.85}.atelier-text-link{display:inline-flex;align-items:center;gap:14px;padding-bottom:7px;border-bottom:1px solid var(--atelier-ink);color:var(--atelier-ink);font-size:12px;text-decoration:none}.atelier-note-card{position:relative;max-width:310px;margin:55px 0 0 38px;padding:18px 20px;background:var(--atelier-lime);transform:rotate(-2deg)}.atelier-note-card span{font-size:8px;letter-spacing:.15em}.atelier-note-card p{margin:10px 24px 0 0;font-family:Georgia,"Noto Serif SC",serif;font-size:15px;line-height:1.5}.atelier-note-card i{position:absolute;right:18px;bottom:14px;font-style:normal}.atelier-board{padding:14px;background:#fbfaf5;border:1px solid #d9d8ce;box-shadow:9px 9px #d9d8ce}.atelier-board-top,.atelier-board-bottom{display:flex;justify-content:space-between;color:#7c847b;font-size:8px;letter-spacing:.12em}.atelier-board-top{padding:1px 2px 12px}.atelier-board-grid{display:grid;min-height:390px;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;gap:10px}.atelier-board-grid figure{position:relative;min-height:0;margin:0;overflow:hidden;background:#e5e3d8}.atelier-board-grid figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(.78)}.atelier-board-grid figure figcaption{position:absolute;right:9px;bottom:8px;left:9px;color:#fff;font-size:7px;letter-spacing:.13em;text-shadow:0 1px 5px rgba(0,0,0,.8)}.atelier-board-large{grid-row:span 2}.atelier-board-swatch{display:flex;flex-direction:column;justify-content:center;gap:17px;padding:17px;background:#e6e7d9}.atelier-board-swatch>span,.atelier-board-swatch small{color:#66705f;font-size:8px;letter-spacing:.11em}.atelier-board-swatch>div{display:flex;gap:9px}.atelier-board-swatch i{width:28px;height:28px;border-radius:50%;background:#efe6d8}.atelier-board-swatch i:nth-child(2){background:#9d554f}.atelier-board-swatch i:nth-child(3){background:#45574c}.atelier-board-swatch i:nth-child(4){background:#232723}.atelier-board-bottom{padding:12px 2px 1px}.atelier-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding:92px max(40px,calc((100vw - 1280px)/2));background:var(--atelier-dark);color:#eeeee6}.atelier-process .atelier-section-index{color:var(--atelier-lime)}.atelier-process-heading h2{max-width:470px;margin-top:23px;font-size:clamp(38px,4vw,53px)}.atelier-process-heading>p:last-child{max-width:360px;margin:17px 0 0;color:#abb2a9;font-size:12px;line-height:1.8}.atelier-steps article{display:grid;grid-template-columns:45px 1fr 20px;gap:17px;align-items:start;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.18)}.atelier-steps article:first-child{border-top:1px solid rgba(255,255,255,.18)}.atelier-step-no{color:var(--atelier-lime);font-size:10px;letter-spacing:.12em}.atelier-steps h3{margin:0;font-family:Georgia,"Noto Serif SC",serif;font-size:19px;font-weight:400}.atelier-steps p{margin:7px 0 0;color:#aeb5ac;font-size:11px;line-height:1.7}.atelier-steps svg{color:var(--atelier-lime)}.atelier-inspiration{background:#e7e6dd}.atelier-section-top a{display:inline-flex;align-items:center;gap:8px;color:var(--atelier-ink);font-size:10px;text-decoration:none}.atelier-inspiration-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:48px 0 36px}.atelier-inspiration-heading h2{max-width:640px}.atelier-inspiration-heading>p{max-width:230px;margin:0 0 6px;color:#737a70;font-size:12px;line-height:1.7}.atelier-inspiration-heading .atelier-overline{margin-bottom:15px}.atelier-look-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.atelier-look-card{position:relative;display:block;overflow:hidden;min-width:0;aspect-ratio:.78;padding:0;border:0;background:#cbcbbf;color:#fff;text-align:left;cursor:pointer}.atelier-look-card:after{position:absolute;inset:38% 0 0;content:"";background:linear-gradient(transparent,#0e1410c2)}.atelier-look-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease;filter:saturate(.8)}.atelier-look-card:hover img{transform:scale(1.035)}.atelier-look-number{position:absolute;z-index:1;top:14px;left:14px;font-size:8px;letter-spacing:.14em}.atelier-look-title{position:absolute;z-index:1;right:18px;bottom:18px;left:18px;display:flex;flex-direction:column;gap:7px;font-family:Georgia,"Noto Serif SC",serif;font-size:19px}.atelier-look-title small{font-family:Inter,sans-serif;font-size:9px;letter-spacing:.08em}.atelier-look-arrow{position:absolute;z-index:1;top:10px;right:10px;display:grid;width:32px;height:32px;place-items:center;background:var(--atelier-lime);color:var(--atelier-dark)}.atelier-plans{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center;padding:58px max(40px,calc((100vw - 1280px)/2));background:var(--atelier-lime);color:var(--atelier-dark)}.atelier-plans-mark{font-family:Georgia,serif;font-size:38px}.atelier-plans .atelier-section-index{color:#576243}.atelier-plans h2{margin:13px 0 7px;font-family:Georgia,"Noto Serif SC",serif;font-size:28px;font-weight:400}.atelier-plans p{margin:0;color:#4c5b37;font-size:11px}.atelier-plans-action{display:flex;align-items:center;gap:27px}.atelier-plans-action>span{display:flex;align-items:center;gap:8px;font-size:12px}.atelier-plans-action>span i{font-style:normal}.atelier-plans-action a{display:inline-flex;min-height:45px;align-items:center;gap:25px;padding:0 15px;background:var(--atelier-dark);color:#f4f3ec;font-size:11px;text-decoration:none}.atelier-faq{display:grid;grid-template-columns:.65fr 1.35fr;gap:90px;background:var(--atelier-paper)}.atelier-faq h2{margin-top:22px;font-size:43px}.atelier-faq-list article{border-top:1px solid #c8c9bf}.atelier-faq-list article:last-child{border-bottom:1px solid #c8c9bf}.atelier-faq-list button{display:grid;width:100%;grid-template-columns:34px 1fr 20px;gap:12px;align-items:center;padding:19px 0;border:0;background:transparent;color:var(--atelier-ink);text-align:left}.atelier-faq-list button>span{color:#71805b;font-size:9px}.atelier-faq-list button b{font-family:Georgia,"Noto Serif SC",serif;font-size:15px;font-weight:400}.atelier-faq-list button svg{transition:transform .15s ease}.atelier-faq-list button svg.is-open{transform:rotate(45deg)}.atelier-faq-list article>p{max-width:620px;margin:-3px 40px 20px 46px;color:#697268;font-size:11px;line-height:1.8}.atelier-footer{display:flex;min-height:100px;align-items:center;justify-content:space-between;gap:24px;padding:22px max(40px,calc((100vw - 1320px)/2));background:var(--atelier-dark);color:#e9e9e0}.atelier-footer>span{color:#abb1a8;font-family:Georgia,"Noto Serif SC",serif;font-size:14px}.atelier-footer>div{display:flex;align-items:center;gap:20px;color:#9ca49a;font-size:9px}.atelier-footer>div a{color:inherit;text-decoration:none}@media(max-width:1127px){.atelier-hero-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:36px}.atelier-hero-visual{height:500px}.atelier-hero-photo{right:62px;left:38px}.atelier-photo-inset{width:145px;height:200px}.atelier-color-ticket{width:184px}.atelier-workspace-grid,.atelier-process,.atelier-faq{gap:48px}}@media(max-width:743px){.atelier-nav{height:68px;padding:0 20px}.atelier-nav-links,.atelier-nav-actions{display:none}.atelier-menu-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.26);background:transparent;color:#f4f3ec}.atelier-mobile-overlay{position:fixed;z-index:70;inset:0;display:flex;justify-content:end;background:#0000008c}.atelier-mobile-menu{display:flex;width:min(82vw,350px);flex-direction:column;gap:0;padding:24px;background:var(--atelier-paper);color:var(--atelier-ink)}.atelier-mobile-menu>a:not(.atelier-nav-cta),.atelier-mobile-language{padding:19px 0;border:0;border-bottom:1px solid #cfcec5;background:transparent;color:var(--atelier-ink);font-size:14px;text-align:left;text-decoration:none}.atelier-close{align-self:end;margin-bottom:18px;border:0;background:transparent;color:var(--atelier-ink)}.atelier-mobile-menu .atelier-nav-cta{margin-top:24px}.atelier-hero-inner{width:auto;min-height:0;grid-template-columns:1fr;gap:38px;padding:58px 20px 42px}.atelier-hero h1{margin-top:22px;font-size:clamp(43px,11vw,58px)}.atelier-hero-lead{margin:18px 0 23px;font-size:13px}.atelier-composer-bottom>span{max-width:150px;font-size:9px;line-height:1.5}.atelier-hero-visual{height:min(114vw,510px)}.atelier-hero-photo{right:57px;left:27px}.atelier-photo-inset{top:28px;width:112px;height:160px;padding:4px}.atelier-color-ticket{right:0;bottom:22px;width:172px;min-height:66px;gap:6px;padding:9px}.atelier-color-ticket i{width:13px;height:13px}.atelier-stamp{top:auto;bottom:123px;left:0;width:64px;height:64px}.atelier-hero-index{left:3px}.atelier-hero-bottom{min-height:38px;padding:0 20px;font-size:7px}.atelier-hero-bottom span:nth-child(3){display:none}.atelier-rail{min-height:74px;padding:0 20px}.atelier-rail>div{gap:7px}.atelier-rail>div>b{font-size:9px}.atelier-rail>div>span{font-size:8px}.atelier-rail>div>i{height:18px}.atelier-workspace,.atelier-inspiration,.atelier-faq{padding:64px 20px}.atelier-section-top>span:last-child{font-size:8px}.atelier-workspace-grid{grid-template-columns:1fr;gap:40px;margin-top:43px}.atelier-workspace-copy h2,.atelier-inspiration-heading h2,.atelier-process-heading h2{font-size:39px}.atelier-note-card{margin:38px 0 0 26px}.atelier-board{padding:9px;box-shadow:5px 5px #d9d8ce}.atelier-board-grid{min-height:310px;gap:7px}.atelier-board-swatch{gap:12px;padding:10px}.atelier-board-swatch i{width:21px;height:21px}.atelier-process{grid-template-columns:1fr;gap:35px;padding:64px 20px}.atelier-process-heading h2{margin-top:19px}.atelier-inspiration-heading{display:block;margin:38px 0 26px}.atelier-inspiration-heading>p{margin-top:14px}.atelier-look-grid{grid-template-columns:repeat(2,1fr);gap:8px}.atelier-look-card{aspect-ratio:.72}.atelier-look-title{right:10px;bottom:12px;left:10px;font-size:15px}.atelier-look-title small{font-size:8px}.atelier-look-number{top:9px;left:9px;font-size:7px}.atelier-look-arrow{top:7px;right:7px;width:27px;height:27px}.atelier-plans{grid-template-columns:1fr auto;gap:14px;padding:38px 20px}.atelier-plans-mark{grid-row:span 2;align-self:start;font-size:29px}.atelier-plans h2{font-size:23px;line-height:1.25}.atelier-plans p{max-width:300px;line-height:1.6}.atelier-plans-action{grid-column:2;flex-direction:column;align-items:stretch;gap:12px}.atelier-plans-action>span{font-size:10px}.atelier-plans-action a{justify-content:space-between;min-height:39px;gap:12px}.atelier-faq{grid-template-columns:1fr;gap:30px}.atelier-faq h2{font-size:37px}.atelier-faq-list button{grid-template-columns:25px 1fr 20px;gap:9px}.atelier-faq-list article>p{margin-left:34px}.atelier-footer{flex-wrap:wrap;padding:24px 20px}.atelier-footer>span{order:3;width:100%;font-size:12px}.atelier-footer>div{gap:12px;font-size:8px}}.atelier-brand small{font-size:10px}.atelier-project-nav a{font-size:12px}.atelier-project-actions>button{font-size:12px}.atelier-assets-page .atelier-project-nav a{font-size:13px}.atelier-assets-heading .atelier-overline,.atelier-project-masthead .atelier-overline,.atelier-account-heading .atelier-overline,.atelier-pricing-hero .atelier-overline{font-size:10px}.atelier-assets-heading>div:first-child>p:last-child,.atelier-project-intro,.atelier-account-heading p:not(.atelier-overline),.atelier-pricing-hero>div>p:last-child{font-size:13px}.atelier-assets-heading-side>span{font-size:10px}.atelier-assets-upload{font-size:12px}.atelier-assets-toolbar{font-size:10px}.atelier-assets-card figcaption>span{font-size:12px}.atelier-assets-card figcaption>small{font-size:9px}.atelier-assets-empty p{font-size:12px}.atelier-assets-page .atelier-project-footer{font-size:9px}.atelier-project-count span{font-size:10px}.atelier-project-index{font-size:9px}.atelier-project-toolbar{font-size:10px}.atelier-project-card-index,.atelier-project-placeholder span,.atelier-project-placeholder i{font-size:9px}.atelier-project-meta>div>span{font-size:10px}.atelier-project-create small{font-size:10px}.atelier-project-empty>span{font-size:10px}.atelier-project-footer{font-size:9px}.atelier-account-card-top>span:first-child,.atelier-account-credit-foot,.atelier-account-plan-bottom{font-size:11px}.atelier-account-plan-tag,.atelier-account-live,.atelier-account-credit-foot a,.atelier-account-plan-bottom a{font-size:10px}.atelier-account-section-head p,.atelier-account-form-foot>span,.atelier-account-ledger-more{font-size:11px}.atelier-account-field>span,.atelier-account-error{font-size:10px}.atelier-account-form-foot .btn{font-size:11px}.atelier-pricing-index{font-size:9px}.atelier-pricing-balance>span,.atelier-pricing-balance>a{font-size:11px}.atelier-pricing-balance>small,.atelier-pricing-note-mark span{font-size:9px}.atelier-pricing-section-head>div>span,.atelier-pricing-card-top{font-size:9px}.atelier-pricing-section-head>p{font-size:11px}.atelier-pricing-current,.atelier-pricing-popular{font-size:9px}.atelier-pricing-blurb,.atelier-pricing-price span,.atelier-pricing-credit span,.atelier-pricing-features,.atelier-pricing-footnote a,.atelier-pricing-footnote p{font-size:11px}.atelier-pricing-cta.btn{font-size:12px}.atelier-pricing-card-foot,.atelier-pricing-page .atelier-project-footer{font-size:9px}.atelier-create-results-head>span,.atelier-create-result-grid figcaption{font-size:11px}.atelier-create-result-image>span{font-size:10px}.atelier-concept-label,.atelier-concept-prompt-label,.atelier-model-label,.atelier-model-attribute-label{font-size:11px}.atelier-concept-drop>b,.atelier-concept-drop-actions button,.atelier-concept-workflows button,.atelier-model-chips button,.atelier-video-duration button,.atelier-video-motion button{font-size:12px}.atelier-concept-drop>small,.atelier-concept-models span,.atelier-concept-models small,.atelier-studio-reference-empty,.atelier-studio-reference-preview>span,.atelier-video-note,.atelier-upscale-dimensions,.atelier-upscale-download{font-size:11px}.atelier-video-options b,.atelier-sketch-styles b,.atelier-sketch-strength b,.atelier-split-result b{font-size:11px}.atelier-video-options small,.atelier-split-method small{font-size:10px}.display-lg{font-size:22px;font-weight:500;line-height:1.18;letter-spacing:-.44px}.title-md{font-size:16px;font-weight:600;line-height:1.25}.title-sm{font-size:16px;font-weight:500;line-height:1.25}.body-md{font-size:16px;font-weight:400;line-height:1.5}.body-sm{font-size:14px;font-weight:400;line-height:1.43}.caption{font-size:14px;font-weight:500;line-height:1.29}.caption-sm{font-size:13px;font-weight:400;line-height:1.23}.nav-link{font-size:16px;font-weight:600;line-height:1.25}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;text-decoration:none;transition:background-color .12s ease,color .12s ease}.btn:focus-visible{outline:2px solid #222222;outline-offset:2px}.btn-primary{height:48px;padding:0 24px;border-radius:8px;background:#19231e;color:#fff;font-size:16px;font-weight:500;line-height:1.25}.btn-primary:hover:not(:disabled){background:#2b3b2f}.btn-primary:active:not(:disabled){background:#304034}.btn-primary:disabled{background:#e4e8dc;color:#74806a;cursor:not-allowed}.btn-secondary{height:48px;padding:0 24px;border-radius:8px;background:#fff;color:#222;border:1px solid #222222;font-size:16px;font-weight:500}.btn-secondary:disabled{border-color:#c1c1c1;color:#929292;cursor:not-allowed}.btn-tertiary{height:40px;padding:0 4px;background:transparent;color:#222;font-size:14px;font-weight:500}.btn-tertiary:hover{text-decoration:underline}.field-label{display:block;margin-bottom:8px;color:#6a6a6a;font-size:14px;font-weight:500}.field-input{width:100%;height:56px;padding:0 14px;border-radius:8px;border:1px solid #dddddd;background:#fff;color:#222;font-size:16px}.field-input::-moz-placeholder{color:#6a6a6a}.field-input::placeholder{color:#6a6a6a}.field-input:focus{outline:none;border:2px solid #222222}textarea.field-input{height:auto;min-height:120px;padding:14px;resize:vertical}.shadow-card{box-shadow:#00000005 0 0 0 1px,#0000000a 0 2px 6px,#0000001a 0 4px 8px}.card-photo{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:14px;background:#f7f7f7}.card-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.float-badge{position:absolute;top:12px;left:12px;padding:5px 8px;border-radius:9999px;background:#fff;color:#222;font-size:11px;font-weight:600;line-height:1.18;box-shadow:#00000005 0 0 0 1px,#0000000a 0 2px 6px,#0000001a 0 4px 8px}.heart-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:9999px;background:transparent;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.new-tag{position:absolute;top:-6px;right:-18px;padding:2px 4px;border-radius:9999px;background:#222;color:#fff;font-size:8px;font-weight:700;letter-spacing:.32px;line-height:1.25;text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{top:0;bottom:0}.bottom-20{bottom:5rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-full{bottom:100%}.left-1{left:.25rem}.left-1\/2{left:50%}.left-4{left:1rem}.right-0{right:0}.right-2{right:.5rem}.right-20{right:5rem}.right-4{right:1rem}.right-\[68px\]{right:68px}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-12{top:3rem}.top-4{top:1rem}.top-full{top:100%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-8{margin-top:2rem;margin-bottom:2rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-3{margin-right:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0\.5{height:.125rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-auto{height:auto}.h-full{height:100%}.max-h-56{max-height:14rem}.max-h-96{max-height:24rem}.max-h-\[600px\]{max-height:600px}.min-h-0{min-height:0px}.min-h-28{min-height:7rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-60{width:15rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[158px\]{width:158px}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[72px\]{width:72px}.w-\[80\%\]{width:80%}.w-\[min\(300px\,100\%\)\]{width:min(300px,100%)}.w-\[min\(320px\,calc\(100\%-2rem\)\)\]{width:min(320px,calc(100% - 2rem))}.w-\[min\(380px\,100\%\)\]{width:min(380px,100%)}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.max-w-\[90\%\]{max-width:90%}.max-w-\[calc\(100\%-1\.5rem\)\]{max-width:calc(100% - 1.5rem)}.max-w-\[calc\(100\%-16px\)\]{max-width:calc(100% - 16px)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.resize-none{resize:none}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:14px}.rounded-xl{border-radius:32px}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[\#364139\]{--tw-border-opacity: 1;border-color:rgb(54 65 57 / var(--tw-border-opacity, 1))}.border-\[\#d4d7cb\]{--tw-border-opacity: 1;border-color:rgb(212 215 203 / var(--tw-border-opacity, 1))}.border-\[\#d4ddcf\]{--tw-border-opacity: 1;border-color:rgb(212 221 207 / var(--tw-border-opacity, 1))}.border-\[\#d6c7a4\]{--tw-border-opacity: 1;border-color:rgb(214 199 164 / var(--tw-border-opacity, 1))}.border-\[\#d7d9ce\]{--tw-border-opacity: 1;border-color:rgb(215 217 206 / var(--tw-border-opacity, 1))}.border-\[\#e1e1d8\]{--tw-border-opacity: 1;border-color:rgb(225 225 216 / var(--tw-border-opacity, 1))}.border-\[\#e5e5e5\]{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.border-\[\#e6e6e6\]{--tw-border-opacity: 1;border-color:rgb(230 230 230 / var(--tw-border-opacity, 1))}.border-\[\#eceae6\]{--tw-border-opacity: 1;border-color:rgb(236 234 230 / var(--tw-border-opacity, 1))}.border-\[\#ececec\]{--tw-border-opacity: 1;border-color:rgb(236 236 236 / var(--tw-border-opacity, 1))}.border-\[\#eee\]{--tw-border-opacity: 1;border-color:rgb(238 238 238 / var(--tw-border-opacity, 1))}.border-black{--tw-border-opacity: 1;border-color:rgb(0 0 0 / var(--tw-border-opacity, 1))}.border-black\/15{border-color:#00000026}.border-hairline{--tw-border-opacity: 1;border-color:rgb(221 221 221 / var(--tw-border-opacity, 1))}.border-hairline-soft{--tw-border-opacity: 1;border-color:rgb(235 235 235 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.bg-\[\#18211d\]{--tw-bg-opacity: 1;background-color:rgb(24 33 29 / var(--tw-bg-opacity, 1))}.bg-\[\#222\]{--tw-bg-opacity: 1;background-color:rgb(34 34 34 / var(--tw-bg-opacity, 1))}.bg-\[\#deded4\]{--tw-bg-opacity: 1;background-color:rgb(222 222 212 / var(--tw-bg-opacity, 1))}.bg-\[\#e7ebdf\]{--tw-bg-opacity: 1;background-color:rgb(231 235 223 / var(--tw-bg-opacity, 1))}.bg-\[\#e8eadf\]{--tw-bg-opacity: 1;background-color:rgb(232 234 223 / var(--tw-bg-opacity, 1))}.bg-\[\#ececec\]{--tw-bg-opacity: 1;background-color:rgb(236 236 236 / var(--tw-bg-opacity, 1))}.bg-\[\#eef1e9\]{--tw-bg-opacity: 1;background-color:rgb(238 241 233 / var(--tw-bg-opacity, 1))}.bg-\[\#efe4d6\]{--tw-bg-opacity: 1;background-color:rgb(239 228 214 / var(--tw-bg-opacity, 1))}.bg-\[\#efece8\]{--tw-bg-opacity: 1;background-color:rgb(239 236 232 / var(--tw-bg-opacity, 1))}.bg-\[\#f07167\]{--tw-bg-opacity: 1;background-color:rgb(240 113 103 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f4f6\]{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-\[\#f6f4f1\]{--tw-bg-opacity: 1;background-color:rgb(246 244 241 / var(--tw-bg-opacity, 1))}.bg-\[\#f6f6f6\]{--tw-bg-opacity: 1;background-color:rgb(246 246 246 / var(--tw-bg-opacity, 1))}.bg-\[\#f7f6f4\]{--tw-bg-opacity: 1;background-color:rgb(247 246 244 / var(--tw-bg-opacity, 1))}.bg-\[\#f8f7f0\]{--tw-bg-opacity: 1;background-color:rgb(248 247 240 / var(--tw-bg-opacity, 1))}.bg-\[\#fff9e9\]{--tw-bg-opacity: 1;background-color:rgb(255 249 233 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/50{background-color:#00000080}.bg-canvas{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-green-800{--tw-bg-opacity: 1;background-color:rgb(22 101 52 / var(--tw-bg-opacity, 1))}.bg-ink{--tw-bg-opacity: 1;background-color:rgb(34 34 34 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-\[3px\]{padding-top:3px;padding-bottom:3px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pl-2\.5{padding-left:.625rem}.pr-7{padding-right:1.75rem}.pt-0{padding-top:0}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[9px\]{font-size:9px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-wide{letter-spacing:.025em}.text-\[\#222\]{--tw-text-opacity: 1;color:rgb(34 34 34 / var(--tw-text-opacity, 1))}.text-\[\#263129\]{--tw-text-opacity: 1;color:rgb(38 49 41 / var(--tw-text-opacity, 1))}.text-\[\#263229\]{--tw-text-opacity: 1;color:rgb(38 50 41 / var(--tw-text-opacity, 1))}.text-\[\#333\]{--tw-text-opacity: 1;color:rgb(51 51 51 / var(--tw-text-opacity, 1))}.text-\[\#405438\]{--tw-text-opacity: 1;color:rgb(64 84 56 / var(--tw-text-opacity, 1))}.text-\[\#444\]{--tw-text-opacity: 1;color:rgb(68 68 68 / var(--tw-text-opacity, 1))}.text-\[\#52664a\]{--tw-text-opacity: 1;color:rgb(82 102 74 / var(--tw-text-opacity, 1))}.text-\[\#526744\]{--tw-text-opacity: 1;color:rgb(82 103 68 / var(--tw-text-opacity, 1))}.text-\[\#53614e\]{--tw-text-opacity: 1;color:rgb(83 97 78 / var(--tw-text-opacity, 1))}.text-\[\#53634a\]{--tw-text-opacity: 1;color:rgb(83 99 74 / var(--tw-text-opacity, 1))}.text-\[\#555\]{--tw-text-opacity: 1;color:rgb(85 85 85 / var(--tw-text-opacity, 1))}.text-\[\#59645a\]{--tw-text-opacity: 1;color:rgb(89 100 90 / var(--tw-text-opacity, 1))}.text-\[\#60764b\]{--tw-text-opacity: 1;color:rgb(96 118 75 / var(--tw-text-opacity, 1))}.text-\[\#666\]{--tw-text-opacity: 1;color:rgb(102 102 102 / var(--tw-text-opacity, 1))}.text-\[\#725e35\]{--tw-text-opacity: 1;color:rgb(114 94 53 / var(--tw-text-opacity, 1))}.text-\[\#72796e\]{--tw-text-opacity: 1;color:rgb(114 121 110 / var(--tw-text-opacity, 1))}.text-\[\#777\]{--tw-text-opacity: 1;color:rgb(119 119 119 / var(--tw-text-opacity, 1))}.text-\[\#888\]{--tw-text-opacity: 1;color:rgb(136 136 136 / var(--tw-text-opacity, 1))}.text-\[\#8a8a8a\]{--tw-text-opacity: 1;color:rgb(138 138 138 / var(--tw-text-opacity, 1))}.text-\[\#8d8d8d\]{--tw-text-opacity: 1;color:rgb(141 141 141 / var(--tw-text-opacity, 1))}.text-\[\#999\]{--tw-text-opacity: 1;color:rgb(153 153 153 / var(--tw-text-opacity, 1))}.text-\[\#9a9a9a\]{--tw-text-opacity: 1;color:rgb(154 154 154 / var(--tw-text-opacity, 1))}.text-\[\#a3a3a3\]{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity, 1))}.text-\[\#a55b4c\]{--tw-text-opacity: 1;color:rgb(165 91 76 / var(--tw-text-opacity, 1))}.text-\[\#d8f45a\]{--tw-text-opacity: 1;color:rgb(216 244 90 / var(--tw-text-opacity, 1))}.text-\[\#f07167\]{--tw-text-opacity: 1;color:rgb(240 113 103 / var(--tw-text-opacity, 1))}.text-\[\#f1f1e8\]{--tw-text-opacity: 1;color:rgb(241 241 232 / var(--tw-text-opacity, 1))}.text-body{--tw-text-opacity: 1;color:rgb(63 63 63 / var(--tw-text-opacity, 1))}.text-ink{--tw-text-opacity: 1;color:rgb(34 34 34 / var(--tw-text-opacity, 1))}.text-muted{--tw-text-opacity: 1;color:rgb(106 106 106 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/65{color:#ffffffa6}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.opacity-0{opacity:0}.shadow-\[0_8px_24px_rgba\(24\,33\,29\,\.16\)\,0_1px_3px_rgba\(24\,33\,29\,\.08\)\]{--tw-shadow: 0 8px 24px rgba(24,33,29,.16),0 1px 3px rgba(24,33,29,.08);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color), 0 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-card{--tw-shadow: rgba(0, 0, 0, .02) 0 0 0 1px, rgba(0, 0, 0, .04) 0 2px 6px 0, rgba(0, 0, 0, .1) 0 4px 8px 0;--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 2px 6px 0 var(--tw-shadow-color), 0 4px 8px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.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)}.invert{--tw-invert: invert(100%);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-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}:root{color:#222;background:#fff;font-family:Inter,Circular,-apple-system,system-ui,Roboto,Helvetica Neue,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;min-height:100vh;background:#fff;color:#222}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}#root{min-height:100vh}@media print{header,.no-print{display:none!important}}body.yize-dock-dragging,body.yize-dock-dragging *{cursor:grabbing!important}.atelier-pricing-cycle{display:flex;justify-content:center;gap:4px;margin:24px 0}.atelier-pricing-cycle button{padding:10px 16px;border:1px solid #c8ccbf;color:#687164}.atelier-pricing-cycle button[aria-pressed=true]{background:#19231e;color:#f2f2e9}.atelier-pricing-cycle span{margin-left:8px;font-size:10px;color:#87966e}.atelier-pricing-cycle button[aria-pressed=true] span{color:#d8f45a}.atelier-pricing-billed{margin:4px 0 12px;font-size:11px;color:#687164}.atelier-pricing-credit small{margin-left:auto;font-size:10px;color:#687164}.sketch-color-control{position:relative;display:flex;align-items:center;gap:6px}.sketch-spectrum{display:grid;place-items:center;width:28px;height:28px;padding:4px;border:1px solid #c7cbbf;border-radius:50%;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);cursor:pointer}.sketch-spectrum span{width:17px;height:17px;border:2px solid #fff;border-radius:50%}.sketch-pipette{display:grid;place-items:center;width:30px;height:30px;border-radius:4px;color:#53614e}.sketch-pipette:hover,.sketch-pipette.is-active{background:#e8eadf}.sketch-pipette.is-active{outline:2px solid #60764b}.sketch-color-panel{position:absolute;top:40px;left:0;width:292px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);overflow-y:auto;padding:16px;border:1px solid #d8d9cf;border-radius:12px;background:#fbfaf5;color:#263129;box-shadow:0 12px 36px #18211d33;z-index:2;font-size:12px}.sketch-color-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.sketch-color-heading button,.sketch-palette-list>div>button:last-child,.sketch-palette-save button{display:grid;place-items:center;min-width:26px;min-height:26px;border-radius:4px}.sketch-color-picker{display:flex;align-items:center;justify-content:space-between;gap:12px}.sketch-color-picker input{width:148px;height:50px;padding:2px;border:1px solid #c7cbbf;border-radius:5px;background:transparent;cursor:pointer}.sketch-color-hex{display:flex;align-items:center;gap:14px;margin-top:12px}.sketch-color-hex input,.sketch-palette-save input{min-width:0;width:100%;border:1px solid #d8d9cf;border-radius:5px;background:#fff;color:#263129;padding:7px 9px}.sketch-color-hex input{font-family:monospace}.sketch-color-hex input[aria-invalid=true]{border-color:#bd594c}.sketch-color-panel h3{margin:18px 0 10px;font-size:11px;font-weight:600;color:#66725b}.sketch-color-grid{display:flex;flex-wrap:wrap;gap:9px}.sketch-color-chip{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border:1px solid #18211d33;border-radius:50%;cursor:pointer}.sketch-color-chip[aria-pressed=true]{outline:2px solid #60764b;outline-offset:2px}.sketch-color-chip svg,.atelier-sketchpad-colors>button:not(.atelier-sketchpad-eraser)>svg{color:#fff;filter:drop-shadow(0 0 1px #000) drop-shadow(0 0 1px #000)}.sketch-palette-save{display:flex;gap:6px}.sketch-palette-save button{width:32px;background:#e8eadf}.sketch-palette-list{display:grid;gap:8px;margin-top:12px}.sketch-palette-list>div{display:flex;align-items:center;gap:10px}.sketch-palette-list span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sketch-palette-list p{margin:0;color:#738069;font-size:11px}.sketch-sample-hint{position:absolute;top:70px;align-self:center;border-radius:7px;padding:8px 14px;background:#fbfaf5;color:#263129;font-size:12px;pointer-events:none}:root[data-theme=dark] .sketch-color-panel{background:#263128;color:#d9e4ce;border-color:#45543e}:root[data-theme=dark] .sketch-color-panel h3{color:#c7d8b6}@media(max-width:760px){.atelier-sketchpad-toolbar{flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.sketch-color-panel{position:fixed;top:105px;left:12px}}.atelier-project-meta>div:first-child{flex:1}.atelier-project-meta>.project-actions{position:relative;flex:0 0 30px;display:block;align-self:flex-start}.project-actions-trigger{display:grid;place-items:center;width:30px;height:30px;margin-top:-3px;border:0;background:transparent;color:var(--atelier-ink);cursor:pointer;opacity:0;border-radius:4px;transition:opacity .15s,background .15s}.atelier-project-card:hover .project-actions-trigger,.atelier-project-card:focus-within .project-actions-trigger,.project-actions-trigger[aria-expanded=true]{opacity:1}.project-actions-trigger:hover,.project-actions-trigger:focus-visible{background:#81877e22}.project-actions-menu{position:absolute;right:0;top:32px;z-index:20;width:176px;padding:6px;border:1px solid #81877e40;border-radius:6px;background:var(--atelier-paper, #f7f6ef);color:var(--atelier-ink);box-shadow:0 8px 28px #0002}.project-actions-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:3px;background:transparent;color:inherit;text-align:left;white-space:nowrap;font-size:13px;cursor:pointer}.project-actions-menu button:hover,.project-actions-menu button:focus-visible{background:#81877e20;outline:none}.project-actions-menu [role=separator]{height:1px;margin:5px 6px;background:#81877e30}.project-actions-menu .is-danger,.project-action-dialog .is-danger{color:#b14e47}.project-actions-notice{position:absolute;right:0;top:32px;z-index:21;width:190px;padding:10px;background:var(--atelier-paper, #f7f6ef);color:var(--atelier-ink);border:1px solid #81877e40;font-size:12px}.project-action-dialog{width:min(440px,calc(100vw - 32px));padding:26px;border:1px solid #81877e40;border-radius:8px;background:var(--atelier-paper, #f7f6ef);color:var(--atelier-ink);box-shadow:0 20px 80px #0003}.project-action-dialog::backdrop{background:#10191266}.project-action-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.project-action-dialog h2{margin:0;font-size:19px;font-weight:500}.project-action-dialog header button{display:grid;place-items:center;padding:5px;border:0;background:transparent;color:inherit;cursor:pointer}.project-action-dialog p{margin:14px 0;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.project-action-name{font-weight:600}.project-action-field{display:flex;flex-direction:column;gap:9px;font-size:12px}.project-action-field input{width:100%;padding:11px 12px;border:1px solid #81877e66;border-radius:4px;background:transparent;color:inherit;font-size:14px}.project-action-field input:focus{outline:2px solid #91a949;outline-offset:2px}.project-action-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.project-action-dialog footer button{display:flex;align-items:center;gap:7px;padding:10px 16px;border:1px solid #81877e55;border-radius:4px;background:transparent;color:inherit;font-size:13px;cursor:pointer}.project-action-dialog footer .is-primary{background:#d9fb59;color:#17221b;border-color:transparent}.project-action-dialog footer .is-destructive{background:#a74740;color:#fff;border-color:transparent}.project-action-dialog button:disabled{opacity:.5;cursor:wait}:root[data-theme=dark] .project-actions-menu,:root[data-theme=dark] .project-action-dialog,:root[data-theme=dark] .project-actions-notice{background:#202b23;color:#e3e8db}@media(hover:none),(pointer:coarse){.project-actions-trigger{opacity:1}}.project-action-dialog{margin:auto}.fabric-designer{display:grid;gap:10px;margin-bottom:20px;color:#374137;font-size:12px}.fabric-designer h3{margin-top:12px;font-size:13px;font-weight:650}.fabric-designer p{font-size:11px;line-height:1.7;color:#747c70;overflow-wrap:anywhere}.fabric-designer label{display:grid;gap:5px}.fabric-designer input,.fabric-designer select{width:100%;min-width:0;padding:8px;border:1px solid #d8d9cf;background:#fbfaf5}.fabric-designer>button{padding:9px;border:1px solid #bac0b4;background:#edf0e7}.fabric-designer button:disabled{opacity:.45;cursor:not-allowed}.fabric-sample{width:100%;max-height:140px;-o-object-fit:contain;object-fit:contain}.fabric-colors{display:flex;flex-wrap:wrap;gap:8px;padding:3px}.fabric-colors button{width:27px;height:27px;border:1px solid #bbc0b6;outline-offset:2px}.fabric-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fabric-comparison img{height:110px;width:100%;-o-object-fit:contain;object-fit:contain}.fabric-comparison span{display:block;height:30px}.fabric-comparison p{grid-column:1 / -1}.fabric-designer{gap:14px;margin:6px 0 10px;color:#354331}.fabric-intro{display:flex;align-items:center;gap:10px;padding:14px 0 12px}.fabric-intro>span{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:#eaf0e0;color:#667b4e}.fabric-intro strong{font-size:13px;font-weight:600}.fabric-intro p{margin:4px 0 0;font-size:10px}.fabric-intro>b{margin-left:auto;font-size:22px;font-weight:400;color:#9ba58f}.fabric-asset-heading{display:flex;align-items:center;justify-content:space-between}.fabric-asset-heading h3{margin:0;font-size:11px}.fabric-asset-heading button{display:flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid #dce2d3;border-radius:5px;font-size:10px}.fabric-designer .fabric-empty{display:flex;align-items:center;flex-direction:column;gap:9px;padding:24px 10px;border:1px dashed #cbd4bf;border-radius:9px;background:#f7f8f2;color:#71835c}.fabric-empty strong{font-size:12px;font-weight:500}.fabric-empty span{color:#929a89;font-size:10px}.fabric-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.fabric-assets button{min-width:0;overflow:hidden;padding:6px;border:1px solid #e0e4d9;border-radius:8px;background:#fafbf6;text-align:left}.fabric-assets button:hover{border-color:#8f9f7b}.fabric-assets img{width:100%;height:76px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.fabric-assets strong,.fabric-assets small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fabric-assets strong{margin:7px 0 4px;font-size:11px;font-weight:500}.fabric-assets small{font-size:9px;color:#909886}.fabric-editor{display:grid;gap:12px;padding:12px;border:1px solid #e0e4d8;border-radius:9px;background:#fafbf7}.fabric-designer .fabric-upload{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:19px 8px;border:1px dashed #c5ceb8;border-radius:6px;color:#71815d;cursor:pointer}.fabric-upload strong{font-size:11px;font-weight:500}.fabric-upload span{font-size:9px;letter-spacing:.04em;color:#919985}.fabric-designer .fabric-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.fabric-upload:focus-within{outline:2px solid #829768;outline-offset:2px}.fabric-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 10px}.fabric-fields label:first-child,.fabric-fields label:nth-child(2),.fabric-fields label:nth-child(5){grid-column:1 / -1}.fabric-designer label{font-size:10px;color:#7a846e;gap:6px}.fabric-designer input,.fabric-designer select{height:34px;padding:6px 8px;border:1px solid #dfe3d7;border-radius:5px;background:#fff;color:#3c4835;font-size:11px;transition:border-color .15s}.fabric-designer input:focus,.fabric-designer select:focus{outline:2px solid #9bad8055;border-color:#8a9e6e;outline-offset:1px}.fabric-section{border:1px solid #e0e4d9;border-radius:8px;background:#fcfcf9}.fabric-section summary{display:flex;align-items:center;gap:8px;padding:13px 11px;font-size:11px;font-weight:550;cursor:pointer;list-style:none}.fabric-section summary::-webkit-details-marker{display:none}.fabric-section summary>svg:first-child{color:#879875}.fabric-section summary>svg:last-child{margin-left:auto;color:#8f9984;transition:transform .2s}.fabric-section[open] summary>svg:last-child{transform:rotate(180deg)}.fabric-section-body{display:grid;gap:11px;padding:0 11px 13px}.fabric-section-body.fabric-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fabric-section-body.fabric-fields label{grid-column:auto}.fabric-section-body>p{margin:0;padding:8px;border-radius:4px;background:#f0f3e9;font-size:10px}.fabric-designer .fabric-primary,.fabric-designer .fabric-secondary,.fabric-section-body>button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:35px;border:1px solid #ccd5bf;border-radius:6px;background:#edf2e4;color:#52683c;font-size:11px}.fabric-designer .fabric-primary{background:#2c402e;border-color:#2c402e;color:#fff}.fabric-designer .fabric-primary:disabled{background:#e9ede3;border-color:#e0e5d8;color:#9da790;opacity:1}.fabric-designer button{transition:border-color .15s,background-color .15s}.fabric-designer button:focus-visible,.fabric-section summary:focus-visible{outline:2px solid #849b66;outline-offset:3px}.fabric-designer .fabric-status:empty{display:none}.fabric-designer .fabric-status{padding:8px 10px;background:#f0f4e8;border-radius:5px;color:#647c4c}.fabric-designer .fabric-footnote{margin:0;padding:0 2px;font-size:9px;line-height:1.8;color:#969d8d}.fabric-colors{gap:10px}.fabric-colors button{border-radius:5px}.fabric-comparison>div{overflow:hidden;border:1px solid #e1e5d9;border-radius:5px;background:#fff}.fabric-comparison small{display:block;padding:5px;font-size:9px;color:#7b856f}:root[data-theme=dark] .fabric-designer{color:#d9e2cd}:root[data-theme=dark] .fabric-designer :is(.fabric-editor,.fabric-section,.fabric-empty,.fabric-assets button){background:#253027;border-color:#44503d}:root[data-theme=dark] .fabric-designer :is(input,select){background:#1d271f;color:#d9e2cd;border-color:#44503d}:root[data-theme=dark] .fabric-intro>span,:root[data-theme=dark] .fabric-section-body>p{background:#303d2b}.fabric-library-panel .atelier-model-tabs{gap:3px;padding:4px;margin:0 12px 8px;border:1px solid #e0e4d7;border-radius:7px;background:#f0f2e9}.fabric-library-panel .atelier-model-tabs button{min-width:0;padding:9px 2px;border:0;border-radius:4px;background:transparent;color:#859078;font-size:10px}.fabric-library-panel .atelier-model-tabs button.is-active{background:#fff;color:#35482c;box-shadow:0 1px 4px #24331b12}:root[data-theme=dark] .fabric-library-panel .atelier-model-tabs{background:#1d271e;border-color:#404c37}:root[data-theme=dark] .fabric-library-panel .atelier-model-tabs button{background:transparent;color:#929d83}:root[data-theme=dark] .fabric-library-panel .atelier-model-tabs button.is-active{background:#39472d;color:#e4edcb}.style-library-panel .atelier-model-tabs{gap:3px;padding:4px;margin:0 12px 8px;border:1px solid #e0e4d7;border-radius:7px;background:#f0f2e9;flex-shrink:0}.style-library-panel .atelier-model-tabs button{min-width:0;padding:9px 2px;border:0;border-radius:4px;background:transparent;color:#859078;font-size:10px}.style-library-panel .atelier-model-tabs button.is-active{background:#fff;color:#35482c;box-shadow:0 1px 4px #24331b12}.style-library-panel .atelier-style-scroll{display:block;overscroll-behavior:contain;padding-bottom:24px}.style-library-intro{display:flex;align-items:center;gap:9px;padding:14px 0 16px}.style-library-intro>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#eaf0e0;color:#72875b;flex-shrink:0}.style-library-intro strong{color:#3d4c34;font-size:12px;font-weight:600}.style-library-intro p{margin-top:5px;color:#919986;font-size:9px;line-height:1.5}.style-library-panel .atelier-fabric-search{border-radius:6px;border-color:#dfe4d5;background:#fafbf6}.style-library-panel .atelier-fabric-search button{display:grid;place-items:center;flex-shrink:0;padding:3px}.style-library-panel .atelier-style-categories{flex-wrap:wrap;overflow:visible;gap:5px;margin:12px 0}.style-library-panel .atelier-style-categories button{border-radius:5px;padding:5px 9px;font-size:10px}.style-library-caption{display:flex;justify-content:space-between;gap:8px;margin:16px 0 10px;color:#7c886f;font-size:10px}.style-library-caption small{color:#9ba38f;font-size:8px;letter-spacing:.04em}.style-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 9px;align-content:start}.style-reference-card{display:block;min-width:0;align-self:start;overflow:hidden;border:1px solid #e0e4d8;border-radius:7px;background:#fafbf6;color:#45533b;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s}.style-reference-card:hover{border-color:#91a279;box-shadow:0 3px 10px #27381b12}.style-reference-card:focus-visible{outline:2px solid #81975e;outline-offset:3px}.style-reference-image{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:#f0f1eb}.style-reference-image img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .2s}.style-reference-card:hover img{transform:scale(1.025)}.style-reference-image>small{position:absolute;bottom:7px;left:6px;max-width:calc(100% - 12px);overflow:hidden;padding:3px 6px;border:1px solid #ffffff55;border-radius:3px;background:#ffffffe6;color:#526146;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.style-reference-add{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#ffffffed;color:#526443;opacity:0;transition:opacity .18s}.style-reference-card:is(:hover,:focus-visible) .style-reference-add{opacity:1}.style-reference-title{display:flex;align-items:center;gap:4px;padding:10px 8px}.style-reference-title span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.style-reference-title svg{flex-shrink:0;color:#9aa58c;transform:rotate(45deg)}.style-library-empty{display:flex;flex-direction:column;align-items:center;gap:11px;padding:40px 14px;color:#89977a;text-align:center}.style-library-empty strong{font-size:12px;font-weight:500}.style-library-empty p{font-size:10px;line-height:1.7;color:#9aa38f}.style-library-empty button{padding:7px 12px;border:1px solid #d6dfcb;border-radius:5px;font-size:10px}:root[data-theme=dark] .style-library-panel .atelier-model-tabs{background:#1d271e;border-color:#404c37}:root[data-theme=dark] .style-library-panel .atelier-model-tabs button{color:#929d83}:root[data-theme=dark] .style-library-panel .atelier-model-tabs button.is-active{background:#39472d;color:#e4edcb}:root[data-theme=dark] .style-library-intro>span{background:#303d2b}:root[data-theme=dark] .style-library-intro strong{color:#dbe4ce}:root[data-theme=dark] .style-library-panel .atelier-fabric-search,:root[data-theme=dark] .style-reference-card{background:#253027;border-color:#44503d;color:#d9e2cd}:root[data-theme=dark] .style-library-panel .atelier-fabric-search input{color:#d9e2cd}:root[data-theme=dark] .style-reference-image{background:#e7e9e1}@media(hover:none){.style-reference-add{opacity:1}}.hover\:bg-\[\#efece8\]:hover.atelier-dock-button{background:#19231e!important;color:#d8f45a!important}.placeholder\:text-\[\#9a9d91\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(154 157 145 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#9a9d91\]::placeholder{--tw-text-opacity: 1;color:rgb(154 157 145 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#aaa\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(170 170 170 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#aaa\]::placeholder{--tw-text-opacity: 1;color:rgb(170 170 170 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#b0b0b0\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(176 176 176 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#b0b0b0\]::placeholder{--tw-text-opacity: 1;color:rgb(176 176 176 / var(--tw-text-opacity, 1))}.hover\:bg-\[\#2b392f\]:hover{--tw-bg-opacity: 1;background-color:rgb(43 57 47 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#e15f55\]:hover{--tw-bg-opacity: 1;background-color:rgb(225 95 85 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#e8eadf\]:hover{--tw-bg-opacity: 1;background-color:rgb(232 234 223 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#eeede6\]:hover{--tw-bg-opacity: 1;background-color:rgb(238 237 230 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#eef0e7\]:hover{--tw-bg-opacity: 1;background-color:rgb(238 240 231 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#efece8\]:hover{--tw-bg-opacity: 1;background-color:rgb(239 236 232 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f2e8e4\]:hover{--tw-bg-opacity: 1;background-color:rgb(242 232 228 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#f6f4f1\]:hover{--tw-bg-opacity: 1;background-color:rgb(246 244 241 / var(--tw-bg-opacity, 1))}.hover\:bg-soft:hover{--tw-bg-opacity: 1;background-color:rgb(247 247 247 / var(--tw-bg-opacity, 1))}.hover\:text-\[\#263129\]:hover{--tw-text-opacity: 1;color:rgb(38 49 41 / var(--tw-text-opacity, 1))}.hover\:text-\[\#555\]:hover{--tw-text-opacity: 1;color:rgb(85 85 85 / var(--tw-text-opacity, 1))}.hover\:text-\[\#8e4237\]:hover{--tw-text-opacity: 1;color:rgb(142 66 55 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-\[\#222\]:focus{--tw-border-opacity: 1;border-color:rgb(34 34 34 / var(--tw-border-opacity, 1))}.focus\:border-\[\#71845e\]:focus{--tw-border-opacity: 1;border-color:rgb(113 132 94 / var(--tw-border-opacity, 1))}.focus-visible\:bg-\[\#f6f4f1\]:focus-visible{--tw-bg-opacity: 1;background-color:rgb(246 244 241 / var(--tw-bg-opacity, 1))}.disabled\:cursor-default:disabled{cursor:default}.disabled\:bg-\[\#d9d9d9\]:disabled{--tw-bg-opacity: 1;background-color:rgb(217 217 217 / var(--tw-bg-opacity, 1))}.disabled\:text-\[\#c5c5c5\]:disabled{--tw-text-opacity: 1;color:rgb(197 197 197 / var(--tw-text-opacity, 1))}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.group:hover .group-hover\:opacity-100{opacity:1}.group:focus-visible .group-focus-visible\:opacity-100{opacity:1}@media(min-width:744px){.tablet\:inline{display:inline}.tablet\:flex{display:flex}.tablet\:inline-flex{display:inline-flex}.tablet\:hidden{display:none}.tablet\:w-56{width:14rem}.tablet\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tablet\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tablet\:px-10{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width:1128px){.desktop\:block{display:block}.desktop\:flex{display:flex}.desktop\:w-\[248px\]{width:248px}.desktop\:w-\[72px\]{width:72px}.desktop\:justify-start{justify-content:flex-start}.desktop\:justify-center{justify-content:center}.desktop\:px-2\.5{padding-left:.625rem;padding-right:.625rem}}
