/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-double{--tw-border-style:double;border-style:double}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.grayscale{--tw-grayscale:grayscale(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,)}.sepia{--tw-sepia:sepia(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,)}}:root{--ink:#16181d;--muted:#727780;--subtle:#9ca1a9;--page:#eef0f3;--panel:#f7f8f9;--card:#fff;--soft:#ebeef2;--primary:#246bfd;--primary-dark:#1854d8;--primary-soft:#e8f0ff;--danger:#e95050;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--shadow-soft:0 1px 2px #0f172a0d, 0 10px 30px #0f172a0f;--shadow-float:0 16px 48px #0f172a1f}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,sans-serif;overflow:hidden}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #246bfd38}::selection{color:#fff;background:var(--primary)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.editor-app{background:radial-gradient(circle at 15% -10%, #246bfd1a, transparent 28%), var(--page);flex-direction:column;gap:12px;height:100vh;padding:12px;display:flex}.topbar{border-radius:var(--radius-lg);min-height:62px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#ffffffe0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:0 12px 0 16px;display:grid;position:relative}.topbar-document,.topbar-history,.topbar-actions,.save-state{align-items:center;display:flex}.topbar-document{gap:8px;min-width:0}.brand-name{letter-spacing:-.03em;margin-right:3px;font-size:15px;font-weight:750}.topbar-text-button,.topbar-save-button,.topbar-login{color:#575d67;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:12px;display:inline-flex}.topbar-text-button:hover,.topbar-save-button:hover,.topbar-login:hover{color:var(--ink);background:var(--soft)}.topbar-divider{background:#e7e9ed;width:1px;height:24px;margin:0 2px}.document-name-input{width:min(320px,27vw);min-width:120px;height:34px;color:var(--ink);background:0 0;border:0;border-radius:8px;outline:0;padding:0 9px;font-size:12px;font-weight:650}.document-name-input:hover,.document-name-input:focus{background:var(--soft)}.save-state{color:var(--muted);white-space:nowrap;gap:5px;font-size:11px}.save-state.is-saved{color:#4a8f6a}.topbar-history{gap:2px}.topbar-actions{justify-content:flex-end;gap:6px}.topbar-login{background:#f0f1f3}.icon-button,.export-button,.zoom-button{cursor:pointer;border:0;transition:all .16s}.icon-button{color:#5f646d;background:0 0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.icon-button:hover:not(:disabled){color:var(--ink);background:var(--soft)}.icon-button:disabled{opacity:.3;cursor:not-allowed}.export-button{color:#fff;background:var(--primary);border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 17px;font-size:13px;font-weight:650;display:inline-flex}.export-button:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px)}.editor-workspace{flex:1;grid-template-columns:74px 300px minmax(390px,1fr) 286px;gap:12px;min-height:0;display:grid}.stage{border-radius:var(--radius-lg);background:#e4e7eb;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.stage-grid{background-image:linear-gradient(#ffffff57 1px,#0000 1px),linear-gradient(90deg,#ffffff57 1px,#0000 1px);background-size:24px 24px}.stage-kicker{z-index:3;color:#555b64;align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex;position:absolute;top:18px;left:20px}.stage-size{color:#8c929a;font-size:11px;font-weight:500}.canvas-viewport{scrollbar-width:none;place-items:center;width:100%;height:100%;padding:54px 34px 66px;display:grid;overflow:auto}.canvas-viewport::-webkit-scrollbar{display:none}.canvas-scaler{transform-origin:50%;transition:transform .18s;position:relative}.zoom-bar{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-radius:13px;align-items:center;gap:4px;min-height:40px;padding:4px 6px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a1f}.zoom-bar>span:not(.zoom-separator){color:#545962;text-align:center;min-width:43px;font-size:12px;font-weight:650}.zoom-button{color:#666c75;background:0 0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.zoom-button:hover{color:var(--ink);background:var(--soft)}.zoom-separator{background:#e4e6e9;width:1px;height:18px;margin:0 2px}.toast{z-index:100;color:#fff;box-shadow:var(--shadow-float);background:#16181df0;border-radius:12px;padding:11px 17px;font-size:13px;font-weight:600;animation:.18s ease-out toast-in;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.save-state{cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px}.topbar-local-controls{align-items:center;gap:2px;display:inline-flex}.topbar-local-history{color:#8a9099;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.topbar-local-history:hover{color:#3f4650;background:#f3f4f6}.save-state:hover{background:#f3f4f6}.save-state.is-idle{color:#c2772f}.save-state.is-auto-off{color:#8a6533;background:#fff8e8}.save-state.is-failed{color:#b74747}.local-save-spinner{animation:.8s linear infinite local-save-spin}@keyframes local-save-spin{to{transform:rotate(360deg)}}.topbar-clear:hover:not(:disabled){color:#c84747;background:#fff0f0}.local-version-panel{z-index:35;background:#fff;border:1px solid #e7e9ed;border-radius:18px;flex-direction:column;gap:14px;width:min(380px,100vw - 24px);padding:20px;display:flex;position:fixed;top:86px;bottom:12px;right:12px;box-shadow:0 24px 60px #1920302e}.local-version-header,.local-version-summary,.local-version-item,.local-version-actions{align-items:center;display:flex}.local-version-header{justify-content:space-between}.local-version-header h2{margin:3px 0 0;font-size:19px}.local-version-kicker{color:#8a9099;letter-spacing:.14em;font-size:10px;font-weight:750}.local-version-header button,.local-version-actions button{cursor:pointer;border:0}.local-version-header>button{color:#68707d;background:#f3f4f6;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.local-autosave-setting{background:#fff;border:1px solid #e6e9ee;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 13px;display:flex}.local-autosave-setting.is-on{background:#f7faff;border-color:#dce8fa}.local-autosave-copy{color:#657084;align-items:flex-start;gap:10px;min-width:0;display:flex}.local-autosave-copy>svg{flex:none;margin-top:2px}.local-autosave-copy>div{flex-direction:column;gap:3px;min-width:0;display:flex}.local-autosave-copy strong{color:#283247;font-size:12px}.local-autosave-copy span{color:#7e8795;font-size:10px;line-height:1.45}.local-autosave-switch{cursor:pointer;flex:none}.local-autosave-switch input{opacity:0;pointer-events:none;position:absolute}.local-autosave-switch span{background:#ccd1d9;border-radius:999px;width:38px;height:22px;transition:all .16s;display:block;position:relative}.local-autosave-switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0f172a2e}.local-autosave-switch input:checked+span{background:var(--primary)}.local-autosave-switch input:checked+span:after{transform:translate(16px)}.local-autosave-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #246bfd59}.local-autosave-note,.local-storage-note{border-radius:11px;padding:10px 12px;font-size:10px;line-height:1.55}.local-autosave-note{color:#70592f;background:#fff8e8;border:1px solid #f0dfb7}.local-storage-note{color:#536174;background:#f5f7fa;border:1px solid #e5e8ed;align-items:center;gap:8px;display:flex}.local-storage-note svg{flex:none}.local-version-summary{color:#283247;background:#f4f7fb;border-radius:13px;gap:12px;padding:14px}.local-version-summary div,.local-version-main{flex-direction:column;gap:4px;display:flex}.local-version-summary strong,.local-version-item strong{font-size:13px}.local-version-summary span,.local-version-time,.local-version-empty span{color:#858b95;font-size:11px}.local-version-list{flex-direction:column;gap:9px;min-height:0;display:flex;overflow:auto}.local-version-item{border:1px solid #eceef1;border-radius:13px;justify-content:space-between;gap:10px;padding:13px}.local-current-draft{color:#263650;background:#f4f8ff;border-color:#d9e6fb;justify-content:flex-start}.local-draft-icon{color:#356fc4;background:#e3edfc;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.local-current-badge{color:#356fc4;background:#e3edfc;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:9px;font-weight:700}.local-version-time{align-items:center;gap:4px;display:inline-flex}.local-version-type{color:#667085;background:#f1f3f5;border-radius:5px;width:fit-content;padding:3px 6px;font-size:9px;font-weight:700}.local-version-type.is-manual{color:#2f6b51;background:#e6f5ed}.local-version-type.is-restore_backup{color:#79591e;background:#fff1bd}.local-version-type.is-current{color:#356fc4;background:#e3edfc}.local-version-actions{gap:4px}.local-version-actions button{color:#5f6672;background:0 0;border-radius:7px;align-items:center;gap:3px;padding:7px;font-size:10px;display:inline-flex}.local-version-actions button:hover{background:#f3f4f6}.local-version-actions button.is-confirming{color:#b33c3c;background:#fff0f0}.local-version-empty{color:#808792;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;display:flex}@media (width<=720px){.local-version-panel{top:74px}}.topbar-account{color:#30343b;background:#f0f1f3;border-radius:12px;align-items:center;gap:7px;height:36px;padding:0 4px 0 8px;display:inline-flex}.topbar-avatar{color:#4b5563;background:#fff;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;overflow:hidden}.topbar-avatar img{object-fit:cover;width:100%;height:100%}.topbar-account-summary{flex-direction:column;justify-content:center;gap:2px;min-width:88px;max-width:112px;line-height:1;display:flex;overflow:hidden}.topbar-account-name,.topbar-membership-time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-account-name{font-size:12px;font-weight:650}.topbar-membership-time{color:#6b7280;font-size:10px;font-weight:500}.topbar-membership-time.is-active{color:#16a34a}.topbar-logout{color:#686f79;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.topbar-logout:hover{color:#c84747;background:#fff}.login-overlay{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#13161d70;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.login-card{background:#fff;border-radius:18px;width:min(392px,100%);padding:24px;position:relative;box-shadow:0 24px 70px #0f172a3d}.login-close{color:#6b7280;cursor:pointer;background:#f3f4f6;border:0;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.login-close:hover{color:#111827;background:#e9ebef}.login-copy{padding-right:38px}.login-copy p{color:var(--primary);margin:0 0 6px;font-size:12px;font-weight:750}.login-copy h2{color:#111827;margin:0;font-size:22px;line-height:1.22}.login-copy span{color:#6b7280;margin-top:9px;font-size:13px;line-height:1.65;display:block}.login-qr-box{background:#f5f7fb;border-radius:18px;place-items:center;width:210px;height:210px;margin:22px auto 14px;display:grid;box-shadow:inset 0 0 0 1px #edf0f4}.login-qr-box img{object-fit:contain;border-radius:10px;width:178px;height:178px}.login-qr-placeholder{place-items:center;width:100%;height:100%;display:grid}.login-loading-icon{color:#3b82f6;animation:.9s linear infinite login-loading-spin}.login-retry-icon{color:#9ca3af}@keyframes login-loading-spin{to{transform:rotate(360deg)}}.login-status{color:#4b5563;text-align:center;min-height:22px;margin:0;font-size:13px;line-height:1.6}.login-qr-box.is-error+.login-status,.login-qr-box.is-expired+.login-status{color:#c2772f}.login-actions{justify-content:center;gap:10px;min-height:38px;margin-top:16px;display:flex}.login-secondary{cursor:pointer;color:#374151;background:#f0f1f3;border:0;border-radius:11px;align-items:center;gap:7px;height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}@media (width<=820px){.topbar-account{display:none}.login-card{padding:22px}}.topbar-membership{color:#8a5a00;cursor:pointer;background:#fff4d6;border:0;border-radius:9px;align-items:center;gap:5px;height:34px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.topbar-membership.is-active{color:#ffd978;background:#202634}.membership-backdrop{z-index:1000;background:#13182375;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.membership-dialog{background:#fff;border:0;border-radius:22px;grid-template-columns:280px minmax(0,1fr);width:100%;max-width:930px;height:min(590px,100vh - 56px);min-height:540px;display:grid;overflow:hidden;box-shadow:0 28px 80px #0e14203d}.membership-hero{color:#fff;background:#10233c;flex-direction:column;align-items:center;min-height:100%;padding:26px 28px 24px;display:flex;position:relative}.membership-identity{text-align:center;flex-direction:column;align-items:center;display:flex}.membership-crown{color:#ffd66f;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.membership-crown svg{stroke-width:1.8px;width:31px;height:31px}.membership-identity h2{color:#ffe09a;letter-spacing:-1px;margin:5px 0 3px;font-size:26px}.membership-identifier{color:#aebbd0;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;display:block;overflow:hidden}.membership-status{color:#cbd4e2;background:#ffffff17;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;margin-top:10px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.membership-status.is-active{color:#5b3b00;background:#ffd978;border-color:#ffd978}.membership-duration{border:6px solid #ffffff30;border-radius:50%;justify-content:center;align-items:center;width:158px;height:158px;margin-top:15px;display:flex;position:relative}.membership-duration.is-active{border-color:#e6c36c #e6c36c #fff3 #fff3;transform:rotate(38deg)}.membership-duration-inner{justify-content:center;align-items:baseline;gap:7px;display:flex}.membership-duration.is-active .membership-duration-inner{transform:rotate(-38deg)}.membership-duration-inner>span{color:#c7d0de;font-size:14px}.membership-duration-inner>strong{color:#ffe09a;font-variant-numeric:tabular-nums;letter-spacing:-3px;font-size:56px;line-height:.92}.membership-duration-inner>strong.is-inactive{color:#fff;letter-spacing:-.5px;font-size:25px}.membership-duration-inner>small{color:#ffe09a;font-size:17px}.membership-duration-inner>strong.is-inactive+span{display:none}.membership-expiry{color:#c0cada;text-align:center;margin:10px 0 0;font-size:13px}.membership-benefits{border-top:1px solid #ffffff1f;width:100%;margin-top:auto;padding-top:12px}.membership-benefits h3{color:#f3f6fb;margin:0 0 9px;font-size:14px}.membership-benefits ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.membership-benefits li{color:#dfe5ef;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:20px;font-size:12px;display:grid}.membership-benefits li>i{color:#5b3b00;background:#ffd978;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.membership-main{min-width:0;padding:28px 28px 22px;position:relative;overflow-y:auto}.membership-main-heading{margin:0 46px 16px 0}.membership-main-heading h2{color:#202634;letter-spacing:-1px;margin:0;font-size:30px}.membership-main-heading p{color:#8a92a0;margin:6px 0 0;font-size:12px}.membership-close{color:#596273;cursor:pointer;background:#f1f3f6;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:18px;right:18px}.membership-tabs{gap:24px;margin:0 46px 18px 0;display:flex}.membership-tabs button{color:#8a92a0;cursor:pointer;background:0 0;border:0;padding:5px 0 7px;font-size:15px;font-weight:700}.membership-tabs button.active{color:#202634;box-shadow:inset 0 -2px #202634}.membership-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.membership-plan{color:#202634;cursor:pointer;text-align:left;background:#f7f8fa;border:1px solid #eceff3;border-radius:16px;min-height:246px;padding:20px 16px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.membership-plan:hover{border-color:#dfc27e;transform:translateY(-2px)}.membership-plan.is-selected{background:#fffaf0;border-color:#e0a82f;box-shadow:0 12px 28px #a46f0017,inset 0 0 0 1px #e0a82f}.membership-plan-title{justify-content:space-between;align-items:center;display:flex}.membership-plan-title strong{font-size:17px}.membership-plan-title em{color:#6e4800;background:#ffe09a;border-radius:0 20px 0 13px;padding:8px 11px;font-size:11px;font-style:normal;position:absolute;top:-1px;right:-1px}.membership-plan-price{white-space:nowrap;margin-top:25px;display:block}.membership-plan-price b{letter-spacing:-1.5px;font-size:37px}.membership-plan.is-selected .membership-plan-price b{color:#b77800}.membership-plan-price small{color:#8c93a0;font-size:13px}.membership-plan-description{color:#656e7d;border-top:1px solid #e3e6eb;align-items:center;gap:5px;margin-top:36px;padding-top:12px;font-size:12px;line-height:1.45;display:flex}.membership-plan-description svg{color:#a87a20;flex:none}.membership-plan del{color:#a1a7b1;margin-top:4px;font-size:12px;display:block}.membership-plan-check{color:#b77800;position:absolute;bottom:19px;right:18px}.membership-primary,.membership-secondary{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-weight:650;display:flex}.membership-primary{color:#fff;background:#17243a;width:100%;height:54px;margin-top:18px;font-size:16px}.membership-primary:disabled{cursor:wait;opacity:.65}.membership-secondary{color:#323b4b;background:#eef1f5;min-height:38px;margin-top:14px;padding:0 15px}.membership-payment-note{color:#9aa1ad;text-align:center;margin:10px 0 0;font-size:11px}.membership-empty{color:#78808e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:330px;display:flex}.membership-empty strong{color:#303847}.membership-payment{text-align:center;flex-direction:column;align-items:center;min-height:420px;padding-top:26px;display:flex}.membership-back{color:#697283;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;margin:-10px 0 8px;display:flex}.membership-payment>img{background:#fff;border-radius:14px;width:220px;height:220px;margin-top:4px;box-shadow:0 10px 35px #1d26361c}.membership-payment h3{margin:18px 0 6px}.membership-payment p{color:#7b8390;margin:0}.membership-payment small{color:#a0a6b0;margin-top:8px}.membership-countdown{color:#b47500;font-variant-numeric:tabular-nums;margin-top:12px}.membership-result{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.membership-result.is-success svg{color:#1a9a62}.membership-orders{gap:10px;display:grid}.membership-order{background:#f5f6f8;border-radius:13px;padding:15px 17px}.membership-order>div,.membership-order footer{justify-content:space-between;align-items:center;display:flex}.membership-order p{color:#707887;margin:7px 0 13px;font-size:13px}.membership-order footer{color:#9298a3;font-size:12px}.membership-order footer button{color:#526074;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:flex}.membership-order-status{border-radius:999px;padding:3px 8px;font-size:11px}.membership-order-status.is-paid{color:#17704d;background:#dcf5e9}.membership-order-status.is-refunded{color:#5f6978;background:#e8edf3}.membership-order-status.is-unpaid{color:#906000;background:#fff1c9}.membership-order-status.is-closed{color:#777f8a;background:#eceef1}.membership-error{color:#b63c31;background:#fff0ee;border-radius:9px;margin:15px 0 0;padding:10px 12px;font-size:13px}@media (width<=900px){.membership-dialog{grid-template-columns:300px minmax(0,1fr)}.membership-hero{padding:32px 24px 26px}.membership-main{padding:34px 28px 26px}.membership-plans{grid-template-columns:1fr}.membership-plan{min-height:144px}.membership-plan-price,.membership-plan-description{margin-top:14px}}@media (width<=680px){.membership-backdrop{align-items:flex-end;padding:0}.membership-dialog{border-radius:22px 22px 0 0;min-height:0;max-height:94vh;display:block;overflow-y:auto}.membership-hero{min-height:0;padding:24px 22px}.membership-identity h2{font-size:22px}.membership-crown{width:46px;height:46px}.membership-status{margin-top:16px}.membership-duration{width:150px;height:150px;margin-top:18px}.membership-duration-inner>strong{font-size:48px}.membership-benefits{padding-top:20px}.membership-benefits ul{grid-template-columns:1fr}.membership-benefits li{min-height:38px}.membership-main{padding:26px 20px 30px;overflow:visible}.membership-main-heading{margin-right:42px}.membership-main-heading h2{font-size:24px}.membership-plans{grid-template-columns:1fr}.membership-plan{min-height:132px;padding:18px}}@media (width<=1180px){.editor-workspace{grid-template-columns:68px 270px minmax(380px,1fr)}.inspector-panel{display:none}}@media (width<=820px){body{overflow:auto}.editor-app{height:auto;min-height:100vh;padding:8px}.topbar{grid-template-columns:1fr auto}.topbar-history,.topbar-save-button,.topbar-text-button,.save-state,.brand-name,.topbar-login,.topbar-actions .icon-button{display:none}.document-name-input{width:min(48vw,220px)}.editor-workspace{grid-template-rows:390px minmax(480px,auto);grid-template-columns:62px 1fr;min-height:760px}.tool-panel{grid-area:2/1/auto/-1}.stage{grid-area:1/2}}.tool-rail{flex-direction:column;justify-content:flex-start;padding:12px 8px;display:flex;overflow-y:auto}.tool-list{gap:7px;display:grid}.tool-button{color:#7e838c;cursor:pointer;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:58px;padding:7px 4px;font-size:11px;transition:all .16s;display:flex}.tool-button:hover{color:var(--ink);background:#eef0f3}.tool-button.is-active{color:var(--ink);background:#fff;font-weight:650;box-shadow:0 5px 15px #0f172a14}.tool-icon{place-items:center;height:24px;display:grid}.tool-rail,.tool-panel,.inspector-panel{background:var(--panel);border-radius:var(--radius-lg);min-height:0;box-shadow:var(--shadow-soft)}.tool-panel,.inspector-panel{overflow:hidden}.panel-heading,.inspector-title{justify-content:space-between;align-items:center;padding:20px 20px 14px;display:flex}.panel-heading h2,.inspector-title h2{letter-spacing:-.03em;margin:3px 0 0;font-size:17px}.panel-overline{color:#a0a5ad;letter-spacing:.13em;font-size:9px;font-weight:750}.panel-scroll{height:calc(100% - 70px);padding:0 14px 20px;overflow-y:auto}.panel-scroll::-webkit-scrollbar{width:4px}.inspector-panel::-webkit-scrollbar{width:4px}.panel-scroll::-webkit-scrollbar-thumb{background:#d7dae0;border-radius:999px}.inspector-panel::-webkit-scrollbar-thumb{background:#d7dae0;border-radius:999px}.search-box{color:#8d929a;background:#fff;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex;box-shadow:0 1px #0f172a0d}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.choice-row,.layout-options{gap:6px;display:flex}.choice-row button,.layout-options button{cursor:pointer;border:0;transition:all .15s}.control-stack{gap:19px;display:grid}.field-group{color:#565b64;gap:8px;font-size:11px;font-weight:650;display:grid}.field-group input,.field-group textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:0;border-radius:11px;outline:0;padding:11px 12px;font-size:12px;line-height:1.55;box-shadow:inset 0 0 0 1px #0f172a0d}.field-group input:focus,.field-group textarea:focus{box-shadow:inset 0 0 0 2px var(--primary)}.field-group small{color:#a0a5ad;text-align:right;font-size:9px;font-weight:500}.choice-row{flex-wrap:wrap}.choice-row button,.layout-options button{color:#6c7179;background:#fff;border-radius:9px;padding:9px 10px;font-size:10px}.choice-row button.is-active,.layout-options button.is-active{color:var(--primary-dark);background:var(--primary-soft);font-weight:650}.background-library{gap:16px;display:grid}.background-search-row{grid-template-columns:minmax(0,1fr) 36px;gap:8px;display:grid}.search-camera,.filter-button{color:#6f7680;cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.search-camera{width:28px;height:28px}.filter-button{background:0 0}.search-camera:hover,.filter-button:hover,.filter-button.is-active{color:var(--primary-dark);background:var(--primary-soft)}.background-category-filters{flex-wrap:wrap;gap:6px;display:flex}.background-category-filters button{color:#6b7280;cursor:pointer;background:#edf0f3;border:0;border-radius:7px;padding:6px 9px;font-size:10px}.background-category-filters button:hover,.background-category-filters button.is-active{color:var(--primary-dark);background:var(--primary-soft)}.background-color-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.background-color-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.background-color-heading strong{color:#374151;font-size:11px}.background-color-heading span{color:#8f959d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.background-color-grid>button,.background-custom-color{aspect-ratio:1;cursor:pointer;border:0;border-radius:7px;min-width:0;padding:0;position:relative;box-shadow:inset 0 0 0 1px #0f172a14}.background-color-grid>button.is-active{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--primary)}.background-color-grid .clear-background,.background-custom-color{color:#8f959d;background:#f1f3f5;place-items:center;display:grid}.background-custom-color input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.background-group{gap:9px;display:grid}.background-group-heading{justify-content:space-between;align-items:center;display:flex}.background-group-heading strong{font-size:12px}.background-group-heading button{color:#818791;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:10px}.background-group-heading button:hover{color:var(--primary-dark)}.background-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.background-card{aspect-ratio:4/5;background:#e7eaee;border-radius:9px;min-width:0;transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a14}.background-card:hover{transform:translateY(-2px);box-shadow:0 5px 14px #0f172a21}.background-card.is-active{box-shadow:0 0 0 2px var(--primary), 0 5px 14px #0f172a21}.background-card-apply{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.background-grid img{object-fit:cover;width:100%;height:100%;display:block}.background-card-label{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;opacity:1;background:#0f172ab8;padding:5px 6px;font-size:9px;position:absolute;inset:auto 0 0;overflow:hidden}.background-favorite{color:#6f7680;cursor:pointer;background:#ffffffeb;border:0;border-radius:8px;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:5px;left:5px}.background-favorite:hover,.background-favorite.is-active{color:#d89b00;background:#fff8dc}.background-selected-mark{color:#fff;background:var(--primary);border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 2px 8px #0f172a33}.background-empty{color:#8c929b;text-align:center;justify-items:center;gap:7px;padding:32px 16px;font-size:10px;display:grid}.background-empty strong{color:#4f5660;font-size:12px}.background-empty button{color:var(--primary-dark);background:var(--primary-soft);cursor:pointer;border:0;border-radius:8px;margin-top:5px;padding:7px 11px;font-size:10px}.template-library{gap:16px;padding-top:8px;display:grid}.template-library-filters{gap:12px;display:grid}.template-search{z-index:6;position:sticky;top:0}.template-search button{color:#858b94;cursor:pointer;background:#f0f2f4;border:0;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.template-filter-row{flex-wrap:wrap;gap:8px;display:flex}.template-filter-row button{color:#717781;cursor:pointer;background:#eceff2;border:0;border-radius:8px;min-height:30px;padding:0 10px;font-size:10px;transition:all .15s}.template-filter-row button:hover{color:#1b2028;background:#e4e7eb}.template-filter-row button.is-active{color:#fff;background:#171b22}.template-result-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.template-result-heading strong{min-width:0;font-size:12px}.template-result-heading span,.template-view-all{white-space:nowrap}.template-result-heading span{color:#949aa3;font-size:9px}.template-view-all{color:#2563eb;cursor:pointer;background:#eff6ff;border:0;border-radius:8px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.template-view-all:hover,.template-view-all:focus-visible{color:#1d4ed8;background:#dbeafe}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.template-card{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:12px;min-width:0;padding:0;transition:all .17s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.template-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0f172a1a}.template-card.is-selected{box-shadow:0 0 0 2px var(--primary), 0 8px 22px #246bfd1f}.template-preview{aspect-ratio:3/4;background:#fff;padding:0;display:block;position:relative;overflow:hidden}.template-artwork.cover-canvas{width:100%;max-width:none;height:100%;box-shadow:none;pointer-events:none;border-radius:0;overflow:hidden}.template-artwork .canvas-element{cursor:inherit}.template-artwork .canvas-element:not(.is-selected):hover{outline:none}.template-photo{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.template-preview>:not(.template-photo){z-index:1}.template-preview.pattern-grid{background-image:linear-gradient(#14181e12 1px,#0000 1px),linear-gradient(90deg,#14181e12 1px,#0000 1px);background-size:13px 13px}.template-preview.pattern-dots{background-image:radial-gradient(#14181e21 1px,#0000 1px);background-size:9px 9px}.template-preview.pattern-paper{background-image:linear-gradient(112deg,#0000 47%,#14181e0a 49% 51%,#0000 53%),linear-gradient(18deg,#0000 47%,#14181e0a 49% 51%,#0000 53%);background-size:21px 21px,29px 29px}.template-preview.pattern-stripes{background-image:repeating-linear-gradient(-18deg,#0000 0 10px,#14181e12 10px 12px)}.template-preview.pattern-checker{background-image:linear-gradient(45deg,#14181e0f 25%,#0000 25% 75%,#14181e0f 75%),linear-gradient(45deg,#14181e0f 25%,#0000 25% 75%,#14181e0f 75%);background-position:0 0,9px 9px;background-size:18px 18px}.template-preview.pattern-frame{box-shadow:inset 0 0 0 6px var(--thumb-paper), inset 0 0 0 8px var(--thumb-ink)}.template-preview.pattern-blocks{background-image:linear-gradient(90deg, var(--thumb-accent) 0 24%, transparent 24%), linear-gradient(var(--thumb-ink) 0 8%, transparent 8%)}.template-tag{width:fit-content;color:var(--thumb-paper);background:var(--thumb-ink);letter-spacing:.05em;border-radius:4px;padding:3px 5px;font-size:6px;font-weight:750}.template-title{z-index:1;white-space:pre-line;letter-spacing:-.055em;font-size:14px;font-weight:900;line-height:1.08;position:relative}.template-line{background:var(--thumb-accent);width:60%;height:6px;transform:rotate(-2deg)}.template-caption{max-width:88%;font-size:6px;font-weight:650;line-height:1.35}.template-preview.layout-note .template-title{background:#ffffffb3;padding:5px}.template-preview.layout-split{justify-content:space-between}.template-preview.layout-minimal .template-tag,.template-preview.layout-minimal .template-caption{align-self:flex-end}.template-preview.layout-poster{justify-content:flex-end}.template-preview.layout-poster .template-title{font-size:17px}.template-preview.layout-editorial{justify-content:flex-start;padding-top:22px}.template-preview.layout-editorial .template-title{margin-top:auto;font-family:Georgia,Songti SC,serif;font-size:13px;font-weight:700}.template-preview.layout-quote{text-align:center;align-items:center}.template-preview.layout-quote .template-title{font-family:Georgia,Songti SC,serif;font-size:16px}.template-preview.layout-stacked .template-title{border-left:5px solid var(--thumb-accent);padding-left:7px}.template-preview.layout-centered{text-align:center;align-items:center}.template-preview.layout-banner .template-tag{position:absolute;top:12px}.template-preview.layout-banner .template-title{color:var(--thumb-paper);background:var(--thumb-ink);padding:8px 6px}.template-meta{flex-direction:column;gap:2px;padding:9px 10px 10px;display:flex}.template-meta strong{font-size:11px}.template-meta small{color:#9499a1;font-size:9px}.template-card-action{z-index:10;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.template-favorite{z-index:12;color:#7d848d;cursor:pointer;background:#ffffffeb;border:0;border-radius:8px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 9px #0f172a1f}.template-favorite:hover,.template-favorite.is-active{color:#d89b00;background:#fff8dc}.template-card:has(.template-card-action:focus-visible){outline-offset:2px;outline:3px solid #246bfd38}.template-card-action:focus-visible{outline:none}.template-empty{color:#777d86;text-align:center;background:#eceff2;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:24px 16px;display:flex}.template-empty strong{color:#252a31;font-size:12px}.template-empty span{font-size:10px}.template-empty button{color:#fff;cursor:pointer;background:#171b22;border:0;border-radius:8px;min-height:32px;margin-top:4px;padding:0 12px;font-size:10px}.template-center-page{z-index:80;color:#111827;background:#f3f4f6;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.template-center-header{background:#fff;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:24px;min-height:72px;padding:12px 24px;display:grid;box-shadow:0 1px 3px #0f172a14}.template-center-header>button{color:#374151;cursor:pointer;background:#f3f4f6;border:0;border-radius:10px;align-items:center;gap:8px;width:fit-content;min-height:44px;padding:0 14px;font-weight:700;display:inline-flex}.template-center-header>button:hover,.template-center-header>button:focus-visible{color:#1d4ed8;background:#dbeafe}.template-center-header>div{text-align:center;gap:2px;display:grid}.template-center-header strong{font-size:15px}.template-center-header>div span,.template-center-total{color:#6b7280;font-size:10px}.template-center-total{justify-self:end;align-items:center;gap:6px;display:inline-flex}.template-center-main{padding:32px clamp(24px,5vw,80px) 56px;overflow-y:auto}.template-center-main>*{width:min(1440px,100%);margin-left:auto;margin-right:auto}.template-center-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.template-center-intro>div{gap:8px;display:grid}.template-center-intro>div>span{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.template-center-intro h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,44px)}.template-center-intro p{color:#6b7280;margin:0;font-size:13px}.template-center-intro>button{color:#4b5563;cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #0f172a14}.template-center-intro>button:hover,.template-center-intro>button:focus-visible,.template-center-intro>button.is-active{color:#1d4ed8;background:#dbeafe}.template-center-page .template-library-filters{background:#fff;border-radius:14px;grid-template-columns:minmax(280px,420px) 1fr;align-items:center;gap:16px;padding:16px;display:grid;box-shadow:0 1px 3px #0f172a12}.template-center-page .template-search{position:relative;top:auto}.template-center-page .template-filter-row{justify-content:flex-end}.template-center-page .template-filter-row button{min-height:36px;padding:0 14px;font-size:11px}.template-center-result{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;margin-bottom:16px;display:flex}.template-center-result strong{font-size:14px}.template-center-result span{color:#9ca3af;font-size:10px}.template-center-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:20px;display:grid}.template-center-grid .template-meta{padding:12px}.template-center-grid .template-meta strong{font-size:13px}.template-center-grid .template-meta small{font-size:10px}.template-center-empty{min-height:320px}@media (width<=760px){.template-center-header{grid-template-columns:auto 1fr;gap:12px;padding:8px 12px}.template-center-header>div{text-align:right}.template-center-header>div span,.template-center-total{display:none}.template-center-main{padding:24px 16px 40px}.template-center-intro{flex-direction:column;align-items:stretch}.template-center-page .template-library-filters{grid-template-columns:1fr}.template-center-page .template-filter-row{justify-content:flex-start}.template-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.media-panel{gap:12px;display:grid}.upload-card{text-align:center;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:24px 18px;display:flex}.upload-icon{width:48px;height:48px;color:var(--primary);background:var(--primary-soft);border-radius:14px;place-items:center;margin-bottom:13px;display:grid}.upload-card strong{font-size:13px}.upload-card p,.panel-note{color:#9499a1;font-size:10px;line-height:1.6}.upload-card p{margin:7px 0 16px}.primary-action,.danger-action{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:11px;font-weight:650;display:inline-flex}.primary-action{color:#fff;background:var(--ink);padding:0 16px}.danger-action{color:var(--danger);background:#fff0f0}.panel-note{background:#eef2f7;border-radius:11px;padding:11px 12px}.image-library-panel{gap:17px;display:grid}.image-library-search{z-index:4;position:sticky;top:0}.image-filter-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.image-filter-row button{color:#555c67;cursor:pointer;background:#e9edf2;border:0;border-radius:9px;min-width:0;padding:8px 2px;font-size:9px;font-weight:650;transition:all .15s}.image-filter-row button:hover,.image-filter-row button.is-active{color:#fff;background:#1f2937}.image-layer-tip{color:#526174;background:#e8edf3;border-radius:10px;align-items:center;gap:8px;padding:10px 11px;font-size:9px;line-height:1.5;display:flex}.image-layer-tip svg{flex:none}.image-library-group{gap:9px;display:grid}.image-library-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.image-library-heading strong{color:#252a32;font-size:13px}.image-library-heading span{color:#9298a1;font-size:9px}.image-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.image-library-grid button{cursor:pointer;background:#e9edf2;border:0;border-radius:12px;min-width:0;padding:0;transition:all .15s;position:relative;overflow:hidden}.image-library-grid button:hover{transform:translateY(-2px);box-shadow:0 9px 22px #0f172a1f}.image-library-grid button.is-active{box-shadow:0 0 0 3px var(--primary)}.image-library-grid img{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.image-library-grid button span{color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141921c2;border-radius:7px;max-width:calc(100% - 12px);padding:5px 7px;font-size:9px;font-weight:650;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.image-library-empty{color:#8c929b;text-align:center;background:#e9edf2;border-radius:12px;padding:34px 12px;font-size:10px}.image-library-note{color:#828892;background:#eef1f5;border-radius:10px;margin:0;padding:10px 11px;font-size:9px;line-height:1.6}.canvas-material{z-index:6;width:15cqw;height:15cqw;color:var(--material-color);cursor:grab;filter:drop-shadow(0 1cqw 1.4cqw #0f172a1f);opacity:var(--material-opacity);rotate:var(--material-rotation);scale:var(--material-scale);translate:var(--material-x) var(--material-y);transform:scaleX(var(--material-flip-x,1)) scaleY(var(--material-flip-y,1));touch-action:none;place-items:center;display:grid;position:absolute;top:38%;left:42%}.canvas-material>svg{width:100%;height:100%}.material-line-icon{background:currentColor;border-radius:999px;max-height:1.1cqw;display:block}.canvas-material[data-material-kind=line]{width:18cqw;height:4cqw}.canvas-material[data-material-aspect=wide]{width:22cqw;height:12cqw}.canvas-material[data-material-aspect=tall]{width:12cqw;height:22cqw}.canvas-material[data-material-type=image]{width:32cqw;height:auto;aspect-ratio:var(--material-image-aspect,.6667);filter:drop-shadow(0 1.2cqw 2cqw #0f172a2e);background:#eef1f5;top:25%;left:34%}.canvas-material[data-material-type=magnifier]{filter:drop-shadow(0 1.4cqw 2cqw #0f172a38);width:30cqw;height:20cqw;top:28%;left:35%}.canvas-material[data-material-type=magnifier][data-magnifier-shape=circle],.canvas-material[data-material-type=magnifier][data-magnifier-shape=dashed-circle]{width:22cqw;height:22cqw}.canvas-material[data-material-type=magnifier][data-magnifier-shape=square],.canvas-material[data-material-type=magnifier][data-magnifier-shape=soft-square],.canvas-material[data-material-type=magnifier][data-magnifier-shape=dashed-square]{width:23cqw;height:23cqw}.canvas-magnifier-content{border:.55cqw solid var(--material-color,#fff);pointer-events:none;background-color:#e9edf2;background-repeat:no-repeat;border-radius:2.2cqw;width:100%;height:100%;overflow:hidden;box-shadow:inset 0 0 0 .18cqw #0f172a2e,0 .8cqw 1.8cqw #0f172a38}.canvas-magnifier-content.is-loading{background:linear-gradient(135deg,#ffffffe0,#e9edf2f5);place-items:center;display:grid}.canvas-magnifier-loading{border:.45cqw solid #2f6df638;border-top-color:#2f6df6;border-radius:50%;width:3.4cqw;height:3.4cqw;animation:.8s linear infinite magnifier-loading}@keyframes magnifier-loading{to{transform:rotate(360deg)}}.canvas-material[data-magnifier-shape=circle] .canvas-magnifier-content,.canvas-material[data-magnifier-shape=dashed-circle] .canvas-magnifier-content{border-radius:50%}.canvas-material[data-magnifier-shape=square] .canvas-magnifier-content,.canvas-material[data-magnifier-shape=dashed-square] .canvas-magnifier-content{border-radius:.5cqw}.canvas-material[data-magnifier-shape=soft-square] .canvas-magnifier-content{border-radius:4.5cqw}.canvas-material[data-magnifier-shape=dashed-circle] .canvas-magnifier-content,.canvas-material[data-magnifier-shape=dashed-square] .canvas-magnifier-content{border-style:dashed}.canvas-material[data-material-type=image][data-material-image-fit=contain]{filter:drop-shadow(0 1.2cqw 1.6cqw #0f172a1f);background:0 0}.canvas-material[data-material-tintable=true]{background:var(--material-color);border-radius:1.2cqw;overflow:hidden}.canvas-image-content{pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:1.2cqw}.canvas-material.is-selected{outline:none}.canvas-material.is-locked{cursor:default}.canvas-material.is-hidden{display:none}.cover-canvas.is-exporting .canvas-material{outline:0}.material-library{gap:18px;padding-bottom:24px;display:grid}.material-library-filters{gap:18px;display:grid}.material-search{color:#777d87;background:#fff;border-radius:13px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex;box-shadow:inset 0 0 0 1px #e5e7eb}.material-search:focus-within{color:var(--primary);box-shadow:0 0 0 3px #246bfd21}.material-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.material-search button{color:#8b9098;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.material-view-row{background:#eceff3;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:4px;display:grid}.material-view-row button{color:#686e77;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:0;min-height:32px;padding:0 3px;font-size:9px;font-weight:650}.material-view-row button:hover,.material-view-row button.is-active{color:#16181d;background:#fff;box-shadow:0 2px 8px #0f172a12}.material-category-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.material-category-row button{color:#626872;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#eef1f4;border:0;border-radius:9px;width:100%;min-width:0;min-height:30px;padding:0 2px;font-size:9px;font-weight:650;overflow:hidden}.material-category-row button:hover,.material-category-row button.is-active{color:#1854d8;background:#e8f0ff}.character-filter-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.character-filter-row button{color:#616873;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#f1f3f6;border:0;border-radius:9px;min-width:0;min-height:30px;padding:0 6px;font-size:9px;font-weight:680;overflow:hidden}.character-filter-row button:hover,.character-filter-row button.is-active{color:#fff;background:#171a20}.material-section{gap:10px;display:grid}.material-section-heading{justify-content:space-between;align-items:center;display:flex}.material-section-heading strong{color:#20242b;font-size:12px}.material-section-heading button{color:#7f858e;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:52px;min-height:32px;padding:0 6px;font-size:9px}.material-section-heading button:hover,.material-section-heading button[aria-expanded=true]{color:var(--primary);background:var(--primary-soft)}.material-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.material-card{aspect-ratio:1;background:#eef1f4;border-radius:14px;min-width:0;transition:transform .16s,box-shadow .16s,background .16s;position:relative;overflow:hidden}.material-card:hover{z-index:2;background:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #0f172a1a}.material-card.is-frame-preview{background:#6f9879}.material-card.is-frame-preview:hover{background:#628b6c}.material-card.is-frame-preview small{color:#ffffffd1}.material-card.is-magnifier-preview{background:#dce8df}.material-card.is-magnifier-preview:hover{background:#ceded2}.material-card.is-magnifier-preview .material-card-art{isolation:isolate;color:#fff;position:relative}.material-card-magnifier-source{z-index:0;background-image:url(/image-library/citrus-tea.webp);background-position:50%;background-size:cover;border-radius:10px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0f172a1a}.material-card.is-magnifier-preview .material-card-art svg{z-index:1;filter:drop-shadow(0 2px 4px #0f172a3d);position:relative}.material-card-add{color:#252931;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;padding:11px 4px 6px;display:flex}.material-card-art{place-items:center;width:46px;height:46px;display:grid}.material-card-art svg{width:100%;height:100%}.material-card-art img{object-fit:contain;width:100%;height:100%}.material-card:has(.material-card-art img) .material-card-art{width:58px;height:58px}.material-card:has(.material-card-art img) .material-card-add{padding-top:7px}.material-card small{color:#747a83;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;overflow:hidden}.material-favorite{color:#9aa0a8;cursor:pointer;background:#ffffffe0;border:0;border-radius:8px;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:4px;right:4px}.material-favorite:hover,.material-favorite.is-active{color:#e9a500}.material-badge{letter-spacing:.04em;border-radius:6px;align-items:center;min-height:18px;padding:0 5px;font-size:7px;font-weight:800;display:inline-flex;position:absolute;top:5px;left:5px}.material-badge.is-new{color:#1854d8;background:#e8f0ff}.material-badge.is-hot{color:#c2410c;background:#ffedd5}.material-empty{color:#949aa3;text-align:center;background:#eef1f4;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:126px;padding:20px;display:flex}.material-empty strong{color:#4b515a;font-size:11px}.material-empty span{font-size:9px}.material-center-page .material-library-filters{background:#fff;border-radius:14px;grid-template-columns:minmax(280px,420px) minmax(360px,1fr);gap:14px 18px;padding:16px;display:grid;box-shadow:0 1px 3px #0f172a12}.material-center-page .material-category-row{flex-wrap:wrap;grid-column:1/-1;margin:0;padding-bottom:2px;display:flex}.material-center-page .material-view-row{align-self:stretch}.material-center-page .material-view-row button,.material-center-page .material-category-row button{width:auto;min-width:72px;min-height:36px;padding-inline:14px;font-size:11px}.material-center-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:16px;display:grid}.material-center-grid .material-card-art{width:68px;height:68px}.material-center-grid .material-card small{font-size:11px}.material-center-empty{min-height:320px}.material-center-empty>button{color:#1d4ed8;cursor:pointer;background:#dbeafe;border:0;border-radius:10px;min-height:40px;margin-top:8px;padding:0 14px;font-weight:700}@media (width<=760px){.material-center-page .material-library-filters{grid-template-columns:1fr}.material-center-page .material-category-row{grid-column:auto}.material-center-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}}.add-panel{gap:22px;display:grid}.add-section{gap:10px;display:grid}.add-section-heading{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.add-section-heading strong{color:#242830;font-size:13px}.add-section-heading span,.add-section-heading button{color:#8a9099;background:0 0;border:0;font-size:9px}.add-section-heading button{cursor:pointer;padding:4px 0}.add-section-heading button:hover{color:var(--primary)}.add-media-grid,.add-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.add-feature-card{color:#4d5561;text-align:left;cursor:pointer;background:#eef1f5;border:0;border-radius:13px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;min-height:76px;padding:12px;transition:all .16s;display:flex}.add-feature-card:hover{color:var(--primary-dark);background:#fff;transform:translateY(-2px);box-shadow:0 9px 22px #0f172a17}.add-feature-card span,.add-tool-grid span{gap:2px;min-width:0;display:grid}.add-feature-card strong,.add-tool-grid strong{color:#252a32;font-size:11px}.add-feature-card small,.add-tool-grid small{color:#8c929b;font-size:8px}.add-text-grid,.add-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.add-text-grid button,.add-preset-grid button{aspect-ratio:1;color:#3e4652;cursor:pointer;background:#eef1f5;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:7px 3px;transition:all .15s;display:flex}.add-text-grid button:hover,.add-preset-grid button:hover{color:var(--primary-dark);background:#fff;transform:translateY(-2px);box-shadow:0 7px 18px #0f172a14}.add-text-grid button>span:first-child{font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700}.add-text-grid small,.add-preset-grid small{color:#727984;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.add-preset-grid button>span{place-items:center;display:grid}.add-tool-grid button{color:#5d6672;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:62px;padding:10px;transition:all .15s;display:flex;box-shadow:0 1px #0f172a0d}.add-tool-grid button:hover{color:var(--primary);transform:translateY(-1px);box-shadow:0 8px 20px #0f172a17}.pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pattern-grid button{color:#6b7079;cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:7px;padding:8px;font-size:10px;display:flex}.pattern-grid button.is-active{color:var(--primary-dark);box-shadow:inset 0 0 0 2px var(--primary)}.pattern-swatch{background-color:#f4f0e8;border-radius:7px;flex:none;width:28px;height:28px}.pattern-swatch.pattern-grid{background-image:linear-gradient(#14181e1a 1px,#0000 1px),linear-gradient(90deg,#14181e1a 1px,#0000 1px);background-size:7px 7px;display:block}.pattern-swatch.pattern-dots{background-image:radial-gradient(#14181e38 1px,#0000 1px);background-size:6px 6px}.pattern-swatch.pattern-paper{background-image:linear-gradient(145deg,#0000 45%,#14181e14 46%,#0000 52%);background-size:11px 11px}.swatch-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.swatch-grid.compact{grid-template-columns:repeat(6,1fr)}.swatch-grid button{aspect-ratio:1;cursor:pointer;border:0;border-radius:9px;min-width:0;padding:0;box-shadow:inset 0 0 0 1px #0f172a12}.swatch-grid button.is-active{box-shadow:0 0 0 3px var(--panel), 0 0 0 5px var(--primary)}.inspector-panel{padding-bottom:18px;overflow-y:auto}.inspector-title{padding-bottom:16px}.inspector-title>svg{color:#959aa2}.inspector-section{border-top:1px solid #e7e9ed;margin:0 14px;padding:16px 6px}.section-label,.with-icon{align-items:center;gap:7px;display:flex}.section-label{color:#696e77;margin-bottom:12px;font-size:11px;font-weight:650}.section-label.between{justify-content:space-between}.size-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.size-grid button{color:#676c75;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:65px;padding:9px;transition:all .15s;display:flex}.size-grid button:hover{transform:translateY(-1px)}.size-grid button.is-active{color:var(--primary-dark);background:var(--primary-soft)}.size-grid strong{font-size:13px}.size-grid span{color:#969ba3;font-size:9px}.layout-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.layout-options button{min-height:39px}.switch{cursor:pointer;background:#d8dce2;border:0;border-radius:999px;width:34px;height:20px;padding:2px;transition:all .16s}.switch span{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .16s;display:block;box-shadow:0 1px 3px #0f172a33}.switch.is-on{background:var(--primary)}.switch.is-on span{transform:translate(14px)}.range-control{color:#777c84;grid-template-columns:1fr auto;align-items:center;gap:9px;font-size:10px;display:grid}.range-control strong{color:var(--ink)}.range-control input{width:100%;accent-color:var(--primary);grid-column:1/-1}.magic-card{background:#eaf1ff;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:2px 14px 0;padding:13px;display:grid;position:relative}.magic-icon{width:34px;height:34px;color:var(--primary-dark);background:#fff;border-radius:10px;place-items:center;display:grid}.magic-card strong{font-size:11px;display:block}.magic-card p{color:#7787a6;margin:3px 0 0;font-size:9px;line-height:1.4}.coming-soon{color:#7c8baa;font-size:8px;position:absolute;top:7px;right:8px}.inspector-selected-title{padding-bottom:12px}.inspector-close{color:var(--primary-dark);background:var(--primary-soft);cursor:pointer;border:0;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:700}.inspector-tabs{gap:16px;padding:0 20px 10px;display:flex}.inspector-tabs button{color:#8b9098;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 0;font-size:11px}.inspector-tabs button.is-active{color:var(--ink);border-bottom-color:var(--ink);font-weight:750}.layer-actions{background:#f2f3f5;border-radius:11px;grid-template-columns:repeat(6,1fr);gap:4px;margin:0 14px 5px;padding:8px;display:grid}.layer-actions button,.text-format-row button{aspect-ratio:1;color:#656b74;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.layer-actions button:hover,.text-format-row button:hover,.text-format-row button.is-active{color:var(--ink);background:#fff}.layer-actions button.is-danger:hover{color:#d14f4f}.font-picker{gap:6px;display:grid}.font-picker button{color:#666b74;text-align:left;cursor:pointer;background:#f2f3f5;border:0;border-radius:9px;padding:9px 10px;font-size:10px}.font-picker button.is-active{color:var(--ink);background:#e8eeff;font-weight:700}.text-format-row{background:#f2f3f5;border-radius:9px;grid-template-columns:repeat(6,1fr);gap:3px;margin-top:9px;display:grid}.color-field{background:#f5f6f7;border-radius:9px;justify-content:space-between;align-items:center;margin-top:12px;padding:9px 10px;font-size:10px;font-weight:650;display:flex}.color-field input{cursor:pointer;background:0 0;border:0;width:32px;height:24px;padding:0}.inspector-range{color:#717780;grid-template-columns:1fr auto;gap:7px;margin-top:12px;font-size:10px;display:grid}.inspector-range strong{color:var(--ink)}.inspector-range input{width:100%;accent-color:var(--primary);grid-column:1/-1}.transform-section{gap:3px;display:grid}.position-fields{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.position-fields label{color:#969ba3;background:#f3f4f6;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 8px;font-size:9px;display:flex}.position-fields input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.restore-list{gap:6px;display:grid}.restore-list button{color:#656b74;cursor:pointer;background:#f3f4f6;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:10px;display:flex}.canvas-board-actions{background:#f2f3f5;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 14px 5px;padding:8px;display:grid}.canvas-board-actions button{color:#646a73;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;min-height:42px;display:grid}.canvas-board-actions button:hover{color:var(--ink);background:#fff}.canvas-board-actions button.is-danger:hover{color:var(--danger)}.canvas-free-crop{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;width:100%;min-height:44px;margin-bottom:8px;font-size:10px;font-weight:750}.canvas-free-crop:hover,.canvas-free-crop.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.canvas-free-crop-hint{color:#6b7280;margin:-2px 2px 8px;font-size:9px;line-height:1.5}.custom-size-toggle{color:#60656e;cursor:pointer;background:#f1f3f5;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-top:8px;padding:0 11px;font-size:10px;font-weight:650;display:flex}.custom-size-toggle span{color:#92979f;font-size:9px;font-weight:500}.custom-size-form{grid-template-columns:1fr 1fr auto;gap:6px;margin-top:8px;display:grid}.custom-size-form label{color:#969ba3;background:#f3f4f6;border-radius:8px;align-items:center;gap:5px;min-width:0;height:36px;padding:0 7px;font-size:9px;display:flex}.custom-size-form input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.custom-size-form>button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;padding:0 10px;font-size:10px}.canvas-crop-summary{color:#6b7280;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;gap:7px;margin-top:8px;padding:9px 10px;font-size:10px;display:grid}.canvas-crop-summary button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;min-height:44px;font-size:10px;font-weight:700}.background-inspector{gap:10px;display:grid}.background-remove{color:#7a8089;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:inline-flex}.background-preview{background-position:50%;background-size:cover;border-radius:11px;height:86px;box-shadow:inset 0 0 0 1px #0f172a0f}.background-action-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.background-action-grid button{color:#686e77;cursor:pointer;background:#f1f3f5;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:54px;font-size:9px;display:flex}.background-action-grid button:hover,.background-action-grid button.is-active{color:var(--primary-dark);background:var(--primary-soft)}.background-adjustments{padding:2px 4px 8px}.background-reset-adjustment{color:#566070;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:8px;width:100%;min-height:36px;margin-top:4px;font-size:10px;font-weight:700}.filter-options{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.filter-options button{color:#676d76;cursor:pointer;background:#f1f3f5;border:0;border-radius:8px;min-height:34px;font-size:9px}.filter-options button.is-active{color:#fff;background:var(--ink)}.background-empty-state{color:#969ba3;background:#f1f3f5;border-radius:10px;place-items:center;min-height:68px;font-size:10px;display:grid}.canvas-paper-color{margin-top:2px}.material-inspector-preview{background:#f1f3f5;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:72px;margin:0 14px 12px;display:flex}.material-inspector-preview span{place-items:center;display:grid}.material-inspector-preview strong{font-size:11px}.material-inspector-image{object-fit:cover;border-radius:7px;width:42px;height:56px;box-shadow:0 3px 10px #0f172a24}.material-inspector-magnifier{background-repeat:no-repeat;border:3px solid #fff;border-radius:12px;width:64px;height:48px;display:block;box-shadow:0 3px 12px #0f172a2e}.magnifier-inspector-controls{border-top:1px solid #edf0f3;gap:6px;margin-top:4px;padding-top:10px;display:grid}.magnifier-source-note{color:#536070;background:#eff6ff;border:1px solid #dbeafe;border-radius:9px;align-items:flex-start;gap:7px;margin-bottom:4px;padding:9px 10px;font-size:9px;line-height:1.5;display:flex}.magnifier-source-note svg{color:#2563eb;flex:none}.material-hide-action{color:#6f757e;cursor:pointer;background:#f1f3f5;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;margin-top:12px;font-size:10px;display:flex}.artboard-crop-frame{z-index:40;pointer-events:none;position:absolute;inset:0}.artboard-crop-frame.mode-crop{pointer-events:auto}.artboard-crop-shade{background:#0f172a38;transition:background .12s;position:absolute}.artboard-crop-shade.shade-top{inset:0 0 auto}.artboard-crop-shade.shade-bottom{inset:auto 0 0}.artboard-crop-shade.shade-left{left:0}.artboard-crop-shade.shade-right{right:0}.artboard-crop-boundary{outline-offset:-1px;outline:2px solid #3b82f6b3;position:absolute}.artboard-crop-boundary.is-preview{outline-style:dashed;outline-color:#3b82f67a}.artboard-resize-boundary{outline-offset:-1px;outline:1px solid #3b82f6b3;position:absolute;inset:0}.artboard-crop-frame.mode-resize .artboard-crop-shade{background:#0f172a24}.artboard-crop-frame.is-cropping .artboard-crop-shade{background:#0f172a52}.artboard-crop-frame.is-cropping .artboard-crop-boundary{outline-color:#3b82f6}.artboard-crop-frame .artboard-crop-handle{pointer-events:auto;touch-action:none;width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block;position:absolute}.artboard-crop-handle:after{content:"";background:#3b82f6c2;border-radius:999px;transition:background .12s,transform .12s;position:absolute}.artboard-crop-handle:hover:after,.artboard-crop-handle:focus-visible:after,.artboard-crop-frame.is-cropping .artboard-crop-handle:after,.artboard-crop-frame.is-resizing .artboard-crop-handle:after{background:#3b82f6;transform:scale(1.12)}.artboard-crop-handle:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.artboard-crop-handle.handle-top,.artboard-crop-handle.handle-bottom{cursor:ns-resize;left:50%;transform:translate(-50%)}.artboard-crop-handle.handle-top{top:-14px}.artboard-crop-handle.handle-bottom{bottom:-14px}.artboard-crop-handle.handle-top:after,.artboard-crop-handle.handle-bottom:after{width:32px;height:3px;top:12px;left:-2px}.artboard-crop-handle.handle-left,.artboard-crop-handle.handle-right{cursor:ew-resize;top:50%;transform:translateY(-50%)}.artboard-crop-handle.handle-left{left:-14px}.artboard-crop-handle.handle-right{right:-14px}.artboard-crop-handle.handle-left:after,.artboard-crop-handle.handle-right:after{width:3px;height:32px;top:-2px;left:12px}.artboard-crop-size{color:#fff;background:#111827;border-radius:8px;min-width:max-content;padding:7px 10px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:-44px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0f172a33}.cover-canvas.is-exporting .artboard-crop-frame{display:none}@media (pointer:coarse){.artboard-crop-handle{width:44px;height:44px}.artboard-crop-handle.handle-top{top:-22px}.artboard-crop-handle.handle-bottom{bottom:-22px}.artboard-crop-handle.handle-left{left:-22px}.artboard-crop-handle.handle-right{right:-22px}.artboard-crop-handle.handle-top:after,.artboard-crop-handle.handle-bottom:after{top:20px;left:6px}.artboard-crop-handle.handle-left:after,.artboard-crop-handle.handle-right:after{top:6px;left:20px}}.cover-canvas{width:auto;max-width:min(64vw,780px);height:min(92vh,1040px);color:var(--cover-ink);background-color:var(--cover-paper);isolation:isolate;border-radius:4px;position:relative;overflow:visible;box-shadow:0 18px 45px #0f172a2e;container-type:inline-size}.cover-canvas.is-exporting{overflow:hidden}.cover-canvas.pattern-grid{background-image:linear-gradient(#242a3417 1px,#0000 1px),linear-gradient(90deg,#242a3417 1px,#0000 1px);background-size:4.2cqw 4.2cqw}.cover-canvas.pattern-dots{background-image:radial-gradient(#242a3429 1px,#0000 1px);background-size:2.7cqw 2.7cqw}.cover-canvas.pattern-paper{background-image:linear-gradient(112deg,#0000 0 48%,#242a3408 49% 51%,#0000 52%),linear-gradient(18deg,#0000 0 47%,#242a3408 48% 50%,#0000 51%);background-size:8cqw 8cqw,11cqw 11cqw}.cover-photo-frame{z-index:0;position:absolute;inset:0;overflow:hidden}.cover-photo{transform-origin:50%;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:filter .16s,opacity .16s,transform .18s;position:absolute;inset:0}.cover-photo:after{content:"";background:linear-gradient(#0000002e,#0000000d 48%,#0000003d);position:absolute;inset:0}.background-transform-overlay{z-index:20;border:2px solid var(--primary);cursor:grab;touch-action:none;outline:none;position:absolute;inset:0}.background-transform-overlay.is-dragging{cursor:grabbing}.background-transform-toolbar{color:#fff;cursor:default;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121824e0;border-radius:11px;align-items:center;gap:10px;min-height:40px;padding:5px 6px 5px 12px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a33}.background-transform-toolbar span{align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.background-transform-toolbar button{color:#1749b8;cursor:pointer;background:#fff;border:0;border-radius:7px;min-width:52px;min-height:30px;font-size:11px;font-weight:750}.cover-content{z-index:2;pointer-events:none;flex-direction:column;height:100%;padding:12% 10% 9%;display:flex;position:relative}.cover-content>.canvas-element{pointer-events:auto}.cover-eyebrow{width:fit-content;color:var(--cover-paper);background:var(--cover-ink);font-size:calc(2.2cqw * var(--element-font-scale,1));letter-spacing:.14em;border-radius:99px;align-items:center;gap:1.4cqw;padding:1.2cqw 2cqw;font-weight:800;display:flex}.eyebrow-dot{background:var(--cover-accent);border-radius:50%;width:1.4cqw;height:1.4cqw}.cover-headline{font-family:var(--cover-font);font-size:calc(10.3cqw * var(--element-font-scale,1));letter-spacing:-.075em;flex-direction:column;align-items:flex-start;margin-top:10%;font-weight:950;line-height:1.03;display:flex;position:relative}.headline-line{z-index:2;white-space:nowrap;position:relative}.headline-highlight{background:var(--cover-accent);opacity:.95;border-radius:999px;width:64%;height:23%;position:absolute;top:3%;left:-3%;transform:rotate(-2deg)}.cover-caption{border-top:.6cqw solid var(--cover-ink);font-size:calc(3.1cqw * var(--element-font-scale,1));justify-content:space-between;align-items:flex-end;gap:8%;margin-top:auto;padding-top:4%;font-weight:700;line-height:1.45;display:flex}.caption-index{color:var(--cover-paper);background:var(--cover-ink);letter-spacing:.08em;flex:none;padding:1.2cqw 1.7cqw;font-size:2.2cqw}.cover-shape{z-index:1;background:var(--cover-accent);border:1.2cqw solid var(--cover-ink);position:absolute}.cover-shape-one{width:7cqw;height:18cqw;top:8%;right:10%;transform:rotate(28deg)}.cover-shape-two{width:4cqw;height:9cqw;top:18%;right:22%;transform:rotate(-7deg)}.layout-note .cover-headline{font-size:calc(9.1cqw * var(--element-font-scale,1));margin-top:14%;line-height:1.12}.layout-note .headline-line{background:#ffffffb8;margin-bottom:1.5cqw;padding:.8cqw 1.6cqw}.layout-note .headline-highlight{width:18%;height:86%;left:-1%}.layout-split .cover-content{padding-top:10%}.layout-split .cover-headline{width:86%;font-size:calc(9.4cqw * var(--element-font-scale,1));margin-top:auto;margin-bottom:auto}.layout-split .headline-highlight{width:28%;height:12%;top:96%}.layout-minimal .cover-content{justify-content:center;padding:12%}.layout-minimal .cover-headline{font-size:calc(9.7cqw * var(--element-font-scale,1));margin:auto 0;line-height:1.12}.layout-minimal .headline-highlight{width:45%;height:8%;top:auto;bottom:-5%}.layout-minimal .cover-shape-one,.layout-minimal .cover-shape-two{display:none}@media (width<=820px){.cover-canvas{max-width:270px;height:330px}.canvas-viewport{padding:42px 18px 54px}}.cover-canvas.pattern-stripes{background-image:repeating-linear-gradient(-18deg,#0000 0 7cqw,#242a3412 7cqw 7.7cqw)}.cover-canvas.pattern-checker{background-image:linear-gradient(45deg,#242a340f 25%,#0000 25% 75%,#242a340f 75%),linear-gradient(45deg,#242a340f 25%,#0000 25% 75%,#242a340f 75%);background-position:0 0,4cqw 4cqw;background-size:8cqw 8cqw}.cover-canvas.pattern-frame:after{content:"";z-index:1;pointer-events:none;opacity:.82;border:.7cqw solid;position:absolute;inset:4.8cqw}.cover-canvas.pattern-blocks{background-image:linear-gradient(90deg, var(--cover-accent) 0 24%, transparent 24%), linear-gradient(var(--cover-ink) 0 7%, transparent 7%)}.cover-canvas.pattern-gradient{background-image:radial-gradient(circle at 78% 18%, var(--cover-accent) 0 12%, transparent 12.5%), linear-gradient(145deg, transparent 0 56%, #ffffff47 56%)}.cover-canvas.pattern-blueprint{background-image:linear-gradient(#ffffff1c 1px,#0000 1px),linear-gradient(90deg,#ffffff1c 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:8cqw 8cqw,8cqw 8cqw,2cqw 2cqw,2cqw 2cqw}.cover-canvas.pattern-notebook{background-image:linear-gradient(90deg,#0000 8%,#db443738 8% 8.4%,#0000 8.4%),repeating-linear-gradient(0deg,#0000 0 5.8cqw,#435e741f 5.8cqw 6.2cqw)}.cover-canvas.pattern-halftone{background-image:radial-gradient(circle,currentColor 0 .7cqw,#0000 .8cqw);background-position:1cqw 1cqw;background-size:4.5cqw 4.5cqw}.cover-canvas.pattern-waves{background-image:radial-gradient(circle at 0,#0000 0 6cqw,#ffffff3d 6.2cqw 6.7cqw,#0000 6.9cqw),radial-gradient(circle at 100%,#0000 0 6cqw,#192d361f 6.2cqw 6.7cqw,#0000 6.9cqw);background-size:12cqw 18cqw}.layout-poster .cover-content{padding:10% 9% 9%}.layout-poster .cover-eyebrow{position:absolute;top:8%;left:9%}.layout-poster .cover-headline{width:92%;font-size:calc(12cqw * var(--element-font-scale,1));margin-top:auto;margin-bottom:10%;line-height:.94}.layout-poster .headline-highlight{width:76%;height:17%;top:auto;bottom:0}.layout-poster .cover-caption{margin-top:0}.layout-poster .cover-shape-one{border-radius:50%;width:19cqw;height:19cqw;top:18%;right:11%}.layout-poster .cover-shape-two{border-radius:50%;width:9cqw;height:9cqw;top:29%;right:6%}.layout-editorial .cover-content{padding:10% 11%}.layout-editorial .cover-eyebrow{color:var(--cover-ink);background:0 0;border-bottom:.45cqw solid;border-radius:0}.layout-editorial .eyebrow-dot{display:none}.layout-editorial .cover-headline{width:88%;font-family:Georgia,Songti SC,serif;font-size:calc(8.7cqw * var(--element-font-scale,1));letter-spacing:-.045em;margin-top:auto;margin-bottom:auto;font-weight:700;line-height:1.18}.layout-editorial .headline-highlight{border-radius:0;width:9%;height:116%;top:-7%;left:-4%}.layout-editorial .cover-caption{border-top-width:.3cqw;font-family:Georgia,Songti SC,serif;font-weight:600}.layout-editorial .cover-shape-one{border:0;width:14cqw;height:2.2cqw;top:12%;right:11%;transform:rotate(0)}.layout-editorial .cover-shape-two{display:none}.layout-quote .cover-content{text-align:center;align-items:center;padding:11%}.layout-quote .cover-headline{font-family:Georgia,Songti SC,serif;font-size:calc(11cqw * var(--element-font-scale,1));letter-spacing:-.045em;align-items:center;margin:auto 0;font-weight:700;line-height:1.08}.layout-quote .headline-text{align-items:center!important}.layout-quote .headline-highlight{width:60%;height:6%;top:auto;bottom:-8%;left:20%}.layout-quote .cover-caption{border-top:0;justify-content:center;width:100%}.layout-quote .caption-index{display:none}.layout-quote .cover-shape-one,.layout-quote .cover-shape-two{border-radius:50%}.layout-quote .cover-shape-one{width:26cqw;height:26cqw;top:7%;right:-5%}.layout-quote .cover-shape-two{width:16cqw;height:16cqw;inset:auto auto 6% -4%}.layout-stacked .cover-content{padding:11% 9%}.layout-stacked .cover-headline{border-left:2.6cqw solid var(--cover-accent);font-size:calc(9.8cqw * var(--element-font-scale,1));margin:auto 0;padding-left:5%;line-height:1.13}.layout-stacked .headline-highlight{display:none}.layout-stacked .cover-shape-one{border:0;width:17cqw;height:5cqw;top:9%;right:9%;transform:none}.layout-stacked .cover-shape-two{background:var(--cover-ink);border:0;width:9cqw;height:5cqw;top:14%;right:9%;transform:none}.layout-centered .cover-content{text-align:center;align-items:center;padding:12%}.layout-centered .cover-headline{width:100%;font-size:calc(9.5cqw * var(--element-font-scale,1));align-items:center;margin:auto 0;line-height:1.12}.layout-centered .headline-text{align-items:center!important}.layout-centered .headline-highlight{width:72%;height:12%;top:44%;left:14%}.layout-centered .cover-caption{width:100%}.layout-centered .cover-shape-one,.layout-centered .cover-shape-two{display:none}.layout-banner .cover-content{justify-content:center;padding:10% 8%}.layout-banner .cover-eyebrow{position:absolute;top:9%;left:8%}.layout-banner .cover-headline{width:100%;color:var(--cover-paper);background:var(--cover-ink);font-size:calc(9.5cqw * var(--element-font-scale,1));margin:auto 0;padding:6% 5%;line-height:1.08}.layout-banner .headline-highlight{width:38%;height:8%;inset:auto 4% -3% auto}.layout-banner .cover-caption{margin-top:0}.layout-banner .cover-shape-one{border:0;width:22cqw;height:4cqw;top:auto;bottom:17%;right:5%;transform:rotate(-5deg)}.layout-banner .cover-shape-two{border-radius:50%;width:5cqw;height:5cqw;top:19%;right:9%}.layout-newspaper .cover-content{padding:8% 8% 7%}.layout-newspaper .cover-eyebrow{width:100%;color:var(--cover-ink);background:0 0;border-top:.45cqw solid;border-bottom:1.2cqw solid;border-radius:0;justify-content:center;padding:2.2cqw 0;font-family:Georgia,Songti SC,serif}.layout-newspaper .eyebrow-dot,.layout-newspaper .cover-shape-one,.layout-newspaper .cover-shape-two{display:none}.layout-newspaper .cover-headline{width:100%;font-family:Georgia,Songti SC,serif;font-size:calc(9.4cqw * var(--element-font-scale,1));letter-spacing:-.06em;border-bottom:.45cqw solid;margin-top:9%;padding-bottom:7%;line-height:1.02}.layout-newspaper .headline-line:first-child{color:var(--cover-accent);letter-spacing:0;font-size:.56em}.layout-newspaper .headline-highlight{display:none}.layout-dashboard .cover-content{padding:9%}.layout-dashboard .cover-eyebrow{color:var(--cover-ink);background:0 0;border:.28cqw solid;border-radius:0}.layout-dashboard .cover-headline{font-size:calc(7.4cqw * var(--element-font-scale,1));letter-spacing:-.04em;grid-template-columns:1fr 1fr;gap:2.4cqw;margin:auto 0;display:grid}.layout-dashboard .headline-line{min-height:18cqw;color:var(--cover-ink);background:#ffffff17;border:.25cqw solid;align-items:flex-end;padding:3cqw;display:flex}.layout-dashboard .headline-line:last-child{color:var(--cover-paper);background:var(--cover-accent);grid-column:1/-1}.layout-dashboard .headline-highlight,.layout-dashboard .cover-shape-one,.layout-dashboard .cover-shape-two{display:none}.layout-magazine .cover-content{padding:8% 8% 7%}.layout-magazine .cover-eyebrow{color:var(--cover-ink);background:0 0;border-bottom:.35cqw solid;border-radius:0;align-self:flex-end}.layout-magazine .eyebrow-dot{display:none}.layout-magazine .cover-headline{width:78%;font-family:Georgia,Songti SC,serif;font-size:calc(11cqw * var(--element-font-scale,1));margin-top:auto;margin-bottom:6%;font-weight:650;line-height:.98}.layout-magazine .headline-highlight{border-radius:0;width:4%;height:116%;top:-8%;left:-5%}.layout-magazine .cover-shape-one{border:0;width:1.2cqw;height:62%;top:0;right:14%;transform:none}.layout-magazine .cover-shape-two{border-radius:50%;width:5cqw;height:5cqw;top:7%;right:7%}.layout-numbered .cover-content{padding:9%}.layout-numbered .cover-content:before{content:"01";color:var(--cover-accent);letter-spacing:-.12em;opacity:.95;pointer-events:none;font-size:35cqw;font-weight:950;line-height:.7;position:absolute;top:11%;right:4%}.layout-numbered .cover-headline{width:76%;font-size:calc(11cqw * var(--element-font-scale,1));margin-top:auto;margin-bottom:9%;line-height:.98}.layout-numbered .headline-highlight,.layout-numbered .cover-shape-one,.layout-numbered .cover-shape-two{display:none}.layout-cards .cover-content{padding:9%}.layout-cards .cover-headline{font-size:calc(8.2cqw * var(--element-font-scale,1));gap:2.4cqw;margin:auto 0;line-height:1}.layout-cards .headline-line{min-width:76%;box-shadow:1.4cqw 1.4cqw 0 var(--cover-accent);background:#ffffffd6;padding:3.2cqw 4cqw}.layout-cards .headline-line:nth-child(2){margin-left:10%;transform:rotate(1.5deg)}.layout-cards .headline-line:nth-child(3){margin-left:3%;transform:rotate(-1deg)}.layout-cards .headline-highlight{display:none}.layout-cards .cover-shape-one,.layout-cards .cover-shape-two{border:0;border-radius:50%}.layout-timeline .cover-content{padding:9% 10%}.layout-timeline .cover-headline{border-left:.8cqw solid var(--cover-accent);font-family:Georgia,Songti SC,serif;font-size:calc(7.6cqw * var(--element-font-scale,1));gap:5cqw;margin:auto 0;padding-left:8cqw;line-height:1.04}.layout-timeline .headline-line:before{content:"";background:var(--cover-paper);border:.8cqw solid var(--cover-accent);border-radius:50%;width:3.2cqw;height:3.2cqw;margin-top:1.7cqw;position:absolute;left:-9.9cqw}.layout-timeline .headline-highlight,.layout-timeline .cover-shape-one,.layout-timeline .cover-shape-two{display:none}.layout-report-formula .cover-content{padding:0}.layout-report-formula .cover-eyebrow.canvas-element{width:fit-content;max-width:43%;color:var(--cover-ink);font-size:calc(2.55cqw * var(--element-font-scale,1));letter-spacing:.04em;background:#ffffffeb;border:.65cqw solid #1769e8;border-radius:3.6cqw;padding:1.6cqw 2.4cqw;line-height:1.25;position:absolute;top:5.5%;left:5.5%;box-shadow:.7cqw .8cqw #1769e821}.layout-report-formula .cover-eyebrow:after{content:"";background:inherit;border-bottom:.65cqw solid #1769e8;border-right:.65cqw solid #1769e8;width:3.2cqw;height:2.4cqw;position:absolute;bottom:-2.1cqw;right:16%;transform:skewY(32deg)rotate(15deg)}.layout-report-formula .eyebrow-dot{background:var(--cover-accent);width:1.8cqw;height:1.8cqw}.layout-report-formula .cover-headline.canvas-element{color:#05070b;width:91%;font-size:calc(12.6cqw * var(--element-font-scale,1));letter-spacing:-.095em;margin:0;font-weight:950;line-height:.9;position:absolute;top:19%;left:4.5%}.layout-report-formula .headline-line:first-child{font-size:1.08em}.layout-report-formula .headline-line:nth-child(2){letter-spacing:-.07em;margin-top:1.1cqw;font-size:.72em}.layout-report-formula .headline-highlight{display:none}.layout-report-formula .cover-caption.canvas-element{width:91%;font-size:calc(3cqw * var(--element-font-scale,1));border:0;margin:0;padding:0;line-height:1.2;display:block;position:absolute;top:41%;left:4.5%}.report-formula-content{flex-direction:column;align-items:flex-start;gap:4.5cqw;width:100%;display:flex}.report-formula-banner{color:#fff;filter:drop-shadow(1cqw 1.1cqw #ffc928b3);align-items:stretch;width:100%;min-height:12.5cqw;display:flex;transform:rotate(-1.2deg)}.report-formula-number{letter-spacing:-.1em;background:#075ddd;border:.7cqw solid #075ddd;place-items:center;width:27%;font-size:13cqw;font-weight:950;line-height:.86;display:grid}.report-formula-label{background:var(--cover-accent);letter-spacing:-.07em;white-space:nowrap;border:.7cqw solid #075ddd;border-left:0;flex:1;justify-content:center;align-items:center;padding:1.1cqw 2cqw 1.3cqw;font-size:7.4cqw;font-weight:950;line-height:1;display:flex}.report-formula-benefits{width:35%;color:var(--cover-ink);gap:1.9cqw;font-size:3.2cqw;font-weight:900;line-height:1.15;display:grid}.report-formula-benefits>span{white-space:nowrap;padding-left:5cqw;position:relative}.report-formula-benefits>span:before{content:"✓";color:#fff;background:#075ddd;border-radius:50%;place-items:center;width:3.4cqw;height:3.4cqw;font-size:2.2cqw;display:grid;position:absolute;top:-.3cqw;left:0}.report-formula-benefits>span:after{content:"";z-index:-1;background:#ffd21f;border-radius:99px;height:.8cqw;position:absolute;bottom:-.65cqw;left:5cqw;right:0;transform:rotate(-1deg)}.layout-report-formula .caption-index,.layout-report-formula .cover-shape-one,.layout-report-formula .cover-shape-two{display:none}.layout-report-formula .cover-caption.is-editing .canvas-text-target{white-space:pre-wrap;background:#ffffffeb;border-radius:1.5cqw;min-width:60cqw;padding:2cqw}.layout-onboarding-guide .cover-content,.layout-after-work-reset .cover-content{padding:0}.layout-onboarding-guide .cover-eyebrow.canvas-element{color:#2f7027;width:fit-content;font-size:calc(2.25cqw * var(--element-font-scale,1));letter-spacing:.06em;background:#ffffffd6;border:.35cqw solid #76b85f;border-radius:99px;margin:0;padding:1.1cqw 2.2cqw;font-weight:850;position:absolute;top:4.7%;left:7.2%}.layout-onboarding-guide .eyebrow-dot{background:#ff6650;width:1.4cqw;height:1.4cqw}.layout-onboarding-guide .cover-headline.canvas-element{color:#05070b;width:88%;font-size:calc(9.8cqw * var(--element-font-scale,1));letter-spacing:-.075em;margin:0;font-weight:950;line-height:.96;position:absolute;top:11.5%;left:6.5%}.layout-onboarding-guide .headline-line:first-child{background:#ffffffe8;width:fit-content;padding:1cqw 2.4cqw 1.2cqw;font-size:.76em;transform:rotate(-1.5deg);box-shadow:0 1.2cqw #78bf5a}.layout-onboarding-guide .headline-line:nth-child(2){letter-spacing:-.1em;margin-top:3.1cqw;font-size:1.18em}.layout-onboarding-guide .headline-line:nth-child(2):first-letter{color:#ff6044}.layout-onboarding-guide .headline-line:nth-child(3){color:#fff;letter-spacing:-.045em;background:#ff6044;border-radius:1cqw;width:fit-content;margin-top:1.5cqw;padding:.7cqw 2cqw 1cqw;font-size:.63em;transform:rotate(.8deg);box-shadow:1.2cqw 1.2cqw #8bcc66}.layout-onboarding-guide .headline-highlight,.layout-onboarding-guide .caption-index,.layout-onboarding-guide .cover-shape-one,.layout-onboarding-guide .cover-shape-two{display:none}.layout-onboarding-guide .cover-caption.canvas-element{color:#162218;width:31%;font-size:calc(1.95cqw * var(--element-font-scale,1));border:0;margin:0;padding:0;font-weight:820;line-height:1.15;position:absolute;top:68%;left:35%}.onboarding-checklist-content{gap:.45cqw;width:100%;display:grid}.onboarding-checklist-row{grid-template-columns:3.2cqw 1fr 2.4cqw;align-items:center;gap:.55cqw;min-height:4.7cqw;display:grid}.onboarding-checklist-number{color:#fff;background:#6eb451;border-radius:50%;place-items:center;width:2.7cqw;height:2.7cqw;font-size:1.55cqw;font-weight:950;display:grid}.onboarding-checklist-check{color:#67ad4a;font-size:2.5cqw;font-weight:950}.layout-after-work-reset .cover-headline.canvas-element{color:#07162c;width:82%;font-size:calc(17.8cqw * var(--element-font-scale,1));letter-spacing:-.11em;filter:drop-shadow(.9cqw 1cqw #ffffffeb);margin:0;font-weight:950;line-height:.79;position:absolute;top:12.5%;left:9%}.layout-after-work-reset .headline-line:nth-child(2){color:#ff5c3f;margin-top:3.6cqw}.layout-after-work-reset .headline-highlight,.layout-after-work-reset .caption-index,.layout-after-work-reset .cover-shape-one,.layout-after-work-reset .cover-shape-two{display:none}.layout-after-work-reset .cover-caption.canvas-element{color:#111820;width:51%;font-size:calc(4.2cqw * var(--element-font-scale,1));border:0;margin:0;padding:0;font-weight:900;line-height:1.05;position:absolute;top:51.5%;left:7.5%}.after-work-message{flex-direction:column;align-items:flex-start;gap:2.2cqw;width:100%;display:flex}.after-work-label{color:#fff;letter-spacing:.06em;background:#24a596;border-radius:1.4cqw;padding:1.2cqw 3.2cqw 1.4cqw;font-size:.76em;transform:rotate(-1deg);box-shadow:.8cqw .8cqw #ffd13b}.after-work-card{background:#ffffffeb;border:.45cqw solid #ffc428c7;border-radius:2.4cqw;flex-direction:column;gap:.9cqw;min-width:100%;padding:3.2cqw 3.8cqw;display:flex;box-shadow:1.1cqw 1.2cqw #ffc4284d}.after-work-card>span:last-child{color:#ff5c3f;font-size:1.25em;font-weight:950}.layout-onboarding-guide .cover-caption.is-editing .canvas-text-target,.layout-after-work-reset .cover-caption.is-editing .canvas-text-target{white-space:pre-wrap;background:#fffffff0;border-radius:1.5cqw;min-width:36cqw;padding:2cqw}.layout-diary .cover-content{padding:10% 11%}.layout-diary .cover-eyebrow{color:var(--cover-ink);background:0 0;border-radius:0;transform:rotate(-2deg)}.layout-diary .eyebrow-dot{border-radius:0;width:6cqw;height:2cqw}.layout-diary .cover-headline{width:88%;font-family:Georgia,Songti SC,serif;font-size:calc(9.6cqw * var(--element-font-scale,1));margin:auto 0;font-weight:600;line-height:1.18;transform:rotate(-1deg)}.layout-diary .headline-highlight{border-radius:0;width:42%;height:3%;top:auto;bottom:-5%}.layout-diary .cover-shape-one{opacity:.6;border:0;width:20cqw;height:6cqw;top:6%;right:9%;transform:rotate(7deg)}.layout-diary .cover-shape-two{display:none}.layout-checklist .cover-content{padding:9%}.layout-checklist .cover-headline{font-size:calc(8.4cqw * var(--element-font-scale,1));gap:3cqw;margin:auto 0;line-height:1.05}.layout-checklist .headline-line{background:#ffffff9e;border-bottom:.35cqw solid;width:100%;padding:2.8cqw 2.8cqw 2.8cqw 11cqw}.layout-checklist .headline-line:before{content:"✓";width:6cqw;height:6cqw;color:var(--cover-paper);background:var(--cover-accent);border-radius:50%;place-items:center;font-size:3.6cqw;display:grid;position:absolute;left:2cqw}.layout-checklist .headline-highlight,.layout-checklist .cover-shape-one,.layout-checklist .cover-shape-two{display:none}.layout-lookbook .cover-photo-frame{left:43%}.layout-lookbook .cover-photo:after{background:linear-gradient(90deg,#0000001f,#0000 35%)}.layout-lookbook .cover-content{background:color-mix(in srgb, var(--cover-paper) 84%, transparent);width:52%;padding:8% 6%}.layout-lookbook .cover-eyebrow{color:var(--cover-ink);background:0 0;border-bottom:.35cqw solid;border-radius:0}.layout-lookbook .eyebrow-dot{display:none}.layout-lookbook .cover-headline{font-family:Georgia,Songti SC,serif;font-size:calc(9cqw * var(--element-font-scale,1));margin:auto 0;line-height:1.04}.layout-lookbook .cover-caption{flex-direction:column;align-items:flex-start}.layout-lookbook .headline-highlight,.layout-lookbook .cover-shape-one,.layout-lookbook .cover-shape-two{display:none}.layout-ticket .cover-content{border:.45cqw solid var(--cover-ink);border-radius:2cqw;height:86%;margin:7%;padding:7%}.layout-ticket .cover-content:before,.layout-ticket .cover-content:after{content:"";background:var(--cover-paper);border:.45cqw solid var(--cover-ink);border-radius:50%;width:8cqw;height:8cqw;position:absolute;top:66%}.layout-ticket .cover-content:before{left:-4.5cqw}.layout-ticket .cover-content:after{right:-4.5cqw}.layout-ticket .cover-headline{font-size:calc(10cqw * var(--element-font-scale,1));margin:auto 0}.layout-ticket .cover-caption{border-top-style:dashed}.layout-ticket .headline-highlight,.layout-ticket .cover-shape-one,.layout-ticket .cover-shape-two{display:none}.layout-roadmap .cover-content{padding:9%}.layout-roadmap .cover-headline{font-size:calc(7.6cqw * var(--element-font-scale,1));gap:4cqw;margin:auto 0;line-height:1.05}.layout-roadmap .headline-text{width:100%}.layout-roadmap .headline-line{box-sizing:border-box;width:84%;color:var(--cover-paper);background:var(--cover-ink);clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%,7% 50%);padding:3cqw 4cqw}.layout-roadmap .headline-line:nth-child(2){background:var(--cover-accent);margin-left:8%}.layout-roadmap .headline-line:nth-child(3){margin-left:16%}.layout-roadmap .headline-highlight,.layout-roadmap .cover-shape-one,.layout-roadmap .cover-shape-two{display:none}.layout-contrast .cover-content{padding:9%}.layout-contrast .cover-content:before{content:"";z-index:-1;background:var(--cover-accent);width:50%;position:absolute;inset:0 auto 0 0}.layout-contrast .cover-eyebrow{color:var(--cover-paper);background:var(--cover-ink);border-radius:0}.layout-contrast .cover-headline{text-align:center;width:100%;font-size:calc(9cqw * var(--element-font-scale,1));align-items:center;margin:auto 0;line-height:1.08}.layout-contrast .headline-text{width:100%;align-items:center!important}.layout-contrast .headline-line{background:var(--cover-paper);box-shadow:1cqw 1cqw 0 var(--cover-ink);padding:1.2cqw 2.4cqw}.layout-contrast .headline-highlight,.layout-contrast .cover-shape-one,.layout-contrast .cover-shape-two{display:none}.layout-photo .cover-content{color:var(--cover-ink);background:linear-gradient(#0000 26%,#000000a8);justify-content:flex-end;padding:9%}.layout-photo .cover-eyebrow{color:#18212a;background:var(--cover-accent);position:absolute;top:8%;left:8%}.layout-photo .cover-headline{width:94%;font-size:calc(12.2cqw * var(--element-font-scale,1));margin-top:auto;line-height:.94}.layout-photo .headline-highlight,.layout-photo .cover-shape-one,.layout-photo .cover-shape-two{display:none}.layout-photo .cover-caption{border-top-color:currentColor}.layout-photo .caption-index{color:#18212a;background:var(--cover-accent)}.layout-photo-editorial .cover-photo:after{background:linear-gradient(90deg,#040d19b8 0%,#040d196b 42%,#0000 72%),linear-gradient(#0000 62%,#040d1961)}.layout-photo-editorial .cover-content{width:66%;color:var(--cover-ink);padding:9% 8%}.layout-photo-editorial .cover-eyebrow{color:#152033;background:var(--cover-accent);width:fit-content;box-shadow:.8cqw .8cqw #0812213d}.layout-photo-editorial .cover-headline{width:100%;font-size:calc(9.4cqw * var(--element-font-scale,1));letter-spacing:-.055em;margin:auto 0 6%;line-height:.98}.layout-photo-editorial .cover-caption{width:100%;color:var(--cover-ink);border-top-color:var(--cover-accent)}.layout-photo-editorial .caption-index{color:#152033;background:var(--cover-accent)}.layout-photo-editorial .headline-highlight,.layout-photo-editorial .cover-shape-one,.layout-photo-editorial .cover-shape-two{display:none}.layout-collage .cover-content{justify-content:center;padding:10%}.layout-collage .cover-headline{z-index:3;background:var(--cover-paper);width:86%;box-shadow:2cqw 2cqw 0 var(--cover-ink);font-size:calc(9cqw * var(--element-font-scale,1));margin:auto;padding:6%;transform:rotate(-2deg)}.layout-collage .headline-highlight{display:none}.layout-collage .cover-shape-one{border:0;width:48%;height:26%;top:18%;right:2%;transform:rotate(9deg)}.layout-collage .cover-shape-two{background:var(--cover-ink);border:0;width:44%;height:22%;inset:auto auto 18% -7%;transform:rotate(-8deg)}.layout-recipe .cover-content{padding:9%}.layout-recipe .cover-headline{font-size:calc(9.2cqw * var(--element-font-scale,1));gap:1.8cqw;margin:auto 0;line-height:1}.layout-recipe .headline-line{align-items:center;display:flex}.layout-recipe .headline-line:not(:last-child):after{content:"+";color:var(--cover-accent);margin-left:3cqw;font-size:.7em}.layout-recipe .headline-highlight{border-radius:0;width:100%;height:.55cqw;top:auto;bottom:-8%}.layout-recipe .cover-shape-one{opacity:.9;border-radius:50%;width:18cqw;height:18cqw;top:18%;right:9%}.layout-recipe .cover-shape-two{display:none}.layout-cinema .cover-content{color:var(--cover-ink);background:linear-gradient(#05080b 0 9%,#0000 9% 91%,#05080b 91%);justify-content:center;padding:14% 9%}.layout-cinema .cover-eyebrow{color:var(--cover-accent);background:0 0;position:absolute;top:12%;left:50%;transform:translate(-50%)}.layout-cinema .eyebrow-dot{display:none}.layout-cinema .cover-headline{text-align:center;width:100%;font-family:Georgia,Songti SC,serif;font-size:calc(9.2cqw * var(--element-font-scale,1));letter-spacing:-.035em;align-items:center;margin:auto 0;font-weight:600;line-height:1.14}.layout-cinema .headline-text{align-items:center!important}.layout-cinema .cover-caption{letter-spacing:.14em;border-top:0;justify-content:center;width:100%;font-size:2.3cqw}.layout-cinema .caption-index,.layout-cinema .headline-highlight,.layout-cinema .cover-shape-one,.layout-cinema .cover-shape-two{display:none}.layout-portrait-feature .cover-photo:after{background:linear-gradient(90deg,#f6fbfffa 0 45%,#f6fbffc2 57%,#0000 76%),linear-gradient(#0000 58%,#0d2d501a)}.layout-portrait-feature .cover-content{padding:8%}.layout-portrait-feature .cover-content:before{content:"03";color:#1466d81c;letter-spacing:-.1em;font-family:Arial,sans-serif;font-size:33cqw;font-weight:950;line-height:1;position:absolute;top:7%;left:7%}.layout-portrait-feature .cover-eyebrow{color:#1466d8;font-size:calc(2.1cqw * var(--element-font-scale,1));letter-spacing:.22em;background:0 0;border-radius:0;padding:0;position:absolute;top:8%;left:9%}.layout-portrait-feature .eyebrow-dot{border-radius:0;width:5cqw;height:.55cqw}.layout-portrait-feature .cover-headline{width:53%;font-size:calc(10.6cqw * var(--element-font-scale,1));margin:0;line-height:.94;position:absolute;top:20%;left:8%}.layout-portrait-feature .headline-line:last-child{color:#1466d8}.layout-portrait-feature .cover-caption{color:#102846;border:1px solid #10284624;border-top:.9cqw solid var(--cover-accent);width:52%;font-size:calc(2.25cqw * var(--element-font-scale,1));white-space:pre-line;background:#ffffffe0;padding:3.2cqw;line-height:1.75;display:block;position:absolute;bottom:8%;left:8%;box-shadow:1.2cqw 1.2cqw #1466d81f}.layout-portrait-feature .caption-index,.layout-portrait-feature .headline-highlight,.layout-portrait-feature .cover-shape{display:none}.layout-dark-interview .cover-photo:after{background:linear-gradient(90deg,#020a15f0 0 49%,#020a156b 66%,#0000 82%),linear-gradient(#0000 55%,#020a157a)}.layout-dark-interview .cover-content{color:#fff;padding:8%}.layout-dark-interview .cover-content:after{content:"INTERVIEW / 04";color:#ffffffb8;letter-spacing:.24em;writing-mode:vertical-rl;font-size:1.8cqw;font-weight:800;position:absolute;top:10%;right:5%}.layout-dark-interview .cover-eyebrow{color:var(--cover-accent);background:0 0;border:.35cqw solid;border-radius:0;padding:1.2cqw 1.8cqw;position:absolute;top:9%;left:8%}.layout-dark-interview .eyebrow-dot{display:none}.layout-dark-interview .cover-headline{width:58%;font-size:calc(10.2cqw * var(--element-font-scale,1));margin:0;line-height:.96;position:absolute;top:27%;left:8%}.layout-dark-interview .headline-line:last-child{color:#06111f;background:var(--cover-accent);width:fit-content;margin-top:2cqw;padding:.8cqw 1.4cqw}.layout-dark-interview .cover-caption{color:#fff;width:54%;font-size:calc(2.35cqw * var(--element-font-scale,1));white-space:pre-line;border-top:1px solid #ffffff6b;padding:2.2cqw 0 0;line-height:1.8;position:absolute;bottom:8%;left:8%}.layout-dark-interview .caption-index,.layout-dark-interview .headline-highlight,.layout-dark-interview .cover-shape{display:none}.layout-lifestyle-column .cover-photo:after{background:linear-gradient(90deg,#f9f0e0f5 0 42%,#f9f0e08a 58%,#0000 75%)}.layout-lifestyle-column .cover-content{padding:8%}.layout-lifestyle-column .cover-content:before{content:"SLOW\a WEEKEND";color:#3f2a1d6b;letter-spacing:.22em;white-space:pre;writing-mode:vertical-rl;font-family:Georgia,serif;font-size:1.65cqw;font-weight:700;line-height:1.4;position:absolute;top:8%;right:5%}.layout-lifestyle-column .cover-eyebrow{color:#7a5133;background:0 0;border-bottom:.35cqw solid;border-radius:0;padding:0 0 1.5cqw;font-family:Georgia,serif;position:absolute;top:9%;left:8%}.layout-lifestyle-column .eyebrow-dot{display:none}.layout-lifestyle-column .cover-headline{width:48%;font-family:Georgia,Songti SC,serif;font-size:calc(9.4cqw * var(--element-font-scale,1));letter-spacing:-.04em;margin:0;font-weight:700;line-height:1.08;position:absolute;top:20%;left:8%}.layout-lifestyle-column .cover-caption{color:#3f2a1d;border:0;border-left:.55cqw solid var(--cover-accent);width:43%;font-family:Georgia,Songti SC,serif;font-size:calc(2.2cqw * var(--element-font-scale,1));white-space:pre-line;background:#fffcf6d6;padding:2.8cqw 3cqw;font-weight:500;line-height:1.8;position:absolute;bottom:9%;left:8%}.layout-lifestyle-column .caption-index,.layout-lifestyle-column .headline-highlight,.layout-lifestyle-column .cover-shape{display:none}.layout-question-poster .cover-content{background:linear-gradient(105deg, #181417 0 43%, transparent 43%), linear-gradient(165deg, transparent 0 73%, var(--cover-accent) 73%);padding:0}.layout-question-poster .cover-eyebrow{color:var(--cover-ink);transform-origin:100% 0;background:0 0;border-radius:0;padding:0;position:absolute;top:8%;right:7%;transform:rotate(90deg)translate(100%)}.layout-question-poster .eyebrow-dot{display:none}.layout-question-poster .cover-headline{width:78%;font-size:calc(11cqw * var(--element-font-scale,1));margin:0;line-height:.95;position:absolute;top:18%;left:9%}.layout-question-poster .headline-line:first-child{color:var(--cover-paper)}.layout-question-poster .headline-line:last-child{color:var(--cover-paper);background:var(--cover-accent);margin:4cqw 0 0 25%;padding:1.8cqw 2.2cqw;transform:rotate(-2deg)}.layout-question-poster .cover-caption{width:52%;color:var(--cover-ink);background:var(--cover-paper);border:.55cqw solid var(--cover-ink);box-shadow:1.2cqw 1.2cqw 0 var(--cover-ink);font-size:calc(3.1cqw * var(--element-font-scale,1));white-space:pre-line;border-radius:3cqw 3cqw 0;padding:3cqw;line-height:1.45;position:absolute;bottom:12%;right:9%}.layout-question-poster .caption-index,.layout-question-poster .headline-highlight,.layout-question-poster .cover-shape{display:none}.layout-process-list .cover-content{padding:8%}.layout-process-list .cover-content:before{content:"HOW TO";color:#1c35261a;letter-spacing:-.08em;font-family:Arial,sans-serif;font-size:17cqw;font-weight:950;position:absolute;top:8%;right:7%}.layout-process-list .cover-eyebrow{color:var(--cover-accent);background:0 0;border-radius:0;padding:0}.layout-process-list .eyebrow-dot{border-radius:0;width:3.8cqw;height:.5cqw}.layout-process-list .cover-headline{width:66%;font-size:calc(10.5cqw * var(--element-font-scale,1));margin-top:5%;line-height:.92}.layout-process-list .headline-line:last-child{color:var(--cover-accent)}.layout-process-list .cover-caption{border:0;width:76%;padding:0;display:block;position:absolute;bottom:7%;right:7%}.process-list-content{gap:1.2cqw;display:grid}.process-list-row{min-height:8cqw;color:var(--cover-ink);font-size:calc(2.7cqw * var(--element-font-scale,1));background:#ffffffc2;border:1px solid #1c352624;border-radius:1.6cqw;grid-template-columns:8cqw 1fr 4cqw;align-items:center;padding:1.4cqw 1.8cqw;line-height:1;display:grid}.process-list-number{color:var(--cover-accent);font-family:Arial,sans-serif;font-size:3.6cqw;font-weight:900}.process-list-arrow{color:var(--cover-accent);text-align:right;font-size:3.8cqw}.layout-process-list .caption-index,.layout-process-list .headline-highlight,.layout-process-list .cover-shape{display:none}.layout-product-review .cover-content{padding:8%}.layout-product-review .cover-content:before{content:"SEASONAL\a REVIEW";color:#512d431c;text-align:right;white-space:pre;font-family:Arial,sans-serif;font-size:9cqw;font-weight:900;line-height:.82;position:absolute;bottom:8%;right:7%}.layout-product-review .cover-eyebrow{color:var(--cover-paper);background:var(--cover-ink)}.layout-product-review .cover-headline{width:84%;font-family:Georgia,Songti SC,serif;font-size:calc(9.6cqw * var(--element-font-scale,1));margin-top:8%;font-weight:700;line-height:1.05}.layout-product-review .cover-headline:after{content:"✓";width:11cqw;height:11cqw;color:var(--cover-paper);background:var(--cover-accent);border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:6cqw;display:grid;position:absolute;top:2cqw;right:-3cqw}.layout-product-review .cover-caption{border:0;width:84%;padding:0;display:block;position:absolute;bottom:18%;left:8%}.product-review-content{gap:2.4cqw;display:grid}.product-review-row{font-size:calc(2.5cqw * var(--element-font-scale,1));grid-template-columns:18cqw 1fr 8cqw;align-items:center;gap:2cqw;display:grid}.product-review-label{font-weight:800}.product-review-track{background:#512d431f;border-radius:99px;height:1.3cqw;overflow:hidden}.product-review-track>span{background:var(--cover-accent);border-radius:inherit;height:100%;display:block}.product-review-score{color:var(--cover-accent);text-align:right;font-family:Arial,sans-serif;font-size:3.6cqw;font-weight:900}.layout-product-review .caption-index,.layout-product-review .headline-highlight,.layout-product-review .cover-shape{display:none}.layout-scrapbook-board .cover-content{background:linear-gradient(115deg,#0000 0 72%,#ffffff5c 72%),repeating-linear-gradient(0deg,#0000 0 8cqw,#15314b0f 8cqw 8.2cqw);padding:8%}.layout-scrapbook-board .cover-eyebrow{color:var(--cover-paper);background:var(--cover-ink);border-radius:.5cqw;transform:rotate(-2deg)}.layout-scrapbook-board .cover-headline{width:80%;color:var(--cover-ink);border:.45cqw solid var(--cover-ink);box-shadow:2cqw 2cqw 0 var(--cover-accent);font-size:calc(8.8cqw * var(--element-font-scale,1));background:#ffffffd1;margin:auto;padding:5cqw;line-height:1.04;transform:rotate(2deg)}.layout-scrapbook-board .cover-headline:before,.layout-scrapbook-board .cover-headline:after{content:"";background:#fff2b4d1;width:15cqw;height:4cqw;position:absolute;transform:rotate(-36deg)}.layout-scrapbook-board .cover-headline:before{top:-2cqw;left:-5cqw}.layout-scrapbook-board .cover-headline:after{bottom:-2cqw;right:-5cqw}.layout-scrapbook-board .cover-caption{width:fit-content;color:var(--cover-paper);background:var(--cover-ink);font-size:calc(2.25cqw * var(--element-font-scale,1));border:0;margin-left:auto;padding:1.6cqw 2cqw;transform:rotate(-2deg)}.layout-scrapbook-board .caption-index,.layout-scrapbook-board .headline-highlight{display:none}.layout-scrapbook-board .cover-shape-one{background:var(--cover-accent);border:1.4cqw solid #fff;width:25cqw;height:22cqw;top:17%;right:6%;transform:rotate(9deg);box-shadow:1cqw 1.2cqw #15314b38}.layout-scrapbook-board .cover-shape-two{background:var(--cover-ink);border:1.4cqw solid #fff;width:24cqw;height:18cqw;inset:auto auto 13% 5%;transform:rotate(-8deg);box-shadow:1cqw 1.2cqw #15314b38}:is(.layout-speech-bubble-cover,.layout-browser-card-cover,.layout-cat-method-cover,.layout-dossier-cover,.layout-question-card-cover) .cover-content{padding:7%}:is(.layout-speech-bubble-cover,.layout-browser-card-cover,.layout-cat-method-cover,.layout-dossier-cover,.layout-question-card-cover) :is(.cover-shape,.headline-highlight,.caption-index){display:none}.layout-speech-bubble-cover .cover-content:before{content:"";border:.75cqw solid var(--cover-ink);box-shadow:1.7cqw 1.7cqw 0 var(--cover-accent);background:#fff;border-radius:.8cqw;position:absolute;inset:14% 7% 20%}.layout-speech-bubble-cover .cover-eyebrow{z-index:2;color:#fff;background:var(--cover-accent);border-radius:.7cqw;position:absolute;top:10.5%;left:11.5%}.layout-speech-bubble-cover .cover-headline{width:72%;font-size:calc(8.4cqw * var(--element-font-scale,1));text-align:left;margin:0;line-height:1.08;position:absolute;top:25%;left:12%}.layout-speech-bubble-cover .headline-line:last-child{color:var(--cover-accent);margin-top:1.4cqw}.layout-speech-bubble-cover .cover-caption{border-top:.6cqw solid var(--cover-ink);width:34%;font-size:calc(2.35cqw * var(--element-font-scale,1));white-space:pre-line;border-left:0;padding-top:1.8cqw;padding-left:0;font-weight:800;line-height:1.65;position:absolute;bottom:25.5%;left:12%;right:auto}.layout-browser-card-cover .cover-content:before{content:"";border:.55cqw solid var(--cover-ink);background:#ffffffeb;border-top-width:6cqw;position:absolute;inset:10% 6% 12%;box-shadow:1.6cqw 1.6cqw #2878ff3d}.layout-browser-card-cover .cover-content:after{content:"";background:#ff6b5c;border-radius:50%;width:1.4cqw;height:1.4cqw;position:absolute;top:12.2%;left:10%;box-shadow:2.7cqw 0 #ffc44d,5.4cqw 0 #49c985}.layout-browser-card-cover .cover-eyebrow{color:var(--cover-accent);background:0 0;border-radius:0;padding:0;position:absolute;top:18%;left:11%}.layout-browser-card-cover .eyebrow-dot{display:none}.layout-browser-card-cover .cover-headline{width:77%;font-size:calc(10.8cqw * var(--element-font-scale,1));margin:0;position:absolute;top:29%;left:11%}.layout-browser-card-cover .headline-line:last-child{color:#fff;background:var(--cover-accent);width:fit-content;margin-top:2cqw;padding:.5cqw 1.4cqw}.layout-browser-card-cover .cover-caption{color:#fff;background:var(--cover-ink);width:76%;font-size:calc(2.15cqw * var(--element-font-scale,1));white-space:pre-line;column-count:2;padding:2cqw 2.4cqw;font-weight:750;line-height:1.6;position:absolute;bottom:17%;left:11%}.layout-cat-method-cover .cover-photo{background-position:bottom;background-size:118%}.layout-cat-method-cover .cover-photo:after{background:linear-gradient(180deg, var(--cover-paper) 0 34%, #fff6dfdb 48%, transparent 72%)}.layout-cat-method-cover .cover-eyebrow{color:#fff;background:var(--cover-accent);border-radius:0;position:absolute;top:7%;left:8%}.layout-cat-method-cover .cover-headline{width:78%;font-size:calc(9.2cqw * var(--element-font-scale,1));margin:0;line-height:1.08;position:absolute;top:17%;left:8%}.layout-cat-method-cover .headline-line:last-child{color:var(--cover-accent)}.layout-cat-method-cover .cover-caption{border:.45cqw solid var(--cover-ink);box-shadow:1.2cqw 1.2cqw 0 var(--cover-accent);font-size:calc(2.25cqw * var(--element-font-scale,1));white-space:pre-line;background:#ffffffe0;padding:2.3cqw 2.5cqw;font-weight:800;line-height:1.7;position:absolute;top:46%;right:7%}.layout-dossier-cover .cover-content:before{content:"CONFIDENTIAL\a 08 / WORK";color:#1616167a;letter-spacing:.18em;white-space:pre;writing-mode:vertical-rl;font-size:1.6cqw;font-weight:900;line-height:1.6;position:absolute;top:8%;right:7%}.layout-dossier-cover .cover-eyebrow{color:var(--cover-ink);border-bottom:.4cqw solid var(--cover-accent);background:0 0;border-radius:0;padding:0 0 1.2cqw;position:absolute;top:8%;left:7%}.layout-dossier-cover .eyebrow-dot{border-radius:0;width:4cqw;height:.65cqw}.layout-dossier-cover .cover-headline{border-left:1.1cqw solid var(--cover-accent);width:75%;font-size:calc(10.5cqw * var(--element-font-scale,1));margin:0;padding-left:3cqw;line-height:1;position:absolute;top:24%;left:7%}.layout-dossier-cover .headline-line:nth-child(2){color:#fff;background:var(--cover-ink);margin:1.4cqw 0;padding:.4cqw 1cqw}.layout-dossier-cover .cover-caption{border-top:.45cqw solid var(--cover-ink);width:80%;font-size:calc(2.35cqw * var(--element-font-scale,1));white-space:pre-line;padding-top:2cqw;font-weight:750;line-height:1.6;position:absolute;bottom:8%;left:7%}.layout-question-card-cover .cover-content:before{content:"?";color:#8ac94347;font-size:28cqw;font-weight:950;line-height:1;position:absolute;top:11%;right:8%}.layout-question-card-cover .cover-eyebrow{color:var(--cover-ink);border:.35cqw solid var(--cover-accent);background:#fff;border-radius:0;position:absolute;top:8%;left:8%}.layout-question-card-cover .cover-headline{border:.55cqw solid var(--cover-ink);width:77%;box-shadow:2.2cqw 2.2cqw 0 var(--cover-accent);font-size:calc(9.6cqw * var(--element-font-scale,1));background:#fff;margin:0;padding:5cqw 4cqw;line-height:1.07;position:absolute;top:27%;left:9%}.layout-question-card-cover .headline-line:last-child{color:var(--cover-accent)}.layout-question-card-cover .cover-caption{width:78%;font-size:calc(2.55cqw * var(--element-font-scale,1));white-space:pre-line;text-align:center;font-weight:850;line-height:1.75;position:absolute;bottom:8%;left:10%}:is(.layout-comic-warning-cover,.layout-hazard-guide-cover,.layout-chat-notebook-cover,.layout-memo-collage-cover,.layout-handbook-cover) .cover-content{padding:7%}:is(.layout-comic-warning-cover,.layout-hazard-guide-cover,.layout-chat-notebook-cover,.layout-memo-collage-cover,.layout-handbook-cover) :is(.cover-shape,.headline-highlight,.caption-index){display:none}.layout-comic-warning-cover .cover-content:before{content:"";background:radial-gradient(circle at 50% 55%, #fff 0 7%, transparent 8%), repeating-conic-gradient(from 0deg, var(--cover-accent) 0 8deg, transparent 8deg 17deg);opacity:.2;width:52%;height:31%;position:absolute;bottom:11%;right:-6%}.layout-comic-warning-cover .cover-eyebrow{color:#fff;background:var(--cover-ink);border-radius:0;position:absolute;top:7%;left:7%;transform:rotate(-2deg)}.layout-comic-warning-cover .cover-headline{width:88%;font-size:calc(11.3cqw * var(--element-font-scale,1));margin:0;line-height:.98;position:absolute;top:20%;left:6%;transform:rotate(-1deg)}.layout-comic-warning-cover .headline-line:first-child{color:#fff;text-shadow:.8cqw .8cqw 0 var(--cover-accent), -.28cqw -.28cqw 0 var(--cover-ink)}.layout-comic-warning-cover .headline-line:last-child{color:#fff;background:var(--cover-accent);box-shadow:1.3cqw 1.3cqw 0 var(--cover-ink);margin-top:2cqw;padding:1cqw 1.5cqw}.layout-comic-warning-cover .cover-caption{color:#fff;background:var(--cover-ink);width:72%;font-size:calc(2.15cqw * var(--element-font-scale,1));text-align:center;padding:1.8cqw;font-weight:800;position:absolute;bottom:8%;right:7%}.layout-hazard-guide-cover .cover-content:before,.layout-hazard-guide-cover .cover-content:after{content:"";background:repeating-linear-gradient(135deg, #111 0 2.6cqw, var(--cover-accent) 2.6cqw 5.2cqw);width:100%;height:4.5%;position:absolute;left:0}.layout-hazard-guide-cover .cover-content:before{top:0}.layout-hazard-guide-cover .cover-content:after{bottom:0}.layout-hazard-guide-cover .cover-eyebrow{color:var(--cover-paper);background:var(--cover-ink);border-radius:0;position:absolute;top:10%;left:7%;transform:rotate(-2deg)}.layout-hazard-guide-cover .cover-headline{color:#fff;background:var(--cover-ink);width:90%;font-size:calc(12cqw * var(--element-font-scale,1));text-align:center;margin:0;padding:4cqw 3cqw;line-height:.98;position:absolute;top:25%;left:5%;transform:rotate(1.5deg)}.layout-hazard-guide-cover .headline-line:last-child{color:var(--cover-paper);-webkit-text-stroke:.25cqw #fff;margin-top:2cqw}.layout-hazard-guide-cover .cover-caption{border:.5cqw solid var(--cover-ink);width:82%;font-size:calc(2.45cqw * var(--element-font-scale,1));text-align:center;background:#ffffffd6;padding:2cqw;font-weight:900;position:absolute;bottom:11%;left:9%}.layout-chat-notebook-cover .cover-content:before{content:"";border:.5cqw solid var(--cover-ink);box-shadow:1.7cqw 1.7cqw 0 var(--cover-accent);background:#ffffffc7;position:absolute;inset:7%;transform:rotate(-1deg)}.layout-chat-notebook-cover .cover-eyebrow{color:#fff;background:var(--cover-accent);border-radius:1.4cqw 1.4cqw 0;position:absolute;top:9%;right:8%}.layout-chat-notebook-cover .cover-headline{width:76%;font-size:calc(10.2cqw * var(--element-font-scale,1));margin:0;line-height:1.02;position:absolute;top:24%;left:11%}.layout-chat-notebook-cover .headline-line:last-child{color:var(--cover-accent);margin:2cqw 0 0 9%}.layout-chat-notebook-cover .cover-caption{color:#fff;background:var(--cover-ink);width:69%;font-size:calc(2.35cqw * var(--element-font-scale,1));white-space:pre-line;border-radius:1.5cqw 1.5cqw 1.5cqw 0;padding:2.5cqw 3cqw;font-weight:750;line-height:1.75;position:absolute;bottom:10%;left:13%;box-shadow:1.2cqw 1.2cqw #9b62e847}.layout-memo-collage-cover .cover-content:before{content:"01\a 02\a 03";color:var(--cover-ink);background:var(--cover-accent);white-space:pre;padding:3cqw 4cqw;font-size:4cqw;font-weight:950;line-height:1.45;position:absolute;bottom:8%;right:6%;transform:rotate(4deg);box-shadow:-1.4cqw -1.4cqw #ff8a5b,1.4cqw 1.4cqw #75cfd1}.layout-memo-collage-cover .cover-eyebrow{color:#fff;background:var(--cover-ink);border-radius:0;position:absolute;top:8%;left:7%}.layout-memo-collage-cover .cover-headline{width:83%;font-size:calc(11.2cqw * var(--element-font-scale,1));margin:0;line-height:1.01;position:absolute;top:24%;left:7%}.layout-memo-collage-cover .headline-line:first-child{background:var(--cover-accent);width:fit-content;padding:.5cqw 1.4cqw;transform:rotate(-2deg)}.layout-memo-collage-cover .cover-caption{border:.45cqw solid var(--cover-ink);width:43%;font-size:calc(2.4cqw * var(--element-font-scale,1));white-space:pre-line;background:#fff;padding:2.4cqw;font-weight:800;line-height:1.7;position:absolute;bottom:8%;left:7%;transform:rotate(-2deg)}.layout-handbook-cover .cover-content:before{content:"GUIDE\a 07";color:var(--cover-accent);letter-spacing:.12em;white-space:pre;border-left:.55cqw solid;padding-left:2cqw;font-size:4cqw;font-weight:950;line-height:1.15;position:absolute;top:7%;right:7%}.layout-handbook-cover .cover-content:after{content:"";border:.4cqw solid var(--cover-ink);border-left-width:3cqw;position:absolute;inset:5%}.layout-handbook-cover .cover-eyebrow{color:var(--cover-ink);font-size:calc(1.85cqw * var(--element-font-scale,1));background:0 0;border-radius:0;padding:0;position:absolute;top:9%;left:10%}.layout-handbook-cover .eyebrow-dot{display:none}.layout-handbook-cover .cover-headline{width:76%;font-size:calc(12.1cqw * var(--element-font-scale,1));margin:0;line-height:.98;position:absolute;top:29%;left:10%}.layout-handbook-cover .headline-line:last-child{color:var(--cover-accent);margin-top:2.5cqw}.layout-handbook-cover .cover-caption{color:#fff;background:var(--cover-ink);width:70%;font-size:calc(2.35cqw * var(--element-font-scale,1));white-space:pre-line;padding:2.1cqw 2.5cqw;font-weight:750;line-height:1.7;position:absolute;bottom:9%;left:10%}.layout-architect-profile .cover-photo:after{background:linear-gradient(270deg,#eeeeecf5 0 38%,#eeeeeca8 53%,#0000 72%),linear-gradient(#0000 66%,#0a0a0a2e)}.layout-architect-profile .cover-content{color:var(--cover-ink);padding:8%}.layout-architect-profile .cover-eyebrow.canvas-element{color:var(--cover-ink);letter-spacing:.18em;background:0 0;border-bottom:.35cqw solid;border-radius:0;padding:0 0 1.3cqw;position:absolute;top:8%;right:8%}.layout-architect-profile .eyebrow-dot{display:none}.layout-architect-profile .cover-headline.canvas-element{width:40%;font-family:Georgia,Songti SC,serif;font-size:calc(5.7cqw * var(--element-font-scale,1));letter-spacing:-.045em;align-items:flex-end;margin:0;font-weight:720;line-height:1.08;position:absolute;top:23%;right:7%}.layout-architect-profile .headline-text{align-items:flex-end!important}.layout-architect-profile .headline-highlight{border-radius:0;width:58%;height:.8cqw;inset:auto 0 -10% auto}.layout-architect-profile .cover-caption.canvas-element{width:40%;color:var(--cover-ink);font-size:calc(2.15cqw * var(--element-font-scale,1));letter-spacing:.08em;border-top:1px solid #18181873;justify-content:flex-end;padding-top:2.2cqw;position:absolute;bottom:9%;right:8%}.layout-architect-profile .caption-index{display:none}.layout-architect-profile .cover-shape-one{background:var(--cover-accent);border:0;border-radius:0;width:.8cqw;height:42%;top:7%;right:5%;transform:none}.layout-architect-profile .cover-shape-two{background:var(--cover-ink);border:0;border-radius:0;width:4.5cqw;height:4.5cqw;top:auto;bottom:6%;right:8%;transform:none}.layout-focus-learning-system .cover-content,.layout-digital-declutter .cover-content,.layout-simple-work-collage .cover-content{padding:0}.layout-focus-learning-system :is(.headline-highlight,.caption-index),.layout-digital-declutter :is(.headline-highlight,.caption-index),.layout-simple-work-collage :is(.headline-highlight,.caption-index){display:none}.layout-focus-learning-system .cover-eyebrow.canvas-element{color:#050505;width:auto;font-size:calc(2.4cqw * var(--element-font-scale,1));letter-spacing:.08em;background:0 0;border-radius:0;gap:2cqw;padding:0;position:absolute;top:4.5%;left:7.5%}.layout-focus-learning-system .eyebrow-dot{background:#050505;border-radius:0;width:2.3cqw;height:2.3cqw}.layout-focus-learning-system .cover-headline.canvas-element{color:#050505;width:76%;font-size:calc(17.8cqw * var(--element-font-scale,1));letter-spacing:-.1em;margin:0;line-height:.9;position:absolute;top:11%;left:6.5%}.layout-focus-learning-system .cover-caption.canvas-element{color:#050505;width:43%;font-size:calc(4.5cqw * var(--element-font-scale,1));border:0;border-bottom:.55cqw solid #050505;margin:0;padding:0 0 2.2cqw;line-height:1.28;display:block;position:absolute;bottom:6.5%;right:8.5%}.layout-focus-learning-system .cover-shape-one{background:currentColor;border:0;border-radius:0;width:78%;height:11%;top:52%;left:4.5%;transform:none}.layout-focus-learning-system .cover-shape-two{background:currentColor;border:0;border-radius:50%;width:55%;height:41%;top:-7%;right:-10%;transform:none}.layout-focus-learning-system .canvas-custom-text.text-presentation-classic[data-canvas-element=text\:focus-process]{width:68cqw;max-width:none;box-shadow:none;white-space:nowrap;background:0 0;border:0;padding:0}.layout-focus-learning-system :is([data-canvas-element=text\:focus-index-one],[data-canvas-element=text\:focus-index-two]){letter-spacing:0;background:0 0;border:0;border-radius:0;padding:0}.layout-focus-learning-system .cover-caption.canvas-element{white-space:pre-line}.layout-digital-declutter .cover-headline.canvas-element{color:#525a96;width:58%;font-size:calc(10.7cqw * var(--element-font-scale,1));letter-spacing:-.06em;margin:0;line-height:1.18;position:absolute;top:7.5%;left:6.5%}.layout-digital-declutter .cover-caption.canvas-element{color:#353d6b;width:auto;font-size:calc(3.7cqw * var(--element-font-scale,1));border:0;border-bottom:.25cqw solid #535a8bb3;margin:0;padding:0 0 1.8cqw;line-height:1.2;display:block;position:absolute;top:28.7%;left:6.8%}.layout-digital-declutter .cover-eyebrow.canvas-element{color:#535a8b;width:auto;font-family:Arial,sans-serif;font-size:calc(2.35cqw * var(--element-font-scale,1));letter-spacing:.08em;background:0 0;border-radius:0;padding:0;font-weight:650;position:absolute;top:34.7%;left:6.8%}.layout-digital-declutter .eyebrow-dot{display:none}.layout-simple-work-collage .cover-eyebrow.canvas-element{color:#a52a22;font-size:calc(2.2cqw * var(--element-font-scale,1));letter-spacing:.12em;background:0 0;border-radius:0;padding:0;position:absolute;top:4.8%;left:8%}.layout-simple-work-collage .eyebrow-dot{display:none}.layout-simple-work-collage .cover-headline.canvas-element{color:#171717;width:68%;font-size:calc(15.2cqw * var(--element-font-scale,1));letter-spacing:-.1em;margin:0;line-height:.92;position:absolute;top:10%;left:7%}.layout-simple-work-collage .cover-caption.canvas-element{color:#fff;width:fit-content;font-size:calc(4cqw * var(--element-font-scale,1));background:#b6261f;border:0;border-radius:0;margin:0;padding:1.5cqw 3.5cqw;line-height:1;display:block;position:absolute;top:44%;left:7%;transform:rotate(-1deg);box-shadow:0 1.2cqw 1.2cqw #341b0f2e}.layout-simple-work-collage [data-canvas-element^=text\:work-step-]{white-space:nowrap;background:#fffbeff2;border-radius:0;width:47cqw;max-width:47cqw;padding:2cqw 3cqw;box-shadow:0 1cqw 1.4cqw #3b27192e}.layout-weekend-therapy .cover-content,.layout-city-night-walk .cover-content,.layout-weekend-eats .cover-content{padding:0}.layout-weekend-therapy :is(.headline-highlight,.caption-index),.layout-city-night-walk :is(.headline-highlight,.caption-index),.layout-weekend-eats :is(.headline-highlight,.caption-index){display:none}.layout-weekend-therapy .cover-eyebrow.canvas-element{color:#ff7a1a;font-size:calc(11.5cqw * var(--element-font-scale,1));letter-spacing:-.08em;background:0 0;border-radius:0;padding:0;position:absolute;top:5.5%;left:7.5%}.layout-weekend-therapy .eyebrow-dot{display:none}.layout-weekend-therapy .cover-headline.canvas-element{color:#32261e;font-size:calc(11.2cqw * var(--element-font-scale,1));letter-spacing:-.07em;margin:0;line-height:1;position:absolute;top:22%;left:7.5%}.layout-weekend-therapy .cover-caption.canvas-element{color:#32261e;width:fit-content;font-size:calc(3.2cqw * var(--element-font-scale,1));background:#84bee29e;border:0;border-radius:0;margin:0;padding:1.2cqw 2.4cqw;line-height:1;display:block;position:absolute;top:32.5%;left:7.5%;transform:rotate(-2deg)}.layout-city-night-walk .cover-eyebrow.canvas-element{color:#f4a62a;font-family:Georgia,serif;font-size:calc(2.2cqw * var(--element-font-scale,1));letter-spacing:.08em;background:#020d1a4d;border:.22cqw solid #f4a62a;border-radius:99px;padding:1cqw 2.4cqw;position:absolute;top:5.5%;right:10%}.layout-city-night-walk .eyebrow-dot{display:none}.layout-city-night-walk .cover-headline.canvas-element{color:#f8f6f1;width:80%;font-size:calc(11.8cqw * var(--element-font-scale,1));letter-spacing:.03em;text-align:center;align-items:center;margin:0;line-height:1.18;position:absolute;top:9%;left:8%}.layout-city-night-walk .headline-text{align-items:center!important}.layout-city-night-walk .cover-caption.canvas-element{color:#f8f6f1;width:fit-content;font-size:calc(3.2cqw * var(--element-font-scale,1));letter-spacing:.12em;border:0;border-bottom:.2cqw dashed #f8f6f1a6;margin:0;padding:0 0 1.2cqw;line-height:1;display:block;position:absolute;top:35.5%;left:12%}.layout-city-night-walk [data-canvas-element=text\:night-return-time]{text-align:center;letter-spacing:.3em;white-space:nowrap;background:0 0;border:0;width:52cqw;max-width:52cqw;padding:0}.layout-weekend-eats .cover-eyebrow.canvas-element{color:#b6361f;width:17cqw;height:17cqw;font-size:calc(4.1cqw * var(--element-font-scale,1));text-align:center;white-space:pre-line;background:0 0;border:.45cqw solid #b6361f;border-radius:50%;place-items:center;padding:0;line-height:1.05;display:grid;position:absolute;top:6.5%;left:7.5%}.layout-weekend-eats .eyebrow-dot{display:none}.layout-weekend-eats .cover-headline.canvas-element{color:#171717;height:55cqw;font-size:calc(8.7cqw * var(--element-font-scale,1));letter-spacing:.04em;writing-mode:vertical-rl;margin:0;line-height:1.05;display:block;position:absolute;top:5.5%;right:7.5%}.layout-weekend-eats .headline-text{display:block}.layout-weekend-eats .cover-caption.canvas-element{color:#315d4d;height:43cqw;font-size:calc(3.5cqw * var(--element-font-scale,1));letter-spacing:.12em;writing-mode:vertical-rl;border:0;border-left:.24cqw solid #b6361f;margin:0;padding:0 0 0 3cqw;line-height:1.5;display:block;position:absolute;top:12%;right:28%}.layout-weekend-eats .canvas-custom-text.text-presentation-stamp[data-canvas-element=text\:eats-stamp-copy]{box-shadow:none;letter-spacing:0;background:0 0;border:0;border-radius:0;padding:0}.canvas-element{translate:var(--element-x,0) var(--element-y,0);rotate:var(--element-rotation,0deg);scale:var(--element-scale,1);opacity:var(--element-opacity,1);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.canvas-element.is-hidden{display:none}.canvas-element.is-locked,.canvas-element.is-locked:active{cursor:default}.canvas-element:active{cursor:grabbing}.canvas-element:focus,.canvas-element:focus-visible,.canvas-element.is-selected{outline:none}.canvas-element.is-editing{cursor:text;touch-action:auto;-webkit-user-select:text;user-select:text}.cover-eyebrow.canvas-element,.cover-headline.canvas-element,.cover-caption.canvas-element{position:relative}.headline-text{flex-direction:column;align-items:flex-start;display:flex}.canvas-text-target[contenteditable=true]{cursor:text;white-space:pre-wrap;outline:none;min-width:3ch}.headline-editor{z-index:2;min-width:8ch;line-height:inherit;display:block;position:relative}.canvas-selection-ui{pointer-events:none}.canvas-selection-frame{--selection-inverse-scale:1;z-index:7;border:calc(1.5px * var(--selection-inverse-scale)) solid #2f6df6;border-radius:calc(2px * var(--selection-inverse-scale));box-shadow:0 0 0 calc(1px * var(--selection-inverse-scale)) #ffffff94;position:absolute;inset:0}.selection-handle{width:calc(24px * var(--selection-inverse-scale));height:calc(24px * var(--selection-inverse-scale));z-index:8;pointer-events:auto;touch-action:none;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.selection-handle:after{width:calc(9px * var(--selection-inverse-scale));height:calc(9px * var(--selection-inverse-scale));content:"";border:calc(1.5px * var(--selection-inverse-scale)) solid #2f6df6;border-radius:calc(2px * var(--selection-inverse-scale));box-shadow:0 calc(1px * var(--selection-inverse-scale)) calc(3px * var(--selection-inverse-scale)) #0f172a2e;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.selection-handle:focus-visible{outline:none}.selection-handle:focus-visible:after{box-shadow:0 0 0 calc(3px * var(--selection-inverse-scale)) #2f6df63d}.handle-nw,.handle-se{cursor:nwse-resize}.handle-ne,.handle-sw{cursor:nesw-resize}.handle-nw{top:0;left:0}.handle-ne{top:0;left:100%}.handle-sw{top:100%;left:0}.handle-se{top:100%;left:100%}.canvas-element-toolbar{z-index:20;color:#fff;white-space:nowrap;background:#12161eeb;border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:-44px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #0f172a2e}.toolbar-hint{color:#ffffff9e;font-weight:500}.cover-canvas.is-exporting .canvas-element{outline:none}.cover-canvas.is-exporting .canvas-selection-ui{display:none}@media (hover:hover){.canvas-element:not(.is-selected):hover{outline-offset:.8cqw;outline:.4cqw dashed #246bfd85}}.text-box-picker{border-top:1px solid #e7e9ed;margin-top:12px;padding-top:12px}.text-box-picker-label{color:#686e77;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.text-box-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.text-box-picker-grid button{color:#737983;cursor:pointer;background:#f2f3f5;border:0;border-radius:8px;place-items:center;gap:5px;min-width:0;padding:7px 3px 6px;display:grid}.text-box-picker-grid button:hover,.text-box-picker-grid button.is-active{color:#111827;background:#fff;box-shadow:0 3px 10px #0f172a17}.text-box-picker-grid button.is-active{box-shadow:inset 0 0 0 2px #246bfd}.text-box-picker-grid small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.text-box-swatch{background:#fff;border-radius:3px;place-items:center;width:31px;height:21px;display:grid;position:relative}.text-box-swatch i{background:#252931;width:18px;height:3px;display:block;box-shadow:0 5px #252931}.preview-none{background:0 0}.preview-outline{box-shadow:inset 0 0 0 2px #252931}.preview-accent-bar:before{content:"";background:#ffbe0b;width:4px;position:absolute;inset:0 auto 0 0}.preview-highlight i{background:#252931;box-shadow:0 5px #ffdf69}.preview-dark{background:#252931}.preview-dark i{background:#fff;box-shadow:0 5px #fff}.preview-offset{box-shadow:4px 4px #ffbe0b,inset 0 0 0 1px #252931}.preview-underline{border-bottom:3px solid #ffbe0b;border-radius:0}.cover-headline:not(.text-box-none) .headline-highlight{display:none}.cover-headline.text-box-card,.cover-headline.text-box-outline,.cover-headline.text-box-accent-bar,.cover-headline.text-box-dark,.cover-headline.text-box-offset{width:fit-content;padding:4cqw}.cover-headline.text-box-card,.cover-headline.text-box-accent-bar{background:#ffffffe6;border-radius:2.2cqw;box-shadow:0 2.2cqw 5cqw #0f172a21}.cover-headline.text-box-outline{box-shadow:inset 0 0 0 .75cqw}.cover-headline.text-box-accent-bar{padding-left:6cqw}.cover-headline.text-box-accent-bar:before{content:"";background:var(--cover-accent);border-radius:99px;width:1.8cqw;position:absolute;inset:3cqw auto 3cqw 2.2cqw}.cover-headline.text-box-highlight .headline-line{background:var(--cover-accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;width:fit-content;margin-bottom:1cqw;padding:.5cqw 1.5cqw}.cover-headline.text-box-dark{color:var(--cover-paper);background:var(--cover-ink);border-radius:1.2cqw}.cover-headline.text-box-offset{background:var(--cover-paper);box-shadow:2.4cqw 2.4cqw 0 var(--cover-accent), inset 0 0 0 .65cqw var(--cover-ink)}.cover-headline.text-box-underline{width:fit-content;padding-bottom:2.3cqw}.cover-headline.text-box-underline:after{content:"";background:var(--cover-accent);height:1.3cqw;position:absolute;bottom:0;left:0;right:0}.cover-headline:is(.text-box-card,.text-box-outline,.text-box-accent-bar,.text-box-dark,.text-box-offset) .headline-line{background:0 0;margin-bottom:0;padding:0}.text-effects{border-top:1px solid #e7e9ed;margin-top:16px;padding-top:15px}.text-effects-heading{gap:3px;display:grid}.text-effects-heading strong{color:var(--ink);font-size:11px}.text-effects-heading span{color:#9398a1;font-size:9px}.text-shadow-options,.material-transform-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.text-shadow-options button,.material-transform-actions button{color:#6d727b;cursor:pointer;background:#f2f3f5;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 9px;font-size:10px;display:flex}.text-shadow-options button:hover,.text-shadow-options button.is-active,.material-transform-actions button:hover,.material-transform-actions button.is-active{color:var(--primary-dark);background:var(--primary-soft)}.canvas-custom-text{z-index:10;min-width:8cqw;max-width:68cqw;color:var(--cover-ink);font-family:var(--cover-font);letter-spacing:-.03em;white-space:pre-wrap;line-height:1.12;display:block;position:absolute;top:44%;left:20%}.canvas-custom-text .canvas-text-target{min-width:inherit;max-width:inherit;display:block}.canvas-text-kicker,.canvas-text-secondary{pointer-events:none;letter-spacing:.13em;font-family:Arial,sans-serif;font-style:normal;font-weight:800;line-height:1.1;display:block}.canvas-text-kicker{font-size:calc(1.65cqw * var(--element-font-scale,1));margin-bottom:1.1cqw}.canvas-text-secondary{font-size:calc(1.45cqw * var(--element-font-scale,1));opacity:.68;margin-top:1.1cqw}.custom-text-title{font-size:calc(7.2cqw * var(--element-font-scale,1))}.custom-text-subtitle{font-size:calc(4.8cqw * var(--element-font-scale,1));letter-spacing:-.02em;line-height:1.25}.custom-text-tag{width:fit-content;min-width:0;max-width:62cqw;color:var(--cover-ink);background:var(--cover-accent);font-size:calc(2.6cqw * var(--element-font-scale,1));letter-spacing:.08em;border-radius:99px;padding:1.2cqw 2.2cqw;line-height:1}.custom-text-body{font-size:calc(3.4cqw * var(--element-font-scale,1));letter-spacing:0;line-height:1.45}.canvas-custom-text.is-editing .canvas-text-target:empty:before{content:"输入文字";color:currentColor;opacity:.35}.canvas-custom-text:is(.text-box-card,.text-box-outline,.text-box-accent-bar,.text-box-dark,.text-box-offset){width:fit-content;padding:1.8cqw 2.5cqw}.canvas-custom-text.text-box-card,.canvas-custom-text.text-box-accent-bar{background:color-mix(in srgb, var(--cover-paper) 92%, transparent);border-radius:1.7cqw;box-shadow:0 1.4cqw 3.2cqw #0f172a21}.canvas-custom-text.text-box-outline{box-shadow:inset 0 0 0 .55cqw}.canvas-custom-text.text-box-accent-bar{padding-left:4.5cqw}.canvas-custom-text.text-box-accent-bar:before{content:"";background:var(--cover-accent);border-radius:99px;width:1.2cqw;position:absolute;inset:1.5cqw auto 1.5cqw 1.5cqw}.canvas-custom-text.text-box-highlight .canvas-text-target{background:linear-gradient(transparent 44%, var(--cover-accent) 44%, var(--cover-accent) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;width:fit-content;padding:.3cqw 1cqw}.canvas-custom-text.text-box-dark{color:var(--cover-paper);background:var(--cover-ink);border-radius:1.1cqw}.canvas-custom-text.text-box-offset{background:var(--cover-paper);box-shadow:1.5cqw 1.5cqw 0 var(--cover-accent), inset 0 0 0 .45cqw var(--cover-ink)}.canvas-custom-text.text-box-underline{border-bottom:.8cqw solid var(--cover-accent);width:fit-content;padding-bottom:.9cqw}.canvas-custom-text.text-presentation-classic{background:var(--cover-paper);border-block:.35cqw solid;width:fit-content;padding:2.1cqw 2.6cqw}.canvas-custom-text.text-presentation-ribbon{color:#fff;background:var(--cover-ink);clip-path:polygon(0 0,100% 0,91% 50%,100% 100%,0 100%,7% 50%);text-align:center;width:fit-content;min-width:22cqw;padding:1.7cqw 4.8cqw}.canvas-custom-text.text-presentation-speech{width:fit-content;box-shadow:1.2cqw 1.2cqw 0 var(--cover-accent);background:#fff;border:.55cqw solid;border-radius:3cqw;padding:2.4cqw 3.1cqw}.canvas-custom-text.text-presentation-speech:after{content:"";background:#fff;border-bottom:.55cqw solid;border-right:.55cqw solid;width:2.2cqw;height:2.2cqw;position:absolute;bottom:-1.4cqw;right:4cqw;transform:rotate(45deg)}.canvas-custom-text.text-presentation-editorial{background:color-mix(in srgb, var(--cover-paper) 94%, transparent);border-left:1.1cqw solid var(--cover-accent);letter-spacing:-.055em;width:fit-content;padding:1.2cqw 2.5cqw}.canvas-custom-text.text-presentation-marker .canvas-text-target{background:linear-gradient(transparent 38%, var(--cover-accent) 38% 88%, transparent 88%);width:fit-content;padding-inline:1cqw}.canvas-custom-text.text-presentation-price{width:fit-content;color:var(--cover-accent);background:var(--cover-paper);border:.35cqw solid color-mix(in srgb, var(--cover-accent) 55%, transparent);border-radius:2cqw;padding:2.2cqw 3cqw}.canvas-custom-text.text-presentation-price .canvas-text-kicker{color:#fff;background:var(--cover-accent);border-radius:99px;width:fit-content;padding:.7cqw 1.4cqw}.canvas-custom-text.text-presentation-price .canvas-text-secondary{text-decoration:line-through}.canvas-custom-text.text-presentation-stamp{width:fit-content;box-shadow:inset 0 0 0 .65cqw var(--cover-paper), inset 0 0 0 .95cqw currentColor;letter-spacing:.08em;transform-origin:50%;border:.7cqw solid;border-radius:.8cqw;padding:2cqw 2.8cqw}.canvas-custom-text.text-presentation-neon,.canvas-custom-text.text-presentation-glitch{color:#fff;background:#101522;border-radius:1.2cqw;width:fit-content;padding:2.4cqw 3cqw}.canvas-custom-text.text-presentation-neon .canvas-text-target{text-shadow:0 0 .7cqw var(--cover-accent), 0 0 2cqw var(--cover-accent)}.canvas-custom-text.text-presentation-dimensional .canvas-text-target{text-shadow:.35cqw .35cqw 0 var(--cover-paper), 1cqw 1cqw 0 var(--cover-accent), 1.55cqw 1.55cqw 0 var(--cover-ink)}.canvas-custom-text.text-presentation-ticket{background:var(--cover-paper);border:.45cqw dashed;border-radius:.8cqw;width:fit-content;padding:2cqw 3.2cqw}.canvas-custom-text.text-presentation-ui-chip{color:#fff;background:var(--cover-ink);border-radius:99px;align-items:center;gap:1cqw;width:fit-content;padding:1.5cqw 2.4cqw;display:flex}.canvas-custom-text.text-presentation-ui-chip .canvas-text-kicker{color:#0000;background:var(--cover-accent);border-radius:50%;width:1.5cqw;height:1.5cqw;margin:0;overflow:hidden}.canvas-custom-text.text-presentation-ui-chip .canvas-text-secondary{display:none}.canvas-custom-text.text-presentation-split{background:var(--cover-paper);border-radius:1cqw;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;width:fit-content;padding:0;display:grid;overflow:hidden}.canvas-custom-text.text-presentation-split .canvas-text-kicker{color:#fff;background:var(--cover-accent);font-size:calc(4cqw * var(--element-font-scale,1));grid-row:1/3;place-items:center;margin:0;padding:2.2cqw;display:grid}.canvas-custom-text.text-presentation-split .canvas-text-target{padding:2.1cqw 2.4cqw .4cqw}.canvas-custom-text.text-presentation-split .canvas-text-secondary{margin:0;padding:0 2.4cqw 2cqw}.canvas-custom-text.text-presentation-glitch .canvas-text-target{text-shadow:-.7cqw 0 #00e5ff,.7cqw 0 #ff2d55}.canvas-custom-text.text-presentation-hand-note{background:var(--cover-paper);width:fit-content;padding:3.2cqw 2.8cqw 2.2cqw;box-shadow:1cqw 1.2cqw #0f172a2e}.canvas-custom-text.text-presentation-hand-note:before{content:"";background:color-mix(in srgb, var(--cover-accent) 62%, transparent);width:9cqw;height:2.3cqw;position:absolute;top:-.7cqw;left:50%;transform:translate(-50%)rotate(2deg)}.canvas-custom-text.text-presentation-label-stack{flex-direction:column;align-items:flex-start;gap:.7cqw;display:flex}.canvas-custom-text.text-presentation-label-stack :is(.canvas-text-kicker,.canvas-text-target,.canvas-text-secondary){background:var(--cover-paper);width:fit-content;box-shadow:.8cqw .8cqw 0 var(--cover-accent);margin:0;padding:.8cqw 1.5cqw}.canvas-custom-text.text-presentation-label-stack .canvas-text-target{margin-left:2cqw}.canvas-custom-text.text-presentation-label-stack .canvas-text-secondary{margin-left:5cqw}.text-preset-panel{gap:20px;display:grid}.text-preset-search{z-index:4;position:sticky;top:0}.text-quick-section,.text-preset-section{gap:9px;display:grid}.text-preset-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.text-preset-heading strong{font-size:13px}.text-preset-heading span{color:#9298a1;font-size:9px}.text-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.text-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.text-quick-grid button,.text-preset-card{cursor:pointer;border:0;min-width:0;transition:all .15s}.text-quick-grid button{color:#343a45;background:#eef1f5;border-radius:12px;place-items:center;gap:3px;min-height:62px;padding:9px 4px;display:grid}.text-quick-grid button:hover,.text-preset-card:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a17}.text-quick-grid b{font-family:Georgia,Times New Roman,serif;font-size:17px}.text-quick-grid small,.text-preset-card small{color:#7c828c;font-size:8px;font-weight:600}.text-preset-card{background:#edf0f4;border-radius:12px;min-height:104px;padding:0;position:relative;overflow:hidden}.text-preset-apply{width:100%;min-height:104px;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-rows:1fr auto;place-items:center;gap:5px;padding:9px 5px 7px;display:grid}.text-preset-favorite{color:#8e959e;cursor:pointer;background:#ffffffe6;border:0;border-radius:8px;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:4px;right:4px}.text-preset-favorite:hover,.text-preset-favorite.is-active{color:#d89b00;background:#fff8dc}.text-preset-visual{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:calc(100% - 8px);min-height:66px;padding:7px 6px;line-height:1;display:flex;position:relative;overflow:hidden}.text-preset-sample{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;line-height:1.2;display:inline-block;position:relative;overflow:hidden}.text-preset-kicker,.text-preset-secondary{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.12em;max-width:100%;font-family:Arial,sans-serif;font-size:5.5px;font-style:normal;font-weight:800;line-height:1.15;overflow:hidden}.text-preset-secondary{color:color-mix(in srgb, currentColor 66%, transparent);font-size:5px;font-weight:700}.text-preset-box-card .text-preset-sample,.text-preset-box-accent-bar .text-preset-sample{background:var(--text-preset-paper);border-radius:6px;box-shadow:0 3px 9px #0f172a1f}.text-preset-box-outline .text-preset-sample{box-shadow:inset 0 0 0 1.5px}.text-preset-box-accent-bar .text-preset-sample{border-left:4px solid var(--text-preset-accent);border-radius:3px 6px 6px 3px;padding-left:10px}.text-preset-box-highlight .text-preset-sample{background:linear-gradient(transparent 45%, var(--text-preset-accent) 45%, var(--text-preset-accent) 92%, transparent 92%)}.text-preset-box-dark .text-preset-sample{background:#1f2937;border-radius:5px;padding:5px 7px}.text-preset-box-offset .text-preset-sample{background:var(--text-preset-paper);box-shadow:3px 3px 0 var(--text-preset-accent), inset 0 0 0 1px #1f2937}.text-preset-box-underline .text-preset-sample{border-bottom:3px solid var(--text-preset-accent)}.text-presentation-classic .text-preset-visual{background:var(--text-preset-paper);align-items:flex-start;padding-inline:9px}.text-presentation-classic .text-preset-kicker{text-align:center;border-block:1px solid;width:100%;padding-block:3px}.text-presentation-ribbon .text-preset-visual{background:color-mix(in srgb, var(--text-preset-paper) 90%, white);align-items:flex-start}.text-presentation-ribbon .text-preset-sample{color:#fff;clip-path:polygon(0 0,100% 0,88% 50%,100% 100%,0 100%,7% 50%);text-align:center;background:#172033;width:88%;padding:6px 13px 6px 8px}.text-presentation-speech .text-preset-visual{overflow:visible}.text-presentation-speech .text-preset-sample{box-shadow:3px 3px 0 var(--text-preset-accent);background:#fff;border:2px solid;border-radius:13px;padding:8px 10px}.text-presentation-speech .text-preset-sample:after{content:"";background:#fff;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;bottom:-5px;right:13px;transform:rotate(45deg)}.text-presentation-editorial .text-preset-visual{background:var(--text-preset-paper);border-left:3px solid var(--text-preset-accent);align-items:flex-start;padding-left:10px}.text-presentation-editorial .text-preset-sample{white-space:normal;text-align:left;font-size:14px}.text-presentation-marker .text-preset-sample{background:linear-gradient(transparent 36%, var(--text-preset-accent) 36% 88%, transparent 88%);padding:2px 4px}.text-presentation-marker .text-preset-secondary{border-bottom:1px dotted;align-self:flex-end}.text-presentation-price .text-preset-visual{background:var(--text-preset-paper);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-preset-accent) 40%, transparent);align-items:flex-start;padding-left:10px}.text-presentation-price .text-preset-kicker{color:#fff;background:var(--text-preset-accent);border-radius:99px;padding:2px 5px}.text-presentation-price .text-preset-sample{color:var(--text-preset-accent);letter-spacing:-.06em;font-size:17px}.text-presentation-price .text-preset-secondary{text-decoration:line-through}.text-presentation-stamp .text-preset-visual{width:80%;min-height:58px;box-shadow:inset 0 0 0 2px var(--text-preset-paper), inset 0 0 0 3px currentColor;border:2px solid;border-radius:4px;transform:rotate(-4deg)}.text-presentation-stamp .text-preset-sample{letter-spacing:.08em;font-size:12px}.text-presentation-neon .text-preset-visual,.text-presentation-glitch .text-preset-visual{color:#fff;background:#101522}.text-presentation-neon .text-preset-sample{text-shadow:0 0 4px var(--text-preset-accent), 0 0 10px var(--text-preset-accent)}.text-presentation-dimensional .text-preset-sample{text-shadow:1px 1px 0 white, 3px 3px 0 var(--text-preset-accent), 5px 5px 0 #172033;font-size:14px}.text-presentation-ticket .text-preset-visual{background:var(--text-preset-paper);border:1.5px dashed;border-radius:3px;width:86%}.text-presentation-ticket .text-preset-kicker,.text-presentation-ticket .text-preset-secondary{text-align:left;width:100%}.text-presentation-ui-chip .text-preset-visual{color:#fff;background:#172033;border-radius:99px;flex-direction:row;min-height:48px}.text-presentation-ui-chip .text-preset-kicker{color:#0000;background:var(--text-preset-accent);border-radius:50%;width:6px;height:6px;overflow:hidden}.text-presentation-ui-chip .text-preset-secondary{display:none}.text-presentation-split .text-preset-visual{background:var(--text-preset-paper);grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:stretch;padding:0;display:grid}.text-presentation-split .text-preset-kicker{color:#fff;background:var(--text-preset-accent);grid-row:1/3;place-items:center;padding:8px 6px;font-size:12px;display:grid}.text-presentation-split .text-preset-sample{text-align:left;padding:9px 5px 2px}.text-presentation-split .text-preset-secondary{text-align:left;padding:0 5px 7px}.text-presentation-glitch .text-preset-sample{text-shadow:-2px 0 #00e5ff,2px 0 #ff2d55;font-size:13px}.text-presentation-hand-note .text-preset-visual{background:var(--text-preset-paper);align-items:flex-start;padding:12px 8px 7px;transform:rotate(-2deg);box-shadow:2px 3px #0f172a2e}.text-presentation-hand-note .text-preset-visual:before{content:"";background:color-mix(in srgb, var(--text-preset-accent) 62%, transparent);width:28px;height:8px;position:absolute;top:-2px;left:50%;transform:translate(-50%)rotate(2deg)}.text-presentation-label-stack .text-preset-visual{align-items:flex-start}.text-presentation-label-stack .text-preset-kicker,.text-presentation-label-stack .text-preset-sample,.text-presentation-label-stack .text-preset-secondary{background:var(--text-preset-paper);box-shadow:2px 2px 0 var(--text-preset-accent);padding:3px 6px}.text-presentation-label-stack .text-preset-sample{margin-left:8px}.text-presentation-label-stack .text-preset-secondary{margin-left:18px}.text-preset-empty{color:#8c929b;text-align:center;background:#eef1f5;border-radius:12px;padding:28px 10px;font-size:10px}.fixed-text-editor{background:#eef1f5;border-radius:12px;padding:12px}.fixed-text-editor summary{color:#4a5059;cursor:pointer;font-size:11px;font-weight:700}.fixed-text-editor[open] summary{margin-bottom:15px}.layer-manager{gap:12px;display:grid}.layer-summary{color:#4b5563;background:#fff;border-radius:10px;gap:3px;padding:12px;display:grid;box-shadow:0 1px 3px #0f172a0f}.layer-summary span{color:#111827;font-size:12px;font-weight:700}.layer-summary small{color:#9ca3af;font-size:9px}.layer-list{gap:6px;display:grid}.layer-row{cursor:pointer;background:#fff;border-radius:10px;outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-height:58px;padding:6px;transition:all .15s;display:grid;position:relative}.layer-row:hover{box-shadow:0 4px 12px #0f172a12}.layer-row.is-selected{background:#eaf1ff;box-shadow:0 0 0 1px #bfdbfe}.layer-row.is-dragging{opacity:.42;box-shadow:none}.layer-row.drop-before:before,.layer-row.drop-after:after{content:"";z-index:2;pointer-events:none;background:#3b82f6;border-radius:999px;height:2px;position:absolute;left:8px;right:8px}.layer-row.drop-before:before{top:-4px}.layer-row.drop-after:after{bottom:-4px}.layer-row:focus-visible{box-shadow:0 0 0 2px #3b82f6}.layer-row.is-hidden .layer-select{opacity:.48}.layer-select{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:4px;display:flex}.layer-drag-handle{color:#9ca3af;cursor:grab;flex:none}.layer-row:active .layer-drag-handle,.layer-row.is-dragging .layer-drag-handle{cursor:grabbing;color:#2563eb}.layer-thumbnail{color:#4b5563;background:#f3f4f6;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid;position:relative;overflow:hidden}.layer-thumbnail-image{object-fit:cover}.layer-name{gap:2px;min-width:0;display:grid}.layer-name strong,.layer-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.layer-name strong{color:#1f2937;font-size:10px}.layer-name small{color:#9ca3af;font-size:8px}.layer-row-actions{grid-template-columns:repeat(2,26px);gap:3px;display:grid}.layer-row-actions button{color:#6b7280;cursor:pointer;background:#f3f4f6;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.layer-row-actions button:hover,.layer-row-actions button.is-active{color:#2563eb;background:#dbeafe}.layer-row-actions button:disabled{color:#d1d5db;cursor:default}.my-library{gap:16px;padding-bottom:24px;display:grid}.my-view-tabs{background:#eceff3;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.my-view-tabs button{color:#686f79;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:10px;font-weight:700;display:flex}.my-view-tabs button.is-active{color:#171b22;background:#fff;box-shadow:0 2px 9px #0f172a12}.my-drafts,.my-recent-versions{gap:10px;display:grid}.my-current-draft{background:#eaf1ff;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:86px;padding:13px;display:grid;position:relative}.my-draft-icon{color:#246bfd;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.my-current-draft>div:nth-child(2){gap:3px;min-width:0;display:grid}.my-current-draft span,.my-current-draft small{color:#78818e;font-size:9px}.my-current-draft strong{color:#202633;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.my-current-draft small{align-items:center;gap:4px;display:flex}.my-current-draft .my-current-badge{color:#1854d8;background:#dbe7ff;border-radius:7px;padding:4px 6px;font-weight:700}.my-section-heading{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.my-section-heading strong{font-size:12px}.my-section-heading span{color:#949aa3;font-size:9px}.my-version-row{background:#f0f2f5;border-radius:11px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:62px;padding:10px;display:grid}.my-version-row>svg{color:#7d8591}.my-version-row div{gap:3px;min-width:0;display:grid}.my-version-row strong{color:#333943;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.my-version-row span{color:#9299a3;font-size:8px}.my-version-row button,.my-history-button{cursor:pointer;border:0}.my-version-row button{color:#1854d8;background:#e2ebff;border-radius:8px;min-height:29px;padding:0 8px;font-size:9px;font-weight:700}.my-history-button{color:#fff;background:#1c222d;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:10px;font-weight:700;display:flex}.my-storage-note{color:#9399a2;margin:0;font-size:9px;line-height:1.6}.my-filter-row{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.my-filter-row button{color:#656c76;cursor:pointer;background:#edf0f3;border:0;border-radius:8px;flex:none;min-height:30px;padding:0 10px;font-size:9px}.my-filter-row button.is-active{color:#1854d8;background:#e5edff;font-weight:700}.my-favorite-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.my-favorite-card{background:#eef1f4;border-radius:12px;min-width:0;position:relative;overflow:hidden}.my-favorite-apply{color:#272c34;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:82px auto auto;gap:2px;width:100%;min-height:118px;padding:0 0 9px;display:grid;overflow:hidden}.my-favorite-apply>.template-preview,.my-favorite-apply>img,.my-material-preview,.my-text-preview{width:100%;height:82px}.my-favorite-apply>.template-preview{aspect-ratio:auto}.my-favorite-apply>img{object-fit:cover}.my-material-preview,.my-text-preview{justify-content:center;align-items:center;gap:5px;display:flex}.my-text-preview{text-overflow:ellipsis;white-space:nowrap;padding:10px;font-size:10px;overflow:hidden}.my-favorite-apply>span:not(.my-material-preview,.my-text-preview),.my-favorite-apply>small{text-overflow:ellipsis;white-space:nowrap;padding-inline:9px;overflow:hidden}.my-favorite-apply>span:not(.my-material-preview,.my-text-preview){font-size:10px;font-weight:700}.my-favorite-apply>small{color:#8b929c;font-size:8px}.my-favorite-remove{color:#d89b00;cursor:pointer;background:#fff8dcf0;border:0;border-radius:8px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:5px;right:5px}.my-empty-state{color:#9097a1;text-align:center;background:#eef1f4;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:26px 18px;display:flex}.my-empty-state strong{color:#464d57;font-size:11px}.my-empty-state span{font-size:9px;line-height:1.55}
