@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background var(--med),color var(--med)}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}input,textarea,select{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:var(--ghost);opacity:1}input:disabled,textarea:disabled{-webkit-text-fill-color:currentColor}a{color:inherit;text-decoration:none}::selection{background:var(--aqua);color:var(--aqua-ink)}.ic{width:20px;height:20px;display:block;flex:none;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ic-sm{width:17px;height:17px}.ic-xs{width:14px;height:14px}.spinner{display:inline-block;flex:none;width:14px;height:14px;border-radius:50%;border:2px solid var(--hairline);border-top-color:var(--icon);vertical-align:-2px;margin-right:7px;animation:spinner-spin .8s linear infinite}@keyframes spinner-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--radius-surface: 8px;--radius-modal: 20px;--radius-modal-surface: 12px;--radius-popover: var(--radius-surface);--radius-control: var(--radius-surface);--radius-pill: 999px;--radius-round: 50%}:root{--neutral-25: #fdfcfe;--neutral-50: #faf9fc;--neutral-100: #f4f3f6;--neutral-150: #eceaf0;--neutral-200: #e3e0e9;--neutral-250: #d9d5e0;--neutral-300: #cfccd7;--neutral-400: #ada7b5;--neutral-500: #88828f;--neutral-600: #5f5968;--neutral-700: #514b59;--neutral-800: #3b3543;--neutral-850: #302b38;--neutral-900: #25212c;--neutral-925: #201c26;--neutral-950: #19151f;--neutral-975: #14111a;--neutral-1000: #0e0c13;--neutral-shadow-rgb: 25, 21, 31;--text-secondary-light: #4b4553;--text-secondary-dark: #ddd9e3;--text-danger-light: #cf172c;--text-danger-dark: #ff7684;--text-success-light: #007f32;--text-success-dark: #22db72}:root:not([data-theme=dark]){--button-neutral-bg: var(--neutral-100);--button-neutral-hover: var(--neutral-150);--button-ghost-hover: var(--neutral-100);--button-selected-bg: var(--neutral-100);--button-track-bg: #fff;--button-primary-bg: var(--neutral-950);--button-primary-hover: var(--neutral-900);--button-primary-ink: #fff;--button-hover-opacity: 1;--button-hover-filter: none}:root{--aqua: #00defc;--aqua-dark: #05a1b6;--aqua-ink: #022126;--aqua-glow: rgba(0, 222, 252, .22);--gold: #ffce4d;--gold-ink: #2a1d00;--rail: 56px;--rail-home: 74px;--panel: 312px;--r-lg: 16px;--r-md: 11px;--r-sm: 8px;--ease: cubic-bezier(.22, 1, .36, 1);--fast: .16s var(--ease);--med: .26s var(--ease);--sans: "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--display: var(--sans)}html[data-theme=light],:root{--bg: #ffffff;--canvas: var(--neutral-100);--rail-bg: #ffffff;--panel-bg: #ffffff;--tpl-sec-bg: var(--neutral-100);--line: var(--neutral-200);--line-soft: var(--neutral-150);--hairline: rgba(var(--neutral-shadow-rgb), .1);--ink: var(--neutral-1000);--muted: var(--text-secondary-light);--ghost: var(--text-secondary-light);--danger-text: var(--text-danger-light);--danger-fill: #d11f2e;--danger-fill-hover: #b91a28;--icon: var(--neutral-700);--icon-strong: var(--neutral-925);--hover-bg: var(--button-ghost-hover);--active-bg: var(--button-selected-bg);--field: #ffffff;--field-line: var(--neutral-200);--field-hover: var(--neutral-100);--seg-track: var(--button-track-bg);--seg-on: var(--button-selected-bg);--seg-shadow: 0 1px 2px rgba(var(--neutral-shadow-rgb), .12), 0 0 0 1px rgba(var(--neutral-shadow-rgb), .04);--sel-bg: rgba(5,161,182,.12);--menu-bg: #ffffff;--menu-line: var(--neutral-200);--menu-hover: var(--button-ghost-hover);--kbd-bg: var(--neutral-100);--kbd-line: var(--neutral-200);--dock-bg: #ffffff;--dock-line: var(--neutral-200);--btn-fill: var(--button-primary-bg);--btn-fill-ink: var(--button-primary-ink);--btn-fill-hov: var(--button-primary-hover);--frame: #ffffff;--frame-line: var(--neutral-150);--toggle-off: var(--neutral-200);--toggle-knob: #ffffff;--ai1: var(--neutral-1000);--ai2: #12c6c6;--shadow: 0 18px 48px rgba(var(--neutral-shadow-rgb), .12), 0 3px 10px rgba(var(--neutral-shadow-rgb), .06);--dock-shadow: 0 10px 34px rgba(var(--neutral-shadow-rgb), .13), 0 2px 6px rgba(var(--neutral-shadow-rgb), .07);--frame-shadow: 0 24px 60px rgba(var(--neutral-shadow-rgb), .12), 0 4px 14px rgba(var(--neutral-shadow-rgb), .06);--pop-shadow: 0 18px 50px rgba(var(--neutral-shadow-rgb), .16), 0 4px 14px rgba(var(--neutral-shadow-rgb), .08);--card-shadow: 0 1px 2px rgba(var(--neutral-shadow-rgb), .06);--tip-bg: var(--neutral-925);--tip-ink: #ffffff;--hero-glow: rgba(30,235,235,.14);--topbar-blur: rgba(255,255,255,.92);--skel-base: var(--neutral-200);--skel-shine: var(--neutral-150);--fxp-coral: #ef5a3c;--fxp-sun: #e08e00;--fxp-lime: #75a010;--fxp-mint: #0fa37f;--fxp-sky: #2f7fe8;--fxp-violet: #7a4fd6;--fxp-pink: #e0428f;--fxp-deep: #3a2470}html[data-theme=dark]{--bg: var(--neutral-1000);--canvas: var(--neutral-1000);--rail-bg: var(--neutral-950);--panel-bg: var(--neutral-950);--tpl-sec-bg: var(--neutral-900);--line: var(--neutral-800);--line-soft: var(--neutral-850);--hairline: rgba(255,255,255,.12);--dark-line: color-mix(in srgb, var(--neutral-700) 45%, var(--neutral-800));--ink: var(--neutral-50);--muted: var(--text-secondary-dark);--ghost: var(--text-secondary-dark);--danger-text: var(--text-danger-dark);--icon: var(--neutral-400);--icon-strong: var(--neutral-50);--hover-bg: var(--neutral-850);--active-bg: var(--neutral-800);--field: var(--neutral-975);--field-line: var(--neutral-800);--field-hover: var(--neutral-950);--seg-track: var(--neutral-1000);--seg-on: var(--neutral-800);--seg-shadow: 0 1px 2px rgba(var(--neutral-shadow-rgb), .45);--sel-bg: rgba(22,191,214,.16);--menu-bg: var(--neutral-975);--menu-line: var(--neutral-800);--menu-hover: color-mix(in srgb, var(--neutral-800) 50%, transparent);--modal-bg: var(--neutral-925);--modal-wash: var(--neutral-900);--modal-line: var(--neutral-850);--modal-hover: var(--neutral-900);--modal-active: color-mix(in srgb, var(--neutral-800) 60%, var(--neutral-850));--kbd-bg: var(--neutral-900);--kbd-line: var(--neutral-800);--dock-bg: var(--neutral-950);--dock-line: var(--neutral-800);--btn-fill: #ffffff;--btn-fill-ink: var(--neutral-1000);--btn-fill-hov: var(--neutral-150);--frame: #ffffff;--frame-line: #000000;--toggle-off: var(--neutral-800);--toggle-knob: #ffffff;--ai1: var(--neutral-100);--ai2: #16d6d6;--shadow: 0 22px 60px rgba(var(--neutral-shadow-rgb), .55), 0 3px 14px rgba(var(--neutral-shadow-rgb), .45);--dock-shadow: 0 14px 40px rgba(var(--neutral-shadow-rgb), .55), 0 2px 8px rgba(var(--neutral-shadow-rgb), .4);--frame-shadow: 0 28px 70px rgba(var(--neutral-shadow-rgb), .6), 0 6px 18px rgba(var(--neutral-shadow-rgb), .4);--pop-shadow: 0 22px 60px rgba(var(--neutral-shadow-rgb), .6), 0 6px 18px rgba(var(--neutral-shadow-rgb), .45);--card-shadow: 0 1px 2px rgba(var(--neutral-shadow-rgb), .4);--bd-ink: color-mix(in srgb, var(--neutral-50) 15%, transparent);--tip-bg: var(--neutral-50);--tip-ink: var(--neutral-1000);--hero-glow: rgba(30,235,235,.12);--topbar-blur: rgba(var(--neutral-shadow-rgb), .9);--skel-base: var(--neutral-850);--skel-shine: var(--neutral-800);--fxp-coral: #ff8a6e;--fxp-sun: #ffd166;--fxp-lime: #d2ec6a;--fxp-mint: #5fe0bd;--fxp-sky: #7cbcff;--fxp-violet: #b59cff;--fxp-pink: #ff8fcb;--fxp-deep: #6a48c2}.theme-switching,.theme-switching *{transition:none!important}::view-transition-old(root){animation:none}::view-transition-new(root){animation:pandera-theme-reveal .42s linear both}@keyframes pandera-theme-reveal{0%{clip-path:circle(0% at 0% 100%)}to{clip-path:circle(142vmax at 0% 100%)}}@media(prefers-reduced-motion:reduce){::view-transition-new(root){animation:none}}:is(input:not([type=range],[type=checkbox],[type=radio],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),textarea,select):not(.studio:not(.studio-generate) *):is(:focus,:focus-visible){outline:none!important}html button:is(.wm-close,.cfp-close,.bk-wizard-close,.skp-close,.vh-close,.xp-close,.pt-modal-close){display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--neutral-100);color:var(--ink);cursor:pointer;transition:background .16s}html button:is(.wm-close,.cfp-close,.bk-wizard-close,.skp-close,.vh-close,.xp-close,.pt-modal-close):not(:disabled):hover{background:var(--neutral-150)}html button:is(.wm-close,.cfp-close,.bk-wizard-close,.skp-close,.vh-close,.xp-close,.pt-modal-close)>.ic{width:20px;height:20px;color:inherit}html[data-theme=dark] button:is(.wm-close,.cfp-close,.bk-wizard-close,.skp-close,.vh-close,.xp-close,.pt-modal-close){background:var(--modal-wash)}html[data-theme=dark] button:is(.wm-close,.cfp-close,.bk-wizard-close,.skp-close,.vh-close,.xp-close,.pt-modal-close):not(:disabled):hover{background:var(--modal-active)}html .ui-check{--ui-check-ink: var(--ws-ink, var(--wm-ink, var(--ink, var(--neutral-900))));--ui-check-paper: var(--ws-paper, var(--wm-paper, var(--panel-bg, #fff)));--ui-check-line: var(--neutral-400);--ui-check-hover: var(--neutral-600);--ui-check-focus: #9272d1;display:grid;place-items:center;flex:none;box-sizing:border-box;width:16px;height:16px;padding:0;border:1px solid var(--ui-check-line);border-radius:4px;background:var(--ui-check-paper);color:var(--ui-check-paper);transition:background .16s,border-color .16s}html[data-theme=dark] .ui-check{--ui-check-line: var(--dk-field-line, var(--neutral-800));--ui-check-focus: #a98ce6}html .ui-check>.ic{width:12px;height:12px;stroke-width:3;color:inherit;opacity:0}html :is(input:checked+.ui-check,.ui-check[data-checked=true]){border-color:var(--ui-check-ink);background:var(--ui-check-ink)}html :is(input:checked+.ui-check,.ui-check[data-checked=true])>.ic{opacity:1}html :is(label:hover>input:not(:disabled,:checked)+.ui-check,:hover>.ui-check[data-checked=false]){border-color:var(--ui-check-hover)}html input:focus-visible+.ui-check{outline:2px solid var(--ui-check-focus);outline-offset:2px}html input:disabled+.ui-check{opacity:.5}.ui-check-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.icon-btn{width:40px;height:40px;border-radius:var(--r-md);flex:none;position:relative;display:grid;place-items:center;color:var(--icon);transition:background var(--fast),color var(--fast)}.icon-btn:hover{background:var(--hover-bg);color:var(--icon-strong)}.dot{position:absolute;top:8px;right:9px;width:9px;height:9px;border-radius:50%;background:#e5484d;border:2px solid var(--bg)}.btn-fill{height:38px;padding:0 16px;border-radius:var(--r-md);background:var(--btn-fill);color:var(--btn-fill-ink);font-size:13.5px;font-weight:600;letter-spacing:-.01em;transition:background var(--fast)}.btn-fill:hover{background:var(--btn-fill-hov)}.avatar{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;background:linear-gradient(135deg,var(--aqua-dark),var(--aqua));color:var(--aqua-ink);font-weight:700}.hdr-acct{display:flex;align-items:center;gap:4px;padding:4px 8px 4px 4px;border-radius:12px}.hdr-acct:hover,.hdr-acct.open{background:var(--hover-bg)}.hdr-acct-chev{color:var(--ghost);transition:transform var(--fast)}.hdr-acct.open .hdr-acct-chev{transform:rotate(180deg)}.hdr-menu{z-index:80;width:268px;padding:8px;border-radius:var(--r-lg);background:var(--panel-bg);border:1px solid var(--line);box-shadow:var(--shadow)}.hdr-menu-head{display:flex;align-items:center;gap:10px;padding:6px 8px 10px}.hdr-menu-head .avatar{width:38px;height:38px}.hdr-menu-name{font-size:13.5px;font-weight:650;letter-spacing:-.01em}.account-plan-label{display:block;margin-top:2px;color:var(--ws-muted, var(--muted));font:400 12px/1.4 var(--sans)}.hdr-menu-sep{height:1px;background:var(--menu-line);margin:6px 4px}.hdr-theme-switcher{display:flex;gap:3px;padding:3px;margin:2px 4px 4px;border-radius:var(--r-md);background:var(--button-track-bg, var(--field))}.hdr-tsw-btn{flex:1;height:30px;display:grid;place-items:center;border-radius:calc(var(--r-md) - 3px);color:var(--muted)}.hdr-tsw-btn:hover{color:var(--ink)}.hdr-tsw-btn.on{background:var(--seg-on);color:var(--ink);box-shadow:var(--seg-shadow)}.hdr-menu-item{width:100%;text-align:left;padding:9px 8px;border-radius:var(--r-sm);font-size:13px;color:var(--ink)}.hdr-menu-item:hover{background:var(--menu-hover)}.home{display:grid;grid-template-columns:var(--rail-home) 1fr;height:100vh;overflow:hidden}.rail{background:var(--rail-bg);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:stretch;padding:10px 7px;gap:4px;z-index:40}.rail-logo{height:44px;display:grid;place-items:center;margin-bottom:4px}.brand-mark{width:38px;height:38px;border-radius:11px;display:block;flex:none;cursor:pointer}.rail-sep{height:1px;background:var(--line);margin:6px 12px}.rail-spacer{flex:1}.rail-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:8px 2px;border-radius:12px;color:var(--icon);transition:background var(--fast),color var(--fast)}.rail-btn:hover{background:var(--hover-bg);color:var(--icon-strong)}.rail-btn.active{background:var(--active-bg);color:var(--icon-strong)}.rail-btn .lbl{font-size:10px;font-weight:500;line-height:1;white-space:nowrap}.main{display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.scroll{flex:1;overflow-y:auto}.topbar{position:sticky;top:0;z-index:30;height:60px;display:flex;align-items:center;padding:0 24px;background:var(--topbar-blur);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar:has(.topbar-title){border-bottom:1px solid var(--line)}.topbar-title{font-size:18px;font-weight:680;letter-spacing:-.015em}.topbar-search{display:flex;align-items:center;gap:8px;height:36px;width:260px;max-width:32vw;margin-left:20px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--field);color:var(--muted);transition:border-color var(--fast),color var(--fast)}.topbar-search:focus-within{color:var(--ink)}.topbar-search svg{flex:none}.topbar-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font-size:13.5px}.topbar-search input::placeholder{color:var(--muted)}.top-right{margin-left:auto;display:flex;align-items:center;gap:10px}.hdr-admin-link{font-size:13.5px;font-weight:600;color:var(--muted)}.hdr-admin-link:hover{color:var(--ink)}.topbar .credits{display:inline-flex;align-items:center;flex:none;gap:8px;height:38px;padding:0 12px 0 6px;border-radius:999px;background:var(--ws-wash, var(--field));border:0;color:var(--ink);white-space:nowrap}.topbar .credit-mark{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--ws-lime, var(--gold))}.topbar .credit-mark .ic{width:15px;height:15px;stroke-width:1.6}.topbar .credit-balance{display:inline-flex;align-items:baseline;gap:5px}.topbar .credit-count{color:var(--ink);font-size:13px;font-weight:600;line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.topbar .credit-label{color:var(--muted);font-size:11px;font-weight:400;line-height:1}.btn-upgrade{height:38px;padding:0 14px;border-radius:var(--r-sm);background:var(--gold);color:var(--gold-ink);display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600}.btn-upgrade:hover{filter:brightness(1.05)}.hero{padding:0 40px 24px;text-align:center}.hero-title{font-family:var(--sans);font-size:28px;font-weight:600;text-align:center;margin:0;line-height:1.15;background:linear-gradient(90deg,color-mix(in srgb,#22d3ee 45%,var(--ink)),color-mix(in srgb,#b197fc 45%,var(--ink)),color-mix(in srgb,#ffce4d 45%,var(--ink)),color-mix(in srgb,#22d3ee 45%,var(--ink)));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:genv-hero-gradient 12s linear infinite}@media(prefers-reduced-motion:reduce){.hero-title{animation:none}}.prompt-wrap{margin-top:0}.hero-composer-frame{position:relative;padding:68px 36px 60px;border-radius:28px;overflow:hidden;background:var(--neutral-1000)}.hero-bg-rotator{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;animation-name:hero-bg-cycle;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes hero-bg-cycle{0%{opacity:0}5%{opacity:1}11.25%{opacity:1}16.25%{opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){.hero-bg-slide{animation:none;opacity:0}.hero-bg-slide:first-child{opacity:1}}.hero-bg-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(var(--neutral-shadow-rgb),.42),rgba(var(--neutral-shadow-rgb),.2) 45%,rgba(var(--neutral-shadow-rgb),.32))}.hero-composer-inner{position:relative;z-index:2;display:flex;flex-direction:column;gap:22px;max-width:760px;margin:0 auto}.hero-composer-frame .hero-title{background:none;-webkit-background-clip:initial;background-clip:initial;color:#fff;animation:none}.hero-composer-frame .genv-composer-card{border-radius:20px;box-shadow:0 20px 50px -18px rgba(var(--neutral-shadow-rgb),.55),0 0 0 1px #ffffff0f}.hero-composer-frame .genv-composer-brand{border-radius:20px 20px 0 0}.hero-composer-frame .genv-tpl-divider{margin:0;justify-content:center;color:#fff}.hero-composer-frame .genv-tpl-divider:before,.hero-composer-frame .genv-tpl-divider:after{display:none}.hero-composer-frame .hero-tpl-link:hover{color:#fff}.hero-tpl-link{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14.5px;font-weight:600;color:inherit;background:none;border:0;cursor:pointer;white-space:nowrap}.hero-tpl-link:hover{color:var(--ink)}.sections{padding:30px 40px 60px}.sections:has(+.sections){padding-bottom:0}.sections+.sections{padding-top:32px}.hsec-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.hsec-head h3{font-size:19px;font-weight:680;letter-spacing:-.02em}.hsec-viewall{font-size:13px;font-weight:600;color:var(--muted)}.hsec-viewall:hover{color:var(--aqua-dark)}.rp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-template-rows:auto;grid-auto-rows:0;column-gap:20px;row-gap:0;margin-top:16px;overflow:hidden}.rp-new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:4 / 3;border:1.5px dashed var(--line);border-radius:16px;color:var(--muted);font-weight:600;font-size:13px;transition:border-color var(--fast),color var(--fast),background var(--fast)}.rp-new:hover{border-color:var(--aqua-dark);color:var(--aqua-dark);background:var(--field)}.rp-card{text-align:left}.rp-thumb{position:relative;aspect-ratio:4 / 3;border-radius:16px;background:var(--canvas);display:grid;place-items:center;color:var(--ghost);overflow:hidden;margin-bottom:10px}.rp-thumb img{width:100%;height:100%;object-fit:cover;transition:transform var(--fast)}.rp-card:hover .rp-thumb img{transform:scale(1.06)}.rp-thumb-badge{position:absolute;top:8px;left:8px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:rgba(var(--neutral-shadow-rgb),.55);color:#fff}.rp-thumb-cta{position:absolute;left:10px;right:10px;bottom:10px;transform:translateY(calc(100% + 10px));display:flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 16px;border-radius:10px;background:rgba(var(--neutral-shadow-rgb),.82);color:#fff;font-size:13px;font-weight:600;white-space:nowrap;opacity:0;transition:opacity var(--fast),transform var(--fast);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.rp-card:hover .rp-thumb-cta{opacity:1;transform:translateY(0)}.rp-thumb-cta:hover{background:rgba(var(--neutral-shadow-rgb),.94)}.rp-meta{display:flex;align-items:baseline;gap:8px}.rp-name{flex:1;min-width:0;font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-time{flex:none;font-size:12px;color:var(--ghost)}.cd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:rgba(var(--neutral-shadow-rgb),.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px}.cd-modal{width:min(1100px,95vw);height:min(86vh,820px);background:var(--panel-bg);border:1px solid var(--line);border-radius:var(--modal-radius);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.cd-head{display:flex;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line)}.cd-title{font-size:20px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.cd-search{position:relative;flex:1;max-width:520px}.cd-search .ic{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--icon)}.cd-search input{width:100%;height:42px;border-radius:999px;border:1px solid var(--line);background:var(--field);padding:0 16px 0 40px;font-size:14px}.cd-search input:focus{outline:none}.cd-close{margin-left:auto}.cd-body{flex:1;display:flex;min-height:0}.cd-nav{width:240px;flex:none;border-right:1px solid var(--line);padding:14px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.cd-nav-btn{height:42px;border-radius:var(--r-md);display:flex;align-items:center;gap:11px;padding:0 12px;color:var(--muted);font-size:14px;font-weight:550;white-space:nowrap;transition:background var(--fast),color var(--fast)}.cd-nav-btn:hover{background:var(--hover-bg);color:var(--ink)}.cd-nav-btn.active{background:var(--active-bg);color:var(--ink)}.cd-goeditor{margin-top:auto;height:44px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;gap:8px;background:var(--btn-fill);color:var(--btn-fill-ink);font-size:14px;font-weight:600}.cd-content{flex:1;overflow-y:auto;padding:22px 24px}.cd-subtabs{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;margin-bottom:18px;border-bottom:1px solid var(--line)}.cd-subtabs::-webkit-scrollbar{display:none}.cd-subtab{flex:none;padding:0 0 10px;font-size:13.5px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.cd-subtab:hover{color:var(--ink)}.cd-subtab.on{color:var(--ink);border-bottom-color:var(--ink)}.cd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.cd-card{text-align:left}.cd-thumb{position:relative;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--canvas);margin-bottom:8px}.cd-thumb.a-s{aspect-ratio:1}.cd-thumb.a-p{aspect-ratio:4 / 5}.cd-thumb.a-v{aspect-ratio:16 / 9}.cd-cap{display:block;font-size:13px;font-weight:600;letter-spacing:-.01em}.cd-sub{display:block;font-size:11.5px;color:var(--ghost);margin-top:1px}.cd-empty{padding:50px;text-align:center;color:var(--muted)}.cd-masonry{column-count:4;column-gap:16px}.cd-mcard{position:relative;display:block;width:100%;margin-bottom:16px;break-inside:avoid;border-radius:var(--ws-card-radius, 12px);overflow:hidden;background:var(--canvas);text-align:left}.cd-mcard.a-s{aspect-ratio:1}.cd-mcard.a-p{aspect-ratio:4 / 5}.cd-mcard.a-v{aspect-ratio:16 / 9}.cd-mcard img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--fast)}.cd-mcard:hover img{transform:scale(1.06)}.cd-mcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 12px 10px;background:linear-gradient(to top,rgba(var(--neutral-shadow-rgb),.68),transparent)}.cd-mcaption .cd-cap,.cd-mcaption .cd-sub{color:#fff}.cd-mcard.light .cd-mcaption{background:none}.cd-mcard.light .cd-mcaption .cd-cap{color:var(--neutral-950)}.cd-mcard.light .cd-mcaption .cd-sub{color:var(--text-secondary-light)}@media(max-width:900px){.cd-masonry{column-count:3}}@media(max-width:620px){.cd-masonry{column-count:2}}.editor{display:flex;flex-direction:column;height:100vh;overflow:hidden}.ed-top{height:52px;flex:none;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--panel-bg)}.ed-title{border:0;background:transparent;font-size:14px;font-weight:600;width:220px;padding:6px 8px;border-radius:var(--r-sm)}.ed-title:hover{background:var(--hover-bg)}.ed-title:focus{outline:none;background:var(--field);box-shadow:0 0 0 1px var(--field-line)}.ed-top-right{margin-left:auto;display:flex;align-items:center;gap:8px}.ed-body{flex:1;display:grid;grid-template-columns:1fr 300px;min-height:0}.stage{position:relative;overflow:hidden;background:var(--canvas);touch-action:none;overscroll-behavior:none}.stage canvas{display:block}html,body,.scroll{overscroll-behavior-x:none}html:has(.studio),html:has(.studio) body{overscroll-behavior:none}.dock{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:6px;background:var(--panel-bg);border:1px solid var(--line);border-radius:14px;box-shadow:var(--dock-shadow)}.dock-btn{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:var(--icon)}.dock-btn:hover{background:var(--hover-bg);color:var(--icon-strong)}.dock-btn.on{background:var(--active-bg);color:var(--icon-strong)}.dock-sep{width:1px;height:22px;background:var(--line);margin:0 4px}.dock-zoom{min-width:46px;text-align:center;font-size:12.5px;font-weight:600;color:var(--muted)}.panel{border-left:1px solid var(--line);background:var(--panel-bg);overflow-y:auto;padding:14px}.insp-head{font-size:14px;font-weight:700;letter-spacing:-.01em;padding:4px 4px 10px}.insp-sec{padding:12px 4px;border-top:1px solid var(--line)}.insp-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ghost);margin-bottom:10px}.insp-muted{font-size:12.5px;color:var(--muted);margin-bottom:4px}.insp-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.insp-field{display:flex;align-items:center;gap:6px;background:var(--field);border:1px solid var(--field-line);border-radius:var(--r-sm);padding:0 8px;height:34px}.insp-field span{font-size:11px;color:var(--ghost)}.insp-field input{width:100%;border:0;background:transparent;font-size:13px;outline:none}.insp-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:8px}.insp-num{width:80px;height:32px;border:1px solid var(--field-line);border-radius:var(--r-sm);background:var(--field);padding:0 8px;font-size:13px}.boot-splash{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-size:14px;background:var(--bg)}.boot-splash-msg{display:block}.signin{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:var(--bg)}.signin-card{width:340px;max-width:100%;display:flex;flex-direction:column;gap:10px;background:var(--panel-bg);border:1px solid var(--line);border-radius:16px;padding:28px 26px;box-shadow:0 12px 40px rgba(var(--neutral-shadow-rgb),.12)}.signin-brand{display:flex;align-items:center;gap:7px;font-weight:700;font-size:15px;color:var(--ink)}.signin-brand svg{color:var(--aqua-dark)}.signin-title{font-size:22px;font-weight:720;letter-spacing:-.02em;margin-top:6px}.signin-sub{font-size:13px;color:var(--muted);margin-bottom:6px}.signin-input{height:42px;border:1px solid var(--field-line);border-radius:10px;background:var(--field);padding:0 12px;font-size:14px;outline:none}.signin-btn{height:42px;border-radius:10px;background:var(--btn-fill);color:var(--btn-fill-ink);font-size:14px;font-weight:600;transition:filter var(--fast),transform var(--fast)}.signin-btn:hover:not(:disabled){filter:brightness(1.05)}.signin-btn:disabled{opacity:1;cursor:not-allowed;background:var(--field);color:var(--muted)}.signin-err{font-size:12.5px;color:var(--danger-text)}.signin-hint{font-size:12px;color:var(--muted);margin-top:-4px}.signin-toggle{align-self:center;margin-top:2px;background:none;border:0;padding:4px;font-size:12.5px;color:var(--muted);cursor:pointer;transition:color var(--fast)}.signin-toggle:hover{color:var(--ink)}.notfound{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:var(--bg);z-index:50}.notfound-card{text-align:center;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:8px}.notfound-code{font-size:56px;font-weight:760;letter-spacing:-.03em;color:var(--aqua-dark);line-height:1}.notfound-title{font-size:20px;font-weight:700}.notfound-sub{font-size:13.5px;color:var(--muted);line-height:1.5;margin-bottom:8px}.notfound-btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:10px;background:var(--btn-fill);color:var(--btn-fill-ink);font-size:14px;font-weight:600;transition:filter var(--fast)}.notfound-btn:hover{filter:brightness(1.05)}.design-shared{font-size:10px;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 7px}.designs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-top:16px}.design-new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;aspect-ratio:4 / 3;border:1.5px dashed var(--line);border-radius:12px;color:var(--muted);font-weight:600;font-size:13px;transition:border-color var(--fast),color var(--fast),background var(--fast)}.design-new:hover{border-color:var(--aqua-dark);color:var(--aqua-dark);background:var(--field)}.design-card{position:relative;text-align:left}.design-thumb{aspect-ratio:4 / 3;border-radius:12px;background:var(--canvas);display:grid;place-items:center;color:var(--ghost);overflow:hidden;margin-bottom:9px}.design-thumb img{width:100%;height:100%;object-fit:cover;transition:transform var(--fast)}.design-card:hover .design-thumb img{transform:scale(1.06)}.design-meta{display:flex;flex-direction:column}.design-name{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.design-time{font-size:11.5px;color:var(--ghost);margin-top:1px}.design-del{position:absolute;top:8px;right:8px;width:24px;height:24px;display:none;place-items:center;border-radius:7px;background:rgba(var(--neutral-shadow-rgb),.5);color:#fff}.design-card:hover .design-del{display:grid}.design-del:hover{background:#e5484d}.designs-empty{margin-top:14px;font-size:13px;color:var(--muted)}.insp-color{width:44px;height:30px;border:1px solid var(--field-line);border-radius:var(--r-sm);background:var(--field);padding:2px}.hsec-head.hsec-sub{margin-top:26px}.hsec-head.hsec-sub h4{font-size:14.5px;font-weight:640;letter-spacing:-.01em;color:var(--muted)}.hsec-sub-text{margin-top:6px;font-size:13.5px;color:var(--muted);max-width:640px}.tpl-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,280px));gap:18px;margin-top:16px}.tpl-page-card{text-align:left}.tpl-page-card.locked{opacity:1}.tpl-cat-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:22px}.tpl-cat-tabs::-webkit-scrollbar{display:none}.tpl-cat-tab{flex:none;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:var(--panel-bg);color:var(--muted);font-size:13.5px;font-weight:600;letter-spacing:-.005em;transition:border-color var(--fast),color var(--fast),background var(--fast)}.tpl-cat-tab:hover{color:var(--ink);background:var(--hover-bg)}.tpl-cat-tab.on{border-color:var(--ink);color:var(--ink)}.tpl-cat-sec{margin-top:30px}.tpl-cat-sec:first-child{margin-top:0}.tpl-row-sec{margin-top:14px}.tpl-row-sec:first-child{margin-top:0}.tpl-row-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tpl-row-head-left{display:flex;align-items:baseline;gap:8px}.tpl-row-head h3{font-size:17px;font-weight:680;letter-spacing:-.01em}.tpl-row-count{font-size:11.5px;font-weight:650;color:var(--muted);background:var(--field);border-radius:999px;padding:2px 8px}.tpl-row-nav{display:flex;align-items:center;gap:8px}.tpl-row-prev,.tpl-row-next{width:32px;height:32px;flex:none;border-radius:50%;border:1px solid var(--line);background:var(--panel-bg);color:var(--icon);display:grid;place-items:center;transition:background var(--fast),color var(--fast)}.tpl-row-prev:hover,.tpl-row-next:hover{background:var(--hover-bg);color:var(--icon-strong)}.tpl-row{display:flex;align-items:flex-end;gap:14px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;margin-top:6px;padding-bottom:2px}.tpl-row::-webkit-scrollbar{display:none}.tpl-row .tpl-page-card{flex:none;width:auto}.tpl-row .tpl-page-thumb{height:220px;width:auto}.tpl-page-thumb{position:relative;border-radius:14px;background:var(--canvas);overflow:hidden}.tpl-page-thumb>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .42s cubic-bezier(.2,.7,.2,1)}.tpl-page-card:hover .tpl-page-thumb>img,.tpl-page-card:hover .tpl-slide-win{transform:scale(1.06)}.tpl-slides{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--canvas);pointer-events:none}.tpl-slides-track{display:flex;width:100%;height:100%;transition:transform .52s cubic-bezier(.4,0,.2,1)}.tpl-slide{flex:none;width:100%;height:100%;display:grid;place-items:center;overflow:hidden}.tpl-slide-win{position:relative;overflow:hidden;transition:transform .42s cubic-bezier(.2,.7,.2,1)}.tpl-slides.on .tpl-slide-win{transform:none}.tpl-slide-win img{position:absolute;max-width:none;display:block}.tpl-slide-win img.tpl-slide-pic{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tpl-page-count{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 6px;border-radius:999px;background:rgba(var(--neutral-shadow-rgb),.55);color:#fff;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;line-height:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tpl-page-count .ic{width:12px;height:12px}@media(prefers-reduced-motion:reduce){.tpl-page-thumb>img,.tpl-slides-track,.tpl-slide-win{transition:none}.tpl-page-card:hover .tpl-page-thumb>img,.tpl-page-card:hover .tpl-slide-win,.tpl-slides.on .tpl-slide-win{transform:none}}.tpl-page-pro{position:absolute;top:8px;left:8px;font-size:10px;font-weight:700;letter-spacing:.03em;color:var(--gold-ink);background:var(--gold);border-radius:5px;padding:2px 6px}.masonry{display:flex;position:relative}.img-masonry{column-count:4;column-gap:14px;margin-top:16px}.img-tile{position:relative;display:block;width:100%;min-height:120px;break-inside:avoid;margin-bottom:14px;border-radius:12px;overflow:hidden;background:var(--canvas);text-align:left}.img-tile.locked{opacity:1}.img-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--fast)}.img-tile:hover img{transform:scale(1.06)}.img-tile-pro{position:absolute;top:8px;left:8px;font-size:10px;font-weight:700;letter-spacing:.03em;color:var(--gold-ink);background:var(--gold);border-radius:5px;padding:2px 6px}.img-tile-adding{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:rgba(var(--neutral-shadow-rgb),.45);color:#fff}.img-tile-author{position:absolute;left:0;right:0;bottom:0;padding:16px 10px 8px;font-size:11.5px;color:#fff;background:linear-gradient(to top,rgba(var(--neutral-shadow-rgb),.55),transparent);opacity:0;transition:opacity var(--fast)}.img-tile:hover .img-tile-author{opacity:1}@media(max-width:1200px){.img-masonry{column-count:3}}@media(max-width:800px){.img-masonry{column-count:2}}.imv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:rgba(var(--neutral-shadow-rgb),.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px}.imv-modal{width:min(1100px,95vw);height:min(86vh,760px);background:var(--bg);border-radius:var(--modal-radius);box-shadow:var(--shadow);display:flex;overflow:hidden}.imv-media{position:relative;flex:1;min-width:0;background:var(--canvas);display:flex;align-items:center;justify-content:center}.imv-media img{max-width:100%;max-height:100%;object-fit:contain;display:block}.imv-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:10px;background:rgba(var(--neutral-shadow-rgb),.55);color:#fff;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--fast)}.imv-close:hover{background:rgba(var(--neutral-shadow-rgb),.75)}.imv-panel{width:320px;flex:none;padding:24px;overflow-y:auto;display:flex;flex-direction:column;border-left:1px solid var(--line)}.imv-head h2{font-size:22px;font-weight:700;letter-spacing:-.015em;text-transform:capitalize}.imv-meta{display:block;margin-top:4px;font-size:13px;color:var(--muted)}.imv-actions{display:flex;align-items:center;gap:10px;margin-top:18px}.imv-use{flex:1;height:44px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--btn-fill);color:var(--btn-fill-ink);font-size:14px;font-weight:650}.imv-use:disabled{opacity:1;cursor:not-allowed;background:var(--field);color:var(--muted)}.imv-pro{position:static}.imv-author{display:block;margin-top:12px;font-size:12.5px;color:var(--muted)}.imv-author:hover{color:var(--aqua-dark)}.imv-sep{height:1px;background:var(--line);margin:20px 0 16px}.imv-similar-title{font-size:13px;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px}.imv-similar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.imv-similar-tile{border-radius:10px;overflow:hidden;background:var(--canvas)}.imv-similar-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--fast)}.imv-similar-tile:hover img{transform:scale(1.06)}@media(max-width:760px){.imv-modal{flex-direction:column;height:92vh}.imv-panel{width:auto;border-left:0;border-top:1px solid var(--line)}}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:18px}.tool-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel-bg);transition:transform var(--fast),box-shadow var(--fast),border-color var(--fast)}.tool-card:not(:disabled):hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--aqua-dark)}.tool-card.soon{opacity:1}.tool-icon{width:40px;height:40px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--field);color:var(--icon-strong)}.tool-name{font-size:14.5px;font-weight:650;letter-spacing:-.01em}.tool-blurb{font-size:12.5px;color:var(--muted);line-height:1.4}.tool-badge{font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 8px;margin-top:2px}.tool-badge-busy{display:flex;align-items:center;gap:5px;text-transform:none;color:var(--ink)}.community-support{display:flex;align-items:center;gap:14px;margin:40px 40px 0;padding:20px 22px;border:1px solid var(--line);border-radius:14px;background:var(--panel-bg);color:var(--icon-strong)}.community-support-text{display:flex;flex-direction:column;gap:2px}.community-support-title{font-size:14px;font-weight:650}.community-support-sub{font-size:12.5px;color:var(--muted)}.adsk{min-height:100vh;background:var(--bg);color:var(--ink);display:flex;flex-direction:column}.adsk-top{display:flex;align-items:center;gap:16px;padding:14px 22px;border-bottom:1px solid var(--hairline);background:var(--panel-bg);position:sticky;top:0;z-index:5}.adsk-top h1{font-family:var(--display);font-size:19px;font-weight:700;margin:0}.adsk-top-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.adsk-back{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--field);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.adsk-back:hover{background:var(--field-hover)}.adsk-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--button-neutral-bg, var(--field));color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.adsk-btn:hover:not(:disabled){background:var(--button-neutral-hover, var(--field-hover))}.adsk-btn:disabled{opacity:1;cursor:not-allowed}.adsk-btn.primary{background:var(--btn-fill);border-color:transparent;color:var(--btn-fill-ink)}html:not([data-theme=dark]) .adsk-btn.primary:hover:not(:disabled){background:var(--btn-fill-hov)}.adsk-btn.danger{color:var(--danger-text)}.adsk-select{height:32px;padding:0 8px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--field);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.adsk-banner{display:flex;align-items:center;gap:8px;padding:9px 22px;font-size:13px;color:var(--muted);border-bottom:1px solid var(--hairline);background:var(--field)}.adsk-banner.err{color:var(--danger-text)}.adsk-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--hairline);border-top-color:var(--ai2);animation:genv-spin .8s linear infinite}.adsk-body{flex:1;display:grid;grid-template-columns:300px minmax(0,1fr);min-height:0}.adsk-list{border-right:1px solid var(--hairline);padding:12px;overflow:auto;display:flex;flex-direction:column;gap:4px}.adsk-row{display:flex;align-items:center;gap:10px;padding:7px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.adsk-row:hover{background:var(--hover-bg)}.adsk-row.on{background:var(--active-bg);border-color:var(--line)}.adsk-row-thumb{width:38px;height:47px;flex:none;border-radius:6px;overflow:hidden;border:1px solid var(--hairline);background:var(--canvas)}.adsk-row-thumb img,.adsk-row-swatch{width:100%;height:100%;display:block;object-fit:cover}.adsk-row-text{min-width:0;display:flex;flex-direction:column;gap:2px}.adsk-row-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adsk-row-meta{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adsk-form{padding:18px 22px 60px;overflow:auto;display:flex;flex-direction:column;gap:14px;max-width:900px}.adsk-form-head{display:flex;align-items:center;gap:12px}.adsk-form-actions{margin-left:auto;display:flex;gap:8px}.adsk-name{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid var(--field-line);border-radius:var(--r-md);background:var(--field);color:var(--ink);font:inherit;font-family:var(--display);font-size:18px;font-weight:700}.adsk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adsk-field{display:flex;flex-direction:column;gap:6px;min-width:0}.adsk-field>span{font-size:12px;font-weight:600;color:var(--ink)}.adsk-input{height:36px;padding:0 10px;border:1px solid var(--field-line);border-radius:var(--r-md);background:var(--field);color:var(--ink);font:inherit;font-size:13px;min-width:0}.adsk-input:disabled{opacity:1;cursor:not-allowed}.adsk-textarea{padding:9px 10px;border:1px solid var(--field-line);border-radius:var(--r-md);background:var(--field);color:var(--ink);font:inherit;font-size:13px;line-height:1.55;resize:vertical}.adsk-textarea.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.adsk-check{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.adsk-section{border-top:1px solid var(--hairline);padding-top:14px;margin-top:6px}.adsk-section h2{font-size:13px;font-weight:700;margin:0;color:var(--ink)}.adsk-section p{margin:4px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.adsk-chips{display:flex;flex-wrap:wrap;gap:6px}.adsk-chip{padding:5px 10px;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.adsk-chip:hover{background:var(--hover-bg);color:var(--ink)}.adsk-chip.on{background:var(--active-bg);color:var(--ink);border-color:var(--line);font-weight:600}.adsk-swatch-row{display:flex;flex-wrap:wrap;gap:10px}.adsk-swatch{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:11px;color:var(--muted)}.adsk-swatch input[type=color]{width:52px;height:40px;padding:0;border:1px solid var(--hairline);border-radius:var(--r-md);background:transparent;cursor:pointer}.adsk-swatch code{font-size:10px}.adsk-preview{max-width:280px;border-radius:var(--ws-card-radius, 12px);border:1px solid var(--hairline)}.adsk-muted{color:var(--muted);font-size:13px;line-height:1.6}.adsk-muted code{font-size:12px;background:var(--field);border:1px solid var(--hairline);border-radius:5px;padding:1px 5px}.adsk-err{color:var(--danger-text);font-size:12px;margin:0}@media(max-width:900px){.adsk-body{grid-template-columns:1fr}.adsk-grid{grid-template-columns:1fr 1fr}}.adc{height:100vh;background:var(--bg);color:var(--ink);display:flex;flex-direction:column;overflow:hidden}.adc-top{display:flex;align-items:center;gap:16px;padding:14px 22px;border-bottom:1px solid var(--hairline);background:var(--panel-bg);flex:none}.adc-top h1{font-family:var(--display);font-size:19px;font-weight:700;margin:0}.adc-top-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.adc-back{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--field);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.adc-back:hover{background:var(--field-hover)}.adc-tabs{display:flex;padding:4px 22px 0;background:var(--panel-bg);flex:none}.adc-banner{padding:9px 22px;font-size:13px;color:var(--muted);border-bottom:1px solid var(--hairline);background:var(--field);cursor:pointer;flex:none}.adc-banner.err{color:var(--danger-text)}.adc-body{flex:1;display:grid;grid-template-columns:264px minmax(0,1fr) 320px;min-height:0}.adc-tree{border-right:1px solid var(--hairline);overflow:auto;padding:10px;display:flex;flex-direction:column;gap:2px}.adc-tree-head{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 8px;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.adc-cat{display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:var(--r-sm);border:1px solid transparent;min-width:0}.adc-cat:hover{background:var(--hover-bg)}.adc-cat.on{background:var(--sel-bg);border-color:var(--line)}.adc-cat.off .adc-cat-label{opacity:1;text-decoration:line-through}.adc-cat.sub{margin-left:18px}.adc-cat.dragging{opacity:.4}.adc-cat-group.drop>.adc-cat,.adc-cat.drop{box-shadow:inset 0 2px 0 var(--aqua-dark)}.adc-cat.all{width:100%;background:transparent;border:1px solid transparent;cursor:pointer;font:inherit}.adc-cat.all.on{background:var(--sel-bg);border-color:var(--line)}.adc-cat-label{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:2px 0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-count{font-size:11px;color:var(--ghost);flex:none}.adc-twist,.adc-grip{display:inline-flex;align-items:center;justify-content:center;width:16px;height:20px;flex:none;border:0;background:transparent;color:var(--ghost);cursor:pointer;padding:0}.adc-grip{cursor:grab}.adc-cat-acts{display:none;gap:1px;flex:none}.adc-cat:hover .adc-cat-acts{display:flex}.adc-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--icon);cursor:pointer;padding:0}.adc-icon:hover{background:var(--hover-bg);color:var(--ink)}.adc-icon.danger:hover{color:var(--danger-text)}.adc-icon:disabled{opacity:1;cursor:not-allowed}.adc-rename{flex:1;min-width:0;height:26px;padding:0 7px;border:1px solid var(--aqua-dark);border-radius:6px;background:var(--field);color:var(--ink);font:inherit;font-size:13px}.adc-rename.sub{margin-left:18px;width:calc(100% - 18px)}.adc-subs{display:flex;flex-direction:column;gap:1px}.adc-main{display:flex;flex-direction:column;min-width:0;min-height:0}.adc-toolbar{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--hairline);flex:none;flex-wrap:wrap}.adc-search{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;flex:1;min-width:160px;border:1px solid var(--field-line);border-radius:var(--r-md);background:var(--field);color:var(--ghost)}.adc-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;outline:none}.adc-count-note{font-size:12px;color:var(--muted);margin-left:auto}.adc-input{height:32px;padding:0 8px;border:1px solid var(--field-line);border-radius:var(--r-md);background:var(--field);color:var(--ink);font:inherit;font-size:13px;min-width:0}.adc-input.slim{max-width:150px}.txt-preview{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.adf-search{height:32px;width:200px;padding:0 10px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--field);color:var(--ink);font:inherit;font-size:13px}.adf-hint{margin:0;padding:12px 22px 0;font-size:12.5px;color:var(--muted);max-width:720px}.adf-grid{flex:1;min-height:0;overflow:auto;padding:16px 22px 28px;display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:16px;align-content:start}.adf-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--hairline);border-radius:var(--ws-card-radius, 12px);background:var(--panel-bg)}.adf-card.pinned{border-color:var(--aqua-dark)}.adf-card.busy{opacity:1;pointer-events:none}.adf-thumb{display:block;aspect-ratio:1;border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--field) center / cover no-repeat}.adf-thumb-text{display:grid;place-items:center}.adf-meta{display:grid;gap:1px;min-width:0}.adf-label{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adf-type{font-size:11px;color:var(--ghost);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adf-acts{display:flex;align-items:center;gap:6px}.adf-btn{flex:1;justify-content:center;height:28px;font-size:12px}.adf-tag{position:absolute;top:16px;left:16px;padding:2px 6px;border-radius:999px;background:rgba(var(--neutral-shadow-rgb),.62);color:#fff;font-size:10px;font-weight:600;letter-spacing:.02em}.adf-tag-scope{left:auto;right:16px;background:rgba(var(--neutral-shadow-rgb),.62)}.adf-tag-none{background:#b47814d9}.adf-empty{grid-column:1 / -1;color:var(--muted);font-size:13px}.adc-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--button-neutral-bg, var(--field));color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.adc-btn:hover:not(:disabled){background:var(--button-neutral-hover, var(--field-hover))}.adc-btn:disabled{opacity:1;cursor:not-allowed}.adc-btn.primary{background:var(--btn-fill);border-color:transparent;color:var(--btn-fill-ink)}.adc-btn.primary:hover:not(:disabled){background:var(--btn-fill-hov)}.adc-btn.danger{color:var(--danger-text)}.adc-btn.ghost{border-color:transparent;background:transparent;color:var(--muted)}.adc-seg{display:inline-flex;gap:2px;padding:2px;border-radius:var(--r-md);background:var(--seg-track)}.adc-seg button{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.adc-seg.small button{height:24px;padding:0 9px;font-size:12px}.adc-seg button.on{background:var(--seg-on);color:var(--ink);box-shadow:var(--seg-shadow)}.adc-seg button.on.pro{color:var(--aqua-dark)}.adc-seg button:disabled{opacity:1;cursor:not-allowed}.adc-status{padding:40px 16px;text-align:center;color:var(--muted);font-size:13px}.adc-grid{flex:1;overflow:auto;padding:14px 16px 90px;display:grid;gap:12px;align-content:start;grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.adc-grid.saving{opacity:1}.adc-card{display:flex;flex-direction:column;gap:3px;padding:6px;border-radius:var(--ws-card-radius, 12px);border:1px solid transparent;cursor:pointer;min-width:0;background:transparent}.adc-card:hover{background:var(--hover-bg)}.adc-card.sel{background:var(--sel-bg);border-color:var(--line)}.adc-card.active{border-color:var(--aqua-dark)}.adc-card.dragging{opacity:.35}.adc-card.drop{box-shadow:inset 3px 0 0 var(--aqua-dark)}.adc-card.off .adc-thumb{opacity:.45}.adc-thumb{position:relative;display:block;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--hairline);background:var(--canvas)}.adc-thumb img{width:100%;height:100%;object-fit:contain;display:block}.adc-noimg{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ghost)}.adc-check{position:absolute;top:3px;left:3px;display:none;padding:4px;cursor:pointer}.adc-card:hover .adc-check,.adc-card.sel .adc-check{display:grid}.adc-grip.card{position:absolute;top:5px;right:5px;display:none;background:var(--panel-bg);border-radius:6px;border:1px solid var(--hairline)}.adc-card:hover .adc-grip.card{display:inline-flex}.adc-badges{position:absolute;left:5px;bottom:5px;display:flex;gap:4px}.adc-badge{display:inline-flex;align-items:center;gap:3px;height:17px;padding:0 5px;border-radius:5px;background:var(--btn-fill);color:var(--btn-fill-ink);font-size:9px;font-weight:800;letter-spacing:.04em}.adc-badge.pro{background:var(--gold);color:var(--gold-ink)}.adc-badge.hid{background:var(--menu-bg);color:var(--muted);border:1px solid var(--hairline)}.adc-card-name{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-card-meta{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-card-tags{display:flex;gap:3px;flex-wrap:nowrap;overflow:hidden}.adc-tag{font-size:10px;color:var(--muted);background:var(--field);border:1px solid var(--hairline);border-radius:999px;padding:1px 6px;white-space:nowrap}.adc-tag.more{color:var(--ghost)}.adc-results{flex:1;overflow:auto;padding:8px 0 90px}.adc-result-sec{padding-top:8px}.adc-result-sec h3{margin:0;padding:6px 16px;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.adc-result-sec h3 span{color:var(--ghost);font-weight:600}.adc-results .adc-grid{padding-bottom:8px}.adc-detail{border-left:1px solid var(--hairline);overflow:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.adc-detail.empty{justify-content:flex-start;gap:8px}.adc-detail-head{display:flex;align-items:center;gap:8px}.adc-detail-title{flex:1;min-width:0;font-family:var(--display);font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adc-preview{border-radius:var(--ws-card-radius, 12px);border:1px solid var(--hairline);background:var(--canvas);aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;overflow:hidden}.adc-preview img{max-width:100%;max-height:100%;object-fit:contain;display:block}.adc-thumb-acts{display:flex;gap:6px}.adc-thumb-acts .adc-btn{flex:1;justify-content:center}.adc-fields{display:flex;flex-direction:column;gap:10px}.adc-field{display:flex;flex-direction:column;gap:5px;min-width:0}.adc-field>span{font-size:12px;font-weight:600;color:var(--ink)}.adc-meta{margin:0;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--hairline);padding-top:10px}.adc-meta>div{display:flex;justify-content:space-between;gap:10px;font-size:12px}.adc-meta dt{color:var(--muted)}.adc-meta dd{margin:0;color:var(--ink)}.adc-detail-foot{margin-top:auto;display:flex;align-items:center;gap:8px;padding-top:8px}.adc-detail-foot .adc-btn{flex:1;justify-content:center}.adc-busy{font-size:12px;color:var(--muted)}.adc-muted{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.adc-muted.small{font-size:12px}.adc-bulk{position:fixed;left:50%;bottom:18px;margin-left:-28px;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:10px;flex-wrap:wrap;max-width:min(920px,92vw);padding:9px 12px;border-radius:var(--r-lg);border:1px solid var(--hairline);background:var(--menu-bg);box-shadow:var(--pop-shadow)}.adc-bulk-count{font-size:12px;font-weight:700;color:var(--ink);padding-left:4px}.adc-bulk .adc-seg button{color:var(--ink)}.adc-bulk .adc-seg button:hover:not(:disabled){background:var(--button-ghost-hover, var(--seg-on));box-shadow:var(--seg-shadow)}.adc-bulk-acts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adc-bulk-pane{flex-basis:100%;display:flex;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--hairline)}.adc-bulk-pane .tagin{flex:1;min-width:180px}.tagin{position:relative;min-width:0}.tagin-field{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;padding:4px 6px;border:1px solid var(--field-line);border-radius:var(--r-md);background:var(--field);cursor:text}.tagin.disabled .tagin-field{opacity:1}.tagin-chip{display:inline-flex;align-items:center;gap:3px;height:21px;padding:0 3px 0 8px;border-radius:999px;background:var(--active-bg);color:var(--ink);font-size:11px;font-weight:600;white-space:nowrap}.tagin-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;padding:0}.tagin-x:hover{background:var(--hover-bg);color:var(--ink)}.tagin-input{flex:1;min-width:70px;height:22px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:12px;outline:none}.tagin-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;max-height:190px;overflow:auto;padding:4px;border:1px solid var(--menu-line);border-radius:var(--r-md);background:var(--menu-bg);box-shadow:var(--pop-shadow);display:flex;flex-direction:column}.tagin-opt{padding:6px 8px;border:0;border-radius:7px;background:transparent;color:var(--ink);font:inherit;font-size:12px;text-align:left;cursor:pointer}.tagin-opt:hover{background:var(--menu-hover)}@media(max-width:1100px){.adc-body{grid-template-columns:220px minmax(0,1fr)}.adc-detail{position:fixed;right:0;top:0;bottom:0;width:320px;background:var(--panel-bg);box-shadow:var(--shadow);z-index:15}.adc-detail.empty{display:none}}html[data-theme=dark] :is(.pt-modal,.export-modal,.fxp-modal,.cd-modal,.skp){--panel-bg: var(--modal-bg);--canvas: var(--modal-wash);--line: var(--modal-line);--line-soft: var(--modal-line);--hairline: var(--modal-line);--field: var(--modal-wash);--field-line: var(--modal-line);--field-hover: var(--modal-hover);--hover-bg: var(--modal-hover);--active-bg: var(--modal-active);--menu-bg: var(--modal-bg);--menu-line: var(--modal-line);--menu-hover: var(--modal-hover);background:var(--modal-bg);border-color:var(--modal-line)}.action-credit-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:#00000021;font-size:12px;font-weight:600;white-space:nowrap}.action-credit-badge .credit-coin{width:16px;height:16px}.landing-prompt-send:has(.action-credit-badge),.genv-send:has(.action-credit-badge){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;width:auto;min-width:150px;padding-inline:14px;gap:10px;border-radius:999px}.customer-billing{margin-top:28px;padding:24px;border:1px solid var(--ws-line);border-radius:16px;background:var(--ws-paper);color:var(--ws-ink)}.customer-billing h2,.customer-billing h3{margin:12px 0}.customer-billing p,.customer-billing li{font-size:13px;line-height:1.6;margin:8px 0}.customer-billing fieldset{display:grid;gap:14px;border:0;padding:12px 0;max-width:560px}.customer-billing label{display:grid;gap:6px;font-size:13px}.customer-billing input,.customer-billing select{padding:10px;border:1px solid var(--form-line);border-radius:8px;background:transparent;color:inherit}.customer-billing button{padding:10px 16px;border-radius:999px;border:1px solid var(--ws-line);background:var(--ws-wash);color:inherit}.customer-billing .billing-switch{display:flex;align-items:center;gap:10px;margin:10px 0}.customer-billing button:disabled{opacity:.5}.credit-availability{font-size:12px;line-height:1.5;padding:8px 0;white-space:normal}.credit-availability a{text-decoration:underline;color:inherit}.user-avatar{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;font-weight:600}.user-avatar img{display:block;width:100%;height:100%;object-fit:cover}.studio .avatar.user-avatar{display:inline-flex;align-items:center;justify-content:center;color:var(--icon-strong);font-size:14px}.settings-photo-actions{display:flex;flex-wrap:wrap;gap:10px}@font-face{font-family:Pandera Workspace;src:url(/assets/garet-medium-BJwhT4Ds.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Pandera Workspace;src:url(/assets/garet-bold-Ckdh_-Dy.ttf) format("truetype");font-weight:700;font-display:swap}:root{--ws-card-radius: 12px}:root{--modal-radius: 16px}:root{--form-line: var(--neutral-200)}html[data-theme=dark]{--form-line: var(--neutral-850)}html[data-theme=dark]:not(:has(.studio:not(.studio-generate))){--dk-paper: var(--dk-page, var(--neutral-1000));--dk-wash: var(--neutral-900);--dk-selected: var(--neutral-800);--dk-line: var(--dk-edge, var(--dark-line));--dk-raised: var(--neutral-925);--dk-raised-wash: var(--neutral-850);--dk-field-line: var(--neutral-700);--form-line: var(--dk-field-line);--modal-bg: var(--dk-raised);--modal-wash: var(--dk-raised-wash);--modal-line: var(--dk-line);--modal-hover: var(--dk-raised-wash);--modal-active: var(--dk-selected);--menu-bg: var(--dk-paper);--menu-line: var(--dk-line);--menu-hover: var(--dk-wash);--workspace-tab-selected: var(--dk-selected);--seg-on: var(--dk-selected);--button-neutral-bg: var(--dk-wash);--button-neutral-hover: var(--dk-selected);--button-ghost-hover: var(--dk-wash);--button-selected-bg: var(--dk-selected);--button-track-bg: var(--dk-wash)}html[data-theme=dark]:not(:has(.studio:not(.studio-generate))) .pub-drawer{background:var(--dk-raised)}html[data-theme=dark]:not(:has(.studio)){--dk-page: color-mix(in srgb, var(--neutral-975) 50%, var(--neutral-950));--dk-edge: var(--neutral-850);--bg: var(--dk-paper);--panel-bg: var(--dk-paper);--canvas: var(--dk-wash);--tpl-sec-bg: var(--dk-wash);--field: var(--dk-paper);--field-hover: var(--dk-wash);--field-line: var(--dk-field-line);--line: var(--dk-line);--line-soft: var(--dk-line);--hairline: var(--dk-line);--hover-bg: var(--dk-wash);--active-bg: var(--dk-selected);--seg-track: var(--dk-wash);--kbd-bg: var(--dk-wash);--kbd-line: var(--dk-line)}:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden],[type=button],[type=submit],[type=reset],[type=image]),textarea,select,.topbar-search,.projects-search,.wm-search,.cfp-search,.pb-select-trigger,.pb-select-search,.bk-url-input,.bk-font-trigger,.bk-dropzone,.pnew-drop,.adc-search,.adf-search,.tagin-field,.skp-search,.szp-search,.genv-history-search-field,.settings-input):not(.studio:not(.studio-generate) *):not(.auth-card *,.auth-dialog *){border-color:var(--form-line)}:root{--form-focus-line: var(--text-secondary-light)}html[data-theme=dark]{--form-focus-line: var(--text-secondary-dark)}:is(.topbar-search,.projects-search,.wm-search,.cfp-search,.pb-select-search,.adc-search,.adf-search,.skp-search,.szp-search,.genv-history-search-field):focus-within:not(.studio:not(.studio-generate) *):not(.auth-card *,.auth-dialog *){border-color:var(--form-focus-line)}:root{--ws-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234b4553' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}html[data-theme=dark]{--ws-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ddd9e3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.ic:has(>use[href="#i-chevron-down"]):not(.studio:not(.studio-generate) .ic){width:14px;height:14px;stroke-width:1.6}select:not([multiple],[size]):not(:has(+.ic)):not(.studio:not(.studio-generate) select){-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:var(--ws-select-chevron);background-repeat:no-repeat;background-size:14px 14px;background-position:right var(--select-chevron-inset, 10px) center;padding-right:calc(var(--select-chevron-inset, 10px) + 22px)}.genv-settings-row select{--select-chevron-inset: 0px}.home-references select{--select-chevron-inset: 4px}:is(.workspace-page .tpl-cat-tabs,.projects-scopes,.create-filters,.bk-tabs,.adc-tabs,.aiu-tabs,.acu-tabs,.publish-tabs){align-items:flex-end;gap:24px}:is(.workspace-page .tpl-cat-tab,.projects-scopes button,.create-filter,html:not(.guest-brandbook-open) .bk-tabs button,.adc-tab,.aiu-tabs button,.acu-tabs button,.publish-tabs>a){position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;height:44px;min-height:0;padding:0;border:0;border-radius:0;background:none;color:var(--ws-muted, var(--wm-muted, var(--bk-muted, var(--text-secondary-light))));font:inherit;font-size:15px;font-weight:500;line-height:1.3;letter-spacing:-.01em;white-space:nowrap;transition:color .16s}:is(.workspace-page .tpl-cat-tab,.projects-scopes button,.create-filter,html:not(.guest-brandbook-open) .bk-tabs button,.adc-tab,.aiu-tabs button,.acu-tabs button,.publish-tabs>a):not(:disabled,.on,.is-active,[aria-pressed=true],[aria-current]):hover{color:var(--ws-ink, var(--wm-ink, var(--bk-ink, var(--neutral-900))))}:is(.workspace-page .tpl-cat-tab.on,.projects-scopes button[aria-pressed=true],.create-filter.is-active,html:not(.guest-brandbook-open) .bk-tabs button[aria-current],.adc-tab.on,.aiu-tabs button.on,.acu-tabs button.on,.publish-tabs>a.on){background:none;color:var(--ws-ink, var(--wm-ink, var(--bk-ink, var(--neutral-900))));font-weight:600}:is(.workspace-page .tpl-cat-tab.on,.projects-scopes button[aria-pressed=true],.create-filter.is-active,html:not(.guest-brandbook-open) .bk-tabs button[aria-current],.adc-tab.on,.aiu-tabs button.on,.acu-tabs button.on,.publish-tabs>a.on):after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:0;background:currentColor}@media(max-width:620px){:is(.workspace-page .tpl-cat-tabs,.projects-scopes,.create-filters,.bk-tabs,.adc-tabs,.aiu-tabs,.acu-tabs,.publish-tabs){gap:18px}:is(.workspace-page .tpl-cat-tab,.projects-scopes button,.create-filter,html:not(.guest-brandbook-open) .bk-tabs button,.adc-tab,.aiu-tabs button,.acu-tabs button,.publish-tabs>a){height:42px;font-size:14px}}:is(.home-viewall,.tpl-view-all,.projects-folder-heading nav button,.home-template-start,.create-library-link,html:not(.guest-brandbook-open) .bk-text-button:not(.bk-inline>*)){display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1.4;white-space:nowrap;color:var(--ws-muted, var(--wm-muted, var(--bk-muted, var(--text-secondary-light))));text-decoration:none}:is(.home-viewall,.tpl-view-all,.projects-folder-heading nav button,.home-template-start,.create-library-link,html:not(.guest-brandbook-open) .bk-text-button:not(.bk-inline>*)):not(:disabled):hover{color:var(--ws-ink, var(--wm-ink, var(--bk-ink, var(--neutral-900))));text-decoration:none}:is(.home-viewall,.tpl-view-all,.projects-folder-heading nav button,.home-template-start,.create-library-link,html:not(.guest-brandbook-open) .bk-text-button:not(.bk-inline>*))>.ic{width:16px;height:16px;stroke-width:1.8;flex:none}.projects-folder-heading nav{font-size:14px;font-weight:500}@media(max-width:620px){:is(.home-viewall,.tpl-view-all,.projects-folder-heading nav button,.home-template-start,.create-library-link,html:not(.guest-brandbook-open) .bk-text-button:not(.bk-inline>*)){font-size:13px}}.workspace-page,.studio-generate,.rail--collapsible,.studio:not(.studio-generate) .rail,.topbar--workspace,.hdr-menu,.credits-popover{--ws-paper: #ffffff;--ws-wash: var(--neutral-100);--ws-ink: var(--neutral-900);--ws-muted: var(--text-secondary-light);--ws-line: var(--neutral-200);--ws-lilac: #eae3f7;--ws-lime: #e4efbb;--ws-active: #ded2f8;--bg: var(--ws-paper);--ink: var(--ws-ink);--muted: var(--ws-muted);--line: var(--ws-line)}.workspace-page,.workspace-layout,.studio-generate,.topbar--workspace,.bk-page{--ws-gutter: 24px;--ws-card-gap: 16px;--ws-card-row-gap: var(--ws-card-gap);--ws-title-size: 17px}@media(max-width:700px){.workspace-page,.workspace-layout,.studio-generate,.topbar--workspace,.bk-page{--ws-gutter: 16px;--ws-card-gap: 12px}}@media(max-width:620px){.workspace-page,.workspace-layout,.studio-generate,.topbar--workspace,.bk-page{--ws-title-size: 15px}}@media(max-width:450px){.workspace-page,.workspace-layout,.studio-generate,.topbar--workspace,.bk-page{--ws-gutter: 12px}}.workspace-page{--rail-home: 208px;height:100dvh;color:var(--ws-ink);grid-template-columns:var(--rail-home) minmax(0,1fr)}html[data-theme=dark] :is(.workspace-page,.studio-generate,.rail--collapsible,.studio:not(.studio-generate) .rail,.topbar--workspace,.hdr-menu,.credits-popover){--ws-paper: var(--dk-paper, var(--neutral-950));--ws-wash: var(--dk-wash, var(--neutral-925));--ws-ink: var(--neutral-100);--ws-muted: var(--text-secondary-dark);--ws-line: var(--dk-line, var(--neutral-850));--ws-lilac: #302b40;--ws-lime: #333b28;--ws-active: #40354f}html[data-theme=dark]:not(:has(.studio)){--workspace-tab-selected: var(--neutral-800);--workspace-tab-ink: var(--neutral-100);--seg-on: var(--workspace-tab-selected);--seg-shadow: none}html[data-theme=dark]:not(:has(.studio)) :is(.projects-view button[aria-pressed=true],.szp-tab.on,.adc-seg button.on,.hdr-tsw-btn.on,.bk-editor-nav>button[aria-current]){background:var(--workspace-tab-selected);color:var(--workspace-tab-ink);border-color:transparent;box-shadow:none}html:not(:has(.studio)) input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;margin-left:8px;cursor:pointer;background-color:var(--ws-muted, var(--wm-muted, currentColor));--search-clear-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");-webkit-mask:var(--search-clear-mask) center / contain no-repeat;mask:var(--search-clear-mask) center / contain no-repeat}html:not(:has(.studio)) input[type=search]::-webkit-search-cancel-button:hover{background-color:var(--ws-ink, var(--wm-ink, currentColor))}.workspace-page .main,.workspace-page .scroll{min-width:0}.workspace-page .scroll{scrollbar-gutter:stable}.workspace-page .rail{padding:22px 14px 18px;gap:5px;overflow-y:auto;background:var(--ws-wash);border-color:var(--ws-line)}.workspace-page .rail-logo{display:flex;justify-content:flex-start;gap:9px;margin:0 7px 26px;height:36px;flex-shrink:0}.workspace-page .brand-mark{width:33px;height:33px;border-radius:10px}.workspace-page .rail-wordmark{display:block;width:76px;height:20px;flex-shrink:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20797.17%20145.35'%3e%3cpath%20d='M86.64,13.97c8.73,3.88,15.43,9.45,20.08,16.69,4.66,7.25,6.99,15.85,6.99,25.81s-2.33,18.4-6.99,25.71c-4.66,7.31-11.35,12.9-20.08,16.79s-18.99,5.82-30.76,5.82h-30.66v39.2H0V8.15h55.89c11.77,0,22.02,1.94,30.76,5.82ZM79.76,76.46c5.69-4.66,8.54-11.32,8.54-19.99s-2.85-15.33-8.54-19.99c-5.69-4.66-14.04-6.99-25.03-6.99h-29.5v53.95h29.5c10.99,0,19.34-2.33,25.03-6.99Z'/%3e%3cpath%20d='M230.73,40.36v103.62h-23.09v-13.39c-4.01,4.92-8.96,8.61-14.85,11.06-5.89,2.46-12.39,3.69-19.5,3.69-10.09,0-19.11-2.2-27.07-6.6-7.96-4.4-14.17-10.61-18.63-18.63-4.46-8.02-6.69-17.33-6.69-27.94s2.23-19.89,6.69-27.85c4.46-7.96,10.67-14.13,18.63-18.53,7.96-4.4,16.98-6.6,27.07-6.6,6.72,0,12.9,1.16,18.53,3.49,5.63,2.33,10.51,5.76,14.65,10.29v-12.61h24.26ZM198.13,115.66c5.82-5.95,8.73-13.78,8.73-23.48s-2.91-17.53-8.73-23.48c-5.82-5.95-13.2-8.93-22.12-8.93s-16.27,2.98-22.03,8.93c-5.76,5.95-8.64,13.78-8.64,23.48s2.88,17.53,8.64,23.48c5.75,5.95,13.1,8.93,22.03,8.93s16.3-2.97,22.12-8.93Z'/%3e%3cpath%20d='M346,50.65c7.89,7.63,11.84,18.95,11.84,33.96v59.38h-24.26v-56.28c0-9.05-2.13-15.88-6.4-20.47-4.27-4.59-10.35-6.89-18.24-6.89-8.93,0-15.98,2.69-21.15,8.05-5.18,5.37-7.76,13.1-7.76,23.19v52.39h-24.26V40.36h23.09v13.39c4.01-4.78,9.05-8.41,15.14-10.87,6.08-2.46,12.93-3.69,20.57-3.69,13.07,0,23.54,3.82,31.44,11.45Z'/%3e%3cpath%20d='M484.36,0v143.99h-23.29v-13.39c-4.01,4.92-8.96,8.61-14.85,11.06-5.89,2.46-12.39,3.69-19.5,3.69-9.96,0-18.92-2.2-26.88-6.6-7.96-4.4-14.2-10.64-18.73-18.73-4.53-8.08-6.79-17.37-6.79-27.85s2.26-19.73,6.79-27.75c4.53-8.02,10.77-14.23,18.73-18.63,7.96-4.4,16.91-6.6,26.88-6.6,6.86,0,13.13,1.16,18.82,3.49,5.69,2.33,10.54,5.82,14.55,10.48V0h24.26ZM445.35,120.6c4.66-2.65,8.34-6.43,11.06-11.35,2.72-4.91,4.08-10.61,4.08-17.08s-1.36-12.16-4.08-17.08c-2.72-4.91-6.4-8.7-11.06-11.35-4.66-2.65-9.9-3.98-15.72-3.98s-11.06,1.33-15.72,3.98c-4.66,2.65-8.34,6.44-11.06,11.35-2.72,4.92-4.08,10.61-4.08,17.08s1.36,12.16,4.08,17.08c2.72,4.92,6.4,8.7,11.06,11.35,4.66,2.65,9.9,3.98,15.72,3.98s11.06-1.33,15.72-3.98Z'/%3e%3cpath%20d='M586.82,113.52l12.81,14.94c-4.53,5.56-10.35,9.77-17.46,12.61-7.12,2.85-15.14,4.27-24.06,4.27-11.39,0-21.41-2.26-30.08-6.79-8.67-4.53-15.36-10.83-20.08-18.92-4.72-8.08-7.08-17.24-7.08-27.46s2.3-19.18,6.89-27.26c4.59-8.08,10.93-14.39,19.02-18.92,8.08-4.53,17.24-6.79,27.46-6.79s18.53,2.1,26.49,6.31c7.96,4.21,14.26,10.22,18.92,18.05,4.66,7.83,6.99,16.98,6.99,27.46l-79.37,15.52c2.46,5.95,6.4,10.48,11.84,13.58,5.43,3.1,11.96,4.66,19.6,4.66,11.26,0,20.63-3.75,28.14-11.26ZM532.58,67.34c-5.5,5.82-8.25,13.65-8.25,23.48v.19l58.6-11.26c-1.68-6.34-5.08-11.45-10.19-15.33-5.11-3.88-11.29-5.82-18.53-5.82-8.93,0-16.14,2.91-21.64,8.73Z'/%3e%3cpath%20d='M683.07,39.2v23.09c-2.07-.39-3.95-.58-5.63-.58-9.45,0-16.82,2.75-22.12,8.25-5.31,5.5-7.96,13.42-7.96,23.77v50.26h-24.26V40.36h23.09v15.14c6.99-10.87,19.27-16.3,36.87-16.3Z'/%3e%3cpath%20d='M797.17,40.36v103.62h-23.09v-13.39c-4.01,4.92-8.96,8.61-14.85,11.06-5.89,2.46-12.39,3.69-19.5,3.69-10.09,0-19.11-2.2-27.07-6.6-7.96-4.4-14.17-10.61-18.63-18.63-4.46-8.02-6.69-17.33-6.69-27.94s2.23-19.89,6.69-27.85c4.46-7.96,10.67-14.13,18.63-18.53,7.96-4.4,16.98-6.6,27.07-6.6,6.72,0,12.9,1.16,18.53,3.49,5.63,2.33,10.51,5.76,14.65,10.29v-12.61h24.26ZM764.57,115.66c5.82-5.95,8.73-13.78,8.73-23.48s-2.91-17.53-8.73-23.48c-5.82-5.95-13.2-8.93-22.12-8.93s-16.27,2.98-22.03,8.93c-5.76,5.95-8.64,13.78-8.64,23.48s2.88,17.53,8.64,23.48c5.75,5.95,13.1,8.93,22.03,8.93s16.3-2.97,22.12-8.93Z'/%3e%3c/svg%3e") left center / contain no-repeat;mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20797.17%20145.35'%3e%3cpath%20d='M86.64,13.97c8.73,3.88,15.43,9.45,20.08,16.69,4.66,7.25,6.99,15.85,6.99,25.81s-2.33,18.4-6.99,25.71c-4.66,7.31-11.35,12.9-20.08,16.79s-18.99,5.82-30.76,5.82h-30.66v39.2H0V8.15h55.89c11.77,0,22.02,1.94,30.76,5.82ZM79.76,76.46c5.69-4.66,8.54-11.32,8.54-19.99s-2.85-15.33-8.54-19.99c-5.69-4.66-14.04-6.99-25.03-6.99h-29.5v53.95h29.5c10.99,0,19.34-2.33,25.03-6.99Z'/%3e%3cpath%20d='M230.73,40.36v103.62h-23.09v-13.39c-4.01,4.92-8.96,8.61-14.85,11.06-5.89,2.46-12.39,3.69-19.5,3.69-10.09,0-19.11-2.2-27.07-6.6-7.96-4.4-14.17-10.61-18.63-18.63-4.46-8.02-6.69-17.33-6.69-27.94s2.23-19.89,6.69-27.85c4.46-7.96,10.67-14.13,18.63-18.53,7.96-4.4,16.98-6.6,27.07-6.6,6.72,0,12.9,1.16,18.53,3.49,5.63,2.33,10.51,5.76,14.65,10.29v-12.61h24.26ZM198.13,115.66c5.82-5.95,8.73-13.78,8.73-23.48s-2.91-17.53-8.73-23.48c-5.82-5.95-13.2-8.93-22.12-8.93s-16.27,2.98-22.03,8.93c-5.76,5.95-8.64,13.78-8.64,23.48s2.88,17.53,8.64,23.48c5.75,5.95,13.1,8.93,22.03,8.93s16.3-2.97,22.12-8.93Z'/%3e%3cpath%20d='M346,50.65c7.89,7.63,11.84,18.95,11.84,33.96v59.38h-24.26v-56.28c0-9.05-2.13-15.88-6.4-20.47-4.27-4.59-10.35-6.89-18.24-6.89-8.93,0-15.98,2.69-21.15,8.05-5.18,5.37-7.76,13.1-7.76,23.19v52.39h-24.26V40.36h23.09v13.39c4.01-4.78,9.05-8.41,15.14-10.87,6.08-2.46,12.93-3.69,20.57-3.69,13.07,0,23.54,3.82,31.44,11.45Z'/%3e%3cpath%20d='M484.36,0v143.99h-23.29v-13.39c-4.01,4.92-8.96,8.61-14.85,11.06-5.89,2.46-12.39,3.69-19.5,3.69-9.96,0-18.92-2.2-26.88-6.6-7.96-4.4-14.2-10.64-18.73-18.73-4.53-8.08-6.79-17.37-6.79-27.85s2.26-19.73,6.79-27.75c4.53-8.02,10.77-14.23,18.73-18.63,7.96-4.4,16.91-6.6,26.88-6.6,6.86,0,13.13,1.16,18.82,3.49,5.69,2.33,10.54,5.82,14.55,10.48V0h24.26ZM445.35,120.6c4.66-2.65,8.34-6.43,11.06-11.35,2.72-4.91,4.08-10.61,4.08-17.08s-1.36-12.16-4.08-17.08c-2.72-4.91-6.4-8.7-11.06-11.35-4.66-2.65-9.9-3.98-15.72-3.98s-11.06,1.33-15.72,3.98c-4.66,2.65-8.34,6.44-11.06,11.35-2.72,4.92-4.08,10.61-4.08,17.08s1.36,12.16,4.08,17.08c2.72,4.92,6.4,8.7,11.06,11.35,4.66,2.65,9.9,3.98,15.72,3.98s11.06-1.33,15.72-3.98Z'/%3e%3cpath%20d='M586.82,113.52l12.81,14.94c-4.53,5.56-10.35,9.77-17.46,12.61-7.12,2.85-15.14,4.27-24.06,4.27-11.39,0-21.41-2.26-30.08-6.79-8.67-4.53-15.36-10.83-20.08-18.92-4.72-8.08-7.08-17.24-7.08-27.46s2.3-19.18,6.89-27.26c4.59-8.08,10.93-14.39,19.02-18.92,8.08-4.53,17.24-6.79,27.46-6.79s18.53,2.1,26.49,6.31c7.96,4.21,14.26,10.22,18.92,18.05,4.66,7.83,6.99,16.98,6.99,27.46l-79.37,15.52c2.46,5.95,6.4,10.48,11.84,13.58,5.43,3.1,11.96,4.66,19.6,4.66,11.26,0,20.63-3.75,28.14-11.26ZM532.58,67.34c-5.5,5.82-8.25,13.65-8.25,23.48v.19l58.6-11.26c-1.68-6.34-5.08-11.45-10.19-15.33-5.11-3.88-11.29-5.82-18.53-5.82-8.93,0-16.14,2.91-21.64,8.73Z'/%3e%3cpath%20d='M683.07,39.2v23.09c-2.07-.39-3.95-.58-5.63-.58-9.45,0-16.82,2.75-22.12,8.25-5.31,5.5-7.96,13.42-7.96,23.77v50.26h-24.26V40.36h23.09v15.14c6.99-10.87,19.27-16.3,36.87-16.3Z'/%3e%3cpath%20d='M797.17,40.36v103.62h-23.09v-13.39c-4.01,4.92-8.96,8.61-14.85,11.06-5.89,2.46-12.39,3.69-19.5,3.69-10.09,0-19.11-2.2-27.07-6.6-7.96-4.4-14.17-10.61-18.63-18.63-4.46-8.02-6.69-17.33-6.69-27.94s2.23-19.89,6.69-27.85c4.46-7.96,10.67-14.13,18.63-18.53,7.96-4.4,16.98-6.6,27.07-6.6,6.72,0,12.9,1.16,18.53,3.49,5.63,2.33,10.51,5.76,14.65,10.29v-12.61h24.26ZM764.57,115.66c5.82-5.95,8.73-13.78,8.73-23.48s-2.91-17.53-8.73-23.48c-5.82-5.95-13.2-8.93-22.12-8.93s-16.27,2.98-22.03,8.93c-5.76,5.95-8.64,13.78-8.64,23.48s2.88,17.53,8.64,23.48c5.75,5.95,13.1,8.93,22.03,8.93s16.3-2.97,22.12-8.93Z'/%3e%3c/svg%3e") left center / contain no-repeat}.workspace-page .rail-btn{min-height:46px;padding:11px 13px;flex-direction:row;justify-content:flex-start;gap:12px;border-radius:10px;color:var(--ws-muted);flex-shrink:0}.workspace-page .rail-btn .lbl{font-size:14px;font-weight:500;line-height:1.3}.workspace-page .rail-btn svg{width:20px;height:20px;flex-shrink:0}.workspace-page .rail-btn:hover{background:var(--button-ghost-hover, var(--ws-line));color:var(--ws-ink)}.workspace-page .rail-btn.active{color:var(--ws-ink);background:var(--ws-active)}.workspace-page .rail-sep{margin:10px 12px;flex-shrink:0}.workspace-page .sections{padding:0 var(--ws-gutter) 44px}.workspace-library .sections{padding-top:24px}.workspace-projects .sections{padding-top:30px}.workspace-page .designs-grid{gap:var(--ws-card-row-gap) var(--ws-card-gap)}.workspace-templates .tpl-page-thumb>img{object-fit:contain}.workspace-templates .tpl-library-groups{margin-top:22px}.workspace-templates .tpl-category-group+.tpl-category-group{margin-top:40px}.workspace-templates .tpl-subcategory-section+.tpl-subcategory-section{margin-top:36px}.workspace-templates{--tpl-strip-height: 260px}.workspace-templates .tpl-subcategory-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.workspace-templates .tpl-subcategory-title{display:flex;align-items:baseline;gap:10px;min-width:0}.workspace-templates .tpl-subcategory-heading h3{font:500 var(--ws-title-size)/1.35 "Pandera Workspace",var(--sans);letter-spacing:-.04em;overflow-wrap:anywhere}.workspace-templates .tpl-subcategory-count{color:var(--ws-muted);font-size:14px;font-variant-numeric:tabular-nums}.tpl-shelf-actions,.tpl-shelf-arrows{display:flex;align-items:center;flex:none}.tpl-shelf-actions{gap:18px}.tpl-shelf-arrows{gap:6px}.tpl-view-all{transition:color .15s}.tpl-shelf-arrows button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;color:var(--ws-ink);background:var(--button-neutral-bg, var(--ws-paper));transition:background .15s}.tpl-shelf-arrows button:not(:disabled):hover{background:var(--button-neutral-hover, var(--ws-lilac))}.tpl-shelf-arrows button:disabled{opacity:1;cursor:default}.tpl-shelf-arrows .ic{width:16px;height:16px;stroke-width:1.6}.tpl-shelf-arrows .tpl-arrow-right{transform:rotate(180deg)}.tpl-shelf-strip{display:flex;align-items:center;gap:var(--ws-card-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:0;scrollbar-width:none;border-radius:var(--ws-card-radius, 12px)}.tpl-shelf-strip::-webkit-scrollbar{display:none}.tpl-paginated-shelf+.tpl-paginated-shelf{margin-top:36px}.ws-skeleton.tpl-shelf-placeholder{flex:none;width:208px;height:var(--tpl-strip-height, 260px);border-radius:var(--ws-card-radius, 12px)}.tpl-shelf-status{display:block;margin-top:8px;color:var(--ws-muted);font-size:12px}.tpl-shelf-strip:focus-visible{outline:2px solid #9272d1;outline-offset:4px}.tpl-shelf-strip .tpl-page-card{flex:none;width:auto;scroll-snap-align:start}.tpl-shelf-strip .tpl-page-thumb{width:auto}.workspace-templates .tpl-shelf-strip .tpl-page-card:focus-visible{outline-offset:-3px}.workspace-templates .tpl-title{display:flex;align-items:center;gap:2px;min-width:0}.workspace-templates .tpl-back{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;margin:-3px 0 -3px -12px;border-radius:50%;color:var(--ws-ink);text-decoration:none;transition:background-color .15s}.workspace-templates .tpl-back:hover{background:var(--ws-wash)}@media(max-width:620px){.workspace-templates{--tpl-strip-height: 220px}.workspace-templates .tpl-subcategory-heading{gap:10px;margin-bottom:13px}.workspace-templates .tpl-subcategory-title{gap:7px}.tpl-shelf-actions{gap:12px}.tpl-shelf-arrows button{width:30px;height:30px}.workspace-templates .tpl-subcategory-count{font-size:13px}}.workspace-page .workspace-intro{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.8fr);min-height:292px;margin:30px var(--ws-gutter) 34px;border-radius:var(--ws-card-radius, 12px);background:var(--ws-lilac);overflow:hidden;isolation:isolate}.workspace-page .workspace-intro-copy{padding:36px 20px 36px 36px;position:relative;z-index:1;align-self:center}.workspace-page .workspace-eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:.11em;line-height:1.6;margin-bottom:14px}.workspace-page .workspace-intro h2{font:500 clamp(28px,3.05vw,46px)/1.13 "Pandera Workspace",var(--sans);letter-spacing:-.06em;max-width:540px;text-wrap:balance}.workspace-page .workspace-intro p{font-size:15px;line-height:1.65;max-width:410px;margin-top:16px;color:var(--ws-ink);opacity:1}.workspace-page .workspace-action{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:42px;padding:0 19px;margin-top:24px;border-radius:999px;color:var(--button-primary-ink, var(--ws-paper));background:var(--button-primary-bg, var(--ws-ink));font-size:13px;font-weight:500;transition:transform .18s,opacity .18s}.workspace-page .workspace-action:hover{transform:translateY(-2px);opacity:var(--button-hover-opacity, .88);background:var(--button-primary-hover, var(--ws-ink))}.workspace-page .workspace-action:disabled{opacity:1;cursor:wait;transform:none;background:var(--ws-wash);color:var(--ws-muted)}html[data-theme=dark] .workspace-page .workspace-action{background:#e4efbb;color:var(--neutral-900)}html[data-theme=dark] .workspace-page .workspace-action:not(:disabled):hover{opacity:1;background:#eef6d1}html[data-theme=dark] .workspace-page .workspace-action:disabled{background:var(--ws-wash);color:var(--ws-muted)}.workspace-page .workspace-intro-art{position:relative;min-height:260px;display:grid;place-items:center;padding:22px 40px 26px 6px}.workspace-page .workspace-intro-art>img{position:relative;width:100%;height:254px;max-width:340px;object-fit:cover;border-radius:10px;transform:rotate(7deg);box-shadow:0 18px 30px color-mix(in srgb,var(--neutral-975) 12.549%,transparent)}.workspace-page .workspace-art-orbit{position:absolute;width:340px;height:340px;border:1px solid color-mix(in srgb,var(--neutral-900) 9.412%,transparent);border-radius:50%;top:-4%;right:-14%}.workspace-page .workspace-art-note{position:absolute;display:flex;align-items:center;justify-content:space-between;gap:20px;right:24px;bottom:24px;padding:12px 16px;border-radius:8px;background:var(--neutral-25);color:var(--neutral-900);box-shadow:0 8px 24px color-mix(in srgb,var(--neutral-1000) 7.059%,transparent);font-size:11px;transform:rotate(-4deg)}.workspace-page .workspace-art-note>span{font-size:24px;line-height:1}.workspace-page .workspace-intro--images{background:#e5ebdf}.workspace-page .workspace-intro--images .workspace-intro-art>img{transform:rotate(-5deg);object-position:center 40%}.workspace-page .workspace-intro--tools{background:#e7edc9}.workspace-page .workspace-intro--tools .workspace-intro-art>img{object-fit:contain;object-position:bottom;height:315px;box-shadow:none;border-radius:0;transform:rotate(0);align-self:end}.workspace-page .workspace-intro--tools .workspace-intro-art{padding-top:8px;padding-bottom:0}.workspace-page .workspace-intro--brands{background:var(--ws-lilac)}.workspace-page .workspace-intro--brands .workspace-intro-art{padding:24px 36px 24px 0}.workspace-page .brand-hero{position:relative;width:min(360px,100%)}.workspace-page .brand-hero-board{display:grid;grid-template-columns:1.1fr 1fr;gap:8px;padding:8px;border-radius:18px;background:var(--ws-paper);box-shadow:0 18px 40px -18px color-mix(in srgb,var(--neutral-1000) 22%,transparent)}.workspace-page .brand-hero-tile{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:76px;padding:12px 14px;border-radius:12px;background:var(--ws-wash);color:var(--ws-ink)}.workspace-page .brand-hero-tile>span{color:var(--ws-muted);font-size:10px;font-weight:500;letter-spacing:.04em}.workspace-page .brand-hero-logo{grid-row:span 3;justify-content:center;align-items:center;gap:14px;background:var(--neutral-950);color:#fff}.workspace-page .brand-hero-mark{position:relative;display:block;width:52px;height:36px}.workspace-page .brand-hero-mark i{position:absolute;top:0;width:36px;height:36px;border-radius:50%;background:#c9b5df}.workspace-page .brand-hero-mark i+i{right:0;background:#e4efbb;opacity:.92}.workspace-page .brand-hero-logo b{font:500 26px/1 "Pandera Workspace",var(--sans);letter-spacing:-.05em}.workspace-page .brand-hero-palette>div{display:flex;gap:5px}.workspace-page .brand-hero-palette i{flex:1;height:30px;border-radius:7px;background:var(--neutral-950);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--neutral-1000) 6%,transparent)}.workspace-page .brand-hero-palette i:nth-child(2){background:#c9b5df}.workspace-page .brand-hero-palette i:nth-child(3){background:#e4efbb}.workspace-page .brand-hero-palette i:nth-child(4){background:#e7b8a5}.workspace-page .brand-hero-type b{font:500 36px/1 "Pandera Workspace",var(--sans);letter-spacing:-.05em}.workspace-page .brand-hero-voice b{font:500 15px/1.3 "Pandera Workspace",var(--sans);letter-spacing:-.03em}.workspace-page .brand-hero-badge{position:absolute;left:-22px;bottom:-14px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 10px;border-radius:999px;background:var(--ws-paper);color:var(--ws-ink);font-size:11px;font-weight:500;box-shadow:0 8px 22px -8px color-mix(in srgb,var(--neutral-1000) 22%,transparent)}.workspace-page .brand-hero-badge .ic{width:18px;height:18px;padding:3px;border-radius:50%;background:#e4efbb;color:var(--neutral-900);stroke-width:2.4}.workspace-page .workspace-intro--community{background:#f4e7df}html[data-theme=dark] .workspace-page .workspace-intro--images{background:#2d3831}html[data-theme=dark] .workspace-page .workspace-intro--tools{background:#343a2b}html[data-theme=dark] .workspace-page .brand-hero-logo{background:var(--dk-wash, var(--neutral-850))}html[data-theme=dark] .workspace-page .brand-hero-palette i:first-child{background:var(--neutral-100)}html[data-theme=dark] .workspace-page .workspace-intro--community{background:#3b2e2b}.workspace-page .workspace-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.workspace-page .workspace-section-head:has(+.tpl-cat-tabs){margin-bottom:4px}.workspace-page .workspace-section-head h2,.workspace-page .home-recents-heading h2{font:500 23px/1.35 "Pandera Workspace",var(--sans);letter-spacing:-.045em}.workspace-page .workspace-section-head>span{color:var(--ws-muted);font-size:13px}.workspace-page .tpl-cat-tabs{position:sticky;top:var(--topbar-h, 80px);z-index:20;margin:0 calc(var(--ws-gutter) * -1) 24px;padding:0 var(--ws-gutter);background:var(--ws-paper);scrollbar-width:none}.workspace-page .tpl-cat-tabs[data-stuck]{box-shadow:inset 0 -1px 0 var(--ws-line)}.workspace-page .tpl-cat-tabs>.tpl-cat-tab{height:56px}.workspace-page .tpl-cat-tabs>.tpl-cat-tab.on:after{bottom:6px;transition:bottom .16s}.workspace-page .tpl-cat-tabs[data-stuck]>.tpl-cat-tab.on:after{bottom:0}@media(max-width:620px){.workspace-page .tpl-cat-tabs>.tpl-cat-tab{height:52px}.workspace-page .tpl-cat-tabs:not([data-stuck])>.tpl-cat-tab.on:after{bottom:5px}}.workspace-page .tpl-row-head{margin-bottom:16px}.workspace-page .tpl-row-head h3{font-size:17px;font-weight:500}.workspace-page .tpl-row-count{background:var(--ws-wash);color:var(--ws-muted);padding:3px 8px;border-radius:20px;font-size:12px}.workspace-page .tpl-row-sec{margin-bottom:32px}.workspace-page .tpl-row{gap:var(--ws-card-gap);padding-bottom:10px}.workspace-page .tpl-page-thumb{border-radius:var(--ws-card-radius, 12px)}.workspace-page .tpl-row-prev,.workspace-page .tpl-row-next{width:36px;height:36px;background:var(--ws-wash);border:0}.workspace-page .tpl-page-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--ws-card-gap);align-items:start}.workspace-page .tpl-page-grid .tpl-page-thumb{height:auto}.workspace-page .img-masonry{column-count:4;column-gap:var(--ws-card-gap)}.workspace-page .img-tile{margin-bottom:var(--ws-card-gap);border-radius:var(--ws-card-radius, 12px)}.workspace-page .img-tile-author{font-size:13px;padding:20px 14px 12px}.workspace-page .designs-empty{padding:56px 24px;font-size:15px;border:1px dashed var(--ws-line);border-radius:var(--ws-card-radius, 12px);color:var(--ws-muted);background:var(--ws-wash)}.workspace-page .tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ws-card-row-gap) var(--ws-card-gap);margin-top:0}.workspace-page .tool-card{position:relative;overflow:hidden;padding:0 0 22px;gap:0;border:1px solid var(--ws-line);background:var(--ws-paper);border-radius:var(--ws-card-radius, 12px);text-align:left;align-items:stretch;transition:transform .2s,box-shadow .2s}.workspace-page .tool-card:not(:disabled):hover{transform:translateY(-4px);box-shadow:0 12px 28px color-mix(in srgb,var(--neutral-1000) 3.922%,transparent);border-color:var(--ws-line)}.workspace-page .tool-card.soon{opacity:1}.workspace-page .tool-visual{display:block;position:relative;height:190px;overflow:hidden;background:#dcd2f1;margin-bottom:22px}.workspace-page .tool-visual img{width:100%;height:100%;object-fit:cover}.workspace-page .tool-visual--bg-remove{background-color:var(--neutral-100);background-image:conic-gradient(var(--neutral-200) 25%,transparent 0 50%,var(--neutral-200) 0 75%,transparent 0);background-size:20px 20px}.workspace-page .tool-visual--bg-remove img{object-fit:contain;object-position:center top;padding-top:8px}.workspace-page .tool-visual--upscale img{object-position:center 35%}.workspace-page .tool-visual--enhance img{object-position:center 30%}.workspace-page .tool-visual--fill img{object-position:center 60%}.workspace-page .tool-visual--object-remove img{object-position:center 70%}.workspace-page .tool-visual-label{position:absolute;bottom:12px;left:14px;font-size:11px;background:#ffffffeb;color:var(--neutral-900);padding:6px 10px;border-radius:20px}.workspace-page .tool-card-heading{display:flex;align-items:center;gap:9px;padding:0 20px;margin-bottom:8px}.workspace-page .tool-card-heading svg{width:18px;height:18px;flex-shrink:0}.workspace-page .tool-name{font-size:16px;font-weight:600;letter-spacing:-.035em}.workspace-page .tool-blurb{padding:0 20px;font-size:13px;line-height:1.65;color:var(--ws-muted);flex:1}.workspace-page .tool-badge{align-self:flex-start;position:static;display:inline-flex;align-items:center;margin:18px 20px 0;padding:5px 9px;background:var(--ws-wash);color:var(--ws-muted);font-size:10px;line-height:1.4;border-radius:20px}.workspace-page .tool-badge-ready{color:var(--ws-ink);background:var(--ws-lime)}.workspace-page .community-support{margin:0 var(--ws-gutter) 40px;padding:24px;border:1px solid var(--ws-line);border-radius:var(--ws-card-radius, 12px);background:var(--ws-wash)}.workspace-page .community-support-title{font-size:16px}.workspace-page .community-support-sub{font-size:13px;line-height:1.6}.workspace-page .community-support a{margin-left:auto;font-size:13px;font-weight:500;border-bottom:1px solid currentColor;white-space:nowrap}.workspace-page :is(button,a):focus-visible{outline:2px solid #9272d1;outline-offset:4px}@media(min-width:1700px){.workspace-page .workspace-intro{min-height:330px}.workspace-page .workspace-intro-art>img{height:286px;max-width:390px}}@media(max-width:1200px){.workspace-page{--rail-home: 176px}.workspace-page .rail{padding-inline:10px}.workspace-page .rail-wordmark{width:70px;height:18px}.workspace-page .workspace-intro-copy{padding:28px}.workspace-page .workspace-intro-art{padding-right:28px}.workspace-page .workspace-intro-art>img{height:234px}.workspace-page .img-masonry{column-count:3}.workspace-page .tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.workspace-page{--rail-home: 76px}.workspace-page .rail{padding:18px 7px}.workspace-page .rail-logo{justify-content:center;margin-inline:0}.workspace-page .rail-wordmark{display:none}.workspace-page .rail-btn{flex-direction:column;justify-content:center;gap:6px;padding:10px 2px;min-height:58px}.workspace-page .rail-btn .lbl{font-size:10px}.workspace-page .workspace-intro{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr)}.workspace-page .workspace-intro-copy{padding:26px}.workspace-page .workspace-eyebrow{font-size:9px}.workspace-page .workspace-intro-art{padding-right:18px}.workspace-page .workspace-intro-art>img{height:215px}.workspace-page .workspace-art-note{right:10px;padding:10px;font-size:10px;gap:10px}}@media(max-width:620px){.workspace-page{--rail-home: 62px}.workspace-page .rail{padding-inline:4px;padding-top:18px;gap:2px}.workspace-page .rail-btn{min-height:52px;padding-inline:0}.workspace-page .rail-btn .lbl{font-size:9px}.workspace-page .rail-btn svg{width:18px;height:18px}.workspace-page .rail-logo{margin-bottom:16px}.workspace-page .workspace-intro{grid-template-columns:1fr;margin-top:20px;margin-bottom:26px;border-radius:var(--ws-card-radius, 12px)}.workspace-page .workspace-intro-copy{padding:25px 22px}.workspace-page .workspace-intro h2{font-size:clamp(26px,6vw,34px)}.workspace-page .workspace-intro p{font-size:14px;margin-top:14px}.workspace-page .workspace-eyebrow{font-size:8px}.workspace-page .workspace-intro-art{min-height:180px;height:180px;padding:0 36px}.workspace-page .workspace-intro-art>img{height:205px;max-width:300px;object-position:center top}.workspace-page .workspace-intro--tools .workspace-intro-art>img{height:220px}.workspace-page .workspace-art-note{bottom:18px;right:15px}.workspace-page .workspace-intro--brands .workspace-intro-art{height:auto;min-height:0;padding:0 22px 34px}.workspace-page .brand-hero-badge{left:12px}.workspace-page .workspace-section-head{align-items:flex-start;gap:10px;flex-direction:column}.workspace-page .workspace-section-head h2,.workspace-page .home-recents-heading h2{font-size:21px}.workspace-page .tpl-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page .img-masonry{column-count:2}.workspace-page .img-tile-author{font-size:10px}.workspace-page .tools-grid{grid-template-columns:minmax(0,1fr)}.workspace-page .tool-visual{height:200px}.workspace-page .community-support{flex-wrap:wrap;padding:20px;gap:12px}.workspace-page .community-support a{margin-left:0}}@media(prefers-reduced-motion:reduce){.workspace-page *,.workspace-page *:before,.workspace-page *:after{scroll-behavior:auto!important;transition:none!important}}.workspace-mockups-empty{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;background:var(--ws-wash);border:1px solid var(--ws-line);border-radius:var(--ws-card-radius, 12px)}.workspace-mockups-symbol{display:grid;place-items:center;width:72px;height:72px;margin-bottom:24px;border-radius:22px;background:var(--ws-lilac)}.workspace-mockups-symbol .ic{width:32px;height:32px;stroke-width:1.6}.workspace-mockups-empty h2{font:500 clamp(22px,3vw,30px)/1.3 "Pandera Workspace",var(--sans);letter-spacing:-.04em}.workspace-mockups-empty p{max-width:340px;margin-top:14px;color:var(--ws-muted);font-size:14px;line-height:1.7}html[data-theme=dark]:not(:has(.studio:not(.studio-generate))) :is(.project-actions-menu,.hdr-menu,.credits-popover,.bk-book-menu,.tagin-menu){--menu-bg: var(--modal-bg);--menu-line: var(--modal-line);--menu-hover: var(--dk-raised-wash);--bk-hover: var(--dk-raised-wash);--button-neutral-bg: var(--dk-raised-wash);--button-track-bg: var(--dk-raised-wash);--seg-on: var(--modal-active);background:var(--menu-bg);border-color:var(--modal-line)}html[data-theme=dark]:not(:has(.studio:not(.studio-generate))) :is(dialog.ws-modal:not(.auth-dialog),.pt-modal,.cd-modal,.skp,.export-modal,.fxp-modal,.pub-drawer){--ws-wash: var(--dk-raised-wash);--button-neutral-bg: var(--dk-raised-wash);--button-neutral-hover: var(--dk-selected);--button-ghost-hover: var(--dk-raised-wash);--button-track-bg: var(--dk-raised-wash);--seg-track: var(--dk-raised-wash);--seg-on: var(--modal-active)}html[data-theme=dark]:has(.workspace-page,.genv):not(:has(.studio:not(.studio-generate))){--text-secondary-dark: var(--neutral-400)}html:not([data-theme=dark]):has(.workspace-page,.genv):not(:has(.studio:not(.studio-generate))){--text-secondary-light: var(--neutral-600)}.template-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin:40px 0;padding:0 8px;font-size:13px}.workspace-page .sections:has(>.template-pagination:last-child){padding-bottom:0}.studio .template-pagination{margin:0 0 12px}.studio .tpl-sec+.template-pagination{margin-top:30px}.lazy-loader{position:relative;width:100%;height:24px;color:var(--muted)}.load-more-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 22px;border:1px solid var(--form-line, var(--line));border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;cursor:pointer;transition:background .16s,border-color .16s}.load-more-btn:hover:not(:disabled){background:var(--button-ghost-hover, var(--hover-bg));border-color:transparent}.load-more-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.load-more-btn:disabled{opacity:.55;cursor:wait}.load-more-btn{position:relative}.load-more-btn[aria-busy=true]:disabled{opacity:1}.load-more-btn[aria-busy=true] .load-more-label{visibility:hidden}.load-more-dots{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:5px}.load-more-dots i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:load-more-dot 1.2s ease-in-out infinite}.load-more-dots i:nth-child(2){animation-delay:.15s}.load-more-dots i:nth-child(3){animation-delay:.3s}@keyframes load-more-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.load-more-dots i{animation:none;opacity:.6}}.studio{--rail-island: 56px;--panel-gap: 12px;--panel: 336px;height:100vh;--rail: 80px;--layers-w: 296px;--tpl-w: 396px;--tpl-wide-w: calc(100vw - var(--rail) - var(--panel-gap));--ruler-size: 18px}.studio .app{display:grid;grid-template-columns:var(--rail) 1fr var(--panel);grid-template-rows:100%;height:100vh;transition:grid-template-columns var(--med)}.studio .stage{grid-column:1 / 4;grid-row:1}.studio .app>.rail{grid-column:1 / 2;grid-row:1}.studio .panel{grid-column:3 / 4;grid-row:1}.studio.labels .app{--rail: 196px}.studio .app.rulers-on{--rail: 98px;--tpl-wide-w: calc(100vw - var(--rail) - var(--panel-gap))}.studio.labels .app.rulers-on{--rail: 214px}.studio.ui-hidden .app,.studio.ui-hidden:not(.studio-generate).labels .app{--rail: 0px;--panel: 0px}.studio.ui-hidden .app.rulers-on,.studio.ui-hidden:not(.studio-generate).labels .app.rulers-on{--rail: 18px}.studio.ui-hidden :is(.app>.rail,.app>.layers,.app>.tpl,.app>.panel,.mode-tabs-float,.dock,.tool-opts,.qbar,.fxd,.eff-pop,.cp){display:none!important}.studio .rail{background:var(--rail-bg);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:stretch;padding:10px 8px;gap:2px;z-index:45;transition:background var(--med),border-color var(--med)}.studio .app>.rail{margin:var(--panel-gap);min-height:0;background:var(--panel-bg);border:1px solid var(--dock-line);border-radius:14px;box-shadow:var(--dock-shadow)}.studio .app.rulers-on>.rail{margin:calc(var(--panel-gap) + var(--ruler-size)) var(--panel-gap) var(--panel-gap) calc(var(--panel-gap) + var(--ruler-size))}.studio .rail-logo{height:40px;display:flex;align-items:center;justify-content:center;gap:0;padding:0 8px;margin-bottom:6px;width:100%;background:none;border:0;font:inherit;color:inherit;cursor:pointer}.studio.labels .rail-logo{justify-content:flex-start;gap:11px}.studio .brand-mark{width:38px;height:38px;flex:none;display:block;border-radius:11px;cursor:pointer}.studio .brand-panda{transform-box:fill-box;transform-origin:center;will-change:transform}.studio .brand-panda.spin{animation:brand-spin 1.1s cubic-bezier(.65,0,.35,1)}@keyframes brand-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes panda-impact{0%{transform:translateY(-60px) scale(1);opacity:0}55%{transform:translateY(0) scale(1);opacity:1}60%{transform:translateY(0) scale(1.18,.82);opacity:1}70%{transform:translateY(-18px) scale(.9,1.1)}80%{transform:translateY(0) scale(1.08,.92)}90%{transform:translateY(-7px) scale(.97,1.03)}to{transform:translateY(0) scale(1)}}@keyframes panda-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.studio .panda-impact{animation:panda-impact .7s cubic-bezier(.22,.61,.36,1) forwards,panda-float 3s ease-in-out .7s infinite}.studio .brand-name{font-size:16px;font-weight:650;letter-spacing:-.02em;white-space:nowrap;width:0;overflow:hidden;opacity:0;transform:translate(-4px);transition:opacity var(--fast),transform var(--med);pointer-events:none}.studio.labels .brand-name{width:auto}.studio.labels .brand-name{opacity:1;transform:none}.studio .rail-sep{height:1px;background:var(--line);margin:8px 6px}.studio .rail-spacer{flex:1}.studio .rail-btn{position:relative;height:40px;border-radius:var(--r-md);display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;padding:0 10px;color:var(--icon);transition:background var(--fast),color var(--fast),transform var(--fast)}.studio.labels .rail-btn{justify-content:flex-start;gap:13px}.studio .rail-btn .ic{transition:transform var(--fast)}.studio .rail-btn:hover{background:var(--hover-bg);color:var(--icon-strong)}.studio .rail-btn:active{transform:scale(.94)}.studio .rail-btn.active{color:var(--icon-strong);background:var(--active-bg)}.studio .rail-btn .lbl{font-size:13.5px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;width:0;overflow:hidden;opacity:0;transform:translate(-4px);pointer-events:none;transition:opacity var(--fast),transform var(--med)}.studio.labels .rail-btn .lbl{width:auto;opacity:1;transform:none}.studio .rail-btn[data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) scale(.92);background:var(--tip-bg);color:var(--tip-ink);font-size:12px;font-weight:500;letter-spacing:-.01em;padding:6px 9px;border-radius:7px;white-space:nowrap;opacity:0;pointer-events:none;z-index:60;transition:opacity var(--fast),transform var(--fast);box-shadow:var(--dock-shadow)}.studio .rail-btn[data-tip]:hover:after{opacity:1;transform:translateY(-50%) scale(1)}.studio.labels .rail-btn[data-tip]:after{display:none}.studio .menu{position:fixed;top:56px;left:calc(var(--rail) + 8px);width:290px;background:var(--menu-bg);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:8px;z-index:80;transform-origin:top left;opacity:0;transform:scale(.96) translateY(-6px);pointer-events:none;transition:opacity var(--fast),transform var(--med),left var(--med)}.studio .menu.open{opacity:1;transform:none;pointer-events:auto}.studio .menu-grp{padding:4px 0}.studio .menu-grp+.menu-grp{border-top:1px solid var(--menu-line)}.studio .menu-item{width:100%;height:38px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:space-between;padding:0 11px;font-size:12px;font-weight:450;letter-spacing:-.01em;transition:background var(--fast)}.studio .menu-item:hover{background:var(--menu-hover)}.studio .menu-item .mi-left{display:flex;align-items:center;gap:10px}.studio .menu-item .chev{color:var(--ghost)}.studio .menu-item .save-info{font-size:12px;color:var(--ghost);font-weight:400}.studio .kbd{display:inline-flex;align-items:center;gap:4px}.studio .kbd kbd{min-width:20px;height:20px;padding:0 5px;border-radius:5px;background:var(--kbd-bg);border:1px solid var(--kbd-line);font-size:11px;font-weight:500;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.studio .kbd span{color:var(--ghost);font-size:11px}.studio .switch{width:38px;height:22px;border-radius:999px;background:var(--toggle-off);position:relative;transition:background var(--med);flex:none}.studio .switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--toggle-knob);box-shadow:0 1px 3px rgba(var(--neutral-shadow-rgb),.25);transition:transform var(--med)}.studio .switch.on{background:var(--aqua)}.studio .switch.on:after{transform:translate(16px)}.studio .stage{position:relative;background:var(--canvas);overflow:hidden;transition:background var(--med)}.studio .stage-drop{position:absolute;inset:10px calc(var(--panel) + 10px) 10px 10px;z-index:6;pointer-events:none;display:grid;place-items:center;border:2px dashed var(--aqua-dark);border-radius:var(--r-lg);background:color-mix(in srgb,var(--aqua-dark) 9%,transparent)}.studio .stage-drop span{padding:8px 16px;border-radius:999px;font-size:13px;font-weight:600;color:#fff;background:var(--aqua-dark);box-shadow:0 6px 20px rgba(var(--neutral-shadow-rgb),.28)}.studio .stage-grid{display:none}.studio .canvas-pattern-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.5}html[data-theme=dark] .studio .canvas-pattern-overlay{opacity:.3}.studio .viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:none;cursor:default}.studio .viewport.drop-active{box-shadow:inset 0 0 0 2px var(--aqua-dark)}.studio .viewport.space{cursor:grab}.studio .viewport.panning{cursor:grabbing}.studio .world{position:absolute;left:0;top:0;transform-origin:0 0}.studio .cv-frame{position:absolute;background:var(--frame);box-shadow:var(--frame-shadow);overflow:hidden}.studio .cv-frame.cv-transparent{background:conic-gradient(#cfd2d2 90deg,#fff 90deg,#fff 180deg,#cfd2d2 180deg,#cfd2d2 270deg,#fff 270deg);background-size:16px 16px}.studio .cv-frame.sel{box-shadow:var(--frame-shadow),0 0 0 calc(1px * var(--zinv, 1)) var(--aqua-dark)}@keyframes ai-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}@keyframes ai-pulse{0%,to{opacity:.7}50%{opacity:1}}.studio .cv-frame.ai-loading{box-shadow:var(--frame-shadow),0 0 0 calc(1.5px * var(--zinv,1)) var(--aqua-dark);animation:ai-pulse 2s ease-in-out infinite}.studio .ai-shimmer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;background:rgba(var(--neutral-shadow-rgb),.55);overflow:hidden}.studio .ai-shimmer-overlay .ai-sweep-bar{position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 20%,rgba(30,235,235,.18) 50%,rgba(255,255,255,.06) 80%,transparent 100%);animation:ai-sweep 2s ease-in-out infinite}.studio .cv-frame.multi-sel{cursor:move}.studio .cv-frame.multi-sel.alt-copy{cursor:copy}.studio .cv-label.multi-sel{cursor:move}.studio .cv-label.multi-sel.alt-copy{cursor:copy}.studio .cv-label{position:absolute;left:0;transform:translateY(calc(-100% - 9px * var(--zinv, 1))) scale(var(--zinv, 1));transform-origin:left bottom;display:flex;align-items:center;gap:7px;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:grab;font-size:12px;font-weight:500;letter-spacing:-.01em;color:var(--muted);max-width:calc(var(--frame-w, 9999px) / var(--zinv, 1));overflow:hidden}.studio .cv-label .ic{color:var(--muted);flex:none}.studio .cv-label-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio .cv-label:active{cursor:grabbing}.studio .cv-label.sel,.studio .cv-label.sel .ic{color:var(--aqua-dark)}.studio .cv-el{position:absolute;cursor:move}.studio .cv-el.locked{pointer-events:none}.studio .viewport.panning .cv-el,.studio .viewport.space .cv-el,.studio .viewport.drawing .cv-el{cursor:inherit;pointer-events:none}.studio .cv-text{display:block;overflow:visible}.studio .cv-text.cv-editing{outline:1px solid var(--aqua-dark);outline-offset:1px}.studio .cv-text.cv-textsel{cursor:text}.studio .cv-caret{display:inline-block;width:2px;height:1em;vertical-align:text-bottom;margin-left:1px;pointer-events:none;animation:cv-blink 1.06s steps(1) infinite}@keyframes cv-blink{50%{opacity:0}}.studio .cv-textbar{position:fixed;z-index:100;display:none;align-items:center;gap:2px;padding:4px;background:var(--menu-bg);border:1px solid var(--menu-line);border-radius:10px;box-shadow:var(--pop-shadow)}.studio .cv-textbar.show{display:flex}.studio .cv-textbar button{min-width:26px;height:26px;padding:0 6px;border-radius:6px;color:var(--ink);font-size:13px;display:grid;place-items:center;cursor:pointer}.studio .cv-textbar button:hover{background:var(--menu-hover)}.studio .cv-textbar-sep{width:1px;height:18px;background:var(--menu-line);margin:0 3px}.studio .cv-textbar-sw{display:flex;gap:3px;align-items:center}.studio .cv-textbar .tsw{width:16px;height:16px;min-width:16px;padding:0;border-radius:50%;border:1px solid var(--hairline)}.studio .cv-sel{position:absolute;pointer-events:none;box-shadow:0 0 0 calc(1px * var(--zinv, 1)) var(--aqua-dark);z-index:5}.studio .cv-sel.cv-group-ctx{opacity:.4;z-index:4}.studio .cv-sel:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;background-image:radial-gradient(var(--aqua-dark) 45%,transparent 50%);background-size:8px 8px;background-position:-4px -4px,4px 4px;display:none}.studio .cv-rot{position:absolute;z-index:5;width:14px;height:14px;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg transform='rotate(90 8 8)'%3E%3Cpath d='M8 2.5A5.5 5.5 0 1 0 13.5 8' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M8 0.5l2.2 2.2-2.2 2.2' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E") 8 8,crosshair}html[data-theme=dark] .studio .cv-rot{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg transform='rotate(90 8 8)'%3E%3Cpath d='M8 2.5A5.5 5.5 0 1 0 13.5 8' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round'/%3E%3Cpath d='M8 0.5l2.2 2.2-2.2 2.2' fill='none' stroke='%23000' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 2.5A5.5 5.5 0 1 0 13.5 8' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M8 0.5l2.2 2.2-2.2 2.2' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E") 8 8,crosshair}.studio .cv-handle{position:absolute;z-index:6;background:var(--bg);border:1.5px solid var(--aqua-dark);transform:translate(-50%,-50%) scale(clamp(.5,var(--zinv, 1),2.5))}.studio .cv-handle.corner{width:8px;height:8px;border-radius:2px}.studio .cv-handle.eh{width:40px;height:10px;border:0;background:transparent}.studio .cv-handle.ev{width:10px;height:40px;border:0;background:transparent}.studio .cv-node{position:absolute;z-index:7;width:10px;height:10px;border-radius:50%;background:var(--bg);border:1.5px solid var(--aqua-dark);cursor:pointer;transform:translate(-50%,-50%) scale(clamp(.5,var(--zinv, 1),2.5))}.studio .cv-node:hover{background:color-mix(in srgb,var(--aqua-dark) 15%,var(--bg));border-width:2px}.studio .cv-node.on{background:var(--aqua-dark);cursor:grab}.studio .cv-node.on:active{cursor:grabbing}.studio .cv-grad-line{position:absolute;height:calc(2px * var(--zinv, 1));background:#fff;box-shadow:0 0 0 calc(1px * var(--zinv, 1)) rgba(var(--neutral-shadow-rgb),.35);transform-origin:left center;pointer-events:none;z-index:6}.studio .cv-grad-dot{position:absolute;z-index:7;width:11px;height:11px;border-radius:50%;background:#fff;border:1.5px solid var(--aqua-dark);box-shadow:0 1px 3px rgba(var(--neutral-shadow-rgb),.35);cursor:grab;transform:translate(-50%,-50%) scale(var(--zinv, 1))}.studio .cv-grad-stop{position:absolute;z-index:8;width:15px;height:15px;border-radius:3px;border:2px solid #fff;box-shadow:0 0 0 calc(1px * var(--zinv, 1)) rgba(var(--neutral-shadow-rgb),.4),0 1px 3px rgba(var(--neutral-shadow-rgb),.4);cursor:grab;transform:translate(-50%,-50%) scale(var(--zinv, 1))}.studio .cv-grad-stop.on{border-color:var(--aqua-dark)}.studio .cv-bar{position:absolute;z-index:7;display:flex;align-items:center;gap:2px;padding:4px;background:var(--menu-bg);border:1px solid var(--menu-line);border-radius:10px;box-shadow:var(--pop-shadow);transform:translate(-50%,calc(-100% - 12px * var(--zinv, 1))) scale(var(--zinv, 1));transform-origin:bottom center}.studio .cv-bar-btn{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;color:var(--icon);cursor:pointer;transition:background var(--fast),color var(--fast)}.studio .cv-bar-btn:hover{background:var(--menu-hover);color:var(--icon-strong)}.studio .cv-bar-btn.danger:hover{background:#e5484d1f;color:var(--danger-text)}.studio .cv-bar-sep{width:1px;height:18px;background:var(--menu-line);margin:0 3px}.studio .panel{position:relative;z-index:30;background:transparent;border-left:0;pointer-events:none;display:flex;flex-direction:column;gap:var(--panel-gap);padding:var(--panel-gap);min-height:0;max-height:100vh;overflow:visible;transition:background var(--med)}.studio .panel-island{pointer-events:auto;background:var(--panel-bg);border:1px solid var(--dock-line);border-radius:14px;box-shadow:var(--dock-shadow);overflow:hidden;transition:background var(--med),border-color var(--med)}.studio .panel-island-top{flex:none;padding:11px 0}.studio .panel-island-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:2px 0 14px;max-height:100vh;overflow:hidden;transition:max-height .26s ease}.studio .panel-island-body.collapsed{max-height:var(--collapse-h, 64px)}.studio .panel-top{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 16px}.studio .acct{display:flex;align-items:center;gap:5px;margin-right:auto;padding:3px 6px 3px 3px;border-radius:999px;transition:background var(--fast)}.studio .acct:hover{background:var(--hover-bg)}.studio .acct .chev{color:var(--ghost);transition:transform var(--med)}.studio .acct.open .chev{transform:rotate(180deg)}.studio .avatar{width:34px;height:34px;border-radius:50%;flex:none;overflow:hidden;background:linear-gradient(135deg,var(--neutral-850),var(--neutral-700))}.studio .avatar img{width:100%;height:100%;object-fit:cover;display:block}.studio .btn{height:34px;padding:0 15px;border-radius:var(--r-sm);display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:550;letter-spacing:-.01em;transition:background var(--fast),border-color var(--fast),transform var(--fast),color var(--fast)}.studio .btn:active{transform:scale(.97)}.studio .btn-ghost{border:1px solid var(--line);color:var(--ink);background:var(--bg)}.studio .btn-ghost:hover{background:var(--button-ghost-hover, var(--field-hover));border-color:var(--field-line)}.studio .btn-fill{background:var(--btn-fill);color:var(--btn-fill-ink)}.studio .btn-fill:hover{background:var(--btn-fill-hov)}.studio .panel-sep{height:1px;background:var(--line-soft);margin:14px 0 0}.studio .panel-sep.inset{margin:16px 0 0}.studio .panel-island-body.collapsed .proj-row-sticky .panel-sep{display:none}.studio .insp-body{max-height:9999px;overflow:clip;transition:max-height .26s ease}.studio .panel-island-body.collapsed .insp-body{max-height:0}.studio .proj-row-sticky{position:sticky;top:0;z-index:2;background:var(--panel-bg);padding-top:12px}.studio .proj-row{display:flex;align-items:center;gap:6px;padding:0 16px}.studio .proj-row .icon-btn{width:32px;height:32px;position:relative;top:3px}.studio .panel-toggle .ic{transition:transform var(--fast)}.studio .panel-toggle:not(.collapsed) .ic{transform:rotate(180deg)}.studio .proj-row .panel-toggle{border-color:transparent;box-shadow:inset 0 0 0 1px var(--field-line)}.studio .proj-name{flex:1;min-width:0;height:32px;border-radius:var(--r-sm);border:1px solid transparent;position:relative;top:1px;background:transparent;padding:0;font-size:14px;font-weight:550;letter-spacing:-.01em;line-height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color var(--fast),background var(--fast),padding-left var(--fast)}.studio .proj-name:hover{border-color:var(--field-line)}.studio .proj-name:focus{outline:none;border-color:var(--aqua);background:var(--field-hover);padding-left:11px}.studio .icon-btn{width:36px;height:36px;border-radius:var(--r-sm);flex:none;display:grid;place-items:center;color:var(--icon);transition:background var(--fast),color var(--fast)}.studio .icon-btn:hover{background:var(--hover-bg);color:var(--icon-strong)}.studio .sec{margin-top:24px}.studio .sec-title{font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin-bottom:13px}.studio .color-row{display:flex;align-items:center;gap:11px;padding:2px 0}.studio .swatch{width:22px;height:22px;border-radius:6px;flex:none;background:#fff;box-shadow:0 0 0 0 var(--aqua);transition:box-shadow var(--fast),transform var(--fast);cursor:pointer}.studio .swatch:hover{transform:scale(1.06)}.studio .swatch.sel{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--aqua)}.studio .color-hex{font-size:13px;font-weight:500;letter-spacing:.01em;color:var(--ink)}.studio .color-pct{margin-left:auto;font-size:13px;color:var(--ghost)}.studio .btn-block{margin-top:16px;width:100%;height:32px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:12px;font-weight:500;letter-spacing:-.01em;display:flex;align-items:center;justify-content:center;gap:8px;transition:background var(--fast),border-color var(--fast),transform var(--fast)}.studio .btn-block .ic{width:14px;height:14px}.studio .btn-block:has(.ic){gap:6px}.studio .btn-block:hover{background:var(--hover-bg);border-color:var(--field-line)}.studio .btn-block:active{transform:scale(.985)}.studio .tool-row{width:100%;height:46px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg);display:flex;align-items:center;gap:11px;padding:0 12px;margin-bottom:9px;color:var(--ink);transition:background var(--fast),border-color var(--fast),transform var(--fast)}.studio .tool-row:hover{background:var(--hover-bg);border-color:var(--field-line)}.studio .tool-row:active{transform:scale(.99)}.studio .tool-ic{width:30px;height:30px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--hover-bg);color:var(--icon-strong)}.studio .tool-row:hover .tool-ic{background:var(--bg)}.studio .tool-name{font-size:13.5px;font-weight:550;letter-spacing:-.01em}.studio .tool-info{margin-left:auto;color:var(--ghost);display:grid;place-items:center;transition:color var(--fast)}.studio .tool-row:hover .tool-info{color:var(--muted)}.studio .ds{margin-top:4px}.studio .ds-sec{border-top:1px solid var(--line-soft);margin:0;padding:0 16px}.studio .ds-sec:first-child{border-top:0}.studio .ds-sec[hidden]+.ds-sec{border-top:0}.studio .ds-sec.sec-hide,.studio #inspDefault [data-sec=type]{display:none}.studio .ds-sec:last-child{border-bottom:1px solid var(--line-soft)}.studio .ds-sec.ds-empty .ds-wrap{display:none}.studio .ds-head{width:100%;height:40px;display:flex;align-items:center;gap:10px;cursor:default;font-size:12px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.studio .ds-head .ds-meta{margin-left:auto;font-size:12px;font-weight:500;color:var(--ghost);font-variant-numeric:tabular-nums}.studio .ds-wrap{display:grid;grid-template-rows:1fr}.studio .ds-body{overflow:visible;min-height:0}.studio .ds-inner{padding:2px 0 14px}.studio .preset-picker{display:grid;grid-template-columns:minmax(0,1fr)}.studio .tpl-tabs.preset-tabs{gap:16px;padding:0 16px;margin:-6px -16px 6px;scroll-padding-inline:16px;position:sticky;top:var(--preset-tabs-top, 0px);z-index:1;background:var(--panel-bg)}.studio .preset-tabs .tpl-tab{height:38px;font-size:13px}.studio .preset-acc{display:grid;grid-template-columns:minmax(0,1fr)}.studio .preset-grp{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;padding-bottom:6px}.studio .preset-grp+.preset-grp{border-top:1px solid var(--line-soft);padding-top:6px}.studio .preset-grp-head{padding:6px 8px 4px;font-size:11px;font-weight:600;letter-spacing:-.005em;color:var(--muted)}.studio .preset-row{width:100%;height:32px;display:flex;align-items:center;gap:8px;padding:0 8px;border-radius:var(--r-sm, 7px);cursor:pointer;color:var(--ink);transition:background var(--fast);text-align:left}.studio .preset-row:hover{background:var(--hover-bg)}.studio .preset-name{min-width:0;font-size:13px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio .preset-dim{flex:none;margin-left:auto;font-size:11px;color:var(--ghost);font-variant-numeric:tabular-nums;white-space:nowrap}.studio .custom-frame{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.studio .custom-frame-size{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 68px;gap:8px;align-items:center}.studio .custom-frame-size>*{min-width:0}.studio .custom-frame .btn-block{margin-top:0}.studio .custom-frame .btn-block:disabled{opacity:.5;cursor:default}.studio .preset-shape{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;color:var(--icon)}.studio .preset-row:hover .preset-shape{color:var(--icon-strong)}.studio .preset-row.on{background:var(--active-bg)}.studio .preset-row.on .preset-shape{color:var(--icon-strong)}.studio .sel-pop.preset-pop{padding-top:0}.studio .preset-pop .tpl-tabs.preset-tabs{margin:0 -6px 6px;padding:0 10px;scroll-padding-inline:10px;top:0;background:var(--menu-bg)}.studio .palette{display:flex;flex-wrap:wrap;gap:8px}.studio .sw{position:relative;width:24px;height:24px;flex:none;border-radius:6px;cursor:pointer;border:1px solid var(--hairline);box-shadow:0 0 0 0 var(--aqua);transition:transform var(--fast),box-shadow var(--fast)}.studio .sw:hover{transform:scale(1.1);z-index:3}.studio .sw.sel{box-shadow:0 0 0 2px var(--panel-bg),0 0 0 3.5px var(--aqua)}.studio .sw[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.9);background:var(--tip-bg);color:var(--tip-ink);font-size:11px;font-weight:500;padding:4px 7px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--fast),transform var(--fast);box-shadow:var(--dock-shadow);z-index:10}.studio .sw[data-tip]:hover:after{opacity:1;transform:translate(-50%) scale(1)}.studio .sw-add{display:grid;place-items:center;border:1.5px dashed var(--field-line);background:transparent;color:var(--ghost)}.studio .sw-add:hover{color:var(--icon-strong);border-color:var(--icon);transform:scale(1.1)}.studio .bk-colors{margin-top:2px}.studio .bk-colors .sw{cursor:default;border:0}.studio .bk-colors .sw:hover{transform:none;z-index:auto}.studio .color-read{display:flex;align-items:center;gap:10px;margin-top:15px}.studio .color-read .chip{width:22px;height:22px;border-radius:6px;flex:none}.studio .color-read .hex{font-size:13px;font-weight:500;letter-spacing:.01em}.studio .color-read .pct{margin-left:auto;font-size:13px;color:var(--ghost)}.studio .ds-act{margin-left:auto;width:24px;height:24px;border-radius:7px;flex:none;display:grid;place-items:center;color:var(--icon);transition:background var(--fast),color var(--fast)}.studio .ds-act:hover{background:var(--hover-bg);color:var(--icon-strong)}.studio .ds-act.on{background:var(--sel-bg);color:var(--aqua-dark)}.studio .fx-add-empty{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:34px;border:1px dashed var(--field-line);border-radius:var(--r-md);background:transparent;color:var(--muted);font-size:12.5px;cursor:pointer;transition:border-color var(--fast),color var(--fast)}.studio .fx-add-empty:hover{border-color:var(--aqua-dark);color:var(--ink)}.studio .fxd{position:fixed;z-index:55;display:flex;flex-direction:column;background:var(--menu-bg);border:1px solid var(--menu-line);border-radius:var(--r-lg);box-shadow:var(--pop-shadow);overflow:hidden}.studio .fxd-head{flex:none;display:flex;align-items:center;gap:8px;height:44px;padding:0 10px 0 12px;border-bottom:1px solid var(--menu-line);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.studio .fxd-head:active{cursor:grabbing}.studio .fxd-head h2{margin:0;font-size:13.5px;font-weight:600;color:var(--ink)}.studio .fxd-head .icon-x{margin-left:auto;width:26px;height:26px;display:grid;place-items:center;border-radius:var(--r-sm);color:var(--icon);cursor:pointer}.studio .fxd-head .icon-x:hover{background:var(--hover-bg);color:var(--ink)}.studio .fxd-body{flex:1 1 auto;min-height:0;display:flex}.studio .fxd-pane{flex:1 1 auto;min-width:0;padding:4px 18px 18px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--neutral-shadow-rgb),.55) transparent}.studio .fxd-pane::-webkit-scrollbar{width:11px}.studio .fxd-pane::-webkit-scrollbar-track{background:transparent}.studio .fxd-pane::-webkit-scrollbar-thumb{background:rgba(var(--neutral-shadow-rgb),.55);border-radius:999px;border:3px solid transparent;background-clip:padding-box}.studio .fxd-params{display:grid;gap:4px}.studio .fxd-grid{display:grid;grid-template-columns:repeat(auto-fill,108px);gap:14px 12px}.studio .fxd-thumb{background-size:contain;background-repeat:no-repeat;background-color:var(--field)}.studio canvas.fxd-thumb{width:100%;height:auto;transition:opacity var(--fast)}.studio canvas.fxd-thumb.pending{opacity:.35}.studio .fx-thumb-pinned{background-size:cover;background-position:center;background-repeat:no-repeat;background-color:var(--field)}.studio .fxd-foot{flex:none;display:flex;align-items:center;gap:12px;height:56px;padding:0 14px;border-top:1px solid var(--menu-line)}.studio .fxd-foot-note{font-size:11.5px;color:var(--ghost)}.studio .fxd-foot-acts{margin-left:auto;display:flex;align-items:center;gap:8px}.studio .fxs{max-height:calc(100vh - 16px)}.studio .fxs .fxd-head{gap:2px}.studio .fxs .fxd-head h2{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio .fxs .fxd-head .icon-x{margin-left:0}.studio .fxs .fxd-pane{flex:1 1 auto;min-height:0;padding:12px 14px 14px}.studio .fxs .fxd-foot{height:52px;padding:0 12px}.studio .fxs .fxd-foot .btn{height:32px;padding:0 14px;font-size:12.5px}.studio .fx-tile{display:grid;gap:4px;padding:0;border:0;background:none;cursor:pointer;min-width:0}.studio .fx-thumb{display:block;aspect-ratio:1;border-radius:var(--r-sm);border:1px solid var(--hairline);background-size:cover;background-position:center}.studio .fx-thumb-wrap{position:relative;display:block;border-radius:var(--r-sm);transition:box-shadow var(--fast)}.studio .fx-tile:hover .fx-thumb-wrap{box-shadow:0 0 0 2px var(--aqua)}.studio .fx-tile.applied .fx-thumb-wrap{box-shadow:0 0 0 2px var(--aqua-dark)}.studio .fx-tile.applied .fx-name{color:var(--ink)}.studio .fx-tile.editing .fx-thumb-wrap,.studio .fx-tile.editing:hover .fx-thumb-wrap{box-shadow:0 0 0 2px var(--menu-bg),0 0 0 4px var(--aqua-dark)}.studio .fx-tile.editing .fx-name{font-weight:600}.studio .fx-cell{position:relative;min-width:0}.studio .fx-cell>.fx-tile{width:100%}.studio .fx-tile-acts{position:absolute;top:5px;left:5px;display:flex;gap:3px;opacity:0;transition:opacity var(--fast)}.studio .fx-cell:hover .fx-tile-acts,.studio .fx-cell:focus-within .fx-tile-acts,.studio .fx-cell.off .fx-tile-acts{opacity:1}.studio .fx-tile-acts button{width:22px;height:22px;display:grid;place-items:center;padding:0;border:1px solid var(--menu-line);border-radius:6px;background:var(--menu-bg);color:var(--icon);cursor:pointer}.studio .fx-tile-acts button:hover{color:var(--ink);background:var(--menu-hover)}.studio .fx-cell.off .fx-tile.applied .fx-thumb-wrap{box-shadow:0 0 0 2px var(--ghost)}.studio .fx-cell.off .fx-thumb{opacity:.45}.studio .fx-fav{position:absolute;top:5px;right:5px;width:22px;height:22px;display:grid;place-items:center;padding:0;border:1px solid var(--menu-line);border-radius:6px;background:var(--menu-bg);color:var(--icon);cursor:pointer;opacity:0;transition:opacity var(--fast),color var(--fast),background var(--fast)}.studio .fx-cell:hover .fx-fav,.studio .fx-cell:focus-within .fx-fav,.studio .fx-fav.on{opacity:1}.studio .fx-fav:hover{color:var(--ink);background:var(--menu-hover)}.studio .fx-fav.on{color:var(--gold)}.studio .fx-fav.on .ic{fill:currentColor}.studio .fxd-empty{margin:0;padding:32px 0;text-align:center;font-size:12.5px;color:var(--muted)}.studio .fxd-back{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px 0 4px;margin:-4px 0 6px -4px;border:0;border-radius:var(--r-sm);background:none;font-size:12px;font-weight:500;color:var(--muted);cursor:pointer}.studio .fxd-back:hover{background:var(--hover-bg);color:var(--ink)}.studio .fxd-legacy{margin:0 0 8px -4px}.studio .fx-tile-n{position:absolute;bottom:4px;right:4px;min-width:15px;height:15px;padding:0 4px;display:grid;place-items:center;border-radius:8px;background:var(--aqua-dark);color:var(--aqua-ink);font-size:9.5px;font-weight:700;font-variant-numeric:tabular-nums}.studio .fx-name{font-size:10.5px;color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio .fx-row{display:flex;align-items:center;gap:10px;min-height:30px}.studio .fx-row-label{flex:1;font-size:12.5px;color:var(--muted)}.studio .fx-swatch{width:30px;height:22px;flex:none;border-radius:6px;cursor:pointer;border:1px solid var(--hairline);box-shadow:inset 0 0 0 1px var(--hairline)}.studio .fxp-editor{row-gap:4px}.studio .tbtn-badge{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 3px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--aqua-dark),black 30%);color:var(--ink);font-size:9.5px;font-weight:700;font-variant-numeric:tabular-nums;pointer-events:none}.studio .lyr-act.lyr-fx{width:auto;min-width:22px;padding:0 5px;gap:3px;display:inline-flex;align-items:center;color:var(--muted)}.studio .lyr-act.lyr-fx.open{color:var(--aqua-dark)}.studio .lyr-fx-n{font-size:9.5px;font-weight:700;font-variant-numeric:tabular-nums}.studio .lyr-fx-row{cursor:pointer}.studio .lyr-fx-row .lyr-name{font-size:11.5px;color:var(--muted)}.studio .lyr-fx-row:hover .lyr-name{color:var(--ink)}.studio .lyr-fx-ic{color:var(--ghost)}.studio .fx-curve-row{display:flex;flex-direction:column;gap:6px}.studio .fx-curve-row .fx-row-label{flex:none}.studio .fx-curve{border:1px solid var(--field-line, var(--hairline));border-radius:var(--r-sm, 6px);background:var(--field, color-mix(in srgb, var(--neutral-500) 6%, transparent));overflow:hidden;cursor:crosshair}.studio .fx-curve-wrap{display:flex;flex-direction:column;gap:6px}.studio .fx-curve canvas:focus{outline:none}.studio .fx-curve:has(canvas:focus-visible){border-color:var(--aqua-dark)}.studio .fx-curve-pt{display:flex;align-items:center;gap:8px;min-height:28px}.studio .fx-curve-pt .fx-row-label{flex:none}.studio .fx-curve-pt .fx-row-label+.ctl+.fx-row-label{margin-left:auto}.studio .fx-curve-hint{font-size:11.5px;color:var(--ghost)}.studio .tc{display:flex;flex-direction:column;gap:6px;margin-top:4px}.studio .tc-bar{display:flex;align-items:center;gap:8px}.studio .tc-bar .fx-row-label{flex:1}.studio .seg.tc-tabs{flex:none;padding:2px}.studio .seg.tc-tabs button{position:relative;min-width:0;height:24px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600;letter-spacing:.01em}.studio .tc-dot{width:7px;height:7px;border-radius:50%;flex:none}.studio .tc-edited{position:absolute;top:3px;right:3px;width:4px;height:4px;border-radius:50%;background:var(--aqua-dark)}.studio .tc-reset{flex:none;width:24px;height:24px;display:grid;place-items:center}.studio .tc-reset:disabled{opacity:.35;cursor:default}.studio .fx-points{display:flex;align-items:center;gap:8px}.studio .fx-points-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--r-sm, 6px);cursor:pointer;border:1px solid var(--field-line, var(--hairline));background:var(--field, color-mix(in srgb, var(--neutral-500) 6%, transparent));color:var(--ink);font-size:12px;transition:background var(--fast, .12s)}.studio .fx-points-btn:hover{background:var(--field-hover, var(--hover-bg))}.studio .fx-points-btn.on{border-color:var(--aqua);color:var(--aqua-dark, var(--aqua));box-shadow:inset 0 0 0 1px var(--aqua)}.studio .fx-points-reset{flex:none}.studio .t-stack{display:grid;gap:8px}.studio .t-row{display:flex;gap:8px;align-items:stretch}.studio .ctl{height:38px;flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--field-line);background:var(--field);border-radius:var(--r-md);color:var(--ink);font-size:13px;font-weight:450;letter-spacing:-.01em;cursor:pointer;transition:background var(--fast),border-color var(--fast),box-shadow var(--fast)}.studio .ctl:hover{background:var(--field-hover)}.studio .ctl:focus-within{border-color:var(--aqua-dark);box-shadow:none;background:var(--field)}.studio .ctl.w-size{flex:none;width:94px}.studio .ctl.w-size-lg{flex:none;width:120px}.studio .ctl.w-size-xl{flex:none;width:160px}.studio .ctl .lead{width:16px;flex:none;color:var(--icon);display:grid;place-items:center}.studio .ctl .chev{flex:none;color:var(--ghost)}.studio .ns-chev{flex:none;display:grid;place-items:center;padding:0;margin:0 -3px 0 0;border:0;background:none;cursor:pointer;color:var(--ghost)}.studio .ns-chev:hover{color:var(--icon)}.studio .ctl-input{flex:1;min-width:0;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;outline:none;padding:0}.studio input.ctl-input:not(:disabled){cursor:text}.studio input.ctl-input:not(:disabled):not(:focus),.studio .cp-num input:not(:focus){cursor:ew-resize}.studio .ctl input.ctl-input{height:26px;padding:0 5px;margin:0 -5px;border-radius:5px;transition:background var(--fast),box-shadow var(--fast)}.studio .sl .ctl input.ctl-input{height:22px;padding:0 3px;margin:0 -3px;border-radius:4px}.studio .ctl-input option{color:var(--ink);background:var(--menu-bg)}.studio .ctl-input::-webkit-inner-spin-button,.studio .ctl-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.studio button.ctl.sel-trig{text-align:left}.studio .sel-trig:focus-visible{border-color:var(--aqua-dark);box-shadow:none;outline:none}.studio .sel-val{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio .sel-val.mixed{color:var(--ghost)}.studio .mask-row{display:flex;align-items:center;gap:8px}.studio .mask-row .btn-block{flex:1;margin:0}.studio .mask-thumb{position:relative;width:38px;height:38px;flex:none;padding:0;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--field-line);background:#0c0c0e;cursor:pointer;transition:border-color var(--fast),opacity var(--fast)}.studio .mask-thumb:hover{border-color:var(--aqua-dark)}.studio .mask-thumb.off{opacity:.45}.studio .mask-thumb-face{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:4px;overflow:hidden;background:#0c0c0e}.studio .mask-thumb-face.inverted{filter:invert(1)}.studio .mask-thumb-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.studio .sel-pop{position:fixed;z-index:72;padding:6px;overflow-y:auto;overscroll-behavior:contain;background:var(--menu-bg);border:1px solid var(--menu-line);border-radius:var(--r-md);box-shadow:var(--pop-shadow);scrollbar-width:thin;scrollbar-color:rgba(var(--neutral-shadow-rgb),.55) transparent}.studio .sel-pop::-webkit-scrollbar{width:11px}.studio .sel-pop::-webkit-scrollbar-track{background:transparent}.studio .sel-pop::-webkit-scrollbar-thumb{background:rgba(var(--neutral-shadow-rgb),.55);border-radius:999px;border:3px solid transparent;background-clip:padding-box}.studio .sel-pop::-webkit-scrollbar-thumb:hover{background:rgba(var(--neutral-shadow-rgb),.72);border-width:2px}.studio :is(.sel-pop,.font-pane) .sel-opt{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--ink);cursor:pointer}.studio :is(.sel-pop,.font-pane) .sel-opt.act{background:var(--menu-hover)}.studio :is(.sel-pop,.font-pane) .sel-opt .sel-lbl{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio :is(.sel-pop,.font-pane) .sel-check{flex:none;color:var(--aqua-dark)}.studio :is(.sel-pop,.font-pane) .sel-grp{padding:7px 10px 3px;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ghost)}.studio .sel-pop .sel-sep{height:1px;margin:5px 6px;background:var(--menu-line)}.studio .font-trig{width:100%}.studio .font-trig .sel-val{font-size:13px}.studio .sel-pop.font-pop{display:flex;flex-direction:column;padding:0;overflow:visible}.studio .font-search{flex:none;position:relative;padding:10px 12px}.studio .eff-pop.font-pane{width:280px;height:min(820px,calc(100vh - 16px));display:flex;flex-direction:column}.studio .seg.brand-source,.studio .sel-palette{margin-bottom:10px}.studio .seg.brand-source button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.studio .mp-open{width:100%;gap:10px}.studio .mp-open .sel-val{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio .mp-strip{display:flex;gap:3px;flex:none}.studio .mp-sw{flex:1;height:30px;border-radius:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}.studio .mp-open .mp-strip{width:76px}.studio .mp-open .mp-strip .mp-sw{height:16px;border-radius:4px}.studio .eff-pop.mp-pane{width:300px;height:calc(100vh - 16px);display:flex;flex-direction:column}.studio .mp-pane[aria-busy=true] .mp-list{cursor:progress}.studio .mp-pane :is(.mp-tabs,.mp-pills){flex:none;padding:0 14px;margin-bottom:0}.studio .mp-pane .mp-tabs{gap:18px}.studio .mp-pane .mp-tabs .tpl-tab{height:40px;font-size:13px}.studio .mp-pane .mp-pills{gap:6px;min-height:48px;margin-top:8px}.studio .mp-pane .mp-pills .chip-sub{height:28px;padding:0 12px;font-size:12px}.studio .mp-list{flex:1;min-height:0;overflow-y:auto;padding:4px 10px 12px;overscroll-behavior:contain}.studio .mp-grid{display:flex;flex-direction:column;gap:12px;padding:4px 2px}.studio .mp-row{position:relative}.studio .mp-pal{position:relative;display:block;width:100%;padding:0;border:0;border-radius:8px;background:none;cursor:pointer;outline:2px solid transparent;outline-offset:2px;transition:outline-color var(--fast)}.studio .mp-pal .mp-strip{width:100%;height:28px;gap:0;border-radius:inherit;overflow:hidden}.studio .mp-pal .mp-sw{height:auto;border-radius:0;box-shadow:none}.studio .mp-pal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent)}.studio .mp-pal:hover{outline-color:color-mix(in srgb,var(--ink) 24%,transparent)}.studio .mp-pal.on{outline-color:var(--selection)}.studio .mp-shuffle{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:rgba(var(--neutral-shadow-rgb),.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;transition:background var(--fast)}.studio .mp-shuffle:hover{background:rgba(var(--neutral-shadow-rgb),.78)}.studio .mp-shuffle .ic{width:12px;height:12px}.studio .mp-head-original{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border:0;border-radius:var(--r-sm);background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:500;transition:background var(--fast),color var(--fast)}.studio .mp-head-original:not(:disabled):hover{background:var(--hover-bg);color:var(--ink)}.studio .mp-head-original:disabled{opacity:.4;cursor:default}.studio .mp-pane .mp-head-original+.icon-x{margin-left:0}.studio .font-pane .font-search{padding:6px 12px 10px}.studio .font-pane .font-search-ic{top:calc(50% - 2px)}.studio .font-search-ic{position:absolute;left:26px;top:50%;transform:translateY(-50%);color:var(--ghost);pointer-events:none}.studio .font-search input{display:block;width:100%;height:40px;padding:0 14px 0 42px;box-sizing:border-box;border:1px solid var(--field-line);background:var(--field);border-radius:10px;color:var(--ink);font:inherit;font-size:14px;letter-spacing:-.01em;outline:none;transition:border-color var(--fast),box-shadow var(--fast)}.studio .font-search input::placeholder{color:var(--ghost)}.studio .font-search input:focus{border-color:var(--aqua-dark);box-shadow:none}.studio .font-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:2px 6px 6px;border-radius:0 0 var(--r-md) var(--r-md);scrollbar-color:auto}.studio .font-list::-webkit-scrollbar{width:14px}.studio .font-list::-webkit-scrollbar-track{background:transparent}.studio .font-list::-webkit-scrollbar-thumb{background:var(--muted);border-radius:999px;border:3px solid transparent;background-clip:padding-box;min-height:44px}.studio .font-list::-webkit-scrollbar-thumb:hover{background:var(--ink);border-width:2px}.studio .font-cats{display:flex;flex-wrap:nowrap;gap:4px;padding:0 10px 8px;flex:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent)}.studio .font-cats::-webkit-scrollbar{display:none}.studio .font-cats:after{content:"";flex:0 0 16px}.studio .font-cat{flex:none;height:24px;padding:0 9px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:550;letter-spacing:-.01em;color:var(--muted);background:var(--bg);cursor:pointer;transition:background var(--fast),color var(--fast),border-color var(--fast);white-space:nowrap}.studio .font-cat:hover{background:var(--hover-bg);color:var(--ink)}.studio .font-cat.on{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:600}.studio .font-list{padding:0 6px}.studio .font-canvas{position:relative}.studio .font-pop .font-row{position:absolute;left:0;right:0;box-sizing:border-box}.studio .font-pop .sel-grp.font-row{height:24px;padding:8px 10px 0;overflow:hidden}.studio .font-opt{height:48px;padding:0 10px}.studio .font-opt .sel-lbl{font-size:24px;font-weight:400;letter-spacing:normal;line-height:1.15}.studio .font-opt .font-wait{opacity:1;font-size:20px}.studio .font-prev{flex:1;min-width:0;height:32px;background:var(--ink);-webkit-mask-repeat:no-repeat;-webkit-mask-position:left center;-webkit-mask-size:auto 100%;mask-repeat:no-repeat;mask-position:left center;mask-size:auto 100%}.studio .font-empty{padding:14px 10px;font-size:13px;color:var(--muted);text-align:center}.studio .font-badge{flex:none;height:16px;padding:0 6px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:16px;color:var(--muted);background:var(--active-bg)}.studio .font-rm{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;color:var(--ghost);opacity:0;transition:background var(--fast),color var(--fast),opacity var(--fast)}.studio .font-opt:hover .font-rm,.studio .font-opt.act .font-rm{opacity:1}.studio .font-rm:hover{background:var(--hover-bg);color:var(--danger-text)}.studio .font-fav{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--muted);opacity:0;transition:opacity var(--fast),background var(--fast),color var(--fast)}.studio .font-opt:hover .font-fav,.studio .font-opt.act .font-fav,.studio .font-fav.on,.studio .font-fav:focus-visible{opacity:1}.studio .font-fav:hover{background:var(--hover-bg);color:var(--ink)}.studio .font-fav.on{color:#f5b301}.studio .font-fav.on .ic{fill:currentColor}.studio .font-foot{flex:none;padding:6px;border-top:1px solid var(--menu-line)}.studio .font-add{display:flex;align-items:center;gap:7px;width:100%;height:32px;padding:0 10px;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--ink);text-align:left;transition:background var(--fast)}.studio .font-add:hover{background:var(--hover-bg)}.studio .font-add svg{color:var(--muted)}.studio .seg{display:flex;gap:2px;padding:3px;background:var(--seg-track);border-radius:var(--r-md)}.studio .seg button{flex:1;min-width:32px;height:30px;border-radius:7px;display:grid;place-items:center;color:var(--icon);transition:background var(--fast),color var(--fast),box-shadow var(--fast)}.studio .seg button:hover{color:var(--icon-strong)}.studio .seg button.on{background:var(--sel-bg);color:var(--ink);box-shadow:none}.studio .seg button:disabled,.studio .seg button:disabled:hover{color:var(--ghost);cursor:default;background:none;box-shadow:none}.studio .icon-btn{width:38px;height:38px;flex:none;display:grid;place-items:center;border:1px solid var(--field-line);background:var(--field);border-radius:var(--r-md);color:var(--icon);transition:background var(--fast),color var(--fast),border-color var(--fast)}.studio .icon-btn:hover{background:var(--button-neutral-hover, var(--field-hover));color:var(--icon-strong)}.studio .dock{position:fixed;left:calc(var(--rail) + (100vw - var(--rail) - var(--panel)) / 2);bottom:22px;transform:translate(-50%);display:flex;align-items:center;gap:4px;background:var(--rail-bg);border:1px solid var(--dock-line);border-radius:14px;padding:6px;box-shadow:var(--dock-shadow);z-index:50;transition:background var(--med),border-color var(--med),left var(--med)}.studio .dock-sep{width:1px;height:24px;background:var(--line);margin:0 4px}.studio .tool-opts{position:fixed;left:calc(var(--rail) + (100vw - var(--rail) - var(--panel)) / 2);bottom:84px;transform:translate(-50%);z-index:49;display:flex;align-items:center;gap:6px;background:var(--rail-bg);border:1px solid var(--dock-line);border-radius:12px;padding:5px 8px;box-shadow:var(--dock-shadow);transition:background var(--med),border-color var(--med),left var(--med)}.studio .to-title{font-size:12px;font-weight:600;color:var(--muted);padding:0 2px;letter-spacing:.01em}.studio .to-swatch{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;position:relative;cursor:pointer;border:1px solid var(--dock-line);background:var(--bg);transition:background var(--fast)}.studio .to-swatch:hover{background:var(--hover-bg)}.studio .to-swatch-chip{width:18px;height:18px;border-radius:5px;box-shadow:inset 0 0 0 1px rgba(var(--neutral-shadow-rgb),.18)}.studio .to-paint{display:inline-flex;align-items:center;gap:2px;background:var(--hover-bg);border-radius:8px;padding:2px}.studio .to-paint .to-swatch{width:26px;height:26px;border-radius:6px;border:none;background:none}.studio .to-paint .to-swatch:hover{background:var(--sel-bg)}.studio .to-paint .to-swatch-chip{width:16px;height:16px}.studio .to-swatch.off .to-swatch-chip{opacity:.4}.studio .to-swatch.off:before{content:"";position:absolute;width:21px;height:1.5px;border-radius:1px;background:#e5484d;transform:rotate(-45deg)}.studio .to-lead{font-size:12px;font-weight:600;color:var(--muted)}.studio .tool-opts .ctl{height:30px}.studio .to-seg{display:inline-flex;gap:2px;background:var(--hover-bg);border-radius:8px;padding:2px}.studio .to-seg-btn{height:26px;min-width:36px;padding:0 9px;border-radius:6px;font-size:12px;font-weight:500;color:var(--icon);display:inline-flex;align-items:center;justify-content:center;position:relative;transition:background var(--fast),color var(--fast)}.studio .to-seg-btn.icon{min-width:30px;padding:0 5px}.studio .to-seg-btn:hover{color:var(--icon-strong)}.studio .to-seg-btn.active{background:var(--sel-bg);color:var(--ink);box-shadow:none}.studio .to-seg-btn:disabled{opacity:1;cursor:default}.studio .tool-opts .to-magic{height:30px;gap:6px;padding:0 10px 0 8px;color:var(--icon-strong)}.studio .tool-opts .to-magic:hover{background:var(--hover-bg);color:var(--ink)}.studio .tool-opts .to-magic.active{background:var(--sel-bg)}.studio .to-seg-btn:disabled:hover{color:inherit;background:none;cursor:not-allowed}.studio .tool-opts [data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%) scale(.92);background:var(--tip-bg);color:var(--tip-ink);font-size:12px;font-weight:500;padding:5px 8px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--fast),transform var(--fast);box-shadow:var(--dock-shadow);z-index:60}.studio .tool-opts [data-tip]:hover:after{opacity:1;transform:translate(-50%) scale(1)}.studio .mask-bar .to-title{white-space:nowrap}.studio .mask-bar .to-eraser{display:inline-flex;align-items:center;gap:6px;padding-left:4px;color:var(--ink)}.studio .mask-bar .to-eraser .ic{color:currentColor}.studio .mask-bar .remove-note{font-weight:500;min-width:150px}.studio .mask-bar .remove-note.busy{color:var(--ink);animation:remove-note-breathe 1.4s ease-in-out infinite}@keyframes remove-note-breathe{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.studio .mask-bar .remove-note.busy{animation:none}}.studio .mask-bar .to-mode{gap:6px;padding:0 10px 0 8px}.studio .mask-bar .to-mode .ic{color:currentColor}.studio .mask-bar .to-seg:has(.to-mode){background:var(--seg-track)}.studio .mask-bar .to-mode.active{background:var(--seg-on);color:var(--ink);box-shadow:var(--seg-shadow)}.studio .mask-bar .sl{column-gap:8px;flex:none}.studio .mask-bar .sl-label{font-size:12px;font-weight:600}.studio .mask-bar .tbtn:disabled{opacity:.35;cursor:default}.studio .mask-bar .tbtn:disabled:hover{background:none}.studio .mask-bar .to-seg .to-seg-btn:disabled{opacity:.45}.studio .to-done{background:var(--ink);color:var(--rail-bg);font-weight:600;padding:0 12px}.studio .to-done:hover{color:var(--rail-bg);opacity:.88}.studio .rl-add{gap:6px;padding:0 10px 0 8px;height:30px;border-radius:8px;border:1px solid var(--dock-line);color:var(--ink);font-weight:600}.studio .rl-add:hover{background:var(--hover-bg)}.studio .rl-add:disabled{color:var(--muted);border-color:var(--line)}.studio .rl-chips{display:inline-flex;align-items:center;gap:4px;padding:0 2px}.studio .rl-chip{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:background var(--fast)}.studio .rl-chip span{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(var(--neutral-shadow-rgb),.22);transition:box-shadow var(--fast)}.studio .rl-chip:hover{background:var(--hover-bg)}.studio .rl-chip.active span{box-shadow:inset 0 0 0 1px rgba(var(--neutral-shadow-rgb),.22),0 0 0 2px var(--rail-bg),0 0 0 4px var(--aqua-dark)}.studio .rl-chip.off span{opacity:.35}.studio .rl-done{background:var(--ink);color:var(--rail-bg);font-weight:600;padding:0 12px}.studio .rl-looks-btn{padding:0 8px 0 10px}.studio .rl-looks-btn .chev{color:var(--muted)}.studio .rl-looks-btn.open{background:var(--active-bg);border-color:var(--aqua-dark)}.studio .rl-looks{width:344px}.studio .rl-looks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.studio .rl-look{display:grid;gap:6px;padding:4px;border-radius:10px;text-align:center;transition:background var(--fast)}.studio .rl-look:hover{background:var(--hover-bg)}.studio .rl-look-img{position:relative;display:block;aspect-ratio:1;border-radius:7px;overflow:hidden;background:var(--field);box-shadow:inset 0 0 0 1px rgba(var(--neutral-shadow-rgb),.12)}.studio .rl-look-img img{width:100%;height:100%;object-fit:cover;display:block}.studio .rl-look.on .rl-look-img{box-shadow:0 0 0 2px var(--menu-bg),0 0 0 4px var(--aqua-dark)}.studio .rl-look-name{font-size:12.5px;font-weight:500;color:var(--ink)}.studio .rl-look-wait{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(var(--neutral-shadow-rgb),.08) 50%,transparent 70%) var(--field);background-size:200% 100%;animation:rl-look-wait 1.2s linear infinite}@keyframes rl-look-wait{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.studio .rl-look-wait{animation:none}}.studio .pb-bar .to-title,.studio .pb-bar .to-seg-btn{white-space:nowrap}.studio .pb-bar .pb-speed{width:auto}.studio .sb-bar .to-title{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.studio .sb-bar .sb-hint{font-size:12px;color:var(--muted);white-space:nowrap;padding:0 4px}.studio .rl-done:hover{color:var(--rail-bg);opacity:.88}.studio .rl-panel{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%);width:320px;padding:12px 14px 14px;display:grid;gap:12px;max-height:calc(100vh - 150px);overflow-y:auto;background:var(--menu-bg);border:1px solid var(--menu-line);border-radius:var(--r-md);box-shadow:var(--pop-shadow)}.studio .rl-head{display:flex;align-items:center;gap:2px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.studio .rl-head:active{cursor:grabbing}.studio .rl-title{flex:1;font-size:13px;font-weight:600;color:var(--ink)}.studio .rl-head .tbtn:disabled{opacity:.35;cursor:not-allowed}.studio .rl-label{font-size:12.5px;color:var(--muted);white-space:nowrap}.studio .rl-color{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px}.studio .rl-color .ctl{width:100%}.studio .rl-swatch{width:14px;height:14px;border-radius:4px;flex:none;box-shadow:inset 0 0 0 1px rgba(var(--neutral-shadow-rgb),.2)}.studio .rl-group{display:grid;gap:11px;padding-top:12px;border-top:1px solid var(--menu-line)}.studio .rl-pos{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;column-gap:10px;font-size:12.5px;color:var(--muted)}.studio .rl-pos>span:last-child{text-align:right}.studio .rl-plain-row input.cp-adj.sl-track{background-image:linear-gradient(var(--adj-track),var(--adj-track))}.studio .to-brush{height:30px;padding:0 8px 0 10px;border-radius:8px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--dock-line);background:var(--bg);color:var(--ink);font-size:12px;font-weight:600;letter-spacing:.01em;position:relative;transition:background var(--fast),border-color var(--fast)}.studio .to-brush:hover{background:var(--hover-bg)}.studio .to-brush.open{background:var(--active-bg);border-color:var(--aqua-dark)}.studio .to-brush-name{min-width:58px;text-align:left}.studio .to-brush-swatch{width:30px;height:16px;flex:none;color:var(--ink);margin-left:-2px}.studio .to-brush .chev{color:var(--muted)}.studio .brush-pop{position:fixed;z-index:60;width:292px;display:flex;flex-direction:column;max-height:min(560px,calc(100vh - 96px));background:var(--menu-bg);border:1px solid var(--menu-line);border-radius:var(--r-lg);box-shadow:var(--pop-shadow);overflow:hidden}.studio .brush-pop-head{flex:none;display:flex;align-items:center;padding:11px 10px 11px 14px;border-bottom:1px solid var(--menu-line)}.studio .brush-pop-title{font-size:13px;font-weight:600;color:var(--ink)}.studio .brush-pop-head .icon-x{margin-left:auto;width:26px;height:26px;display:grid;place-items:center;border-radius:6px;color:var(--muted);transition:background var(--fast),color var(--fast)}.studio .brush-pop-head .icon-x:hover{background:var(--hover-bg);color:var(--ink)}.studio .brush-pop-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px}.studio .brush-pop-body::-webkit-scrollbar{width:11px}.studio .brush-pop-body::-webkit-scrollbar-track{background:transparent}.studio .brush-pop-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--neutral-500) 40%,transparent);border-radius:999px;border:3px solid transparent;background-clip:padding-box}.studio .brush-pop-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--neutral-500) 60%,transparent);border-width:2px}.studio .brush-group-head{font-size:11px;font-weight:600;color:var(--muted);text-transform:none;letter-spacing:.02em;padding:12px 8px 4px}.studio .brush-group:first-child .brush-group-head{padding-top:4px}.studio .brush-row{display:grid;grid-template-columns:20px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:4px;width:100%;padding:7px 8px 9px;border-radius:8px;text-align:left;transition:background var(--fast)}.studio .brush-row:hover{background:var(--hover-bg)}.studio .brush-row.on{background:var(--sel-bg)}.studio .brush-row:focus-visible{outline:2px solid var(--aqua-dark);outline-offset:-2px}.studio .ins-brush{width:100%;height:38px;display:flex;align-items:center;gap:10px;padding:0 10px 0 8px;border-radius:var(--r-md);border:1px solid var(--field-line);background:var(--field);color:var(--ink);font-size:13px;font-weight:450;letter-spacing:-.01em;text-align:left;cursor:pointer;transition:background var(--fast),border-color var(--fast)}.studio .ins-brush:hover{background:var(--field-hover)}.studio .ins-brush.open{border-color:var(--aqua-dark)}.studio .ins-brush-swatch{width:64px;height:24px;flex:none;color:var(--ink)}.studio .ins-brush-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio .ins-brush .chev{color:var(--muted);flex:none}.studio .brush-row-check{grid-row:1;grid-column:1;color:var(--ink);display:grid;place-items:center}.studio .brush-row-name{grid-row:1;grid-column:2;font-size:13px;font-weight:500;color:var(--ink)}.studio .brush-swatch{grid-row:2;grid-column:1 / -1;width:100%;height:44px;color:var(--ink);margin-top:3px}.studio .tool-opts .tbtn{height:30px;min-width:30px;border-radius:8px}.studio .tool-opts .tbtn.danger:hover{color:var(--danger-text)}.studio .rw-pop{min-width:240px;max-width:340px}.studio .rw-pop .rw-opt{white-space:normal;line-height:1.4;text-align:left;font-size:12.5px}.studio .rw-pop .rw-back{color:var(--muted);font-size:12px}.studio .rw-pop .rw-err{padding:6px 10px;color:var(--danger-text);font-size:12px}.studio .rw-pop .rw-state{display:flex;align-items:center;gap:8px;padding:10px;color:var(--muted);font-size:12.5px}.studio .rw-pop .rw-sub-wrap{position:relative}.studio .rw-pop .rw-sub-chev{margin-left:auto;color:var(--ghost)}.studio .rw-pop .rw-submenu{position:absolute;left:100%;min-width:172px;max-height:min(360px,60vh);overflow-y:auto}.studio .rw-pop .rw-flag{font-size:14px;line-height:1}.studio .rw-spin{width:14px;height:14px;border-radius:50%;flex:none;border:2px solid var(--dock-line);border-top-color:var(--selection);animation:rw-spin .8s linear infinite}@keyframes rw-spin{to{transform:rotate(360deg)}}.studio:not(.studio-generate) .spinner{border-top-color:var(--selection)}.studio .text-toolbar-wrap{position:fixed;z-index:46}.studio .text-toolbar{position:relative;display:flex;align-items:center;gap:3px;background:var(--rail-bg);border:1px solid var(--dock-line);border-radius:12px;padding:5px 7px;box-shadow:var(--dock-shadow)}.studio .tt-btn{height:32px;min-width:32px;padding:0 7px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;color:var(--icon);transition:background var(--fast),color var(--fast)}.studio .tt-btn:hover{background:var(--hover-bg);color:var(--icon-strong)}.studio .tt-btn.on{background:var(--active-bg);color:var(--icon-strong)}.studio .tt-btn:disabled{opacity:1;pointer-events:none;cursor:not-allowed}.studio .tt-btn s{text-decoration-thickness:1.5px}.studio .text-edit .tp{min-height:1lh}.studio .tt-btn u{text-underline-offset:2px}.studio .tt-sub{font-size:11px;margin-left:1px}.studio .tt-sep{width:1px;height:18px;background:var(--line);margin:0 3px}.studio .tt-swatches{display:flex;align-items:center;gap:6px;padding:0 2px}.studio .tt-sw{width:20px;height:20px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 16%,transparent);transition:transform var(--fast)}.studio .tt-sw:hover{transform:scale(1.12)}.studio .tt-sw.on{box-shadow:0 0 0 2px var(--rail-bg),0 0 0 4px var(--aqua-dark)}.studio .tt-sw.tt-custom{background:conic-gradient(#f6564d,#ffce4d,#3dd68c,#1eebeb,#7c5cff,#ff5ca8,#f6564d)}.studio .tt-pop{position:absolute;display:flex;align-items:center;gap:3px;padding:5px;background:var(--rail-bg);border:1px solid var(--dock-line);border-radius:12px;box-shadow:var(--dock-shadow)}.studio .tt-pop a.tt-btn{text-decoration:none}.studio .tt-link-pop{width:300px;flex-direction:column;align-items:stretch;gap:6px;padding:8px}.studio .tt-link-row{display:flex;gap:6px}.studio .tt-link-input{flex:1;min-width:0;height:32px;padding:0 10px;border:1px solid var(--field-line);border-radius:8px;background:var(--field);color:var(--ink);font:inherit;font-size:13px;outline:none}.studio .tt-link-input[aria-invalid]{border-color:var(--danger-fill)}.studio .tt-link-apply{flex:none;height:32px;padding:0 12px;border-radius:8px;background:var(--ink);color:var(--bg);font-size:12px;font-weight:600}.studio .tt-link-apply:disabled{opacity:.4;cursor:default}.studio .tt-link-error{margin:0 2px;font-size:11.5px;line-height:1.4;color:var(--danger-text)}.studio .tt-link-foot{display:flex;align-items:center;gap:2px}.studio .tt-link-check{display:flex;align-items:center;gap:8px;margin-right:auto;padding-left:2px;font-size:12.5px;color:var(--ink);cursor:pointer}.studio [contenteditable] span[data-link]{background:color-mix(in srgb,var(--selection, #4a88ff) 16%,transparent);border-radius:2px}@property --gpb-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes gpb-spin{to{--gpb-angle: 360deg}}.studio .gen-prompt-bar{position:fixed;left:calc(var(--rail) + (100vw - var(--rail) - var(--panel)) / 2);bottom:80px;transform:translate(-50%);display:none;--gpb-angle: 0deg;background:conic-gradient(from var(--gpb-angle),var(--ink) 0deg,var(--ink) 62deg,#00defc 90deg,var(--ink) 118deg,var(--ink) 360deg);animation:gpb-spin 6s linear infinite;border-radius:20px;padding:2px;box-shadow:var(--dock-shadow);z-index:49;transition:left var(--med)}.studio .gp-inner{border-radius:18px;background:var(--dock-bg);padding:12px 16px 14px}.studio .gen-prompt-bar.visible{display:block}html[data-theme=dark] .studio .gen-prompt-bar{background:conic-gradient(from var(--gpb-angle),var(--bd-ink) 0deg,var(--bd-ink) 62deg,#00defc 90deg,var(--bd-ink) 118deg,var(--bd-ink) 360deg)}.studio .gp-row{display:flex;align-items:center;gap:8px}.studio .gp-text{flex:1;font-size:15px;font-weight:450;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio .gp-action{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--ink);transition:background var(--fast)}.studio .gp-action:hover{background:var(--hover-bg)}.studio .gp-action.subtle{color:var(--ghost)}.studio .gp-action .ic{width:16px;height:16px}.studio .gp-foot{display:flex;align-items:center;gap:8px;margin-top:10px}.studio .gp-chips{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1}.studio .gp-chips::-webkit-scrollbar{display:none}.studio .gp-chip{flex:none;height:28px;padding:0 11px;border-radius:999px;border:1px solid var(--line);font-size:12.5px;font-weight:500;color:var(--ghost);white-space:nowrap;transition:background var(--fast),color var(--fast)}.studio .gp-chip:hover{background:var(--hover-bg);color:var(--ink)}.studio .gp-chip.on{color:var(--ink);border-color:var(--ink);font-weight:600}.studio .gp-generate{flex:none;height:34px;padding:0 16px;border-radius:999px;background:var(--btn-fill);color:var(--btn-fill-ink);display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;letter-spacing:-.01em;transition:background var(--fast),transform var(--fast)}.studio .gp-generate:hover{background:var(--btn-fill-hov)}.studio .gp-generate:active{transform:scale(.97)}.studio .gp-generate .ic{width:14px;height:14px}.studio .tbtn{height:38px;min-width:38px;padding:0 8px;border-radius:var(--r-sm);display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--icon);transition:background var(--fast),color var(--fast),transform var(--fast);position:relative}.studio .tbtn:hover{background:var(--hover-bg);color:var(--icon-strong)}.studio .tbtn:active{transform:scale(.92)}.studio .tbtn.active{background:var(--active-bg);color:var(--icon-strong)}.studio .tbtn.accent.active{color:var(--aqua-dark)}.studio .tbtn .chev{color:var(--ghost);margin-left:-1px}.studio .tbtn[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%) scale(.92);background:var(--tip-bg);color:var(--tip-ink);font-size:12px;font-weight:500;padding:5px 8px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--fast),transform var(--fast);box-shadow:var(--dock-shadow);z-index:60}.studio .tbtn[data-tip]:hover:after{opacity:1;transform:translate(-50%) scale(1)}.studio .dock .tbtn:disabled{cursor:default}.studio .dock .tbtn:disabled>.ic{opacity:.35}.studio .dock .tbtn:disabled:hover{background:none;color:var(--icon)}.studio .dock .tbtn:disabled:active{transform:none}.studio .tsplit{position:relative;display:inline-flex;align-items:stretch}.studio .tsplit .tbtn{min-width:0}.studio .tsplit .tsplit-main{padding:0 3px 0 8px;border-radius:var(--r-sm) 0 0 var(--r-sm)}.studio .tsplit .tsplit-chev{padding:0 6px 0 2px;border-radius:0 var(--r-sm) var(--r-sm) 0}.studio .tsplit .tsplit-chev .chev{color:var(--ghost);margin:0}.studio .tsplit.active .tbtn{background:var(--active-bg);color:var(--icon-strong)}.studio .tsplit.active .tsplit-chev .chev{color:var(--icon-strong)}.studio .tsplit .tsplit-chev:hover{background:var(--hover-bg)}.studio .tsplit.active .tsplit-chev:hover{background:color-mix(in srgb,var(--active-bg),var(--ink) 10%)}.studio .zoom-val{min-width:42px;text-align:center;font-size:13px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.studio .credits{display:flex;align-items:center;gap:4px;padding:0 6px;cursor:default}.studio .credit-ic{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.studio .page-count{font-size:13px;font-weight:600;color:var(--ink)}.studio .btn-upgrade{height:38px;padding:0 14px;border-radius:var(--r-sm);margin-left:2px;background:var(--gold);color:var(--gold-ink);display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;letter-spacing:-.01em;transition:filter var(--fast),transform var(--fast)}.studio .btn-upgrade:hover{filter:brightness(1.05)}.studio .btn-upgrade:active{transform:scale(.97)}.studio .panel-scroll{flex:1;min-height:0;overflow-y:scroll;overflow-x:hidden;margin-right:calc(-1 * var(--sbw, 0px));scrollbar-width:none}.studio .panel-scroll::-webkit-scrollbar{width:0;height:0}.studio .psb{position:fixed;top:0;right:0;width:11px;bottom:0;z-index:45;opacity:0;transition:opacity .2s;pointer-events:none;display:none}.studio .psb.on{display:block;pointer-events:auto;opacity:1}.studio .psb-thumb{position:absolute;right:2px;width:7px;border-radius:7px;min-height:28px;background:var(--line);transition:background var(--fast);cursor:grab}.studio .psb-thumb:hover,.studio .psb.active .psb-thumb{background:var(--field-line)}.studio .psb.active .psb-thumb{cursor:grabbing}.studio .app.rulers-on>:is(.layers,.tpl){top:calc(var(--panel-gap) + var(--ruler-size));height:calc(100% - 2 * var(--panel-gap) - var(--ruler-size))}.studio .layers{position:absolute;top:var(--panel-gap);left:var(--rail);width:var(--layers-w);height:calc(100% - 2 * var(--panel-gap));z-index:40;background:var(--panel-bg);border:1px solid var(--dock-line);overflow:hidden;border-radius:14px;box-shadow:var(--dock-shadow);display:flex;flex-direction:column;padding:14px;transform:translate(-12px);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--med),opacity var(--med),visibility var(--med),background var(--med),border-color var(--med)}.studio .layers.open{transform:none;opacity:1;visibility:visible;pointer-events:auto}.studio .layers-head{display:flex;align-items:center;justify-content:space-between;margin:2px 4px 10px;flex:none}.studio .layers-head.lh-layers{margin-top:0}.studio .layers-head h2{margin:0;font-size:16px;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.studio .layers-actions{display:flex;align-items:center;gap:2px}.studio .layers-sep{height:1px;background:var(--line);margin:12px -14px;flex:none}.studio .pages-list{display:flex;flex-direction:column;gap:2px;max-height:184px;overflow-y:auto;flex:none}.studio .page-row{height:36px;display:flex;align-items:center;gap:9px;padding:0 8px 0 10px;border-radius:var(--r-sm);cursor:pointer;color:var(--ink);font-size:14px;letter-spacing:-.01em;transition:background var(--fast);-webkit-user-select:none;user-select:none}.studio .page-row:hover{background:var(--hover-bg)}.studio .page-row.active{background:var(--active-bg);font-weight:600}.studio .page-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio .page-name[contenteditable=true]{outline:none;background:var(--field);box-shadow:0 0 0 1.5px var(--aqua-dark);border-radius:5px;padding:1px 5px;margin:-1px 0;cursor:text;font-weight:400;font-size:13px}.studio .page-kebab:hover{background:var(--bg);color:var(--icon-strong)}.studio .icon-x{width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--icon);transition:background var(--fast),color var(--fast),transform var(--fast)}.studio .icon-x:hover{background:var(--hover-bg);color:var(--icon-strong)}.studio .icon-x:active{transform:scale(.92)}.studio .lyr-tree{display:flex;flex-direction:column;gap:2px;overflow-y:auto;flex:1;min-height:0;position:relative}.studio .lyr-tree,.studio .pages-list{scrollbar-width:thin;scrollbar-color:var(--field-line) transparent}.studio .lyr-tree::-webkit-scrollbar,.studio .pages-list::-webkit-scrollbar{width:10px}.studio .lyr-tree::-webkit-scrollbar-track,.studio .pages-list::-webkit-scrollbar-track{background:transparent}.studio .lyr-tree::-webkit-scrollbar-thumb,.studio .pages-list::-webkit-scrollbar-thumb{background:var(--field-line);border-radius:999px;border:3px solid transparent;background-clip:padding-box}.studio .lyr-tree::-webkit-scrollbar-thumb:hover,.studio .pages-list::-webkit-scrollbar-thumb:hover{background:var(--icon);background-clip:padding-box}.studio .lyr-row{height:32px;display:flex;align-items:center;gap:9px;padding:0 8px 0 4px;border-radius:var(--r-sm);cursor:pointer;color:var(--ink);font-size:14px;letter-spacing:-.01em;transition:background var(--fast);-webkit-user-select:none;user-select:none}.studio .lyr-row:hover{background:var(--hover-bg)}.studio .lyr-row.sel{background:var(--sel-bg)}.studio .lyr-row .lyr-ic{color:var(--icon);display:grid;place-items:center;flex:none}.studio .lyr-row .lyr-ic svg{width:15px;height:15px}.studio .lyr-row.sel .lyr-ic{color:var(--aqua-dark)}.studio .lyr-caret{width:16px;height:16px;flex:none;display:grid;place-items:center;color:var(--icon);border-radius:5px;transition:transform var(--med),background var(--fast)}.studio .lyr-caret:hover{background:var(--hover-bg)}.studio .lyr-row.collapsed .lyr-caret{transform:rotate(-90deg)}.studio .lyr-row.lyr-dragging{opacity:.5}.studio .lyr-drop-line{position:absolute;height:2px;background:var(--aqua-dark);border-radius:1px;pointer-events:none;z-index:5}.studio.lyr-dragging-active,.studio.lyr-dragging-active *{cursor:grabbing!important}.studio .lyr-child{margin-left:0;display:flex;flex-direction:column;gap:1px}.studio .lyr-group{display:flex;flex-direction:column;gap:1px}.studio .lyr-row{padding-left:calc(4px + var(--depth, 0) * 16px)}.studio .lyr-row.lyr-leaf{padding-left:calc(29px + var(--depth, 0) * 16px)}.studio .lyr-grp>.lyr-child{position:relative}.studio .lyr-grp>.lyr-child:before{content:"";position:absolute;left:calc(12px + var(--depth, 0) * 16px);top:1px;bottom:1px;width:1.5px;background:var(--field-line);border-radius:1px;pointer-events:none}.studio .lyr-grp-row.ctx{background:var(--active-bg)}.studio .lyr-grp-row.ctx .lyr-name{font-weight:600}.studio .lyr-row.lyr-drop-into{box-shadow:inset 0 0 0 1.5px var(--aqua-dark);border-radius:var(--r-sm)}.studio .lyr-ungroup:hover{color:var(--aqua-dark)}.studio .cv-marquee{position:absolute;z-index:40;pointer-events:none;border:1px solid var(--aqua-dark);background:var(--sel-bg);opacity:.5}.studio .lyr-group.collapsed>.lyr-child{display:none}.studio .lyr-row.lyr-page>.lyr-name{font-weight:600}.studio .lyr-row:not(.lyr-page) .lyr-name{font-size:12px}.studio .lyr-pagekebab:hover{background:var(--bg);color:var(--icon-strong)}.studio .lyr-name[contenteditable=true]{outline:none;background:var(--field);box-shadow:0 0 0 1.5px var(--aqua-dark);border-radius:5px;padding:1px 5px;margin:-1px 0;cursor:text;font-size:13px}.studio .mini-menu{position:fixed;z-index:72;min-width:220px;padding:6px;background:var(--menu-bg);border:1px solid var(--menu-line);border-radius:var(--r-md);box-shadow:var(--pop-shadow);transform-origin:top left;transform:scale(.97);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--fast),opacity var(--fast),visibility var(--fast)}.studio .mini-menu.open{transform:none;opacity:1;visibility:visible;pointer-events:auto}.studio #elMenu,.studio #frameMenu{border:0}.studio .mini-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--ink);text-align:left;white-space:nowrap;transition:background var(--fast)}.studio .mini-menu button:hover{background:var(--menu-hover)}.studio #shapeMenu button:hover,.studio #penMenu button:hover,.studio .tsplit-menu button:hover{background:var(--hover-bg)}.studio .tsplit-menu button.active{background:var(--active-bg);color:var(--icon-strong)}.studio .mini-menu button .ic{color:var(--icon)}.studio .mini-menu button.danger,.studio .mini-menu button.danger .ic{color:var(--danger-text)}.studio .mini-menu .mm-sep{display:block;height:1px;background:var(--menu-line);margin:5px 4px}.studio .mini-menu .mm-kbd{margin-left:auto;color:var(--ghost);font-size:12px;font-weight:500}.studio .ctx-menu{min-width:224px;max-height:calc(100vh - 16px);overflow-y:auto;overscroll-behavior:contain}.studio .mini-menu button:disabled{color:var(--ghost);cursor:default}.studio .mini-menu button:disabled:hover{background:none;cursor:not-allowed}.studio .mini-menu button:disabled .ic{color:var(--ghost);opacity:1;cursor:not-allowed}.studio .mini-menu .mm-soon{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--ghost);border:1px solid var(--menu-line);border-radius:999px;padding:1px 7px}.studio .frame-rename{position:absolute;z-index:60;width:148px;padding:2px 6px;font-size:12px;font-weight:500;color:var(--ink);background:var(--field);border:0;border-radius:5px;box-shadow:0 0 0 1.5px var(--aqua-dark);outline:none}.studio .cp{position:fixed;z-index:60;width:280px;padding:0;display:flex;flex-direction:column;max-height:calc(100vh - 16px);background:var(--menu-bg);border:1px solid var(--menu-line);border-radius:var(--r-lg);box-shadow:var(--pop-shadow)}.studio .cp.pop{transform-origin:top left;animation:cp-in .14s var(--ease)}@keyframes cp-in{0%{opacity:0;transform:scale(.97) translateY(-3px)}}.studio .cp-head{flex:none;display:flex;align-items:center;gap:12px;padding:6px 8px 0 14px;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}.studio .cp.moving .cp-head{cursor:grabbing}.studio .cp-tabs{display:flex;gap:16px}.studio .cp-tabs button{font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--ghost);padding:9px 0 11px;position:relative;cursor:pointer;transition:color var(--fast)}.studio .cp-tabs button:hover{color:var(--muted)}.studio .cp-tabs button.on{color:var(--ink)}.studio .cp-tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink);border-radius:2px}.studio .cp-head .icon-x{margin-left:auto;margin-bottom:2px}.studio .cp-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px;border-top:1px solid var(--menu-line);display:grid;gap:12px;align-content:start}.studio .cp .sel-trig{height:32px;padding:0 9px 0 10px;border-radius:var(--r-sm);font-size:12.5px}.studio .cp-rule{height:1px;margin:2px -14px;background:var(--menu-line)}.studio .cp-image{display:grid;gap:12px}.studio .cp-img-preview{position:relative;height:150px;border-radius:var(--r-md);overflow:hidden;background-image:conic-gradient(#cfd2d2 90deg,#fff 90deg,#fff 180deg,#cfd2d2 180deg,#cfd2d2 270deg,#fff 270deg);background-size:16px 16px}.studio .cp-img-pic{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}.studio .cp-img-actions{position:absolute;right:8px;bottom:8px;display:flex;gap:6px}.studio .cp-img-replace{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:600;color:#fff;background:rgba(var(--neutral-shadow-rgb),.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 4px rgba(var(--neutral-shadow-rgb),.3);cursor:pointer;transition:background var(--fast);white-space:nowrap}.studio .cp-img-replace:hover{background:rgba(var(--neutral-shadow-rgb),.9)}.studio .cp-dropzone{height:176px;display:grid;place-content:center;justify-items:center;gap:7px;border:1.5px dashed var(--field-line);border-radius:var(--r-md);background:var(--field);color:var(--muted);cursor:pointer;transition:border-color var(--fast),color var(--fast),background var(--fast)}.studio .cp-dropzone:hover{border-color:var(--aqua-dark);background:var(--field-hover);color:var(--ink)}.studio .cp-dropzone .ic{color:var(--icon)}.studio .cp-dropzone:hover .ic{color:var(--aqua-dark)}.studio .cp-dz-title{font-size:13px;font-weight:600;color:var(--ink)}.studio .cp-dz-sub{font-size:11px;color:var(--ghost)}.studio .cp-adjust{display:grid;gap:9px;padding-top:2px}.studio .cp-adjust-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--muted)}.studio input.cp-adj{--adj-pos: 50%;--adj-track: var(--seg-track);--adj-fill: var(--field-line);--adj-fill: color-mix(in srgb, var(--aqua-dark) 38%, var(--seg-track));--adj-tick: var(--hairline);--adj-tick: color-mix(in srgb, var(--ink) 20%, transparent);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background-image:linear-gradient(var(--adj-tick),var(--adj-tick)),linear-gradient(90deg,var(--adj-track) 0 min(50%,var(--adj-pos)),var(--adj-fill) min(50%,var(--adj-pos)) max(50%,var(--adj-pos)),var(--adj-track) max(50%,var(--adj-pos)) 100%);background-repeat:no-repeat;background-size:2px 8px,100% 100%;background-position:center,center;box-shadow:inset 0 0 0 1px var(--hairline);outline:none;cursor:pointer}.studio input.cp-adj::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(var(--neutral-shadow-rgb),.35),inset 0 0 0 1px rgba(var(--neutral-shadow-rgb),.08);cursor:grab;transition:box-shadow var(--fast)}.studio input.cp-adj::-moz-range-thumb{width:15px;height:15px;border-radius:50%;background:#fff;border:0;box-shadow:0 1px 3px rgba(var(--neutral-shadow-rgb),.35);cursor:grab}.studio input.cp-adj:hover::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--aqua-dark) 15%,transparent),0 1px 3px rgba(var(--neutral-shadow-rgb),.35)}.studio input.cp-adj:active::-webkit-slider-thumb{cursor:grabbing;box-shadow:0 0 0 5px var(--aqua-glow),0 1px 4px rgba(var(--neutral-shadow-rgb),.4)}.studio input.cp-adj:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--aqua-glow),0 1px 3px rgba(var(--neutral-shadow-rgb),.35)}.studio .cp-img-fit{width:100%;height:40px;padding:0 34px 0 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--field-bg, transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b8f90' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer}.studio .cp-img-fit:hover{border-color:var(--field-line)}.studio .sl{display:grid;align-items:center;column-gap:10px;min-height:28px;min-width:0}.studio .sl-label{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio .sl .sl-track{width:100%;min-width:0}.studio .sl .ctl{height:28px;padding:0 7px;gap:2px;flex:none}.studio .sl .ctl .lead{width:auto;font-size:12px;color:var(--muted)}.studio .sl .ctl-input{text-align:right;cursor:text}.studio .sl.disabled{opacity:.45;pointer-events:none}.studio input.cp-adj.fx-uni{background-image:linear-gradient(90deg,var(--adj-fill) 0 var(--adj-pos),var(--adj-track) var(--adj-pos) 100%);background-size:100% 100%;background-position:center;box-shadow:inset 0 0 0 1px var(--hairline)}.studio .cp-crop-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:38px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--field-bg, transparent);color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;transition:border-color var(--fast),background var(--fast)}.studio .cp-crop-btn:hover{border-color:var(--aqua-dark);background:var(--field-hover)}.studio .cp-crop-btn .ic{color:var(--icon)}.studio .cp-crop-btn:hover .ic{color:var(--aqua-dark)}.studio .tset{position:fixed;z-index:60;width:304px;background:var(--menu-bg);border:1px solid var(--menu-line);border-radius:var(--r-lg);box-shadow:var(--pop-shadow);transform-origin:top right;transform:scale(.97);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--fast),opacity var(--fast),visibility var(--fast)}.studio .tset.open{transform:none;opacity:1;visibility:visible;pointer-events:auto}.studio .tset-head{display:flex;align-items:center;gap:16px;padding:14px 16px 0}.studio .tset-tabs{display:flex;gap:16px}.studio .tset-tabs button{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ghost);padding:4px 0 12px;position:relative;transition:color var(--fast)}.studio .tset-tabs button:hover{color:var(--muted)}.studio .tset-tabs button.on{color:var(--ink)}.studio .tset-tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink);border-radius:2px}.studio .tset-head .icon-x{margin-left:auto;margin-bottom:8px}.studio .tset-body{padding:14px 16px 16px;border-top:1px solid var(--menu-line);display:grid;gap:12px}.studio .tset-body[hidden]{display:none}.studio .tset-prev{height:116px;border-radius:var(--r-md);background:var(--hover-bg);display:grid;place-items:center;color:var(--ghost);overflow:hidden;padding:12px;text-align:center}.studio .tset-prev .tset-prev-txt{max-width:100%;line-height:1.1;color:var(--ink);overflow:hidden}.studio .tset-row{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:10px}.studio .tset-label{font-size:13px;color:var(--muted)}.studio .tset-seg{display:flex;gap:2px;padding:3px;background:var(--seg-track);border-radius:var(--r-md);justify-self:stretch}.studio .tset-seg button{flex:1;min-width:30px;height:30px;border-radius:7px;display:grid;place-items:center;color:var(--icon);font-size:13px;font-weight:600;cursor:pointer;transition:background var(--fast),color var(--fast)}.studio .tset-seg button:hover{color:var(--icon-strong)}.studio .tset-seg button.on{background:var(--seg-on);color:var(--ink);box-shadow:var(--seg-shadow)}.studio .tset-row .ctl{justify-self:stretch}.studio .tset-soon{padding:30px 8px;text-align:center;color:var(--ghost);font-size:13px}.studio .tset-wght{position:relative;padding:6px 2px 2px}.studio .tset-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:6px;background:var(--field-line);outline:none;cursor:pointer;position:relative;z-index:1}.studio .tset-range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--aqua-dark);border:3px solid var(--bg);box-shadow:0 1px 4px rgba(var(--neutral-shadow-rgb),.3);cursor:grab}.studio .tset-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--aqua-dark);border:3px solid var(--bg);box-shadow:0 1px 4px rgba(var(--neutral-shadow-rgb),.3);cursor:grab}.studio .tset-ticks{position:absolute;left:9px;right:9px;top:11px;height:0;display:flex;justify-content:space-between;pointer-events:none}.studio .tset-ticks span{width:3px;height:3px;border-radius:50%;background:var(--ghost);opacity:1}.studio .cp-types{display:flex;align-items:center;gap:2px;padding:3px;background:var(--seg-track);border-radius:var(--r-md)}.studio .cp-types button{width:34px;height:30px;border-radius:7px;display:grid;place-items:center;color:var(--icon);cursor:pointer;transition:background var(--fast),color var(--fast)}.studio .cp-types button:hover{color:var(--icon-strong)}.studio .cp-types button.on{background:var(--seg-on);color:var(--ink);box-shadow:var(--seg-shadow)}.studio .cp-types-sp{flex:1}.studio .cp-blend{margin-left:2px}.studio .cp-gradctl{display:grid;gap:10px}.studio .cp-gradtop{display:flex;align-items:center;gap:4px}.studio .cp-gradtop .ctl{flex:1;margin-right:2px}.studio .cp-ibtn{width:30px;height:30px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--icon);cursor:pointer;transition:background var(--fast),color var(--fast)}.studio .cp-ibtn:hover{background:var(--hover-bg);color:var(--icon-strong)}.studio .cp-bar{position:relative;height:14px;margin:2px 8px;border-radius:7px;box-shadow:inset 0 0 0 1px var(--hairline);cursor:copy;background-image:conic-gradient(#cfd2d2 90deg,#fff 90deg,#fff 180deg,#cfd2d2 180deg,#cfd2d2 270deg,#fff 270deg);background-size:7px 7px}.studio .cp-bar-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:7px;box-shadow:inset 0 0 0 1px var(--hairline)}.studio .cp-bar-stop{position:absolute;top:50%;width:16px;height:16px;box-sizing:border-box;border-radius:50%;transform:translate(-50%,-50%);background:var(--bg);border:2.5px solid #fff;box-shadow:0 0 0 1px rgba(var(--neutral-shadow-rgb),.3),0 1px 4px rgba(var(--neutral-shadow-rgb),.4);cursor:grab;outline:none;touch-action:none;transition:box-shadow var(--fast)}.studio .cp-bar-stop:active{cursor:grabbing}.studio .cp-bar-stop.on{z-index:1;box-shadow:0 0 0 2px var(--aqua-dark),0 1px 4px rgba(var(--neutral-shadow-rgb),.4)}.studio .cp-bar-stop:focus-visible{outline:none;box-shadow:0 0 0 2px var(--aqua-dark),0 0 0 5px var(--aqua-glow)}.studio .cp-bar-mid{position:absolute;top:50%;width:7px;height:7px;transform:translate(-50%,-50%) rotate(45deg);background:#fff;box-shadow:0 0 0 1px #00000073;cursor:ew-resize}.studio .cp-bar-mid:hover{box-shadow:0 0 0 1px var(--aqua-dark),0 0 0 3px var(--aqua-glow)}.studio .cp-blend{margin-top:-2px}.studio .cp-stops-head{display:flex;align-items:center;justify-content:space-between;height:24px;margin-bottom:-4px;font-size:12px;font-weight:600;color:var(--muted)}.studio .cp-stops-head .cp-ibtn{width:26px;height:26px;margin-right:-3px}.studio .cp-stoplist{display:grid;gap:2px;margin:0 -4px}.studio .cp-srow{display:flex;align-items:center;gap:6px;padding:3px 4px;border-radius:var(--r-sm);transition:background var(--fast)}.studio .cp-srow.on{background:var(--sel-bg)}.studio .cp-schip{width:22px;height:22px;padding:0;border-radius:6px;flex:none;overflow:hidden;cursor:pointer;box-shadow:inset 0 0 0 1px var(--hairline);background-image:conic-gradient(#cfd2d2 90deg,#fff 90deg,#fff 180deg,#cfd2d2 180deg,#cfd2d2 270deg,#fff 270deg);background-size:11px 11px}.studio .cp-schip span{display:block;width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:inherit}.studio .cp-sfield{display:flex;align-items:center;gap:1px;height:28px;padding:0 7px;border-radius:7px;cursor:text;background:var(--hover-bg);border:1px solid transparent;transition:border-color var(--fast),background var(--fast)}.studio .cp-srow.on .cp-sfield{background:var(--field)}.studio .cp-sfield:focus-within{border-color:var(--aqua-dark);background:var(--field)}.studio .cp-sfield input{border:0;background:transparent;outline:none;font:inherit;font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink);min-width:0;width:100%}.studio .cp-sfield .suffix{font-size:12px;color:var(--ghost);flex:none}.studio .cp-sfield.cp-pos{width:52px;flex:none}.studio .cp-sfield.cp-hex{flex:1;min-width:0}.studio .cp-sfield.cp-hex input{letter-spacing:.01em;text-transform:uppercase}.studio .cp-sfield.cp-op{width:52px;flex:none}.studio .cp-sdel{width:24px;height:24px;flex:none;border-radius:6px;display:grid;place-items:center;color:var(--icon);cursor:pointer}.studio .cp-sdel:hover{background:var(--hover-bg);color:var(--icon-strong)}.studio .cp-sdel:disabled{opacity:.35;cursor:default;pointer-events:none}.studio .cp-imgctl{display:grid;gap:10px}.studio .cp-imgprev{height:150px;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--hairline);background-image:conic-gradient(#cfd2d2 90deg,#fff 90deg,#fff 180deg,#cfd2d2 180deg,#cfd2d2 270deg,#fff 270deg);background-size:16px 16px;background-position:center}.studio .cp-soon{height:120px;display:grid;place-items:center;color:var(--ghost);font-size:13px;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--hairline)}.studio .cp-color{display:grid;gap:12px;min-width:0}.studio .sv{position:relative;height:176px;border-radius:var(--r-md);cursor:crosshair;touch-action:none;box-shadow:inset 0 0 0 1px var(--hairline);background:linear-gradient(to top,#000,#0000),linear-gradient(to right,#fff,#fff0),var(--hue, #f00)}.studio .sv:focus-visible{outline:2px solid var(--aqua-dark);outline-offset:2px}.studio .sv-handle{position:absolute;width:16px;height:16px;box-sizing:border-box;border-radius:50%;border:2.5px solid #fff;box-shadow:0 0 0 1px rgba(var(--neutral-shadow-rgb),.3),0 2px 5px rgba(var(--neutral-shadow-rgb),.4);transform:translate(-50%,-50%);pointer-events:none;transition:transform var(--fast)}.studio .sv.dragging .sv-handle{transform:translate(-50%,-50%) scale(1.3)}.studio .cp-rule+.cp-color .sv{height:136px}.studio .cp-sliders{display:flex;align-items:center;gap:10px}.studio .cp-eye{width:32px;height:32px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--icon);border:0;background:transparent;cursor:pointer;transition:background var(--fast),color var(--fast)}.studio .cp-eye:hover{background:var(--field-hover);color:var(--icon-strong)}.studio .cp-tracks{flex:1;min-width:0;display:grid;gap:10px}.studio .cp-strip{--cp-inset: 8px;--cp-run: calc(100% - 2 * var(--cp-inset));position:relative;height:14px;border-radius:7px;cursor:pointer;touch-action:none;box-shadow:inset 0 0 0 1px var(--hairline)}.studio .cp-strip:focus-visible{outline:2px solid var(--aqua-dark);outline-offset:2px}.studio .cp-hue{background:linear-gradient(to right,#f00 var(--cp-inset),#ff0 calc(var(--cp-inset) + var(--cp-run) / 6),#0f0 calc(var(--cp-inset) + var(--cp-run) / 3),#0ff 50%,#00f calc(var(--cp-inset) + var(--cp-run) * 2 / 3),#f0f calc(var(--cp-inset) + var(--cp-run) * 5 / 6),#f00 calc(100% - var(--cp-inset)))}.studio .cp-alpha{background:linear-gradient(to right,transparent var(--cp-inset),var(--cur, #000) calc(100% - var(--cp-inset))),conic-gradient(#cfd2d2 90deg,#fff 90deg,#fff 180deg,#cfd2d2 180deg,#cfd2d2 270deg,#fff 270deg) 0 0 / 7px 7px}.studio .cp-strip-thumb{position:absolute;top:50%;width:16px;height:16px;box-sizing:border-box;border-radius:50%;border:2.5px solid #fff;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 1px rgba(var(--neutral-shadow-rgb),.3),0 1px 4px rgba(var(--neutral-shadow-rgb),.4),inset 0 0 0 1px rgba(var(--neutral-shadow-rgb),.2);transition:transform var(--fast)}.studio .cp-strip.dragging .cp-strip-thumb{transform:translate(-50%,-50%) scale(1.2)}.studio .cp-fields{display:flex;gap:6px}.studio .cp .sel-trig.cp-fmt{flex:none;width:66px;gap:4px;font-weight:550}.studio .cp-field{flex:1;min-width:0;height:32px;display:flex;align-items:center;padding:0 10px;cursor:text;border:1px solid var(--field-line);background:var(--field);border-radius:var(--r-sm);transition:border-color var(--fast),box-shadow var(--fast)}.studio .cp-field.op{flex:none;width:62px}.studio .cp-field:focus-within{border-color:var(--aqua-dark);box-shadow:none}.studio .cp-field input{width:100%;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:12.5px;font-weight:500;color:var(--ink);letter-spacing:.01em;font-variant-numeric:tabular-nums}.studio .cp-field .suffix{color:var(--ghost);font-size:12.5px;padding-left:3px}.studio .cp-field.op input,.studio .cp-sfield.cp-num input{text-align:right}.studio .cp-fields:not(.f-hex){gap:4px}.studio .cp-fields:not(.f-hex) .cp-num{flex:1;width:auto;padding:0 3px}.studio .cp-fields:not(.f-hex) .cp-num input{text-align:center}.studio .cp-field.color-css input{font-size:12px;letter-spacing:0}.studio .cp-fields.f-cmyk .cp-num.computed input{color:var(--muted)}.studio .cp-print{display:flex;align-items:center;gap:8px;min-height:28px;font-size:12px;color:var(--muted)}.studio .cp-print.warn{color:var(--ink)}.studio .cp-print.warn>.ic{color:var(--danger-text);flex:none}.studio .cp-print-note{flex:1;min-width:0}.studio .cp-print-fix{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px 0 4px;flex:none;border:1px solid var(--field-line);border-radius:var(--r-sm);background:var(--field);color:var(--ink);font:inherit;font-size:12px;font-weight:550;cursor:pointer}.studio .cp-print-fix:hover{background:var(--active-bg)}.studio .cp-print-swatch{width:18px;height:18px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--hairline)}.studio .pc-list{display:flex;flex-direction:column;gap:6px;margin-top:12px}.studio .pc-row{display:flex;align-items:flex-start;gap:8px}.studio .pc-label{flex:1;min-width:0;display:flex;align-items:flex-start;gap:6px;padding:4px 0;border:0;background:none;color:var(--ink);font:inherit;font-size:12px;line-height:1.4;text-align:left;cursor:pointer}.studio .pc-label .ic{flex:none;margin-top:1px;color:var(--danger-text)}.studio .pc-label:hover span{text-decoration:underline}.studio .pc-fix{flex:none;height:24px;padding:0 8px;border:1px solid var(--field-line);border-radius:var(--r-sm);background:var(--field);color:var(--ink);font:inherit;font-size:12px;font-weight:550;cursor:pointer}.studio .pc-fix:hover{background:var(--active-bg)}.studio .cp-contrast{display:flex;align-items:center;gap:8px;min-height:32px}.studio .cp-ct-sample{width:32px;height:32px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--hairline);font-size:14px;font-weight:700;letter-spacing:-.02em}.studio .cp-ct-sample.wait{background:var(--field)}.studio .cp-ct-wait{font-size:12px;color:var(--ghost)}.studio .cp-ct-ratio{display:grid;min-width:0;line-height:1.25}.studio .cp-ct-ratio b{font-size:12.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.studio .cp-ct-ratio span{font-size:11px;color:var(--muted)}.studio .cp-ct-marks{display:flex;gap:10px;margin-left:auto}.studio .cp-ct-mark{height:22px;display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:var(--ink)}.studio .cp-ct-mark.no{color:var(--danger-text)}.studio .cp-ct-fix{height:22px;flex:none;padding:0 8px;border-radius:6px;cursor:pointer;border:1px solid var(--field-line);background:var(--field);font:inherit;font-size:11.5px;font-weight:600;color:var(--ink);transition:background var(--fast)}.studio .cp-ct-fix:hover{background:var(--field-hover)}.studio .cp-sw{display:grid;gap:8px;margin:2px -14px 0;padding:8px 14px 0;border-top:1px solid var(--menu-line)}.studio .cp .sel-trig.cp-sw-src{justify-self:start;flex:none;width:auto;height:24px;margin-left:-6px;padding:0 4px 0 6px;gap:3px;border-color:transparent;background:none;border-radius:6px;font-size:12px;font-weight:600;color:var(--muted)}.studio .cp .sel-trig.cp-sw-src:hover{background:var(--hover-bg);color:var(--ink)}.studio .cp-sw-grid{display:grid;grid-template-columns:repeat(9,22px);justify-content:space-between;row-gap:6px}.studio .cp-swatch{width:22px;height:22px;padding:0;border-radius:6px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--hairline);transition:transform var(--fast),box-shadow var(--fast)}.studio .cp-swatch:hover{transform:scale(1.14)}.studio .cp-swatch.on{box-shadow:0 0 0 2px var(--menu-bg),0 0 0 3.5px var(--aqua-dark)}.studio .cp-preset{overflow:hidden;background-image:conic-gradient(#cfd2d2 90deg,#fff 90deg,#fff 180deg,#cfd2d2 180deg,#cfd2d2 270deg,#fff 270deg);background-size:11px 11px}.studio .cp-preset span{display:block;width:100%;height:100%;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--hairline)}.studio .cp-sw-empty{font-size:12px;line-height:1.45;color:var(--ghost);padding-bottom:2px}.studio .lyr-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio .lyr-row.hidden-layer .lyr-name,.studio .lyr-row.hidden-layer .lyr-ic{opacity:1}.studio .lyr-actions{display:flex;align-items:center;gap:1px;margin-left:auto;flex:none}.studio .lyr-act{width:25px;height:25px;border-radius:6px;display:grid;place-items:center;flex:none;color:var(--icon);opacity:0;transition:background var(--fast),color var(--fast),opacity var(--fast)}.studio .lyr-row:hover .lyr-act,.studio .page-row:hover .lyr-act{opacity:1}.studio .lyr-act:hover{background:var(--bg);color:var(--icon-strong)}.studio .lyr-act.on{opacity:1}.studio .lyr-eye.off{color:var(--ghost)}.studio .lyr-lock.on{color:var(--aqua-dark)}.studio .lyr-lock svg{width:12px;height:12px}.studio .lyr-clip.on{color:var(--aqua-dark)}.studio .lyr-row.lyr-mask .lyr-name{text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--field-line)}.studio .lyr-row.lyr-mask .lyr-ic{color:var(--aqua-dark)}.studio .lyr-mask-tag{flex:none;margin-left:6px;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--aqua-dark);background:var(--sel-bg)}.studio .lyr-row:hover .lyr-mask-tag{display:none}.studio .lyr-del:hover{color:var(--danger-text);background:#e5484d1f}.studio .lyr-empty{padding:24px 12px;font-size:13px;color:var(--ghost);text-align:center}.studio .ins-sub{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ghost);margin:0 0 9px}.studio .ins-grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.studio .dim-link{width:26px;height:26px;flex:none;border-radius:7px;display:grid;place-items:center;color:var(--icon);cursor:pointer;transition:background var(--fast),color var(--fast)}.studio .dim-link svg{transform:rotate(45deg)}.studio .dim-link.ratio-link svg{transform:none}.studio .dim-link.corners-link svg{transform:none}.studio .dim-link:hover{background:var(--hover-bg);color:var(--icon-strong)}.studio .dim-link.on{color:var(--aqua-dark);background:none}.studio .dim-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.studio .dim-pair{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px}.studio #elShapeRow{display:grid;grid-template-columns:1fr 26px;gap:8px;align-items:center;margin-top:8px}.studio #elShapeRow[hidden],.studio .dim-bridge{display:none}.studio .dim-row.locked .dim-bridge{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:14px;height:2px;background:var(--field-line);pointer-events:none}.studio .ins-stack{display:grid;gap:8px}.studio .seg-field{display:flex;min-width:0}.studio .seg-field>.ctl.ctl{flex:1 1 0;min-width:0;border-radius:0;padding:0 9px}.studio .seg-field>.ctl.ctl+.ctl{margin-left:-1px}.studio .seg-field>.ctl.ctl:first-child{flex-grow:1.15;border-radius:7px 0 0 7px}.studio .seg-field>.ctl.ctl:last-child{border-radius:0 7px 7px 0}.studio .seg-field>.ctl.ctl:focus-within{position:relative;z-index:1}.studio .stroke-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 26px;gap:8px;align-items:end}.studio .stroke-grid .ins-sub{margin-bottom:7px}.studio .stroke-grid .sel-trig{width:100%}.studio .stroke-more{align-self:end;margin-bottom:6px}.studio .stroke-more svg,.studio .dim-link.stroke-more svg{transform:none}.studio :is(.end-sel,.prof-sel) .sel-val-glyph{display:flex;align-items:center;color:var(--icon-strong);overflow:hidden}.studio .end-preview{flex:none;display:block;color:var(--icon-strong)}.studio :is(.end-pop,.prof-pop) .sel-opt{gap:10px}.studio :is(.end-pop,.prof-pop) .sel-opt .end-preview{color:currentColor}.studio .stroke-prof{display:flex;align-items:center;gap:4px}.studio .stroke-prof .sel-trig{flex:1;min-width:0;width:auto}.studio .stroke-prof .sel-trig+.flip-link{margin-left:4px}.studio .dim-link.flip-link svg{transform:none}.studio .stroke-pop .eff-fld{grid-template-columns:84px minmax(0,1fr)}.studio .ins-sub-note{margin-left:6px;font-weight:450;color:var(--muted)}.studio .apc-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:center}.studio .apc-grid.solo{grid-template-columns:1fr}.studio .corners-grid{margin-top:8px}.studio .corners-grid[hidden]{display:none}.studio .dim-link:disabled{opacity:1;cursor:default}.studio .dim-link:disabled:hover{background:none;color:var(--icon);cursor:not-allowed}.studio .ctl.dis,.studio .ctl.dis:hover{background:var(--hover-bg);cursor:default}.studio .ctl.dis .ctl-input{color:var(--muted);cursor:default}.studio .ctl.dis .lead{color:var(--ghost)}.studio .ctl .lead.txt{width:auto;min-width:11px;font-size:11px;font-weight:600;color:var(--ghost);font-style:normal}.studio .ctl .lead .font-size-mark{transform:translateY(1.5px)}.studio .ctl .lead.unit-tog{height:20px;padding:0 5px;margin-right:-5px;border-radius:6px;cursor:pointer;display:grid;place-items:center;transition:background var(--fast),color var(--fast)}.studio .ctl:hover .lead.unit-tog{background:var(--hover-bg)}.studio .ctl .lead.unit-tog:hover{background:var(--active-bg);color:var(--ink)}.studio .fill-row{display:flex;align-items:center;gap:9px;height:38px;padding:0 10px;cursor:pointer;border:1px solid var(--field-line);background:var(--field);border-radius:var(--r-md);transition:background var(--fast)}.studio .fill-row:hover{background:var(--field-hover)}.studio .fill-chip{width:22px;height:22px;border-radius:6px;flex:none;box-shadow:inset 0 0 0 1px var(--hairline);margin-left:-2px;margin-right:2px}.studio .fill-hex{font-size:13px;font-weight:500;color:var(--ink);letter-spacing:.01em}.studio .fill-op{margin-left:auto;font-size:13px;color:var(--ghost)}.studio .fill-edit{display:flex;min-width:0}.studio .fill-edit.fill-hex{flex:1}.studio .fill-edit.fill-op{flex:none;width:46px}.studio .fill-edit.fill-hex .fill-field{margin-right:0}.studio .fill-edit.fill-op .fill-field{margin-left:0}.studio .fill-field{flex:1;min-width:0;display:flex;align-items:center;height:26px;margin:0 -5px;padding:0 5px;border-radius:5px;cursor:text;transition:background var(--fast),box-shadow var(--fast)}.studio .fill-field:hover{box-shadow:inset 0 0 0 1px var(--field-line)}.studio .fill-field:focus-within{background:var(--field);box-shadow:inset 0 0 0 1px var(--aqua-dark)}.studio .fill-field input{flex:1;width:100%;min-width:0;padding:0;border:0;background:transparent;outline:none;font:inherit;letter-spacing:inherit;color:inherit;font-variant-numeric:tabular-nums}.studio .fill-hex .fill-field input{text-transform:uppercase}.studio .fill-op .fill-field input{text-align:right}.studio .fill-op .fill-field:focus-within input{color:var(--ink)}.studio .fill-field .suffix{flex:none;padding-left:2px;color:var(--ghost)}.studio .auto-org-link{border:0;background:none;padding:0;margin-top:6px;font-size:12px;font-weight:500;color:var(--aqua-dark);cursor:pointer;text-align:left;text-decoration:none}.studio .auto-org-link:hover{opacity:.75}.studio .bg-reset{margin-left:auto;flex:none;border:0;background:none;cursor:pointer;padding:3px 6px;font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--ink);border-radius:var(--r-sm);transition:background var(--fast)}.studio .bg-reset:hover{background:var(--hover-bg)}.studio .fill-line{display:flex;align-items:center;gap:6px}.studio .fill-line .fill-row{flex:1;min-width:0}.studio .paint-sortable .fill-row{-webkit-user-select:none;user-select:none}.studio .paint-sortable .fill-row input{-webkit-user-select:text;user-select:text}.studio .paint-drag.lifted .fill-row{box-shadow:var(--pop-shadow);cursor:grabbing}.studio .fill-op-input{margin-left:auto;width:30px;border:0;background:transparent;font:inherit;font-size:13px;color:var(--muted);text-align:right;outline:none;padding:0}.studio .fill-op-pct{font-size:13px;color:var(--ghost)}.studio .eff-list{display:grid;gap:8px}.studio .eff-row{display:flex;align-items:center;gap:9px;height:38px;padding:0 6px 0 11px;border:1px solid var(--field-line);background:var(--field);border-radius:var(--r-md);cursor:pointer;transition:background var(--fast),border-color var(--fast),color var(--fast)}.studio .eff-row:hover{background:var(--field-hover)}.studio .eff-row.on{background:var(--sel-bg);border-color:transparent;color:var(--aqua-dark)}.studio .eff-row.on .eff-ic,.studio .eff-row.on .eff-name{color:var(--aqua-dark)}.studio .eff-row.dim .eff-ic,.studio .eff-row.dim .eff-name{opacity:1}.studio .eff-ic{flex:none;color:var(--icon)}.studio .eff-name{flex:1;min-width:0;font-size:13px;font-weight:450;letter-spacing:-.01em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio .eff-act{flex:none;width:26px;height:26px;display:grid;place-items:center;border:0;background:none;color:var(--ghost);border-radius:7px;cursor:pointer;transition:color var(--fast),background var(--fast)}.studio .eff-act:hover{color:var(--icon-strong);background:var(--hover-bg)}.studio .eff-row.on .eff-act:hover{background:var(--field)}.studio .eff-pop{position:fixed;z-index:60;width:280px;background:var(--menu-bg);border:1px solid var(--menu-line);border-radius:var(--r-lg);box-shadow:var(--pop-shadow)}.studio .eff-pop-head{display:flex;align-items:center;gap:8px;padding:12px 10px 6px 14px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.studio .eff-pop-head:active{cursor:grabbing}.studio .eff-pop-head button{cursor:pointer}.studio .eff-pop-head .eff-ic{color:var(--icon-strong)}.studio .eff-pop-head .icon-x{margin-left:auto}.studio .eff-pop-type.ctl{flex:none;height:26px;padding:0;gap:5px;border:0;background:none;box-shadow:none}.studio .eff-pop-type.ctl:hover .sel-val{color:var(--aqua-dark)}.studio .eff-pop-type.ctl:focus-within{border:0;box-shadow:none;background:none}.studio .eff-pop-type .sel-val{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.studio .eff-pop-body{padding:8px 14px 16px;display:grid;gap:8px}.studio .bif-list{margin-top:8px}.studio .eff-pop.bif-pane{width:300px}.studio .bif-body{gap:14px}.studio .bif-channel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.studio .bif-label{font-size:12.5px;color:var(--muted);white-space:nowrap}.studio .bif-slider{display:grid;gap:6px}.studio .bif-values{display:grid;grid-template-columns:112px 1fr auto;align-items:baseline;gap:8px}.studio .bif-num{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.studio .bif-values .bif-num:last-child{text-align:right}.studio .bif-bar{height:14px;margin:0 6px;border-radius:2px;background:linear-gradient(90deg,#000,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 22%,transparent)}.studio .bif-handles{position:relative;height:13px;margin:-4px 6px 0}.studio .bif-handle{position:absolute;top:0;width:14px;height:13px;margin-left:-7px;display:grid;place-items:center;cursor:ew-resize;touch-action:none;border-radius:3px;outline:none}.studio .bif-handle svg{width:13px;height:12px;overflow:visible}.studio .bif-handle path{stroke-width:1;stroke-linejoin:round}.studio .bif-handle.dark path{fill:#4a4a50;stroke:#1c1a22}.studio .bif-handle.light path{fill:#fff;stroke:#4a4a50}html[data-theme=dark] .studio .bif-handle.dark path{fill:#4a4a50;stroke:#d9d6df}html[data-theme=dark] .studio .bif-handle.light path{fill:#fff;stroke:#d9d6df}.studio .bif-handle:focus-visible{box-shadow:0 0 0 2px var(--selection)}.studio .bif-hint{margin:-2px 0 0;font-size:11.5px;line-height:1.45;color:var(--muted)}.studio .eff-pop-name{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.studio .eff-params{display:grid;gap:4px}.studio .eff-params .fx-row,.studio .fxd-params .fx-row{display:grid;grid-template-columns:84px minmax(0,1fr);column-gap:10px;min-height:28px}.studio .eff-params .fx-row .sel-trig,.studio .fxd-params .fx-row .sel-trig{height:28px;padding:0 9px 0 10px;border-radius:var(--r-sm);font-size:12.5px}.studio .eff-params .fx-row .fx-row-label,.studio .fxd-params .fx-row .fx-row-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio .eff-params .fx-row .fx-swatch,.studio .fxd-params .fx-row .fx-swatch{justify-self:end}.studio .fx-row.disabled{opacity:.45;pointer-events:none}.studio .lv{display:grid;gap:6px}.studio .lv-top{display:flex;align-items:center;gap:8px}.studio .lv-ch{flex:1;min-width:0}.studio .lv-label{font-size:12px;color:var(--muted);letter-spacing:-.01em}.studio .lv>.lv-label{margin-top:4px}.studio .lv-auto{height:28px;padding:0 12px;flex:none;border:1px solid var(--field-line);border-radius:var(--r-sm);background:var(--field);color:var(--ink);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.studio .lv-auto:hover{background:var(--field-hover)}.studio .lv-auto:disabled{opacity:.45;cursor:default;background:var(--field)}.studio .lv-hist{display:block;width:100%;height:72px;background:var(--field);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--field-line)}.studio .lv-hist path{fill:var(--muted);opacity:.75}.studio .lv-out{height:12px;border-radius:3px;box-shadow:inset 0 0 0 1px var(--hairline)}.studio .lv-track{position:relative;height:12px;margin-top:-2px}.studio .lv-tri{position:absolute;top:0;width:14px;height:12px;padding:0;border:0;background:none;transform:translate(-50%);cursor:ew-resize;filter:drop-shadow(0 0 .75px var(--ink))}.studio .lv-tri>span{display:block;width:100%;height:100%;clip-path:polygon(50% 0,100% 100%,0 100%)}.studio .lv-tri.black>span{background:#1b1b1f}.studio .lv-tri.grey>span{background:#8e8e93}.studio .lv-tri.white>span{background:#fff}.studio .lv-tri:focus-visible{outline:none;filter:drop-shadow(0 0 2px var(--aqua-dark))}.studio .lv-fields{display:flex;justify-content:space-between;gap:6px}.studio .eff-fld{display:grid;grid-template-columns:68px 1fr;align-items:center;gap:10px}.studio .eff-fld>span{font-size:13px;color:var(--muted);letter-spacing:-.01em}.studio .eff-fld .seg,.studio .eff-pop-body>.seg{grid-column:1 / -1}.studio .eff-angle{display:flex;align-items:center;gap:8px;min-width:0}.studio .angle-dial{flex:none;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--field-line);border-radius:50%;background:var(--field);color:var(--ink);cursor:grab;touch-action:none;transition:background var(--fast)}.studio .angle-dial:hover{background:var(--field-hover)}.studio .angle-dial:active{cursor:grabbing}.studio .angle-dial:focus-visible{outline:2px solid var(--aqua-dark);outline-offset:2px}.studio .angle-dial svg{width:32px;height:32px;overflow:visible}.studio .angle-dial line{stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.studio .angle-dial circle{fill:currentColor}.studio .angle-dial .angle-dial-pivot{fill:var(--muted)}.studio .tx-pop{width:268px;display:flex;flex-direction:column}.studio .tx-pop-body{padding:8px 14px 16px;overflow-y:auto;min-height:0}.studio .adj-pop{display:flex;flex-direction:column;max-height:calc(100vh - 16px)}.studio .adj-pop .eff-pop-body{overflow-y:auto;min-height:0}.studio .op-pop .eff-fld{grid-template-columns:84px minmax(0,1fr)}.studio .op-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.studio .op-foot .btn{height:32px;padding:0 16px;font-size:12px;font-weight:500}.studio .rep-grid{margin-top:10px;row-gap:10px}.studio .rep-row{margin-top:10px}.studio .rep-check{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;color:var(--ink);cursor:pointer}.studio .rep-expand{margin-top:12px}.studio :is(.rep-row,.rep-grid) .sel-trig{width:100%}.studio .bool-more{display:grid;gap:6px;margin-top:8px}.studio .blend-pop .eff-fld{grid-template-columns:84px minmax(0,1fr)}.studio .blend-pop .eff-fld .sel-trig{width:100%}.studio .blend-pop .seg button{font-size:12px;font-weight:500;letter-spacing:-.01em}.studio .blend-pop :is(.rep-grid,.rep-expand.btn-block){margin-top:0}.studio .panel .seg button{font-size:12px;font-weight:500;letter-spacing:-.01em}.studio :is(.rep-grid,.bool-more) .btn-block{margin-top:0}.studio .rep-expand.btn-block{margin-top:8px}.studio .tx-pop-body .seg{flex:1}.studio .tx-more{flex:none;width:22px;height:36px;border-radius:7px}.studio .t-row:has(.tx-more) .seg button{min-width:28px}.studio .eff-pop-body>.seg button{font-size:12px;font-weight:500;letter-spacing:-.01em}.studio :is(.eff-pop,.fxd) .seg{gap:4px}.studio :is(.eff-pop,.fxd) .seg button:not(.on){box-shadow:inset 0 0 0 1px var(--field-line)}.studio .blur-ramp{display:flex;align-items:center;gap:6px}.studio .blur-ramp-btn{width:26px;height:26px;flex:none;border-radius:var(--r-sm);display:grid;place-items:center;color:var(--icon);cursor:pointer;transition:background var(--fast),color var(--fast)}.studio .blur-ramp-btn:hover{background:var(--hover-bg);color:var(--icon-strong)}.studio .blur-ramp-btn:disabled,.studio .blur-ramp-btn:disabled:hover{color:var(--ghost);background:none;cursor:default}.studio .blur-ramp-bar{position:relative;flex:1;height:14px;margin:0 8px;border-radius:7px;box-shadow:inset 0 0 0 1px var(--hairline);background-image:conic-gradient(#cfd2d2 90deg,#fff 90deg,#fff 180deg,#cfd2d2 180deg,#cfd2d2 270deg,#fff 270deg);background-size:7px 7px}.studio .blur-ramp-fill{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:7px;box-shadow:inset 0 0 0 1px var(--hairline)}.studio .blur-ramp-knob{position:absolute;top:50%;width:16px;height:16px;padding:0;box-sizing:border-box;border-radius:50%;transform:translate(-50%,-50%);border:2.5px solid #fff;cursor:grab;outline:none;touch-action:none;box-shadow:0 0 0 1px rgba(var(--neutral-shadow-rgb),.3),0 1px 4px rgba(var(--neutral-shadow-rgb),.4);transition:box-shadow var(--fast)}.studio .blur-ramp-knob:active{cursor:grabbing}.studio .blur-ramp-knob:focus-visible{box-shadow:0 0 0 2px var(--aqua-dark),0 0 0 5px var(--aqua-glow)}.studio .blur-ramp-knob.none{background-color:#fff;background-image:conic-gradient(#cfd2d2 90deg,#fff 90deg,#fff 180deg,#cfd2d2 180deg,#cfd2d2 270deg,#fff 270deg);background-size:6px 6px}.studio .blur-ramp-knob.full{background:var(--aqua-dark);z-index:1}.studio .ds-actions{margin-left:auto;display:flex;align-items:center;gap:2px}.studio .ds-actions .ds-act{margin-left:0}.studio .row-mid{display:flex;gap:8px;align-items:center}.studio .fill-pct{font-size:13px;color:var(--ghost);margin-left:3px}.studio .fill-row.dim{opacity:1}.studio .fill-eye{flex:none;margin-left:8px;margin-right:-2px;width:24px;height:24px;display:grid;place-items:center;border:0;background:none;color:var(--ghost);border-radius:6px;cursor:pointer;transition:color var(--fast),background var(--fast)}.studio .fill-eye:hover{color:var(--icon-strong);background:var(--hover-bg)}.studio .fill-del{flex:none;width:26px;height:26px;display:grid;place-items:center;border:0;background:none;color:var(--ghost);border-radius:7px;cursor:pointer;transition:color var(--fast),background var(--fast)}.studio .fill-del:hover{color:var(--icon-strong);background:var(--hover-bg)}.studio .paint-list{display:grid;gap:8px}.studio .ital-i{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:600;font-size:15px;line-height:1}.studio .text-format-icon{font-size:12px;font-weight:500;line-height:1}.studio .text-options-inline .t-row>.icon-btn{flex:1 1 0;min-width:0}.studio .text-options-inline .icon-btn.on{background:var(--studio-lilac, var(--sel-bg));color:var(--studio-lilac-ink, var(--ink));border-color:transparent}.studio .tpl{position:absolute;top:var(--panel-gap);left:var(--rail);width:var(--tpl-w);height:calc(100% - 2 * var(--panel-gap));z-index:40;background:var(--panel-bg);border:1px solid var(--dock-line);border-radius:14px;box-shadow:var(--dock-shadow);display:flex;flex-direction:column;transform:translate(-12px);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--med),opacity var(--med),visibility var(--med),width .26s ease}.studio .tpl.open{transform:none;opacity:1;visibility:visible;pointer-events:auto}.studio .tpl.full{width:var(--tpl-wide-w)}.studio .tpl.full .tpl-resize{display:none}.studio .tpl.no-anim{transition:none}.studio .tpl-head-actions{display:flex;align-items:center;gap:2px}.studio .tpl-resize{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:ew-resize;z-index:3;touch-action:none}.studio .tpl-resize:after{content:"";position:absolute;top:0;right:3px;width:2px;height:100%;background:var(--aqua-dark);opacity:0;transition:opacity var(--fast)}.studio .tpl-resize:hover:after,.studio .tpl-resize.active:after{opacity:1}.studio .tpl-head{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 12px}.studio .tpl-head h2{margin:0;font-size:20px;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.studio .tpl-search{position:relative;margin:0 18px 16px}.studio .tpl-search input{width:100%;height:44px;border:1px solid var(--line);border-radius:999px;background:var(--field);padding:0 16px 0 42px;font:inherit;font-size:14px;letter-spacing:-.01em;color:var(--ink);outline:none;transition:border-color var(--fast),box-shadow var(--fast)}.studio .tpl-search input::placeholder{color:var(--ghost)}.studio .tpl-search input:hover{border-color:var(--field-line)}.studio .tpl-search input:focus{border-color:var(--aqua-dark);box-shadow:none}.studio .tpl-search .ic{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--icon);pointer-events:none;transition:color var(--fast)}.studio .tpl-search:focus-within .ic{color:var(--aqua-dark)}.studio :is(.tpl-chips,.tpl-tabs,.fxd-tabs){display:flex;align-items:flex-end;gap:24px;padding:0 18px;margin-bottom:14px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--line)}.studio :is(.tpl-chips,.tpl-tabs,.fxd-tabs)::-webkit-scrollbar{display:none}.studio :is(.chip-cat,.chip-sub,.tpl-tab,.fxd-tab){position:relative;display:inline-flex;align-items:center;flex:none;height:44px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--muted);font:inherit;font-size:15px;font-weight:500;line-height:1.3;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:color var(--fast)}.studio :is(.chip-cat,.chip-sub,.tpl-tab,.fxd-tab):not(.on):hover{background:none;color:var(--ink)}.studio :is(.chip-cat,.chip-sub,.tpl-tab,.fxd-tab).on{background:none;box-shadow:none;color:var(--ink);font-weight:600}.studio :is(.chip-cat,.chip-sub,.tpl-tab,.fxd-tab).on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:0;background:currentColor}.studio .tpl-back{flex:none;align-self:center;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 16px 0 0;margin:11px 0;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink);cursor:pointer;transition:color var(--fast);white-space:nowrap}.studio .tpl-back:hover{color:var(--muted)}.studio :is(.tpl-subchips,.tpl-sections~.tpl-chips,.tpl-sections~* .tpl-chips){align-items:center;gap:8px;min-height:44px;box-shadow:none}.studio .tpl-subchips .tpl-back{margin:0 4px 0 0}.studio :is(.chip-sub,.tpl-sections~.tpl-chips .chip-cat,.tpl-sections~* .tpl-chips .chip-cat){height:32px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:transparent;font-size:13px;transition:background var(--fast),color var(--fast),border-color var(--fast)}.studio :is(.chip-sub,.tpl-sections~.tpl-chips .chip-cat,.tpl-sections~* .tpl-chips .chip-cat):not(.on):hover{background:var(--hover-bg)}.studio :is(.chip-sub,.tpl-sections~.tpl-chips .chip-cat,.tpl-sections~* .tpl-chips .chip-cat).on{border-color:var(--ink);box-shadow:none}.studio :is(.chip-sub,.tpl-sections~.tpl-chips .chip-cat,.tpl-sections~* .tpl-chips .chip-cat).on:after{content:none}.studio .tpl:not(.wide,.full) :is(.chip-cat,.chip-sub,.tpl-tab,.tpl-back,.stock-import-btn){font-size:13px}.studio .tpl:not(.wide,.full) :is(.tpl-chips,.tpl-tabs){gap:18px}.studio .fxd-tabs{gap:18px;padding:0;margin-bottom:12px}.studio .fxd-pane>.fxd-tabs{position:sticky;top:0;z-index:2;background:var(--menu-bg);box-shadow:inset 0 -1px 0 var(--line),0 -4px 0 var(--menu-bg)}.studio .fxd-tab{font-size:13px}.studio .tpl:not(.wide,.full) :is(.tpl-subchips,.tpl-sections~.tpl-chips,.tpl-sections~* .tpl-chips){gap:6px}.studio .tpl:not(.wide,.full) :is(.chip-sub,.tpl-sections~.tpl-chips .chip-cat,.tpl-sections~* .tpl-chips .chip-cat){height:30px;padding:0 13px;font-size:12.5px}.studio .tpl.wide{width:var(--tpl-wide-w)}.studio .app:has(>.tpl.wide) .dock,.studio .app:has(>.tpl.wide) .tool-opts{z-index:30}.studio .lib-browser{flex:1;min-height:0;display:flex;flex-direction:column}.studio .lib-scroll{flex:1;min-height:0}.studio .icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;padding:2px 16px 12px}.studio .icon-tile{aspect-ratio:1 / 1;display:grid;place-items:center;padding:0;border:0;border-radius:var(--ws-card-radius, 12px);background:var(--tpl-sec-bg);color:var(--ink);cursor:pointer;transition:background var(--fast),transform var(--fast)}.studio .icon-tile:hover{background:var(--tpl-sec-hover, var(--hover-bg))}.studio .icon-tile:active{transform:scale(.94)}.studio .icon-tile:focus-visible{outline:2px solid var(--aqua-dark);outline-offset:1px}.studio .icon-tile img{width:40%;height:40%;display:block;object-fit:contain}.studio .icon-grid.ws-loading>*{border-radius:var(--ws-card-radius, 12px)}.studio .icon-sentinel{height:1px}.studio .lib-card{flex:none;width:150px;display:flex;flex-direction:column;gap:6px;padding:0;text-align:left;background:transparent;border:0;cursor:pointer}.studio .lib-card:disabled{opacity:1;cursor:default}.studio .lib-card.wide{width:208px}.studio .typo-card,.studio .bg-card,.studio .el-card{display:block;width:100%;padding:0;text-align:left;background:none;border:0}.studio .typo-card .tpl-thumb,.studio .bg-card .tpl-thumb{display:block;border:1px solid var(--hairline);background:var(--field)}.studio .el-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 12px 2px}.studio .el-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px;padding:6px 16px 20px}.studio .el-row .el-card,.studio .el-grid .el-card{width:auto}.studio .el-card .tpl-thumb{transition:background var(--fast)}.studio .el-card:hover .tpl-thumb{background:var(--tpl-sec-hover, var(--hover-bg))}.studio .el-card .tpl-thumb img.el-img{max-width:66%;max-height:66%;object-fit:contain}.studio .el-card .tpl-thumb .pt-noimg{width:66%;height:66%;border-radius:8px}.studio .tpl-body{flex:1;overflow-y:auto;padding:0 0 18px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.studio .tpl-body::-webkit-scrollbar{width:11px}.studio .tpl-body::-webkit-scrollbar-track{background:transparent}.studio .tpl-body::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px;border:3px solid transparent;background-clip:padding-box}.studio .tpl-body::-webkit-scrollbar-thumb:hover{background:var(--field-line);background-clip:padding-box}.studio .tpl-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px;padding:60px 28px}.studio .tpl-empty-ic{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--sel-bg);color:var(--aqua-dark);margin-bottom:3px}.studio .tpl-empty-ic .ic{width:26px;height:26px}.studio .tpl-empty-title{font-size:15px;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.studio .tpl-empty-sub{font-size:13px;font-weight:450;color:var(--ghost);line-height:1.55;max-width:232px}.studio .tpl-sec{margin:0 12px 12px;background:var(--tpl-sec-bg);border-radius:14px;padding:14px 0}.studio .ws-loading .tpl-sec{--skeleton-base: color-mix(in srgb, var(--tpl-sec-hover, var(--line)) 56%, var(--tpl-sec-bg))}.studio .ws-skeleton-fill{--skeleton-base: color-mix(in srgb, var(--tpl-sec-hover, var(--line)) 56%, var(--tpl-sec-bg, var(--bg)))}.studio .tpl-sec-head{display:flex;align-items:center;justify-content:space-between;padding:0 16px}.studio .tpl-sec-head h3{margin:0;font-size:16px;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.studio .show-all{font-size:13px;font-weight:550;color:var(--muted);cursor:pointer;transition:color var(--fast)}.studio .show-all:hover{color:var(--ink)}.studio .tpl-row{display:flex;gap:12px;overflow-x:auto;padding:13px 16px 2px;scrollbar-width:none;scroll-behavior:smooth}.studio .tpl-row::-webkit-scrollbar{display:none}.studio .tpl-row.expanded{flex-wrap:wrap;overflow:visible;row-gap:18px;padding-bottom:10px}.studio .tpl-card{flex:none;width:152px;cursor:pointer}.studio .tpl-thumb{position:relative;width:100%;aspect-ratio:4 / 5;border-radius:var(--ws-card-radius, 12px);overflow:hidden}.studio .tpl-card.sq .tpl-thumb{aspect-ratio:1 / 1}.studio .tpl-card.wide{width:208px}.studio .tpl-card.wide .tpl-thumb{aspect-ratio:16 / 9}.studio .tpl-kebab{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;background:#fffffff0;color:var(--neutral-925);display:grid;place-items:center;z-index:2;opacity:0;box-shadow:0 2px 8px rgba(var(--neutral-shadow-rgb),.16);transition:opacity var(--fast),background var(--fast)}.studio .tpl-card:hover .tpl-kebab,.studio .tpl-kebab.active{opacity:1}.studio .tpl-kebab:hover{background:#fff}.studio .tpl-pop{position:fixed;z-index:70;width:264px;padding:15px;background:var(--menu-bg);border:1px solid var(--menu-line);border-radius:14px;box-shadow:var(--pop-shadow);transform-origin:top left;transform:scale(.97);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--fast),opacity var(--fast),visibility var(--fast)}.studio .tpl-pop.open{transform:none;opacity:1;visibility:visible;pointer-events:auto}.studio .tpl-pop-title{font-size:16px;font-weight:650;letter-spacing:-.02em;color:var(--ink)}.studio .tpl-pop-by{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--muted)}.studio .tpl-pop-by strong{color:var(--ink);font-weight:600}.studio .pop-avatar{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:600}.studio .tpl-pop-sep{height:1px;background:var(--menu-line);margin:13px -15px}.studio .pop-action{width:100%;display:flex;align-items:center;gap:11px;padding:7px 0;font-size:13.5px;font-weight:500;color:var(--muted);cursor:pointer;transition:color var(--fast)}.studio .pop-action:hover{color:var(--ink)}.studio .pop-action .ic{color:var(--icon)}.studio .pop-btn{width:100%;height:40px;margin-top:8px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);font-size:13.5px;font-weight:550;letter-spacing:-.01em;color:var(--ink);cursor:pointer;transition:background var(--fast),border-color var(--fast)}.studio .pop-btn:hover{background:var(--hover-bg);border-color:var(--field-line)}.studio .tpl-thumb-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;text-align:center;font-size:15px;font-weight:800;line-height:1.02;letter-spacing:-.02em;text-transform:uppercase}.studio .tpl-badge{position:absolute;left:8px;bottom:8px;height:24px;padding:0 8px;display:flex;align-items:center;gap:4px;background:rgba(var(--neutral-shadow-rgb),.78);color:#fff;border-radius:999px;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.studio .tpl-badge .ic{color:#fff}.studio .acct-menu{position:fixed;z-index:70;width:232px;padding:6px;background:var(--menu-bg);border:1px solid var(--menu-line);border-radius:var(--r-md);box-shadow:var(--pop-shadow);transform-origin:top left;transform:scale(.97);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--fast),opacity var(--fast),visibility var(--fast)}.studio .acct-menu.open{transform:none;opacity:1;visibility:visible;pointer-events:auto}.studio .acct-head{display:flex;align-items:center;gap:10px;padding:8px 8px 10px}.studio .acct-head .avatar{width:36px;height:36px}.studio .acct-name{font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.studio .ddi{width:100%;text-align:left;padding:9px 10px;border-radius:7px;font-size:13.5px;font-weight:500;letter-spacing:-.01em;color:var(--ink);transition:background var(--fast)}.studio .ddi:hover{background:var(--menu-hover)}.studio .dd-sep{height:1px;background:var(--menu-line);margin:5px 4px}.studio .theme-switcher{display:flex;gap:2px;padding:3px;margin:2px 4px 5px;background:var(--seg-track);border-radius:var(--r-md)}.studio .tsw-btn{flex:1;height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:calc(var(--r-md) - 3px);font-size:12.5px;font-weight:550;color:var(--muted);transition:background var(--fast),color var(--fast),box-shadow var(--fast)}.studio .tsw-btn:hover{color:var(--ink)}.studio .tsw-btn.on{background:var(--seg-on);color:var(--ink);box-shadow:var(--seg-shadow)}.studio .preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .22s,visibility .22s}.studio .preview-overlay.open{opacity:1;visibility:visible}.studio .preview-float{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:16px;pointer-events:auto}.studio .preview-bar{display:flex;align-items:center;background:var(--menu-bg);border:1px solid var(--menu-line);border-radius:var(--r-md);padding:5px 6px;box-shadow:var(--pop-shadow);min-width:280px;cursor:grab;-webkit-user-select:none;user-select:none}.studio .preview-bar:active{cursor:grabbing}.studio .preview-bar-mid{flex:1;display:flex;align-items:center;justify-content:center;gap:2px;font-size:14px}.studio .preview-bar-sep{width:1px;height:16px;background:var(--line);margin:0 6px}.studio .pvbtn{width:34px;height:30px;border-radius:7px;display:grid;place-items:center;color:var(--icon);transition:background var(--fast),color var(--fast);cursor:pointer}.studio .pvbtn:hover{background:var(--hover-bg);color:var(--icon-strong)}.studio .phone-device{width:380px;height:823px;position:relative;border-radius:74px;isolation:isolate;background:#0b0b0c;box-shadow:0 0 0 1px #050505,0 0 0 2.5px #333335,0 0 0 3.5px #050505,0 80px 160px #000c,0 30px 60px #0000008c,inset 0 0 0 1px #ffffff0d}.studio .phone-device:before{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border-radius:72.5px;z-index:0;background:linear-gradient(152deg,#4a4a4d,#232325 18%,#131315 34%,#38383b 46%,#1c1c1e 60%,#0e0e10,#2e2e31 92%,#17171a)}.studio .phone-device:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:71px;background:#000;z-index:1}.studio .phone-screen{position:absolute;top:15px;right:15px;bottom:15px;left:15px;border-radius:59px;overflow:hidden;background:#000;z-index:2}.studio .phone-nav-group{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:22px;opacity:0;pointer-events:none;transition:opacity var(--fast)}.studio .phone-screen:hover .phone-nav-group{opacity:1;pointer-events:auto}.studio .phone-nav{width:30px;height:30px;display:grid;place-items:center;color:#fff;background:none;border:0;filter:drop-shadow(0 1px 3px rgba(0,0,0,.7)) drop-shadow(0 0 2px rgba(0,0,0,.5));transition:transform var(--fast)}.studio .phone-nav:hover{transform:scale(1.12)}.studio .phone-nav:active{transform:scale(.92)}.studio .phone-glare{position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border-radius:72.5px;z-index:9;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.03) 16%,transparent 30%,transparent 78%,rgba(255,255,255,.05) 92%,rgba(255,255,255,.12) 100%)}.studio .phone-di{position:absolute;top:15px;left:50%;transform:translate(-50%);width:126px;height:37px;background:#000;border-radius:22px;z-index:10;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-right:13px;box-shadow:0 0 0 1px #ffffff0f,0 2px 10px #000000d9}.studio .phone-camera{width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#1c3a6e,#0d1a33 45%,#050a14);box-shadow:0 0 0 1.5px #ffffff17,inset 0 0 0 1px #0009,0 0 5px 1px #4678ff2e}.studio .phone-sensor{width:5px;height:5px;border-radius:50%;background:#0c0d10;box-shadow:inset 0 0 0 1px #ffffff0d}.studio .phone-content-area{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none}.studio .phone-frame-render{position:absolute;top:0;left:0;transform-origin:top left;overflow:hidden;pointer-events:none}.studio #pvTrack{position:absolute;top:0;left:0;height:100%;display:flex;will-change:transform}.studio .pv-cell{flex:none;width:350px;height:100%;position:relative;overflow:hidden}.studio .phone-home-bar{position:absolute;bottom:9px;left:50%;transform:translate(-50%);width:124px;height:5px;border-radius:3px;background:#ffffff52;pointer-events:none;z-index:10}.studio .phone-btn{position:absolute;background:linear-gradient(180deg,#4a4a4d,#1c1c1e 55%,#333335);z-index:3;box-shadow:inset 0 0 0 1px #ffffff0a}.studio .phone-action{left:-4.5px;top:128px;width:4.5px;height:30px;border-radius:3px 0 0 3px}.studio .phone-vol-up{left:-4.5px;top:190px;width:4.5px;height:76px;border-radius:3px 0 0 3px}.studio .phone-vol-dn{left:-4.5px;top:280px;width:4.5px;height:76px;border-radius:3px 0 0 3px}.studio .phone-power{right:-4.5px;top:210px;width:4.5px;height:102px;border-radius:0 3px 3px 0}.studio .phone-usbc{position:absolute;bottom:14px;left:50%;transform:translate(-50%);width:55px;height:9px;border-radius:5px;background:#050506;box-shadow:0 0 0 1px #ffffff0f,inset 0 1px 2px #000000e6;z-index:3}.studio .phone-spk{position:absolute;bottom:17px;z-index:3;display:flex;gap:3.5px;align-items:center}.studio .phone-spk.l{left:calc(50% - 88px)}.studio .phone-spk.r{right:calc(50% - 88px)}.studio .phone-spk span{width:2.5px;height:2.5px;border-radius:50%;background:#000000b3;box-shadow:inset 0 0 0 .5px #ffffff14;display:block}.studio .bk-body{padding-top:2px}.studio .bk-pad{padding:13px 16px 4px}.studio .tpl-sec-meta{font-size:12px;font-weight:500;color:var(--ghost)}.studio .bk-id{display:flex;align-items:center;gap:13px}.studio .bk-avatar{width:56px;height:56px;border-radius:16px;flex:none;position:relative;overflow:hidden;display:grid;place-items:center;background:var(--field);border:1px solid var(--field-line);color:var(--ghost);cursor:pointer;transition:border-color var(--fast),color var(--fast)}.studio .bk-avatar:hover{border-color:var(--icon);color:var(--icon-strong)}.studio .bk-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.studio .bk-id-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.studio .bk-input{width:100%;height:38px;border:1px solid var(--field-line);border-radius:var(--r-sm);background:var(--field);padding:0 12px;font:inherit;font-size:13.5px;color:var(--ink);outline:none;transition:border-color var(--fast),box-shadow var(--fast)}.studio .bk-input:focus{border-color:var(--aqua-dark);box-shadow:none}.studio .bk-input::placeholder{color:var(--ghost)}.studio .bk-input.title{font-size:15px;font-weight:650;letter-spacing:-.02em}.studio .bk-logos{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:13px 16px 2px}.studio .bk-logo-cell{display:flex;flex-direction:column;align-items:center}.studio .bk-logo{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;border:1.5px dashed var(--field-line);background:var(--field);display:grid;place-items:center;color:var(--ghost);cursor:pointer;transition:border-color var(--fast),color var(--fast)}.studio .bk-logo:hover{border-color:var(--icon);color:var(--icon-strong)}.studio .bk-logo.dark{background:var(--ink);color:var(--ghost)}.studio .bk-logo.filled{border-style:solid}.studio .bk-logo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:14px}.studio .bk-logo-cap{font-size:11px;font-weight:550;letter-spacing:-.01em;color:var(--muted);margin-top:6px}.studio .grad-row{display:flex;flex-wrap:wrap;gap:8px;padding:13px 16px 2px}.studio .grad-sw{position:relative;width:46px;height:32px;border-radius:8px;flex:none;cursor:pointer;border:1px solid var(--hairline);box-shadow:0 0 0 0 var(--aqua);transition:transform var(--fast),box-shadow var(--fast)}.studio .grad-sw:hover{transform:scale(1.07);z-index:3}.studio .grad-sw.sel{box-shadow:0 0 0 2px var(--panel-bg),0 0 0 3.5px var(--aqua)}.studio .grad-add{display:grid;place-items:center;border:1.5px dashed var(--field-line);background:transparent;color:var(--ghost)}.studio .grad-add:hover{color:var(--icon-strong);border-color:var(--icon);transform:scale(1.07)}.studio .bk-style{display:flex;align-items:center;gap:12px;padding:11px 16px;cursor:pointer;transition:background var(--fast)}.studio .bk-style:hover{background:var(--hover-bg)}.studio .bk-style+.bk-style{box-shadow:inset 0 1px 0 var(--line)}.studio .bk-style-prev{flex:1;min-width:0;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em}.studio .bk-style-meta{font-size:11.5px;font-weight:500;color:var(--ghost);flex:none}.studio .bk-chips{display:flex;flex-wrap:wrap;gap:8px;padding:13px 16px 4px}.studio .bk-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px}.studio .bk-line+.bk-line{box-shadow:inset 0 1px 0 var(--line)}.studio .bk-line-label{font-size:13px;font-weight:550;letter-spacing:-.01em;color:var(--ink)}.studio .bk-line-sub{font-size:11.5px;color:var(--ghost);margin-top:1px}.studio .typo-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px;padding:4px 16px 22px}.studio .typo-card{cursor:pointer}.studio .typo-card .tpl-thumb{aspect-ratio:4 / 3}.studio .typo-spec{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;text-align:center;overflow:hidden}.studio .typo-big{line-height:.92;max-width:100%}.studio .typo-name{margin-top:8px;padding:0 2px}.studio .tn-title{display:block;font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio .tn-sub{display:block;font-size:11px;color:var(--ghost);margin-top:1px}.studio .typo-card:active{transform:scale(.985)}.studio .tpl-thumb img.tpl-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;background:var(--tpl-sec-bg);opacity:0;transition:opacity var(--med)}.studio .tpl-thumb img.tpl-img.loaded{opacity:1}.studio .photo-card:active{transform:scale(.985)}.studio .photo-card{display:block;width:100%;margin:0;padding:0 0 12px;background:none;border:0;cursor:pointer;break-inside:avoid}.studio .photo-card .tpl-thumb{display:block;aspect-ratio:4 / 5;border:1px solid var(--hairline);border-radius:var(--ws-card-radius, 12px)}.studio .photo-card .tpl-thumb>.ws-skeleton-fill{border-radius:calc(var(--ws-card-radius, 12px) - 1px)}.studio .photo-card .tpl-thumb img{object-fit:cover}.studio :is(.pt-thumb>img,.tpl-thumb>img.tpl-img){transition:opacity var(--med),transform .42s cubic-bezier(.2,.7,.2,1)}.studio :is(.pt-card,.photo-card,.typo-card,.bg-card):hover :is(.pt-thumb>img,.tpl-thumb>img.tpl-img){transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.studio :is(.pt-thumb>img,.tpl-thumb>img.tpl-img){transition:opacity var(--med)}.studio :is(.pt-card,.photo-card,.typo-card,.bg-card):hover :is(.pt-thumb>img,.tpl-thumb>img.tpl-img){transform:none}}.studio .photo-by{position:absolute;left:0;right:0;bottom:0;padding:14px 8px 6px;font-size:10.5px;font-weight:550;color:#fff;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(transparent,#0009);opacity:0;transition:opacity var(--fast);pointer-events:none}.studio .photo-card:hover .photo-by{opacity:1}.studio .mylib-crumbs{display:flex;align-items:center;gap:6px;min-width:0;padding:2px 18px 12px;font-size:13px}.studio .mylib-back{display:inline-flex;align-items:center;gap:4px;flex:none;color:var(--muted);font-weight:500}.studio .mylib-back:hover{color:var(--ink)}.studio .mylib-crumb-sep{color:var(--ghost)}.studio .mylib-crumb-here{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ink)}.studio .mylib-folders{display:flex;flex-direction:column;gap:2px;padding:0 10px 18px}.studio .mylib-folder{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border-radius:10px;text-align:left;color:var(--ink)}.studio .mylib-folder:hover{background:var(--hover-bg)}.studio .mylib-folder>.ic{flex:none;color:var(--ghost)}.studio .mylib-folder-cover{flex:none;width:44px;height:44px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--tpl-sec-bg);border:1px solid var(--hairline);color:var(--muted)}.studio .mylib-folder-img{display:block;width:100%;height:100%;background-size:cover;background-position:center}.studio .mylib-folder-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.studio .mylib-folder-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.studio .mylib-folder-meta{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted)}.studio .mylib-tag{padding:1px 6px;border-radius:999px;font-size:10.5px;font-weight:600;background:var(--tpl-sec-bg);color:var(--muted)}.studio .mylib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;column-width:auto}.studio .mylib-grid .mylib-card{margin:0;padding:0}.studio .mylib-card .tpl-thumb{aspect-ratio:1;background:repeating-conic-gradient(#e6e7ea 0,#e6e7ea 25%,#fff 0,#fff 50%) 50% / 12px 12px padding-box}.studio .mylib-card .tpl-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.studio .mylib-source{position:absolute;left:6px;bottom:6px;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:600;color:#fff;background:rgba(var(--neutral-shadow-rgb),.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.studio .stock-import-btn{margin-left:auto;align-self:center;display:inline-flex;align-items:center;gap:4px;flex:none;height:28px;padding:0;border:0;border-radius:0;background:none;color:var(--muted);font:inherit;font-size:14px;font-weight:500;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:color var(--fast)}.studio .stock-import-btn:not(:disabled):hover{color:var(--ink)}.studio .stock-import-btn:disabled{cursor:default}.studio .pt-modal.stock-modal{width:min(1060px,calc(100vw - 56px));height:min(760px,calc(100vh - 64px));display:flex;flex-direction:column}.studio .stock-modal .pt-modal-head{padding:18px 22px}.studio .stock-modal .pt-modal-head>span{font-size:16px;gap:10px;letter-spacing:-.01em}.studio .stock-modal .pt-modal-head>span svg{width:19px;height:19px}.studio .stock-empty{flex:1;display:grid;place-items:center;align-content:center;gap:4px;padding:40px 32px;font-size:14px;line-height:1.7;color:var(--muted);text-align:center}.studio .stock-empty code{font-family:ui-monospace,monospace;font-size:12.5px;color:var(--ink);background:var(--field);border:1px solid var(--field-line);padding:2px 7px;border-radius:6px}.studio .stock-controls{display:flex;gap:14px;align-items:center;padding:6px 22px 18px}.studio .stock-modal .lib-seg{flex:none;padding:0;gap:5px}.studio .stock-modal .lib-seg-btn{height:44px;padding:0 20px;font-size:14px;border-radius:11px}.studio .stock-search{position:relative;flex:1;display:flex;align-items:center}.studio .stock-search svg{position:absolute;left:15px;color:var(--icon);pointer-events:none}.studio .stock-search input{width:100%;height:44px;border:1px solid var(--field-line);border-radius:11px;background:var(--field);padding:0 16px 0 42px;font:inherit;font-size:14.5px;color:var(--ink);outline:none;transition:border-color var(--fast),box-shadow var(--fast)}.studio .stock-search input::placeholder{color:var(--ghost)}.studio .stock-search input:focus{border-color:var(--aqua-dark);box-shadow:none}.studio .stock-results{flex:1;min-height:0;overflow-y:auto;padding:2px 22px 10px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.studio .stock-results::-webkit-scrollbar{width:11px}.studio .stock-results::-webkit-scrollbar-track{background:transparent}.studio .stock-results::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px;border:3px solid transparent;background-clip:padding-box}.studio .stock-results .pt-status{display:grid;place-items:center;height:100%;min-height:200px;font-size:13.5px}.studio .stock-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:4px 0 10px}.studio .stock-cell{position:relative;aspect-ratio:1 / 1;border-radius:var(--ws-card-radius, 12px);overflow:hidden;padding:0;border:2px solid transparent;background:var(--field);cursor:pointer;transition:border-color var(--fast),transform var(--fast),box-shadow var(--fast)}.studio .stock-cell:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000047}.studio .stock-cell img{width:100%;height:100%;object-fit:cover;display:block}.studio .stock-cell.sel{border-color:var(--aqua-dark)}.studio .stock-cell.sel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--aqua-dark);opacity:.16}.studio .stock-check{position:absolute;top:8px;right:8px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--aqua-dark);box-shadow:0 1px 5px #00000059;z-index:1}.studio .stock-foot{display:flex;align-items:center;gap:14px;padding:16px 22px;border-top:1px solid var(--line-soft)}.studio .stock-field{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--muted)}.studio .stock-field select{height:40px;border:1px solid var(--field-line);border-radius:10px;background:var(--field);color:var(--ink);padding:0 12px;font:inherit;font-size:13.5px;cursor:pointer;transition:border-color var(--fast)}.studio .stock-field select:hover{border-color:var(--field-hover)}.studio .stock-field input{width:130px;height:40px;border:1px solid var(--field-line);border-radius:10px;background:var(--field);color:var(--ink);padding:0 12px;font:inherit;font-size:13.5px;outline:none}.studio .stock-field input:focus{border-color:var(--aqua-dark);box-shadow:none}.studio .stock-modal .lib-tier{flex:none}.studio .stock-modal .lib-tier-btn{height:40px;padding:0 18px;flex:none;font-size:13.5px}.studio .stock-import-go{margin-left:auto;height:42px;padding:0 26px;font-size:14.5px;border-radius:11px}.studio .stock-modal>.pt-status{flex:1;display:grid;place-items:center;font-size:13.5px}.studio .card-acts{position:absolute;top:7px;right:7px;display:flex;gap:5px;opacity:0;z-index:3;transition:opacity var(--fast)}.studio .card-act{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;color:#fff;background:#12121699;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;transition:background var(--fast)}.studio .card-act svg.ic{width:14px;height:14px;stroke-width:2.15}.studio .card-act:hover{background:#121216e0}.studio .card-act.danger:hover{background:#e5484d}.studio .tpl-thumb:hover .card-acts,.studio .pt-thumb:hover .card-acts{opacity:1}.studio .card-acts:focus-within{opacity:1}.studio #photolib.ai-mode #photoBody{display:none}.studio #photolib:not(.ai-mode) #aiBody{display:none}.studio .bg-tabs{display:flex;gap:20px;padding:2px 18px 0;margin-bottom:12px;box-shadow:inset 0 -1px 0 var(--line)}.studio .bg-tab{padding:6px 0 9px;font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--muted);cursor:pointer;position:relative;background:none}.studio .bg-tab:hover,.studio .bg-tab.on{color:var(--ink)}.studio .bg-tab.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink);border-radius:2px 2px 0 0}.studio .bg-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 12px;padding:2px 16px 22px}.studio .bg-card{cursor:pointer}.studio .bg-card .tpl-thumb{aspect-ratio:16 / 10}.studio .bg-card:active{transform:scale(.985)}.studio .bg-cap{margin-top:7px;font-size:11.5px;font-weight:500;letter-spacing:-.01em;color:var(--muted)}.studio .el-card{width:106px}.studio .el-card .tpl-thumb{aspect-ratio:1 / 1;display:grid;place-items:center;background:var(--tpl-sec-bg);color:var(--ink)}.studio .el-card .tpl-thumb>svg{width:58%;height:58%;display:block;overflow:visible}.studio .el-card:active{transform:scale(.97)}.studio .editor-boot{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--bg);z-index:200}.studio .editor-boot-msg{color:var(--muted);font-size:14px}.studio .save-status{position:relative;top:3px;font-size:11.5px;font-weight:550;padding:0 4px;white-space:nowrap;-webkit-user-select:none;user-select:none}.studio .save-saving{color:var(--ghost)}.studio .save-saved{color:var(--muted)}.studio .save-error{color:var(--danger-text)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.studio .toast{position:fixed;left:calc(var(--rail) + (100vw - var(--rail) - var(--panel)) / 2);bottom:84px;transform:translate(-50%);z-index:150;padding:10px 16px;border-radius:999px;max-width:calc(100vw - 32px);background:var(--toast-bg);color:var(--toast-ink);font-size:13px;font-weight:550;letter-spacing:-.01em;box-shadow:var(--dock-shadow);pointer-events:none;animation:toast-in .22s var(--ease)}.studio .toast.toast-success{background:var(--toast-success-bg);color:var(--toast-success-ink)}.studio .toast.toast-error{background:#e5484d;color:#fff}.studio .fxp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:64;display:grid;place-items:center;background:rgba(var(--neutral-shadow-rgb),.42);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);padding:24px}.studio .fxp-modal{width:420px;max-width:100%;display:flex;flex-direction:column;background:var(--panel-bg);border:1px solid var(--line);border-radius:var(--modal-radius);box-shadow:var(--dock-shadow);overflow:hidden}.studio .fxp-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px}.studio .fxp-title{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.studio .fxp-body{min-height:220px}.studio .export-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:64;display:grid;place-items:center;background:rgba(var(--neutral-shadow-rgb),.42);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);padding:24px}.studio .export-modal{width:380px;max-width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--panel-bg);border:1px solid var(--line);border-radius:var(--modal-radius);box-shadow:var(--dock-shadow);overflow:hidden}.studio .linkish{font-size:12px;font-weight:550;color:var(--aqua-dark)}.studio .linkish:hover{text-decoration:underline}.studio .presence-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:8}.studio .peer-cursor{position:absolute;top:0;left:0;will-change:transform,opacity;transition:opacity var(--fast)}.studio .peer-cursor svg{display:block;filter:drop-shadow(0 1px 1.5px rgb(0 0 0 / .28))}.studio .peer-flag{position:absolute;left:13px;top:15px;white-space:nowrap;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;color:#fff;box-shadow:0 1px 2px #00000038}.studio .presence-pile{position:fixed;top:var(--panel-gap);right:calc(var(--panel) + var(--panel-gap));z-index:30;height:60px;padding:0 12px;display:flex;align-items:center;background:var(--panel-bg);border:1px solid var(--dock-line);border-radius:14px;box-shadow:var(--dock-shadow);transition:background var(--med),border-color var(--med)}.studio .pile-avatar{width:26px;height:26px;margin-left:-7px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;font-size:10.5px;font-weight:600;color:#fff;letter-spacing:.2px;border:2px solid var(--panel-bg);box-shadow:0 1px 2px #0000002e}.studio .pile-avatar:first-child{margin-left:0}.studio .pile-more{background:var(--field);color:var(--muted)}.studio .share-wrap{position:relative;display:inline-flex}.studio .btn-ghost.on{background:var(--active-bg);color:var(--ink)}.studio .share-pop{width:300px;max-width:calc(100vw - 16px);background:var(--panel-bg);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 34px #0000003d;padding:12px;z-index:60}.studio .share-head{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:650;color:var(--ink);margin-bottom:10px}.studio .share-head svg{color:var(--muted)}.studio .share-invite{display:flex;gap:6px;margin-bottom:10px}.studio .share-input{flex:1;min-width:0;height:34px;border:1px solid var(--field-line);border-radius:8px;background:var(--field);padding:0 10px;font-size:13px;color:var(--ink);outline:none}.studio .share-input:focus{border-color:var(--aqua-dark);box-shadow:none}.studio .share-add{flex:none;height:34px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;gap:5px;background:var(--btn-fill);color:var(--btn-fill-ink);font-size:13px;font-weight:600}.studio .share-add:disabled{opacity:1;cursor:not-allowed}.studio .share-note{font-size:12.5px;color:var(--muted)}.studio .share-err{margin-top:8px;font-size:12px;color:var(--danger-text)}.studio .share-list{margin-top:10px;display:flex;flex-direction:column;gap:1px;max-height:240px;overflow-y:auto}.studio .share-loading{font-size:12.5px;color:var(--muted);padding:4px 2px}.studio .share-member{display:flex;align-items:center;gap:8px;padding:5px 4px;border-radius:8px}.studio .share-member:hover{background:var(--active-bg)}.studio .share-avatar{flex:none;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--aqua-dark);color:#fff;font-size:10.5px;font-weight:600}.studio .share-who{display:flex;flex-direction:column;min-width:0;flex:1}.studio .share-name{font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio .share-email{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio .share-role{flex:none;font-size:11px;color:var(--muted)}.studio .share-remove{flex:none;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--muted)}.studio .share-remove:hover{background:var(--active-bg);color:var(--danger-text)}.studio .pt-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;background:#0000006b;padding:20px}.studio .pt-modal{width:400px;max-width:calc(100vw - 32px);background:var(--panel-bg);border:1px solid var(--line);border-radius:var(--modal-radius);box-shadow:0 18px 50px #00000057;overflow:hidden}.studio .pt-modal-head{display:flex;align-items:center;justify-content:space-between;padding:13px 12px 13px 16px;border-bottom:1px solid var(--line-soft)}.studio .pt-modal-head>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--ink)}.studio .pt-modal-head svg{color:var(--muted)}.studio .pt-modal-body{display:flex;gap:14px;padding:16px}.studio .pt-preview{flex:none;width:132px;height:132px;border-radius:10px;overflow:hidden;border:1px solid var(--hairline);background:var(--field);display:grid;place-items:center;background-image:linear-gradient(45deg,var(--line-soft) 25%,transparent 25%),linear-gradient(-45deg,var(--line-soft) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--line-soft) 75%),linear-gradient(-45deg,transparent 75%,var(--line-soft) 75%);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0}.studio .pt-preview img{max-width:100%;max-height:100%;object-fit:contain}.studio .pt-preview-loading{font-size:11px;color:var(--ghost)}.studio .pt-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.studio .pt-set-note{font-size:11px;line-height:1.5;color:var(--muted);padding:8px 10px;border-radius:8px;background:var(--active-bg)}.studio .pt-set-note strong{color:var(--ink);font-weight:650}.studio .pt-set-note.over,.studio .pt-set-note.over strong{color:var(--danger-text)}.studio .pt-field{display:flex;flex-direction:column;gap:5px}.studio .pt-field>span{font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.01em}.studio .pt-input{height:34px;border:1px solid var(--field-line);border-radius:8px;background:var(--field);padding:0 10px;font-size:13px;color:var(--ink);outline:none}.studio .pt-input:focus{border-color:var(--aqua-dark);box-shadow:none}.studio .pt-select{height:34px;border:1px solid var(--field-line);border-radius:8px;background:var(--field);color:var(--ink);padding:0 8px;font:inherit;font-size:13px;cursor:pointer;outline:none;transition:border-color var(--fast)}.studio .pt-select:hover:not(:disabled){border-color:var(--field-hover)}.studio .pt-select:focus{border-color:var(--aqua-dark);box-shadow:none}.studio .pt-select:disabled{opacity:1;cursor:default}.studio .pt-modal-err{padding:0 16px 4px;font-size:12px;color:var(--danger-text)}.studio .pt-modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 16px}.studio .pt-btn{height:34px;padding:0 14px;border-radius:8px;font-size:13px;font-weight:600;color:var(--ink);background:var(--button-neutral-bg, var(--field));border:1px solid var(--field-line);transition:background var(--fast),border-color var(--fast)}.studio .pt-btn:hover{background:var(--button-neutral-hover, var(--hover-bg))}.studio .pt-btn-primary{color:var(--btn-fill-ink);background:var(--btn-fill);border-color:transparent}.studio .pt-btn-primary:hover{filter:var(--button-hover-filter, brightness(1.05));background:var(--button-primary-hover, var(--btn-fill))}.studio .pt-btn:disabled{opacity:1;cursor:default}.studio .pt-opt{font-weight:500;color:var(--ghost);text-transform:none;letter-spacing:0}.studio .pt-modal.font-up{width:480px}.studio .pt-modal-body.font-up-body{flex-direction:column;gap:14px;margin:0;border:0;min-width:0;max-height:min(560px,calc(100vh - 260px));overflow-y:auto}.studio .font-up-drop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:20px 16px;border:1.5px dashed var(--field-line);border-radius:12px;background:var(--field);color:var(--muted);text-align:center;transition:border-color var(--fast),background var(--fast)}.studio .font-up-drop.over{border-color:var(--aqua-dark);background:var(--aqua-glow)}.studio .font-up-drop svg{color:var(--ghost)}.studio .font-up-drop p{font-size:13px;color:var(--ink)}.studio .font-up-link{font:inherit;font-weight:650;color:var(--aqua-dark);text-decoration:underline}.studio .font-up-hint{font-size:11px;color:var(--ghost)}.studio .font-up-faces{display:flex;flex-direction:column;gap:6px}.studio .font-up-face{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--hairline);border-radius:9px;background:var(--field)}.studio .font-up-face.bad{border-color:var(--danger-text)}.studio .font-up-face-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.studio .font-up-file{font-size:12.5px;font-weight:550;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio .font-up-meta{font-size:10.5px;color:var(--ghost)}.studio .font-up-face.bad .font-up-meta{color:var(--danger-text)}.studio .font-up-weight{flex:none;width:108px;height:28px;font-size:12px}.studio .font-up-ital{flex:none;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--field-line);border-radius:7px;background:var(--bg);color:var(--muted);font-family:var(--serif, Georgia, serif);font-style:italic;font-size:14px;font-weight:600;transition:background var(--fast),color var(--fast),border-color var(--fast)}.studio .font-up-ital:hover{color:var(--ink);border-color:var(--field-hover)}.studio .font-up-ital.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.studio .font-up-drop-face{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--ghost);transition:background var(--fast),color var(--fast)}.studio .font-up-drop-face:hover{background:var(--hover-bg);color:var(--danger-text)}.studio .font-up-bad{font-size:11px;color:var(--danger-text)}.studio .font-up-note{font-size:11px;line-height:1.5;color:var(--muted);margin:0 16px;padding:9px 11px;border-radius:9px;background:var(--active-bg)}.studio .font-up-note strong{color:var(--ink);font-weight:650}.studio .pt-status{font-size:13px;color:var(--ghost);padding:8px 18px}.studio .pt-grid{column-width:150px;column-gap:12px;padding:4px 18px 18px}.studio .pt-grid.pt-rows{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.studio .tpl:not(.wide,.full) .pt-grid>.pt-wide-card{column-span:all}.studio .tpl:is(.wide,.full) .pt-grid:has(>.pt-wide-card):not(:has(>.pt-card:not(.pt-wide-card))){column-width:300px}.studio .pt-thumb .tpl-slides{background:var(--field)}.studio .pt-card{display:block;width:100%;margin:0;padding:0 0 12px;text-align:left;background:transparent;border:0;break-inside:avoid}.studio .pt-card:disabled{opacity:1;cursor:default}.studio .pt-thumb{position:relative;display:block;width:100%;border-radius:var(--ws-card-radius, 12px);overflow:hidden;border:1px solid var(--hairline);background:var(--field)}.studio .pt-thumb img{display:block;width:100%;height:100%;object-fit:contain}.studio .pt-thumb.measured img{object-fit:cover}.studio .pt-noimg{width:100%;height:100%;background:repeating-linear-gradient(45deg,var(--line-soft),var(--line-soft) 6px,transparent 6px,transparent 12px)}.studio .pt-adding{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;border-radius:inherit;background:color-mix(in srgb,var(--panel-bg) 45%,transparent);backdrop-filter:blur(3px) saturate(.85);-webkit-backdrop-filter:blur(3px) saturate(.85);animation:pt-adding-in .18s ease-out both}.studio .pt-adding-pill{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px 0 9px;border-radius:999px;background:var(--panel-bg);color:var(--ink);box-shadow:var(--pop-shadow);font-size:12px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.studio .pt-adding-spin{width:13px;height:13px;flex:none;border-radius:50%;border:2px solid var(--line);border-top-color:var(--selection);animation:studio-busy-spin .7s linear infinite}.studio .el-card .pt-adding-pill{width:28px;padding:0;justify-content:center}.studio .el-card .pt-adding-label{display:none}@keyframes pt-adding-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.studio .pt-adding{animation:none}}.studio .pt-name-ov{position:absolute;left:0;right:0;bottom:0;padding:16px 9px 7px;font-size:12px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(to top,rgb(0 0 0 / .68),transparent);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity var(--fast),transform var(--fast)}.studio .pt-card:hover .pt-name-ov,.studio .pt-card:focus-visible .pt-name-ov{opacity:1;transform:translateY(0)}.studio .pt-pro{position:absolute;top:7px;left:7px;padding:2px 7px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.06em;color:#1a1205;background:linear-gradient(135deg,#ffd76a,#f2a93b);box-shadow:0 1px 3px #00000040}.studio .pt-pro.locked{color:#fff;background:#141418b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.studio .pt-frames{position:absolute;top:7px;right:7px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff;background:#141418b8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.studio .lib-seg{display:flex;gap:4px;padding:0 16px 4px;flex-wrap:wrap}.studio .lib-seg-btn{flex:1 1 auto;height:30px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:600;color:var(--muted);background:var(--field);border:1px solid transparent;cursor:pointer;transition:background var(--fast),color var(--fast),border-color var(--fast);white-space:nowrap}.studio .lib-seg-btn:hover:not(:disabled){color:var(--ink);background:var(--hover-bg)}.studio .lib-seg-btn.on{color:var(--btn-fill-ink);background:var(--btn-fill);border-color:transparent}.studio .lib-seg-btn:disabled{opacity:1;cursor:default}.studio .lib-tier{display:flex;gap:6px}.studio .lib-tier-btn{flex:1;height:34px;border-radius:8px;font-size:13px;font-weight:600;color:var(--muted);background:var(--field);border:1px solid var(--field-line);cursor:pointer;transition:background var(--fast),color var(--fast),border-color var(--fast)}.studio .lib-tier-btn:hover{color:var(--ink)}.studio .lib-tier-btn.on{color:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.studio .lib-tier-btn.on.pro{color:#1a1205;border-color:transparent;box-shadow:none;background:linear-gradient(135deg,#ffd76a,#f2a93b)}.studio .upgrade-modal{width:340px;padding:24px 22px 16px;text-align:center}.studio .upgrade-badge{width:52px;height:52px;margin:0 auto 14px;border-radius:16px;display:grid;place-items:center;color:#1a1205;background:linear-gradient(135deg,#ffd76a,#f2a93b)}.studio .upgrade-badge svg{width:26px;height:26px}.studio .upgrade-title{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.studio .upgrade-sub{margin:8px auto 0;max-width:260px;font-size:13px;line-height:1.55;color:var(--muted)}.studio .upgrade-sub strong{color:var(--ink);font-weight:650}.studio .upgrade-foot{justify-content:center;border-top:0;padding-top:18px}.studio .warp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.studio .warp-btn{aspect-ratio:1;border-radius:12px;border:1px solid var(--hairline);background:var(--field);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:border-color var(--fast),box-shadow var(--fast),background var(--fast)}.studio .warp-btn:hover{border-color:var(--aqua-dark)}.studio .warp-btn.on{border-color:var(--aqua-dark);box-shadow:0 0 0 2.5px var(--aqua-glow);background:var(--active-bg)}.studio .warp-glyph{width:22px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round;stroke-linecap:round;color:var(--icon)}.studio .warp-glyph .warp-glyph-in{stroke-width:.9;opacity:.5}.studio .sel-pop .sel-opt.on .warp-glyph,.studio .sel-pop .sel-opt.act .warp-glyph{color:var(--ink)}.studio .sel-pop.tf-style-pop{max-height:min(620px,calc(100vh - 96px))!important}.studio .sel-pop.tf-style-pop .sel-opt{padding:5px 10px}.studio .sel-pop.tf-style-pop .sel-sep{margin:4px 6px}.studio .tfm-glyph{display:inline-flex}.studio .tfm-opt-ic{width:22px;height:16px;flex:none;color:var(--icon)}.studio .ctx-menu .warp-glyph,.studio .ctx-menu .tfm-opt-ic{color:var(--icon)}.studio :is(.tw-title,.tf-name){display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--ink)}.studio .tf-name .ic{color:var(--icon-strong)}.studio .tf-bar{max-width:calc(100vw - var(--rail) - var(--panel) - 32px)}.studio .tf-bar .tbtn:disabled{opacity:.35;cursor:default}.studio .tf-bar .tbtn:disabled:hover{background:none}.studio .tf-bar .to-lead{white-space:nowrap}.studio .tf-hint{white-space:nowrap;font-weight:500;padding:0 4px}.studio .tf-select{flex:none;padding:0 8px 0 9px;gap:6px;font-size:12.5px}.studio .tf-style{min-width:132px}.studio .tf-grid{position:relative;display:inline-flex;align-items:center;gap:6px}.studio .tf-grid-sel{min-width:88px}.studio .tf-grid-pop{position:absolute;left:0;bottom:calc(100% + 10px);z-index:61;display:flex;align-items:center;gap:8px;padding:8px;background:var(--menu-bg);border:1px solid var(--menu-line);border-radius:var(--r-md);box-shadow:var(--pop-shadow)}.studio .tf-text-btn{white-space:nowrap}.studio .tf-commit{gap:5px;height:30px;border-radius:8px}.studio .tf-commit .ic{color:currentColor}.studio .txt-toggle-row{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:12.5px;color:var(--ink)}.studio .ds-inner>.txt-toggle-row:first-child{margin-top:0}.studio .txt-switch{width:38px;height:22px;border-radius:999px;border:0;padding:0;cursor:pointer;background:var(--toggle-off);position:relative;transition:background var(--fast)}.studio .txt-switch.on{background:var(--aqua-dark)}.studio .txt-switch-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(var(--neutral-shadow-rgb),.35);transition:transform var(--fast)}.studio .txt-switch.on .txt-switch-knob{transform:translate(16px)}.studio .txt-fx-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.studio .txt-fx-btn{aspect-ratio:1;border-radius:12px;border:1px solid var(--hairline);background:var(--field);display:grid;place-items:center;cursor:pointer;transition:border-color var(--fast),box-shadow var(--fast),background var(--fast)}.studio .txt-fx-btn:hover{border-color:var(--aqua-dark)}.studio .txt-fx-btn.on{border-color:var(--aqua-dark);box-shadow:0 0 0 2.5px var(--aqua-glow);background:var(--active-bg)}.studio .txt-fx-btn,.studio .warp-btn{position:relative;overflow:visible}.studio .txt-pin{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;background:center / cover no-repeat}.studio .txt-fx-btn[data-tip]:after,.studio .warp-btn[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);background:var(--tip-bg);color:var(--tip-ink);font-size:11.5px;font-weight:600;line-height:1;white-space:nowrap;padding:6px 8px;border-radius:7px;pointer-events:none;z-index:6;opacity:0;transition:opacity var(--fast)}.studio .txt-fx-btn[data-tip]:hover:after,.studio .warp-btn[data-tip]:hover:after{opacity:1}.studio .txt-slider{margin-top:8px}.studio .pt-modal.idet{width:460px}.studio .idet-body{align-items:flex-start}.studio .idet-preview{flex:none;width:168px;height:168px;border-radius:10px;overflow:hidden;border:1px solid var(--hairline);background:var(--field);display:grid;place-items:center}.studio .idet-preview img{max-width:100%;max-height:100%;object-fit:contain}.studio .idet-noimg{color:var(--ghost)}.studio .idet-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.studio .idet-name{margin:0;font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.3}.studio .idet-path{margin:0;font-size:12px;color:var(--muted)}.studio .idet-sub{margin:0;font-size:11.5px;color:var(--ghost)}.studio .idet-facts{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.studio .idet-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--active-bg);color:var(--muted);font-size:10.5px;font-weight:650}.studio .idet-pill.pro{background:var(--gold);color:var(--gold-ink);letter-spacing:.04em}.studio .idet-pill a{color:inherit}.studio .idet-tags-block{margin-top:8px;display:flex;flex-direction:column;gap:6px}.studio .idet-label{font-size:11px;font-weight:650;color:var(--ink)}.studio .idet-tags{display:flex;flex-wrap:wrap;gap:5px}.studio .idet-tag{height:22px;padding:0 9px;border-radius:999px;border:1px solid var(--hairline);background:var(--field);color:var(--muted);font-size:11px;cursor:pointer;transition:background var(--fast),color var(--fast)}.studio .idet-tag:hover:not(:disabled){background:var(--active-bg);color:var(--ink)}.studio .idet-tag:disabled{cursor:default}.studio .idet-none{margin:0;font-size:11.5px;color:var(--ghost)}.studio .tagin-field{border-color:var(--line-soft);background:var(--field)}.studio .tagin-input{color:var(--ink)}.studio .stock-tags{flex:1 1 200px;min-width:160px;display:flex;flex-direction:column;gap:4px}.studio .stock-tags>span{font-size:11px;font-weight:650;color:var(--ink)}.studio .busy-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;background:color-mix(in srgb,var(--canvas) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:wait}.studio .busy-overlay-quiet{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:progress}.studio .busy-card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 34px;border-radius:16px;background:var(--rail-bg);box-shadow:var(--dock-shadow)}.studio .busy-spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--selection);animation:studio-busy-spin .8s linear infinite}@keyframes studio-busy-spin{to{transform:rotate(360deg)}}.studio .busy-msg{font-size:14.5px;font-weight:650;color:var(--ink)}.studio .busy-sub{font-size:12px;color:var(--muted);text-align:center;max-width:220px}.studio .lyr-mask-thumb{width:28px;height:28px;flex:0 0 28px;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:4px;background:#0c0c0e;cursor:pointer}.studio .lyr-mask-thumb img{display:block;width:100%;height:100%;object-fit:contain}.studio .lyr-mask-thumb:hover,.studio .lyr-mask-thumb:focus-visible{border-color:var(--aqua-dark)}.mode-tabs{display:inline-flex;background:var(--seg-track);border:1px solid var(--hairline);border-radius:var(--r-md);padding:3px;gap:2px}.mode-tab{flex:1;height:32px;padding:0 16px;border:none;background:transparent;color:var(--muted);font:inherit;font-weight:600;font-size:13px;border-radius:calc(var(--r-md) - 3px);cursor:pointer}.mode-tab.on{background:var(--seg-on);color:var(--ink);box-shadow:var(--seg-shadow)}.mode-tabs-float{position:fixed;top:12px;left:var(--rail, 56px);z-index:40;transition:left var(--med),top var(--med)}.mode-tabs-float .mode-tabs{box-shadow:var(--card-shadow)}.studio .mode-tabs-float:has(~.layers.open){left:calc(var(--rail) + var(--layers-w) + 12px)}.studio .mode-tabs-float:has(~.tpl.open){left:calc(var(--rail) + var(--tpl-w) + 12px)}.studio .mode-tabs-float:has(~.tpl.open.wide){left:calc(var(--rail) + var(--tpl-wide-w) + 12px)}.studio .app.rulers-on .mode-tabs-float{top:calc(var(--ruler-size) + 12px)}.studio .app.rulers-on .panel{padding-top:calc(var(--ruler-size) + var(--panel-gap))}.studio .app.rulers-on .presence-pile{top:calc(var(--ruler-size) + var(--panel-gap))}.genv{height:100vh;display:flex;background:var(--bg);color:var(--ink);font-size:14px}.genv .editor-boot-inline{flex:1;display:grid;place-items:center;background:var(--bg)}.genv-left{width:380px;flex:none;border-right:1px solid var(--hairline);display:flex;flex-direction:column}.genv-left.list{width:320px}.genv-left-head{flex:none;display:flex;align-items:center;gap:4px;padding:10px 12px;border-bottom:1px solid var(--hairline)}.genv-left-btn{height:32px;padding:0 8px;flex:none;display:inline-flex;align-items:center;gap:6px;border:none;border-radius:var(--r-md);background:transparent;color:var(--ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.genv-left-btn:not(.secondary){width:32px;justify-content:center;padding:0}.genv-left-btn:hover{background:var(--hover-bg)}.genv-left-btn.on{background:var(--active-bg);color:var(--ink)}.genv-left-btn.secondary{border:1px solid var(--hairline)}.genv-left-btn.secondary:hover{background:var(--hover-bg);border-color:var(--line)}.genv-recents{display:flex;flex-direction:column;gap:6px}.genv-settings{width:240px;z-index:52;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--panel-bg);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--card-shadow)}.genv-settings-row{display:flex;align-items:center;gap:8px;height:34px;padding:0 8px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.genv-settings-row:hover{background:var(--hover-bg)}.genv-settings-row .ic:first-child{color:var(--muted)}.genv-settings-row .ic:last-child{margin-left:-2px;color:var(--muted)}.genv-settings-val{flex:1;min-width:0;text-align:right;color:var(--muted);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.genv-settings-row select{flex:1;min-width:0;border:none;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.genv-settings-row select:disabled{opacity:.6;cursor:default}.genv-side-empty{color:var(--muted);font-size:13px;line-height:1.5}.genv-conv{display:block;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:left;padding:9px 10px;border-radius:var(--r-md);border:1px solid transparent;background:transparent;color:var(--ink);font:inherit;font-size:13px;line-height:1.4;cursor:pointer}.genv-conv span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.genv-conv:hover{background:var(--hover-bg)}.genv-conv.on{background:var(--active-bg)}.genv-conv-skel{display:flex;flex-direction:column;gap:6px}.genv-conv-skel-row{height:34px;border-radius:var(--r-md);background:var(--hover-bg);animation:genv-skel-pulse 1.4s ease-in-out infinite}.genv-conv-skel-row:nth-child(1){width:80%;animation-delay:0s}.genv-conv-skel-row:nth-child(2){width:92%;animation-delay:.1s}.genv-conv-skel-row:nth-child(3){width:68%;animation-delay:.2s}.genv-conv-skel-row:nth-child(4){width:88%;animation-delay:.3s}.genv-conv-skel-row:nth-child(5){width:60%;animation-delay:.4s}@keyframes genv-skel-pulse{0%,to{opacity:.5}50%{opacity:1}}.genv-right{flex:1;min-width:0;display:flex;overflow:hidden;position:relative}.genv-right-empty{margin:auto;width:min(720px,92%);display:flex;flex-direction:column;gap:22px;padding:40px 0;overflow:auto;max-height:100%}.genv-right-empty h1{font-family:var(--sans);font-size:28px;font-weight:600;text-align:center;margin:0;line-height:1.15;background:linear-gradient(90deg,color-mix(in srgb,#22d3ee 45%,var(--ink)),color-mix(in srgb,#b197fc 45%,var(--ink)),color-mix(in srgb,#ffce4d 45%,var(--ink)),color-mix(in srgb,#22d3ee 45%,var(--ink)));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:genv-hero-gradient 12s linear infinite}@keyframes genv-hero-gradient{0%{background-position:0% 50%}to{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.genv-right-empty h1{animation:none}}.genv-tpl-teaser{display:flex;flex-direction:column;gap:14px;margin-top:14px}.genv-tpl-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;margin:4px 0 10px}.genv-tpl-divider:before{content:"";flex:1;height:1px;background:linear-gradient(to left,var(--hairline),transparent)}.genv-tpl-divider:after{content:"";flex:1;height:1px;background:linear-gradient(to right,var(--hairline),transparent)}.genv-tpl-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.genv-tpl-chips::-webkit-scrollbar{display:none}.genv-tpl-chip{display:inline-flex;align-items:center;gap:6px;flex:none;height:34px;padding:0 14px;border:1px solid var(--hairline);border-radius:999px;background:var(--panel-bg);color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.genv-tpl-chip:hover{background:var(--hover-bg)}.genv-tpl-chip.on{border-color:var(--ink)}.genv-tpl-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.genv-tpl-card{display:flex;flex-direction:column;gap:8px;border:none;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;min-width:0}.genv-tpl-card:disabled{cursor:default;opacity:1}.genv-tpl-thumb{position:relative;aspect-ratio:16 / 10;border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(135deg,var(--canvas),var(--hover-bg))}.genv-tpl-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--fast)}.genv-tpl-card:not(:disabled):hover .genv-tpl-thumb img{transform:scale(1.06)}.genv-tpl-adding{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:12px;font-weight:600;color:#fff;background:rgba(var(--neutral-shadow-rgb),.45)}.genv-tpl-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.genv-thread{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:18px;padding:16px 16px 8px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.genv-thread::-webkit-scrollbar{width:11px}.genv-thread::-webkit-scrollbar-track{background:transparent}.genv-thread::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px;border:3px solid transparent;background-clip:padding-box}.genv-thread::-webkit-scrollbar-thumb:hover{background:var(--field-line);background-clip:padding-box}.genv-composer-card{flex:none;border:1px solid var(--hairline);border-radius:28px;background:var(--field);overflow:hidden}.genv-left .genv-composer-card{margin:8px 16px 16px}.genv-composer-brand{display:flex;align-items:center;gap:8px;padding:10px 14px 20px;border-radius:28px 28px 0 0;background:var(--hover-bg);color:var(--muted)}.genv-composer-body{position:relative;z-index:1;margin-top:-10px;padding-top:10px;border-radius:14px 14px 0 0;background:var(--field)}.genv-brandselect,.genv-pillselect{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b6f70' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;background-size:14px}html[data-theme=dark] .genv-brandselect,html[data-theme=dark] .genv-pillselect{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%239a9ea0' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.genv-brandselect{border:none;outline:none;background-color:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:0 14px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.genv-brandselect:focus,.genv-brandselect:focus-visible{outline:none;box-shadow:none}.genv-brandselect-measure{position:absolute;visibility:hidden;white-space:nowrap;pointer-events:none;font:inherit;font-size:13px;font-weight:600}.genv-composer-createbrand{flex:none;margin-left:auto;margin-right:6px;border:none;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.genv-composer-createbrand:hover{color:var(--ink)}.genv-ta{display:block;width:100%;resize:none;border:none;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:15px;line-height:1.5;padding:7px 4px}.genv-ta::placeholder{color:var(--muted)}.genv-ta-tall{padding:5px 18px 16px;min-height:110px;max-height:280px}.genv-composer-attach{display:flex;align-items:center;gap:8px;margin:0 14px 10px;padding:6px 10px;border:1px solid var(--hairline);border-radius:var(--r-md);background:var(--panel-bg);font-size:12px;color:var(--muted);max-width:260px}.genv-composer-attach img{width:24px;height:24px;border-radius:4px;object-fit:cover;flex:none}.genv-composer-attach span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.genv-composer-attach button{flex:none;border:none;background:transparent;color:var(--muted);cursor:pointer;display:flex}.genv-composer-attach button:hover{color:var(--ink)}.genv-composer-row{display:flex;align-items:center;gap:4px;padding:6px 10px 10px;flex-wrap:wrap}.genv-composer-spacer{flex:1}.genv-composer-plus{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border:none;border-radius:var(--r-sm);background:transparent;color:var(--ink);cursor:pointer}.genv-composer-plus:hover{background:var(--hover-bg)}.genv-composer-plus .ic{stroke-width:2}.genv-model-note{display:block;padding:0 12px 10px;color:var(--muted);font-size:11px;line-height:1.5}.genv-fmtpill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px;flex:none;border:none;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.genv-fmtpill:hover{background:var(--hover-bg)}.genv-fmtpill .ic:last-child{color:var(--muted);margin-left:-3px}.genv-pillselect{height:32px;padding:0 14px 0 8px;margin-right:6px;flex:none;border:none;outline:none;border-radius:var(--r-sm);background-color:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;white-space:nowrap}.genv-pillselect:hover{background-color:var(--hover-bg)}.genv-pillselect:focus,.genv-pillselect:focus-visible{outline:none;box-shadow:none}.genv-send{--send-bg: var(--ink);--send-ink: var(--bg);width:38px;height:38px;flex:none;border:none;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:var(--send-ink);background:var(--send-bg)}.genv-send:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 85%,var(--bg))}.genv-send:disabled{opacity:1;cursor:not-allowed}.genv-msg{display:flex;flex-direction:column;gap:8px;max-width:780px}.genv-user{align-self:flex-end;align-items:flex-end}.genv-assistant{align-self:flex-start;align-items:flex-start;width:100%}.genv-bubble{background:color-mix(in srgb,var(--aqua) 16%,white);border:none;border-radius:16px 16px 4px;padding:10px 14px;font-size:14px;line-height:1.5;color:var(--aqua-ink)}html[data-theme=dark] .genv-bubble{background:color-mix(in srgb,var(--aqua-dark) 22%,transparent);color:#fff}.genv-fmt-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);white-space:nowrap}.genv-assistant-text{font-size:14px;line-height:1.6;color:var(--ink);white-space:pre-wrap}.genv-suggestions{display:flex;flex-wrap:wrap;gap:8px}.genv-chip{padding:8px 14px;border:1px solid var(--hairline);border-radius:999px;background:var(--panel-bg);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.genv-chip:hover{background:var(--hover-bg);border-color:var(--line)}.genv-spin{width:20px;height:20px;border-radius:50%;border:2px solid var(--hairline);border-top-color:var(--ai2);animation:genv-spin .8s linear infinite}@keyframes genv-spin{to{transform:rotate(360deg)}}.genv-rail{position:fixed;top:90px;right:16px;z-index:5;width:96px;max-height:calc(100vh - 106px);padding:12px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--field);box-shadow:var(--card-shadow)}.genv-railtile{position:relative;flex:none;aspect-ratio:4 / 5;border-radius:var(--r-md);overflow:hidden;border:2px solid transparent;background:var(--field);display:grid;place-items:center;padding:0;cursor:pointer;color:var(--muted)}.genv-railtile:hover{border-color:var(--line)}.genv-railtile.on{border-color:var(--ai2)}.genv-railtile.pending,.genv-railtile.running{border-color:var(--aqua-dark)}.genv-railtile.failed{color:var(--danger-text);cursor:default}.genv-railtile img{width:100%;height:100%;object-fit:cover;display:block}.genv-railtile-num{position:absolute;top:4px;left:4px;z-index:1;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:999px;font-size:10px;font-weight:700;background:color-mix(in srgb,var(--panel-bg) 82%,transparent);color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.genv-rail-add{flex:none;aspect-ratio:4 / 5;border-radius:var(--r-md);border:1px dashed var(--hairline);background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.genv-rail-add:hover:not(:disabled){background:var(--hover-bg);color:var(--ink)}.genv-rail-add:disabled{opacity:1;cursor:not-allowed}.genv-canvas-wrap{flex:1;min-width:0;position:relative}.rescv{width:100%;height:100%;position:relative}.rescv canvas{display:block;cursor:default;touch-action:none}.rescv-hover-actions{position:absolute;z-index:2;transform:translate(calc(-100% - 10px),10px);display:flex;align-items:center;gap:8px}.rescv-frame-actions{display:flex;gap:2px;padding:4px;border-radius:999px;background:var(--panel-bg);border:1px solid var(--hairline);box-shadow:var(--card-shadow)}.rescv-frame-actions button{width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;display:grid;place-items:center}.rescv-frame-actions button:hover{background:var(--hover-bg)}.rescv-edit-studio{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;height:38px;padding:0 16px;border:none;border-radius:999px;background:var(--ink);color:var(--bg);font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:var(--card-shadow)}.rescv-edit-studio:hover{filter:brightness(1.1)}.genv-canvas-topleft{position:absolute;left:16px;top:16px;z-index:2;display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px)}.genv-canvas-title{padding:6px 12px;border-radius:999px;background:var(--panel-bg);border:1px solid var(--hairline);box-shadow:var(--card-shadow);font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.genv-zoom{position:absolute;left:16px;bottom:16px;z-index:2;display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:var(--panel-bg);border:1px solid var(--hairline);box-shadow:var(--card-shadow);font-size:12px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.genv-zoom button{width:26px;height:26px;border:none;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;display:grid;place-items:center}.genv-zoom button:hover{background:var(--hover-bg)}.genv-zoom-pct{min-width:38px;text-align:center}.genv-zoom-sep{width:1px;height:16px;margin:0 2px;background:var(--hairline)}.genv-error{color:var(--danger-text);font-size:13px}.genv-steps{display:flex;flex-direction:column;gap:8px;padding:2px 0}.genv-step{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);transition:color .2s var(--ease, ease)}.genv-step.active{color:var(--ink);font-weight:600}.genv-step.done{color:var(--muted)}.genv-step-icon{flex:none;width:16px;height:16px;display:grid;place-items:center;color:var(--ai2)}.genv-step.done .genv-step-icon{color:var(--muted)}.genv-step-spin{width:12px;height:12px;border-radius:50%;border:2px solid var(--hairline);border-top-color:var(--ai2);animation:genv-spin .8s linear infinite}.gencv{width:100%;height:100%;position:relative;overflow:hidden;overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none}.gencv canvas{display:block;cursor:default}.gencv-frame{position:absolute;overflow:hidden;pointer-events:none}.gencv-mesh{position:absolute}.genv-panel{position:fixed;top:16px;right:16px;z-index:5}.genv-topbar{border:1px solid var(--hairline);border-radius:var(--r-lg);padding:10px 12px;background:var(--field);box-shadow:var(--card-shadow)}.genv-topbar-acct{display:flex;align-items:center;gap:10px}.genv-credits-num{display:flex;align-items:center;gap:2px;margin-left:auto;font-size:11px;font-weight:600;color:var(--ink)}.genv-credits-num .ic{width:12px;height:12px;color:#b8860b}.genv-upgrade{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:none;border-radius:var(--r-sm);background:var(--gold);color:var(--gold-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:filter var(--fast)}.genv-upgrade:hover{filter:brightness(1.05)}.genv-fmtpill.empty{color:var(--muted)}.genv-skilladd,.genv-skillpill{display:inline-flex;align-items:center;height:36px;flex:none;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.genv-skilladd{gap:6px;padding:0 12px;border:1px dashed var(--hairline);background:var(--panel-bg);color:var(--muted);font-family:inherit;cursor:pointer}.genv-skilladd:hover{background:var(--hover-bg);color:var(--ink)}.genv-skilladd .ic:last-child,.genv-skillpill-main .ic:last-child{color:var(--muted);margin-left:-3px}.genv-skillpill{border:1px solid color-mix(in srgb,var(--ai2) 45%,var(--hairline));background:color-mix(in srgb,var(--ai2) 10%,var(--panel-bg));color:var(--ink);overflow:hidden;max-width:220px}.genv-skillpill-main{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 4px 0 12px;border:none;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:600;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.genv-skillpill-x{height:100%;padding:0 9px 0 5px;border:none;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.genv-skillpill-x:hover{color:var(--ink)}.genv-skillfield{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 10px;text-align:left;border:1px solid var(--field-line);border-radius:var(--r-md);background:var(--field);color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.genv-skillfield:hover{background:var(--field-hover)}.genv-skillfield.on{color:var(--ink);font-weight:600;border-color:color-mix(in srgb,var(--ai2) 45%,var(--field-line))}.genv-skillfield span{overflow:hidden;text-overflow:ellipsis}.skp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:color-mix(in srgb,var(--ink) 22%,transparent)}.skp{position:fixed;top:50%;left:calc((100vw + var(--rail, 56px) + 380px) / 2);transform:translate(-50%,-50%);z-index:51;width:min(520px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 64px));display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--panel-bg);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--card-shadow)}.genv:has(.genv-left.list) .skp{left:calc((100vw + var(--rail, 56px) + 320px) / 2)}.skp-head{display:flex;align-items:center;justify-content:space-between}.skp-title{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-size:16px;font-weight:700;color:var(--ink)}.skp-back{width:26px;height:26px;margin-left:-6px;border:none;border-radius:var(--r-md);background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.skp-back:hover{background:var(--hover-bg);color:var(--ink)}.skp-search{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;flex:none;border:1px solid var(--field-line);border-radius:var(--r-md);background:var(--field);color:var(--muted)}.skp-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:15px}.skp-groups{display:flex;flex-wrap:wrap;gap:6px}.skp-group{flex:none;height:28px;padding:0 11px;border:1px solid var(--hairline);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.skp-group:hover{background:var(--hover-bg);color:var(--ink)}.skp-group.on{background:var(--active-bg);color:var(--ink);border-color:var(--line)}.skp-body{flex:1;overflow:auto;margin:0 -18px;padding:2px 18px 18px}.skp-empty{color:var(--muted);font-size:13px;line-height:1.6;padding:18px 0}.skp-empty code{font-size:12px;background:var(--field);border:1px solid var(--hairline);border-radius:5px;padding:1px 5px}.skp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.skp-clear{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;border:1px dashed var(--hairline);border-radius:var(--r-md);background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.skp-clear:hover{background:var(--hover-bg);color:var(--ink)}.skp-card{display:flex;flex-direction:column;gap:6px;padding:8px;text-align:left;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--field);color:var(--ink);font:inherit;cursor:pointer}.skp-card:hover{border-color:var(--line)}.skp-card.on{border-color:var(--ai2);box-shadow:0 0 0 1px var(--ai2)}.skp-thumb{position:relative;display:block;aspect-ratio:4 / 5;border-radius:var(--r-md);overflow:hidden;background:var(--canvas);border:1px solid var(--hairline)}.skp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.skp-pro,.skp-draft{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;background:color-mix(in srgb,var(--panel-bg) 86%,transparent);color:var(--ink);border:1px solid var(--hairline);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.skp-draft{top:auto;bottom:6px;right:6px;color:var(--muted)}.skp-name{font-size:13px;font-weight:600;line-height:1.3}.skp-desc{font-size:11px;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skp-specimen{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.skp-specimen-aa{font-size:40px;font-weight:800;line-height:1}.skp-specimen-rule{width:34px;height:3px;border-radius:2px}.skp-specimen-font{font-size:9px;opacity:.75;text-align:center;padding:0 8px}.szp{z-index:60;width:min(420px,calc(100vw - 32px));max-height:70vh;display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--panel-bg);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--card-shadow)}.szp-title{flex:none;display:flex;align-items:center;gap:6px;font-family:var(--display);font-size:14px;font-weight:700;color:var(--ink)}.szp-back{width:22px;height:22px;margin-left:-4px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center;flex:none}.szp-back:hover{background:var(--hover-bg);color:var(--ink)}.szp-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;flex:none;border:1px solid var(--field-line);border-radius:var(--r-md);background:var(--field);color:var(--muted)}.szp-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:13px}.szp-tabs{display:flex;gap:4px;flex:none;border-bottom:1px solid var(--hairline);padding-bottom:8px}.szp-tab{flex:1;height:30px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.szp-tab:hover{background:var(--hover-bg);color:var(--ink)}.szp-tab.on{background:var(--active-bg);color:var(--ink)}.szp-list{overflow:auto;display:flex;flex-direction:column;gap:2px;margin:0 -6px;padding:2px 6px 6px}.szp-empty{color:var(--muted);font-size:13px;padding:12px 4px}.szp-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;text-align:left;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.szp-row:hover:not(:disabled){background:var(--hover-bg)}.szp-row.on{border-color:color-mix(in srgb,var(--ai2) 45%,var(--hairline));background:color-mix(in srgb,var(--ai2) 8%,var(--panel-bg));font-weight:600}.szp-row.soon{cursor:not-allowed;opacity:1}.szp-row-name{color:var(--ink)}.szp-row-dims{flex:none;color:var(--muted);white-space:nowrap}.szp-row-soon{flex:none;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;background:var(--active-bg);color:var(--muted)}@media(max-width:1080px){.skp{width:calc(100vw - 56px)}}.studio{--bg: #ffffff;--canvas: var(--neutral-100);--rail-bg: var(--neutral-100);--panel-bg: #ffffff;--tpl-sec-bg: var(--neutral-100);--ink: var(--neutral-900);--muted: var(--text-secondary-light);--ghost: var(--text-secondary-light);--icon: var(--neutral-600);--icon-strong: var(--neutral-900);--line: var(--neutral-200);--line-soft: var(--neutral-150);--hairline: var(--neutral-150);--hover-bg: var(--button-ghost-hover);--active-bg: #eae3f7;--field: var(--neutral-100);--field-line: var(--neutral-200);--field-hover: var(--neutral-100);--seg-track: var(--button-track-bg);--seg-on: var(--button-selected-bg);--seg-shadow: 0 1px 4px color-mix(in srgb, var(--neutral-900) 4.314%, transparent);--sel-bg: #eae3f7;--menu-bg: #ffffff;--menu-line: var(--neutral-200);--menu-hover: var(--button-ghost-hover);--kbd-bg: var(--neutral-100);--kbd-line: var(--neutral-200);--dock-bg: #ffffff;--dock-line: var(--neutral-200);--btn-fill: var(--button-primary-bg);--btn-fill-ink: #ffffff;--btn-fill-hov: var(--button-primary-hover);--toggle-off: var(--neutral-200);--toggle-knob: #ffffff;--toggle-on: #7657a3;--aqua: #c9baff;--aqua-dark: #7657a3;--aqua-ink: #30263f;--aqua-glow: #c9baff38;--ai1: var(--neutral-900);--ai2: #9b80c3;--studio-lilac: #eae3f7;--studio-lilac-ink: #57426f;--lyr-tile: #ececee;--lyr-tile-dark: #c9c9ce;--lyr-folder-back: #a3aebe;--lyr-folder-front: #cdd4df;--studio-lime: #e4efbb;--selection: #4a88ff;--selection-handle: #ffffff;--studio-focus: #9272bd;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--shadow: 0 16px 48px color-mix(in srgb, var(--neutral-900) 7.059%, transparent), 0 3px 10px color-mix(in srgb, var(--neutral-900) 2.353%, transparent);--dock-shadow: 0 5px 18px color-mix(in srgb, var(--neutral-900) 3.137%, transparent), 0 1px 3px color-mix(in srgb, var(--neutral-900) 2.353%, transparent);--pop-shadow: 0 20px 60px color-mix(in srgb, var(--neutral-900) 9.412%, transparent), 0 4px 12px color-mix(in srgb, var(--neutral-900) 3.137%, transparent);--card-shadow: 0 1px 3px color-mix(in srgb, var(--neutral-900) 3.137%, transparent);--tip-bg: var(--neutral-900);--tip-ink: #ffffff;--toast-bg: var(--aqua-dark);--toast-ink: #ffffff;--toast-success-bg: var(--text-success-light);--toast-success-ink: #ffffff;--glass-bg: rgb(255 255 255 / .76);--glass-blur: blur(24px) saturate(1.6);--glass-edge: color-mix(in srgb, var(--neutral-900) 9%, transparent);--glass-shadow: 0 8px 28px color-mix(in srgb, var(--neutral-900) 7%, transparent), 0 1px 3px color-mix(in srgb, var(--neutral-900) 4%, transparent);--glass-hover: color-mix(in srgb, var(--neutral-900) 6%, transparent);--glass-field: color-mix(in srgb, var(--neutral-900) 4%, transparent);--scroll-thumb: color-mix(in srgb, var(--neutral-900) 13%, transparent);--scroll-thumb-hover: color-mix(in srgb, var(--neutral-900) 24%, transparent);color:var(--ink);font-family:var(--sans)}html[data-theme=dark] .studio{--bg: var(--neutral-950);--canvas: #2f2b36;--rail-bg: var(--neutral-950);--panel-bg: var(--neutral-925);--tpl-sec-bg: var(--neutral-800);--tpl-sec-hover: var(--neutral-700);--ink: var(--neutral-100);--muted: var(--text-secondary-dark);--ghost: var(--text-secondary-dark);--icon: var(--neutral-400);--icon-strong: var(--neutral-100);--line: var(--dark-line);--line-soft: var(--dark-line);--hairline: var(--dark-line);--hover-bg: var(--neutral-850);--active-bg: #40354f;--field: var(--neutral-900);--field-line: var(--dark-line);--field-hover: var(--neutral-850);--seg-track: var(--neutral-900);--seg-on: var(--neutral-800);--seg-shadow: 0 1px 4px color-mix(in srgb, var(--neutral-1000) 18.824%, transparent);--sel-bg: #40354f;--menu-bg: var(--neutral-900);--menu-line: var(--dark-line);--menu-hover: var(--neutral-850);--kbd-bg: var(--neutral-850);--kbd-line: var(--neutral-800);--dock-bg: var(--neutral-925);--dock-line: var(--dark-line);--btn-fill: #e4efbb;--btn-fill-ink: var(--neutral-900);--btn-fill-hov: #eef6d1;--toggle-off: var(--neutral-700);--toggle-knob: var(--neutral-100);--toggle-on: #7c5cd6;--aqua-dark: #c9baff;--aqua-glow: #c9baff22;--ai1: var(--neutral-100);--ai2: #c9baff;--studio-lilac: #40354f;--studio-lilac-ink: #dfd2fa;--lyr-tile: #3a3940;--lyr-tile-dark: #2a2930;--lyr-folder-back: #596273;--lyr-folder-front: #7b8596;--studio-lime: #333b28;--studio-focus: #c9baff;--shadow: 0 16px 48px color-mix(in srgb, var(--neutral-1000) 20.784%, transparent), 0 3px 10px color-mix(in srgb, var(--neutral-1000) 9.412%, transparent);--dock-shadow: 0 5px 22px color-mix(in srgb, var(--neutral-1000) 18.824%, transparent), 0 1px 3px color-mix(in srgb, var(--neutral-1000) 13.333%, transparent);--pop-shadow: 0 20px 60px color-mix(in srgb, var(--neutral-1000) 33.333%, transparent), 0 4px 12px color-mix(in srgb, var(--neutral-1000) 18.824%, transparent);--card-shadow: 0 1px 3px color-mix(in srgb, var(--neutral-1000) 13.333%, transparent);--tip-bg: var(--neutral-100);--tip-ink: var(--neutral-900);--toast-bg: var(--aqua-dark);--toast-ink: var(--aqua-ink);--toast-success-bg: var(--text-success-dark);--toast-success-ink: var(--neutral-900);--glass-bg: rgb(32 28 38 / .78);--glass-blur: blur(24px) saturate(1.4);--glass-edge: rgb(255 255 255 / .09);--glass-shadow: 0 10px 34px color-mix(in srgb, var(--neutral-1000) 32%, transparent), 0 1px 3px color-mix(in srgb, var(--neutral-1000) 18%, transparent);--glass-hover: rgb(255 255 255 / .07);--glass-field: rgb(255 255 255 / .05);--scroll-thumb: rgb(255 255 255 / .1);--scroll-thumb-hover: rgb(255 255 255 / .2)}.studio:not(.studio-generate){touch-action:pan-x pan-y}.studio:not(.studio-generate) .ic{stroke-width:1.5}.studio:not(.studio-generate) .ic-xs{stroke-width:1.65}.studio:not(.studio-generate) .ui-check>.ic{stroke-width:3}.studio:not(.studio-generate) :is(button,a,input,textarea,select,[tabindex="0"]):focus-visible{outline:2px solid var(--studio-focus);outline-offset:2px}.studio:not(.studio-generate) :is(input:not([type=range],[type=checkbox],[type=radio],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset]),textarea,select){box-shadow:none}.studio:not(.studio-generate) :is(input:not([type=range],[type=checkbox],[type=radio],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset]),textarea,select):is(:focus,:focus-visible){border-color:transparent;outline:1px solid var(--studio-focus);outline-offset:-1px;box-shadow:none}.studio:not(.studio-generate) :is(.ctl,.cp-field,.cp-sfield,.fill-row,.tagin-field):focus-within{border-color:transparent;outline:1px solid var(--studio-focus);outline-offset:-1px;box-shadow:none}.studio:not(.studio-generate) :is(.ctl,.cp-field,.cp-sfield,.fill-row,.tagin-field) :is(input,textarea,select):is(:focus,:focus-visible){border-color:transparent;outline:none;box-shadow:none}.studio:not(.studio-generate) .sel-trig:focus-visible{border-color:transparent;outline:1px solid var(--studio-focus);outline-offset:-1px;box-shadow:none}.studio:not(.studio-generate) button:disabled{cursor:not-allowed}.studio:not(.studio-generate).labels .app{--rail: 80px}.studio:not(.studio-generate) .rail{padding-inline:8px;gap:2px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.studio:not(.studio-generate) .rail-logo{flex-shrink:0;padding:0;margin-bottom:6px;justify-content:center;gap:0}.studio:not(.studio-generate) .brand-mark{width:32px;height:32px;border-radius:8px}.studio:not(.studio-generate) .rail-btn{height:38px;min-height:38px;flex-shrink:0;padding-inline:0;justify-content:center;gap:0;border-radius:10px;color:var(--icon);transition:background .15s,color .15s}.studio:not(.studio-generate) .rail-btn .ic{width:18px;height:18px;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.studio:not(.studio-generate) .rail-btn :is(.lbl,.brand-name){display:none}.studio:not(.studio-generate) .rail-btn:hover{color:var(--icon-strong);background:var(--button-ghost-hover, var(--ws-line))}.studio:not(.studio-generate) .rail-btn.active{color:var(--ws-ink);background:var(--ws-active)}.studio:not(.studio-generate) .rail-btn:active{transform:none}.studio:not(.studio-generate) .rail :is(button,a):focus-visible{outline:2px solid #9272d1;outline-offset:-2px}.studio:not(.studio-generate) .rail-sep{flex-shrink:0;min-height:1px;background:color-mix(in srgb,var(--ws-ink) 12%,var(--ws-wash));margin:8px 9px}.studio:not(.studio-generate) .rail-spacer{min-height:28px}.studio:not(.studio-generate) :is(.panel-island,.presence-pile,.proj-row-sticky){background:var(--panel-bg)}.studio:not(.studio-generate) :is(.panel-island,.dock,.tool-opts){border-color:var(--dock-line);border-radius:12px;box-shadow:var(--dock-shadow)}.studio:not(.studio-generate) .app>:is(.rail,.layers,.tpl){background:var(--panel-bg);border-color:var(--dock-line);border-radius:12px;box-shadow:var(--dock-shadow)}.studio:not(.studio-generate) :is(.app>.rail,.panel-island-top){border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}.studio:not(.studio-generate) .app>.rail{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.studio:not(.studio-generate) .panel-island-top{position:relative;isolation:isolate;background:transparent}.studio:not(.studio-generate) .panel-island-top:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.studio:not(.studio-generate) :is(.app>.rail,.panel-island-top){--hover-bg: var(--glass-hover);--menu-hover: var(--glass-hover);--field: var(--glass-field)}.studio:not(.studio-generate) .app>.rail .rail-btn:hover{background:var(--glass-hover)}.studio:not(.studio-generate) .stage{--aqua: var(--selection);--aqua-dark: var(--selection)}.studio:not(.studio-generate) :is(.dock,.tool-opts){background:var(--dock-bg)}.studio:not(.studio-generate) .panel-island-top{padding-block:10px}.studio:not(.studio-generate) .panel-top{padding-inline:12px;gap:8px;justify-content:space-between}.studio:not(.studio-generate) .panel-top .acct{flex:none;height:36px;margin-right:0;padding:3px;gap:4px}.studio:not(.studio-generate) .panel-top .btn{flex:none;height:36px;padding-inline:12px;justify-content:center;font-size:13px;font-weight:500}.studio:not(.studio-generate) .panel-top>.btn-ghost{width:36px;padding-inline:0;color:var(--icon)}.studio:not(.studio-generate) .panel-top .share-wrap{flex:none;left:-4px}.studio:not(.studio-generate) .panel-top .share-wrap .btn{width:36px;padding-inline:0}.studio:not(.studio-generate) .panel-top>.btn-fill{min-width:76px}.studio:not(.studio-generate) .panel-top .btn-ghost{background:transparent;border-color:transparent}.studio:not(.studio-generate) .panel-top .btn-ghost:is(:hover,.on){background:var(--hover-bg)}.studio:not(.studio-generate) .panel-top .btn-fill{font-weight:600}.studio:not(.studio-generate) .panel-top .ic{stroke-width:1.4}.studio:not(.studio-generate) .panel-top .ic-sm{width:16px;height:16px}.studio:not(.studio-generate) .panel-top .ic-xs{width:12px;height:12px}.studio:not(.studio-generate) .panel-top .acct .chev{width:14px;height:14px;stroke-width:1.65}.studio:not(.studio-generate) .acct .avatar{width:30px;height:30px;background:var(--studio-lilac)}.studio:not(.studio-generate) .proj-row{gap:8px}.studio:not(.studio-generate) .proj-name{font-size:14px;font-weight:500;letter-spacing:-.025em}.studio:not(.studio-generate) .proj-row .panel-toggle{top:0;box-shadow:none;color:var(--muted)}.studio:not(.studio-generate) .proj-row .panel-toggle:hover{background:var(--hover-bg)}.studio:not(.studio-generate) .proj-row :is(.proj-name,.save-status){top:0}.studio:not(.studio-generate) .panel-island-body.collapsed{max-height:calc(var(--collapse-h, 64px) - 1px)}.studio:not(.studio-generate) .proj-row{transition:transform .26s ease}.studio:not(.studio-generate) .panel-island-body.collapsed .proj-row{transform:translateY(2px)}.studio:not(.studio-generate) .save-saved{color:color-mix(in srgb,var(--muted) 62%,transparent)}.studio:not(.studio-generate) .panel-sep.inset{margin-top:12px}.studio:not(.studio-generate) .ds-head{height:44px;font-size:13px;font-weight:500;letter-spacing:-.015em}.studio:not(.studio-generate) .ds-head .ds-meta{color:var(--muted);font-size:12px;font-weight:400}.studio:not(.studio-generate) .ds-act{width:28px;height:28px;border-radius:6px}.studio:not(.studio-generate) .ds-act.tx-more{width:26px;height:36px}.studio:not(.studio-generate) .ds-inner{padding-bottom:16px}.studio:not(.studio-generate) .ins-sub{color:var(--muted);font-size:12px}.studio:not(.studio-generate) .insp-muted{line-height:1.7}.studio:not(.studio-generate) :is(.layers,.panel-island-body,.eff-pop,.fxd,.cp){--studio-lilac: #efeaf9;--sel-bg: var(--studio-lilac);--active-bg: var(--studio-lilac)}html[data-theme=dark] .studio:not(.studio-generate) :is(.layers,.panel-island-body,.eff-pop,.fxd,.cp){--studio-lilac: #372f44}html[data-theme=dark] .studio:not(.studio-generate) .panel{--line-soft: color-mix(in srgb, var(--dark-line) 70%, var(--panel-bg))}.studio:not(.studio-generate) :is(.ctl,.fill-row){border-radius:7px;border-color:var(--field-line)}.studio:not(.studio-generate) .ctl{font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:0}.studio:not(.studio-generate){--field-line-hover: color-mix(in srgb, var(--ink) 32%, var(--field-line))}.studio:not(.studio-generate) button.ctl:not(.dis):hover:not(:focus-within){border-color:var(--field-line-hover)}.studio:not(.studio-generate) .ctl:not(.dis):hover:not(:focus-within) input.ctl-input{background:var(--panel-bg);box-shadow:inset 0 0 0 1px var(--field-line)}.studio:not(.studio-generate) .ctl:not(.dis):not(:focus-within) input.ctl-input:hover{box-shadow:inset 0 0 0 1px var(--field-line-hover)}.studio:not(.studio-generate) .fill-row:hover .fill-field:not(:focus-within){box-shadow:inset 0 0 0 1px var(--field-line);background:var(--panel-bg)}.studio:not(.studio-generate) .fill-row .fill-field:hover:not(:focus-within){box-shadow:inset 0 0 0 1px var(--field-line-hover)}.studio:not(.studio-generate) :is(.seg,.tset-seg){border-radius:7px}.studio:not(.studio-generate) :is(.seg,.tset-seg) button{border-radius:5px}.studio:not(.studio-generate) .panel .t-row>.seg{flex:1 1 auto;min-width:0}.studio:not(.studio-generate) .panel .t-row>.seg button{min-width:26px}.studio:not(.studio-generate) :is(.seg,.tset-seg) button.on{background:var(--studio-lilac);color:var(--studio-lilac-ink);box-shadow:none}.studio:not(.studio-generate) .seg button:not(:disabled):hover{background:var(--hover-bg)}.studio:not(.studio-generate) .seg button.on:not(:disabled):hover{background:var(--studio-lilac)}.studio:not(.studio-generate) .seg button:disabled{opacity:1;cursor:not-allowed}.studio:not(.studio-generate) :is(.dim-link.on,.ds-act.on){background:var(--studio-lilac);color:var(--studio-lilac-ink)}.studio:not(.studio-generate) :is(.fill-chip,.sw){border-radius:4px}.studio:not(.studio-generate) .fill-row:hover{background:var(--field-hover)}.studio:not(.studio-generate) :is(.fill-hex,.fill-op,.zoom-val){font-variant-numeric:tabular-nums}.studio:not(.studio-generate) :is(.fill-hex,.cp-field.color-hex input,.cp-sfield.cp-hex input){font:500 13px/1.4 var(--sans);letter-spacing:.01em;font-variant-numeric:tabular-nums}.studio:not(.studio-generate) :is(.cp-field.color-hex input,.cp-sfield.cp-hex input){text-transform:uppercase}.studio:not(.studio-generate) :is(.fill-eye,.fill-del,.eff-act){border-radius:5px}.studio:not(.studio-generate) :is(.switch.on,.txt-switch.on){background:var(--toggle-on)}.studio:not(.studio-generate) input:is(.cp-adj,.tset-range){-webkit-appearance:none;-moz-appearance:none;appearance:none;height:20px;min-width:0;margin:0;padding:0;border:0;border-radius:4px;background-color:transparent;background-repeat:no-repeat;background-position:center;box-shadow:none;cursor:pointer}.studio:not(.studio-generate) input.cp-adj{--adj-track: var(--line);--adj-fill: color-mix(in srgb, var(--aqua-dark) 55%, var(--line));--adj-tick: color-mix(in srgb, var(--muted) 40%, var(--line));background-size:1px 6px,100% 2px}.studio:not(.studio-generate) input.cp-adj.fx-uni{background-size:100% 2px}.studio:not(.studio-generate) input.tset-range{background-image:linear-gradient(var(--line),var(--line));background-size:100% 2px}.studio:not(.studio-generate) input:is(.cp-adj,.tset-range)::-webkit-slider-runnable-track{height:20px;border:0;background:transparent;box-shadow:none}.studio:not(.studio-generate) input:is(.cp-adj,.tset-range)::-moz-range-track{height:2px;border:0;background:transparent;box-shadow:none}.studio:not(.studio-generate) input:is(.cp-adj,.tset-range)::-moz-range-progress{background:transparent}.studio:not(.studio-generate) input:is(.cp-adj,.tset-range)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--panel-bg);border:1px solid var(--muted);box-shadow:none;cursor:grab;transition:border-color var(--fast),background var(--fast),box-shadow var(--fast)}.studio:not(.studio-generate) input:is(.cp-adj,.tset-range)::-moz-range-thumb{box-sizing:border-box;width:10px;height:10px;border-radius:50%;background:var(--panel-bg);border:1px solid var(--muted);box-shadow:none;cursor:grab;transition:border-color var(--fast),background var(--fast),box-shadow var(--fast)}.studio:not(.studio-generate) input:is(.cp-adj,.tset-range):not(:disabled):hover::-webkit-slider-thumb{background:var(--studio-lilac);border-color:var(--aqua-dark);box-shadow:none}.studio:not(.studio-generate) input:is(.cp-adj,.tset-range):not(:disabled):hover::-moz-range-thumb{background:var(--studio-lilac);border-color:var(--aqua-dark);box-shadow:none}.studio:not(.studio-generate) input:is(.cp-adj,.tset-range):not(:disabled):active::-webkit-slider-thumb{background:var(--aqua-dark);border-color:var(--aqua-dark);box-shadow:none;cursor:grabbing}.studio:not(.studio-generate) input:is(.cp-adj,.tset-range):not(:disabled):active::-moz-range-thumb{background:var(--aqua-dark);border-color:var(--aqua-dark);box-shadow:none;cursor:grabbing}.studio:not(.studio-generate) input:is(.cp-adj,.tset-range):focus-visible{outline:none}.studio:not(.studio-generate) input:is(.cp-adj,.tset-range):focus-visible::-webkit-slider-thumb{border-color:var(--studio-focus);box-shadow:0 0 0 3px var(--aqua-glow)}.studio:not(.studio-generate) input:is(.cp-adj,.tset-range):focus-visible::-moz-range-thumb{border-color:var(--studio-focus);box-shadow:0 0 0 3px var(--aqua-glow)}.studio:not(.studio-generate) input:is(.cp-adj,.tset-range):disabled{opacity:.4;cursor:not-allowed}.studio:not(.studio-generate) input:is(.cp-adj,.tset-range):disabled::-webkit-slider-thumb{cursor:not-allowed}.studio:not(.studio-generate) input:is(.cp-adj,.tset-range):disabled::-moz-range-thumb{cursor:not-allowed}.studio:not(.studio-generate) .dock{padding:6px;gap:3px}.studio:not(.studio-generate) :is(.dock,.tool-opts) .ic{stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.studio:not(.studio-generate) .dock .tbtn>.ic:not(.chev){width:20px;height:20px}.studio:not(.studio-generate) .dock .tsplit-menu .ic,.studio:not(.studio-generate) .tool-opts .tbtn>.ic:not(.chev){width:18px;height:18px}.studio:not(.studio-generate) :is(.dock,.tool-opts) .tbtn>.ic.chev{width:12px;height:12px}.studio:not(.studio-generate) .dock .tbtn{border-radius:7px}.studio:not(.studio-generate) .dock .tsplit{border-radius:7px;color:var(--icon);transition:background var(--fast),color var(--fast)}.studio:not(.studio-generate) .dock .tsplit:where(:hover,:has(>.tbtn:focus-visible)){background:var(--hover-bg);color:var(--icon-strong)}.studio:not(.studio-generate) .dock>.tbtn.active,.studio:not(.studio-generate) .dock .tsplit:is(.active,.open){color:var(--studio-lilac-ink);background:var(--studio-lilac)}.studio:not(.studio-generate) .dock .tsplit>.tbtn{background:transparent;color:inherit;transform:none}.studio:not(.studio-generate) .dock .tsplit>.tsplit-chev .chev{color:inherit}.studio:not(.studio-generate) .dock .tsplit-main{border-radius:7px 0 0 7px}.studio:not(.studio-generate) .dock .tsplit-chev{border-radius:0 7px 7px 0}.studio:not(.studio-generate) .dock-sep{background:var(--hairline)}.studio:not(.studio-generate) .zoom-val{color:var(--ink);font-size:12px;font-weight:500}.studio:not(.studio-generate) .mode-tabs{background:var(--panel-bg);border-color:var(--dock-line);border-radius:9px;padding:4px;box-shadow:var(--card-shadow)}.studio:not(.studio-generate) .mode-tab{border-radius:6px;font-weight:500;font-size:12px}.studio:not(.studio-generate) .mode-tab.on{background:var(--hover-bg);color:var(--ink);font-weight:600;box-shadow:none}html:not([data-theme=dark]) .studio:not(.studio-generate) .mode-tab.on{background:var(--button-selected-bg)}.studio:not(.studio-generate) .tbtn[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}.studio:not(.studio-generate) :is(.layers,.inspector,.panel,.mini-menu,.acct-menu,.share-pop,.sel-pop,.eff-pop,.fxd,.cp){font-family:var(--sans)}.studio:not(.studio-generate) :is(.tpl-head h2,.tpl-title){font-family:"Pandera Workspace",var(--sans);font-weight:500;letter-spacing:-.035em}.studio:not(.studio-generate) :is(.tpl-search,.font-search input){background:var(--field);border-color:var(--field-line);border-radius:8px}.studio:not(.studio-generate) :is(.lyr-row.sel,.lyr-row.selected){background:var(--studio-lilac)}.studio:not(.studio-generate) :is(.menu,.mini-menu,.acct-menu,.share-pop,.sel-pop,.eff-pop,.fxd,.cp){border-color:var(--menu-line);box-shadow:var(--pop-shadow)}.studio:not(.studio-generate) :is(.mini-menu,.acct-menu,.share-pop,.sel-pop,.eff-pop){border-radius:10px}.studio:not(.studio-generate) :is(.sel-pop,.mini-menu,.acct-menu,.share-pop,.tpl-pop){background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-edge);box-shadow:var(--pop-shadow);--menu-hover: var(--glass-hover);--hover-bg: var(--glass-hover);--field: var(--glass-field)}.studio:not(.studio-generate) :is(.ddi,.mini-menu button,.sel-opt){font-weight:400}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) :is(.lyr-tree,.pages-list,.sel-pop,.tpl-scroll,.lib-scroll){scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) :is(.lyr-tree,.pages-list,.sel-pop,.tpl-scroll,.lib-scroll):hover{scrollbar-color:var(--scroll-thumb-hover) transparent}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) :is(.lyr-tree,.pages-list,.sel-pop,.tpl-scroll,.lib-scroll)::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb)}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) :is(.lyr-tree,.pages-list,.sel-pop,.tpl-scroll,.lib-scroll):hover::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb-hover)}.studio:not(.studio-generate) .studio-brand-select{width:100%;max-width:100%}.studio:not(.studio-generate) .sel-pop.studio-brand-menu{width:280px;max-width:calc(100vw - 16px);overflow-x:hidden}.studio:not(.studio-generate) .studio-brand-logo{display:grid;place-items:center;flex:none;width:22px;height:22px;padding:2px;overflow:hidden;border-radius:4px;background:var(--field);color:var(--muted)}.studio:not(.studio-generate) .studio-brand-logo .bk-logo-image{display:block;width:100%;height:100%;object-fit:contain}.studio:not(.studio-generate) .studio-brand-logo .bk-monogram{font:500 12px/1 var(--sans)}.studio:not(.studio-generate) .studio-brand-logo .ic{width:16px;height:16px;stroke-width:1.65}.studio:not(.studio-generate) .studio-brand-menu .sel-opt{min-height:36px;gap:8px}.studio:not(.studio-generate) .tpl-head{flex:none;min-height:60px;gap:12px;padding:16px 18px 12px}.studio:not(.studio-generate) .tpl-head h2{flex:1;min-width:0;font-size:17px;line-height:24px;overflow-wrap:anywhere}.studio:not(.studio-generate) .tpl-head-actions{flex:none;gap:4px}.studio:not(.studio-generate) .tpl-head-actions .icon-x{width:32px;height:32px;border-radius:50%;color:var(--ink);transition:background var(--fast)}.studio:not(.studio-generate) .tpl-head-actions .icon-x:hover{background:var(--neutral-100)}html[data-theme=dark] .studio:not(.studio-generate) .tpl-head-actions .icon-x:hover{background:var(--modal-wash)}.studio:not(.studio-generate) .tpl-head-actions .ic{width:18px;height:18px;stroke-width:1.8}.studio:not(.studio-generate) .tpl-search{flex:none;margin:0 18px 16px;background:transparent;border:0;box-shadow:none}.studio:not(.studio-generate) .tpl-search input{height:40px;padding:0 12px 0 36px;border-radius:8px;border-color:var(--field-line);font-size:13px}.studio:not(.studio-generate) .tpl-search .ic{left:12px;width:16px;height:16px}.studio:not(.studio-generate) .tpl-sec{padding:14px 0 0;border-radius:10px}.studio:not(.studio-generate) .tpl-sec-head{min-height:24px;gap:12px;padding:0 16px;margin-bottom:12px}.studio:not(.studio-generate) .tpl-sec-head h3{min-width:0;font:500 13px/1.45 var(--sans);letter-spacing:-.01em;overflow-wrap:anywhere}.studio:not(.studio-generate) .show-all{flex:none;min-height:24px;font-size:12px;font-weight:400;white-space:nowrap}.studio:not(.studio-generate) .tpl-sec>:is(.pt-grid,.typo-grid,.bg-grid,.el-row){padding:0 16px 16px}.studio:not(.studio-generate) .tpl-sec>.pt-grid{padding-bottom:4px}.studio:not(.studio-generate) .panel-filter-skeleton{flex:none}.studio:not(.studio-generate) .panel-filter-skeleton{align-items:center;height:44px}.studio:not(.studio-generate) .panel-filter-skeleton .ws-skeleton{flex:none;height:12px;border-radius:4px}.studio:not(.studio-generate) .panel-skeleton-title{width:min(144px,60%);height:14px;border-radius:4px}.studio:not(.studio-generate) .panel-skeleton-action{width:44px;height:10px;border-radius:3px}.studio:not(.studio-generate) .panel-skeleton-card{display:block;min-width:0;break-inside:avoid}.studio .panel-skeleton-card>.ws-skeleton{border-radius:var(--ws-card-radius, 12px)}.studio:not(.studio-generate) .pt-grid>.panel-skeleton-card{padding-bottom:12px}.studio:not(.studio-generate) .layers{padding:10px 12px 8px;font-family:var(--sans)}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .layers-head{min-height:28px;margin:0 4px 6px;gap:6px}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .layers-head h2{display:flex;align-items:center;gap:8px;font:500 13px/1.4 var(--sans);letter-spacing:-.025em}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .layers-actions{gap:2px}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .layers-actions .icon-x{width:28px;height:28px}:is(.studio:not(.studio-generate) .layers,.studio-generate .genv-layers) .ic{stroke-width:1.4}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .layers-sep{margin:10px -12px 8px;background:var(--line-soft)}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .pages-list{gap:2px;padding:2px;max-height:192px}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .page-row{min-height:34px;height:auto;padding:2px 6px 2px 10px;gap:6px;border-radius:7px;font-size:12px;font-weight:400}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .page-row.active{background:var(--studio-lilac);font-weight:500}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .page-name{padding-block:4px;font-size:inherit;line-height:18px;border-radius:4px}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .page-row .lyr-del{opacity:0;pointer-events:none}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .page-row:hover .lyr-del,:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .page-row:has(:focus-visible) .lyr-del{opacity:1;pointer-events:auto}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-tree{gap:0;min-width:0;padding:0 2px 8px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding:8px}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) :is(.lyr-group,.lyr-child,.lyr-item){display:flex;flex-direction:column;gap:0;width:100%;min-width:0}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-row{--lvl-step: calc(min(var(--lvl, 0), 3)*20px) ;--thumb: 24px;position:relative;min-height:32px;height:auto;width:100%;min-width:0;gap:8px;padding-block:4px;padding-right:4px;padding-left:calc(20px + var(--lvl-step));border-radius:8px;font-size:12px;letter-spacing:0}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-row.lyr-leaf{padding-left:calc(20px + var(--lvl-step))}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-row:is(.lyr-page,.lyr-loose){--thumb: 32px;min-height:40px}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-row .lyr-name{font-family:var(--sans);font-size:12px;line-height:16px;font-weight:400;text-transform:none}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-grp-row>.lyr-name,:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-page>.lyr-name{font-weight:400}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-row .lyr-ic{width:16px;color:var(--icon)}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-row .lyr-ic svg{width:12px;height:12px;stroke-width:1.5}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-row:not(.lyr-page,.lyr-loose)>.lyr-ic{color:color-mix(in srgb,var(--icon) 42%,transparent);transition:color var(--fast)}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-row:not(.lyr-page,.lyr-loose):is(:hover,:has(:focus-visible))>.lyr-ic{color:var(--icon)}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-row .lyr-ic.lyr-folder{overflow:visible}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-row .lyr-ic.lyr-folder svg{width:18px;height:18px;flex:none}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-thumb{position:relative;flex:none;width:var(--thumb);height:var(--thumb);overflow:hidden;border-radius:calc(var(--thumb) / 5);background:var(--lyr-tile, #ececee)}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #0000000d}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-thumb canvas{display:block;width:100%;height:100%}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-thumb[data-light]{background:var(--lyr-tile-dark, #c9c9ce)}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-row.sel>.lyr-thumb:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--studio-lilac-ink) 35%,transparent)}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-row.hidden-layer .lyr-thumb{opacity:.45}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-caret{position:absolute;top:50%;left:calc(2px + var(--lvl-step));width:16px;height:20px;margin:-10px 0 0;border-radius:4px;color:color-mix(in srgb,var(--muted) 60%,transparent);opacity:0;transition:opacity var(--fast)}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-caret .ic{width:12px;height:12px;stroke-width:2}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-tree:hover .lyr-caret,:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-tree:not([data-pointer-focus]):focus-within .lyr-caret{opacity:1}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-caret:hover{color:var(--ink);background:none}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-grp>.lyr-child:before{display:none}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-row.sel{background:var(--studio-lilac);box-shadow:none}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-row.sel .lyr-ic:not(.lyr-folder){color:var(--studio-lilac-ink)}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-row.sel:has(+.lyr-child:not(:empty)){border-radius:8px 8px 0 0}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) :is(.lyr-group,.lyr-grp):has(>.lyr-row.sel)>.lyr-child{background:color-mix(in srgb,var(--studio-lilac) 45%,transparent);border-radius:0 0 8px 8px;overflow:hidden}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) :is(.lyr-group,.lyr-grp):has(>.lyr-row.sel)>.lyr-child .lyr-row{border-radius:0}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) :is(.lyr-group,.lyr-grp):has(>.lyr-row.sel)>.lyr-child .lyr-child{background:none;border-radius:0;overflow:visible}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-actions{gap:0}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-row>.lyr-actions>.lyr-act{height:24px}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-row>.lyr-actions>.lyr-act:not(.on){width:0;min-width:0;padding:0;overflow:hidden;opacity:0;pointer-events:none}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-row:hover>.lyr-actions>.lyr-act,:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-row:has(:focus-visible)>.lyr-actions>.lyr-act,:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-tree:not([data-pointer-focus]) [role=treeitem]:focus-visible>.lyr-row>.lyr-actions>.lyr-act,:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-tree:not([data-pointer-focus]) .lyr-row[role=treeitem]:focus-visible>.lyr-actions>.lyr-act{width:28px;opacity:1;pointer-events:auto}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-row:hover>.lyr-actions>.lyr-act.lyr-fx,:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-row:has(:focus-visible)>.lyr-actions>.lyr-act.lyr-fx{width:auto;min-width:28px;padding-inline:4px}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-act{width:28px;height:28px;opacity:1;color:var(--muted);border-radius:5px;transition:opacity var(--fast)}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-act svg{width:14px;height:14px}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-act.lyr-lock svg{width:12px;height:12px}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-act:hover{background:var(--hover-bg);color:var(--ink)}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-act.lyr-del:hover{color:var(--ink);background:var(--hover-bg)}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) :is(.lyr-act.on,.lyr-act.lyr-fx.open){color:var(--icon)}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-act.lyr-fx{width:auto;min-width:28px;padding-inline:4px;gap:2px}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-fx-n{font-size:10px;font-weight:500}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-row.lyr-fx-row{min-height:28px}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-fx-row .lyr-actions{display:grid;grid-template-columns:repeat(2,28px)}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-fx-row .lyr-name{font-size:11px;color:var(--muted)}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-row.hidden-layer .lyr-name{opacity:1;font-style:normal}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-row.hidden-layer .lyr-ic{opacity:1}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-row .lyr-mask-tag{display:inline-flex;font-size:9px;font-weight:500;padding:2px 4px;margin-left:0}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-row.lyr-drop-into{box-shadow:inset 0 0 0 2px var(--aqua-dark)}:is(.studio:not(.studio-generate) .layers,.studio-generate .genv-layers) [role=treeitem]:focus-visible{outline:none}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-tree:not([data-pointer-focus]) [role=treeitem]:focus-visible>.lyr-row>.lyr-name,:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .lyr-tree:not([data-pointer-focus]) .lyr-row[role=treeitem]:focus-visible>.lyr-name{text-decoration:underline;text-decoration-color:var(--muted);text-underline-offset:3px}:is(.studio:not(.studio-generate) .layers,.studio-generate .genv-layers) :is(.lyr-act,.icon-x):focus-visible{outline-offset:-2px}:is(.studio:not(.studio-generate) .layers,.studio-generate .genv-layers) .lyr-caret:is(:focus,:focus-visible){outline:none;box-shadow:none}:is(.studio:not(.studio-generate) .layers,.studio-generate .genv-layers) :is(.page-name,.lyr-name)[contenteditable=true]{color:var(--ink);background:var(--field);font-style:normal;outline:1px solid var(--studio-focus);outline-offset:-1px;box-shadow:none}:is(.studio:not(.studio-generate),.studio-generate .genv-layers) .layers-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.studio:not(.studio-generate) *,.studio:not(.studio-generate) *:before,.studio:not(.studio-generate) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.workspace-page.workspace-home{--home-radius: 26px}.workspace-home .main{background:var(--ws-paper)}.workspace-home :is(button,a):focus-visible{outline:2px solid #9983c4;outline-offset:4px}.workspace-home .ic{stroke-width:1.6}.home-hero{position:relative;z-index:2;isolation:isolate;margin:var(--ws-gutter) var(--ws-gutter) 0;padding:80px var(--ws-gutter);border-radius:var(--ws-card-radius, 12px);text-align:center}.home-hero{--home-hero-ink: #312b42;--home-hero-muted: #514858;--home-mesh-base: #eeeaf3;--home-mesh-wash: #f6f3ee;--home-mesh-lilac: #c6b6e3;--home-mesh-blue: #aecadf;--home-mesh-blush: #e9bccb;--home-mesh-cream: #e9dfbf;--home-mesh-sheen: rgb(255 255 255 / 22%);--home-glass: color-mix(in srgb, var(--ws-paper) 38%, transparent);--home-glass-blur: blur(14px) saturate(1.3)}html[data-theme=dark] .home-hero{--home-hero-ink: #f4f0f8;--home-hero-muted: #ded8e6;--home-mesh-base: #24212d;--home-mesh-wash: #1e222c;--home-mesh-lilac: #4c406a;--home-mesh-blue: #2f5469;--home-mesh-blush: #674857;--home-mesh-cream: #50513b;--home-mesh-sheen: rgb(255 255 255 / 3%)}.home-hero-backdrop{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;pointer-events:none;isolation:isolate;contain:paint;background:linear-gradient(115deg,var(--home-mesh-base),var(--home-mesh-wash))}.home-hero-backdrop>span{position:absolute;display:block;pointer-events:none}.home-blob{width:62vmax;height:62vmax;border-radius:50%;filter:blur(48px);will-change:transform;animation:18s cubic-bezier(.45,0,.55,1) infinite}.home-blob--1{left:-18%;top:-55%;background:radial-gradient(circle,var(--home-mesh-lilac) 0%,transparent 66%);animation-name:home-orbit-1}.home-blob--2{right:-20%;top:-40%;background:radial-gradient(circle,var(--home-mesh-blue) 0%,transparent 66%);animation-name:home-orbit-2;animation-duration:23s}.home-blob--3{right:2%;bottom:-70%;background:radial-gradient(circle,var(--home-mesh-blush) 0%,transparent 66%);animation-name:home-orbit-3;animation-duration:26s}.home-blob--4{left:4%;bottom:-78%;width:52vmax;height:52vmax;background:radial-gradient(circle,var(--home-mesh-cream) 0%,transparent 64%);animation-name:home-orbit-4;animation-duration:20s}@keyframes home-orbit-1{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(34%,20%,0) scale(1.16)}66%{transform:translate3d(12%,40%,0) scale(.9)}}@keyframes home-orbit-2{0%,to{transform:translateZ(0) scale(1.05)}40%{transform:translate3d(-36%,26%,0) scale(.88)}70%{transform:translate3d(-12%,44%,0) scale(1.18)}}@keyframes home-orbit-3{0%,to{transform:translateZ(0) scale(1)}30%{transform:translate3d(-30%,-24%,0) scale(1.14)}65%{transform:translate3d(-48%,-6%,0) scale(.92)}}@keyframes home-orbit-4{0%,to{transform:translateZ(0) scale(1)}45%{transform:translate3d(38%,-32%,0) scale(1.2)}75%{transform:translate3d(18%,-12%,0) scale(.9)}}.home-hero-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 64% 75% at 50% 35%,var(--home-mesh-sheen),transparent 80%)}.home-hero-backdrop[data-animated=false]>span{animation-play-state:paused}@media(max-width:700px){.home-blob{width:90vmax;height:90vmax;filter:blur(36px)}.home-blob--4{width:76vmax;height:76vmax}}@media(prefers-reduced-motion:reduce){.home-hero-backdrop>span{animation:none;will-change:auto;transition:none}}.workspace-home .home-hero>h2{color:var(--home-hero-ink);text-shadow:none}.workspace-home .home-hero>.home-template-start{color:var(--home-hero-muted);background:transparent;text-shadow:none;transition:background .16s,color .16s}.workspace-home .home-hero>.home-template-start:is(:hover,:focus-visible){color:var(--home-hero-ink);background:var(--home-glass);-webkit-backdrop-filter:var(--home-glass-blur);backdrop-filter:var(--home-glass-blur)}html[data-theme=dark] .workspace-home .home-hero>.home-template-start:is(:hover,:focus-visible){background:color-mix(in srgb,var(--home-hero-ink) 8%,transparent)}.home-template-start{padding:10px 14px;margin-top:19px;border-radius:999px;background:transparent;transition:background .16s,color .16s}.home-template-start:hover{color:var(--ws-ink);background:color-mix(in srgb,var(--ws-ink) 6%,transparent)}.home-template-start,.home-template-start>span{text-decoration:none}.home-hero h2{font:500 clamp(24px,2vw,28px)/1.2 "Pandera Workspace",var(--sans);letter-spacing:-.055em;margin:12px 0 27px}.home-composer-wrap{width:min(830px,100%);margin-inline:auto;text-align:left}.home-composer{position:relative;background:var(--ws-paper);border:1px solid color-mix(in srgb,var(--ws-line) 70%,#c6b9d4);border-radius:var(--home-radius);padding:16px;box-shadow:0 3px 6px color-mix(in srgb,var(--neutral-900) 1.176%,transparent),0 18px 45px -22px #6d527c35,0 0 0 5px color-mix(in srgb,var(--ws-paper) 65%,transparent);transition:border-color .18s,box-shadow .18s}.home-composer-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-brand-control{position:relative;display:flex;min-width:0}.home-brand-select{display:inline-flex;align-items:center;gap:9px;padding:0 12px;height:38px;border-radius:999px;background:var(--ws-wash);border:0;color:var(--ws-muted);min-width:0;max-width:280px;font-size:13px;transition:background .15s}.home-brand-select:hover,.home-brand-select[aria-expanded=true]{background:var(--ws-lilac);color:var(--ws-ink)}.home-brand-select.has-brand{padding-left:6px;color:var(--ws-ink)}.home-brand-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-brand-select>.ic{width:16px;height:16px;flex:none}.home-brand-select>.ic:last-child{transition:transform .15s}.home-brand-select[aria-expanded=true]>.ic:last-child{transform:rotate(180deg)}.home-brand-logo{display:grid;place-items:center;flex:none;width:30px;height:30px;overflow:hidden;border-radius:9px;background:var(--ws-lilac);color:var(--ws-ink);font:500 13px/1 "Pandera Workspace",var(--sans)}.home-brand-logo img{display:block;width:100%;height:100%;object-fit:contain;padding:4px;background:#fff}.home-brand-logo .ic{width:16px;height:16px}.home-brand-select .home-brand-logo{width:26px;height:26px;border-radius:50%;font-size:12px}.home-brand-menu{position:absolute;left:0;top:calc(100% + 10px);z-index:35;width:min(310px,calc(100vw - 140px));padding:8px;border:1px solid var(--ws-line);border-radius:18px;background:var(--ws-paper);color:var(--ws-ink);box-shadow:0 16px 48px color-mix(in srgb,var(--neutral-975) 12.157%,transparent),0 4px 10px color-mix(in srgb,var(--neutral-975) 3.137%,transparent)}.home-brand-menu-title{padding:10px 10px 9px;font-size:9px;font-weight:500;letter-spacing:.11em;color:var(--ws-muted)}.home-brand-options{max-height:min(270px,42dvh);overflow-y:auto;scrollbar-width:thin}.home-brand-menu button{display:flex;align-items:center;width:100%;min-height:44px;gap:10px;padding:8px 10px;border-radius:11px;font-size:13px;text-align:left;color:var(--ws-ink)}.home-brand-menu button:hover,.home-brand-menu button:focus-visible{background:var(--ws-wash);outline-offset:-2px}.home-brand-menu [aria-checked=true]{background:var(--ws-lilac)}.home-brand-menu button>.ic{width:16px;height:16px;flex:none}.home-brand-options{display:flex;flex-direction:column;gap:3px}.home-brand-option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-brand-status{padding:12px 10px;color:var(--ws-muted);font-size:12px;line-height:1.6}.home-brand-menu-footer{margin:7px -8px -8px;padding:7px 8px;border-top:1px solid var(--ws-line)}.home-brand-menu-footer button>span{flex:1}.home-reference-add{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--ws-muted);flex:none;transition:background .15s,color .15s}.home-reference-add .ic{width:20px;height:20px}.home-reference-add:hover{background:var(--ws-lilac);color:var(--ws-ink)}.home-language-control option{color:var(--ws-ink);background:var(--ws-paper)}.home-references{padding:0 4px 14px}.home-references ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.home-references li{display:flex;align-items:center;min-width:0;width:auto;max-width:min(340px,100%);gap:9px;padding:7px 8px 7px 7px;background:var(--ws-wash);border:1px solid var(--ws-line);border-radius:12px}.home-reference-thumb{display:grid;place-items:center;flex:none;width:38px;height:42px;overflow:hidden;background:var(--ws-lilac);color:var(--ws-ink);border-radius:6px;font-size:9px;font-weight:600}.home-reference-thumb img{width:100%;height:100%;object-fit:cover}.home-reference-thumb .ic{width:18px;height:18px}.home-reference-info{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:72px;font-size:12px}.home-reference-info>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-references li button{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;color:var(--ws-muted)}.home-references li button:hover{background:var(--ws-lilac);color:var(--ws-ink)}.home-references li button .ic{width:13px;height:13px}.home-references>p{font-size:11px;line-height:1.5;color:var(--ws-muted);margin-top:9px}.home-reference-error{margin:0 4px 12px;font-size:12px;line-height:1.5;color:var(--ws-muted)}.home-prompt-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home-prompt{width:100%;display:block;resize:none;min-height:108px;max-height:260px;padding:14px 2px 18px;border:0;outline:0;background:transparent;color:var(--ws-ink);font-size:18px;line-height:1.65;letter-spacing:-.025em;scrollbar-width:thin}.home-prompt::placeholder{color:color-mix(in srgb,var(--ws-muted) 82%,var(--ws-ink));opacity:1}.workspace-home .home-prompt:focus-visible{outline:none}.home-composer-bottom{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid var(--ws-line)}.home-composer-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.home-prompt-control,.home-language-control{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:8px 11px;border:1px solid var(--ws-line);border-radius:999px;font-size:13px;color:var(--ws-muted);background:var(--ws-paper);min-width:0}.home-prompt-control>span{max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-prompt-control:hover,.home-language-control:hover{background:var(--ws-wash);color:var(--ws-ink)}.home-prompt-control>.ic,.home-language-control>.ic{width:15px;height:15px}.home-prompt-control>.ic:last-child,.home-language-control>.ic:last-child{width:11px;height:11px}.home-prompt-control.is-selected,.home-style-control.is-selected{border-color:transparent;background:var(--ws-lilac);color:var(--ws-ink)}.home-style-control{display:inline-flex;align-items:center;border-radius:999px}.home-style-control.is-selected .home-prompt-control{background:transparent;color:inherit;border-color:transparent;padding-right:6px}.home-clear-style{width:25px;min-height:30px;display:grid;place-items:center;margin-right:4px;border-radius:50%}.home-clear-style .ic{width:12px;height:12px}.home-clear-style:hover{background:var(--ws-paper)}.home-language-control{position:relative;padding-right:27px}.home-language-control select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.home-language-control>.ic:last-child{position:absolute;right:11px;pointer-events:none}.home-create-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;height:43px;padding:0 17px;flex:none;border-radius:999px;background:var(--button-primary-bg, var(--ws-ink));color:var(--button-primary-ink, var(--ws-paper));font-size:13px;font-weight:500;transition:transform .18s,background .18s,color .18s}.home-create-button .ic{width:18px;height:18px}.home-create-button:not(:disabled):hover{transform:translateY(-2px);background:var(--button-primary-hover, #dceba9);color:var(--button-primary-ink, var(--neutral-900))}.home-create-button:disabled{background:var(--ws-wash);color:var(--ws-muted);cursor:not-allowed}.home-create-button .spinner{margin:0}.home-composer-error{font-size:12px;line-height:1.6;padding:13px 9px 2px;color:var(--ws-muted)}.home-recents{margin:0 var(--ws-gutter);padding:32px 0 52px}.home-recents-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px}.home-recents-actions{display:flex;align-items:center;gap:16px;margin-left:auto}.home-create-new{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;min-height:38px;padding:9px 16px;border-radius:999px;background:var(--neutral-900);color:#fff;font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap;transition:opacity .16s}.home-create-new:hover{opacity:.86}.home-create-new .ic{stroke-width:2.5}html[data-theme=dark] .home-create-new{background:#e4efbb;color:var(--neutral-900)}.home-recent-tabs{margin:7px 0 26px}.home-first-project{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;padding:16px 26px;color:var(--ws-muted)}.home-first-project>.ic{width:25px;height:25px;stroke-width:1.3}.home-first-project h3{font:500 20px/1.4 "Pandera Workspace",var(--sans);letter-spacing:-.045em;color:var(--ws-ink)}.home-first-project p{font-size:13px;line-height:1.7}.home-recent-state{display:flex;align-items:center;gap:14px;border:1px solid var(--ws-line);padding:30px;border-radius:var(--ws-card-radius, 12px);font-size:14px;color:var(--ws-muted)}.home-recent-state button{display:flex;align-items:center;gap:9px;margin-left:auto;flex:none;color:var(--ws-ink)}.ws-modal.home-picker{--ink: var(--wm-ink);--muted: var(--wm-muted);--panel-bg: var(--wm-paper);--field: var(--wm-wash);--line: var(--wm-line);--hairline: var(--wm-line);--field-line: var(--wm-line);--hover-bg: var(--wm-wash);--active-bg: var(--wm-lilac);--ai2: #a994cb;width:min(670px,calc(100vw - 32px));height:min(660px,calc(100dvh - 48px));padding:26px;gap:18px;text-align:left}.home-picker .skp-head,.home-picker .szp-title{display:flex;align-items:center;justify-content:space-between;flex:none}.home-picker :is(.skp-title,.szp-title){font:500 25px/1.3 "Pandera Workspace",var(--sans);letter-spacing:-.045em}.home-picker .skp-title>.ic{display:none}.home-picker .szp-close{border:1px solid var(--wm-line);background:var(--wm-wash);border-radius:50%;width:36px;height:36px;display:grid;place-items:center;color:var(--wm-ink)}.home-picker :is(.skp-search,.szp-search){min-height:46px;border-radius:999px;padding-inline:16px}.home-picker :is(.skp-search,.szp-search) input{font-size:14px}.home-picker :is(.skp-search,.szp-search) input:focus-visible{outline:none}.home-picker .skp-groups{gap:7px}.home-picker .skp-group{height:34px;font-size:12px;font-weight:500;padding-inline:14px}.home-picker .skp-group.on{background:var(--wm-ink);color:var(--wm-paper)}.home-picker .skp-body{min-height:0;margin:0;padding:4px 4px 16px;scrollbar-width:thin}.home-picker .skp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-picker .skp-card{padding:8px;background:transparent;border-radius:13px;gap:8px}.home-picker .skp-thumb{border-radius:8px}.home-picker .skp-name{font:500 14px/1.4 "Pandera Workspace",var(--sans);letter-spacing:-.03em}.home-picker .skp-desc{font-size:11px}.home-picker .skp-clear{height:40px;border-style:solid;border-radius:999px}.home-picker .szp-tabs{gap:6px;border:0;padding:4px;background:var(--wm-wash);border-radius:999px}.home-picker .szp-tab{height:38px;border-radius:999px;font-size:13px;font-weight:500}.home-picker .szp-tab.on{background:var(--wm-paper);box-shadow:0 2px 6px color-mix(in srgb,var(--neutral-1000) 3.137%,transparent)}.home-picker .szp-list{flex:1;min-height:0;margin:0;padding:3px;gap:4px;scrollbar-width:thin}.home-picker .szp-row{padding:14px;font-size:14px;border-radius:11px}.home-picker .szp-row-dims{font-size:12px}@media(max-width:1050px){.home-hero{padding-block:60px}.home-hero h2{font-size:26px}.home-prompt-control>span{max-width:115px}}@media(max-width:700px){.home-hero{padding:48px var(--ws-gutter) 56px}.home-hero h2{font-size:24px}.home-composer{padding:13px;border-radius:22px}.home-prompt{font-size:17px;padding:12px 0 15px}.home-composer-bottom{position:relative;align-items:center;gap:8px}.home-composer-tools{gap:6px;width:100%}.home-composer-tools>.home-language-control{margin-right:48px}.home-prompt-control,.home-language-control{min-height:36px;font-size:12px;padding:7px 9px}.home-prompt-control>span{max-width:95px}.home-prompt-control .ic{width:13px;height:13px}.home-language-control{padding-right:23px}.home-language-control>.ic:last-child{right:8px}.home-create-button{position:absolute;right:0;bottom:0;width:40px;height:40px;padding:0}.home-create-button>span:first-child:not(.spinner){display:none}.home-recents{padding-top:26px}.home-first-project{padding:10px;gap:9px}.home-first-project h3{font-size:16px}.home-first-project p{font-size:11px}.home-recent-state{align-items:flex-start;flex-wrap:wrap;padding:20px}}@media(max-width:450px){.home-hero h2{font-size:22px}.home-composer-bottom{align-items:end}.home-brand-select{max-width:100%;font-size:12px;gap:6px}.home-prompt-control>span{max-width:97px}.home-prompt-control,.home-language-control{gap:5px}.home-recents-heading{gap:12px}.home-recents-actions{width:100%;justify-content:space-between}.ws-modal.home-picker{padding:20px}.home-picker .skp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-picker .szp-row{font-size:12px;padding:12px 8px}.home-picker .szp-row-dims{font-size:10px}}@media(prefers-reduced-motion:reduce){.workspace-home *,.workspace-home *:before,.workspace-home *:after{transition:none!important}}.studio-generate,html[data-theme=dark] .studio-generate{--bg: var(--ws-paper);--panel-bg: var(--ws-paper);--field: var(--ws-wash);--ink: var(--ws-ink);--muted: var(--ws-muted);--line: var(--ws-line);--hairline: var(--ws-line);--hover-bg: var(--ws-wash);--active-bg: var(--ws-active);--field-hover: color-mix(in srgb, var(--ws-wash) 92%, var(--ws-ink));--studio-lilac: var(--ws-lilac);--studio-lilac-ink: var(--ws-ink);--studio-lime: var(--ws-lime);--btn-fill: var(--ws-ink);--btn-fill-ink: var(--ws-paper);--btn-fill-hov: color-mix(in srgb, var(--ws-ink) 88%, var(--ws-paper));height:100dvh;font-family:var(--sans)}.studio-generate .ic{stroke-width:1.6}.studio-generate :is(button,a):focus-visible{outline:1px solid var(--studio-focus);outline-offset:3px;box-shadow:none}.studio-generate button:disabled{cursor:not-allowed}.studio-generate .genv{--gen-rail: 72px;--gen-thread: 360px;display:grid;grid-template-columns:var(--gen-rail) var(--gen-thread) minmax(0,1fr);grid-template-rows:minmax(0,1fr);position:relative;height:100dvh;overflow:hidden;background:var(--panel-bg)}.studio-generate .genv:has(>.rail[data-collapsed=false]){--gen-rail: 224px}.studio-generate .genv:has(.genv-left.list){--gen-thread: 276px}.studio-generate .genv>.rail{grid-column:1;grid-row:1 / -1;min-height:0}.studio-generate .genv .editor-boot-inline{grid-column:2 / -1;grid-row:1;min-height:0}.studio-generate .topbar.genv-panel{position:absolute;inset:20px 24px auto auto;z-index:8;width:max-content;min-width:0;min-height:0;height:auto;padding:0;flex-wrap:nowrap;gap:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.studio-generate .genv-panel .top-right{margin:0;gap:8px}.studio-generate .genv-panel .avatar{width:36px;height:36px;background:var(--ws-lilac);color:var(--ws-ink)}html[data-theme=dark] .studio-generate .genv-panel .avatar{background:#5c4e7c}.studio-generate .genv-left{grid-column:2;grid-row:1;width:auto;min-width:0;min-height:0;background:var(--panel-bg);border-color:var(--hairline)}.studio-generate .genv-left-head{padding:18px 18px 12px;gap:12px;border:0;border-bottom:1px solid var(--hairline)}.genv-left-head h2{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font:500 14px/1.35 "Pandera Workspace",var(--sans);letter-spacing:-.04em}.genv-conversation-heading{flex:1;min-width:0}.genv-left-actions{display:flex;align-items:center;flex:none;gap:3px}.studio-generate .genv-left-btn{width:32px;height:32px;color:var(--muted);border-radius:50%}.studio-generate .genv-left-head .genv-back{margin-inline:-10px}.studio-generate .genv-left-btn.on{background:var(--studio-lilac);color:var(--studio-lilac-ink)}.studio-generate .genv-left-btn.genv-new-design{width:auto;min-width:0;height:30px;padding:0 12px 0 9px;gap:4px;justify-content:center;border-radius:999px;background:var(--button-primary-bg, var(--neutral-900));color:#fff;font-size:12px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:background var(--fast),transform var(--fast)}.studio-generate .genv-left-btn.genv-new-design:hover{background:var(--button-primary-hover, var(--neutral-800))}.studio-generate .genv-left-btn.genv-new-design:active{transform:scale(.97)}html[data-theme=dark] .studio-generate .genv-left-btn.genv-new-design{color:var(--neutral-900);background:#e4efbb}html[data-theme=dark] .studio-generate .genv-left-btn.genv-new-design:hover{background:#eef6d1}.studio-generate .genv-new-design:disabled{opacity:1;cursor:not-allowed}.studio-generate .genv-thread{padding:12px 18px 24px;gap:28px;overscroll-behavior:contain;overflow-x:hidden}.studio-generate .genv-left.list{background:var(--ws-wash)}.studio-generate .genv-left.list .genv-left-head{border-bottom:1px solid var(--hairline)}.studio-generate .genv-left.list .genv-thread{padding:8px 10px 20px}html[data-theme=dark] .studio-generate .genv-left.list{--hairline: rgb(255 255 255 / 6%);--field: rgb(255 255 255 / 4%);--hover-bg: rgb(255 255 255 / 6%);background:color-mix(in srgb,var(--dk-wash, var(--neutral-900)) 50%,var(--dk-paper, var(--neutral-1000)))}html[data-theme=dark] .studio-generate .genv-left.list .genv-conv:is(:hover,:focus-within){background:#ffffff0b}html[data-theme=dark] .studio-generate .genv-left.list .genv-conv.on{background:color-mix(in srgb,var(--ws-active) 70%,transparent)}html[data-theme=dark] .studio-generate .genv-left.list .genv-conv-thumb{background:#ffffff0d;box-shadow:0 0 0 1px #ffffff0d}.genv-list-label{display:block;color:var(--muted);font-size:11px;font-weight:400;line-height:1.5}.genv-recents>.genv-list-label{padding:4px 12px 9px;color:var(--muted);font-size:13px;font-weight:500}.studio-generate .genv-recents{gap:0}.genv-list-section{display:flex;flex-direction:column}.genv-list-section+.genv-list-section{margin-top:14px}.genv-list-group{margin:0;padding:4px 12px 6px;color:var(--muted);font:500 11.5px/1.5 var(--sans);letter-spacing:.01em}.studio-generate .genv-conv{--history-action-inset: 42px;position:relative;display:flex;align-items:center;gap:0;padding:0;border:0;border-radius:6px;min-height:36px;background:transparent;cursor:default;transition:background .14s ease}.studio-generate .genv-conv:is(:hover,:focus-within){background:color-mix(in srgb,var(--ws-ink) 6%,transparent)}.studio-generate .genv-conv.on{background:var(--ws-active)}.studio-generate .genv-conv-open{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:40px;padding:8px 12px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.studio-generate .genv-conv:is(:hover,:focus-within) .genv-conv-open{padding-right:var(--history-action-inset)}.studio-generate .genv-conv-copy{flex:1;min-width:0}.studio-generate .genv-conv-copy>span{font-size:13px;line-height:1.45;font-weight:400}.studio-generate .genv-conv-thumb{flex:none;position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--ws-ink) 7%,transparent)}.studio-generate .genv-conv-thumb .project-preview{display:grid}.studio-generate .genv-conv-thumb .project-preview-art{filter:none}.studio-generate .genv-conv-ic{flex:none;width:16px;height:16px;color:var(--muted);stroke-width:1.6}.studio-generate .genv-conv-date{display:block;margin-top:1px;color:var(--ghost, var(--muted));font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}.studio-generate .genv-conv-delete{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .14s ease,background .14s ease,color .14s ease}.studio-generate .genv-conv:is(:hover,:focus-within) .genv-conv-delete{opacity:1;pointer-events:auto}.studio-generate .genv-conv-delete:hover{background:color-mix(in srgb,#e5484d 10%,transparent);color:var(--danger-text)}@media(hover:none){.studio-generate .genv-conv{--history-action-inset: 54px}.studio-generate .genv-conv-open{padding-right:var(--history-action-inset)}.studio-generate .genv-conv,.studio-generate .genv-conv-open{min-height:44px}.studio-generate .genv-conv-delete{opacity:1;pointer-events:auto;min-width:40px;min-height:40px}}@media(prefers-reduced-motion:reduce){.studio-generate .genv-conv,.studio-generate .genv-conv-delete{transition:none}}.studio-generate .genv-side-empty{padding:16px 12px;font-size:12px;line-height:1.75}.genv-history-search{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.genv-history-search-field{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:32px;padding:0 10px;border:1px solid var(--hairline);border-radius:9px;background:var(--field);color:var(--muted)}.genv-history-search-field>.ic{flex:none;width:14px;height:14px}.genv-history-search-field input{flex:1;width:0;min-width:0;height:100%;padding:0;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--ink);font:400 13px/1.4 var(--sans)}.genv-history-search-field input::placeholder{color:var(--muted)}.studio-generate .genv-history-search-field input:focus-visible{outline:none}.genv-history-search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.genv-history-search>button{flex:none}.studio-generate .genv-conv-skel{padding:12px;gap:22px;width:100%}.studio-generate .genv-conv-skel-row{height:14px;background:color-mix(in srgb,var(--ws-ink) 8%,transparent);border-radius:4px}.studio-generate .genv-right{grid-column:3;grid-row:1;container:generate-preview / inline-size;flex-direction:column;min-height:0;background:var(--canvas)}.studio-generate .genv-right:not(.has-conversation){background:var(--panel-bg);overflow-y:auto;padding-top:88px}.studio-generate .genv-right-empty{position:relative;isolation:isolate;container-type:inline-size;flex:none;width:min(760px,calc(100% - 80px));padding:44px 0;gap:30px;overflow:visible;max-height:none}.studio-generate .genv-right-empty:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:-40px;right:-28px;bottom:-40px;left:-28px;background:radial-gradient(ellipse at 50% 52%,color-mix(in srgb,var(--studio-lilac) 45%,transparent),transparent 70%)}.studio-generate .genv-right-empty h1{margin:0;font:500 clamp(28px,2.4vw,34px)/1.2 "Pandera Workspace",var(--sans);letter-spacing:-.055em;color:var(--ink);background:none;animation:none;text-wrap:balance}.studio-generate .genv-right-empty .genv-prompt-title{font-family:"Pandera Workspace",var(--sans);font-weight:500;font-size:clamp(14px,5cqw,28px);white-space:nowrap;text-wrap:nowrap}.studio-generate .genv-right-empty>p{text-align:center;margin:-10px 0 0;font-size:13px;color:var(--muted);line-height:1.6}.studio-generate .genv-tpl-divider{justify-content:center;margin:-10px 0 0}.studio-generate .genv-tpl-divider .home-template-start{margin-top:0}.studio-generate .genv-tpl-divider:before,.studio-generate .genv-tpl-divider:after{display:none}.studio-generate .genv-composer-card{position:relative;margin:0;padding:16px;overflow:visible;background:var(--panel-bg);border:1px solid var(--line);border-radius:26px;box-shadow:0 12px 32px -18px #30213920;transition:border-color .15s}.studio-generate .genv-left .genv-composer-card{margin:0 12px 16px;padding:12px;border-radius:19px;box-shadow:0 5px 20px -14px #30213915}.studio-generate .genv-composer-brand{justify-content:space-between;padding:0;background:transparent;border-radius:0;gap:8px}.studio-generate .genv-composer-brand .home-brand-select{max-width:280px;height:38px;font-size:13px}.studio-generate .compact .home-brand-select{max-width:228px;height:34px;padding-right:9px;font-size:12px}.studio-generate .home-brand-menu{z-index:45;font-family:var(--sans)}.studio-generate .compact .home-brand-menu{top:auto;bottom:calc(100% + 10px);width:min(290px,calc(100vw - 108px))}.studio-generate .genv-composer-body{margin:0;padding:0;background:transparent;border-radius:0;z-index:auto}.studio-generate .genv-ta{padding:20px 2px;min-height:120px;max-height:240px;font-family:var(--sans);font-size:18px;font-weight:400;letter-spacing:-.025em;line-height:1.65;scrollbar-width:thin}.studio-generate .genv-ta:focus-visible{outline:none}.studio-generate .compact .genv-ta{padding:8px 2px 16px;min-height:86px;font-size:13px;line-height:1.7}.studio-generate .genv-composer-row{align-items:flex-end;justify-content:space-between;flex-wrap:nowrap;padding:12px 0 0;border-top:1px solid var(--hairline);gap:12px}.genv-composer-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.studio-generate :is(.genv-fmtpill,.genv-skillpill,.genv-language){display:inline-flex;height:36px;align-items:center;gap:7px;min-width:0;max-width:220px;border:1px solid var(--hairline);border-radius:999px;background:var(--panel-bg);color:var(--muted);font-size:13px;font-weight:400}.studio-generate :is(.genv-fmtpill,.genv-language){padding:0 10px}.studio-generate :is(.genv-fmtpill,.genv-language,.genv-skillpill-main)>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-generate :is(.genv-fmtpill,.genv-language,.genv-skillpill):hover{background:var(--field);color:var(--ink)}.studio-generate :is(.genv-fmtpill.on,.genv-skillpill.on){background:var(--studio-lilac);border-color:transparent;color:var(--studio-lilac-ink)}.studio-generate .genv-skillpill-main{height:34px;padding:0 10px;font-size:13px;font-weight:400}.studio-generate .genv-skillpill-x{padding:0 8px 0 0}.studio-generate .genv-language{position:relative}.genv-language select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.studio-generate .genv-composer-tools .ic{width:14px;height:14px;flex:none}.studio-generate .genv-composer-tools .ic:last-child:not(:first-child){width:11px;height:11px}.studio-generate .genv-composer-plus{width:36px;height:36px;color:var(--muted);border-radius:50%}.studio-generate .genv-composer-plus .ic{width:20px;height:20px}.studio-generate .genv-send{width:auto;min-width:40px;height:43px;padding:0 17px;display:inline-flex;gap:18px;border-radius:999px;font-size:13px;font-weight:500;background:var(--btn-fill);color:var(--btn-fill-ink)}.studio-generate .genv-send:disabled{background:var(--field);color:var(--ghost);opacity:1;cursor:not-allowed}.studio-generate .genv-send:not(:disabled):hover{background:var(--btn-fill-hov)}.studio-generate .compact .genv-composer-row{flex-wrap:wrap;align-items:center;gap:8px}.studio-generate .compact .genv-send{width:auto;min-width:36px;height:36px;padding:0 12px;gap:8px;justify-content:center;flex:none}.studio-generate .compact .genv-fmtpill{border:0;padding:0 7px;font-size:11px}.studio-generate .genv-composer-attach{margin:0 0 12px;max-width:100%;border-radius:10px;background:var(--field)}.genv-composer-attach small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.studio-generate .genv-settings{width:280px;max-width:calc(100vw - 88px);border-radius:14px;box-shadow:var(--pop-shadow);padding:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.studio-generate .genv-settings-trigger>.ic{stroke-width:1.9}.genv-settings-brand{display:grid;gap:8px;padding:8px 10px 12px;margin-bottom:4px;border-bottom:1px solid var(--hairline);font-size:12px}.studio-generate .genv-settings-brand .home-brand-control{display:block;min-width:0}.studio-generate .genv-settings-brand .home-brand-select{width:100%;max-width:none}.studio-generate .genv-settings-brand .home-brand-label{flex:1;text-align:left}.studio-generate .genv-settings-brand .home-brand-menu{position:static;width:100%;margin-top:8px;padding:4px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.studio-generate .genv-settings-brand .home-brand-options{max-height:180px}.studio-generate .genv-settings-brand .home-brand-menu-footer{margin:6px 0 0;padding:6px 0 0}.genv-settings-title{padding:10px 10px 8px;font-size:12px;font-weight:500}.studio-generate .genv-settings-row{min-height:40px;font-weight:400;font-size:12px;gap:9px}.studio-generate .genv-settings-row select{font-weight:400;font-size:12px}.studio-generate .genv-error{padding:12px 2px 2px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.studio-generate .genv-msg{gap:10px;min-width:0;max-width:100%;overflow-wrap:anywhere}.studio-generate .genv-user{max-width:94%}.studio-generate .genv-bubble{padding:12px 15px;font-size:13px;line-height:1.75;border-radius:16px 16px 5px;background:var(--studio-lilac);color:var(--ink);white-space:pre-wrap}html:not([data-theme=dark]) .studio-generate .genv-bubble{background:var(--ws-wash)}html[data-theme=dark] .studio-generate .genv-bubble{background:color-mix(in srgb,var(--ws-lilac) 50%,var(--ws-paper))}.studio-generate .genv-fmt-tag{gap:5px;font-size:10px;max-width:100%;white-space:normal}.genv-assistant-label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.genv-assistant-label .ic{width:13px;height:13px;color:var(--studio-lilac-ink)}.studio-generate .genv-assistant-text{font-size:13px;line-height:1.8}.studio-generate .genv-suggestions{gap:6px}.studio-generate .genv-chip{padding:8px 11px;font-size:12px;line-height:1.5;text-align:left;border-radius:10px}.studio-generate .genv-chip:disabled{opacity:1;cursor:not-allowed}.genv-message-results{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.genv-message-result{display:inline-flex;align-items:center;gap:7px;min-height:34px;max-width:100%;padding:7px 10px;border:1px solid var(--hairline);border-radius:8px;background:var(--ws-wash);color:var(--ink);text-align:left}.genv-message-result>span{min-width:0;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.genv-message-result>.ic{flex:none;width:14px;height:14px;color:var(--muted)}.genv-message-result:not(:disabled):hover{background:var(--studio-lilac)}.genv-message-result:disabled{cursor:default;color:var(--muted)}@media(hover:none){.genv-message-result{min-height:40px}}.genv-generation-status{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:14px;background:color-mix(in srgb,var(--ink) 3%,transparent)}.genv-status-mark{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:10px;color:var(--studio-lilac-ink);background:var(--studio-lilac)}.genv-generation-status>div{flex:1;min-width:0;font-size:12px;line-height:1.5}.genv-status-heading{display:flex;align-items:center;gap:8px;min-height:20px;color:var(--ink);font-size:13px;font-weight:500}.genv-status-heading .genv-status-dots{flex:none;height:auto;margin:0}.genv-generation-status .generation-wait-message{margin-top:3px;line-height:1.5;overflow-wrap:anywhere}.genv-generation-status .generation-wait-elapsed{display:inline-flex;margin-top:8px;padding:2px 7px;border-radius:6px;background:color-mix(in srgb,var(--ink) 5%,transparent);font-size:10px;line-height:1.5}@media(prefers-reduced-motion:reduce){.genv-generation-status .genv-status-dots i{animation:none;opacity:.6}}.generation-wait-message{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.6}.generation-wait-elapsed{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.genv-status-dots{display:flex;align-items:center;gap:3px;height:12px;margin-top:4px}.genv-status-dots i{width:3px;height:3px;border-radius:50%;background:var(--muted);animation:genv-status-breathe 1.6s ease-in-out infinite}.genv-status-dots i:nth-child(2){animation-delay:.15s}.genv-status-dots i:nth-child(3){animation-delay:.3s}@keyframes genv-status-breathe{0%,75%,to{opacity:.3}35%{opacity:1}}:is(.studio-generate,.me-slot) .gencv-frame{container:generating-frame / size;isolation:isolate;border-radius:18px;background:var(--panel-bg);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);box-shadow:0 18px 50px -28px color-mix(in srgb,var(--neutral-1000) 25.098%,transparent),inset 0 1px #ffffff12}:is(.studio-generate,.me-slot) .gencv-frame:before{content:"";position:absolute;z-index:1;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ink) 18%,transparent),transparent)}:is(.studio-generate,.me-slot) .gencv-mesh{top:0;right:0;bottom:0;left:0;opacity:1;pointer-events:none}:is(.studio-generate,.me-slot) .gencv-mesh:before,:is(.studio-generate,.me-slot) .gencv-mesh:after{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%}:is(.studio-generate,.me-slot) .gencv-mesh:before{background:radial-gradient(ellipse at 25% 30%,color-mix(in srgb,#a995ed 32%,transparent),transparent 60%),radial-gradient(ellipse at 80% 75%,color-mix(in srgb,#8fcbe8 26%,transparent),transparent 58%)}:is(.studio-generate,.me-slot) .gencv-mesh:after{background:radial-gradient(ellipse at 75% 28%,color-mix(in srgb,#e3a5d3 24%,transparent),transparent 56%),radial-gradient(ellipse at 20% 80%,color-mix(in srgb,#91b4cf 16%,transparent),transparent 54%)}:is(.studio-generate,.me-slot) .gencv-frame.generating .gencv-mesh:before{will-change:transform;animation:gencv-mesh-flow 12s ease-in-out infinite alternate}:is(.studio-generate,.me-slot) .gencv-frame.generating .gencv-mesh:after{will-change:transform;animation:gencv-mesh-counterflow 17s ease-in-out -5s infinite alternate}@keyframes gencv-mesh-flow{0%{transform:translate3d(-9%,-7%,0) scale(1.04)}to{transform:translate3d(10%,9%,0) scale(1.1)}}@keyframes gencv-mesh-counterflow{0%{transform:translate3d(10%,-8%,0) scale(1.08)}to{transform:translate3d(-11%,10%,0) scale(1.03)}}.gencv-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:28px;text-align:center;color:var(--ink)}.gencv-copy{display:grid;justify-items:center;gap:9px;max-width:100%}.gencv-copy>span{font:500 clamp(16px,5cqw,20px)/1.35 "Pandera Workspace",var(--sans);letter-spacing:-.035em;text-wrap:balance}.gencv-copy small{max-width:26ch;font-size:13px;line-height:1.6;color:var(--muted);text-wrap:balance}.gencv-copy .generation-wait-elapsed{margin:0;font-size:12px;white-space:nowrap}.gencv-status .genv-status-dots{gap:4px;height:18px;margin-top:8px}.gencv-status .genv-status-dots i{width:7px;height:7px;background:color-mix(in srgb,#a995ed 85%,var(--ink));animation:gencv-dot-hop 1.4s ease-in-out infinite}.gencv-status .genv-status-dots i:nth-child(2){background:color-mix(in srgb,#8fcbe8 85%,var(--ink));animation-delay:.16s}.gencv-status .genv-status-dots i:nth-child(3){background:color-mix(in srgb,#e3a5d3 85%,var(--ink));animation-delay:.32s}@keyframes gencv-dot-hop{0%,60%,to{transform:translateY(0) scale(.8);opacity:.6}30%{transform:translateY(-5px) scale(1);opacity:1}}.gencv-symbol{position:relative;display:grid;place-items:center;flex:none;width:58px;height:58px;border-radius:19px;background:linear-gradient(145deg,color-mix(in srgb,#a995ed 9%,var(--panel-bg)),color-mix(in srgb,#91b4cf 6%,var(--panel-bg)));border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:inset 0 1px #ffffff14,0 1px 2px color-mix(in srgb,var(--neutral-1000) 5%,transparent),0 8px 20px -12px color-mix(in srgb,var(--neutral-1000) 18%,transparent);color:var(--ink)}.gencv-symbol:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid color-mix(in srgb,var(--ink) 5%,transparent);border-radius:26px}.gencv-symbol .ic{width:25px;height:25px;stroke-width:1.5}:is(.studio-generate,.me-slot) .gencv-frame:not(.generating) .gencv-mesh{opacity:.35}@property --gencv-run{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --gencv-sx{syntax: "<percentage>"; inherits: false; initial-value: 25%;}@property --gencv-sy{syntax: "<percentage>"; inherits: false; initial-value: 20%;}.gencv-ring,.gencv-glow{position:absolute;pointer-events:none;background:conic-gradient(from var(--gencv-run),#a995ed00 0deg,#a995ed 50deg,#8fcbe8 110deg,#e3a5d3 160deg,#a995ed00 215deg,#a995ed00 360deg);animation:gencv-run 8s linear infinite}.gencv-ring{box-sizing:border-box;padding:1px;border-radius:18px;opacity:.75;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.gencv-glow{box-sizing:content-box;margin:-6px;padding:6px;border-radius:24px;filter:blur(18px);opacity:.12}.studio-generate :is(.gencv-frame,.gencv-ring,.gencv-glow){border-radius:0}@keyframes gencv-run{to{--gencv-run: 360deg}}:is(.studio-generate,.me-slot) .gencv-frame.generating .gencv-symbol{background:radial-gradient(circle at var(--gencv-sx) var(--gencv-sy),color-mix(in srgb,#a995ed 16%,transparent),transparent 64%),linear-gradient(145deg,color-mix(in srgb,#a995ed 9%,var(--panel-bg)),color-mix(in srgb,#91b4cf 6%,var(--panel-bg)));animation:gencv-symbol-drift 10s ease-in-out infinite alternate}@keyframes gencv-symbol-drift{0%{--gencv-sx: 25%;--gencv-sy: 20%}50%{--gencv-sx: 78%;--gencv-sy: 42%}to{--gencv-sx: 42%;--gencv-sy: 82%}}:is(.studio-generate,.me-slot) .gencv-frame.generating .gencv-symbol:before{border:0;padding:1.5px;background:conic-gradient(from var(--gencv-run),#a995ed00 0deg,#a995ed 80deg,#8fcbe8 150deg,#e3a5d3 210deg,#e3a5d300 270deg),color-mix(in srgb,var(--ink) 7%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:gencv-run 2.6s linear infinite}:is(.studio-generate,.me-slot) .gencv-frame.generating .gencv-symbol:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;border:1px solid color-mix(in srgb,#a995ed 75%,transparent);animation:gencv-ripple 2.6s cubic-bezier(.2,.6,.35,1) infinite}@keyframes gencv-ripple{0%{transform:scale(1);opacity:.8}to{transform:scale(1.7);opacity:0}}:is(.studio-generate,.me-slot) .gencv-frame.generating .gencv-symbol .ic{animation:gencv-icon-in .5s cubic-bezier(.3,1.5,.5,1) both,gencv-icon-bob 3.2s ease-in-out .5s infinite}@keyframes gencv-icon-in{0%{opacity:0;transform:scale(.4) rotate(-20deg)}}@keyframes gencv-icon-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-6deg)}}:is(.studio-generate,.me-slot) .gencv-frame.generating .gencv-copy>span{animation:gencv-copy-in .45s ease-out both}@keyframes gencv-copy-in{0%{opacity:0;transform:translateY(5px)}}.gencv-frame.with-game .gencv-symbol:after{display:none}.gencv-frame.with-game .genv-status-dots{gap:4px}.gencv-frame.with-game .genv-status-dots i{width:4px;height:4px}@media(prefers-reduced-motion:reduce){.gencv-ring,:is(.studio-generate,.me-slot) .gencv-frame.generating .gencv-symbol{animation:none}:is(.studio-generate,.me-slot) .gencv-frame.generating .gencv-mesh:before,:is(.studio-generate,.me-slot) .gencv-frame.generating .gencv-mesh:after{animation:none;will-change:auto}.gencv-glow,:is(.studio-generate,.me-slot) .gencv-frame.generating .gencv-symbol:after{display:none}:is(.studio-generate,.me-slot) .gencv-frame.generating .gencv-symbol:before,:is(.studio-generate,.me-slot) .gencv-frame.generating :is(.gencv-symbol .ic,.gencv-copy>span){animation:none}.gencv-status .genv-status-dots i{animation-name:genv-status-breathe}}@container generating-frame (max-height: 260px){.gencv-status{gap:14px;padding:20px}.gencv-symbol{width:42px;height:42px;border-radius:14px}.gencv-symbol:before{top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:18px}}@container generating-frame (max-height: 170px){.gencv-symbol{display:none}}.gencv-game{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;color:var(--ink);--gencv-ball: #a995ed;--gencv-ball-2: #8fcbe8;--gencv-ball-seam: #ffffff}.gencv .gencv-game canvas{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none}.gencv-frame.with-game .gencv-status{z-index:2;inset:0 0 auto;height:64px;flex-direction:row;justify-content:flex-start;gap:10px;padding:0 92px 0 18px;text-align:left}.gencv-frame.with-game .gencv-symbol{width:30px;height:30px;border-radius:10px}.gencv-frame.with-game .gencv-symbol:before{display:none}.gencv-frame.with-game .gencv-symbol .ic{width:15px;height:15px}.gencv-frame.with-game .gencv-copy{display:flex;align-items:center;gap:8px;min-width:0}.gencv-frame.with-game .gencv-copy>span{font-size:13px;line-height:1.3;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gencv-frame.with-game .gencv-copy small{display:none}.gencv-frame.with-game .genv-status-dots{flex:none;margin-top:2px}.gencv-score{position:absolute;z-index:2;top:0;right:18px;height:64px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px;pointer-events:none;font-variant-numeric:tabular-nums}.gencv-score-row{display:flex;align-items:center;gap:6px}.gencv-score b{font:500 18px/1 "Pandera Workspace",var(--sans);letter-spacing:-.02em;color:var(--ink)}.gencv-streak{padding:2px 6px;border-radius:999px;background:var(--studio-lilac);color:var(--studio-lilac-ink);font-size:10px;font-weight:600;line-height:1.4}.gencv-score small{font-size:10px;line-height:1.2;color:var(--muted);letter-spacing:.02em}.gencv-hint{position:absolute;z-index:2;left:16px;right:16px;display:grid;justify-items:center;gap:4px;text-align:center;pointer-events:none;transition:opacity .3s ease,translate .3s ease}.gencv-hint>span{font:500 15px/1.35 "Pandera Workspace",var(--sans);letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.gencv-hint small{font-size:12px;line-height:1.5;color:var(--muted);text-wrap:balance}.gencv-hint.out{opacity:0;translate:0 6px}.genv-workspace-loading{margin:auto;width:min(420px,70%);display:flex;flex-direction:column;gap:14px;animation:genv-skel-pulse 1.6s ease-in-out infinite}.genv-workspace-loading>div{height:240px;border-radius:18px;background:var(--field)}.genv-workspace-loading>span{height:12px;width:64%;border-radius:5px;background:var(--field)}.genv-workspace-loading>span:last-child{width:40%}.genv-text-action{display:block;color:var(--ink);text-decoration:underline;text-underline-offset:4px;margin-top:10px}.genv-retry{display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:center;padding:10px 16px;background:var(--btn-fill);color:var(--btn-fill-ink);border-radius:10px;font-size:12px}.genv-preview-footer{position:absolute;z-index:3;inset:auto 24px 24px;text-align:center;pointer-events:none}.genv-preview-footer>button{pointer-events:auto}.studio-generate .rescv-layer-hint{position:absolute;z-index:3;display:grid;place-items:center;padding:0 6px;border:0;border-radius:999px;background:var(--tip-bg);color:var(--tip-ink);box-shadow:none;font:400 11px/1.4 var(--sans);pointer-events:none;-webkit-user-select:none;user-select:none}.studio-generate .rescv-layer-hint>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-generate .rescv canvas:focus-visible{outline:1px solid var(--studio-focus);outline-offset:-3px}.genv-result-actions{display:flex;align-items:center;justify-self:center;flex:none;gap:4px;padding:5px;border:1px solid var(--hairline);border-radius:999px;background:var(--panel-bg);box-shadow:0 3px 14px color-mix(in srgb,var(--neutral-1000) 3.137%,transparent)}.genv-result-actions>button{display:inline-flex;justify-content:center;align-items:center;gap:8px;height:36px;width:36px;border-radius:50%;color:var(--muted);font-size:12px;font-weight:500}.genv-result-actions>button:hover:not(:disabled){background:var(--button-ghost-hover, var(--panel-bg));color:var(--ink)}.genv-result-actions>button:disabled{opacity:1;cursor:not-allowed}.genv-result-actions>button:first-child:not(.genv-edit){margin-left:4px}.genv-result-actions>.genv-edit{width:auto;border-radius:999px;padding:0 15px;margin-left:5px;color:#fff;background:var(--button-primary-bg, var(--neutral-900))}.genv-result-actions>button.genv-edit:hover{color:#fff;background:var(--button-primary-hover, var(--neutral-800))}html[data-theme=dark] .genv-result-actions>.genv-edit{color:var(--neutral-900);background:#e4efbb}html[data-theme=dark] .genv-result-actions>button.genv-edit:hover:not(:disabled){background:#eef6d1}.studio-generate .genv-canvas-wrap{--preview-inset-top: 104px;--preview-inset-bottom: 112px;--preview-inset-inline: 48px;position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;overflow:hidden}.genv-results-bar{position:absolute;z-index:3;inset:auto 24px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:16px;pointer-events:none}.genv-results-bar>*{pointer-events:auto}.studio-generate .genv-rail{position:static;top:auto;right:auto;z-index:auto;width:max-content;max-width:100%;min-width:0;max-height:none;padding:5px;display:flex;flex-direction:row;align-items:stretch;gap:5px;overflow-x:auto;overflow-y:hidden;border:1px solid var(--hairline);border-radius:12px;background:var(--panel-bg);box-shadow:0 3px 14px color-mix(in srgb,var(--neutral-1000) 3.137%,transparent);scrollbar-width:thin}.studio-generate .genv-railtile{width:45px;height:56px;aspect-ratio:auto;border:1px solid var(--line);border-radius:6px;padding:2px;background:var(--panel-bg)}.studio-generate .genv-railtile img{object-fit:contain;border-radius:3px}.studio-generate .genv-railtile.on{border-color:var(--studio-focus);background:var(--studio-lilac)}.studio-generate .genv-railtile-num{min-width:12px;height:13px;font-size:8px;font-weight:500;padding:0 3px;left:3px;top:3px}.studio-generate .genv-rail-add{width:45px;height:56px;aspect-ratio:auto;margin:0;padding:0;border:1px solid var(--hairline);border-radius:6px;background:var(--panel-bg)}.studio-generate .genv-zoom{position:static;justify-self:end;flex:none;padding:4px;font-size:11px;font-weight:400;box-shadow:none;border-radius:10px}.studio-generate .genv-zoom button{width:28px;height:28px;border-radius:6px}.studio-generate .genv-zoom button:disabled{opacity:.35;cursor:default;background:transparent}.studio-generate .genv-zoom button[aria-pressed=true]{background:var(--studio-lilac);color:var(--studio-lilac-ink)}.studio-generate .genv-layers{position:fixed;z-index:60;display:flex;flex-direction:column;max-height:min(560px,calc(100vh - 120px));padding:10px 12px 8px;font-family:var(--sans);color:var(--ink);background:var(--panel-bg);border:1px solid var(--dock-line);border-radius:12px;box-shadow:var(--dock-shadow);animation:genv-layers-in .14s ease-out}.studio-generate .genv-layers-head{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.studio-generate .genv-layers-head:active{cursor:grabbing}.studio-generate .genv-layers-head h2 .ic{width:15px;height:15px;color:var(--icon)}.studio-generate .genv-layers .lyr-tree{flex:1;min-height:0}.studio-generate .genv-layers-empty{margin:4px 6px 8px;color:var(--muted);font-size:12px;line-height:1.5}@keyframes genv-layers-in{0%{opacity:0;translate:0 4px}}@media(prefers-reduced-motion:reduce){.studio-generate .genv-layers{animation:none}}.studio-generate .genv-zoom-pct{min-width:36px}.studio-generate .genv-mobile-tabs{display:none}@media(max-width:1200px){.studio-generate .genv{--gen-thread: 326px}.studio-generate .genv:has(.genv-left.list){--gen-thread: 248px}.studio-generate .genv-right-empty{width:calc(100% - 48px)}}@media(max-width:900px){.studio-generate .genv,.studio-generate .genv:has(>.rail[data-collapsed=false]){--gen-rail: 64px;--gen-thread: 288px;padding-left:0}.studio-generate .genv:has(.genv-left.list){--gen-thread: 222px}.studio-generate .genv-left-head,.studio-generate .genv-thread{padding-inline:12px}.studio-generate .compact .home-brand-select{max-width:188px}.studio-generate .genv-left .genv-composer-card{margin-inline:10px}.studio-generate .genv-right-empty{width:calc(100% - 36px)}.studio-generate .genv-composer-card:not(.compact){padding:14px}.studio-generate .genv-composer-card:not(.compact) .genv-composer-row{gap:8px}.studio-generate .genv-send{gap:8px}}@container generate-preview (max-width: 700px){.genv-results-bar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.genv-result-actions{grid-column:1 / -1;grid-row:1;justify-self:end}.studio-generate .genv-rail{grid-column:1;grid-row:2}.studio-generate .genv-zoom{grid-column:2;grid-row:2}.studio-generate .genv-canvas-wrap{--preview-inset-bottom: 164px;--preview-inset-inline: 24px}}@container generate-preview (max-width: 380px){.genv-result-actions>button{width:32px;height:32px}.genv-result-actions>.genv-edit{width:auto;padding-inline:10px;font-size:11px;gap:5px;margin-left:0}}@media(max-width:700px){.studio-generate .genv{grid-template-columns:64px minmax(0,1fr)}.studio-generate .topbar.genv-panel{top:14px;right:14px;padding:0}.studio-generate .genv-panel .top-right{gap:4px}.studio-generate .genv-panel .credits-trigger{padding-inline:10px;gap:6px;font-size:12px}.studio-generate .genv-panel .avatar{width:32px;height:32px}.studio-generate .genv-mobile-tabs{position:absolute;z-index:4;inset:76px 14px auto 78px;height:36px;display:flex;padding:4px;gap:5px;border:1px solid var(--hairline);border-radius:999px;background:var(--panel-bg)}.genv-mobile-tabs button{flex:1;border-radius:999px;font-size:12px;color:var(--muted)}.genv-mobile-tabs button[aria-pressed=true]{color:var(--ink);background:var(--studio-lilac)}.studio-generate :is(.genv-left,.genv-right){grid-column:2;grid-row:1}.studio-generate :is(.genv-left,.genv-right)[data-mobile-active=false]{display:none}.studio-generate .genv-left{border:0;padding-top:124px}.studio-generate .genv-right:not(.has-conversation){padding-top:112px}.studio-generate .genv-right-empty{width:calc(100% - 32px);padding:32px 0;gap:24px}.studio-generate .genv-right-empty h1{font-size:30px}.studio-generate .genv-ta{font-size:15px}.studio-generate .genv-composer-row{flex-wrap:wrap}.studio-generate .genv-send{margin-left:auto}.studio-generate .genv-canvas-wrap{--preview-inset-top: 144px;--preview-inset-inline: 20px}.genv-results-bar{left:14px;right:14px;bottom:14px}.gencv-status{padding:20px;gap:20px}.gencv-copy small{font-size:12px}}@media(max-width:380px){.studio-generate .genv-panel{gap:8px}.studio-generate .genv-panel .hdr-acct{padding-inline:2px}.studio-generate .genv-panel .hdr-acct-chev{display:none}}@media(prefers-reduced-motion:reduce){.studio-generate *,.studio-generate *:before,.studio-generate *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.studio-generate .genv-thread:has(>.genv-history-empty){justify-content:center}.genv-history-empty{display:flex;flex-direction:column;align-items:center;padding:0 20px 72px;text-align:center}.genv-history-ghost{position:relative;display:flex;flex-direction:column;gap:10px;width:188px;margin-bottom:22px;padding:12px;border:1px solid var(--hairline);border-radius:14px;background:var(--panel-bg);box-shadow:0 10px 24px -14px rgba(var(--neutral-shadow-rgb),.24)}.genv-history-ghost-row{display:flex;align-items:center;gap:10px}.genv-history-ghost-row:nth-child(2){opacity:.6}.genv-history-ghost-row:nth-child(3){opacity:.3}.genv-history-ghost-thumb{flex:none;width:28px;height:28px;border-radius:6px;background:color-mix(in srgb,var(--ws-ink, var(--ink)) 8%,transparent)}.genv-history-ghost-lines{display:grid;flex:1;gap:6px}.genv-history-ghost-lines span{height:6px;border-radius:3px;background:color-mix(in srgb,var(--ws-ink, var(--ink)) 10%,transparent)}.genv-history-ghost-lines span:first-child{width:82%}.genv-history-ghost-lines span:last-child{width:46%}.genv-history-empty-title{margin:0;color:var(--ws-ink, var(--ink));font-size:14px;font-weight:600;line-height:1.4}.genv-history-empty-text{max-width:220px;margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}html[data-theme=dark] .genv-history-ghost{border-color:#ffffff12;background:#ffffff08;box-shadow:none}.studio-generate .genv-conv-copy>.genv-conv-running{display:flex;align-items:center;gap:6px;margin-top:3px;color:var(--ws-ink, var(--ink));font-size:11px;font-weight:500}.genv-conv-running>span{width:7px;height:7px;border-radius:50%;background:#60b899;box-shadow:0 0 0 3px #60b8991f;animation:genv-running-pulse 1.8s ease-in-out infinite}.genv-conv-delete:disabled{opacity:.25;cursor:default}@keyframes genv-running-pulse{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.genv-conv-running>span{animation:none}}.genv-work,.genv-findings{width:100%;min-width:0;color:var(--ws-muted);font-size:12px;line-height:1.6}.genv-work{margin:2px 0 4px}.genv-details-summary{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 0;list-style:none;cursor:pointer;border-radius:6px;-webkit-user-select:none;user-select:none}.genv-details-summary::-webkit-details-marker{display:none}.genv-details-summary::marker{content:""}.genv-details-summary>.ic{flex:none;width:15px;height:15px}.genv-details-summary:hover{color:var(--ws-ink)}.genv-details-summary:focus-visible{outline:2px solid var(--studio-focus, var(--ws-ink));outline-offset:3px}.genv-details-meta{color:var(--ws-muted);font-size:11px;font-weight:400}.genv-work-details>summary .genv-details-meta:before{content:"·";margin-right:8px}.genv-details-summary>.genv-details-chevron{width:12px;height:12px;transition:transform .16s ease}details[open]>.genv-details-summary>.genv-details-chevron{transform:rotate(90deg)}.genv-work-timeline{display:grid;gap:0;margin:4px 0 8px 7px;padding:0;list-style:none}.genv-work-step{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);column-gap:11px;padding:7px 0 7px 14px}.genv-work-step:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--ws-line)}.genv-work-step-icon{display:flex;align-items:center;justify-content:center;height:20px}.genv-work-step-icon>.ic{width:14px;height:14px}.genv-work-step-body{min-width:0;padding-top:1px;overflow-wrap:anywhere}.genv-work-step.is-active,.genv-work-step.is-active .genv-work-step-icon{color:var(--ws-ink)}.genv-work-asset{display:block;width:auto;height:auto;max-width:min(130px,100%);max-height:156px;object-fit:contain;margin:9px 0 3px;border:1px solid var(--ws-line);border-radius:8px;background:var(--ws-wash)}.genv-work-status{display:flex;align-items:flex-start;gap:8px;margin:0 0 6px;color:var(--ws-ink)}.genv-work-status>.ic{flex:none;width:15px;height:15px;margin-top:3px;animation:genv-work-pulse 1.8s ease-in-out infinite}.genv-work-empty{margin:4px 0 10px 23px}.genv-work-reviews{margin:12px 0 8px 23px}.genv-work-credits{display:flex;align-items:flex-start;gap:8px;margin-top:5px;font-size:11px;line-height:1.6}.genv-work-credits>.ic{flex:none;width:13px;height:13px;margin-top:2px}.genv-findings{margin:0 0 4px;border:1px solid var(--ws-line);border-radius:10px;background:color-mix(in srgb,var(--ws-wash) 60%,var(--ws-paper))}.genv-findings>summary{padding:11px 12px;gap:10px}.genv-review-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid var(--ws-line);border-radius:8px;background:var(--ws-paper)}.genv-review-icon>.ic{width:14px;height:14px}.genv-review-heading{display:grid;gap:1px;min-width:0;font-weight:500;color:var(--ws-ink)}.genv-findings>summary>.genv-details-chevron{margin-left:auto}.genv-review-body{padding:0 12px 4px}.genv-review-summary{margin:0;padding:0 0 9px 38px;overflow-wrap:anywhere}.genv-review-frame-name{margin:0;padding:10px 0 3px;font-size:11px;font-weight:500;color:var(--ws-ink)}.genv-review-list{margin:0;padding:0;list-style:none}.genv-review-finding{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:12px 0;border-top:1px solid var(--ws-line);overflow-wrap:anywhere}.genv-review-finding>.ic{width:14px;height:14px;margin-top:2px}.genv-finding-label{display:block;margin-bottom:3px;color:var(--ws-ink);font-size:11px;font-weight:500}.genv-review-finding p{margin:0}.genv-review-finding .genv-finding-remedy{margin-top:7px}.genv-finding-remedy>span{color:var(--ws-ink)}@keyframes genv-work-pulse{50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.genv-work-status>.ic{animation:none}.genv-details-summary>.genv-details-chevron{transition:none}}.genv-reference-context{display:block;opacity:.7;font-size:12px}.ws-modal.genv-image-comparison{width:min(1000px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border-radius:var(--public-radius-modal, 20px)}.genv-image-comparison>.wm-close{position:absolute;top:20px;right:20px}.genv-image-comparison h2{margin:0 40px 20px 0;font-size:20px}.genv-image-comparison-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.genv-image-comparison figure{margin:0;min-width:0}.genv-image-comparison figcaption{margin-bottom:10px;font-weight:600}.genv-image-comparison img{width:100%;height:45vh;object-fit:contain;border-radius:10px;background:var(--wm-stage)}.genv-image-comparison small,.genv-image-comparison p{display:block;margin-top:12px;opacity:.7;font-size:13px}@media(max-width:600px){.genv-image-comparison-pair{grid-template-columns:1fr}.genv-image-comparison img{height:25vh}}.genv-saved-reference{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:0 0 12px;padding:4px 4px 4px 12px;border:1px solid var(--ws-line);border-radius:999px;background:var(--ws-wash);color:var(--ws-muted);font-size:12px;line-height:1.4}.genv-saved-reference>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.genv-saved-reference>button{display:grid;place-items:center;flex:none;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.genv-saved-reference>button:hover:not(:disabled){background:var(--ws-lilac);color:var(--ws-ink)}.genv-saved-reference>button:focus-visible{outline:2px solid currentColor;outline-offset:1px}.genv-saved-reference>button:disabled{opacity:.5;cursor:default}.genv-stop{align-self:center;background:transparent;border:1px solid var(--ws-line);border-radius:20px;padding:5px 11px;margin:0 16px 10px;cursor:pointer;color:var(--ink);font-size:12px;line-height:1.4}.genv-generation-options{display:grid;gap:10px;padding:8px 12px 14px;font-size:12px;border-bottom:1px solid var(--ws-line)}.genv-generation-options label{display:flex;align-items:center;justify-content:space-between;gap:8px;white-space:nowrap}.genv-select{position:relative;display:block;flex:none;width:128px}.genv-generation-options .genv-select select{width:100%;padding:6px 28px 6px 10px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;text-overflow:ellipsis}.genv-select>.ic{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--ws-muted);pointer-events:none}.genv-generation-options select,.genv-custom-size input{border:1px solid var(--ws-line);background:var(--ws-wash);color:var(--ink);border-radius:5px;padding:5px}.genv-generation-options small{opacity:.7;line-height:1.5}.genv-custom-size{display:flex;gap:10px}.genv-custom-size input{width:70px}.home-references select{max-width:118px;border:1px solid var(--ws-line);background:transparent;border-radius:5px;padding:4px;font-size:11px}.genv-draft-label{position:absolute;top:14px;left:16px;z-index:2;display:flex;align-items:center;gap:7px;max-width:calc(100% - 32px);border:1px solid var(--ws-line);border-radius:16px;padding:7px 12px;background:var(--ws-paper);color:var(--ws-muted);font-size:12px;line-height:1.4;pointer-events:none}.genv-draft-label>.ic{flex:none}.genv-generation-options label:has(input[type=checkbox]){justify-content:flex-start}.genv-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-paper);color:var(--ws-ink);font:inherit;font-size:12px;cursor:pointer}.genv-upload-button .ic{width:16px;height:16px;flex:none}.genv-upload-button:hover:not(:disabled){background:var(--ws-wash)}.genv-upload-button:disabled{opacity:.5;cursor:default}.studio-generate .genv-left .genv-follow-up{flex-shrink:0;max-height:70dvh;overflow-y:auto;scrollbar-width:thin;padding:16px}.genv-answer-heading{color:var(--ws-ink);font-size:13px;font-weight:500;margin-bottom:8px}.genv-answer-question{margin:0 0 14px;font-size:13px;line-height:1.55;color:var(--ws-muted);overflow-wrap:anywhere}.genv-answer-fields{display:grid;gap:12px}.genv-answer-fields label,.genv-answer-free{display:grid;gap:6px;font-size:12px;color:var(--ws-ink)}.genv-follow-up input[type=text],.genv-follow-up textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--ws-line);border-radius:9px;padding:9px 11px;background:var(--ws-paper);color:var(--ws-ink);font:inherit;font-size:13px;line-height:1.5}.genv-follow-up textarea{resize:vertical;min-height:70px}.genv-follow-up :is(input,textarea)::placeholder{color:var(--ws-muted)}.genv-follow-up :is(input,textarea):focus-visible{outline:2px solid var(--ws-ink);outline-offset:2px}.genv-answer-mode,.genv-answer-retained button{padding:7px 0;background:transparent;border:0;color:var(--ws-ink);font-size:12px;line-height:1.5;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.genv-answer-mode:disabled{opacity:.5;cursor:default}.genv-answer-upload{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0}.genv-answer-upload>span,.genv-answer-hint,.genv-answer-retained{color:var(--ws-muted);font-size:12px;line-height:1.5}.genv-answer-hint{margin:10px 0 0}.genv-answer-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}.genv-answer-actions .genv-send{margin-left:auto}.genv-follow-up .genv-suggestions{margin-top:10px}.genv-attached-files{margin-top:6px}.home-reference-info small{color:var(--ws-muted);font-size:11px}.genv-user .genv-attached-files{align-self:flex-end;max-width:100%}.genv-follow-up .home-references li{width:100%}@media(pointer:coarse){.genv-follow-up :is(button,input){min-height:44px}.genv-follow-up input[type=text],.genv-follow-up textarea{font-size:16px}}.home-composer-wrap{width:min(760px,100%)}.workspace-home .landing-prompt.home-composer,.studio-generate .landing-prompt.genv-composer-card{position:relative;width:100%;min-width:0;margin:0;padding:16px;overflow:visible;border:1px solid var(--ws-line);border-radius:26px;background:color-mix(in srgb,var(--ws-paper) 86%,transparent);box-shadow:0 12px 32px -18px #30213920}.studio-generate .prompt-beam--outline{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workspace-home .landing-prompt.home-composer:focus-within,.studio-generate .landing-prompt.genv-composer-card:focus-within{border-color:var(--ws-line);box-shadow:0 12px 32px -18px #30213920}.workspace-home .landing-prompt.home-composer{background:var(--ws-paper);-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-home .home-hero .prompt-beam--outline{--prompt-ring: 7px}.workspace-home .home-hero .prompt-beam--outline:before{content:"";position:absolute;z-index:-1;inset:calc(var(--prompt-ring) * -1);pointer-events:none;border-radius:calc(26px + var(--prompt-ring));background:var(--home-glass);-webkit-backdrop-filter:var(--home-glass-blur);backdrop-filter:var(--home-glass-blur)}@media(max-width:700px){.workspace-home .home-hero .prompt-beam--outline{--prompt-ring: 6px}.workspace-home .home-hero .prompt-beam--outline:before{border-radius:calc(22px + var(--prompt-ring))}}html[data-theme=dark] .studio-generate .landing-prompt.genv-composer-card{background:var(--ws-paper);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] :is(.workspace-home .landing-prompt.home-composer,.studio-generate .landing-prompt.genv-composer-card),html[data-theme=dark] :is(.workspace-home .landing-prompt.home-composer,.studio-generate .landing-prompt.genv-composer-card):focus-within{--lp-chip: rgb(255 255 255 / 5.5%);--lp-chip-hover: rgb(255 255 255 / 10%);--lp-chip-line: rgb(255 255 255 / 7%);border-color:#ffffff14;background:linear-gradient(180deg,rgb(255 255 255 / 4%),transparent 55%),color-mix(in srgb,var(--dk-wash, var(--neutral-900)) 90%,transparent);box-shadow:inset 0 1px #ffffff12,0 30px 70px -30px #000000bf,0 2px 10px #0000002e}html[data-theme=dark] .landing-prompt .landing-prompt-footer{padding-top:8px;border-top-color:transparent}html[data-theme=dark] .landing-prompt :is(.home-brand-select,.composer-format-trigger){background:var(--lp-chip);box-shadow:inset 0 0 0 1px var(--lp-chip-line)}html[data-theme=dark] .landing-prompt .home-references li{background:var(--lp-chip);border-color:var(--lp-chip-line)}html[data-theme=dark] .landing-prompt :is(.home-reference-add,.genv-composer-plus){box-shadow:inset 0 0 0 1px var(--lp-chip-line)}html[data-theme=dark] .landing-prompt :is(.home-brand-select,.composer-format-trigger,.home-reference-add,.genv-composer-plus,.landing-prompt-settings):is(:hover,[aria-expanded=true]){background:var(--lp-chip-hover)}html[data-theme=dark] .landing-prompt .landing-prompt-send:disabled{background:var(--lp-chip);color:#fff6;box-shadow:inset 0 0 0 1px var(--lp-chip-line)}html[data-theme=dark] .landing-prompt .landing-prompt-send:not(:disabled){box-shadow:0 6px 20px -6px #fff6}html:not([data-theme=dark]) .workspace-home .landing-prompt.home-composer{box-shadow:0 24px 60px -20px #271c3a2e,0 8px 24px -12px #271c3a1f,0 2px 6px #271c3a08,inset 0 1px #fffc}html:not([data-theme=dark]) .workspace-home .landing-prompt.home-composer:focus-within{box-shadow:0 28px 64px -20px #271c3a33,0 10px 28px -12px #271c3a24,0 2px 6px #271c3a08,inset 0 1px #fffc}.landing-prompt-editor{position:relative;text-align:left}.landing-prompt .landing-prompt-input{display:block;width:100%;min-height:108px;max-height:260px;resize:none;padding:4px 2px 20px;border:0;background:transparent;color:var(--ws-ink);font:400 16px/1.65 var(--sans);letter-spacing:-.025em;text-align:left;scrollbar-width:thin}.landing-prompt .landing-prompt-input::placeholder{color:var(--ws-muted);opacity:1}.landing-prompt-placeholder{position:absolute;top:4px;left:2px;right:2px;pointer-events:none;color:var(--ws-muted);font:400 16px/1.65 var(--sans);letter-spacing:-.025em;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.landing-prompt-caret{display:inline-block;width:1px;height:1.05em;margin-left:2px;vertical-align:-.12em;background:currentColor}.landing-prompt-caret[data-blinking=true]{animation:landing-prompt-blink 1s step-end infinite}@keyframes landing-prompt-blink{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.landing-prompt-caret[data-blinking=true]{animation:none}}.workspace-home .landing-prompt-input:focus-visible,.studio-generate .landing-prompt-input:focus-visible{outline:none;box-shadow:none}.landing-prompt-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--ws-line)}.landing-prompt-tools{display:flex;align-items:center;flex:1;min-width:0;flex-wrap:wrap;gap:6px}.landing-prompt .home-brand-control{max-width:100%}.landing-prompt .home-brand-select{height:36px;max-width:220px;font-size:12px}.landing-prompt :is(.home-reference-add,.genv-composer-plus){display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;color:var(--ws-muted)}.landing-prompt :is(.home-reference-add,.genv-composer-plus):hover{background:var(--ws-lilac);color:var(--ws-ink)}.landing-prompt :is(.home-reference-add,.genv-composer-plus) .ic{width:20px;height:20px}.landing-prompt-settings{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:7px;height:36px;padding:0 10px;border:0;border-radius:999px;color:var(--ws-muted);font-size:12px;white-space:nowrap}.landing-prompt-settings:hover,.landing-prompt-settings[aria-expanded=true]{background:var(--ws-lilac);color:var(--ws-ink)}.landing-prompt .landing-prompt-settings .ic{width:15px;height:15px;stroke-width:1.9}.landing-prompt :is(.home-brand-select,.composer-format-trigger,.landing-prompt-settings)>:is(.ic,.format-aspect-icon):first-child{width:16px;height:16px;stroke-width:1.8}.landing-prompt .composer-format-trigger>:first-child{color:var(--ws-muted)}.landing-prompt .composer-format-trigger:is(:hover,[aria-expanded=true])>:first-child{color:var(--ws-ink)}.landing-prompt :is(.home-brand-select>.home-brand-label,.landing-prompt-settings>span){color:var(--ws-ink)}.landing-prompt :is(.home-brand-select>.home-brand-label,.composer-format-trigger>span,.landing-prompt-settings>span){font-weight:500}.landing-prompt-send{display:grid;place-items:center;flex:none;align-self:flex-end;width:38px;height:38px;padding:0;border-radius:50%;background:var(--button-primary-bg, var(--ws-ink));color:var(--button-primary-ink, var(--ws-paper));transition:opacity .14s ease}.landing-prompt-send:not(:disabled){background:var(--button-primary-bg, #fff);color:var(--button-primary-ink, var(--neutral-900))}html[data-theme=light] .landing-prompt-send:not(:disabled){border:1px solid var(--ws-line)}.landing-prompt-send:not(:disabled):hover{opacity:var(--button-hover-opacity, .82);background:var(--button-primary-hover, #fff)}.landing-prompt-send:disabled{background:var(--ws-wash);color:var(--ws-muted);cursor:not-allowed}.landing-prompt-send .ic{width:19px;height:19px}.landing-prompt-send .spinner{width:16px;height:16px;margin:0}.landing-prompt-error{margin:12px 2px 0;color:var(--ws-muted);font-size:12px;line-height:1.6}.genv-settings.landing-settings{width:280px;max-width:calc(100vw - 32px);overflow-y:auto;overscroll-behavior:contain;padding:8px;gap:2px;border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-paper);color:var(--ws-ink);box-shadow:0 12px 36px color-mix(in srgb,var(--neutral-1000) 10.196%,transparent);font-family:var(--sans)}.landing-settings .genv-settings-title{padding:10px 10px 8px;font-size:12px;font-weight:500}.landing-settings .genv-settings-row{width:100%;min-height:40px;flex:none;gap:9px;border-radius:7px;font-size:12px;font-weight:400}.landing-settings .genv-settings-row:hover{background:var(--ws-wash)}.landing-settings .genv-settings-row .ic{flex:none;width:14px;height:14px;stroke-width:1.6;color:var(--ws-muted)}.landing-settings .genv-settings-val{font-weight:400}.landing-settings .genv-settings-row select{font-size:12px;font-weight:400}.landing-settings .genv-settings-row select:disabled{opacity:.6;cursor:default}.landing-settings .genv-settings-row option{background:var(--ws-paper);color:var(--ws-ink)}html[data-theme=dark] .genv-settings.landing-settings{--ws-paper: var(--dk-paper, var(--neutral-850));--ws-wash: var(--dk-wash, var(--neutral-800));--ws-line: var(--dk-line, var(--neutral-800))}@media(max-width:700px){.workspace-home .landing-prompt.home-composer,.studio-generate .landing-prompt.genv-composer-card{padding:13px;border-radius:22px}.landing-prompt .landing-prompt-input{font-size:16px}.landing-prompt-footer{gap:8px}.landing-prompt .home-brand-select{max-width:190px}}.landing-prompt-guard{display:contents}.prompt-beam{width:100%;min-width:0;flex:none}.prompt-beam--outline{position:relative;border-radius:26px}@media(max-width:700px){.prompt-beam--outline{border-radius:22px}}@property --prompt-border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.prompt-gradient-line{--prompt-line-cyan: #1fc8ec;--prompt-line-blue: #3d7dff;--prompt-line-violet: #9b5cff;--prompt-line-pink: #ff4fa3;--prompt-line-amber: #ffa53d;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:1px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--prompt-border-angle),var(--prompt-line-cyan),var(--prompt-line-blue),var(--prompt-line-violet),var(--prompt-line-pink),var(--prompt-line-amber),var(--prompt-line-pink),var(--prompt-line-violet),var(--prompt-line-blue),var(--prompt-line-cyan));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:prompt-border-flow 8s linear infinite}.prompt-beam--outline .prompt-gradient-line,.prompt-beam--home .prompt-gradient-line{padding:2px}.prompt-beam--outline .prompt-gradient-line{animation-duration:6s}.prompt-beam--compact .prompt-gradient-line{padding:1.5px}html[data-theme=dark] .prompt-beam--compact .prompt-gradient-line{display:none;animation:none}.prompt-gradient-line[data-animated=false]{animation-play-state:paused}@keyframes prompt-border-flow{to{--prompt-border-angle: 360deg}}.studio-generate .genv-left .prompt-beam--compact{width:auto;margin:0 12px 16px}.studio-generate .genv-left .prompt-beam--compact>.genv-composer-card{margin:0}@media(max-width:900px){.studio-generate .genv-left .prompt-beam--compact{margin-inline:10px}}@media(prefers-reduced-motion:reduce){.prompt-gradient-line{animation:none}.prompt-beam[data-beam]:before,.prompt-beam[data-beam]:after,.prompt-beam[data-beam]>[data-beam-bloom]{display:none!important}}.auth-page{--auth-logo-w: 164px;--auth-logo-gap: 44px;--auth-logo-space: calc(var(--auth-logo-w) * .1877 + var(--auth-logo-gap));position:relative;isolation:isolate;min-height:100dvh;padding:24px;background:var(--neutral-100);color-scheme:light;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--auth-logo-gap)}.auth-page-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--neutral-100)}.auth-page-bg img{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;max-width:none;object-fit:cover;filter:blur(72px) saturate(1.15);opacity:0;transition:opacity .7s ease}.auth-page-bg img.is-active{opacity:1}.auth-page-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#14161e24;transition:background .7s ease}.auth-page[data-mode=signup] .auth-page-bg:after{background:#faf6f280}.auth-page-logo{display:block;line-height:0;flex-shrink:0;border-radius:var(--radius-control)}.auth-page-logo img{display:block;width:var(--auth-logo-w);height:auto}a.auth-page-logo:focus-visible{outline:2px solid #7b61b0;outline-offset:6px}.auth-page .auth-card{margin:0;flex-shrink:0;max-height:calc(100dvh - 48px - var(--auth-logo-space))}.auth-page .auth-layout{height:min(660px,calc(100dvh - 48px - var(--auth-logo-space)))}.auth-card,.ws-modal.auth-dialog{--radius-surface: var(--radius-modal-surface);--auth-ink: var(--neutral-950);--auth-muted: var(--text-secondary-light);--auth-line: var(--neutral-200);position:relative;width:min(1040px,calc(100vw - 48px));max-width:none;height:fit-content;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;border-radius:var(--radius-modal);background:#fff;color:var(--auth-ink);box-shadow:0 35px 120px color-mix(in srgb,var(--neutral-1000) 30.196%,transparent);overflow:hidden;text-align:left;font:400 15px/1.55 Inter,Arial,sans-serif;color-scheme:light}.auth-card,.ws-modal.auth-dialog{--button-primary-bg: var(--neutral-950);--button-primary-hover: var(--neutral-900);--button-primary-ink: #fff;--button-neutral-bg: var(--neutral-100);--button-neutral-hover: var(--neutral-150);--button-ghost-hover: var(--neutral-100)}html[data-theme=dark] dialog.ws-modal.auth-dialog{--wm-paper: #fff;--wm-ink: var(--auth-ink);background:#fff;color:var(--auth-ink);color-scheme:light}.auth-card *,.auth-card *:before,.auth-card *:after,.auth-dialog *,.auth-dialog *:before,.auth-dialog *:after{box-sizing:border-box}.auth-layout [hidden]{display:none!important}.auth-layout{display:grid;grid-template-columns:1fr 1fr;height:min(660px,calc(100dvh - 48px))}.auth-layout :is(button,input,textarea,select){font:inherit}.auth-layout button{cursor:pointer;-webkit-tap-highlight-color:transparent}.auth-layout button:disabled{cursor:wait;opacity:1}:is(.auth-card,.auth-dialog) :is(button,a):focus-visible{outline:2px solid #7b61b0;outline-offset:4px}.auth-form-panel{position:relative;display:flex;flex-direction:column;justify-content:safe center;padding:28px 44px;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.auth-form-panel>*{flex-shrink:0}.auth-layout .auth-heading{margin-bottom:18px}.auth-layout .auth-heading h2{margin:0;font:500 26px/1.2 Pandera Workspace,Inter,sans-serif;letter-spacing:-.045em;color:var(--auth-ink)}.auth-google{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;width:100%;background:#fff;border:1px solid var(--auth-line);border-radius:var(--radius-control);color:var(--auth-ink);font-weight:500!important;transition:background .2s,border-color .2s}.auth-google:hover{background:var(--button-ghost-hover);border-color:#b9b1c7}.auth-google svg{width:19px;height:19px;flex-shrink:0}.auth-divider{display:flex;align-items:center;gap:14px;margin:20px 0;color:var(--text-secondary-light);font-size:12px}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--neutral-150);flex:1}.auth-form{display:grid;gap:14px;margin:0}.auth-form .auth-submit{margin-top:8px}.auth-field label{display:block;font-size:13px;font-weight:500;line-height:1.6;margin-bottom:8px;color:var(--neutral-800)}.auth-inline-button{display:inline;width:auto;min-height:0;border:0;padding:0;background:none;color:var(--neutral-800);font-size:13px!important;font-weight:500!important;line-height:1.65;text-underline-offset:4px}.auth-inline-button:hover{color:#6e509b;text-decoration:underline}.auth-field :is(input,select){width:100%;height:48px;border:1px solid var(--auth-line);border-radius:var(--radius-control);padding:11px 14px;background:#fff;color:var(--auth-ink);outline:none;font-size:15px;transition:border-color .15s,box-shadow .15s}.auth-field select{cursor:pointer}.auth-field select:disabled{cursor:wait}.auth-field select:focus-visible{border-color:#7b61b0;box-shadow:0 0 0 2px #7b61b033}.auth-field input::placeholder{color:var(--text-secondary-light);opacity:1}.auth-field input[aria-invalid=true]{border-color:#b64450}.auth-field textarea{display:block;width:100%;min-height:68px;resize:vertical;border:1px solid var(--auth-line);border-radius:var(--radius-control);padding:11px 14px;background:#fff;color:var(--auth-ink);outline:none;font-size:15px;line-height:1.5}.auth-field textarea::placeholder{color:var(--text-secondary-light);opacity:1}.auth-field .auth-optional{color:var(--auth-muted);font-weight:400}#auth-invite{text-transform:uppercase;letter-spacing:.04em}#auth-invite::placeholder{letter-spacing:normal}.auth-layout .auth-hint{margin:5px 0 0;color:#485936;font-size:12px;line-height:1.5}.auth-layout .auth-intro{margin:10px 0 0;color:var(--auth-muted);font-size:14px;line-height:1.6}.auth-done p{margin:0;color:var(--neutral-800);font-size:15px;line-height:1.65}.auth-done strong{color:var(--auth-ink);font-weight:600;overflow-wrap:anywhere}.auth-confetti{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.auth-home{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:28px;color:var(--auth-ink);font-size:14px;font-weight:600;line-height:1.6;text-decoration:none;text-underline-offset:4px}.auth-home:hover span{text-decoration:underline}.auth-home svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:49px}.auth-password-toggle{position:absolute;top:1px;right:2px;width:44px;height:45px;display:flex;align-items:center;justify-content:center;background:none;border:0;border-radius:var(--radius-control);color:var(--auth-muted)}.auth-password-toggle:hover{color:var(--neutral-900)}.auth-password-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.auth-layout .auth-error{margin:5px 0 0;color:#a33241;font-size:12px;line-height:1.5}.auth-submit{display:flex;align-items:center;justify-content:center;gap:20px;min-height:48px;border-radius:var(--radius-control);width:100%;padding:12px 18px;background:var(--button-primary-bg);color:#fff;border:1px solid var(--button-primary-bg);font-weight:500!important;margin-top:4px;transition:background .2s,transform .2s}.auth-submit:hover{background:var(--button-primary-hover)}.auth-submit svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}.auth-layout .auth-switch{display:flex;justify-content:center;align-items:baseline;flex-wrap:wrap;gap:5px;color:var(--auth-muted);font-size:13px;margin:22px 0 0}.auth-switch .auth-inline-button{color:var(--auth-ink);text-decoration:none;font-weight:600!important}.auth-switch .auth-inline-button:hover{text-decoration:underline}.auth-message{padding:11px 13px;background:var(--neutral-100);border:1px solid #e3d9ef;border-radius:var(--radius-surface);color:#5b4775;font-size:13px;line-height:1.6;margin-top:15px}.auth-message[data-kind=error]{background:var(--neutral-100);border-color:#efcdd1;color:#983044}.auth-message[data-kind=success]{background:#edf2e4;border-color:#d8e2c8;color:#485936}.auth-close{position:absolute;top:17px;right:17px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff40;border-radius:var(--radius-round);background:var(--button-neutral-bg);color:var(--neutral-900);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3;cursor:pointer;transition:background .2s,transform .2s}.auth-close:hover{background:var(--button-neutral-hover);transform:rotate(90deg)}.auth-close svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.auth-page>.auth-close{position:fixed;top:24px;right:24px;width:40px;height:40px}.auth-art{position:relative;overflow:hidden;isolation:isolate;min-width:0;background:#0a1420;color:#fff}.auth-art-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;opacity:0;transition:opacity .55s ease;z-index:-2}.auth-art-image.is-active{opacity:1}.auth-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(var(--neutral-shadow-rgb),.64) 0%,rgba(var(--neutral-shadow-rgb),.4) 18%,transparent 32%,rgba(var(--neutral-shadow-rgb),.64) 58%,rgba(var(--neutral-shadow-rgb),.76) 100%);z-index:-1}.auth-art-top{display:flex;align-items:center;gap:10px;position:absolute;top:35px;left:36px;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.auth-art-copy{position:absolute;bottom:35px;left:36px;right:36px}.auth-art-spark{width:47px;height:47px;margin-bottom:21px;fill:none;stroke:currentColor;stroke-width:1.6}.auth-layout .auth-art-copy h3{margin:0;color:#fff;font:500 clamp(35px,3.6vw,48px)/1.12 "Pandera Workspace",Inter,sans-serif;letter-spacing:-.06em}.auth-layout .auth-art-copy p{font-size:14px;line-height:1.65;color:#fff;max-width:310px;margin:19px 0 25px;text-wrap:pretty}.auth-art-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #ffffff40;padding-top:19px;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#fff}@media(max-width:1000px){.auth-card,.ws-modal.auth-dialog{width:min(900px,calc(100vw - 36px))}.auth-form-panel{padding:30px}.auth-art-copy,.auth-art-top{left:28px;right:28px}.auth-layout .auth-heading h2{font-size:25px}}@media(max-width:700px){.auth-page{padding:12px}.auth-card,.ws-modal.auth-dialog{width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.auth-layout{display:block;height:auto}.auth-form-panel{padding:30px 27px;max-height:calc(100dvh - 24px)}.auth-art{display:none}.auth-close{top:14px;right:14px;background:var(--button-neutral-bg);border:0;width:34px;height:34px}.auth-page>.auth-close{top:12px;right:12px}.auth-layout .auth-heading h2{font-size:24px}.auth-page{--auth-logo-w: 144px;--auth-logo-gap: 28px}.auth-page .auth-layout{height:auto}.auth-page :is(.auth-card,.auth-form-panel){max-height:calc(100dvh - 24px - var(--auth-logo-space))}.auth-layout .auth-heading{margin-bottom:22px}.auth-field :is(input,textarea,select){font-size:16px}}@media(max-height:680px)and (min-width:701px){.auth-layout{height:calc(100dvh - 36px)}.auth-card,.ws-modal.auth-dialog,.auth-form-panel{max-height:calc(100dvh - 36px)}.auth-form-panel{padding-block:25px}.auth-page{padding-block:18px;--auth-logo-w: 140px;--auth-logo-gap: 22px}.auth-page .auth-layout{height:calc(100dvh - 36px - var(--auth-logo-space))}.auth-page :is(.auth-card,.auth-form-panel){max-height:calc(100dvh - 36px - var(--auth-logo-space))}}@media(max-height:760px)and (min-width:701px){.auth-form-panel{padding-block:22px}.auth-layout .auth-heading{margin-bottom:14px}.auth-layout .auth-intro{margin-top:6px}.auth-form{gap:12px}.auth-field label{margin-bottom:6px}.auth-field :is(input,select){height:44px}.auth-submit{min-height:44px}.auth-password-toggle{height:41px}.auth-field textarea{min-height:60px}.auth-layout .auth-switch{margin-top:18px}}@media(prefers-reduced-motion:reduce){:is(.auth-card,.auth-dialog) *,:is(.auth-card,.auth-dialog) *:before,:is(.auth-card,.auth-dialog) *:after{transition:none!important}.auth-page-bg img,.auth-page-bg:after{transition:none}}.ws-modal[data-modal-state],[data-modal-state]>:is(.pt-modal,.export-modal,.fxp-modal,.cd-modal),.skp[data-modal-state]{border:0!important;transform-origin:center;animation:modal-in .24s ease-in backwards!important}.ws-modal[data-modal-state=closing],[data-modal-state=closing]>:is(.pt-modal,.export-modal,.fxp-modal,.cd-modal),.skp[data-modal-state=closing]{animation:modal-out 80ms ease-in both!important}.ws-modal[data-modal-state]::backdrop,[data-modal-state]:is(.pt-modal-backdrop,.export-backdrop,.fxp-backdrop,.cd-overlay,.skp-backdrop){background:#0f111685!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;animation:modal-overlay-in .24s ease-in both}html[data-theme=dark] .ws-modal[data-modal-state]::backdrop,html[data-theme=dark] [data-modal-state]:is(.pt-modal-backdrop,.export-backdrop,.fxp-backdrop,.cd-overlay,.skp-backdrop){background:#000000ad!important}.ws-modal[data-modal-state=closing]::backdrop,[data-modal-state=closing]:is(.pt-modal-backdrop,.export-backdrop,.fxp-backdrop,.cd-overlay,.skp-backdrop){animation:modal-overlay-out 80ms ease-in both}@keyframes modal-in{0%{opacity:1;scale:0}to{opacity:1;scale:1}}@keyframes modal-out{0%{opacity:1;scale:1}to{opacity:0;scale:0}}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-overlay-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.ws-modal[data-modal-state],.ws-modal[data-modal-state]::backdrop,[data-modal-state]:is(.pt-modal-backdrop,.export-backdrop,.fxp-backdrop,.cd-overlay,.skp-backdrop,.skp),[data-modal-state]>:is(.pt-modal,.export-modal,.fxp-modal,.cd-modal){animation:none!important}}.ws-modal{--wm-paper: #fff;--wm-wash: var(--neutral-100);--wm-ink: var(--neutral-900);--wm-muted: var(--text-secondary-light);--wm-line: var(--neutral-200);--wm-lilac: #eae3f7;--wm-lime: #e4efbb;--wm-stage: var(--neutral-100);--wm-button: var(--button-primary-bg);--wm-button-ink: #fff;width:min(1180px,calc(100vw - 64px));max-width:none;height:min(820px,calc(100dvh - 64px));max-height:none;padding:0;margin:auto;border:0;border-radius:var(--public-radius-modal, var(--modal-radius));background:var(--wm-paper);color:var(--wm-ink);font-family:var(--sans);box-shadow:0 32px 100px -24px rgba(var(--neutral-shadow-rgb),.32);overflow:hidden;color-scheme:light}.ws-modal[open]{display:flex;flex-direction:column}.ws-modal::backdrop{background:rgba(var(--neutral-shadow-rgb),.36);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}html[data-theme=dark] .ws-modal{--wm-paper: var(--dk-raised, var(--neutral-950));--wm-wash: var(--dk-wash, var(--neutral-925));--wm-ink: var(--neutral-100);--wm-muted: var(--text-secondary-dark);--wm-line: var(--dk-line, var(--neutral-850));--wm-lilac: var(--dk-selected, #383046);--wm-lime: #3a442d;--wm-stage: var(--dk-wash, var(--neutral-900));--wm-button: #e4efbb;--wm-button-ink: var(--neutral-900);color-scheme:dark}.ws-modal .ic{width:20px;height:20px;flex-shrink:0;stroke-width:1.6}.ws-modal :is(h2,h3,p){margin:0}.ws-modal :is(h2,h3){font-family:"Pandera Workspace",var(--sans);font-weight:500}.ws-modal :is(button,a):focus-visible{outline:2px solid #9480bf;outline-offset:4px}.ws-modal [data-modal-focus]:focus{outline:none}.ws-modal button{-webkit-tap-highlight-color:transparent}.wm-header{flex:none;display:flex;align-items:center;gap:24px;padding:26px 28px;border-bottom:1px solid var(--wm-line)}.wm-heading{flex:1;min-width:270px}:is(.create-dialog .wm-heading h2,.photo-head h2,.composer-format-picker .cfp-header h2,.prompt-builder-modal .pb-header h2,.pub-modal .pub-modal-head h2,.delete-dialog h2){font-family:"Pandera Workspace",var(--sans);font-size:21px;font-weight:500;line-height:1.25;letter-spacing:-.025em}.wm-heading h2{display:flex;align-items:center;gap:12px;font-size:27px;line-height:1.25;letter-spacing:-.045em}.wm-heading p{color:var(--wm-muted);font-size:14px;line-height:1.5;margin-top:7px}.wm-search{display:flex;align-items:center;gap:10px;width:min(42%,400px);min-width:0;height:48px;padding:0 16px;background:var(--wm-wash);border:1px solid var(--wm-line);border-radius:999px;color:var(--wm-muted)}.wm-search input{width:100%;min-width:0;height:100%;background:transparent;border:0;outline:none;color:var(--wm-ink);font:inherit;font-size:14px}.wm-search input::placeholder{color:var(--wm-muted);opacity:1}.wm-search input:focus-visible{outline:none}.wm-eyebrow{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--wm-muted)}.wm-primary{min-height:46px;width:100%;padding:12px 19px;border-radius:999px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--wm-button);color:var(--wm-button-ink);font-size:14px;font-weight:500;transition:opacity .16s,transform .16s}.wm-primary:not(:disabled):hover{opacity:var(--button-hover-opacity, .86);transform:translateY(-1px);background:var(--button-primary-hover, var(--wm-button))}.wm-primary:disabled{opacity:1;cursor:not-allowed;background:var(--wm-wash);color:var(--wm-muted)}.wm-secondary{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:10px 20px;border:1px solid var(--wm-line);border-radius:999px;background:var(--wm-paper);color:var(--wm-ink);font-size:14px}.wm-secondary:hover{background:var(--button-ghost-hover, var(--wm-lilac))}.wm-empty{display:flex;flex-direction:column;align-items:center;padding:64px 16px;text-align:center}.wm-empty-symbol{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--wm-lilac);margin-bottom:22px}.wm-empty h3{font-size:23px;letter-spacing:-.04em}.wm-empty p{color:var(--wm-muted);font-size:14px;line-height:1.6;margin:10px 0 24px}.photo-dialog{height:min(760px,calc(100dvh - 64px))}.photo-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 320px}.photo-stage{min-height:0;min-width:0;position:relative;display:flex;align-items:center;justify-content:center;padding:32px 32px 60px;background:radial-gradient(ellipse at 50% 35%,var(--wm-paper),transparent 85%),var(--wm-stage)}.photo-main-image{width:100%;height:100%;min-height:0;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(var(--neutral-shadow-rgb),.12))}.photo-dimensions{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:11px;color:var(--wm-muted)}.photo-dimensions .ic{width:14px;height:14px}.photo-unavailable{display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--wm-muted);font-size:14px}.photo-details{overflow-y:auto;min-height:0;padding:32px 26px;border-left:1px solid var(--wm-line);overscroll-behavior:contain;scrollbar-width:thin}.photo-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.photo-badges>span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--wm-line);border-radius:7px;font-size:11px;color:var(--wm-muted)}.photo-badges .ic{width:14px;height:14px}.photo-badges .photo-pro{background:var(--wm-lime);border-color:transparent;color:var(--wm-ink)}.photo-credit{display:flex;align-items:center;gap:11px;margin-top:24px}.photo-credit-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;flex:none;background:var(--wm-lilac)}.photo-credit>div{min-width:0;display:flex;flex-direction:column;gap:4px}.photo-credit>div>span{color:var(--wm-muted);font-size:11px}.photo-credit :is(strong,a){display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:1.5;color:var(--wm-ink);overflow-wrap:anywhere}.photo-credit a:hover{text-decoration:underline;text-underline-offset:4px}.photo-credit a .ic{width:14px;height:14px}.photo-use{margin-top:28px;min-height:48px}.photo-action-note{font-size:11px;line-height:1.6;text-align:center;color:var(--wm-muted);margin-top:10px!important}.photo-similar{margin-top:30px;padding-top:24px;border-top:1px solid var(--wm-line)}.photo-similar-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.photo-similar-heading h3{font-size:16px;letter-spacing:-.035em}.photo-similar-heading>span{color:var(--wm-muted);font-size:11px}.photo-similar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.photo-similar-tile{position:relative;aspect-ratio:4 / 5;border-radius:8px;background:var(--wm-wash);overflow:hidden}.photo-similar-tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.photo-similar-tile:hover img{transform:scale(1.06)}.photo-similar-arrow{position:absolute;right:5px;bottom:5px;display:grid;place-items:center;background:#e4efbb;color:var(--neutral-900);border-radius:50%;width:24px;height:24px;opacity:0;transition:opacity .16s}.photo-similar-arrow .ic{width:16px;height:16px}.photo-similar-tile:is(:hover,:focus-visible) .photo-similar-arrow{opacity:1}.photo-dialog .photo-close{position:absolute;top:20px;right:20px;z-index:2}.photo-dialog .photo-description>.photo-credit:first-child{margin-top:0;padding-right:46px}.photo-dialog .photo-description>.photo-use:first-child{margin-top:48px}.photo-dialog .photo-stage{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:22px;padding-top:28px}.photo-head{flex:none;min-width:0;text-align:center}.photo-kind{display:flex;align-items:center;justify-content:center;gap:10px;min-height:18px}.photo-kind>.photo-badges{margin:0}.photo-kind>.photo-badges>span{padding:3px 8px}.photo-dialog .photo-head h2{margin-top:6px;line-height:1.1;overflow-wrap:anywhere}.photo-dialog:not(.tpl-preview-dialog) .photo-head h2{text-transform:capitalize}.photo-art{flex:1;min-height:0;display:flex;align-items:center;justify-content:center}.tpl-preview-pending{display:block;width:96px;height:14px;margin:3px 0;border-radius:4px;background:var(--wm-wash);animation:tpl-preview-pulse 1.2s ease-in-out infinite}@keyframes tpl-preview-pulse{50%{opacity:.45}}.tpl-preview-tags{display:flex;flex-wrap:wrap;gap:6px;margin:20px 0 0;padding:0;list-style:none}.tpl-preview-tags li{padding:4px 9px;border-radius:999px;background:var(--wm-wash);color:var(--wm-muted);font-size:11px}.tpl-similar-tile img{object-fit:contain;padding:6px}.tpl-credit-initials{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--wm-ink)}.tpl-similar-tile .tpl-page-pro{top:6px;left:6px}@media(max-width:1050px){.wm-header{gap:18px;padding:22px}.wm-heading{min-width:240px}.wm-heading h2{font-size:25px}.photo-body{grid-template-columns:minmax(0,1fr) 290px}.photo-details{padding:28px 22px}.photo-stage{padding:24px 24px 56px}}@media(max-width:800px){.ws-modal{width:calc(100vw - 32px);height:calc(100dvh - 32px);border-radius:var(--public-radius-modal, var(--modal-radius))}.wm-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px}.wm-heading{min-width:0}.wm-search{grid-row:2;grid-column:1 / -1;width:100%}.wm-header>.wm-close{grid-column:2;grid-row:1}.photo-body{grid-template-columns:minmax(0,1fr) 260px}.photo-details{padding:26px 20px}}@media(max-width:600px){.ws-modal{width:calc(100vw - 20px);height:calc(100dvh - 24px);border-radius:var(--public-radius-modal, var(--modal-radius))}.photo-dialog .photo-close{top:14px;right:14px}.photo-head{padding-inline:44px}.photo-dialog .photo-description>.photo-credit:first-child{padding-right:0}.photo-dialog .photo-description>.photo-use:first-child{margin-top:0}.photo-dialog .photo-stage{height:auto;gap:16px;padding-top:20px}.photo-art{flex:none;height:clamp(200px,38dvh,340px)}.wm-header{padding:20px 18px 18px;gap:16px}.wm-heading h2{font-size:23px;gap:10px}.wm-heading p{font-size:12px;margin-top:6px}.wm-search{height:44px}.wm-search input{font-size:16px}.wm-empty{padding:40px 6px}.photo-body{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.photo-stage{flex:none;height:clamp(220px,43dvh,380px);padding:20px 20px 46px}.photo-dimensions{bottom:16px;font-size:10px}.photo-details{overflow:visible;flex:none;padding:24px;border-left:0;border-top:1px solid var(--wm-line)}.photo-badges{margin-top:14px}.photo-credit{margin-top:18px}.photo-use{margin-top:22px}.photo-similar{margin-top:24px;padding-top:22px}.photo-similar-grid{gap:10px}}@media(prefers-reduced-motion:reduce){.ws-modal[open]{animation:none}.ws-modal *,.ws-modal *:before,.ws-modal *:after{transition:none!important}}html[data-theme=dark] dialog.ws-modal{--wm-paper: var(--modal-bg);--wm-wash: var(--modal-wash);--wm-line: var(--modal-line);--wm-stage: var(--modal-wash);--wm-lilac: var(--modal-active);--bk-paper: var(--modal-bg);--bk-wash: var(--modal-wash);--bk-line: var(--modal-line);--bk-hover: var(--modal-hover);--bk-selected: var(--modal-active);--menu-bg: var(--modal-bg);--menu-line: var(--modal-line);--menu-hover: var(--modal-hover);background:var(--modal-bg)}html[data-theme=dark] .ws-modal .wm-search{background:var(--modal-bg);border-color:var(--modal-line)}html[data-theme=dark] .ws-modal .wm-secondary{background:var(--modal-bg)}html[data-theme=dark] .ws-modal .wm-secondary:hover{background:var(--modal-hover)}.ws-modal.delete-dialog{width:min(420px,calc(100vw - 32px));height:fit-content;min-height:0;max-height:calc(100dvh - 32px);padding:28px;overflow-y:auto}.delete-dialog-body{display:flex;flex-direction:column;gap:12px}.delete-dialog p{color:var(--wm-muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.delete-dialog .delete-dialog-error{color:var(--danger-text)}.delete-dialog-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:12px}.delete-dialog-actions button{min-width:132px;height:44px;padding:0 22px;border:0;border-radius:999px;font:500 15px/1 var(--sans);letter-spacing:0;cursor:pointer}.delete-dialog-cancel{background:var(--wm-wash);color:var(--wm-ink)}.delete-dialog-cancel:hover:not(:disabled){background:color-mix(in srgb,var(--wm-wash),var(--wm-ink) 7%)}.delete-dialog-confirm{background:var(--danger-fill);color:#fff}.delete-dialog-confirm:hover:not(:disabled){background:var(--danger-fill-hover)}.delete-dialog-actions button:disabled{opacity:.6;cursor:wait}dialog.create-dialog{width:min(1440px,calc(100vw - 64px));height:min(900px,calc(100dvh - 64px))}.create-dialog .wm-header{padding:20px 24px 16px;border:0;border-bottom:1px solid var(--wm-line);gap:12px}.create-search-bar{padding:20px 0 18px;flex:none}.create-dialog .create-search-bar .wm-search{width:100%;height:46px;padding:0 14px;background:var(--wm-paper);border:1px solid var(--wm-line);border-radius:10px}html[data-theme=dark] .create-dialog .create-search-bar .wm-search{border-color:var(--dk-field-line, var(--neutral-700))}.create-dialog .create-search-bar input{font-size:14px}html[data-theme=dark] .create-dialog .wm-header{border-bottom:1px solid var(--modal-line)}html[data-theme=dark] .create-sidebar{border-right:1px solid var(--modal-line)}.create-body{display:flex;flex:1;min-height:0}.create-sidebar{display:flex;flex-direction:column;min-height:0;width:220px;flex:none;border-right:1px solid var(--wm-line);padding:20px 12px 24px 20px;overflow:hidden;scrollbar-width:thin;scrollbar-color:var(--wm-line) transparent}.create-categories{display:flex;flex-direction:column;gap:5px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--wm-line) transparent}.create-categories{--wm-muted: var(--neutral-600)}html[data-theme=dark] .create-categories{--wm-muted: var(--neutral-400)}.create-studio-link{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;width:100%;min-height:44px;margin-top:auto;padding:10px 18px;border:0;border-radius:999px;background:var(--button-primary-bg, var(--neutral-950));color:var(--button-primary-ink, #fff);font-size:14px;line-height:20px;font-weight:500;transition:background .16s}.create-studio-link:hover{background:var(--button-primary-hover, var(--neutral-900))}html[data-theme=dark] .create-studio-link{background:#e4efbb;color:var(--neutral-900)}html[data-theme=dark] .create-studio-link:hover{background:#dceba9}.create-categories+.create-studio-link{margin-top:16px}.create-sidebar .create-categories{flex:1}.create-category{flex-shrink:0;display:flex;align-items:center;gap:12px;width:100%;min-height:41px;border-radius:9px;padding:10px 12px;font-size:14px;text-align:left;color:var(--wm-muted);transition:background .16s,color .16s}.create-dialog .create-category .ic{width:18px;height:18px;stroke-width:1.5}.create-category:hover{background:var(--wm-wash);color:var(--wm-ink)}.create-category.is-active{background:var(--button-selected-bg, var(--neutral-150));color:var(--wm-ink)}html[data-theme=dark] .create-category.is-active{background:var(--modal-active)}.create-content{min-width:0;min-height:0;flex:1;display:flex;flex-direction:column;padding:0 24px 0 20px}.create-browser-heading{flex:none;padding:7px 0 22px}.create-dialog .create-browser-heading h3{font-size:19px;font-weight:500;margin:0}.create-toolbar{flex:none;min-width:0;padding:0 0 22px;position:relative;z-index:2}.create-filters{display:flex;flex-wrap:nowrap;min-width:0;width:100%;align-items:center;gap:8px}.create-more{position:relative;flex:none;margin-left:auto}.create-filter-measure{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;visibility:hidden;pointer-events:none}.create-filter-measure>div{display:flex;width:max-content;gap:8px}.create-more-measure{display:flex;align-items:center;gap:8px}.create-more summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.create-more summary::-webkit-details-marker{display:none}.create-more-options{position:absolute;right:0;top:calc(100% + 6px);width:180px;max-height:280px;overflow-y:auto;background:var(--wm-paper);padding:6px;border-radius:12px;box-shadow:0 12px 40px rgba(var(--neutral-shadow-rgb),.22)}.create-more-options button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px;text-align:left;border-radius:7px;font-size:13px}.create-more-options button:hover{background:var(--button-neutral-hover, var(--wm-wash))}.create-results{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--wm-line) transparent;padding:0 4px 24px 0}.create-result-count{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.create-dialog .create-section-note{margin:0 0 20px;font-size:13px;line-height:1.6;color:var(--wm-muted)}.create-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 16px}.create-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;column-gap:8px;min-width:0;padding:0;text-align:left;border:0;border-radius:var(--ws-card-radius, 12px);background:transparent}.create-card>.format-preview,.create-card-size{grid-column:1 / -1}.create-dialog .create-card>.ic{width:15px;height:15px;margin:10px 2px 2px 0;color:var(--wm-muted);opacity:0;transition:opacity .15s,transform .25s cubic-bezier(.22,1,.36,1)}.create-card:is(:hover,:focus-visible)>.ic{opacity:1;transform:translate(2px,-2px)}.create-card:focus-visible{outline:2px solid var(--wm-ink);outline-offset:5px}.format-preview{position:relative;width:100%;aspect-ratio:10 / 7;display:grid;place-items:center;border-radius:var(--ws-card-radius, 12px);background:var(--create-tile, var(--wm-wash));overflow:hidden;transition:box-shadow .2s}html[data-theme=dark] .format-preview{background:var(--wm-wash);border:1px solid var(--modal-line);transition:border-color .16s}html[data-theme=dark] .create-card:is(:hover,:focus-visible) .format-preview{border-color:var(--neutral-600)}.create-card:is(:hover,:focus-visible) .format-preview{box-shadow:inset 0 0 0 1px #19151f1f}html[data-theme=dark] .create-card:is(:hover,:focus-visible) .format-preview{box-shadow:none}.create-dialog .format-preview-open .ic{width:28px;height:28px;color:var(--wm-muted)}.format-frame{--frame-line: var(--selection, #4a88ff);--frame-handle: var(--selection-handle, #fff);background:#ffffff73;outline:1px solid var(--frame-line);transition:transform .4s cubic-bezier(.22,1,.36,1)}html[data-theme=dark] .format-frame{background:#ffffff0f}.format-frame>i{position:absolute;width:5px;height:5px;box-sizing:border-box;border:1px solid var(--frame-line);background:var(--frame-handle);transform:translate(-50%,-50%)}.format-frame>:is(.is-tl,.is-tr){top:0}.format-frame>:is(.is-bl,.is-br){top:100%}.format-frame>:is(.is-tl,.is-bl){left:0}.format-frame>:is(.is-tr,.is-br){left:100%}.create-card:is(:hover,:focus-visible) .format-frame{transform:scale(.93)}.create-card-name{font-size:14px;font-weight:500;line-height:1.4;color:var(--wm-ink);margin:10px 0 2px 2px;overflow-wrap:anywhere}.create-card-size{font-size:12px;line-height:1.5;color:var(--wm-muted);margin:0 2px}.create-dialog .wm-primary{min-height:42px;border-radius:999px;padding:10px 20px;font-size:13px;background:var(--button-primary-bg, var(--neutral-950));color:var(--button-primary-ink, #fff)}html[data-theme=dark] .create-dialog .wm-primary{background:var(--neutral-100);color:var(--neutral-950)}.create-dialog .wm-primary:disabled{opacity:.45;cursor:default}.create-photo-start,.create-custom{max-width:560px;margin:26px auto;text-align:center}.create-dialog :is(.create-photo-start,.create-custom) h4{font-family:var(--sans);font-size:24px;letter-spacing:-.04em;font-weight:500;margin-bottom:10px}.create-dialog :is(.create-photo-start,.create-custom)>p{font-size:14px;line-height:1.6;color:var(--wm-muted);margin-bottom:24px}.create-photo-symbol{width:110px;height:110px;display:grid;place-items:center;background:var(--wm-wash);border-radius:24px;margin:0 auto 28px}.create-dialog .create-photo-symbol .ic{width:44px;height:44px;stroke-width:1}.create-photo-start>span{display:block;margin:14px 0 30px;font-size:12px;color:var(--wm-muted)}.create-custom-preview{height:180px;display:grid;place-items:center;margin-bottom:24px}.create-custom-preview>.format-frame{position:relative;background:var(--wm-wash)}.create-size-fields{display:flex;align-items:end;gap:12px;text-align:left}.create-size-fields label{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--wm-muted)}.create-size-fields label:last-child{flex:0 0 72px}.create-size-fields input,.create-size-fields select{width:100%;height:44px;padding:0 12px;border:1px solid var(--wm-line);border-radius:8px;background:var(--wm-paper);color:var(--wm-ink);outline-offset:3px;font-size:15px}.create-swap{height:44px;color:var(--wm-muted)}.create-dialog .create-size-hint{margin:14px 0 24px;font-size:12px}.create-dialog .create-error{color:var(--danger, #cf172c);font-size:13px;text-align:center;margin:20px 0}@media(max-width:1100px){.create-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.create-sidebar{width:190px}}@media(max-width:800px){.create-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:601px)and (max-height:760px){.create-categories{gap:4px}.create-category{min-height:38px;padding-block:9px;line-height:20px}}@media(max-width:600px){dialog.create-dialog{width:100vw;height:100dvh;border-radius:0}.create-dialog .wm-header{padding:16px}.create-search-bar{padding:0 0 12px}.create-dialog .create-search-bar input{font-size:16px}.create-body{flex-direction:column}.create-sidebar{display:block;width:auto;padding:0 0 14px;overflow:visible}.create-sidebar .create-studio-link{display:none}.create-sidebar,html[data-theme=dark] .create-sidebar{border-right:0}.create-categories{overflow-y:hidden;flex-direction:row;padding:0 16px;overflow-x:auto;scrollbar-width:none}.create-category{width:auto;flex:none;min-height:36px;font-size:13px;white-space:nowrap}.create-content{padding:0 16px}.create-card-name{font-size:13px}.create-gallery{gap:20px 12px}.create-browser-heading{padding:6px 0 18px}.create-size-fields{gap:8px}.create-size-fields input{font-size:16px}.create-more{position:static}.create-more-options{left:auto;right:0;top:calc(100% - 16px)}}@media(prefers-reduced-motion:reduce){.format-frame{transition:none}.create-card:is(:hover,:focus-visible) .format-frame{transform:none}}.project-preview{position:relative;display:grid;place-items:center;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.project-preview>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.project-preview.has-art{background:linear-gradient(170deg,var(--art-top, transparent),var(--art-bottom, transparent))}.project-preview-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.project-preview-backdrop>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(24px) saturate(1.4);transform:scale(1.35)}.project-preview-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(130% 90% at 50% -10%,rgba(255,255,255,.26),transparent 60%),linear-gradient(to bottom,transparent 45%,rgba(0,0,0,.18))}.project-preview>img.project-preview-art{filter:drop-shadow(0 10px 24px rgba(0,0,0,.28))}.ws-loading,.ws-skeleton-project,.ws-loading-admin{--skeleton-base: color-mix(in srgb, var(--ws-line, var(--line)) 56%, var(--ws-paper, var(--bg)));--skeleton-light: color-mix(in srgb, var(--ws-paper, var(--bg)) 70%, transparent)}html[data-theme=dark] :is(.ws-loading,.ws-skeleton-project,.ws-loading-admin){--skeleton-light: color-mix(in srgb, var(--ws-ink, var(--ink)) 5%, transparent)}.ws-loading{min-width:0}.ws-loading-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ws-skeleton{display:block;position:relative;isolation:isolate;width:100%;overflow:hidden;border-radius:8px;background:var(--skeleton-base)}.ws-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,var(--skeleton-light) 50%,transparent 80%);transform:translate(-100%);animation:ws-skeleton-sweep 2.2s ease-in-out infinite}@keyframes ws-skeleton-sweep{to{transform:translate(100%)}}.ws-skeleton-filters{display:flex;align-items:center;gap:24px;height:56px;overflow:hidden;margin:0 calc(var(--ws-gutter, 0px) * -1) 24px;padding:0 var(--ws-gutter, 0px)}.ws-skeleton-filters .ws-skeleton{height:14px;border-radius:4px;flex:none}.ws-skeleton-section{display:flex;align-items:center;justify-content:space-between;margin:0 0 20px}.ws-skeleton-section-title{width:min(180px,55%);height:20px;border-radius:5px}.ws-skeleton-count{width:65px;height:11px}.ws-skeleton-template{aspect-ratio:4 / 5;border-radius:var(--ws-card-radius, 12px)}.ws-skeleton-image{break-inside:avoid;margin-bottom:var(--ws-card-gap)}.ws-skeleton-image>.ws-skeleton{border-radius:var(--ws-card-radius, 12px)}.ws-skeleton-project{min-width:0}.ws-skeleton-project-art{aspect-ratio:1.38;border-radius:var(--ws-card-radius, 12px)}.ws-skeleton-name{width:62%;height:14px;margin-top:12px;border-radius:5px}.ws-skeleton-meta{width:36%;height:10px;margin-top:9px;border-radius:4px}.designs-grid .ws-skeleton-project-art{aspect-ratio:4 / 3}.ws-skeleton-brand{position:relative;display:flex;flex-direction:column;min-height:260px;padding:20px;overflow:hidden;border:1px solid var(--ws-line);border-radius:var(--ws-card-radius, 12px)}.ws-skeleton-logo{width:64px;height:64px;border-radius:14px;flex:none}.ws-skeleton-brand>.ws-skeleton-name{margin-top:auto;height:22px}.ws-skeleton-brand>.ws-skeleton-meta{margin-top:6px}.ws-skeleton-palette{display:flex;gap:3px;height:16px;margin:16px -20px -20px;padding-top:0}.ws-skeleton-palette .ws-skeleton{flex:1;border-radius:0}.ws-skeleton-palette .ws-skeleton:nth-child(2n){opacity:.65}.ws-skeleton-identity{display:flex;align-items:center;gap:18px;flex:1}.ws-skeleton-identity>div{flex:1}.ws-skeleton-identity .ws-skeleton-name{max-width:230px;height:25px;margin-top:0}.ws-skeleton-identity .ws-skeleton-meta{max-width:135px;margin-top:15px}.ws-skeleton-button{width:138px;height:43px;border-radius:999px}.ws-skeleton-guide{padding:30px;border:1px solid var(--ws-line);border-radius:var(--ws-card-radius, 12px)}.ws-skeleton-guide>.ws-skeleton-name{width:82%;height:30px;margin-top:25px}.ws-skeleton-guide>.ws-skeleton-meta{width:66%}.ws-skeleton-guide-rows{display:grid;gap:18px;margin-top:34px}.ws-skeleton-guide-rows>.ws-skeleton{height:28px}.ws-skeleton-panel{height:220px;border-radius:var(--ws-card-radius, 12px)}.ws-skeleton-list-row{display:flex;align-items:center;gap:12px;padding:10px}.ws-skeleton-list-icon{width:32px;height:32px;flex:none;border-radius:9px}.ws-skeleton-list-row>div{flex:1}.ws-skeleton-list-row .ws-skeleton-name{margin:0;height:11px;width:72%}.ws-skeleton-list-row .ws-skeleton-meta{height:8px;width:45%;margin-top:8px}.ws-loading-admin .ws-skeleton-project-art{aspect-ratio:1}@media(max-width:620px){.ws-skeleton-filters{gap:18px;height:52px}.ws-skeleton-guide{padding:22px}.ws-loading--brand-detail .ws-skeleton-button{width:110px}}@media(prefers-reduced-motion:reduce){.ws-skeleton:after{animation:none;display:none}}.ws-skeleton-fill,.ws-skeleton.tpl-shelf-placeholder{--skeleton-base: color-mix(in srgb, var(--ws-line, var(--line)) 56%, var(--ws-paper, var(--bg)));--skeleton-light: color-mix(in srgb, var(--ws-paper, var(--bg)) 70%, transparent)}html[data-theme=dark] :is(.ws-skeleton-fill,.ws-skeleton.tpl-shelf-placeholder){--skeleton-light: color-mix(in srgb, var(--ws-ink, var(--ink)) 5%, transparent)}.ws-skeleton.ws-skeleton-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border-radius:inherit;pointer-events:none;transition:opacity .42s cubic-bezier(.2,.7,.2,1),visibility 0s linear .42s}:is(img[data-loaded],:has(img[data-loaded]))+.ws-skeleton-fill{opacity:0;visibility:hidden}:is(img[data-loaded],:has(img[data-loaded]))+.ws-skeleton-fill:after{animation:none}@media(prefers-reduced-motion:reduce){.ws-skeleton.ws-skeleton-fill{transition:none}}.ws-skeleton-shelf+.ws-skeleton-shelf{margin-top:36px}.ws-skeleton-strip{overflow:hidden}.ws-skeleton-strip .ws-skeleton-template{height:var(--tpl-strip-height);width:calc(var(--tpl-strip-height) * .75);flex:none}.ws-skeleton-device{min-height:520px;display:grid;place-items:center;border:1px solid var(--ws-line);border-radius:var(--ws-card-radius, 12px);padding:24px}.ws-skeleton-device-cover{display:flex;flex-direction:column;gap:20px;width:min(220px,90%);padding:24px;border:6px solid var(--ws-line);border-radius:28px}.ws-skeleton-device-photo{height:100px;margin-top:40px}@media(max-width:760px){.ws-skeleton-device{min-height:420px}}.projects-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;margin-bottom:26px}.workspace-projects .sections.projects-library{padding-top:0}.projects-library .projects-toolbar{position:sticky;top:var(--topbar-h, 80px);z-index:20;margin:0 calc(var(--ws-gutter) * -1) 26px;padding:0 var(--ws-gutter);background:var(--ws-paper);box-shadow:inset 0 -1px 0 var(--ws-line)}.projects-library .projects-toolbar>.projects-scopes>button{height:56px}@media(max-width:1050px){.projects-library .projects-toolbar{padding-bottom:12px}.projects-library .projects-toolbar>.projects-scopes>button[aria-pressed=true]:after{bottom:6px}}.projects-scopes{display:flex;align-items:center;min-width:0}.projects-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-left:auto}.projects-search{display:flex;align-items:center;gap:8px;height:36px;width:184px;padding:0 10px;border:1px solid var(--ws-line);border-radius:9px;color:var(--ws-muted);background:var(--ws-paper)}.projects-search .ic{width:15px;height:15px;stroke-width:1.6}.projects-search input{min-width:0;width:100%;border:0;outline:none;background:transparent;color:var(--ws-ink);font-size:12px}.projects-search input::placeholder{color:var(--ws-muted)}.workspace-projects .projects-search input:focus-visible{outline:none}.projects-sort{position:relative}.projects-sort select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:36px;max-width:100%;border:1px solid var(--ws-line);border-radius:9px;background:var(--ws-paper);color:var(--ws-ink);padding:7px 30px 7px 11px;font-size:12px;cursor:pointer}.projects-sort>.ic{position:absolute;right:9px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ws-muted)}.projects-view{display:inline-flex;align-items:center;padding:3px;border-radius:999px;background:var(--button-track-bg, var(--ws-wash))}.projects-view button{display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:50%;color:var(--ws-muted)}.projects-view button:hover{color:var(--ws-ink)}.projects-view button[aria-pressed=true]{background:var(--button-selected-bg, var(--ws-paper));color:var(--ws-ink);border-color:transparent;box-shadow:none}.projects-view .ic{stroke-width:1.6}.projects-controls .projects-create{min-height:36px;padding:8px 14px;font-size:12px}.projects-collection{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 22px}.project-tile{position:relative;min-width:0;border:1px solid var(--ws-line);border-radius:var(--ws-card-radius, 12px);background:var(--ws-paper);transition:border-color .16s,box-shadow .16s}.project-tile:not(.project-tile--skeleton):hover{border-color:color-mix(in srgb,var(--ws-muted) 40%,var(--ws-line));box-shadow:0 5px 16px -9px #00000029}.project-tile-open{display:block;height:100%;border-radius:inherit}.workspace-page .project-tile-open:focus-visible{outline-offset:3px}.project-tile-preview{display:block;position:relative;aspect-ratio:16 / 9;width:100%;overflow:hidden;border-radius:calc(var(--ws-card-radius, 12px) - 1px) calc(var(--ws-card-radius, 12px) - 1px) 0 0;border-bottom:1px solid var(--ws-line);background:var(--ws-wash)}.project-tile-preview .project-preview>img{object-fit:contain;padding:16px}.project-tile-placeholder{position:absolute;left:50%;top:50%;height:min(40%,88px);width:auto;aspect-ratio:60 / 64;max-width:50%;transform:translate(-50%,-50%);overflow:visible}.project-ph-card{transform-box:fill-box;transform-origin:center;transition:transform .36s cubic-bezier(.2,.7,.2,1)}.project-ph-sheet{fill:var(--ws-paper);stroke:var(--ws-line);stroke-width:.6;filter:drop-shadow(0 4px 9px rgba(var(--neutral-shadow-rgb),.07))}.project-ph-picture,.project-ph-title,.project-ph-line{fill:var(--neutral-150)}html[data-theme=dark] .project-ph-sheet{fill:color-mix(in srgb,var(--dk-selected) 50%,var(--dk-wash));stroke:none;filter:none}html[data-theme=dark] :is(.project-ph-picture,.project-ph-title){fill:color-mix(in srgb,var(--ws-ink) 5%,var(--dk-selected))}html[data-theme=dark] .project-ph-line{fill:var(--dk-selected)}.project-tile:is(:hover,:focus-within) .project-ph-card{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.project-ph-card{transition:none}.project-tile:is(:hover,:focus-within) .project-ph-card{transform:none}}.project-tile .project-preview-art{transition:transform .36s cubic-bezier(.2,.7,.2,1)}.project-tile:is(:hover,:focus-within) .project-preview-art{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.project-tile .project-preview-art{transition:none}.project-tile:is(:hover,:focus-within) .project-preview-art{transform:none}}.project-tile-footer{display:flex;align-items:center;gap:11px;min-height:76px;padding:16px}.project-tile-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:var(--ws-wash);color:var(--ws-ink)}.project-tile-icon .ic{width:15px;height:15px;stroke-width:1.6}.project-tile-copy{min-width:0;flex:1}.project-tile-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.5}.project-tile-date{display:block;margin-top:3px;font-size:11px;line-height:1.5;color:var(--ws-muted)}.project-tile-shared{display:inline-flex;align-items:center;gap:5px;flex:none;color:var(--ws-muted);font-size:11px;line-height:1.5}.project-tile-shared .ic{width:13px;height:13px;stroke-width:1.7}.project-tile-menu-trigger{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--ws-paper);color:var(--ws-ink);opacity:0;transition:opacity .16s,color .16s}.project-tile:hover .project-tile-menu-trigger,.project-tile:focus-within .project-tile-menu-trigger{opacity:1}.project-tile-menu-trigger .ic{transition:transform .36s var(--ease)}.project-tile-menu-trigger:not(:disabled):is(:hover,:focus-visible,[aria-expanded=true]) .ic{transform:scale(1.2)}.project-tile-menu-trigger[aria-expanded=true]{opacity:1}.project-tile-menu-trigger:disabled{cursor:wait}.project-tile-menu-trigger .spinner{margin:0;width:12px;height:12px}.projects-error{padding:12px 0 20px;font-size:13px;color:var(--ws-muted)}.workspace-projects .scroll{display:flex;flex-direction:column}.workspace-projects .projects-library{display:flex;flex-direction:column;flex:1 0 auto}.projects-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1 0 auto;min-height:350px;padding:48px 20px;text-align:center}.projects-empty>.ic{width:52px;height:52px;color:var(--ws-muted);stroke-width:1;margin-bottom:10px}.projects-empty h2{font:500 21px/1.4 "Pandera Workspace",var(--sans);letter-spacing:-.04em}.projects-empty p{max-width:360px;color:var(--ws-muted);font-size:13px;line-height:1.6}.projects-empty button{margin-top:8px}.project-tile--skeleton :is(.project-tile-preview,.project-tile-icon){background:var(--skeleton-base)}.project-tile-skeleton-name{width:65%;height:12px;border-radius:4px}.project-tile-skeleton-date{width:45%;height:9px;margin-top:8px;border-radius:4px}.projects-collection--list{grid-template-columns:minmax(0,1fr);gap:8px}.projects-collection--list .project-tile{border-radius:var(--ws-card-radius, 12px)}.projects-collection--list .project-tile-open{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:8px 50px 8px 8px}.projects-collection--list .project-tile-preview{aspect-ratio:16 / 10;border:1px solid var(--ws-line);border-radius:6px}.projects-collection--list .project-preview>img{padding:5px}.projects-collection--list .project-tile-footer{display:grid;grid-template-columns:minmax(0,1fr) 80px 28px;column-gap:12px;padding:0;min-height:0}.projects-collection--list .project-tile-copy{grid-area:1 / 1}.projects-collection--list .project-tile-shared{grid-area:1 / 2;font-size:12px}.projects-collection--list .project-tile-shared .ic{width:14px;height:14px}.projects-collection--list .project-tile-icon{grid-area:1 / 3}.projects-collection--list .project-tile-copy{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:24px}.projects-collection--list .project-tile-date{margin:0}.projects-collection--list .project-tile-menu-trigger{top:50%;transform:translateY(-50%)}.projects-collection--list .project-tile-skeleton-date{margin:0}@media(max-width:1400px){.projects-collection:not(.projects-collection--list){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.projects-toolbar{gap:14px}.projects-controls{width:100%;margin-left:0}.projects-search{flex:1}.projects-collection:not(.projects-collection--list){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.projects-toolbar{margin-bottom:20px}.projects-controls{gap:8px}.projects-scopes{width:100%;overflow-x:auto}.projects-search{flex-basis:calc(100% - 144px)}.projects-sort{flex:none}.projects-controls .projects-create{margin-left:auto}.projects-collection{gap:18px 14px}.project-tile-footer{padding:13px;gap:9px;min-height:70px}.project-tile-preview .project-preview>img{padding:12px}.project-tile-shared>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.projects-collection--list .project-tile-footer{display:flex}.projects-collection--list .project-tile-copy{display:block}.projects-collection--list .project-tile-date{margin-top:3px}.projects-collection--list .project-tile-open{grid-template-columns:52px minmax(0,1fr);gap:10px;padding-right:45px}.projects-collection--list .project-tile-icon{display:none}.projects-collection--list .project-preview>img{padding:4px}.projects-collection--list .project-tile-skeleton-date{margin-top:8px}}@media(max-width:560px){.projects-collection:not(.projects-collection--list){grid-template-columns:minmax(0,1fr)}}@media(hover:none){.project-tile-menu-trigger{opacity:1}}.project-actions-menu{position:fixed;z-index:1500;width:min(224px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-y:auto;padding:6px;border-radius:12px;background:var(--menu-bg);color:var(--ink);box-shadow:0 8px 32px #0003}.project-actions-menu :is(button,a){display:flex;width:100%;padding:10px 12px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.project-actions-menu :is(button,a):is(:hover,:focus-visible){background:var(--button-neutral-bg, var(--neutral-800));outline:none}.project-actions-menu .project-action-danger{color:var(--danger-text)}.project-action-notice{padding:8px 16px;font-size:12px;color:var(--ws-ink)}.project-action-dialog.ws-modal{width:min(440px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 32px);padding:28px;overflow:auto;background:var(--menu-bg);color:var(--ink)}.project-action-dialog.ws-modal h2{font-size:20px;margin-bottom:20px}.project-action-dialog.ws-modal p{font-size:14px;line-height:1.6;margin-bottom:16px;overflow-wrap:anywhere}.project-action-dialog label{display:grid;gap:8px;font-size:13px}.project-action-dialog input{width:100%;padding:12px;border:1px solid var(--menu-line);border-radius:8px;background:var(--menu-bg);color:inherit}.project-action-dialog-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.project-action-dialog-buttons button{padding:10px 20px;border-radius:999px;background:var(--button-neutral-bg, var(--neutral-800));color:inherit}.project-action-dialog-buttons .project-action-confirm{background:var(--ink);color:var(--menu-bg)}.project-action-dialog button:disabled{opacity:.6;cursor:wait}.project-actions-menu :is(button,a){align-items:center;gap:10px}.project-actions-menu .ic{width:16px;height:16px;flex:none;stroke-width:1.7}.project-tile-menu-trigger .ic{width:20px;height:20px}@media(prefers-reduced-motion:reduce){.project-tile-menu-trigger .ic{transition:none}}.projects-new-folder{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 14px;border-radius:999px;background:var(--button-neutral-bg, var(--neutral-850));color:var(--ws-ink);font-size:12px}.projects-new-folder:not(:disabled):hover{background:var(--button-neutral-hover, var(--neutral-800))}.projects-new-folder:disabled{opacity:.45;cursor:not-allowed}.projects-folder-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;font-size:13px}.projects-folder-heading nav{display:flex;align-items:center;gap:10px;min-width:0}.projects-folder-heading nav span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-folder-heading nav .projects-crumb-sep{flex:none;overflow:visible;color:var(--ws-muted)}.projects-folder-heading button{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:var(--ws-muted)}.projects-folder-heading button:hover,.projects-folder-heading [aria-current]{color:var(--ws-ink)}.projects-folder-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.projects-folder-heading button:disabled{opacity:.5;cursor:default}.projects-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px;margin-bottom:28px}.projects-folder{display:flex;align-items:center;min-width:0;border:1px solid var(--ws-line);border-radius:var(--ws-card-radius, 12px);background:var(--ws-paper);color:var(--ws-ink)}.projects-folder:hover{background:var(--ws-wash)}.projects-folder-open{display:flex;align-items:center;gap:14px;flex:1;min-width:0;padding:18px 6px 18px 18px;border-radius:inherit;color:inherit;text-align:left}.projects-folder-open>span{flex:1;min-width:0}.projects-folder-menu-trigger{display:grid;place-items:center;flex:none;width:34px;height:34px;margin-right:12px;border-radius:50%;color:var(--ws-muted);transition:background .16s,color .16s}.projects-folder-menu-trigger .ic{width:18px;height:18px;stroke-width:1.8}.projects-folder-menu-trigger:is(:hover,[aria-expanded=true]){background:color-mix(in srgb,var(--ws-ink) 7%,transparent);color:var(--ws-ink)}.folder-color-menu{padding:8px 12px 10px}.folder-color-label{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:13px}.folder-color-swatches{display:grid;grid-template-columns:repeat(5,24px);gap:10px;padding-left:26px}.project-actions-menu .folder-color-swatches button{width:24px;height:24px;padding:0;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014;transition:transform .16s}.project-actions-menu .folder-color-swatches button:is(:hover,:focus-visible){transform:scale(1.1)}.project-actions-menu .folder-color-swatches button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.project-actions-menu .folder-color-swatches button[aria-checked=true]{box-shadow:0 0 0 2px var(--menu-bg),0 0 0 3.5px var(--ink)}@media(prefers-reduced-motion:reduce){.project-actions-menu .folder-color-swatches button{transition:none}}.projects-folder strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.projects-folder small{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ws-muted);font-size:12px}.projects-folder-error{margin-bottom:16px;font-size:13px;color:var(--danger-text)}.projects-folder-error button{text-decoration:underline}.project-folder-dialog select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;padding:12px 42px 12px 12px;border:1px solid var(--menu-line);border-radius:8px;background:var(--menu-bg);color:var(--ink);font:inherit}.project-folder-dialog .project-folder-new-name{margin-top:16px}.project-folder-dialog .project-folder-error{margin-top:12px;color:var(--danger-text)}.project-folder-dialog .project-action-confirm{display:inline-flex;align-items:center;gap:6px}@media(max-width:560px){.projects-folder-heading{flex-wrap:wrap}.projects-folders{grid-template-columns:minmax(0,1fr)}}.projects-collection--list .project-tile-placeholder{height:78%}.project-folder-select{position:relative;display:block}.project-folder-dialog .project-folder-select>.ic{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ink)}.projects-collection--list .project-tile-title{font-size:15px}.projects-collection--list .project-tile-date{font-size:12px}.projects-collection--list .project-tile-menu-trigger{opacity:1;background:transparent}.projects-collection--list .project-tile-menu-trigger .ic{width:17px;height:17px}.projects-collection--list .project-tile-menu-trigger:is(:hover,:focus-visible,[aria-expanded=true]){background:var(--button-neutral-hover, var(--neutral-800))}.projects-folder-open>.project-folder-art{display:block;width:48px;height:48px;flex:0 0 48px}.desktop-new{height:100dvh;overflow:auto;background:var(--ws-paper);color:var(--ws-ink)}.desktop-new-content{width:min(960px,100%);margin:0 auto;padding:clamp(44px,8vh,100px) 36px 72px}.desktop-new :is(button,a,input,select):focus-visible{outline:2px solid var(--ws-ink);outline-offset:4px}.desktop-new-header{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:30px}.desktop-new-header h1{font-size:22px;font-weight:600;letter-spacing:-.6px;margin:0 0 8px}.desktop-new-header p{font-size:13px;color:var(--ws-muted);margin:0}.desktop-new-create{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:11px 16px;background:var(--ws-ink);color:var(--ws-paper);border:0;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer}.desktop-new-search{display:flex;align-items:center;gap:12px;padding:0 14px;height:45px;background:var(--ws-wash);border:1px solid var(--ws-line);border-radius:9px;color:var(--ws-muted)}.desktop-new-search input{width:100%;height:100%;background:transparent;border:0;color:var(--ws-ink);font:inherit;font-size:13px}.desktop-new-search input:focus-visible{outline:none}.desktop-new-search:focus-within{outline:2px solid var(--ws-ink);outline-offset:2px}.desktop-new-search input::placeholder{color:var(--ws-muted)}.desktop-new-filters{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 18px}.desktop-new-scopes{display:flex;gap:5px}.desktop-new-scopes button{padding:7px 11px;border:0;border-radius:6px;font-size:12px;color:var(--ws-muted);background:transparent;cursor:pointer}.desktop-new-scopes button[aria-pressed=true]{background:var(--ws-wash);color:var(--ws-ink);font-weight:500}.desktop-new-folder{display:flex;align-items:center;gap:7px;color:var(--ws-muted);min-width:0}.desktop-new-folder select{background:transparent;color:inherit;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:12px;max-width:210px;cursor:pointer}.desktop-new-folder select option{background:var(--ws-paper);color:var(--ws-ink)}.desktop-new-list-labels{display:grid;grid-template-columns:1fr 170px;padding:7px 40px 12px 12px;font-size:11px;color:var(--ws-muted)}.desktop-new-list{display:flex;flex-direction:column;gap:4px}.desktop-new-row{display:grid;grid-template-columns:90px minmax(0,1fr) 158px 16px;align-items:center;gap:18px;padding:10px 12px;border-radius:9px;color:inherit;text-decoration:none}.desktop-new-row:hover,.desktop-new-row:focus-visible{background:var(--ws-wash)}.desktop-new-thumbnail{width:90px;height:56px;border-radius:5px;overflow:hidden;background:var(--ws-wash);border:1px solid var(--ws-line);display:grid;place-items:center;color:var(--ws-muted)}.desktop-new-name{min-width:0;display:flex;flex-direction:column;gap:6px}.desktop-new-name strong{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.desktop-new-name>span{font-size:11px;color:var(--ws-muted)}.desktop-new-row time{font-size:12px;color:var(--ws-muted)}.desktop-new-open{color:var(--ws-muted);opacity:0}.desktop-new-row:is(:hover,:focus-visible) .desktop-new-open{opacity:1}.desktop-new-state{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:12px;min-height:260px;text-align:center;color:var(--ws-muted);font-size:13px}.desktop-new-state h2{margin:0;font-size:16px;font-weight:500;color:var(--ws-ink)}.desktop-new-state p{margin:0}.desktop-new-state button,.desktop-new-note button,.desktop-new-folder-heading button{border:0;border-radius:6px;padding:8px 12px;background:var(--ws-wash);color:var(--ws-ink);font-size:12px;cursor:pointer}.desktop-new-note{font-size:12px;color:var(--ws-muted)}.desktop-new-folder-heading{display:flex;align-items:center;gap:9px;margin:18px 12px}.desktop-new-folder-heading svg{width:25px;height:22px}.desktop-new-folder-heading h2{font-size:14px;font-weight:500;margin:0;flex:1}.desktop-navigation-error{position:fixed;z-index:10000;bottom:24px;left:50%;transform:translate(-50%);padding:12px 16px;border-radius:10px;background:var(--panel, #292929);color:var(--text, #fafafa);box-shadow:0 4px 24px #0003;font-size:13px}.desktop-navigation-error button{margin-left:16px;background:transparent;color:inherit;border:0;cursor:pointer}@media(max-width:650px){.desktop-new-content{padding:32px 18px}.desktop-new-header{align-items:flex-start;flex-direction:column;gap:18px}.desktop-new-filters{flex-wrap:wrap}.desktop-new-row{grid-template-columns:68px minmax(0,1fr) 94px;gap:12px;padding:10px 4px}.desktop-new-thumbnail{width:68px;height:48px}.desktop-new-open{display:none}.desktop-new-list-labels{grid-template-columns:1fr 94px;padding-right:4px}}.home:has(>.rail--collapsible){grid-template-columns:72px minmax(0,1fr);transition:grid-template-columns .22s cubic-bezier(.2,.8,.2,1)}.home:has(>.rail--collapsible[data-collapsed=false]){grid-template-columns:224px minmax(0,1fr)}.home:has(>.rail--collapsible)>.main{grid-column:2}:is(.home,.genv)>.rail.rail--collapsible{width:auto;min-width:0;flex:none;padding:20px 12px 14px;gap:2px;background:var(--dk-paper, var(--ws-wash));border-color:var(--ws-line);overflow-x:hidden;overflow-y:auto;scrollbar-width:none}:is(.home,.genv)>.rail.rail--collapsible .rail-logo{display:flex;justify-content:flex-start;align-items:center;gap:10px;width:auto;height:40px;min-height:40px;margin:0 9px 10px;padding:0;color:var(--ink);border-radius:9px;flex-shrink:0}:is(.home,.genv)>.rail.rail--collapsible .brand-mark{width:32px;height:32px;border-radius:10px;flex-shrink:0}:is(.home,.genv)>.rail.rail--collapsible .rail-wordmark{display:block;width:76px;height:20px;flex-shrink:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20797.17%20145.35'%3e%3cpath%20d='M86.64,13.97c8.73,3.88,15.43,9.45,20.08,16.69,4.66,7.25,6.99,15.85,6.99,25.81s-2.33,18.4-6.99,25.71c-4.66,7.31-11.35,12.9-20.08,16.79s-18.99,5.82-30.76,5.82h-30.66v39.2H0V8.15h55.89c11.77,0,22.02,1.94,30.76,5.82ZM79.76,76.46c5.69-4.66,8.54-11.32,8.54-19.99s-2.85-15.33-8.54-19.99c-5.69-4.66-14.04-6.99-25.03-6.99h-29.5v53.95h29.5c10.99,0,19.34-2.33,25.03-6.99Z'/%3e%3cpath%20d='M230.73,40.36v103.62h-23.09v-13.39c-4.01,4.92-8.96,8.61-14.85,11.06-5.89,2.46-12.39,3.69-19.5,3.69-10.09,0-19.11-2.2-27.07-6.6-7.96-4.4-14.17-10.61-18.63-18.63-4.46-8.02-6.69-17.33-6.69-27.94s2.23-19.89,6.69-27.85c4.46-7.96,10.67-14.13,18.63-18.53,7.96-4.4,16.98-6.6,27.07-6.6,6.72,0,12.9,1.16,18.53,3.49,5.63,2.33,10.51,5.76,14.65,10.29v-12.61h24.26ZM198.13,115.66c5.82-5.95,8.73-13.78,8.73-23.48s-2.91-17.53-8.73-23.48c-5.82-5.95-13.2-8.93-22.12-8.93s-16.27,2.98-22.03,8.93c-5.76,5.95-8.64,13.78-8.64,23.48s2.88,17.53,8.64,23.48c5.75,5.95,13.1,8.93,22.03,8.93s16.3-2.97,22.12-8.93Z'/%3e%3cpath%20d='M346,50.65c7.89,7.63,11.84,18.95,11.84,33.96v59.38h-24.26v-56.28c0-9.05-2.13-15.88-6.4-20.47-4.27-4.59-10.35-6.89-18.24-6.89-8.93,0-15.98,2.69-21.15,8.05-5.18,5.37-7.76,13.1-7.76,23.19v52.39h-24.26V40.36h23.09v13.39c4.01-4.78,9.05-8.41,15.14-10.87,6.08-2.46,12.93-3.69,20.57-3.69,13.07,0,23.54,3.82,31.44,11.45Z'/%3e%3cpath%20d='M484.36,0v143.99h-23.29v-13.39c-4.01,4.92-8.96,8.61-14.85,11.06-5.89,2.46-12.39,3.69-19.5,3.69-9.96,0-18.92-2.2-26.88-6.6-7.96-4.4-14.2-10.64-18.73-18.73-4.53-8.08-6.79-17.37-6.79-27.85s2.26-19.73,6.79-27.75c4.53-8.02,10.77-14.23,18.73-18.63,7.96-4.4,16.91-6.6,26.88-6.6,6.86,0,13.13,1.16,18.82,3.49,5.69,2.33,10.54,5.82,14.55,10.48V0h24.26ZM445.35,120.6c4.66-2.65,8.34-6.43,11.06-11.35,2.72-4.91,4.08-10.61,4.08-17.08s-1.36-12.16-4.08-17.08c-2.72-4.91-6.4-8.7-11.06-11.35-4.66-2.65-9.9-3.98-15.72-3.98s-11.06,1.33-15.72,3.98c-4.66,2.65-8.34,6.44-11.06,11.35-2.72,4.92-4.08,10.61-4.08,17.08s1.36,12.16,4.08,17.08c2.72,4.92,6.4,8.7,11.06,11.35,4.66,2.65,9.9,3.98,15.72,3.98s11.06-1.33,15.72-3.98Z'/%3e%3cpath%20d='M586.82,113.52l12.81,14.94c-4.53,5.56-10.35,9.77-17.46,12.61-7.12,2.85-15.14,4.27-24.06,4.27-11.39,0-21.41-2.26-30.08-6.79-8.67-4.53-15.36-10.83-20.08-18.92-4.72-8.08-7.08-17.24-7.08-27.46s2.3-19.18,6.89-27.26c4.59-8.08,10.93-14.39,19.02-18.92,8.08-4.53,17.24-6.79,27.46-6.79s18.53,2.1,26.49,6.31c7.96,4.21,14.26,10.22,18.92,18.05,4.66,7.83,6.99,16.98,6.99,27.46l-79.37,15.52c2.46,5.95,6.4,10.48,11.84,13.58,5.43,3.1,11.96,4.66,19.6,4.66,11.26,0,20.63-3.75,28.14-11.26ZM532.58,67.34c-5.5,5.82-8.25,13.65-8.25,23.48v.19l58.6-11.26c-1.68-6.34-5.08-11.45-10.19-15.33-5.11-3.88-11.29-5.82-18.53-5.82-8.93,0-16.14,2.91-21.64,8.73Z'/%3e%3cpath%20d='M683.07,39.2v23.09c-2.07-.39-3.95-.58-5.63-.58-9.45,0-16.82,2.75-22.12,8.25-5.31,5.5-7.96,13.42-7.96,23.77v50.26h-24.26V40.36h23.09v15.14c6.99-10.87,19.27-16.3,36.87-16.3Z'/%3e%3cpath%20d='M797.17,40.36v103.62h-23.09v-13.39c-4.01,4.92-8.96,8.61-14.85,11.06-5.89,2.46-12.39,3.69-19.5,3.69-10.09,0-19.11-2.2-27.07-6.6-7.96-4.4-14.17-10.61-18.63-18.63-4.46-8.02-6.69-17.33-6.69-27.94s2.23-19.89,6.69-27.85c4.46-7.96,10.67-14.13,18.63-18.53,7.96-4.4,16.98-6.6,27.07-6.6,6.72,0,12.9,1.16,18.53,3.49,5.63,2.33,10.51,5.76,14.65,10.29v-12.61h24.26ZM764.57,115.66c5.82-5.95,8.73-13.78,8.73-23.48s-2.91-17.53-8.73-23.48c-5.82-5.95-13.2-8.93-22.12-8.93s-16.27,2.98-22.03,8.93c-5.76,5.95-8.64,13.78-8.64,23.48s2.88,17.53,8.64,23.48c5.75,5.95,13.1,8.93,22.03,8.93s16.3-2.97,22.12-8.93Z'/%3e%3c/svg%3e") left center / contain no-repeat;mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20797.17%20145.35'%3e%3cpath%20d='M86.64,13.97c8.73,3.88,15.43,9.45,20.08,16.69,4.66,7.25,6.99,15.85,6.99,25.81s-2.33,18.4-6.99,25.71c-4.66,7.31-11.35,12.9-20.08,16.79s-18.99,5.82-30.76,5.82h-30.66v39.2H0V8.15h55.89c11.77,0,22.02,1.94,30.76,5.82ZM79.76,76.46c5.69-4.66,8.54-11.32,8.54-19.99s-2.85-15.33-8.54-19.99c-5.69-4.66-14.04-6.99-25.03-6.99h-29.5v53.95h29.5c10.99,0,19.34-2.33,25.03-6.99Z'/%3e%3cpath%20d='M230.73,40.36v103.62h-23.09v-13.39c-4.01,4.92-8.96,8.61-14.85,11.06-5.89,2.46-12.39,3.69-19.5,3.69-10.09,0-19.11-2.2-27.07-6.6-7.96-4.4-14.17-10.61-18.63-18.63-4.46-8.02-6.69-17.33-6.69-27.94s2.23-19.89,6.69-27.85c4.46-7.96,10.67-14.13,18.63-18.53,7.96-4.4,16.98-6.6,27.07-6.6,6.72,0,12.9,1.16,18.53,3.49,5.63,2.33,10.51,5.76,14.65,10.29v-12.61h24.26ZM198.13,115.66c5.82-5.95,8.73-13.78,8.73-23.48s-2.91-17.53-8.73-23.48c-5.82-5.95-13.2-8.93-22.12-8.93s-16.27,2.98-22.03,8.93c-5.76,5.95-8.64,13.78-8.64,23.48s2.88,17.53,8.64,23.48c5.75,5.95,13.1,8.93,22.03,8.93s16.3-2.97,22.12-8.93Z'/%3e%3cpath%20d='M346,50.65c7.89,7.63,11.84,18.95,11.84,33.96v59.38h-24.26v-56.28c0-9.05-2.13-15.88-6.4-20.47-4.27-4.59-10.35-6.89-18.24-6.89-8.93,0-15.98,2.69-21.15,8.05-5.18,5.37-7.76,13.1-7.76,23.19v52.39h-24.26V40.36h23.09v13.39c4.01-4.78,9.05-8.41,15.14-10.87,6.08-2.46,12.93-3.69,20.57-3.69,13.07,0,23.54,3.82,31.44,11.45Z'/%3e%3cpath%20d='M484.36,0v143.99h-23.29v-13.39c-4.01,4.92-8.96,8.61-14.85,11.06-5.89,2.46-12.39,3.69-19.5,3.69-9.96,0-18.92-2.2-26.88-6.6-7.96-4.4-14.2-10.64-18.73-18.73-4.53-8.08-6.79-17.37-6.79-27.85s2.26-19.73,6.79-27.75c4.53-8.02,10.77-14.23,18.73-18.63,7.96-4.4,16.91-6.6,26.88-6.6,6.86,0,13.13,1.16,18.82,3.49,5.69,2.33,10.54,5.82,14.55,10.48V0h24.26ZM445.35,120.6c4.66-2.65,8.34-6.43,11.06-11.35,2.72-4.91,4.08-10.61,4.08-17.08s-1.36-12.16-4.08-17.08c-2.72-4.91-6.4-8.7-11.06-11.35-4.66-2.65-9.9-3.98-15.72-3.98s-11.06,1.33-15.72,3.98c-4.66,2.65-8.34,6.44-11.06,11.35-2.72,4.92-4.08,10.61-4.08,17.08s1.36,12.16,4.08,17.08c2.72,4.92,6.4,8.7,11.06,11.35,4.66,2.65,9.9,3.98,15.72,3.98s11.06-1.33,15.72-3.98Z'/%3e%3cpath%20d='M586.82,113.52l12.81,14.94c-4.53,5.56-10.35,9.77-17.46,12.61-7.12,2.85-15.14,4.27-24.06,4.27-11.39,0-21.41-2.26-30.08-6.79-8.67-4.53-15.36-10.83-20.08-18.92-4.72-8.08-7.08-17.24-7.08-27.46s2.3-19.18,6.89-27.26c4.59-8.08,10.93-14.39,19.02-18.92,8.08-4.53,17.24-6.79,27.46-6.79s18.53,2.1,26.49,6.31c7.96,4.21,14.26,10.22,18.92,18.05,4.66,7.83,6.99,16.98,6.99,27.46l-79.37,15.52c2.46,5.95,6.4,10.48,11.84,13.58,5.43,3.1,11.96,4.66,19.6,4.66,11.26,0,20.63-3.75,28.14-11.26ZM532.58,67.34c-5.5,5.82-8.25,13.65-8.25,23.48v.19l58.6-11.26c-1.68-6.34-5.08-11.45-10.19-15.33-5.11-3.88-11.29-5.82-18.53-5.82-8.93,0-16.14,2.91-21.64,8.73Z'/%3e%3cpath%20d='M683.07,39.2v23.09c-2.07-.39-3.95-.58-5.63-.58-9.45,0-16.82,2.75-22.12,8.25-5.31,5.5-7.96,13.42-7.96,23.77v50.26h-24.26V40.36h23.09v15.14c6.99-10.87,19.27-16.3,36.87-16.3Z'/%3e%3cpath%20d='M797.17,40.36v103.62h-23.09v-13.39c-4.01,4.92-8.96,8.61-14.85,11.06-5.89,2.46-12.39,3.69-19.5,3.69-10.09,0-19.11-2.2-27.07-6.6-7.96-4.4-14.17-10.61-18.63-18.63-4.46-8.02-6.69-17.33-6.69-27.94s2.23-19.89,6.69-27.85c4.46-7.96,10.67-14.13,18.63-18.53,7.96-4.4,16.98-6.6,27.07-6.6,6.72,0,12.9,1.16,18.53,3.49,5.63,2.33,10.51,5.76,14.65,10.29v-12.61h24.26ZM764.57,115.66c5.82-5.95,8.73-13.78,8.73-23.48s-2.91-17.53-8.73-23.48c-5.82-5.95-13.2-8.93-22.12-8.93s-16.27,2.98-22.03,8.93c-5.76,5.95-8.64,13.78-8.64,23.48s2.88,17.53,8.64,23.48c5.75,5.95,13.1,8.93,22.03,8.93s16.3-2.97,22.12-8.93Z'/%3e%3c/svg%3e") left center / contain no-repeat}:is(.home,.genv)>.rail.rail--collapsible .rail-links{display:flex;flex-direction:column;gap:2px;flex-shrink:0}:is(.home,.genv)>.rail.rail--collapsible .rail-btn{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;min-height:38px;height:38px;padding:0 12px;gap:12px;flex-shrink:0;border-radius:10px;color:var(--ws-muted);transition:background .15s,color .15s}:is(.home,.genv)>.rail.rail--collapsible .rail-btn .ic{width:18px;height:18px;flex-shrink:0;stroke-width:1.8}:is(.home,.genv)>.rail.rail--collapsible .rail-btn .lbl{font-size:13px;line-height:1.3;font-weight:500;letter-spacing:normal;white-space:nowrap;width:auto;overflow:visible;opacity:1;transform:none;pointer-events:auto}:is(.home,.genv)>.rail.rail--collapsible .rail-btn:active{transform:none}:is(.home,.genv)>.rail.rail--collapsible .rail-btn:hover{color:var(--ink);background:var(--button-ghost-hover, var(--ws-line))}:is(.home,.genv)>.rail.rail--collapsible .rail-btn.active{color:var(--ink);background:var(--ws-active)}:is(.home,.genv)>.rail.rail--collapsible .rail-sep{margin:11px 18px;height:1px;min-height:1px;background:color-mix(in srgb,var(--ws-ink) 12%,var(--ws-wash))}:is(.home,.genv)>.rail.rail--collapsible .rail-spacer{flex:1;min-height:28px}:is(.home,.genv)>.rail.rail--collapsible .rail-footer-sep{margin-block:5px}:is(.home,.genv)>.rail.rail--collapsible .rail-toggle{color:var(--muted)}:is(.home,.genv)>.rail.rail--collapsible .rail-toggle .ic{width:16px;height:16px;margin-inline:1px}:is(.home,.genv)>.rail.rail--collapsible :is(button,a):focus-visible{outline:2px solid #9272d1;outline-offset:-2px}:is(.home,.genv)>.rail.rail--collapsible[data-collapsed=true]{padding-inline:12px}:is(.home,.genv)>.rail.rail--collapsible[data-collapsed=true] .rail-logo{justify-content:center;height:38px;min-height:38px;margin-inline:0}:is(.home,.genv)>.rail.rail--collapsible[data-collapsed=true] .brand-mark{width:38px;height:38px;border-radius:10px}:is(.home,.genv)>.rail.rail--collapsible[data-collapsed=true] :is(.rail-wordmark,.lbl){display:none}:is(.home,.genv)>.rail.rail--collapsible[data-collapsed=true] .rail-btn{width:38px;align-self:center;justify-content:center;padding:0;gap:0}:is(.home,.genv)>.rail.rail--collapsible[data-collapsed=true] .rail-sep{margin-inline:13px}.rail-scrim{display:none}.genv>.rail.rail--collapsible{width:72px}.genv>.rail.rail--collapsible[data-collapsed=false]{width:224px}.workspace-route-body{min-width:0}@media(max-width:900px){.home:has(>.rail--collapsible),.home:has(>.rail--collapsible[data-collapsed=false]){grid-template-columns:64px minmax(0,1fr);transition:none}:is(.home,.genv)>.rail.rail--collapsible{padding-inline:8px}:is(.home,.genv)>.rail.rail--collapsible[data-collapsed=false]{position:fixed;inset:0 auto 0 0;width:224px;z-index:60;padding-inline:12px;box-shadow:12px 0 40px color-mix(in srgb,var(--neutral-1000) 7.059%,transparent)}.genv>.rail.rail--collapsible[data-collapsed=true]{width:64px}.genv:has(>.rail--collapsible[data-collapsed=false]){padding-left:64px}.rail-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;background:color-mix(in srgb,var(--neutral-975) 27.059%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default}}@media(prefers-reduced-motion:reduce){.home:has(>.rail--collapsible),:is(.home,.genv)>.rail.rail--collapsible *{transition:none}}.rail-tooltip{position:fixed;z-index:1200;transform:translateY(-50%);max-width:min(180px,calc(100vw - 88px));padding:7px 10px;border-radius:6px;background:var(--tip-bg);color:var(--tip-ink);font:400 12px/1.4 var(--sans);letter-spacing:0;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none}.rail-tooltip:before{content:"";position:absolute;top:0;right:100%;bottom:0;left:-12px}.rail-tooltip:after{content:"";position:absolute;top:50%;left:-4px;width:9px;height:9px;background:inherit;border-bottom-left-radius:2px;transform:translateY(-50%) rotate(45deg)}html:not([data-theme=dark]) :is(.home,.genv)>.rail.rail--collapsible{background:#fff}:is(.home,.genv)>.rail.rail--collapsible .rail-btn.open{color:var(--ink);background:var(--ws-active)}.studio-menu{z-index:90;display:flex;flex-direction:column;gap:2px}.studio-menu :is(.studio-menu-new,.studio-menu-doc){display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:6px 8px;border-radius:var(--r-sm);color:var(--ink);text-align:left;font:500 13px/1.3 var(--sans)}.studio-menu :is(.studio-menu-new,.studio-menu-doc):is(:hover,:focus-visible){background:var(--menu-hover);outline:none}.studio-menu-new-ic{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:8px;background:color-mix(in srgb,var(--ws-ink, var(--ink)) 6%,transparent);color:var(--ink)}.studio-menu-label{padding:6px 8px 4px;color:var(--ws-muted, var(--muted));font:500 12px/1.3 var(--sans)}.studio-menu-thumb{display:grid;place-items:center;width:36px;height:36px;flex:none;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--ws-ink, var(--ink)) 6%,transparent);color:var(--ws-muted, var(--muted))}.studio-menu-thumb .project-preview-art{filter:none}.studio-menu-text{display:flex;flex-direction:column;gap:1px;min-width:0}.studio-menu-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-menu-time{color:var(--ws-muted, var(--muted));font-size:12px;font-weight:400}.studio-menu-note{margin:0;padding:6px 8px 8px;color:var(--ws-muted, var(--muted));font:400 12.5px/1.4 var(--sans)}.studio-menu-doc.is-loading{pointer-events:none}.studio-menu-bar{flex:1;height:10px;max-width:150px;border-radius:5px;background:color-mix(in srgb,var(--ws-ink, var(--ink)) 6%,transparent)}.studio-menu-doc.is-loading :is(.studio-menu-thumb,.studio-menu-bar){animation:studio-menu-pulse 1.2s ease-in-out infinite alternate}@keyframes studio-menu-pulse{0%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.studio-menu-doc.is-loading :is(.studio-menu-thumb,.studio-menu-bar){animation:none}}:is(.home,.genv)>.rail.rail--collapsible .rail-btn .lbl.rail-new{margin-left:auto;padding:1px 7px;border-radius:999px;background:var(--ws-lime, #e4efbb);color:var(--ws-ink, var(--neutral-900));font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.5}:is(.home,.genv)>.rail.rail--collapsible .rail-btn .lbl.rail-new.rail-soon{background:color-mix(in srgb,var(--ws-ink) 8%,transparent);color:var(--ws-muted)}:is(.home,.genv)>.rail.rail--collapsible .rail-btn[aria-disabled=true]{cursor:default}:is(.home,.genv)>.rail.rail--collapsible .rail-btn[aria-disabled=true]:hover{color:var(--ws-muted);background:none}.topbar.topbar--workspace{min-height:80px;height:auto;flex:none;gap:20px;padding:16px var(--ws-gutter);background:color-mix(in srgb,var(--ws-paper) 95%,transparent);color:var(--ws-ink);border-bottom:1px solid var(--ws-line)}.topbar--workspace .topbar-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--ws-title-size)/1.4 "Pandera Workspace",var(--sans);letter-spacing:-.035em}.topbar--workspace .topbar-search{width:320px;height:42px;margin-left:0;border-color:var(--ws-line);background:var(--ws-wash)}.topbar--workspace .topbar-search input{font-size:14px}.topbar--workspace .top-right{flex:none}.topbar--workspace .topbar-auth{height:36px;padding:0 16px;border:1px solid var(--form-line, var(--neutral-200));border-radius:999px;background:none;color:var(--ws-ink, var(--ink));font:500 14px/1 Inter,sans-serif;cursor:pointer;transition:background .15s}.topbar--workspace .topbar-auth:hover{background:var(--button-ghost-hover, var(--ws-wash))}.topbar--workspace .topbar-auth--primary{border-color:transparent;background:var(--button-primary-bg, var(--ws-ink));color:var(--button-primary-ink, var(--ws-paper))}.topbar--workspace .topbar-auth--primary:hover{background:var(--button-primary-hover, color-mix(in srgb, var(--ws-ink) 86%, var(--ws-paper)))}.topbar--workspace .ic{stroke-width:1.6}.topbar--workspace .credits-trigger{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:8px;height:38px;padding:0 12px;border:1px solid color-mix(in srgb,var(--gold) 30%,var(--ws-line));border-radius:999px;background:color-mix(in srgb,var(--gold) 12%,var(--ws-paper));color:#805e0a;font:500 13px/1 var(--sans);font-variant-numeric:tabular-nums;transition:background .16s,border-color .16s}.topbar--workspace .credits-trigger:is(:hover,[aria-expanded=true]){background:color-mix(in srgb,var(--gold) 20%,var(--ws-paper));border-color:color-mix(in srgb,var(--gold) 50%,var(--ws-line))}.credits-trigger .credit-coin{display:block;flex:none;width:18px;height:18px}.credits-trigger .credits-trigger-chevron{opacity:.65;transition:transform .16s}.credits-trigger[aria-expanded=true] .credits-trigger-chevron{transform:rotate(180deg)}html[data-theme=dark] .topbar--workspace .credits-trigger{color:#ffdc70}.credits-popover{position:fixed;z-index:85;width:min(370px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;padding:24px 24px 18px;border:1px solid var(--ws-line);border-radius:22px;outline:none;background:color-mix(in srgb,var(--ws-paper) 80%,var(--ws-wash));color:var(--ws-ink);font:400 14px/1.5 var(--sans);box-shadow:0 16px 48px -16px #0003,0 3px 8px #0000000f;animation:credits-panel-enter .16s var(--ease);overscroll-behavior:contain}html[data-theme=dark] .credits-popover{box-shadow:0 18px 50px -12px #00000080,0 3px 8px #00000029}.credits-summary-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px}.credits-summary-label{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500}.credits-summary-value{flex:none;margin-left:auto;font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.credits-summary-caption{margin:2px 0 0;color:var(--ws-muted);font-size:12px;line-height:1.6}.credits-info{position:relative;display:inline-flex}.credits-info>button{display:grid;place-items:center;width:22px;height:22px;color:var(--ws-muted);border-radius:50%}.credits-info>button:hover{color:var(--ws-ink);background:var(--ws-wash)}.credits-info .ic{width:14px;height:14px;stroke-width:1.5}.credits-info [role=tooltip]{position:absolute;z-index:1;top:calc(100% + 7px);left:-142px;width:245px;padding:10px 12px;border-radius:10px;background:var(--ws-ink);color:var(--ws-paper);box-shadow:0 4px 12px #0000001f;font-size:11px;font-weight:400;line-height:1.6;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s}.credits-info:is(:hover,:focus-within) [role=tooltip]{opacity:1;visibility:visible}.credits-plan-row{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--ws-line);color:var(--ws-muted);font-size:13px}.credits-plan-row .ic{flex:none;width:16px;height:16px;stroke-width:1.5}.credits-plan-row strong{color:var(--ws-ink);font-weight:500}.credits-panel-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.credits-panel-action{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px;border:1px solid var(--ws-line);border-radius:999px;color:var(--ws-ink);background:transparent;font-size:13px;font-weight:500;line-height:1.4}.credits-panel-action:disabled{cursor:default;opacity:1}.credits-panel-action .ic{flex:none;width:16px;height:16px;stroke-width:1.6}.credits-panel-action--primary{border-color:var(--gold);background:var(--gold);color:var(--gold-ink);font-weight:600}.credits-popover button:focus-visible{outline:2px solid #9272d1;outline-offset:3px}@keyframes credits-panel-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.topbar--workspace .credits-trigger{height:36px}}@media(max-width:380px){.credits-popover{padding:20px 20px 16px}.credits-summary-row{gap:10px}.credits-summary-label{font-size:13px}.credits-summary-value{font-size:18px}}@media(prefers-reduced-motion:reduce){.credits-popover{animation:none}.credits-trigger,.credits-trigger .credits-trigger-chevron,.credits-info [role=tooltip]{transition:none}}.topbar--workspace .avatar,.hdr-menu .avatar{background:var(--ws-lilac);color:var(--ws-ink);font-weight:500}.topbar--workspace .hdr-acct{border-radius:999px;transition:background .15s}.topbar--workspace .hdr-acct:hover,.topbar--workspace .hdr-acct.open{background:var(--ws-wash)}.topbar--workspace button:focus-visible{outline:2px solid #9272d1;outline-offset:3px}.workspace-route-body{overflow:hidden}.workspace-route-content{flex:1;min-height:0;overflow:auto}.workspace-route-content>.adc{height:100%}.workspace-route-content>.adsk{min-height:100%}.workspace-route-content>.notfound{position:static;min-height:100%}.workspace-route-content :is(.adc-top,.adsk-top){padding-inline:var(--ws-gutter);flex-wrap:wrap}.workspace-route-content :is(.adc-top-actions,.adsk-top-actions){flex-wrap:wrap}.workspace-route-content :is(.adc-toolbar,.adc-grid,.adf-hint,.adf-grid){padding-inline:var(--ws-gutter)}.workspace-route-content :is(.adc-grid,.adf-grid){gap:var(--ws-card-row-gap) var(--ws-card-gap)}@media(max-width:1200px){.topbar.topbar--workspace{gap:16px}.topbar--workspace .topbar-search{width:230px}}@media(max-width:620px){.topbar.topbar--workspace{min-height:72px;padding-block:14px;flex-wrap:wrap;gap:12px}.topbar--workspace .top-right{gap:6px}.topbar--workspace .hdr-admin-link{font-size:12px}.topbar--workspace .topbar-search{order:3;width:100%;max-width:none}}@media(prefers-reduced-motion:reduce){.topbar--workspace .hdr-acct{transition:none}}.bk-dialog,.bk-page{--bk-paper: #fff;--bk-wash: var(--neutral-100);--bk-ink: var(--neutral-900);--bk-muted: var(--text-secondary-light);--bk-line: var(--neutral-200);--bk-hover: var(--neutral-100);--bk-selected: var(--button-selected-bg);--bk-button: var(--button-primary-bg);--bk-button-ink: #fff;--bk-error-ink: #ad3438;--bk-error-wash: #fff0f1;--bk-error-line: #f2c9cd;--bk-success-ink: var(--text-success-light);--bk-success-wash: #edf8f0;--bk-success-line: #c4e6cf;color:var(--bk-ink);font-family:var(--sans);font-size:14px}html[data-theme=dark] :is(.bk-dialog,.bk-page){--bk-paper: var(--dk-paper, var(--neutral-950));--bk-wash: var(--dk-wash, var(--neutral-900));--bk-ink: var(--neutral-100);--bk-muted: var(--text-secondary-dark);--bk-line: var(--dk-line, var(--neutral-800));--bk-hover: var(--dk-wash, var(--neutral-850));--bk-selected: var(--dk-selected, var(--neutral-800));--bk-button: var(--neutral-100);--bk-button-ink: var(--neutral-900);--bk-error-ink: #f5aaa9;--bk-error-wash: #392326;--bk-error-line: #63383d;--bk-success-ink: var(--text-success-dark);--bk-success-wash: #1d3227;--bk-success-line: #33583f}html[data-theme=dark]:not(:has(.studio)) .bk-page{--bk-wash: var(--dk-wash, var(--neutral-925));--bk-line: var(--dk-line, var(--neutral-850));--bk-ink: var(--neutral-100)}.bk-dialog{--bk-ink: var(--neutral-950);--bk-muted: var(--text-secondary-light);--bk-placeholder: var(--text-secondary-light)}html[data-theme=dark] .bk-dialog{--bk-ink: var(--neutral-50);--bk-muted: var(--text-secondary-dark);--bk-placeholder: var(--text-secondary-dark)}:is(.bk-dialog,.bk-page) :is(h1,h2,h3,p){margin:0}:is(.bk-dialog,.bk-page) :is(h1,h2,h3){font-family:"Pandera Workspace",var(--sans);font-weight:500;letter-spacing:-.045em}:is(.bk-dialog,.bk-page) .ic{width:19px;height:19px;flex:none;stroke-width:1.6}:is(.bk-dialog,.bk-page) button{cursor:pointer;font-family:inherit}:is(.bk-dialog,.bk-page) button:disabled{cursor:not-allowed;opacity:1}:is(.bk-dialog,.bk-page) :is(button,a,summary):focus-visible{outline:2px solid var(--bk-muted);outline-offset:3px}.bk-dialog :is(h2,h3):focus{outline:none}.bk-button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:11px 21px;border:1px solid transparent;border-radius:999px;background:var(--bk-button);color:var(--bk-button-ink);font-size:13px;font-weight:500;line-height:1.4;white-space:nowrap;transition:background .16s,transform .16s}.bk-button:disabled{background:var(--bk-wash);color:var(--bk-muted);border-color:var(--bk-line)}.bk-button:not(:disabled):hover{transform:translateY(-1px);opacity:var(--button-hover-opacity, .85);background:var(--button-primary-hover, var(--bk-button))}.bk-button.secondary{color:var(--bk-ink);background:var(--bk-paper);border-color:var(--bk-line)}.bk-button.secondary:not(:disabled):hover{opacity:1;background:var(--bk-hover)}.bk-button.small{min-height:37px;padding:8px 14px;font-size:12px}.bk-text-button{display:inline-flex;align-items:center;gap:9px;background:none;color:var(--bk-ink);font-size:13px;padding:5px 0}html.guest-brandbook-open .bk-text-button:hover{color:var(--bk-ink);text-decoration:underline;text-underline-offset:4px}.bk-icon-button{width:36px;height:36px;border-radius:50%;background:var(--button-neutral-bg, var(--bk-wash));color:var(--bk-ink);display:inline-grid;place-items:center;flex:none}.bk-icon-button:hover{background:var(--button-neutral-hover, var(--bk-hover))}.bk-kicker{font-size:10px;line-height:1.5;letter-spacing:.13em;font-weight:500;color:var(--bk-muted)}.bk-dialog.ws-modal{width:min(1230px,calc(100vw - 48px));height:min(830px,calc(100dvh - 48px));background:var(--bk-paper);border-radius:var(--public-radius-modal, var(--modal-radius))}.bk-dialog-body{display:flex;flex:1;min-height:0}.bk-dialog-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.bk-form-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--bk-line) transparent;padding:34px 38px}.bk-form-title{margin-bottom:26px}.bk-form-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.bk-form-title-count{flex:none;color:var(--bk-muted);font-size:14px;white-space:nowrap}.bk-form-title h2{font-size:29px;line-height:1.25}.bk-form-title p{font-size:13px;line-height:1.7;color:var(--bk-muted);margin-top:10px;max-width:450px}.bk-fieldset{padding:0;margin:0;border:0;min-width:0}.bk-dialog-footer{display:flex;align-items:center;gap:14px;padding:17px 30px;border-top:1px solid var(--bk-line);background:var(--bk-paper);flex:none}.bk-dialog-footer>span{font-size:11px;color:var(--bk-muted);margin:0 auto 0 0}.bk-dialog-footer>.bk-button:last-child{margin-left:auto}.bk-discard{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:16px 24px;background:var(--wm-lilac);border-top:1px solid color-mix(in srgb,var(--bk-ink) 14%,var(--wm-lilac));font-size:13px;line-height:1.5}.bk-discard>p{flex:1 1 280px;min-width:0;font-weight:500}.bk-discard-message{display:grid;gap:3px}.bk-discard-message>span:last-child{color:var(--bk-muted);font-weight:400}.bk-discard>div{flex:0 0 auto;max-width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.bk-choice-scroll{display:flex}.bk-welcome{width:100%;max-width:540px;margin:auto;padding:20px 0}.bk-welcome>h2{font-size:clamp(28px,2.6vw,36px);line-height:1.2;margin:0 0 8px}.bk-welcome>p,.bk-url-stage>p{color:var(--bk-muted);font-size:14px;line-height:1.8;max-width:420px}.bk-paths{display:flex;flex-direction:column;gap:14px;margin-top:32px}.bk-path{display:flex;align-items:center;gap:16px;padding:22px;text-align:left;border:1px solid var(--bk-line);border-radius:var(--public-radius-surface, 16px);background:var(--bk-paper);color:var(--bk-ink);transition:border-color .2s,transform .2s,background .2s}.bk-path:hover{background:var(--bk-wash);border-color:var(--bk-muted);transform:translate(3px)}.bk-path[data-accent=lilac]{--bk-path-accent: var(--wm-lilac)}.bk-path[data-accent=lime]{--bk-path-accent: var(--wm-lime)}.bk-path[data-accent]{background:color-mix(in srgb,var(--bk-path-accent) 75%,var(--bk-paper));border-color:transparent}.bk-path[data-accent]:hover{background:var(--bk-path-accent);border-color:transparent}.bk-path[data-accent] .bk-path-icon{background:color-mix(in srgb,var(--bk-paper) 75%,transparent)}.bk-path>span:nth-child(2){flex:1;min-width:0}.bk-path strong{display:block;font-family:"Pandera Workspace",var(--sans);font-size:17px;letter-spacing:-.035em;font-weight:500}.bk-path small{display:block;font-size:12px;color:var(--bk-muted);line-height:1.6;margin-top:6px}.bk-path-icon{width:47px;height:47px;display:grid;place-items:center;border-radius:var(--public-radius-surface, 14px);background:var(--bk-wash);flex:none}.bk-path-icon .ic{width:24px;height:24px}.bk-url-stage{max-width:440px;margin:0 auto}.bk-url-stage>.bk-path-icon{margin:28px 0 24px}.bk-url-stage h2{font-size:35px;line-height:1.2;margin-bottom:16px}.bk-url-stage form{margin:28px 0 22px;display:flex;flex-direction:column;gap:18px}.bk-url-input{display:flex;align-items:center;border:1px solid var(--bk-line);border-radius:var(--public-radius-control, 11px);padding-left:15px;background:var(--bk-paper)}.bk-field .bk-url-input>input:not([type=color]){flex:1;border:0;border-radius:0;background:transparent;outline:none;box-shadow:none}.bk-url-stage>.bk-setup-link,html:not(.guest-brandbook-open) .bk-url-stage>.bk-setup-link.bk-text-button{display:flex;width:fit-content;max-width:100%;min-height:40px;margin:0 auto;justify-content:center;text-align:center}.bk-extract{flex:none;width:100%;margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.bk-extract h2{font-size:30px}.bk-extract p{max-width:310px;font-size:14px;line-height:1.7;color:var(--bk-muted)}.bk-extract>small{font-size:11px;color:var(--bk-muted)}.bk-extract-loader{position:relative;isolation:isolate;width:176px;height:176px;flex:none;pointer-events:none}.bk-extract-loader:before{content:"";position:absolute;top:44px;right:44px;bottom:44px;left:44px;border-radius:50%;background:conic-gradient(#8b6cff,#4cc9ff,#ff7eb3,#ffc76b,#8b6cff);filter:blur(16px);opacity:.22;animation:bk-loader-spin 8s linear infinite}.bk-extract-loader>span{--a: 0deg;--r: 28px;position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px;border-radius:46% 54% 58% 42%/44% 46% 54% 56%;background:radial-gradient(circle at 34% 30%,#b9a6ff,#8b6cff 60%,#7253f0);opacity:.8;filter:blur(.6px);animation:bk-blob-orbit 7s linear infinite,bk-blob-morph 6s ease-in-out infinite}.bk-extract-loader>span:nth-child(2){--a: 90deg;--r: 30px;background:radial-gradient(circle at 34% 30%,#9be3ff,#4cc9ff 60%,#3a9ef0);animation-duration:9s,7s;animation-direction:reverse,normal}.bk-extract-loader>span:nth-child(3){--a: 180deg;--r: 26px;background:radial-gradient(circle at 34% 30%,#ffb3d2,#ff7eb3 60%,#ec5aa0);animation-duration:8s,8s;animation-delay:-2s,-3s}.bk-extract-loader>span:nth-child(4){--a: 270deg;--r: 32px;width:66px;height:66px;margin:-33px;background:radial-gradient(circle at 34% 30%,#ffe0a3,#ffc76b 60%,#f5a54a);animation-duration:11s,9s;animation-direction:reverse,normal;animation-delay:-4s,-1s}html[data-theme=dark] .bk-extract-loader>span{mix-blend-mode:lighten;opacity:.9}html[data-theme=dark] .bk-extract-loader:before{opacity:.16}@keyframes bk-loader-spin{to{rotate:360deg}}@keyframes bk-blob-orbit{0%{transform:rotate(var(--a)) translate(var(--r)) rotate(calc(0deg - var(--a)))}to{transform:rotate(calc(var(--a) + 360deg)) translate(var(--r)) rotate(calc(-360deg - var(--a)))}}@keyframes bk-blob-morph{0%,to{border-radius:46% 54% 58% 42%/44% 46% 54% 56%}33%{border-radius:60% 40% 44% 56%/56% 60% 40% 44%}66%{border-radius:40% 60% 54% 46%/60% 42% 58% 40%}}.bk-preview{width:40%;max-width:480px;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:34px;border-left:1px solid var(--bk-line);overflow-y:auto}.bk-board{container-type:inline-size;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-radius:var(--public-radius-surface, 18px);background:var(--bk-paper);padding:9px;border:1px solid var(--bk-line);box-shadow:0 16px 36px -16px #181c263d,0 3px 10px #181c2612;overflow:hidden;font-family:var(--board-body)}html[data-theme=dark] .bk-board{box-shadow:0 18px 40px -16px #00000061,0 3px 12px #00000024}.bk-board>div{overflow:hidden;border-radius:var(--public-radius-surface, 10px)}.bk-board-signature{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:18px 22px;background:var(--board-secondary);color:var(--board-secondary-ink)}.bk-board-signature>span{flex:1;font-size:13px}.bk-board-signature>.ic{margin-left:auto}.bk-board-logo{width:48px;height:48px;padding:8px;display:grid;place-items:center;flex:none;border:1px solid color-mix(in srgb,var(--board-secondary-ink) 14%,transparent);border-radius:var(--public-radius-surface, 12px);background:var(--board-surface, color-mix(in srgb, var(--board-primary) 22%, var(--bk-paper)));color:var(--board-surface-ink, var(--bk-ink))}.bk-board-logo .bk-monogram{font-size:28px}.bk-monogram{font-family:"Pandera Workspace",var(--sans);font-weight:500;font-size:38px;line-height:1.2}.bk-logo-image{width:100%;height:100%;object-fit:contain}.bk-board-story{padding:26px;background:var(--board-primary);color:var(--board-ink);min-height:260px;display:flex;flex-direction:column;grid-row:span 2}.bk-board-story>small{font-size:10px;line-height:1.4;margin-bottom:25px}.bk-board-story strong{font-size:clamp(18px,7cqi,36px);font-weight:500;line-height:1.13;letter-spacing:-.05em;font-family:var(--board-heading);overflow-wrap:anywhere}.bk-board-story p{font-size:10px;line-height:1.6;margin-top:14px;overflow-wrap:anywhere}.bk-board-story-arrow{display:flex;justify-content:flex-end;padding-top:22px;margin-top:auto}.bk-board-type{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:140px;padding:16px;background:var(--board-surface, color-mix(in srgb, var(--board-primary) 22%, var(--bk-paper)));color:var(--board-surface-ink, var(--bk-ink))}.bk-board-type>span{font-family:var(--board-heading);font-size:60px;letter-spacing:-.07em;line-height:1}.bk-board-type>small{font-size:9px;max-width:100%;overflow-wrap:anywhere}.bk-board-image{background:var(--board-secondary);color:var(--board-secondary-ink);position:relative;min-height:130px;display:grid;align-items:end}.bk-board-image>img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.bk-board-image>span{position:relative;z-index:1;font-size:9px;padding:9px 14px;background:var(--board-secondary)}.bk-board-rings{height:125px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--board-primary)}.bk-board-rings i{display:block;width:92px;height:92px;margin:0 -30px;flex:none;border:1px solid currentColor;border-radius:50%}.bk-board-palette{display:flex;grid-column:1/-1;height:51px}.bk-board-palette>span{min-width:0;flex:1;padding:10px;display:flex;align-items:end}.bk-board-palette small{font-family:var(--sans);font-size:8px;overflow:hidden;white-space:nowrap}.bk-board.is-compact .bk-board-story{padding:22px 18px}.bk-board.is-compact .bk-board-story strong{font-size:clamp(18px,7cqi,30px)}.bk-board.is-compact .bk-board-palette small{display:none}.bk-board.is-compact .bk-board-palette{height:32px}.bk-board.is-compact .bk-board-signature{padding:15px}.bk-fields{display:flex;flex-direction:column;gap:22px}.bk-field{display:flex;flex-direction:column;gap:9px;min-width:0}.bk-field>span,.bk-field-heading>strong{font-size:12px;font-weight:500;color:var(--bk-ink)}.bk-field>small{color:var(--bk-muted);font-size:11px;line-height:1.5}.bk-field input:not([type=color]),.bk-field textarea,.bk-field select,.bk-add-color>input:not([type=color]),.bk-tag-add input{width:100%;min-width:0;min-height:43px;border:1px solid var(--bk-line);background:var(--bk-paper);color:var(--bk-ink);border-radius:var(--public-radius-control, 10px);padding:11px 13px;font:inherit;font-size:13px;line-height:1.5}.bk-field input::placeholder,.bk-field textarea::placeholder,.bk-tag-add input::placeholder{color:var(--bk-muted);opacity:1}.bk-dialog :is(input,textarea)::placeholder{color:var(--bk-placeholder);opacity:1}.bk-field textarea{resize:vertical;min-height:75px}.bk-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:46px;cursor:pointer}.bk-select{position:relative;min-width:0}.bk-field .bk-select>.ic{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--bk-muted);pointer-events:none}.bk-select>select:disabled+.ic{opacity:1;cursor:not-allowed}.bk-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bk-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.bk-field-heading>span{font-size:10px;color:var(--bk-muted)}.bk-form-divider{height:1px;background:var(--bk-line);margin:4px 0}.bk-help{font-size:12px;line-height:1.7;color:var(--bk-muted)}.bk-fields>.bk-field-heading+.bk-help{margin-top:-12px}.bk-logo-upload{display:flex;align-items:center;gap:18px;padding-bottom:22px;border-bottom:1px solid var(--bk-line)}.bk-logo-tile{width:72px;height:72px;padding:12px;border:1px solid var(--bk-line);background:var(--bk-wash);border-radius:var(--public-radius-surface, 18px);display:grid;place-items:center;flex:none}.bk-logo-upload strong{font-size:13px;font-weight:500}.bk-logo-upload p{font-size:10px;color:var(--bk-muted);margin-top:6px}.bk-inline{display:flex;gap:14px;margin-top:12px}.bk-inline .bk-text-button{font-size:11px}:is(.bk-dialog,.bk-page) .bk-error{font-size:13px;line-height:1.7;color:var(--bk-error-ink);padding:12px 15px;border:1px solid var(--bk-error-line);background:var(--bk-error-wash);border-radius:var(--public-radius-surface, 10px);margin-top:18px!important}:is(.bk-dialog,.bk-page) .bk-notice{color:var(--bk-success-ink);background:var(--bk-success-wash);border:1px solid var(--bk-success-line);border-radius:var(--public-radius-surface, 10px);font-size:13px;line-height:1.7;padding:13px 16px;margin-bottom:20px!important;display:flex;gap:10px;align-items:center}.bk-color-editor{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.bk-print-values{margin-top:18px}.bk-print-rows{display:flex;flex-direction:column;gap:8px}.bk-print-row{display:grid;grid-template-columns:22px 70px minmax(0,1.4fr) auto minmax(0,1fr);align-items:center;gap:8px}.bk-print-row>.bk-error{grid-column:3 / -1}.bk-print-swatch{width:22px;height:22px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--bk-line)}.bk-print-hex{font-size:12px;color:var(--bk-muted);font-variant-numeric:tabular-nums}.bk-print-row input[aria-invalid]{border-color:var(--danger-text)}@media(max-width:640px){.bk-print-row{grid-template-columns:22px minmax(0,1fr) auto}.bk-print-hex{display:none}.bk-print-row input:last-of-type{grid-column:2 / -1}}.bk-color-editor:empty{display:none}.bk-color-editor>div>span:last-child{font-size:10px;display:block;margin-top:8px;color:var(--bk-muted)}.bk-color-block{display:flex;align-items:flex-start;justify-content:space-between;border-radius:var(--public-radius-surface, 10px);height:78px;padding:9px;border:1px solid color-mix(in srgb,var(--neutral-500) 12.549%,transparent)}.bk-color-block>b{font-size:9px;font-weight:500;opacity:1}.bk-color-block button{width:21px;height:21px;background:#fff2;color:inherit;display:grid;place-items:center;border-radius:50%}.bk-color-block button .ic{width:13px;height:13px}.bk-add-color{display:flex;align-items:center;gap:10px}.bk-field input[type=color],.bk-add-color input[type=color]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--bk-line);border-radius:var(--public-radius-control, 10px);padding:5px;width:46px;height:46px;flex:none;background:var(--bk-paper);cursor:pointer}.bk-field input[type=color]::-webkit-color-swatch-wrapper,.bk-add-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.bk-field input[type=color]::-webkit-color-swatch,.bk-add-color input[type=color]::-webkit-color-swatch{border:0;border-radius:var(--public-radius-control, 6px)}.bk-field input[type=color]::-moz-color-swatch,.bk-add-color input[type=color]::-moz-color-swatch{border:0;border-radius:var(--public-radius-control, 6px)}.bk-add-color>input:not([type=color]){max-width:140px}.bk-type-sample{padding:24px;border-radius:var(--public-radius-surface, 12px);background:var(--bk-wash)}.bk-type-sample>strong{font-weight:500;font-size:27px;line-height:1.2;overflow-wrap:anywhere}.bk-type-sample>p{color:var(--bk-muted);font-size:13px;line-height:1.7;margin-top:13px;overflow-wrap:anywhere}.bk-choice-field{display:flex;flex-direction:column;gap:12px}.bk-chips,.bk-tags{display:flex;flex-wrap:wrap;gap:7px}.bk-chips>button,.bk-tags>span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--bk-line);border-radius:99px;padding:7px 11px;color:var(--bk-muted);background:transparent;font-size:11px;line-height:1.4}.bk-chips>button:not([aria-pressed=true]):hover{background:var(--bk-hover);color:var(--bk-ink)}.bk-chips>button[aria-pressed=true]{color:var(--bk-ink);background:var(--bk-selected);border-color:var(--bk-muted)}.bk-tags>span{color:var(--bk-ink);background:var(--bk-wash)}.bk-chips>button .ic{width:12px;height:12px}.bk-tag-add{display:flex;align-items:center;gap:8px}.bk-tag-add input{max-width:220px;min-height:36px;padding:8px 11px;font-size:12px}.bk-details{border-top:1px solid var(--bk-line);padding-top:18px}.bk-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:12px}.bk-details summary::-webkit-details-marker{display:none}.bk-details[open] summary>.ic{transform:rotate(180deg)}.bk-details>.bk-fields{margin-top:22px}.bk-ai-draft{display:flex;align-items:center;gap:16px;background:var(--bk-wash);border-radius:var(--public-radius-surface, 12px);padding:15px}.bk-ai-draft>p{flex:1;font-size:12px;line-height:1.5}.bk-ai-draft small{display:block;color:var(--bk-muted);font-size:10px;margin-top:5px}.bk-dropzone{border:1px dashed var(--bk-line);border-radius:var(--public-radius-surface, 14px);padding:30px 14px;display:flex;align-items:center;flex-direction:column;gap:11px;color:var(--bk-ink);background:var(--bk-wash);text-align:center}.bk-dropzone:hover{background:var(--bk-hover)}.bk-dropzone strong{font-size:14px;font-weight:500}.bk-dropzone>span{color:var(--bk-muted);font-size:11px}.bk-image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bk-image-grid>div{position:relative;aspect-ratio:1;border-radius:var(--public-radius-surface, 10px);overflow:hidden;background:var(--bk-wash)}.bk-image-grid img{width:100%;height:100%;object-fit:cover}.bk-image-placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--bk-muted)}.bk-image-grid button{position:absolute;top:6px;right:6px;width:28px;height:28px}.bk-style-sample{position:relative;background:var(--bk-wash);border-radius:var(--public-radius-surface, 12px);padding:44px 24px;min-height:160px;display:grid;place-items:center}.bk-style-sample>span{display:inline-flex;justify-content:center;gap:12px;align-items:center;min-width:0;max-width:100%;padding:12px 22px;font-size:14px;line-height:1.4;text-align:center}.bk-style-sample-label{min-width:0;overflow-x:clip;overflow-y:visible;text-overflow:ellipsis;white-space:nowrap;text-box:trim-both cap alphabetic}.bk-style-sample>small{position:absolute;top:13px;right:16px;color:var(--bk-muted);font-size:11px;line-height:1.5}.bk-typography-card,.bk-design-card{display:flex;flex-direction:column}.bk-design-card>.bk-style-sample{flex:1}.bk-type-composition{flex:1;display:flex;flex-direction:column;justify-content:center;gap:20px;min-height:245px;margin-top:26px;padding:clamp(24px,2.5vw,36px);border-radius:var(--public-radius-surface, 12px);background:var(--bk-wash)}.bk-type-composition>strong{font-size:clamp(27px,2.5vw,40px);font-weight:500;letter-spacing:-.035em;line-height:1.16;overflow-wrap:anywhere}.bk-type-composition>p{max-width:48ch;font-size:16px;line-height:1.7;color:var(--bk-ink);overflow-wrap:anywhere}.bk-review{display:flex;flex-direction:column;gap:12px}.bk-review>button{padding:19px;border:1px solid var(--bk-line);border-radius:var(--public-radius-control, 12px);background:var(--bk-paper);color:var(--bk-ink);display:flex;align-items:flex-start;gap:15px;text-align:left}.bk-review>button:hover{background:var(--bk-wash)}.bk-review>button>span{flex:1;min-width:0}.bk-review small{display:block;color:var(--bk-muted);font-size:11px;margin-bottom:7px}.bk-review strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.bk-review p{font-size:11px;line-height:1.6;color:var(--bk-muted);margin-top:8px;overflow-wrap:anywhere}.bk-dialog .bk-form-title p{font-size:14px}.bk-dialog .bk-field>span,.bk-dialog .bk-field-heading>strong{font-size:14px}.bk-dialog .bk-field>small,.bk-dialog .bk-field-heading>span{font-size:12px}.bk-dialog .bk-field input:not([type=color]),.bk-dialog .bk-field textarea,.bk-dialog .bk-field select,.bk-dialog .bk-add-color>input:not([type=color]),.bk-dialog .bk-tag-add input{font-size:15px;min-height:46px}.bk-dialog .bk-field textarea{min-height:75px}.bk-dialog .bk-logo-upload strong,.bk-dialog .bk-review strong{font-size:15px}.bk-dialog .bk-logo-upload p,.bk-dialog .bk-color-editor>div>span:last-child,.bk-dialog .bk-ai-draft small{font-size:12px}.bk-dialog .bk-help,.bk-dialog .bk-chips>button,.bk-dialog .bk-tags>span,.bk-dialog .bk-details summary,.bk-dialog .bk-review small,.bk-dialog .bk-review p{font-size:13px}.bk-dialog .bk-ai-draft>p,.bk-dialog .bk-type-sample>p{font-size:14px}.bk-dialog .bk-fields :is(.bk-button,.bk-text-button),.bk-dialog .bk-dialog-footer :is(.bk-button,.bk-text-button){font-size:14px}.bk-content{padding:28px var(--ws-gutter) 60px}.bk-back{margin-bottom:27px;color:var(--bk-muted);font-size:15px;min-height:40px}.bk-page-title{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:4px 20px;margin-bottom:30px}.bk-title-identity,.bk-title-identity>div:last-child{display:contents}.bk-title-identity .bk-logo-tile{grid-column:1;grid-row:1 / 3;width:84px;height:84px;padding:12px;grid-template:minmax(0,1fr) / minmax(0,1fr);background:transparent;border-radius:var(--public-radius-surface, var(--ws-card-radius, 12px))}.bk-title-identity .bk-collection-logo-preview{width:100%!important;height:100%!important}.bk-brand-actions{grid-column:3;grid-row:1 / 3;display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:10px}.bk-brand-actions>.bk-button{font-size:15px;min-height:46px}.bk-book-trigger{min-width:0;gap:10px;padding-inline:18px 12px;font-weight:600}.bk-design-trigger{gap:9px;padding-inline:16px 18px;font-weight:600}.bk-design-trigger>.ic{width:16px;height:16px}.bk-button.secondary:is(.bk-book-trigger,.bk-design-trigger){background:transparent;border-color:var(--bk-button)}.bk-button.secondary:is(.bk-book-trigger,.bk-design-trigger):not(:disabled):hover{background:transparent;border-color:var(--bk-button)}.bk-book-trigger>.ic{transition:transform .15s}.bk-book-trigger[aria-expanded=true]>.ic{transform:rotate(180deg)}.bk-book-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bk-book-menu{position:fixed;z-index:1200;width:min(228px,calc(100vw - 24px));padding:6px;border:1px solid var(--bk-line);border-radius:var(--public-radius-popover, 14px);background:var(--bk-paper);box-shadow:0 8px 28px #0000001f}.bk-book-menu>button{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;border:0;border-radius:var(--public-radius-control, 9px);padding:11px 13px;background:transparent;color:var(--bk-ink);font-size:14px;text-align:left}.bk-book-menu>button:is(:hover,:focus-visible){background:var(--bk-hover);outline:none}.bk-book-menu .ic{width:18px;height:18px}.bk-title-identity h1{grid-column:2;grid-row:1;align-self:end;margin-left:-.06em;min-width:0;font-size:clamp(26px,3vw,39px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.bk-title-identity p{grid-column:2;grid-row:2;align-self:start;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:14px;line-height:1.5;color:var(--bk-muted)}.bk-title-identity p a{display:inline-flex;align-items:center;gap:6px;color:inherit;overflow-wrap:anywhere}.bk-title-identity p a:hover{color:var(--bk-ink);text-decoration:underline;text-underline-offset:4px}.bk-title-identity p a .ic{width:15px;height:15px}.bk-title-identity p>span:not(:first-child){border-left:1px solid var(--bk-line);padding-left:14px}.bk-overview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--ws-card-row-gap) var(--ws-card-gap);align-items:stretch}.bk-brand-guide{padding:32px 34px;border:1px solid var(--bk-line);border-radius:var(--public-radius-surface, var(--ws-card-radius, 12px));display:flex;flex-direction:column;justify-content:center}.bk-brand-guide h2{font-size:32px;line-height:1.2;margin:16px 0}.bk-brand-guide>p{font-size:15px;color:var(--bk-muted);line-height:1.7;max-width:420px}.bk-brand-guide>.bk-kicker{font-size:11px}.bk-guide-links{margin-top:22px}.bk-guide-links>button{background:none;width:100%;padding:15px 0;min-height:54px;border-bottom:1px solid var(--bk-line);display:flex;align-items:center;gap:12px;color:var(--bk-ink)}.bk-guide-links>button:last-child{border:0}.bk-guide-links>button>span{flex:1;text-align:left;font-size:15px;line-height:1.5}.bk-guide-links>button>small{color:var(--bk-muted);font-size:13px}.bk-guide-links>button>.ic:last-child{width:17px;height:17px}.bk-guide-links>button:hover>span{text-decoration:underline;text-underline-offset:4px}.bk-library-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:40px 0 22px}.bk-library-head h2{font-size:27px}.bk-library-head>span{font-size:14px;color:var(--bk-muted)}.bk-library{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ws-card-row-gap) var(--ws-card-gap)}.bk-library-card{min-width:0;border:1px solid var(--bk-line);border-radius:var(--public-radius-surface, var(--ws-card-radius, 12px));padding:24px}.bk-library-card.bk-full{grid-column:1/-1}.bk-library-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.bk-library-card h3{font-size:20px;line-height:1.4}.bk-library-card>header .bk-text-button{flex:none;white-space:nowrap;font-size:14px;min-height:36px}.bk-library-card>header .ic{width:17px;height:17px}.bk-saved-palette{display:flex;min-height:120px;flex-wrap:wrap;gap:8px}.bk-saved-palette>button{border:1px solid color-mix(in srgb,var(--neutral-500) 13.333%,transparent);border-radius:var(--public-radius-control, 10px);min-width:105px;flex:1;padding:18px;min-height:130px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:25px;text-align:left}.bk-saved-palette>button>span{font-size:13px;opacity:1}.bk-saved-palette strong{font-size:14px;font-weight:500;display:flex;justify-content:space-between;align-items:center;gap:8px}.bk-saved-palette .ic{width:16px;height:16px;opacity:.7}.bk-saved-type{display:grid;grid-template-columns:1fr 1fr;gap:20px}.bk-saved-type>div{display:flex;flex-direction:column;min-width:0}.bk-saved-type>div+div{border-left:1px solid var(--bk-line);padding-left:22px}.bk-saved-type>div>span{font-size:13px;line-height:1.5;color:var(--bk-muted);overflow-wrap:anywhere}.bk-saved-type :is(strong,p){overflow-wrap:anywhere}.bk-saved-type strong{font-weight:500;font-size:24px;margin-top:20px;line-height:1.4}.bk-saved-type p{font-size:24px;line-height:1.4;margin-top:20px}.bk-typography-card{container-type:inline-size}@container (max-width: 360px){.bk-saved-type{grid-template-columns:1fr}.bk-saved-type>div+div{border-left:0;padding-left:0;border-top:1px solid var(--bk-line);padding-top:20px}}.bk-voice-view{display:flex;flex-direction:column;gap:20px;font-size:15px;line-height:1.7}.bk-voice-view small{color:var(--bk-muted);display:flex;align-items:center;gap:9px;font-size:13px;margin-bottom:6px}.bk-voice-view small:before{content:"";width:3px;height:14px;flex:none;background:var(--bk-ink)}.bk-voice-view p{overflow-wrap:anywhere}.bk-message-card{display:flex;flex-direction:column}.bk-message-view{flex:1;margin:0;padding:clamp(24px,2.5vw,36px);background:var(--bk-wash);color:var(--bk-ink);border-radius:var(--public-radius-surface, 12px);min-height:163px}.bk-message-quote{display:block;font-family:inherit;font-size:clamp(76px,6vw,100px);font-weight:400;line-height:.75;margin-bottom:8px}.bk-message-view p{font-family:inherit;font-weight:400;font-size:clamp(24px,2vw,32px);line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}.bk-library-card>.bk-tags{margin-top:16px}.bk-library-card .bk-tags>span{font-size:13px;padding:8px 12px}.bk-library-card .bk-style-sample>small{font-size:11px}.bk-saved-images{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.bk-saved-images>div{aspect-ratio:1;border-radius:var(--public-radius-surface, 10px);overflow:hidden;background:var(--bk-wash)}.bk-saved-images img{width:100%;height:100%;object-fit:cover}.bk-image-add{display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;border:1px dashed var(--bk-line);border-radius:var(--public-radius-surface, 10px);background:var(--bk-wash);color:var(--bk-muted);font-size:14px;min-height:130px}.bk-empty{min-height:150px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;color:var(--bk-muted);font-size:15px;line-height:1.7}.bk-empty .bk-text-button{font-size:14px}.bk-page-state{padding:80px 20px;display:flex;align-items:center;flex-direction:column;gap:22px;color:var(--bk-muted)}.bk-page-state h2{font-size:23px;text-align:center}.bk-toast{position:fixed;z-index:100;bottom:25px;left:50%;transform:translate(-50%);border:0;border-radius:99px;background:var(--bk-selected);color:var(--bk-ink);box-shadow:none;padding:14px 22px;font-size:12px;max-width:90vw;text-align:center}.bk-toast[data-tone=error]{color:var(--bk-error-ink);background:var(--bk-error-wash)}@media(max-width:1100px){.bk-dialog-footer>span{display:none}.bk-preview{width:38%;padding:24px}.bk-form-scroll{padding:28px}.bk-board.is-compact .bk-board-story strong{font-size:clamp(18px,7cqi,26px)}.bk-board-type>span{font-size:50px}.bk-brand-guide{padding:25px}.bk-brand-guide h2{font-size:28px}}@media(max-width:760px){.bk-dialog.ws-modal{width:calc(100vw - 24px);height:calc(100dvh - 24px);border-radius:var(--public-radius-modal, var(--modal-radius))}.bk-dialog .bk-preview{display:none}.bk-form-scroll{padding:26px}.bk-welcome>h2{font-size:32px}.bk-dialog-footer{padding:16px 22px}.bk-overview{grid-template-columns:1fr}.bk-brand-guide{display:none}.bk-content{padding:24px var(--ws-gutter) 44px}.bk-page-title{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.bk-title-identity .bk-logo-tile{width:64px;height:64px;padding:9px}.bk-title-identity{display:flex;align-items:center;min-width:0;width:100%;gap:13px}.bk-title-identity>div:last-child{display:block;min-width:0}.bk-title-identity p{margin-top:10px}.bk-brand-actions{justify-content:flex-start}.bk-library{grid-template-columns:1fr}.bk-library-card{padding:20px}.bk-saved-images{grid-template-columns:repeat(3,1fr)}.bk-library-head>span,.bk-library-tools>span{display:none}}@media(max-width:480px){.bk-dialog.ws-modal{width:calc(100vw - 12px);height:calc(100dvh - 12px);border-radius:var(--public-radius-modal, var(--modal-radius))}.bk-form-scroll{padding:23px 19px}.bk-form-title h2{font-size:26px}.bk-form-title p{font-size:12px}.bk-welcome>h2{font-size:28px}.bk-path{padding:18px 15px;gap:11px}.bk-path strong{font-size:15px}.bk-path-icon{width:39px;height:39px;border-radius:var(--public-radius-surface, 12px)}.bk-path>.ic{width:15px;height:15px}.bk-field-row{grid-template-columns:1fr}.bk-fields{gap:20px}.bk-logo-upload{gap:14px}.bk-logo-upload .bk-logo-tile{width:58px;height:58px;border-radius:var(--public-radius-surface, 12px)}.bk-dialog-footer{padding:14px 19px}.bk-dialog-footer .bk-button{padding:10px 16px;font-size:12px}.bk-ai-draft{flex-direction:column;align-items:flex-start}.bk-color-editor{grid-template-columns:repeat(3,1fr)}.bk-add-color{gap:7px}.bk-add-color>input:not([type=color]){max-width:115px}.bk-add-color .bk-button{padding:8px 10px;font-size:11px}.bk-library{grid-template-columns:1fr}.bk-title-identity h1{font-size:26px}.bk-page-title{flex-direction:column;gap:20px}.bk-brand-actions{width:100%;gap:8px}.bk-brand-actions>.bk-button{flex:1 1 0;min-width:0;gap:8px;padding:11px 12px;font-size:13px}.bk-title-identity{width:100%}.bk-content{padding:20px var(--ws-gutter) 35px}.bk-board-story{padding:20px 15px}.bk-board-story strong{font-size:clamp(18px,7cqi,28px)}.bk-board-type>span{font-size:46px}.bk-board-palette small{display:none}.bk-library-head h2{font-size:24px}.bk-library-card{padding:18px}.bk-saved-images{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.bk-dialog[open],.bk-extract-loader:before,.bk-extract-loader>span{animation:none!important}.bk-path,.bk-button{transition:none}}.bk-collection .bk-library-head{margin-top:0}.bk-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ws-card-row-gap) var(--ws-card-gap)}.bk-collection-card{position:relative;min-width:0}.bk-collection-open{position:relative;z-index:2;display:block;width:100%;height:100%;border-radius:var(--ws-card-radius, 12px);background:none;color:var(--bk-ink);text-align:left}.bk-collection-art{border:1px solid var(--bk-line);border-radius:var(--ws-card-radius, 12px);min-height:260px;height:100%;padding:20px;display:flex;flex-direction:column;position:relative;overflow:hidden;background:var(--bk-paper);color:var(--bk-ink)}.bk-collection-grid:not(.is-list) .bk-collection-card{isolation:isolate;padding:12px 12px 24px}.bk-collection-grid:not(.is-list) .bk-collection-card:before,.bk-collection-grid:not(.is-list) .bk-collection-card:after{content:"";position:absolute;pointer-events:none;top:20px;right:18px;bottom:20px;left:18px;border:1px solid var(--bk-line);border-radius:var(--ws-card-radius, 12px);transform-origin:50% 65%;transition:transform .18s ease}.bk-collection-grid:not(.is-list) .bk-collection-card:before{z-index:0;bottom:26px;background:var(--bk-wash);transform:translateY(6px) rotate(-3deg);box-shadow:0 6px 14px rgb(var(--neutral-shadow-rgb) / 6%)}.bk-collection-grid:not(.is-list) .bk-collection-card:after{z-index:1;background:color-mix(in srgb,var(--bk-paper) 65%,var(--bk-wash));transform:rotate(2.2deg);box-shadow:0 4px 12px rgb(var(--neutral-shadow-rgb) / 6%)}html[data-theme=dark] .bk-collection-grid:not(.is-list) .bk-collection-card:before{background:var(--dk-selected, var(--neutral-850))}html[data-theme=dark] .bk-collection-grid:not(.is-list) .bk-collection-card:after{background:var(--dk-wash, var(--neutral-900))}.bk-collection-grid:not(.is-list) .bk-collection-open{height:auto;transition:transform .18s ease}.bk-collection-grid:not(.is-list) .bk-collection-art{aspect-ratio:3 / 4;min-height:0;height:auto;box-shadow:0 6px 18px rgb(var(--neutral-shadow-rgb) / 7%);transition:border-color .18s ease,box-shadow .18s ease}.bk-collection-grid:not(.is-list) .bk-collection-logo{width:min(160px,72%);height:auto;aspect-ratio:10 / 7;margin:auto}.bk-collection-grid:not(.is-list) .bk-collection-logo .bk-monogram{font-size:76px}.bk-collection-grid:not(.is-list) .bk-collection-meta{margin-top:0}.bk-collection-grid:not(.is-list) .bk-collection-card:is(:hover,:focus-within) .bk-collection-open{transform:translateY(-4px)}.bk-collection-grid:not(.is-list) .bk-collection-card:is(:hover,:focus-within):before{transform:translateY(6px) rotate(-4deg)}.bk-collection-grid:not(.is-list) .bk-collection-card:is(:hover,:focus-within):after{transform:translateY(-2px) rotate(3.2deg)}.bk-collection-grid:not(.is-list) .bk-collection-card:is(:hover,:focus-within) .bk-collection-art{border-color:color-mix(in srgb,var(--bk-muted) 35%,var(--bk-line));box-shadow:0 8px 18px rgb(var(--neutral-shadow-rgb) / 9%)}.bk-collection-arrow{position:absolute;top:20px;right:20px;display:flex;color:var(--bk-muted)}.bk-collection-logo{width:64px;height:64px;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;margin:0 0 16px;flex:none}.bk-collection-logo .bk-monogram{font-size:52px}.bk-collection-logo-preview{display:block;min-width:0;min-height:0;overflow:hidden;color:var(--bk-ink)}.bk-collection-logo-overlay{display:none}html[data-theme=dark] .bk-collection-logo-preview.is-dark-mark>.bk-collection-logo-original{display:none}html[data-theme=dark] .bk-collection-logo-overlay{display:block}.bk-collection-colors{display:flex;margin:0 -20px -20px;border-top:1px solid color-mix(in srgb,var(--neutral-500) 12.549%,transparent);height:16px;flex-shrink:0}.bk-collection-colors>span{flex:1}.bk-collection-meta{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-bottom:16px}.bk-collection-meta>strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:"Pandera Workspace",var(--sans);font-weight:500;font-size:23px;line-height:1.25;letter-spacing:-.045em;overflow-wrap:anywhere}.bk-collection-meta>small{color:var(--bk-muted);font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-collection-delete{position:absolute;z-index:3;right:52px;top:14px;opacity:0}.bk-collection-grid:not(.is-list) .bk-collection-delete{top:26px;right:64px;transition:transform .18s ease,opacity .18s ease}.bk-collection-grid:not(.is-list) .bk-collection-card:is(:hover,:focus-within) .bk-collection-delete{transform:translateY(-4px)}.bk-collection-card:hover .bk-collection-delete,.bk-collection-card:focus-within .bk-collection-delete{opacity:1}.bk-collection-delete .ic{width:15px;height:15px}.bk-collection-create{position:absolute;z-index:3;top:28px;left:24px;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;max-width:calc(100% - 128px);padding:7px 9px;border-radius:999px;background:var(--button-neutral-bg, var(--bk-wash));color:var(--bk-ink);font-size:11px;font-weight:600;line-height:18px;white-space:nowrap;opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease,background .18s ease}.bk-collection-create>span{overflow:hidden;text-overflow:ellipsis}.bk-page .bk-collection-create .ic{width:14px;height:14px;stroke-width:2.2}.bk-collection-create:hover{background:var(--button-neutral-hover, var(--bk-hover))}.bk-collection-card:is(:hover,:focus-within) .bk-collection-create,.bk-collection-create[aria-busy=true]{opacity:1;pointer-events:auto}.bk-collection-grid:not(.is-list) .bk-collection-card:is(:hover,:focus-within) .bk-collection-create{transform:translateY(-4px)}.bk-collection-create:disabled{color:var(--bk-muted)}.bk-library-tools{display:flex;align-items:center;gap:14px}.bk-library-tools>span{font-size:14px;color:var(--bk-muted)}.bk-library-tools .projects-create,.bk-page-state .projects-create{min-height:36px;padding:8px 14px;font-size:12px}.bk-page-state.bk-collection-empty{min-height:clamp(460px,calc(100dvh - 220px),760px);padding:40px 20px 72px;justify-content:center;gap:26px;text-align:center}.bk-empty-stack{position:relative;isolation:isolate;width:176px;height:214px;margin:0 0 10px}.bk-empty-stack:before,.bk-empty-stack:after{content:"";position:absolute;top:10px;right:8px;bottom:0;left:8px;border:1px solid var(--bk-line);border-radius:12px;transform-origin:50% 85%}.bk-empty-stack:before{background:var(--bk-wash);transform:translate(-10px,2px) rotate(-10deg)}.bk-empty-stack:after{background:color-mix(in srgb,var(--bk-paper) 65%,var(--bk-wash));transform:translate(10px,2px) rotate(8deg)}.bk-empty-card{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--bk-line);border-radius:var(--ws-card-radius, 12px);padding:19px 18px 17px;background:var(--bk-paper);color:var(--bk-ink);box-shadow:0 10px 24px rgb(var(--neutral-shadow-rgb) / 7%)}.bk-empty-card-label{color:var(--bk-muted);font-size:9px;font-weight:500;letter-spacing:.14em;text-align:left}.bk-empty-card-type{flex:1;display:grid;place-items:center;padding-bottom:8px;font-family:Georgia,serif;font-size:66px;line-height:1;letter-spacing:-.08em}.bk-empty-card-palette{display:flex;gap:6px;height:24px}.bk-empty-card-palette i{flex:1;border-radius:5px;background:var(--neutral-900)}.bk-empty-card-palette i:nth-child(2){background:var(--ws-lilac, #eae3f7)}.bk-empty-card-palette i:nth-child(3){background:var(--ws-lime, #e6efb9)}.bk-empty-copy{display:grid;gap:12px;max-width:400px}.bk-collection-empty .bk-empty-copy h2{color:var(--bk-ink);font-size:clamp(25px,2.4vw,30px);line-height:1.2;letter-spacing:-.04em}.bk-empty-copy p{color:var(--bk-muted);font-size:14px;line-height:1.7;text-wrap:balance}.bk-collection-empty .projects-create{min-height:42px;padding:10px 19px;font-size:13px}html[data-theme=dark] .bk-empty-card{background:var(--dk-wash, var(--neutral-900))}html[data-theme=dark] .bk-empty-stack:before{background:var(--dk-paper, var(--neutral-925))}html[data-theme=dark] .bk-empty-stack:after{background:var(--dk-wash, var(--neutral-900))}html[data-theme=dark] .bk-empty-card-type{color:var(--neutral-300)}html[data-theme=dark] .bk-empty-card-palette i:first-child{background:var(--dk-selected, var(--neutral-700))}@media(max-width:500px){.bk-page-state.bk-collection-empty{min-height:470px;padding:30px 0 48px;gap:24px}.bk-empty-stack{width:154px;height:190px}.bk-empty-card-type{font-size:58px}.bk-empty-copy p{font-size:13px}}.bk-collection-grid.is-list{grid-template-columns:minmax(0,1fr)!important;gap:8px}.is-list .bk-collection-art{min-height:0;flex-direction:row;align-items:center;gap:16px;padding:12px 232px 12px 16px}.is-list .bk-collection-logo{width:40px;height:40px;margin:0}.is-list .bk-collection-logo .bk-monogram{font-size:30px}.is-list .bk-collection-logo-preview{width:100%!important;height:100%!important}.is-list .bk-collection-meta{flex:1;min-width:0;margin:0;padding:0;gap:2px}.is-list .bk-collection-meta>strong{font-size:16px;-webkit-line-clamp:1;letter-spacing:-.02em}.is-list .bk-collection-colors{flex:none;width:132px;height:20px;margin:0;border:0;border-radius:6px;overflow:hidden}.is-list .bk-collection-arrow,.is-list .bk-collection-delete{top:50%;transform:translateY(-50%)}.is-list .bk-collection-create{top:50%;left:auto;right:96px;max-width:none;transform:translateY(-50%)}@media(max-width:760px){.is-list .bk-collection-art{padding-right:140px}.is-list .bk-collection-create{width:32px;padding:0}.is-list .bk-collection-create>span{display:none}}@media(min-width:501px)and (max-width:760px){.bk-collection-grid:not(.is-list) .bk-collection-create{width:32px;padding:0}.bk-collection-grid:not(.is-list) .bk-collection-create>span{display:none}}@media(max-width:500px){.is-list .bk-collection-colors{display:none}}@media(min-width:1400px){.bk-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.bk-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.bk-collection-grid{grid-template-columns:1fr}.bk-collection-delete{opacity:1}}@media(hover:none){.bk-collection-delete,.bk-collection-create{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.bk-collection-grid:not(.is-list) .bk-collection-card:before,.bk-collection-grid:not(.is-list) .bk-collection-card:after,.bk-collection-grid:not(.is-list) :is(.bk-collection-open,.bk-collection-art,.bk-collection-delete,.bk-collection-create){transition:none}.bk-collection-grid:not(.is-list) .bk-collection-card:is(:hover,:focus-within):before{transform:translateY(6px) rotate(-3deg)}.bk-collection-grid:not(.is-list) .bk-collection-card:is(:hover,:focus-within):after{transform:rotate(2.2deg)}.bk-collection-grid:not(.is-list) .bk-collection-card:is(:hover,:focus-within) :is(.bk-collection-open,.bk-collection-delete,.bk-collection-create){transform:none}}.bk-preview{justify-content:safe center}.bk-preview>.bk-board{flex-shrink:0}.bk-board.is-compact{grid-template-columns:1.2fr 1fr}.bk-mobile-preview{display:none;margin-bottom:24px;border:1px solid var(--bk-line);border-radius:var(--public-radius-surface, 12px);padding:12px;background:var(--bk-wash)}.bk-mobile-preview summary{cursor:pointer;display:flex;align-items:center;gap:9px;font-size:12px;list-style:none}.bk-mobile-preview summary>.ic:last-child{margin-left:auto}.bk-mobile-preview summary::-webkit-details-marker{display:none}.bk-mobile-preview[open] summary{margin-bottom:15px;color:var(--bk-ink)}.bk-mobile-preview[open] summary>.ic:last-child{transform:rotate(180deg)}.bk-mobile-preview>.bk-board{max-width:420px;margin:auto}.bk-sticky-error{padding:0 24px 14px}.bk-sticky-error .bk-error{margin-top:0!important}@media(max-width:1100px){.bk-preview .bk-board.is-compact .bk-board-story strong{font-size:clamp(18px,7cqi,24px)}}@media(max-width:760px){.bk-dialog .bk-mobile-preview{display:block}}.bk-dialog .bk-font-trigger{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:46px;padding:11px 13px;border:1px solid var(--bk-line);border-radius:var(--public-radius-surface, 10px);background:var(--bk-paper);color:var(--bk-ink);text-align:left;font-size:15px}.bk-font-trigger .sel-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-font-trigger .chev{color:var(--bk-muted)}.bk-font-trigger:hover,.bk-font-trigger[aria-expanded=true]{border-color:var(--bk-muted)}.bk-font-pop{position:fixed;z-index:10;display:flex;flex-direction:column;overflow:hidden;padding:0;background:var(--bk-paper);color:var(--bk-ink);border:1px solid var(--bk-line);border-radius:var(--public-radius-popover, 14px);box-shadow:0 16px 48px #0000002e;font:14px var(--sans);text-align:left}.bk-font-pop .font-search{position:relative;padding:12px;flex:none}.bk-font-pop .font-search-ic{position:absolute;left:25px;top:50%;transform:translateY(-50%);color:var(--bk-muted);pointer-events:none}.bk-font-pop .font-search input{width:100%;height:42px;padding:0 12px 0 40px;border:1px solid var(--bk-line);border-radius:var(--public-radius-control, 9px);background:var(--bk-wash);color:var(--bk-ink);font:inherit}.bk-font-pop .font-search input::placeholder{color:var(--bk-placeholder);opacity:1}.bk-font-pop .font-cats{display:flex;flex-wrap:nowrap;gap:5px;padding:0 12px 10px;flex:none;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.bk-font-pop .font-cats::-webkit-scrollbar{display:none}.bk-font-pop .font-cats:after{content:"";flex:0 0 20px}.bk-font-pop .font-cat{flex:none;padding:6px 11px;border:0;border-radius:99px;color:var(--bk-muted);background:var(--bk-wash);font-size:11.5px;white-space:nowrap}.bk-font-pop .font-cat.on{color:var(--bk-paper);background:var(--bk-ink)}.bk-font-pop .font-cat:hover{color:var(--bk-ink)}.bk-font-pop .font-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 6px;scrollbar-width:thin;scrollbar-color:var(--bk-muted) transparent}.bk-font-pop .font-canvas{position:relative}.bk-font-pop .font-row{position:absolute;left:0;right:0;box-sizing:border-box}.bk-font-pop .sel-grp{height:24px;padding:6px 10px 0;color:var(--bk-muted);font-size:11px}.bk-font-pop .font-opt{height:48px;display:flex;align-items:center;gap:10px;padding:0 10px;border-radius:var(--public-radius-surface, 8px);cursor:pointer}.bk-font-pop .font-opt.act{background:var(--bk-wash)}.bk-font-pop .font-opt.on{background:var(--wm-lilac)}.bk-font-pop .sel-lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.bk-font-pop .font-wait{color:var(--bk-muted)}.bk-font-pop .font-prev{flex:1;min-width:0;height:30px;background:var(--bk-ink);-webkit-mask-repeat:no-repeat;-webkit-mask-position:left center;-webkit-mask-size:auto 100%;mask-repeat:no-repeat;mask-position:left center;mask-size:auto 100%}.bk-font-pop .font-badge{flex:none;padding:3px 6px;border-radius:99px;color:var(--bk-muted);background:var(--bk-wash);font-size:10px}.bk-font-pop .sel-check{flex:none;width:17px;height:17px}.bk-font-pop .font-fav{flex:none;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--bk-muted);opacity:0;transition:background .15s,color .15s,opacity .15s}.bk-font-pop :is(.font-opt:hover,.font-opt.act) .font-fav,.bk-font-pop .font-fav.on{opacity:1}.bk-font-pop .font-fav:hover{background:var(--bk-hover);color:var(--bk-ink)}.bk-font-pop .font-fav.on{color:#f5b301}.bk-font-pop .font-fav.on .ic{fill:currentColor}.bk-font-pop .font-empty{padding:24px;text-align:center;color:var(--bk-muted)}.bk-font-pop .font-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-top:1px solid var(--bk-line)}.bk-font-pop .font-add,.bk-font-pop .font-clear{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 10px;border-radius:99px;font-size:12px}.bk-font-pop .font-add{margin-left:auto;color:var(--bk-button-ink);background:var(--bk-button)}.bk-font-pop .font-clear{color:var(--bk-muted);background:none}.bk-font-pop .font-clear:hover{color:var(--bk-ink);background:var(--bk-wash)}:is(.bk-dialog,.bk-page) .bk-font-pop .font-foot .font-add.font-sysall.font-sysall{margin-left:0;color:var(--bk-ink);background:none}:is(.bk-dialog,.bk-page) .bk-font-pop .font-foot .font-add.font-sysall.font-sysall:hover{background:var(--bk-wash)}.bk-font-upload.ws-modal{width:min(640px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 32px)}.bk-font-upload .font-up{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;max-height:inherit;overflow:hidden}.bk-font-upload .pt-modal-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--bk-line);font-size:18px}.bk-font-upload .font-up-body{flex:0 1 auto;min-height:0;min-width:0;margin:0;border:0;padding:24px;overflow-y:auto;overscroll-behavior:contain}.bk-font-upload .font-up-drop{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 16px;border:1px dashed var(--bk-line);border-radius:var(--public-radius-surface, 14px);background:var(--bk-wash);text-align:center}.bk-font-upload .font-up-drop.over{border-color:var(--bk-muted);background:var(--wm-lilac)}.bk-font-upload .font-up-link{padding:0;background:none;color:var(--bk-ink);text-decoration:underline;text-underline-offset:3px}.bk-font-upload .font-up-hint,.bk-font-upload .font-up-meta{color:var(--bk-muted);font-size:12px}.bk-font-upload .pt-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.bk-font-upload .pt-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px}.bk-font-upload .pt-input,.bk-font-upload .pt-select{width:100%;min-width:0;min-height:42px;padding:9px 12px;border:1px solid var(--bk-line);border-radius:var(--public-radius-control, 9px);background:var(--bk-paper);color:var(--bk-ink);font:inherit;font-size:14px}.bk-font-upload .font-up-select{position:relative;min-width:0}.bk-font-upload .font-up-select .pt-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:38px}.bk-font-upload .font-up-select>.ic{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--bk-muted);pointer-events:none}.bk-font-upload .font-up-select.is-weight{width:112px;flex:none}.bk-font-upload .font-up-select.is-weight .pt-select{width:100%;padding-right:30px}.bk-font-upload .pt-opt{color:var(--bk-muted);font-size:12px}.bk-font-upload .font-up-faces{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.bk-font-upload .font-up-face{display:flex;align-items:center;gap:8px;padding:10px;border-radius:var(--public-radius-surface, 10px);background:var(--bk-wash)}.bk-font-upload .font-up-face-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.bk-font-upload .font-up-file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.bk-font-upload .font-up-weight{width:112px;flex:none;min-height:34px;padding:5px 7px;font-size:12px}.bk-font-upload .font-up-ital,.bk-font-upload .font-up-drop-face{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--public-radius-surface, 7px);background:var(--bk-paper);color:var(--bk-ink)}.bk-font-upload .font-up-ital{font-style:italic;font-family:Georgia,serif}.bk-font-upload .font-up-ital.on{background:var(--bk-ink);color:var(--bk-paper)}.bk-font-upload .font-up-bad,.bk-font-upload .font-up-face.bad .font-up-meta{color:var(--bk-error-ink)}.bk-font-upload .font-up-var{flex:none;min-width:108px;color:var(--bk-muted);font-size:12px;text-align:center;white-space:nowrap}.bk-font-upload .font-up-problems{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;color:var(--bk-muted);font-size:12px;line-height:1.5}.bk-font-upload .font-up-note{flex:none;margin:0 24px;padding:12px 14px;border-radius:var(--public-radius-surface, 10px);background:var(--bk-wash);color:var(--bk-muted);font-size:12px;line-height:1.6}.bk-font-upload .font-up-note strong{color:var(--bk-ink);font-weight:500}.bk-font-upload .pt-modal-err{margin:16px 24px 0;padding:12px 14px;border-radius:var(--public-radius-surface, 10px);background:var(--bk-error-wash);color:var(--bk-error-ink);font-size:13px}.bk-font-upload .pt-modal-foot{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:20px 24px}.bk-font-upload .pt-btn{min-height:40px;padding:9px 18px;border:1px solid var(--bk-line);border-radius:99px;background:var(--bk-paper);color:var(--bk-ink);font-size:13px}.bk-font-upload .pt-btn-primary{border-color:transparent;background:var(--bk-button);color:var(--bk-button-ink)}@media(max-width:480px){.bk-font-upload .pt-fields{grid-template-columns:1fr}.bk-font-upload .font-up-body{padding:18px}.bk-font-upload .font-up-note{margin-inline:18px}.bk-font-upload .font-up-face{flex-wrap:wrap}.bk-font-upload .font-up-face-name{flex-basis:100%}}.bk-dialog,.bk-page{--bk-stage-image: url(/assets/abstract-cool-chvVDKNC.webp);--bk-stage-dim: transparent}:is(.bk-dialog,.bk-page) :is(.bk-preview,.bk-mobile-preview[open]){background:linear-gradient(var(--bk-stage-dim),var(--bk-stage-dim)),var(--neutral-925) var(--bk-stage-image) center / cover no-repeat}html[data-theme=dark] :is(.bk-dialog,.bk-page){--bk-stage-dim: rgb(0 0 0 / 32%)}html[data-theme=dark] :is(.bk-dialog,.bk-page) :is(.bk-url-input,.bk-field input:not([type=color]),.bk-field textarea,.bk-field select,.bk-add-color>input:not([type=color]),.bk-tag-add input){border-color:var(--dk-field-line, color-mix(in srgb, var(--bk-ink) 24%, transparent))}html[data-theme=dark] :is(.bk-dialog,.bk-page) :is(.bk-button:not(.secondary):not(:disabled),.bk-font-pop .font-add,.bk-font-upload .pt-btn-primary){background:#e4efbb;color:var(--neutral-900)}html[data-theme=dark] :is(.bk-dialog,.bk-page) .bk-button:not(.secondary):not(:disabled):hover{opacity:1;background:#eef6d1}.bk-logo-choices{display:grid;gap:12px;padding-bottom:22px;border-bottom:1px solid var(--bk-line)}.bk-logo-choices-title{font-size:13px;font-weight:500;color:var(--bk-ink)}.bk-logo-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px}.bk-logo-option{position:relative;display:grid;gap:7px;padding:8px;border:1px solid var(--bk-line);border-radius:var(--public-radius-surface, 12px);background:var(--bk-paper);color:var(--bk-muted);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.bk-logo-option:hover{border-color:var(--bk-muted)}.bk-logo-option[aria-checked=true]{border-color:var(--bk-ink);box-shadow:0 0 0 1px var(--bk-ink)}.bk-logo-option-art{display:grid;place-items:center;height:64px;padding:10px;border-radius:calc(var(--public-radius-surface, 12px) - 4px);background:var(--bk-wash)}.bk-logo-option.is-light .bk-logo-option-art,.bk-logo-tile.is-light{background:var(--neutral-900)}.bk-logo-option-art{overflow:hidden}.bk-logo-option-art img{width:100%;height:100%;min-height:0;object-fit:contain}.bk-logo-option small{font-size:11px;font-variant-numeric:tabular-nums}.bk-logo-option>.ic{position:absolute;top:6px;right:6px;width:16px;height:16px;padding:2px;border-radius:50%;background:var(--bk-ink);color:var(--bk-paper);stroke-width:2.4}.bk-type-roles-heading{margin-top:6px}.bk-type-roles-heading>span{font-size:12px;color:var(--bk-muted)}.bk-type-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:4px}.bk-type-roles:not(.editing){margin-top:20px}.bk-type-role{display:flex;flex-direction:column;gap:14px;min-width:0;padding:16px;border:1px solid var(--bk-line);border-radius:var(--public-radius-surface, 12px);background:var(--bk-paper);color:var(--bk-ink)}.bk-type-role-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.bk-type-role-head>span{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--bk-muted)}.bk-type-preview{display:flex;align-items:center;min-height:104px;padding:18px 20px;border-radius:calc(var(--public-radius-surface, 12px) - 4px);background:var(--bk-wash);color:var(--bk-ink)}.bk-type-preview.has-ground{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 14%,transparent)}.bk-type-specimen{width:100%;margin:0;color:inherit;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bk-type-values{display:flex;flex-wrap:wrap;gap:6px}.bk-type-values>span{padding:4px 9px;border-radius:999px;font-size:11px;line-height:1.35;color:var(--bk-ink);background:var(--bk-wash)}.bk-contrast{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:999px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.bk-contrast b{font-weight:500;opacity:.8}.bk-contrast .ic{width:12px;height:12px}.bk-contrast.pass{color:var(--bk-ink);background:var(--bk-wash)}.bk-contrast.fail{color:var(--danger-text);background:color-mix(in srgb,var(--danger-text) 12%,var(--bk-paper))}.bk-type-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px}.bk-type-controls label,.bk-type-align{display:flex;flex-direction:column;gap:6px;min-width:0}.bk-type-controls label>span:first-child,.bk-type-align>span{font-size:11px;font-weight:500;color:var(--bk-muted)}.bk-type-controls :is(select,input:not([type=color])){width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--bk-line);border-radius:8px;background:var(--bk-paper);color:var(--bk-ink);font:inherit;font-size:12.5px}.bk-type-controls :is(select,input:not([type=color])):hover{border-color:color-mix(in srgb,var(--bk-ink) 30%,var(--bk-line))}.bk-type-controls :is(select,input:not([type=color])):focus{outline:none}.bk-type-controls .bk-select{display:block}.bk-type-controls .bk-select>select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:32px;cursor:pointer}.bk-type-controls .bk-select>.ic{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--bk-muted);pointer-events:none}.bk-type-align>div{display:flex;gap:2px;height:36px;padding:3px;border:1px solid var(--bk-line);border-radius:8px;background:var(--bk-paper)}.bk-type-align button{flex:1;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--bk-muted);cursor:pointer;transition:background var(--fast, .12s),color var(--fast, .12s)}.bk-type-align button .ic{width:15px;height:15px}.bk-type-align button:hover{background:var(--bk-hover);color:var(--bk-ink)}.bk-type-align button[aria-pressed=true]{background:var(--bk-ink);color:var(--bk-paper)}.bk-type-color-field{display:flex;gap:6px}.bk-type-color-field>input[type=color]{width:36px;height:36px;flex:none;padding:4px;border:1px solid var(--bk-line);border-radius:8px;background:var(--bk-paper);cursor:pointer}.bk-type-color-field>input[type=color]::-webkit-color-swatch-wrapper{padding:0}.bk-type-color-field>input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.bk-logo-option-wait{display:grid;place-items:center;width:100%;height:100%;color:var(--bk-muted)}.bk-logo-option-wait .ic{width:20px;height:20px;opacity:.6}.bk-dialog.bk-wizard-dialog.ws-modal{--bk-a1: #9b7bff;--bk-a2: #4cc9ff;--bk-a3: #ff7eb3;--bk-a4: #ffc76b;--bk-base: #f1eef7;--bk-field: #f2f2f5;--bk-field-hover: #ebebef;--bk-sheet-radius: var(--public-radius-modal, var(--modal-radius));--bk-ease: cubic-bezier(.22, 1, .36, 1);top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none;overflow:hidden;background:var(--bk-base);animation:none!important}html[data-theme=dark] .bk-dialog.bk-wizard-dialog.ws-modal{--bk-base: var(--dk-raised, #0c0a10);--bk-field: rgb(255 255 255 / 7%);--bk-field-hover: rgb(255 255 255 / 11%);--bk-field-edge: var(--dk-field-line, rgb(255 255 255 / 14%))}.bk-dialog.bk-wizard-dialog.ws-modal::backdrop{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important}.bk-wizard-shell{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.bk-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.bk-aurora>i{--c: var(--bk-a1);position:absolute;width:82vmax;aspect-ratio:1;border-radius:50%;opacity:.78;will-change:transform;background:radial-gradient(closest-side,color-mix(in oklab,var(--c) 82%,white) 0%,color-mix(in oklab,var(--c) 48%,transparent) 46%,transparent 100%);animation:bk-drift-a 26s ease-in-out infinite alternate}.bk-aurora>i:nth-child(1){left:-26vmax;top:-34vmax}.bk-aurora>i:nth-child(2){--c: var(--bk-a2);right:-32vmax;top:-22vmax;animation-name:bk-drift-b;animation-duration:33s}.bk-aurora>i:nth-child(3){--c: var(--bk-a3);left:6vmax;bottom:-48vmax;animation-name:bk-drift-c;animation-duration:23s}.bk-aurora>i:nth-child(4){--c: var(--bk-a4);right:-20vmax;bottom:-40vmax;animation-name:bk-drift-d;animation-duration:38s}html[data-theme=dark] .bk-aurora>i{opacity:.38;background:radial-gradient(closest-side,var(--c) 0%,color-mix(in oklab,var(--c) 40%,transparent) 46%,transparent 100%)}@keyframes bk-drift-a{50%{transform:translate(16vmax,12vmax) scale(1.12)}to{transform:translate(6vmax,24vmax) scale(.94)}}@keyframes bk-drift-b{50%{transform:translate(-18vmax,14vmax) scale(.9)}to{transform:translate(-8vmax,4vmax) scale(1.1)}}@keyframes bk-drift-c{50%{transform:translate(14vmax,-14vmax) scale(1.08)}to{transform:translate(-10vmax,-6vmax) scale(.95)}}@keyframes bk-drift-d{50%{transform:translate(-14vmax,-12vmax) scale(1.14)}to{transform:translate(8vmax,-22vmax) scale(.92)}}.bk-wizard-dialog .bk-dialog-body{position:relative;z-index:1;flex:1;min-height:0;display:flex;gap:0;padding:14px}.bk-wizard-dialog .bk-dialog-main{flex:none;width:clamp(440px,44vw,640px);min-height:0;padding:0;overflow:hidden;border-radius:var(--bk-sheet-radius);background:var(--bk-paper);box-shadow:0 30px 90px -40px #2014466b,0 2px 10px #2014460f}html[data-theme=dark] .bk-wizard-dialog .bk-dialog-main{background:color-mix(in srgb,var(--bk-paper) 72%,transparent);-webkit-backdrop-filter:blur(28px) saturate(1.4);backdrop-filter:blur(28px) saturate(1.4);box-shadow:0 30px 90px -40px #000c,inset 0 0 0 1px #ffffff0f}.bk-phone-stage{position:relative;flex:1;min-width:0}.bk-wizard-dialog .bk-wizard-close{position:absolute;top:28px;right:28px;z-index:3}.bk-progress{flex:none;padding:30px clamp(28px,4vw,56px) 0}.bk-progress-now{display:none}.bk-progress ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.bk-progress button{width:100%;display:grid;gap:10px;padding:2px 0 6px;border:0;background:none;text-align:left;color:var(--bk-muted);font-size:12px;font-weight:500;transition:color .2s}.bk-progress button>i{position:relative;display:block;height:4px;overflow:hidden;border-radius:4px;background:var(--bk-line)}.bk-progress button>i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--bk-ink);transform:scaleX(0);transform-origin:left;transition:transform .6s var(--bk-ease)}.bk-progress :is([data-done],[aria-current])>i:after{transform:none}.bk-progress button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-progress button[aria-current]{color:var(--bk-ink)}.bk-progress button:not(:disabled):hover{color:var(--bk-ink)}.bk-progress button:focus-visible{outline-offset:2px;border-radius:6px}.bk-editor-dialog .bk-dialog-main{width:clamp(460px,48vw,700px)}.bk-editor-head{flex:none;display:grid;gap:16px;padding:28px clamp(28px,4vw,56px) 0}.bk-editor-heading{display:flex;align-items:baseline;gap:12px;min-width:0}.bk-wizard-dialog .bk-editor-heading h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--bk-muted)}.bk-editor-heading .bk-header-note{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--bk-muted)}.bk-editor-heading .bk-header-note:before{content:"";width:6px;height:6px;border-radius:50%;background:#ff9f0a}.bk-tabs{display:flex;flex-wrap:wrap}html.guest-brandbook-open .bk-tabs button{flex:none;height:34px;padding:0 12px;border:0;border-radius:99px;background:var(--bk-field);color:var(--bk-muted);font-size:13px;font-weight:500;transition:background .15s,color .15s}html.guest-brandbook-open .bk-tabs button:not(:disabled):hover{background:var(--bk-field-hover);color:var(--bk-ink)}html.guest-brandbook-open .bk-tabs button[aria-current]{background:var(--bk-ink);color:var(--bk-paper)}.bk-editor-dialog .bk-form-scroll{padding-top:30px}.bk-wizard-dialog .bk-form-scroll{display:flex;flex-direction:column;padding:40px clamp(28px,4vw,56px) 32px}.bk-pane{flex:none;width:100%;animation:bk-pane-in .5s var(--bk-ease) both}.bk-pane.is-centered{margin-block:auto;padding-bottom:clamp(32px,17vh,200px)}.bk-sheet-nav{flex:none;padding:26px clamp(28px,4vw,56px) 0}.bk-sheet-nav .bk-text-button{font-size:15px;color:var(--bk-muted)}.bk-sheet-nav .bk-text-button:not(:disabled):hover{color:var(--bk-ink);text-decoration:none}@keyframes bk-pane-in{0%{opacity:0;transform:translateY(10px)}}.bk-wizard-dialog :is(.bk-form-title h2,.bk-welcome>h2,.bk-url-stage h2,.bk-extract h2){font-size:clamp(30px,2.7vw,42px);line-height:1.1;font-weight:500;letter-spacing:-.035em}.bk-wizard-dialog .bk-form-title{margin-bottom:34px}.bk-wizard-dialog :is(.bk-form-title p,.bk-welcome>p,.bk-url-stage>p,.bk-extract p){margin-top:12px;max-width:46ch;font-size:16px;line-height:1.55;color:var(--bk-muted)}.bk-wizard-dialog .bk-form-title-count{font-size:13px;font-variant-numeric:tabular-nums}.bk-wizard-dialog .bk-welcome{max-width:520px;margin:0 auto;padding:0}.bk-welcome-mark{display:grid;place-items:center;width:64px;height:64px;margin-bottom:28px;border-radius:18px;color:#fff;background:linear-gradient(140deg,var(--bk-a1),var(--bk-a3) 55%,var(--bk-a4));box-shadow:inset 0 1px #ffffff59,0 14px 30px -12px color-mix(in srgb,var(--bk-a1) 70%,transparent)}.bk-welcome-mark .ic{width:30px;height:30px;stroke-width:1.7}.bk-wizard-dialog .bk-paths{gap:12px;margin-top:36px}.bk-wizard-dialog .bk-path[data-accent]{gap:18px;padding:18px 20px 18px 18px;border:1px solid transparent;border-radius:16px;background:var(--button-neutral-bg, var(--neutral-850));transition:background .16s}.bk-wizard-dialog .bk-path[data-accent]:is(:hover,:focus-visible){transform:none;box-shadow:none;background:var(--button-neutral-hover, var(--neutral-800));border-color:transparent}.bk-wizard-dialog .bk-path strong{font-size:17px;font-weight:500;letter-spacing:-.02em}.bk-wizard-dialog .bk-path small{font-size:13.5px;line-height:1.45;margin-top:4px}.bk-wizard-dialog .bk-path>.ic{width:18px;height:18px;color:var(--bk-muted);transition:color .16s}.bk-wizard-dialog .bk-path:is(:hover,:focus-visible)>.ic{color:var(--bk-ink)}.bk-wizard-dialog :is(.bk-path[data-accent] .bk-path-icon,.bk-url-stage>.bk-path-icon){width:50px;height:50px;border-radius:15px;color:#fff;background:linear-gradient(150deg,#64d2ff,#0a84ff);box-shadow:inset 0 1px #ffffff59,0 8px 18px -8px #0a84ffb3}.bk-wizard-dialog .bk-path[data-accent=lime] .bk-path-icon{background:linear-gradient(150deg,#ff9fcf,#bf5af2);box-shadow:inset 0 1px #ffffff59,0 8px 18px -8px #bf5af2b3}.bk-wizard-dialog :is(.bk-path-icon,.bk-url-stage>.bk-path-icon) .ic{width:24px;height:24px}.bk-wizard-dialog .bk-url-stage{max-width:480px}.bk-wizard-dialog .bk-url-stage>.bk-path-icon{margin:0 0 26px}.bk-wizard-dialog .bk-url-stage form{margin:32px 0 20px;gap:16px}.bk-wizard-dialog .bk-url-stage .bk-button{width:100%}.bk-wizard-loading .bk-form-scroll{padding-block:56px}.bk-wizard-loading .bk-pane.is-centered{padding-bottom:0}.bk-wizard-dialog .bk-extract{gap:18px}.bk-wizard-dialog .bk-extract h2{font-size:clamp(24px,2vw,30px);line-height:1.15}.bk-wizard-dialog .bk-extract>h2+p{margin-top:-6px}.bk-extract-note{flex:none;margin:0;padding:18px clamp(28px,4vw,56px) 30px;text-align:center;font-size:13px;line-height:1.5;color:var(--bk-muted)}.bk-wizard-dialog .bk-fields{gap:26px}.bk-wizard-dialog .bk-field>span,.bk-wizard-dialog .bk-field-heading>strong{font-size:14px;font-weight:500}.bk-wizard-dialog :is(.bk-field>input:not([type=color]),.bk-field textarea,.bk-field select,.bk-add-color>input:not([type=color]),.bk-tag-add input,.bk-url-input,.bk-font-trigger){border-color:transparent;border-radius:8px;background:var(--bk-field);transition:background .15s,border-color .15s,box-shadow .2s}.bk-wizard-dialog :is(.bk-field>input:not([type=color]),.bk-field textarea,.bk-field select,.bk-url-input,.bk-font-trigger):hover{background:var(--bk-field-hover)}.bk-wizard-dialog :is(.bk-field>input:not([type=color]):focus,.bk-field textarea:focus,.bk-field select:focus,.bk-add-color>input:not([type=color]):focus,.bk-tag-add input:focus,.bk-url-input:focus-within){outline:none;border-color:transparent;box-shadow:none;background:var(--bk-field-hover)}html[data-theme=dark] .bk-wizard-dialog :is(.bk-url-input,.bk-field>input:not([type=color]),.bk-field textarea,.bk-field select,.bk-add-color>input:not([type=color]),.bk-tag-add input,.bk-font-trigger){border-color:var(--bk-field-edge)}html[data-theme=dark] .bk-wizard-dialog .bk-field select option{background:var(--neutral-900);color:var(--bk-ink)}html[data-theme=dark] .bk-wizard-dialog :is(.bk-field input[type=color],.bk-add-color input[type=color],.bk-logo-option){background:var(--bk-field)}html[data-theme=dark] .bk-wizard-dialog :is(.bk-field input[type=color],.bk-add-color input[type=color],.bk-logo-option:not(:hover,[aria-checked=true])){border-color:var(--bk-field-edge)}.bk-wizard-dialog .bk-url-input{min-height:54px;padding-left:16px}.bk-wizard-dialog .bk-logo-tile{border-color:transparent;background:var(--bk-field);border-radius:18px}.bk-wizard-dialog .bk-logo-upload,.bk-wizard-dialog .bk-logo-choices{border-bottom-color:var(--bk-line)}.bk-wizard-dialog .bk-color-block{border-radius:14px}.bk-wizard-dialog :is(.bk-type-sample,.bk-ai-draft,.bk-style-sample){border-radius:14px;background:var(--bk-field)}.bk-wizard-dialog .bk-chips>button{padding:8px 14px;border-color:transparent;background:var(--bk-field);color:var(--bk-ink);transition:background .15s,color .15s,border-color .15s}.bk-wizard-dialog .bk-chips>button:not([aria-pressed=true]):hover{background:var(--bk-field-hover)}.bk-wizard-dialog .bk-chips>button[aria-pressed=true]{background:var(--bk-field);color:var(--bk-ink);border-color:var(--bk-ink)}.bk-wizard-dialog .bk-chips>button[aria-pressed=true]>.ic{stroke-width:2.8}.bk-wizard-dialog .bk-review{gap:10px}.bk-wizard-dialog .bk-review>button{padding:18px 20px;border-color:transparent;border-radius:14px;background:var(--bk-field);transition:background .15s,transform .3s var(--bk-ease)}.bk-wizard-dialog .bk-review>button:hover{background:var(--bk-field-hover);transform:translate(2px)}.bk-wizard-dialog .bk-button{min-height:50px;padding:0 26px;gap:10px;font-size:15px;font-weight:500;transition:background .16s,transform .3s var(--bk-ease),opacity .16s}.bk-wizard-dialog .bk-button.small{min-height:38px;padding:0 16px;font-size:13px}.bk-wizard-dialog .bk-button .ic{width:17px;height:17px}html[data-theme=dark] .bk-wizard-dialog .bk-button.secondary{background:var(--bk-field);border-color:var(--bk-field-edge)}html[data-theme=dark] .bk-wizard-dialog .bk-button.secondary:not(:disabled):hover{background:var(--bk-field-hover);border-color:color-mix(in srgb,var(--bk-muted) 40%,transparent)}.bk-wizard-dialog :is(.bk-button,.bk-setup-link)>.ic:has(use[href="#i-arrow-up-right"]){display:none}.bk-wizard-dialog .bk-dialog-footer{gap:14px;padding:18px clamp(28px,4vw,56px) 28px;border-top:0;background:var(--bk-paper)}.bk-wizard-dialog .bk-dialog-footer .bk-text-button{font-size:15px;font-weight:500;color:var(--bk-muted)}.bk-wizard-dialog .bk-dialog-footer .bk-text-button:hover{color:var(--bk-ink);text-decoration:none}.bk-wizard-dialog .bk-sticky-error{padding-inline:clamp(28px,4vw,56px)}.bk-wizard-dialog .bk-discard{margin:0 14px 14px;border:0;border-radius:12px}.bk-phone{position:absolute;top:0;right:0;bottom:0;left:0;width:min(88%,700px);height:min(80%,640px);margin:auto}.bk-phone .brand-fold-stage{position:absolute;top:0;right:0;bottom:0;left:0}.bk-phone .brand-fold-stage>canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;opacity:0;transition:opacity .36s ease}.bk-phone.is-ready .brand-fold-stage>canvas{opacity:1}.bk-phone-flat{position:absolute;top:14%;right:8%;bottom:14%;left:8%;display:none;align-items:center;justify-content:center}.bk-phone[data-flat]:not(.is-ready) .bk-phone-flat{display:flex}.bk-phone-flat>canvas{display:none;max-width:100%;max-height:100%;object-fit:contain;border:10px solid #111214;border-radius:34px;box-shadow:0 30px 60px -30px #140c288c}.bk-phone[data-open=true] .bk-phone-flat>.bk-flat-open{display:block;width:100%;aspect-ratio:1800 / 1272}.bk-phone[data-open=false] .bk-phone-flat>.bk-flat-closed{display:block;height:100%;width:auto;aspect-ratio:640 / 925}@media(prefers-reduced-motion:reduce){.bk-phone .brand-fold-stage>canvas{transition:none}}@media(max-width:1100px){.bk-wizard-dialog .bk-dialog-main{width:min(56vw,560px)}}@media(max-width:760px){.bk-phone-stage{display:none}.bk-wizard-dialog .bk-dialog-body{padding:10px}.bk-wizard-dialog .bk-dialog-main{width:100%;--bk-sheet-radius: 16px}.bk-wizard-dialog .bk-wizard-close{top:20px;right:20px}.bk-progress{padding:24px 68px 0 22px}.bk-progress-now{display:flex;justify-content:space-between;margin:0 0 12px;font-size:13px;font-weight:500}.bk-progress-now>span:last-child{color:var(--bk-muted);font-weight:400}.bk-progress button{padding-bottom:0}.bk-progress button>span{display:none}.bk-wizard-dialog .bk-form-scroll{padding:28px 22px}.bk-wizard-dialog .bk-dialog-footer{padding:14px 22px 20px}.bk-welcome-mark{width:56px;height:56px;margin-bottom:22px;border-radius:16px}}@media(prefers-reduced-motion:reduce){.bk-aurora>i,.bk-pane{animation:none!important}.bk-wizard-dialog :is(.bk-path,.bk-button,.bk-review>button){transition:none}}dialog.ws-modal.composer-format-picker{--cfp-hover: var(--neutral-100);--cfp-selected: var(--neutral-150);--cfp-search-line: var(--neutral-200);width:min(780px,calc(100vw - 40px));height:min(680px,calc(100dvh - 40px));padding:0;gap:0;border:1px solid var(--wm-line);border-radius:var(--modal-radius);background:#fff;color:var(--wm-ink);text-align:left}html[data-theme=dark] dialog.ws-modal.composer-format-picker{--wm-paper: var(--modal-bg);--wm-wash: var(--modal-wash);--wm-line: var(--modal-line);--cfp-hover: var(--modal-hover);--cfp-selected: var(--modal-active);--cfp-search-line: var(--dk-field-line, var(--neutral-700));background:var(--wm-paper)}.cfp-header{display:flex;align-items:center;justify-content:space-between;flex:none;padding:18px 22px;border-bottom:1px solid var(--wm-line)}.cfp-search button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:var(--wm-muted);flex:none}.cfp-search button:hover{background:var(--cfp-selected);color:var(--wm-ink)}.cfp-search{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 13px;flex:none;border:1px solid var(--cfp-search-line);border-radius:9px;color:var(--wm-muted)}.cfp-search input{flex:1;min-width:0;height:44px;padding:0;background:transparent;border:0;outline:none;color:var(--wm-ink);font:inherit;font-size:15px}.cfp-search input::placeholder{color:var(--wm-muted);opacity:.85}.composer-format-picker .cfp-search input:focus-visible{outline:none}.cfp-body{flex:1;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr)}.cfp-main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:14px;padding:16px 22px 0 20px}.cfp-results{flex:1}.cfp-categories,.cfp-results{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--wm-line) transparent;padding:2px 4px 4px 2px}.cfp-categories{display:flex;flex-direction:column;gap:4px;padding:16px 16px 16px 22px;border-right:1px solid var(--wm-line)}.cfp-categories button{display:flex;align-items:center;gap:12px;flex:none;padding:12px;min-height:46px;width:100%;text-align:left;border:0;border-radius:8px;background:transparent;color:var(--wm-ink);font-size:14px;font-weight:500;line-height:20px}.cfp-platform-mark{width:20px;height:20px;flex:none;display:grid;place-items:center;font-size:14px;line-height:1;font-weight:600;letter-spacing:-.07em}.cfp-platform-logo{width:18px;height:18px;margin:1px;flex:none}.cfp-platform-logo--snapchat path{stroke:var(--neutral-900);stroke-width:1.2;paint-order:stroke}.cfp-options{display:flex;flex-direction:column;gap:5px}.cfp-option{min-height:49px;display:flex;align-items:center;gap:12px;padding:11px 12px;width:100%;border:0;border-radius:8px;background:transparent;color:var(--wm-ink);text-align:left;font-size:14px;line-height:1.4}.cfp-option-name{min-width:0;overflow-wrap:anywhere}.cfp-option-name:first-letter{text-transform:uppercase}.cfp-option-name small{display:block;margin-top:3px;color:var(--wm-muted);font-size:11px}.cfp-dimensions{flex:none;margin-left:auto;font-size:11px;color:var(--wm-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.format-aspect-icon{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;color:var(--wm-muted, var(--ws-muted, var(--muted)))}.cfp-ratios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.cfp-ratios .cfp-option{min-height:48px;font-size:14px;gap:12px}.cfp-categories button:hover,.cfp-option:hover{background:var(--cfp-hover)}.cfp-categories button[aria-pressed=true],.cfp-option[aria-pressed=true]{background:var(--cfp-selected)}.cfp-apply{padding:8px 20px;min-height:36px;flex:none;border:0;border-radius:999px;background:var(--button-primary-bg, var(--neutral-950));color:var(--button-primary-ink, #fff);font-size:13px;line-height:20px;font-weight:500}.cfp-apply:hover:not(:disabled){background:var(--button-primary-hover, var(--neutral-900))}html[data-theme=dark] .cfp-apply{background:#e4efbb;color:var(--neutral-900)}html[data-theme=dark] .cfp-apply:hover:not(:disabled){background:#dceba9}.cfp-apply:disabled{opacity:.4;cursor:default}.composer-format-picker :is(.cfp-result-count,.cfp-empty){padding:8px 12px;font-size:12px;line-height:1.6;color:var(--wm-muted)}.cfp-custom{padding:12px}.composer-format-picker .cfp-custom h3{font-size:18px}.composer-format-picker .cfp-custom p{font-size:13px;color:var(--wm-muted);margin:10px 0 24px}.cfp-custom-fields{display:flex;gap:14px}.cfp-custom-fields label{display:flex;flex-direction:column;gap:9px;min-width:0;flex:1;font-size:12px;color:var(--wm-muted)}.cfp-custom-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:24px}.composer-format-picker .cfp-custom-actions p{margin:0;color:var(--wm-muted);font-size:12px;line-height:1.5}.cfp-custom-fields input{min-width:0;width:100%;height:44px;padding:10px;border:1px solid var(--cfp-search-line);border-radius:8px;background:var(--wm-paper);color:var(--wm-ink);font:inherit;font-size:15px}.composer-format-trigger{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 11px;max-width:205px;border:0;border-radius:999px;background:var(--ws-wash, var(--field));color:var(--ws-ink, var(--ink));font-size:12px}.composer-format-trigger>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.composer-format-trigger .ic,.composer-format-trigger .format-aspect-icon{width:16px;height:16px;flex:none;stroke-width:1.6}.composer-format-trigger .ic:last-child{color:var(--ws-muted, var(--muted))}.composer-format-trigger[aria-expanded=true] .ic:last-child{transform:rotate(180deg)}.composer-format-trigger:is(:hover,[aria-expanded=true]){background:var(--ws-lilac, var(--hover-bg))}.composer-format-trigger:disabled{opacity:.5}.genv-composer-tools .home-brand-select{max-width:175px;height:36px;font-size:12px}@media(max-width:600px){dialog.ws-modal.composer-format-picker{width:calc(100vw - 20px);height:min(680px,calc(100dvh - 24px));border-radius:var(--modal-radius)}.cfp-header{padding:14px 16px}.cfp-body{display:flex;flex-direction:column}.cfp-categories{flex:none;flex-direction:row;overflow-y:hidden;overflow-x:auto;padding:10px 16px 8px;border-right:0;border-bottom:1px solid var(--wm-line)}.cfp-main{flex:1;padding:12px 16px 0;gap:12px}.cfp-categories button{width:auto;min-height:40px;padding:9px 12px;white-space:nowrap;font-size:13px;gap:8px}.cfp-results{flex:1}.cfp-search input{font-size:16px}.cfp-option{font-size:13px;padding:11px 8px;gap:9px}.cfp-dimensions{font-size:10px}.composer-format-trigger{max-width:160px}}.prompt-builder-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:27px;padding:5px 10px;border:0;border-radius:999px;background:linear-gradient(110deg,#f2e5ed,#eae5f7 52%,#e2edf5);color:var(--neutral-800);font:500 10px/1.5 var(--sans);white-space:nowrap;cursor:pointer;transition:filter .15s}.prompt-builder-trigger:hover:not(:disabled){filter:brightness(.97)}.prompt-builder-trigger:disabled{cursor:not-allowed;opacity:.55}.prompt-builder-trigger .ic{width:12px!important;height:12px!important;stroke-width:1.6}html[data-theme=dark] .prompt-builder-trigger{color:var(--neutral-200);background:linear-gradient(110deg,#3d2c3c,#342d48 52%,#293b49)}html[data-theme=dark] .prompt-builder-trigger:hover:not(:disabled){filter:brightness(1.15)}.prompt-composer-actions{display:flex;flex:none;align-items:center;align-self:flex-end;gap:10px;margin-left:auto}.prompt-builder-modal.ws-modal{--pb-field-border: var(--neutral-300);--pb-field-hover: var(--neutral-400);--pb-focus: var(--neutral-600);--pb-field-bg: var(--wm-paper);width:min(680px,calc(100vw - 32px));height:min(770px,calc(100dvh - 48px));text-align:left}html[data-theme=dark] .prompt-builder-modal{--pb-field-border: var(--dk-field-line, var(--neutral-600));--pb-field-hover: var(--dk-field-line, var(--neutral-500));--pb-focus: var(--neutral-400);--pb-field-bg: var(--wm-wash)}.prompt-builder-modal :is(button,a):focus-visible{outline:2px solid var(--pb-focus);outline-offset:3px}.pb-header{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 20px;border-bottom:1px solid var(--wm-line)}.pb-scroll{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--wm-line) transparent;padding:20px 26px}.pb-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;flex:none}.pb-select{position:relative;min-width:0}.pb-select-label{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:8px;color:var(--wm-ink);font-size:12px;font-weight:500}.pb-select-label>span:last-child{color:var(--wm-muted);font-size:10px;font-weight:400}.pb-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--pb-field-border);border-radius:10px;color:var(--wm-ink);background:var(--pb-field-bg);font:400 12px/1.5 var(--sans);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.pb-select-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-select-trigger>span[data-empty=true]{color:var(--wm-muted)}.pb-select-trigger:hover:not(:disabled){border-color:var(--pb-field-hover)}.pb-select-trigger[aria-expanded=true]{border-color:var(--pb-focus)}.pb-select-trigger[aria-expanded=true] .ic{transform:rotate(180deg)}.pb-select-trigger:disabled{cursor:not-allowed;color:var(--wm-muted)}.pb-select-menu{position:absolute;z-index:3;top:calc(100% + 7px);left:0;width:260px;max-width:calc(100vw - 60px);padding:6px;border:1px solid var(--pb-field-border);border-radius:12px;background:var(--wm-paper);color:var(--wm-ink);box-shadow:0 12px 32px -10px rgba(var(--neutral-shadow-rgb),.25)}.pb-select:nth-child(2) .pb-select-menu{left:50%;transform:translate(-50%)}.pb-select:last-child .pb-select-menu{left:auto;right:0}.pb-select-search{display:flex;align-items:center;gap:8px;min-height:36px;margin:2px 2px 6px;padding:0 10px;border:1px solid var(--pb-field-border);border-radius:7px;background:var(--pb-field-bg);color:var(--wm-muted)}.pb-select-search .ic{width:15px;height:15px}.pb-select-search input{width:100%;min-width:0;padding:7px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:transparent;color:var(--wm-ink);font:400 12px/1.5 var(--sans)}.prompt-builder-modal .pb-select-search input:focus{outline:none;box-shadow:none}.pb-select-search input::-webkit-search-cancel-button{-webkit-appearance:none}.pb-select-options{display:grid;gap:3px;max-height:228px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:5px 0}.pb-select-option{position:relative;display:flex;align-items:center;gap:10px;min-height:36px;padding:8px 9px;border-radius:6px;font-size:12px;cursor:pointer}.pb-select-option:hover:not([data-disabled=true]){background:var(--wm-wash)}.pb-select-option:has(input:checked){background:color-mix(in srgb,var(--wm-ink) 7%,var(--wm-paper))}.pb-select-option[data-disabled=true]{opacity:.45;cursor:not-allowed}.pb-select-option .pb-select-checkbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:inherit}.pb-select-option:has(input:focus-visible){outline:2px solid var(--pb-focus);outline-offset:-2px}.pb-select-empty{padding:18px 9px;color:var(--wm-muted);font-size:12px}.pb-select-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px 3px;border-top:1px solid var(--wm-line);color:var(--wm-muted);font-size:10px}.pb-select-bottom button{padding:4px 8px;border-radius:6px;color:var(--wm-ink);background:var(--wm-wash);font-size:11px;cursor:pointer}.pb-brief>label,.pb-result-heading label{display:block;padding:0;color:var(--wm-ink);font-size:13px;line-height:1.5;font-weight:500}.pb-brief{flex:none;margin-top:18px}.pb-brief textarea,.pb-result textarea{display:block;width:100%;padding:12px 14px;border:1px solid var(--pb-field-border);border-radius:10px;background:var(--pb-field-bg);color:var(--wm-ink);font:400 13px/1.7 var(--sans);resize:vertical;min-height:76px;max-height:180px;margin-top:8px;scrollbar-width:thin;transition:border-color .15s,box-shadow .15s}.pb-brief textarea::placeholder{color:var(--wm-muted);opacity:1}.prompt-builder-modal textarea:hover:not(:disabled){border-color:var(--pb-field-hover)}.prompt-builder-modal textarea:focus{outline:none}.prompt-builder-modal textarea:disabled{opacity:1;color:var(--wm-muted);cursor:progress}.pb-build-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.pb-build-row>span,.pb-result-heading>span{color:var(--wm-muted);font-size:11px}.pb-copy{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;margin-right:-8px;border:0;border-radius:7px;background:transparent;color:var(--wm-muted);font:500 12px/1 var(--sans);cursor:pointer;transition:background .15s,color .15s}.pb-copy:hover:not(:disabled){background:var(--wm-wash, color-mix(in srgb, var(--wm-ink) 6%, transparent));color:var(--wm-ink)}.pb-copy:disabled{opacity:.5;cursor:default}.pb-copy .ic{width:14px;height:14px}.pb-build{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:34px;padding:8px 13px;border:1px solid var(--wm-line);border-radius:999px;color:var(--wm-ink);background:var(--wm-wash);font:500 12px/1.4 var(--sans);cursor:pointer}.pb-build .ic{width:14px;height:14px}.pb-build:hover:not(:disabled){background:var(--wm-lilac)}.pb-build:disabled{opacity:.55;cursor:not-allowed}.pb-result{display:flex;flex-direction:column;flex:1 0 228px;min-height:228px;margin-top:18px}.pb-result-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pb-result textarea{flex:1;min-height:200px;max-height:none;resize:none;scroll-margin-bottom:20px}.pb-result-field{position:relative;display:flex;flex:1;min-height:200px;margin-top:8px;border-radius:10px}.pb-result-field>textarea{margin-top:0}.pb-result[aria-busy=true] .pb-result-field>textarea{border-color:transparent}.pb-result-glow{padding:1.5px;animation-duration:2.4s}.pb-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;padding:16px 26px;border-top:1px solid var(--wm-line);background:var(--wm-paper)}.pb-footer .pb-add{width:auto;justify-content:center;min-height:40px;padding:10px 18px;font-size:13px}.pb-add .ic{width:16px;height:16px}.pb-cancel{color:var(--wm-muted);padding:10px 0;font-size:13px;background:none;cursor:pointer}.pb-cancel:hover{color:var(--wm-ink)}.pb-error,.pb-stale{font-size:12px;line-height:1.6;color:var(--wm-muted);margin-top:12px!important}.pb-error{color:var(--text-error, var(--wm-ink))}.pb-spinner{width:12px;height:12px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:pb-spin .8s linear infinite}@keyframes pb-spin{to{transform:rotate(360deg)}}.pb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:560px){.prompt-builder-modal.ws-modal{width:calc(100vw - 20px);height:calc(100dvh - 24px);border-radius:var(--modal-radius)}.pb-header,.pb-scroll{padding:20px}.pb-footer{padding:14px 20px}.pb-directions{gap:8px}.pb-select-label{font-size:11px}.pb-select-label>span:last-child{font-size:9px}.pb-select-trigger{padding:0 8px;gap:4px;font-size:11px}.pb-build-row>span{font-size:10px}}@media(prefers-reduced-motion:reduce){.prompt-builder-trigger{transition:none}.pb-spinner{animation:none}}.active-generation-notice{display:flex;align-items:center;gap:12px;margin-top:16px;padding:16px;border:1px solid var(--ws-line, var(--hairline));border-radius:18px;background:var(--ws-wash, var(--panel-bg));color:var(--ws-ink, var(--ink));text-align:left}.active-generation-notice-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:12px;background:var(--ws-lilac, var(--hover-bg))}.active-generation-notice-copy{flex:1;min-width:0}.active-generation-notice-copy strong{font-size:14px;font-weight:600}.active-generation-notice-copy p{margin:4px 0;font-size:13px;line-height:1.5;color:var(--ws-muted, var(--muted))}.active-generation-notice-copy small{font-size:12px;color:var(--ws-muted, var(--muted))}.active-generation-notice a{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border:1px solid var(--ws-line, var(--hairline));border-radius:999px;color:inherit;font-size:13px;font-weight:600;text-decoration:none}.active-generation-notice a:hover{background:var(--ws-lilac, var(--hover-bg))}.active-generation-notice a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:600px){.active-generation-notice{flex-wrap:wrap}.active-generation-notice a{width:100%}}.genv-left .active-generation-notice{flex-wrap:wrap;margin:12px 16px}.genv-left .active-generation-notice a{width:100%}.studio .pt-modal.vh{--vh-bg: #fff;--vh-wash: var(--neutral-100);--vh-line: var(--neutral-200);--vh-hover: var(--neutral-100);--vh-active: var(--neutral-150);width:min(520px,calc(100vw - 32px));height:min(600px,calc(100dvh - 48px));max-width:none;display:flex;flex-direction:column;padding:0;overflow:hidden;background:var(--vh-bg);border:1px solid var(--vh-line);border-radius:24px;color:var(--ink);box-shadow:0 32px 100px -24px rgba(var(--neutral-shadow-rgb),.32)}html[data-theme=dark] .studio .pt-modal.vh{--vh-bg: var(--modal-bg);--vh-wash: var(--modal-wash);--vh-line: var(--modal-line);--vh-hover: var(--modal-hover);--vh-active: var(--modal-active)}.vh :is(h2,p){margin:0}.vh button{font:inherit;cursor:pointer}.vh button:disabled{cursor:default;opacity:.55}.vh-head{display:flex;align-items:center;justify-content:space-between;flex:none;padding:18px 20px 18px 24px;border-bottom:1px solid var(--vh-line)}.vh-head h2{font-size:20px;font-weight:600;letter-spacing:-.02em}.vh-save{display:flex;gap:8px;flex:none;padding:16px 24px;border-bottom:1px solid var(--vh-line)}.studio .vh-save input{flex:1;min-width:0;height:40px;padding:0 12px;border:1px solid var(--vh-line);border-radius:10px;background:var(--vh-bg);color:var(--ink);font:inherit;font-size:13.5px;outline:none}.studio .vh-save input:focus{border-color:var(--muted);outline:none}.vh-primary{flex:none;height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--btn-fill);color:var(--btn-fill-ink);font-size:13px;font-weight:600}.vh-primary:hover:not(:disabled){background:var(--btn-fill-hov)}.vh-list{flex:1;min-height:0;overflow-y:auto;padding:10px 12px;scrollbar-width:thin;overscroll-behavior:contain}.vh-row{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px;border-radius:12px}.vh-row:hover,.vh-row.confirming{background:var(--vh-hover)}.vh-row:not(:last-child):after{content:"";position:absolute;left:16px;top:36px;bottom:-20px;width:1px;background:var(--vh-line)}.vh-dot{position:relative;z-index:1;width:9px;height:9px;flex:none;border-radius:50%;background:var(--vh-bg);border:2px solid var(--icon)}.vh-row:first-child .vh-dot{background:var(--ink);border-color:var(--ink)}.vh-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vh-text strong{font-size:14px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vh-text small{font-size:12px;color:var(--muted)}.vh-restore{height:32px;padding:0 14px;border:1px solid var(--vh-line);border-radius:999px;background:var(--vh-bg);color:var(--ink);font-size:12.5px;font-weight:500;opacity:0;transition:opacity var(--fast)}.vh-row:is(:hover,:focus-within) .vh-restore{opacity:1}@media(hover:none){.vh-restore{opacity:1}}.vh-restore:hover:not(:disabled){background:var(--vh-active)}.vh-confirm{display:flex;align-items:center;gap:4px}.vh-confirm .vh-primary{height:32px;padding:0 14px;font-size:12.5px}.vh-link{height:32px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--ink);font-size:12.5px;font-weight:500}.vh-link:hover:not(:disabled){background:var(--vh-active)}.vh-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-height:180px;padding:24px;text-align:center;color:var(--muted)}.vh-empty .ic{width:28px;height:28px;margin-bottom:4px}.vh-empty p{color:var(--ink);font-size:14px;font-weight:500}.vh-empty small{font-size:12.5px}.vh-foot{flex:none;padding:12px 24px 16px;border-top:1px solid var(--vh-line);font-size:12px;line-height:1.5;color:var(--muted)}.page-loader{display:flex;flex-direction:column;align-items:stretch;width:max-content;gap:14px;animation:page-loader-in .4s ease-out .15s both}.page-loader-track{position:relative;width:100%;height:3px;overflow:hidden;background:color-mix(in srgb,var(--neutral-500) 16%,transparent)}.page-loader-track>i{position:absolute;top:0;bottom:0;left:-40%;width:40%;background:linear-gradient(90deg,#ff7eb3,#ffc76b,#6ee7c8,#4cc9ff,#8b6cff);animation:page-loader-stretch 1.5s cubic-bezier(.6,-.18,.35,1.2) infinite}.page-loader-label{text-align:center;color:var(--muted, var(--ws-muted));font-size:14px;letter-spacing:.01em}.page-loader-blocks{display:flex;justify-content:center;align-items:flex-end;gap:7px;height:16px}.page-loader-blocks>i{width:8px;height:8px;border:1.5px solid var(--block);animation:page-loader-hop 1.3s ease-in-out calc(var(--n) * .12s) infinite}@keyframes page-loader-hop{0%,55%,to{transform:none;background:transparent}25%{transform:translateY(-7px) rotate(90deg);background:var(--block)}}@keyframes page-loader-in{0%{opacity:0;transform:translateY(4px)}}@keyframes page-loader-stretch{0%{left:-40%;width:40%}55%{left:16%;width:72%}to{left:100%;width:14%}}@media(prefers-reduced-motion:reduce){.page-loader,.page-loader-track>i,.page-loader-blocks>i{animation:none}.page-loader-track>i{left:0;width:100%;opacity:.6}}.studio .make-editable{position:fixed;z-index:900;left:80px;bottom:28px;width:min(340px,calc(100vw - 104px));max-height:calc(100vh - 100px);overflow:auto;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel-bg);color:var(--ink);box-shadow:var(--pop-shadow);font-size:13px}.studio .make-editable:not(.run-window)~.run-window{left:calc(92px + min(340px,calc(100vw - 104px)))}.studio .make-editable-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.make-editable-heading:active{cursor:grabbing}.studio .make-editable-preview{display:block;width:100%;height:150px;overflow:hidden;border-radius:8px;background:#80808018}.studio .make-editable-preview img{display:block;width:100%;height:100%;object-fit:contain}.studio .make-editable p{line-height:1.5;margin:12px 0 0}.studio .make-editable-hint{opacity:.65;font-size:12px}.studio .make-editable-error{color:var(--danger-text)}.studio .make-editable-findings{padding-left:18px;line-height:1.5;max-height:150px;overflow:auto}.studio .make-editable-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.studio .make-editable-progress{display:inline-flex;align-items:center;gap:7px;min-width:0;margin-right:auto;color:var(--muted);font-size:12px;white-space:nowrap}.studio .make-editable-progress .spinner{width:12px;height:12px;margin:0;border:1.5px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:var(--selection)}.studio .me-slot{position:absolute;left:0;top:0;z-index:3;pointer-events:none}.studio .me-slot>*{position:absolute;top:0;right:0;bottom:0;left:0}.studio .me-slot :is(.gencv-frame,.gencv-ring,.gencv-glow){border-radius:0}.studio .me-slot .gencv-status{padding:clamp(8px,7cqmin,28px);gap:clamp(8px,6cqmin,24px)}.studio .me-slot .gencv-copy{gap:clamp(4px,2.4cqmin,9px)}.studio .me-slot .gencv-copy>span{font-size:clamp(10px,6cqmin,20px)}.studio .me-slot .gencv-copy small{font-size:clamp(10px,3.4cqmin,13px)}.studio .me-slot .gencv-symbol{width:clamp(30px,17cqmin,58px);height:clamp(30px,17cqmin,58px);border-radius:clamp(10px,5.6cqmin,19px)}.studio .me-slot .gencv-symbol:before{inset:clamp(-8px,-2.4cqmin,-4px);border-radius:clamp(13px,7.6cqmin,26px)}.studio .me-slot .gencv-symbol .ic{width:clamp(15px,7.4cqmin,25px);height:clamp(15px,7.4cqmin,25px)}@container generating-frame (max-width: 200px){.studio .me-slot .gencv-copy small{display:none}}@container generating-frame (max-width: 110px) or (max-height: 80px){.studio .me-slot .gencv-status{display:none}}.ws-modal.editor-start-error{--start-ink: var(--wm-ink);--start-muted: var(--wm-muted);--start-surface: var(--wm-paper);--start-wash: var(--wm-wash);--start-line: var(--wm-line);box-sizing:border-box;width:min(560px,calc(100vw - 32px));min-width:0;height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:44px clamp(20px,5vw,40px) 28px;border:1px solid var(--start-line);border-radius:var(--modal-radius, 16px);background:var(--start-surface);color:var(--start-ink);font-family:var(--sans);text-align:center;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.ws-modal.editor-start-error[open]{display:block}.editor-start-error-close{position:absolute;top:20px;right:20px}.editor-start-error-art{position:relative;width:108px;height:108px;margin:0 auto 25px}.editor-start-error-sheet{position:absolute;width:68px;height:82px;border:1px solid var(--start-line);border-radius:10px}.editor-start-error-sheet--back{top:7px;left:13px;background:var(--start-wash);transform:rotate(-12deg)}.editor-start-error-sheet--front{top:12px;left:27px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:13px;background:var(--start-surface);transform:rotate(6deg)}.editor-start-error-sheet--front>.ic{width:25px;height:25px;margin-bottom:3px;color:var(--start-muted);stroke-width:1.4}.editor-start-error-art-line{width:35px;height:3px;flex:none;border-radius:2px;background:color-mix(in srgb,var(--start-muted) 30%,transparent)}.editor-start-error-art-line--short{width:22px}.editor-start-error-art-status{position:absolute;right:0;bottom:2px;display:grid;place-items:center;width:32px;height:32px;border:3px solid var(--start-surface);border-radius:50%;background:var(--start-wash);color:var(--start-muted)}.editor-start-error .editor-start-error-title{max-width:430px;margin:0 auto;color:var(--start-ink);font-family:"Pandera Workspace",var(--sans);font-size:21px;font-weight:500;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.editor-start-error .editor-start-error-description{max-width:405px;margin:14px auto 0;color:var(--start-muted);font-size:14px;font-weight:400;line-height:1.7;text-wrap:pretty}.editor-start-error-usage{width:min(320px,100%);margin:24px auto 0;padding:14px 16px;border-radius:8px;background:var(--start-wash);text-align:left}.editor-start-error-usage-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:var(--start-muted);font-size:12px;line-height:1.5}.editor-start-error-usage-row strong{color:var(--start-ink);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.editor-start-error-meter{height:3px;margin-top:10px;overflow:hidden;border-radius:3px;background:var(--start-line)}.editor-start-error-meter>span{display:block;height:100%;border-radius:inherit;background:var(--start-muted)}.editor-start-error .editor-start-error-usage p{margin:8px 0 0;color:var(--start-muted);font-size:11px;line-height:1.4}.editor-start-error-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:26px}.editor-start-error-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;min-width:136px;padding:10px 17px;border:1px solid var(--start-line);border-radius:999px;background:transparent;color:var(--start-ink);font:500 13px/1.4 var(--sans);text-decoration:none;cursor:pointer;transition:background var(--fast),color var(--fast)}.editor-start-error-button:hover{background:var(--start-wash)}.editor-start-error-button--primary{border-color:transparent;background:var(--wm-button);color:var(--wm-button-ink)}.editor-start-error-button--primary:hover{background:var(--wm-button);opacity:var(--button-hover-opacity, .88)}.editor-start-error .editor-start-error-retry{margin:17px 0 0;color:var(--start-muted);font-size:12px;line-height:1.5}.editor-start-error-retry button{padding:2px 0;border:0;background:none;color:var(--start-ink);font:500 12px/1.5 var(--sans);text-decoration:underline;text-decoration-color:var(--start-line);text-underline-offset:3px;cursor:pointer}.editor-start-error-retry button:hover{text-decoration-color:currentColor}.editor-start-error-home{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:26px;color:var(--start-muted);font-size:12px;font-weight:500;line-height:1.5;text-decoration:none}.editor-start-error-home:hover{color:var(--start-ink)}.editor-start-error :is(a,button):focus-visible{outline:2px solid var(--start-ink);outline-offset:4px}.ws-modal.editor-start-error--inline{width:min(480px,calc(100vw - 32px));padding:36px 24px 24px}.editor-start-error--inline .editor-start-error-art{width:86px;height:86px;margin-bottom:20px;transform:scale(.8);transform-origin:center}.editor-start-error--inline .editor-start-error-description{font-size:13px}.editor-start-error--inline .editor-start-error-home{margin-top:20px}@media(max-width:420px){.ws-modal.editor-start-error{padding:40px 20px 24px}.editor-start-error-actions{flex-direction:column}.editor-start-error-button{width:100%}}@media(prefers-reduced-motion:reduce){.editor-start-error-button{transition:none}}.studio .pic-veils{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:hidden}.studio .pic-veil{position:absolute;left:0;top:0;transform-origin:50% 50%;animation:pic-veil-in .3s ease-out both}.studio .pic-veil[data-hidden=true]{visibility:hidden}.studio .pic-veil-body{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);background:color-mix(in srgb,#2a2340 16%,transparent)}.studio .pic-veil-mesh{position:absolute;top:0;right:0;bottom:0;left:0}.studio .pic-veil-mesh:before,.studio .pic-veil-mesh:after{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;will-change:transform}.studio .pic-veil-mesh:before{background:radial-gradient(ellipse at 25% 30%,color-mix(in srgb,#a995ed 46%,transparent),transparent 60%),radial-gradient(ellipse at 80% 75%,color-mix(in srgb,#8fcbe8 38%,transparent),transparent 58%);animation:gencv-mesh-flow 7s ease-in-out infinite alternate}.studio .pic-veil-mesh:after{background:radial-gradient(ellipse at 75% 28%,color-mix(in srgb,#e3a5d3 36%,transparent),transparent 56%),radial-gradient(ellipse at 20% 80%,color-mix(in srgb,#91b4cf 26%,transparent),transparent 54%);animation:gencv-mesh-counterflow 9s ease-in-out -3s infinite alternate}.studio .pic-veil-sheen{position:absolute;top:-40%;right:-100%;bottom:-40%;left:-100%;background:linear-gradient(105deg,transparent 38%,rgb(255 255 255 / 7%) 45%,rgb(255 255 255 / 20%) 50%,rgb(255 255 255 / 7%) 55%,transparent 62%);animation:pic-veil-sheen 2.4s cubic-bezier(.45,.05,.35,1) infinite}.studio .pic-veil-ring,.studio .pic-veil-glow{position:absolute;border-radius:inherit;background:conic-gradient(from var(--gencv-run),#a995ed00 0deg,#a995ed 50deg,#8fcbe8 110deg,#e3a5d3 160deg,#a995ed00 215deg,#a995ed00 360deg);animation:gencv-run 2.6s linear infinite}.studio .pic-veil-ring{top:0;right:0;bottom:0;left:0;box-sizing:border-box;padding:2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.studio .pic-veil-glow{top:-10px;right:-10px;bottom:-10px;left:-10px;filter:blur(16px);opacity:.45}@keyframes pic-veil-in{0%{opacity:0}}@keyframes pic-veil-sheen{0%{transform:translate(-60%)}to{transform:translate(60%)}}@media(prefers-reduced-motion:reduce){.studio .pic-veil,.studio .pic-veil-ring,.studio .pic-veil-mesh:before,.studio .pic-veil-mesh:after{animation:none;will-change:auto}.studio .pic-veil-sheen,.studio .pic-veil-glow{display:none}}.studio .qbar{position:absolute;left:0;top:0;z-index:30;display:flex;align-items:center;gap:2px;padding:4px;background:var(--rail-bg);border:1px solid var(--dock-line);border-radius:12px;box-shadow:var(--dock-shadow);white-space:nowrap;-webkit-user-select:none;user-select:none}.studio .qbar[data-placed=false]{visibility:hidden}.studio .img-qbar{flex-wrap:wrap;width:max-content}.studio .img-qbar>button{flex:none}.studio .qbar.qbar-docked{position:fixed;left:calc(var(--rail) + (100vw - var(--rail) - var(--panel)) / 2);top:auto;bottom:84px;transform:translate(-50%);z-index:49;padding:5px;background:var(--dock-bg, var(--rail-bg));transition:background var(--med),border-color var(--med),left var(--med)}.studio .app:has(>.tpl.wide) .qbar.qbar-docked{z-index:30}.studio .qbar-anchor{position:absolute;left:0;top:0;width:300px;height:40px;visibility:hidden;pointer-events:none}.studio .qbar button{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--icon-strong);font-family:inherit;font-size:12px;font-weight:500;line-height:1;cursor:pointer;transition:background var(--fast),color var(--fast)}.studio .qbar button:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.studio .qbar button:disabled{color:color-mix(in srgb,var(--icon-strong) 42%,transparent);cursor:not-allowed}.studio .qbar button:focus-visible{outline:2px solid var(--selection);outline-offset:-2px}.studio .qbar .qbar-more{width:30px;padding:0;justify-content:center}.studio .qbar-sep{width:1px;height:18px;margin:0 4px;background:var(--dock-line)}.studio .qbar [data-tip]{position:relative}.studio .qbar [data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%) scale(.92);background:var(--tip-bg);color:var(--tip-ink);font-size:12px;font-weight:500;line-height:1.35;padding:5px 8px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--fast),transform var(--fast);box-shadow:var(--dock-shadow);z-index:60}.studio .qbar[data-side=below] [data-tip]:after{bottom:auto;top:calc(100% + 10px)}.studio .qbar [data-tip]:hover:after,.studio .qbar [data-tip]:focus-visible:after{opacity:1;transform:translate(-50%) scale(1)}.studio .qbar-status{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px;font-size:12px;font-weight:500;color:var(--muted)}.studio .qbar button.on{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.studio .qbar .qbar-chev{margin-left:-2px;opacity:.7;transition:transform var(--fast)}.studio .qbar .qbar-chev.up{transform:rotate(180deg)}.studio .qbar :is(.qbar-icon,.qbar-tool){width:30px;padding:0;justify-content:center}.studio :is(.qbar,.tool-opts) .ic.qbar-mark{width:16px;height:16px;stroke-width:1.45;transform:translateY(-1px)}.studio .qbar .qbar-count{min-width:16px;height:16px;margin-left:1px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--selection) 22%,transparent);color:var(--ink);font-size:10px;font-weight:600;line-height:16px;text-align:center;font-variant-numeric:tabular-nums}.studio .qbar[data-panel=true] [data-tip]:after{display:none}.studio .qbar-panel{position:absolute;left:0;bottom:calc(100% + 8px);min-width:180px;max-width:460px;max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:4px;background:var(--rail-bg);border:1px solid var(--dock-line);border-radius:12px;box-shadow:var(--dock-shadow);white-space:normal}.studio .qbar-panel[data-open=below]{bottom:auto;top:calc(100% + 8px)}.studio .qbar .qbar-panel button{width:100%;justify-content:flex-start}.studio .qbar-flag{font-size:14px;line-height:1}.studio .qbar-langs{display:grid;grid-auto-flow:column;grid-template-rows:repeat(10,auto);grid-auto-columns:minmax(150px,max-content);column-gap:4px;row-gap:2px;max-width:none;max-height:none;overflow:visible}.studio .qbar-langs .qbar-lang-made{margin-left:auto;color:var(--icon-strong)}.studio .qbar-formats{width:300px;max-width:none;max-height:none;overflow:visible}.studio .qbar-formats{--ws-paper: var(--rail-bg)}html[data-theme=dark] .studio .qbar-formats{--dk-line: var(--dark-line)}.studio .qbar-format{display:flex;align-items:center;gap:10px;height:32px;padding:0 8px;border-radius:8px;font-size:12px;font-weight:500;color:var(--icon-strong);cursor:pointer;transition:background var(--fast),color var(--fast)}.studio .qbar-format:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.studio .qbar-format small{margin-left:auto;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.studio .qbar-format[data-current]{cursor:default;color:var(--muted)}.studio .qbar-format[data-current]:hover{background:none}.studio .qbar .qbar-panel .qbar-formats-go{justify-content:center;margin-top:4px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.studio .qbar .qbar-panel .qbar-formats-go:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 13%,transparent)}.studio .qbar .qbar-panel .qbar-formats-go:disabled{background:none}.studio .qbar-formats-note{margin:2px 8px 4px;font-size:11px;line-height:1.45;color:var(--muted)}.studio .qbar .qbar-panel .qbar-size{gap:10px;height:32px;padding:0 8px}.studio .qbar-size-shape{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:none}.studio .qbar-size-shape>i{box-sizing:border-box;border:1.5px solid currentColor;border-radius:2px}.studio .qbar .qbar-panel .qbar-size[aria-checked=true]{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.studio .qbar-size[aria-checked=true] .qbar-size-shape>i{border-color:var(--selection);background:color-mix(in srgb,var(--selection) 22%,transparent)}.studio .qbar-size-tick{display:inline-flex;width:14px;flex:none;color:var(--selection)}.studio .qbar .qbar-panel .qbar-size-custom{height:38px;gap:8px;padding-right:4px;cursor:default}.studio .qbar .qbar-panel .qbar-size-custom[data-picked]{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.studio .qbar .qbar-panel .qbar-size-pick{flex:1;min-width:0;width:auto;height:100%;padding:0;gap:10px;background:none;color:inherit}.studio .qbar .qbar-panel .qbar-size-pick:hover:not(:disabled){background:none;color:inherit}.studio .qbar-size-custom[data-picked] .qbar-size-shape>i{border-color:var(--selection);background:color-mix(in srgb,var(--selection) 22%,transparent)}.studio .qbar-sizes{width:312px}.studio .qbar-size-custom .dim-row{flex:none;width:206px;gap:4px}.studio .qbar-size-custom .dim-pair{gap:10px}.studio .qbar .qbar-panel .qbar-size-custom .dim-link{display:grid;width:26px;height:26px;padding:0;place-items:center}.studio .qbar .qbar-panel .qbar-size-custom .dim-link.on{color:var(--aqua-dark);background:none}.studio .qbar-size-limit{margin:2px 8px;font-size:11px;color:var(--muted);text-align:right}.studio .qbar-magic{min-width:160px}.studio .qbar-magic .qbar-count{margin-left:auto}.studio .qbar-float{position:fixed;left:0;top:0;z-index:52;display:flex;flex-direction:column;width:300px;max-width:calc(100vw - 16px);max-height:min(480px,calc(100vh - 16px));background:var(--rail-bg);border:1px solid var(--dock-line);border-radius:12px;box-shadow:var(--dock-shadow);overflow:hidden;-webkit-user-select:none;user-select:none;color:var(--ink)}.studio .qbar-float-head{flex:none;display:flex;align-items:center;gap:8px;height:38px;padding:0 5px 0 12px;border-bottom:1px solid var(--dock-line);color:var(--icon-strong);cursor:grab;touch-action:none}.studio .qbar-float[data-dragging] .qbar-float-head{cursor:grabbing}.studio .qbar-float-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--ink)}.studio .qbar-float button{font-family:inherit;border:0;background:none;cursor:pointer;transition:background var(--fast),color var(--fast),box-shadow var(--fast)}.studio .qbar-float button:focus-visible{outline:2px solid var(--selection);outline-offset:-2px}.studio .qbar-float .qbar-float-btn{width:26px;height:26px;flex:none;display:grid;place-items:center;padding:0;border-radius:7px;color:var(--icon-strong)}.studio .qbar-float .qbar-float-btn:hover:not(:disabled),.studio .qbar-float .qbar-float-action:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.studio .qbar-float .qbar-float-btn:disabled,.studio .qbar-float .qbar-float-action:disabled{color:color-mix(in srgb,var(--icon-strong) 38%,transparent);cursor:default}.studio .qbar-pager{display:inline-flex;align-items:center}.studio .qbar-page-count{min-width:34px;text-align:center;font-size:11px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.studio .qbar-float-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:4px 6px 6px;display:flex;flex-direction:column;gap:2px;scrollbar-width:thin}.studio .qbar-float-foot{flex:none;display:flex;align-items:center;padding:4px 6px;border-top:1px solid var(--dock-line)}.studio .qbar-float .qbar-float-action{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:500;color:var(--icon-strong)}.studio .qbar-credits{margin-left:2px;font-size:11px;font-weight:500;color:var(--muted)}.studio .qbar-similar-foot{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:2px}.studio .qbar-similar-row{align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px}.studio .qbar-steer{display:inline-flex;align-items:center;gap:2px;flex:none;height:30px;padding:0 2px 0 3px;border-radius:8px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.studio .qbar-steer img{width:24px;height:24px;flex:none;border-radius:5px;object-fit:cover;box-shadow:inset 0 0 0 1px var(--hairline)}.studio .qbar-float .qbar-float-go{display:inline-flex;align-items:center;gap:6px;height:30px;flex:none;margin-left:auto;padding:0 12px;border-radius:8px;background:var(--btn-fill);color:var(--btn-fill-ink);font-size:12px;font-weight:600;white-space:nowrap}.studio .qbar-float .qbar-float-go:hover:not(:disabled){background:var(--btn-fill-hov, var(--btn-fill))}.studio .qbar-float .qbar-float-go:disabled{opacity:.45;cursor:default}.studio .qbar-float .qbar-float-go .qbar-credits{margin-left:0;color:currentColor;opacity:.7}.studio .qbar-float .qbar-float-go.quiet{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.studio .qbar-float .qbar-float-go.quiet:hover{background:color-mix(in srgb,var(--ink) 13%,transparent)}.studio .qbar-variant-note{margin:0;padding:6px 8px 4px;font-size:12px;line-height:1.45;color:var(--muted);white-space:normal}.studio .qbar-pages-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px 2px}.studio .qbar-pages-label{font-size:12px;font-weight:600;color:var(--ink)}.studio .qbar-pages{flex:none}.studio .qbar-pages button{min-width:30px;height:26px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.studio .qbar-carousel-opts{display:flex;flex-direction:column;padding:4px 0 0;--ws-paper: var(--rail-bg)}html[data-theme=dark] .studio .qbar-carousel-opts{--dk-line: var(--dark-line)}.studio .qbar-warning{display:flex;align-items:flex-start;gap:6px;margin:2px 8px 6px;padding:7px 9px;border-radius:8px;font-size:12px;line-height:1.4;color:var(--ink);background:color-mix(in srgb,var(--gold) 24%,transparent);white-space:normal}.studio .qbar-warning .ic{flex:none;margin-top:1px;color:var(--ink)}.studio .qbar-float .qbar-prompt{display:block;width:100%;min-height:50px;resize:none;padding:7px 9px;border:1px solid var(--field-line);border-radius:8px;background:var(--field);color:var(--ink);font:inherit;font-size:12px;line-height:1.4}.studio .qbar-float .qbar-prompt::placeholder{color:var(--muted);opacity:1}.studio .qbar-float .qbar-prompt:disabled{opacity:.6}.studio .qbar-panel-label{padding:6px 8px 3px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.studio .qbar-set{display:flex;flex-direction:column;gap:2px}.studio .qbar-original{padding-bottom:4px;margin-bottom:4px;border-bottom:1px solid var(--dock-line)}.studio .qbar-float .qbar-option{width:100%;min-height:32px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:7px 8px;border-radius:8px;text-align:left;line-height:1.4;font-size:13px;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.studio .qbar-float .qbar-option:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.studio .qbar-float .qbar-option.current,.studio .qbar-float .qbar-option.current:hover{background:color-mix(in srgb,var(--selection) 12%,transparent);box-shadow:inset 0 0 0 2px var(--selection)}.studio .qbar-option-text{min-width:0}.studio .qbar-original .qbar-option:not(.current){color:var(--icon-strong)}.studio .qbar-original .qbar-option-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.studio .qbar-frame-copy .qbar-set-options .qbar-option-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.studio .qbar-set-options{display:flex;flex-direction:column;gap:2px}.studio .qbar-set-options.slide-next{animation:qbar-slide-next .18s ease-out}.studio .qbar-set-options.slide-prev{animation:qbar-slide-prev .18s ease-out}@keyframes qbar-slide-next{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes qbar-slide-prev{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}.studio .qbar-panel-state{display:flex;align-items:center;gap:8px;padding:10px 8px;font-size:12px;font-weight:500;color:var(--muted)}.studio .qbar-picked{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--selection);color:var(--selection-handle)}.studio .qbar-picked .ic{color:currentColor;width:11px;height:11px;stroke-width:2.6}.studio .qbar-option .qbar-picked{margin-top:1px}.studio .qbar-tile .qbar-picked{position:absolute;right:4px;top:4px}.studio .qbar-wait{color:var(--muted);background:linear-gradient(110deg,color-mix(in srgb,var(--ink) 5%,transparent) 30%,color-mix(in srgb,var(--ink) 11%,transparent),color-mix(in srgb,var(--ink) 5%,transparent) 70%) 0 0 / 300% 100%;animation:qbar-shimmer 1.4s linear infinite}.studio .qbar-wait.qbar-panel-state{min-height:44px;padding:0 10px;border-radius:8px}.studio .qbar-panel-error{padding:8px;font-size:12px;line-height:1.4;color:var(--danger-text)}.studio .qbar-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:4px 0 2px}.studio .qbar-float .qbar-tile{position:relative;aspect-ratio:1;padding:0;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--ink) 6%,transparent)}.studio .qbar-tile img{width:100%;height:100%;object-fit:contain;display:block}.studio .qbar-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--dock-line);transition:box-shadow var(--fast)}.studio .qbar-float .qbar-tile:hover:after{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ink) 40%,transparent)}.studio .qbar-float .qbar-tile.current:after{box-shadow:inset 0 0 0 2px var(--selection)}.studio .qbar-magic-vector .qbar-tile:not(.wait){background:repeating-conic-gradient(#e6e7ea 0,#e6e7ea 25%,#fff 0,#fff 50%) 50% / 12px 12px}.studio .qbar-magic-vector .qbar-tile img{padding:12%;object-fit:contain}.studio .qbar-tile-tag{position:absolute;left:4px;bottom:4px;padding:2px 6px;border-radius:5px;font-size:10px;font-weight:600;line-height:1.3;background:var(--tip-bg);color:var(--tip-ink)}.studio .qbar-tile.wait{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:10.5px;font-weight:500}@keyframes qbar-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.studio .qbar-set-options.slide-next,.studio .qbar-set-options.slide-prev,.studio .qbar-wait{animation:none}}.preview-phone{--phone-radius: clamp(34px, 8cqw, 46px);position:relative;width:min(72%,340px);justify-self:start;margin-left:3%;padding:5px;border:1px solid #b9b8b587;border-radius:var(--phone-radius);background:linear-gradient(110deg,#d3d0c9,#7c7c78 8%,#bebbb4 48%,#777772 92%,#e2dfd7);box-shadow:inset 0 0 0 1px #ffffff36,inset 0 1px 2px #ffffffe0,0 2px 2px #000a,0 15px 24px #0004,0 36px 55px #0006}.preview-phone:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:calc(var(--phone-radius) - 2px);background:#08090b;box-shadow:inset 0 0 0 1px #000,inset 0 1px 1px #ffffff4d}.preview-phone:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:4;border-radius:inherit;pointer-events:none;box-shadow:inset 1px 0 #ffffff4d,inset -1px 0 #0a0a0bb3}.preview-screen{container-type:inline-size;position:relative;z-index:1;display:flex;flex-direction:column;width:100%;aspect-ratio:9 / 19.5;overflow:hidden;border-radius:calc(var(--phone-radius) - 5px);background:#fff;color:#191a1d;box-shadow:0 0 0 1px #000}.phone-status-bar{display:flex;justify-content:space-between;align-items:center;flex:0 0 12cqw;padding:0 7cqw;font-size:4cqw;font-weight:600;line-height:1}.phone-status-icons{display:flex;align-items:center;gap:1.4cqw}.phone-status-icons svg{display:block;width:5cqw;height:4cqw;fill:currentColor}.phone-status-icons svg:last-child{width:7cqw}.phone-island{position:absolute;z-index:3;width:29cqw;height:8cqw;top:2.8cqw;left:50%;transform:translate(-50%);border-radius:10cqw;background:#08090b}.phone-island:after{content:"";position:absolute;width:2.6cqw;height:2.6cqw;right:2.7cqw;top:2.7cqw;border-radius:50%;background:radial-gradient(circle at 40% 35%,#283448,#0d1220 58%,#05070b);box-shadow:0 0 0 1px #141821}.phone-power-key,.phone-volume-keys,.phone-volume-keys:after,.phone-action-key{position:absolute;width:2px;background:linear-gradient(180deg,#d3d0c7,#74736e 35%,#74736e 75%,#bbb8ae)}.phone-power-key{top:27%;right:-2px;height:11%;border-radius:0 2px 2px 0}.phone-volume-keys{top:22%;left:-2px;height:6%;border-radius:2px 0 0 2px}.phone-volume-keys:after{content:"";top:145%;left:0;height:100%;border-radius:inherit}.phone-action-key{top:15%;left:-2px;height:3%;border-radius:2px 0 0 2px}.device-home-indicator{flex:0 0 5cqw;position:relative}.device-home-indicator:after{content:"";position:absolute;left:34%;right:34%;bottom:1.8cqw;height:1.2cqw;border-radius:100px;background:#242527}.studio .preview-float.social-device-preview{--preview-controls-bg: var(--menu-bg);gap:12px;width:min(340px,calc((100dvh - 152px) * 9 / 19.5),calc(100vw - 38px));max-height:calc(100dvh - 24px)}html[data-theme=dark] .studio .social-device-preview{--preview-controls-bg: var(--neutral-950)}.studio .social-device-preview .preview-bar{width:100%;min-width:0;flex:none;padding:3px 6px;background:var(--preview-controls-bg);touch-action:none}.studio .social-preview-heading{flex:1;min-width:0;padding:0 4px}.studio .social-device-preview .preview-bar>.pvbtn{flex:none}.studio .social-device-preview .preview-bar [data-drag-handle]{cursor:grab}.studio .social-preview-picker{width:100%;position:relative;color:var(--ink)}.studio .social-preview-picker select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;padding:0 26px 0 6px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;text-overflow:ellipsis}.social-preview-picker select,.social-preview-picker select:is(:hover,:focus,:focus-visible,:active),.studio:not(.studio-generate) .preview-bar .social-preview-picker select:is(:hover,:focus,:focus-visible,:active){background:transparent;outline:none;box-shadow:none}.studio .social-preview-picker :is(option,optgroup){background:var(--menu-bg);color:var(--ink)}.studio .social-preview-picker>.ic{position:absolute;right:6px;top:7px;width:14px;height:14px;pointer-events:none}.studio .sp-phone{width:100%;margin:0;flex:none;--phone-radius: 44px}.studio .social-preview-footer{display:flex;align-items:center;gap:4px;width:auto;padding:3px 4px;background:var(--preview-controls-bg);border:1px solid var(--menu-line);border-radius:var(--r-md)}.studio .social-preview-footer .pvbtn{flex:none}.studio .social-preview-controls{display:flex;align-items:center;justify-content:center;gap:8px}.studio .social-preview-appearance{gap:2px}.studio .social-preview-appearance .pvbtn.on{background:var(--seg-on);color:var(--ink);box-shadow:var(--seg-shadow)}.studio .social-preview-counter{min-width:44px;text-align:center;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.sp-screen{font-family:Inter,Arial,sans-serif;font-size:12px;line-height:1.45;letter-spacing:0;text-align:left;color-scheme:light}.sp-screen>:is(.sp-feed,.sp-story,.sp-appbar,.sp-render-state){font-size:3.5cqw}.sp-screen :is(p,h2,h3){margin:0}.sp-screen *{box-sizing:border-box}.sp-screen strong,.sp-screen b{font-weight:600}.sp-icon{display:block;flex:none;width:6cqw;height:6cqw;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sp-screen .device-home-indicator{background:inherit}.sp-appbar{display:flex;align-items:center;justify-content:space-between;gap:5cqw;min-height:12cqw;padding:2cqw 4cqw;flex:none;border-bottom:1px solid #ededed}.sp-appbar strong{font-size:5cqw;margin-right:auto}.sp-wordmark{width:34cqw;height:auto;margin-right:auto}.sp-appbar .sp-avatar{width:8cqw;height:8cqw}.sp-appbar-x>.sp-icon:first-of-type{width:7cqw;height:7cqw}.sp-appbar .sp-search{display:flex;align-items:center;gap:2cqw;flex:1;background:#eef3f8;padding:1.5cqw 3cqw;border-radius:5px;color:#424b53}.sp-search .sp-icon{width:4cqw;height:4cqw}.sp-feed{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background:#fff}.sp-feed::-webkit-scrollbar{display:none}.sp-feed:focus-visible{outline:2px solid #555;outline-offset:-2px}.sp-linkedin .sp-feed{background:#f3f2ef}.sp-avatar{display:inline-flex;align-items:center;justify-content:center;width:9cqw;height:9cqw;flex:none;overflow:hidden;border-radius:50%;background:#24212c;color:#fff;font-weight:600;font-size:4cqw}.sp-avatar-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:#24212c}.sp-avatar img{width:100%;height:100%;object-fit:cover}.sp-avatar-square{border-radius:1px}.sp-avatar-large{width:21cqw;height:21cqw;font-size:9cqw}.sp-avatar-brand .sp-avatar-content{outline:1px solid #00000014;outline-offset:-1px}.sp-owner{display:flex;align-items:center;gap:2.5cqw;padding:3cqw 3.5cqw}.sp-owner>span:not(.sp-avatar){flex:1;min-width:0}.sp-owner strong{display:block;font-size:3.8cqw}.sp-owner small{display:flex;align-items:center;gap:1cqw;font-size:2.9cqw;color:#5c5c60}.sp-owner small .sp-icon{width:2.8cqw;height:2.8cqw}.sp-owner .sp-kebab{margin-left:auto;width:4.5cqw;height:4.5cqw}.sp-screen.sp-instagram .sp-avatar{border:.5cqw solid transparent;padding:.5cqw;background:linear-gradient(#fff,#fff) padding-box,conic-gradient(#bc28ab,#704bdb,#fa9f35,#ed4264,#bc28ab) border-box}.sp-media{position:relative;width:100%;overflow:hidden;background:#f4f3f6}.sp-media>img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sp-page-badge{position:absolute;right:3cqw;top:3cqw;padding:1cqw 2.2cqw;border-radius:20px;background:#17171bc9;color:#fff;font-size:3cqw}.sp-ig-post .sp-owner{padding-block:2cqw}.sp-engagement{display:flex;align-items:center;gap:3cqw;padding:2.5cqw 3.5cqw}.sp-engagement>span{display:flex;align-items:center;gap:1cqw}.sp-engagement b{font-size:3.2cqw}.sp-engagement .sp-save{margin-left:auto}.sp-liked .sp-icon{fill:#ff3040;stroke:#ff3040}.sp-screen .sp-caption{padding:0 3.5cqw 2cqw;font-size:3.4cqw;overflow-wrap:anywhere}.sp-hashtag{color:#214f78}.sp-screen .sp-comments,.sp-screen .sp-time{color:#666;padding:0 3.5cqw 1cqw;font-size:3.2cqw}.sp-screen .sp-time{font-size:2.7cqw;padding-bottom:1.5cqw}.sp-carousel-dots{display:flex;justify-content:center;gap:1.3cqw;padding-bottom:2cqw}.sp-carousel-dots i{width:1.5cqw;height:1.5cqw;background:#cecece;border-radius:50%}.sp-carousel-dots i.on{background:#0095f6}.sp-bottom-nav{display:flex;align-items:center;justify-content:space-around;gap:3cqw;padding:3cqw 4cqw 2cqw;border-top:1px solid #ededed;flex:none;background:#fff}.sp-bottom-nav .sp-avatar{width:6cqw;height:6cqw;font-size:3cqw}.sp-bottom-nav>span{display:flex;flex-direction:column;align-items:center;gap:1cqw}.sp-labelled-nav{gap:1cqw;padding-inline:1cqw}.sp-labelled-nav>span{flex:1 1 0;min-width:0}.sp-labelled-nav small{font-size:2.2cqw;white-space:nowrap}.sp-labelled-nav .sp-icon{width:5cqw;height:5cqw}.sp-x-tabs{display:flex;justify-content:space-around;border-bottom:1px solid #eee;color:#536471;font-size:3.7cqw}.sp-x-tabs>*{padding:3cqw 0}.sp-x-tabs strong{color:#0f1419;border-bottom:3px solid #1d9bf0}.sp-x-post{border-bottom:1px solid #eff3f4;padding-bottom:3cqw}.sp-x-post .sp-owner{align-items:start;padding-bottom:0}.sp-x-post .sp-owner strong{display:inline}.sp-x-post .sp-owner small{display:inline;margin-left:1.3cqw;font-size:3.1cqw}.sp-x-post-body{padding:0 3.5cqw 0 15cqw;margin-top:-2.5cqw}.sp-x-post-body .sp-caption{padding:0 0 3cqw;font-size:3.7cqw}.sp-x-post .sp-media{border:1px solid #cfd9de;border-radius:3.5cqw}.sp-x-engagement{display:flex;justify-content:space-between;gap:1cqw;padding-top:3cqw;color:#536471;font-size:2.7cqw}.sp-x-engagement>span{display:inline-flex;align-items:center;gap:1cqw}.sp-x-engagement .sp-icon{width:4.5cqw;height:4.5cqw}.sp-li-post{background:#fff;padding-bottom:1.5cqw}.sp-li-post{min-height:100%}.sp-li-post .sp-owner{padding-block:2.5cqw 2cqw}.sp-li-post .sp-owner .sp-avatar{width:11cqw;height:11cqw}.sp-li-post .sp-caption{padding-bottom:2.5cqw;font-size:3.5cqw}.sp-li-reactions{display:flex;align-items:center;justify-content:space-between;margin:0 3cqw;padding:2cqw 0;border-bottom:1px solid #e6e6e6;font-size:2.8cqw;color:#616161}.sp-li-reactions>span{display:flex;align-items:center}:is(.sp-li-reactions,.sp-fb-reactions) i{position:relative;display:grid;place-items:center;width:4.4cqw;height:4.4cqw;margin-right:-.6cqw;border-radius:50%;box-shadow:0 0 0 .45cqw var(--sp-li-card, #fff)}:is(.sp-li-reactions,.sp-fb-reactions) i:first-child{z-index:1}:is(.sp-li-reactions,.sp-fb-reactions) i:last-of-type{margin-right:1.4cqw}:is(.sp-li-reactions,.sp-fb-reactions) i svg{display:block;width:2.7cqw;height:2.7cqw;fill:#fff}.sp-li-like{background:#378fe9}:is(.sp-li-like,.sp-fb-like) svg{margin-top:-.2cqw}.sp-li-love{background:#df704d}:is(.sp-li-love,.sp-fb-love) svg{margin-left:.5cqw}.sp-li-actions{display:flex;justify-content:space-around;padding:2.5cqw 0 0;color:#545454;font-size:3cqw}.sp-li-actions>span{display:flex;flex-direction:column;align-items:center;gap:1cqw}.sp-li-actions .sp-icon{width:5cqw;height:5cqw}.sp-link-card{background:#eef3f8}.sp-link-card>div:last-child{display:flex;flex-direction:column;gap:1cqw;padding:3cqw}.sp-link-card small{color:#566573}.sp-document-title{display:flex;justify-content:space-between;gap:2cqw;padding:3cqw;background:#f3f2ef}.sp-document-title strong{max-width:75%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sp-document-media{max-height:var(--sp-document-max, 106.5cqw)}.sp-document-media>img{object-fit:contain}.sp-document-pages{display:flex;justify-content:space-between;padding:2cqw 4cqw;background:#444;color:#fff;font-size:3cqw}.sp-profile{background:#fff;min-height:100%}.sp-cover{position:relative;background:#dde4e8;overflow:hidden}.sp-cover>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.sp-profile-identity{display:flex;align-items:center;justify-content:space-between;padding:3cqw 4cqw}.sp-profile-x .sp-profile-identity,.sp-profile-linkedin .sp-profile-identity{margin-top:-10cqw;position:relative}.sp-profile-identity .sp-avatar-large{border:3px solid #fff}.sp-follow{padding:1.5cqw 5cqw;border-radius:20px;border:1px solid #cfd9de;background:#fff;font-weight:600;align-self:end}.sp-profile-linkedin .sp-follow{color:#0a66c2;border-color:#0a66c2}.sp-profile-copy{padding:0 4cqw 4cqw}.sp-profile-copy h2{font-size:5cqw;line-height:1.4}.sp-profile-copy p{font-size:3.4cqw;margin-bottom:1cqw}.sp-link{color:#0a66c2}.sp-profile-copy .sp-followers{color:#65717c;margin-top:2cqw}.sp-profile-tabs{display:flex;justify-content:space-around;padding:3cqw 2cqw;border-block:1px solid #eee;font-size:3.3cqw;color:#53545a}.sp-profile-tabs span:first-child{color:#151515;font-weight:600}.sp-profile-stats{display:flex;flex:1;justify-content:space-evenly;font-size:3.3cqw}.sp-profile-stats span{display:flex;flex-direction:column;align-items:center}.sp-profile-stats b{font-size:4.3cqw}.sp-screen .sp-profile-placeholder{padding:12cqw 4cqw;text-align:center;color:#666}.sp-life{padding:4cqw}.sp-life h3{font-size:4.5cqw;margin-bottom:3cqw}.sp-life p{margin-top:3cqw}.sp-whatsapp-profile{text-align:center;padding:6cqw 4cqw}.sp-whatsapp-profile>.sp-avatar{width:29cqw;height:29cqw;margin-bottom:3cqw}.sp-whatsapp-profile h2{font-size:6cqw}.sp-whatsapp-profile>p{color:#68706c}.sp-profile-actions{display:flex;justify-content:space-around;margin:5cqw 0;padding:4cqw;border-block:1px solid #eee;color:#087c5a}.sp-profile-actions>span{display:flex;flex-direction:column;gap:2cqw;align-items:center}.sp-whatsapp-profile section{text-align:left;padding:4cqw 0;border-bottom:1px solid #eee}.sp-whatsapp-profile section p{color:#59635e;margin-top:2cqw}.sp-immersive{background:#101112;color:#fff}.sp-immersive .device-home-indicator:after{background:#fff}.sp-story{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:3cqw 3cqw 0 0;background:#131313}.sp-immersive>.device-home-indicator{position:absolute;left:0;right:0;bottom:0;z-index:2;height:5cqw;background:none}.sp-story-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center}.sp-story-art img{width:100%;height:100%;object-fit:cover;object-position:center}.sp-story-top{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;flex-wrap:wrap;gap:2cqw;padding:3cqw;background:linear-gradient(#0009,transparent)}.sp-story-top small{color:#eee}.sp-story-top>.sp-icon:first-of-type{margin-left:auto}.sp-story-top .sp-icon{width:5cqw;height:5cqw}.sp-story-progress{display:flex;gap:1cqw;width:100%;margin-bottom:2cqw}.sp-story-progress span{height:2px;flex:1;background:#fff5;border-radius:2px}.sp-story-progress span.on{background:#fff}.sp-story-bottom{position:absolute;bottom:0;left:0;right:0;padding:12cqw 3.5cqw 8cqw;background:linear-gradient(transparent,#000a)}.sp-story-bottom .sp-caption{padding:0 0 3cqw}.sp-reel .sp-story-bottom .sp-caption{padding-bottom:1cqw}.sp-story-bottom .sp-hashtag{color:#fff}.sp-story-dock{flex:none;padding-bottom:5cqw;background:#000}.sp-story-dock .sp-bottom-nav{background:transparent;border:0;color:#fff}.sp-immersive .sp-story-dock .sp-bottom-nav small{color:inherit}.sp-youtube .sp-story-dock{background:#0f0f0f}.sp-reply{display:flex;align-items:center;gap:4cqw}.sp-reply>span{flex:1;border:1px solid #ffffffa0;border-radius:20px;padding:2cqw 4cqw;font-size:3.7cqw}.sp-reel .sp-story-bottom{padding:12cqw 17cqw 3.5cqw 3.5cqw}.sp-reel h3{font-size:5.5cqw}.sp-reel-actions{position:absolute;right:3cqw;bottom:22cqw;display:flex;align-items:center;flex-direction:column;gap:2cqw;filter:drop-shadow(0 1px 3px #0008)}.sp-reel-actions>.sp-icon{width:7cqw;height:7cqw;margin-top:3cqw}.sp-plain{flex:1;min-height:0;background:#fff}.sp-plain img{display:block;width:100%;height:100%;object-fit:contain}.sp-render-state{display:flex;align-items:center;justify-content:center;gap:4cqw;flex-direction:column;flex:1;color:#4b4553}.sp-render-state button{background:#25212c;color:#fff;border-radius:8px;padding:2cqw 4cqw;font:inherit}.sp-loading{width:8cqw;height:8cqw;border:2px solid #d9d5e0;border-top-color:#5f5968;border-radius:50%;animation:sp-spin .8s linear infinite}@keyframes sp-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.sp-loading{animation:none}}@media(max-height:650px){.studio .preview-float.social-device-preview{gap:6px;width:min(300px,calc((100dvh - 140px) * 9 / 19.5),calc(100vw - 38px))}.studio .sp-phone{--phone-radius: 32px}}.sp-screen.sp-dark{background:#000;color:#f5f5f5;color-scheme:dark}.sp-dark .device-home-indicator:after{background:#f5f5f5}.sp-dark :is(.sp-appbar,.sp-bottom-nav){border-color:#262626}.sp-dark :is(.sp-feed,.sp-bottom-nav,.sp-profile,.sp-plain){background:#000}.sp-dark .sp-wordmark{filter:invert(1)}.sp-dark .sp-avatar-content{background:#3a3740}.sp-dark .sp-avatar-brand .sp-avatar-content{outline-color:#ffffff1f}.sp-screen.sp-instagram.sp-dark .sp-avatar{background:linear-gradient(#000,#000) padding-box,conic-gradient(#bc28ab,#704bdb,#fa9f35,#ed4264,#bc28ab) border-box}.sp-dark .sp-owner small,.sp-dark.sp-screen :is(.sp-comments,.sp-time,.sp-profile-placeholder){color:#a8a8a8}.sp-dark .sp-media{background:#1a1a1a}.sp-dark .sp-hashtag{color:#e0f1ff}.sp-dark .sp-carousel-dots i:not(.on){background:#555}.sp-dark .sp-profile-identity .sp-avatar-large{border-color:#000}.sp-dark .sp-profile-tabs{border-color:#262626;color:#a8a8a8}.sp-dark .sp-profile-tabs span:first-child{color:#f5f5f5}.sp-dark .sp-cover{background:#2f3336}.sp-dark .sp-follow{background:#eff3f4;border-color:#eff3f4;color:#0f1419}.sp-dark :is(.sp-link,.sp-profile-linkedin .sp-follow){color:#71b7fb}.sp-dark .sp-profile-linkedin .sp-follow{background:transparent;border-color:#71b7fb}.sp-dark .sp-profile-copy .sp-followers{color:#a6a9ab}.sp-dark .sp-render-state{color:#c9c4d0}.sp-dark .sp-render-state button{background:#f5f5f5;color:#000}.sp-dark .sp-loading{border-color:#3a3740;border-top-color:#c9c4d0}.sp-x.sp-dark{color:#e7e9ea}.sp-dark .sp-x-tabs{border-color:#2f3336;color:#71767b}.sp-dark .sp-x-tabs strong{color:#e7e9ea}.sp-dark .sp-x-post,.sp-dark .sp-x-post .sp-media{border-color:#2f3336}.sp-dark.sp-x .sp-owner small,.sp-dark .sp-x-engagement{color:#71767b}.sp-dark.sp-x :is(.sp-appbar,.sp-bottom-nav){border-color:#2f3336}.sp-linkedin.sp-dark .sp-feed{background:#000}.sp-linkedin.sp-dark:not(.sp-immersive){background:#1b1f23}.sp-linkedin.sp-dark .sp-profile{background:#1b1f23}.sp-linkedin.sp-dark .sp-profile-identity .sp-avatar-large{border-color:#1b1f23}.sp-linkedin.sp-dark .sp-profile-tabs{border-color:#38434f}.sp-linkedin.sp-dark :is(.sp-appbar,.sp-bottom-nav){background:#1b1f23;border-color:#38434f}.sp-dark .sp-appbar .sp-search{background:#38434f;color:#c3c7cb}.sp-dark .sp-li-post{background:#1b1f23}.sp-linkedin.sp-dark .sp-owner small{color:#a6a9ab}.sp-dark .sp-li-reactions{border-color:#38434f;color:#a6a9ab}.sp-dark .sp-li-reactions{--sp-li-card: #1b1f23}.sp-dark .sp-li-actions{color:#c3c7cb}.sp-dark .sp-link-card{background:#38434f}.sp-dark .sp-link-card small{color:#a6a9ab}.sp-dark .sp-document-title{background:#293138}.sp-whatsapp.sp-dark :is(.sp-feed,.sp-appbar){background:#0b141a;border-color:#222d34}.sp-whatsapp.sp-dark:not(.sp-immersive){background:#0b141a}.sp-dark .sp-whatsapp-profile>p,.sp-dark .sp-whatsapp-profile section p{color:#8696a0}.sp-dark .sp-profile-actions{border-color:#222d34;color:#21c063}.sp-dark .sp-whatsapp-profile section{border-color:#222d34}.sp-appbar-youtube{border-bottom:0;gap:4.5cqw}.sp-yt-logo{display:inline-flex;align-items:center;gap:1cqw;margin-right:auto;color:#0f0f0f}.sp-yt-logo svg{width:7.5cqw;height:auto;display:block}.sp-yt-logo b{font-size:4.6cqw;font-weight:700;letter-spacing:-.06em}.sp-appbar-youtube .sp-icon{width:5.6cqw;height:5.6cqw;color:#0f0f0f}.sp-yt-chips{display:flex;gap:2cqw;padding:1cqw 3cqw 3cqw;overflow:hidden;white-space:nowrap}.sp-yt-chips span{flex:none;padding:1.4cqw 3cqw;border-radius:1.6cqw;background:#f2f2f2;color:#0f0f0f;font-size:3.2cqw;font-weight:500}.sp-yt-chips span.on{background:#0f0f0f;color:#fff}.sp-yt-video{padding-bottom:4cqw}.sp-yt-thumb{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#f2f2f2}.sp-yt-thumb>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.sp-yt-time{position:absolute;right:2cqw;bottom:2cqw;padding:.4cqw 1.2cqw;border-radius:1cqw;background:#000c;color:#fff;font-size:2.7cqw;font-weight:600;line-height:1.3}.sp-yt-filler{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.sp-yt-filler b{color:#fff;font-size:9cqw;font-weight:800;letter-spacing:-.04em;text-shadow:0 .6cqw 2cqw rgb(0 0 0 / 25%)}.sp-yt-info{display:flex;align-items:flex-start;gap:3cqw;padding:3cqw 3cqw 0}.sp-yt-info>div{flex:1;min-width:0}.sp-yt-info strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#0f0f0f;font-size:3.7cqw;font-weight:500;line-height:1.35}.sp-yt-info small{display:block;margin-top:.8cqw;color:#606060;font-size:3cqw}.sp-yt-info .sp-kebab{margin-left:0;transform:rotate(90deg);color:#0f0f0f}.sp-yt-filler-avatar{display:grid;place-items:center;width:100%;height:100%;color:#fff;font-size:4cqw}.sp-youtube .sp-bottom-nav{border-top:1px solid #e5e5e5}.sp-youtube .sp-bottom-nav small{font-size:2.3cqw;color:#0f0f0f}.sp-youtube .sp-bottom-nav .sp-icon{width:5.6cqw;height:5.6cqw}.sp-youtube .sp-yt-create .sp-icon{width:8cqw;height:8cqw;stroke-width:1.2}.sp-youtube.sp-dark:not(.sp-immersive),.sp-youtube.sp-dark :is(.sp-feed,.sp-appbar,.sp-bottom-nav,.sp-profile){background:#0f0f0f}.sp-youtube.sp-dark .sp-bottom-nav{border-color:#272727}.sp-dark :is(.sp-yt-logo,.sp-yt-info strong,.sp-yt-info .sp-kebab),.sp-dark .sp-appbar-youtube .sp-icon,.sp-youtube.sp-dark .sp-bottom-nav small{color:#f1f1f1}.sp-dark .sp-yt-chips span{background:#272727;color:#f1f1f1}.sp-dark .sp-yt-chips span.on{background:#f1f1f1;color:#0f0f0f}.sp-dark .sp-yt-thumb{background:#272727}.sp-dark .sp-yt-info small{color:#aaa}.sp-appbar-facebook{gap:2.5cqw}.sp-fb-word{margin-right:auto;color:#0866ff;font-size:7.4cqw;font-weight:700;letter-spacing:-.05em;line-height:1}.sp-appbar-facebook:not(.sp-appbar-profile)>.sp-icon{box-sizing:content-box;width:4.6cqw;height:4.6cqw;padding:1.7cqw;border-radius:50%;background:#e4e6eb;color:#050505}.sp-facebook .sp-bottom-nav>span:first-child{color:#0866ff}.sp-fb-post{border-bottom:2cqw solid #c9ccd1}.sp-fb-post .sp-owner small,.sp-fb-close{color:#65676b}.sp-fb-close{width:4.5cqw;height:4.5cqw;margin-left:2cqw}.sp-facebook .sp-caption{font-size:3.6cqw}.sp-facebook .sp-hashtag{color:#0866ff}.sp-fb-link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4cqw 3cqw;padding:2.5cqw 3.5cqw;background:#f0f2f5}.sp-fb-link small{color:#65676b;font-size:2.8cqw;text-transform:uppercase}.sp-fb-link strong{grid-column:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:3.6cqw}.sp-fb-cta,.sp-fb-btn,.sp-fb-event-actions span{display:inline-flex;align-items:center;justify-content:center;gap:1.5cqw;padding:2cqw 3cqw;border-radius:1.6cqw;background:#e2e5e9;font-size:3.2cqw;font-weight:600}.sp-fb-cta{grid-column:2;grid-row:1 / 3}.sp-fb-btn .sp-icon,.sp-fb-event-actions .sp-icon{width:4cqw;height:4cqw}.sp-fb-primary{background:#0866ff;color:#fff}.sp-fb-event{display:flex;flex-direction:column;gap:.6cqw;padding:3cqw 3.5cqw;background:#f0f2f5}.sp-fb-event small{color:#e41e3f;font-size:2.9cqw;font-weight:600;text-transform:uppercase}.sp-fb-event strong{font-size:4.2cqw;line-height:1.25}.sp-fb-event p{color:#65676b;font-size:3cqw}.sp-fb-event-actions{display:flex;gap:2cqw;margin-top:2cqw}.sp-fb-event-actions span{flex:1}.sp-fb-event-actions span.on{background:#ebf5ff;color:#0866ff}.sp-fb-reactions{display:flex;align-items:center;justify-content:space-between;padding:2.5cqw 3.5cqw;color:#65676b;font-size:3cqw}.sp-fb-reactions>span{display:flex;align-items:center}.sp-fb-like{background:#0866ff}.sp-fb-love{background:#f33e58}.sp-fb-actions{display:flex;justify-content:space-around;margin:0 3.5cqw;padding:2.2cqw 0 2.6cqw;border-top:1px solid #ced0d4;color:#65676b;font-size:3.2cqw;font-weight:600}.sp-fb-actions>span{display:flex;align-items:center;gap:1.5cqw}.sp-fb-actions .sp-icon{width:5cqw;height:5cqw}.sp-profile-facebook .sp-cover{background:#e4e6eb}.sp-fb-identity{position:relative;margin-top:-12cqw;padding:0 4cqw}.sp-fb-identity .sp-avatar-large{width:25cqw;height:25cqw;border:1cqw solid #fff;font-size:10cqw}.sp-profile-facebook .sp-profile-copy{padding:2cqw 4cqw 3cqw}.sp-profile-facebook .sp-followers{margin:0 0 1cqw}.sp-fb-buttons{display:flex;gap:2cqw;padding:0 4cqw 4cqw}.sp-fb-buttons .sp-fb-btn{flex:1}.sp-fb-group{display:flex;flex-direction:column;gap:1.5cqw;padding:3cqw 4cqw 4cqw}.sp-fb-group h2{font-size:5.4cqw;line-height:1.25}.sp-fb-group p{display:flex;align-items:center;gap:1.2cqw;color:#65676b;font-size:3.2cqw}.sp-fb-group p .sp-icon{width:3.4cqw;height:3.4cqw}.sp-fb-group .sp-fb-btn{margin-top:1.5cqw}.sp-facebook.sp-dark:not(.sp-immersive),.sp-facebook.sp-dark :is(.sp-feed,.sp-appbar,.sp-bottom-nav,.sp-profile){background:#242526;color:#e4e6eb}.sp-dark .sp-fb-word{color:#e4e6eb}.sp-dark .sp-appbar-facebook:not(.sp-appbar-profile)>.sp-icon{background:#3a3b3c;color:#e4e6eb}.sp-dark .sp-fb-post{border-color:#18191a}.sp-dark.sp-facebook :is(.sp-owner small,.sp-fb-close,.sp-fb-reactions,.sp-fb-actions,.sp-fb-link small,.sp-fb-event p,.sp-fb-group p,.sp-followers){color:#b0b3b8}.sp-dark.sp-facebook .sp-hashtag{color:#4599ff}.sp-dark :is(.sp-fb-link,.sp-fb-event){background:#3a3b3c}.sp-dark :is(.sp-fb-cta,.sp-fb-btn,.sp-fb-event-actions span){background:#4e4f50;color:#e4e6eb}.sp-dark .sp-fb-btn.sp-fb-primary{background:#0866ff;color:#fff}.sp-dark .sp-fb-event small{color:#f3425f}.sp-dark .sp-fb-event-actions span.on{background:#263951;color:#4599ff}.sp-dark .sp-fb-actions{border-color:#3e4042}.sp-dark .sp-fb-reactions{--sp-li-card: #242526}.sp-dark .sp-fb-identity .sp-avatar-large{border-color:#242526}.sp-dark .sp-profile-facebook .sp-cover{background:#3a3b3c}.sp-dark.sp-facebook .sp-profile-tabs{border-color:#3e4042}.sp-appbar-shopify{display:grid;grid-template-columns:1fr auto 1fr}.sp-appbar-shopify strong{max-width:48cqw;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:4.2cqw;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sp-shop-icons{display:flex;justify-content:flex-end;gap:4cqw}.sp-appbar-shopify .sp-icon{width:5.4cqw;height:5.4cqw}.sp-shop-announce{padding:1.8cqw 4cqw;background:#121212;color:#fff;text-align:center;font-size:2.8cqw;letter-spacing:.04em}.sp-shop-dots{display:flex;justify-content:center;gap:1.3cqw;padding-top:2.5cqw}.sp-shop-dots i{width:1.5cqw;height:1.5cqw;border-radius:50%;background:#d4d4d4}.sp-shop-dots i.on{background:#121212}.sp-shop-product{display:flex;flex-direction:column;gap:2.2cqw;padding:3cqw 4.5cqw 6cqw}.sp-shop-product>small{color:#6b6b6b;font-size:2.8cqw;letter-spacing:.1em;text-transform:uppercase}.sp-shop-product h2{font-size:6cqw;font-weight:500;line-height:1.2}.sp-shop-price{display:flex;align-items:center;gap:2.5cqw;font-size:3.8cqw}.sp-shop-price s{color:#6b6b6b}.sp-shop-price span{padding:.6cqw 2.4cqw;border-radius:4cqw;background:#334fb4;color:#fff;font-size:2.8cqw}.sp-shop-label{color:#6b6b6b;font-size:3cqw}.sp-shop-sizes{display:flex;gap:2cqw}.sp-shop-sizes span{min-width:10cqw;padding:1.6cqw 3cqw;border:1px solid #121212;border-radius:6cqw;text-align:center;font-size:3.2cqw}.sp-shop-sizes span.on{background:#121212;color:#fff}.sp-shop-btn{display:block;padding:3cqw;border:1px solid #121212;text-align:center;font-size:3.5cqw}.sp-shop-buy{background:#121212;color:#fff}.sp-shop-desc,.sp-shop-article p{color:#4a4a4a;font-size:3.3cqw}.sp-shop-section{padding:5cqw 4.5cqw 6cqw}.sp-shop-section h3{margin-bottom:3.5cqw;font-size:5cqw;font-weight:500}.sp-shop-grid{display:grid;grid-template-columns:1fr 1fr;gap:4cqw 3cqw}.sp-shop-tile{display:flex;flex-direction:column;gap:1cqw;font-size:3.2cqw}.sp-shop-img{position:relative;aspect-ratio:1;overflow:hidden;margin-bottom:1cqw;background:#f3f3f3}.sp-shop-img>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sp-shop-tile b{color:#4a4a4a;font-weight:400}.sp-shop-article{display:flex;flex-direction:column;gap:2cqw}.sp-shop-article small{margin-top:1cqw;color:#6b6b6b;font-size:2.9cqw}.sp-shop-article h2{font-size:5.2cqw;font-weight:500;line-height:1.25}.sp-shop-more{font-size:3.3cqw;text-decoration:underline}.sp-browser{flex:none;padding:2cqw 4cqw 1cqw;border-top:1px solid #e0e0e0;background:#f2f2f2}.sp-browser span{display:flex;align-items:center;justify-content:center;gap:1.2cqw;padding:2cqw;border-radius:3cqw;background:#fff;box-shadow:0 .3cqw 1.2cqw #0000001a;font-size:3.2cqw}.sp-browser .sp-icon{width:3cqw;height:3cqw}.sp-shopify:not(.sp-immersive) .device-home-indicator{background:#f2f2f2}.sp-shopify.sp-dark:not(.sp-immersive) .device-home-indicator{background:#1c1c1e}.sp-shopify.sp-dark{background:#121212}.sp-shopify.sp-dark :is(.sp-feed,.sp-appbar){background:#121212;border-color:#2a2a2a}.sp-dark .sp-shop-announce{background:#f3f3f3;color:#121212}.sp-dark :is(.sp-shop-sizes span,.sp-shop-btn){border-color:#f3f3f3}.sp-dark :is(.sp-shop-sizes span.on,.sp-shop-buy){background:#f3f3f3;color:#121212}.sp-dark :is(.sp-shop-product>small,.sp-shop-price s,.sp-shop-label,.sp-shop-article small){color:#a3a3a3}.sp-dark :is(.sp-shop-desc,.sp-shop-article p,.sp-shop-tile b){color:#c7c7c7}.sp-dark .sp-shop-img{background:#262626}.sp-dark .sp-shop-dots i{background:#444}.sp-dark .sp-shop-dots i.on{background:#f3f3f3}.sp-dark .sp-browser{background:#1c1c1e;border-color:#2c2c2e}.sp-dark .sp-browser span{background:#2c2c2e;box-shadow:none}.sp-dislike{transform:rotate(180deg)}.sp-short-channel{display:flex;align-items:center;gap:2cqw;margin-bottom:2cqw}.sp-short-channel .sp-avatar{width:7cqw;height:7cqw;font-size:3cqw}.sp-short-channel span{padding:1.2cqw 3cqw;border-radius:5cqw;background:#fff;color:#0f0f0f;font-size:3cqw;font-weight:600}.sp-profile-youtube{padding-top:1cqw}.sp-yt-banner{position:relative;aspect-ratio:1546 / 423;margin:0 3.5cqw;overflow:hidden;border-radius:2.5cqw;background:#e5e5e5}.sp-yt-banner>img{position:absolute;left:50%;top:50%;width:165.6%;max-width:none;height:auto;transform:translate(-50%,-50%)}.sp-yt-channel{display:flex;align-items:center;gap:3.5cqw;padding:4cqw 3.5cqw 2cqw}.sp-yt-channel>div{min-width:0}.sp-yt-channel .sp-avatar-large{width:20cqw;height:20cqw}.sp-yt-channel h2{font-size:5.6cqw;font-weight:700;line-height:1.2}.sp-yt-channel p,.sp-yt-about{color:#606060;font-size:3cqw}.sp-yt-channel p b,.sp-yt-about b{color:#0f0f0f;font-weight:500}.sp-yt-about{padding:0 3.5cqw;font-size:3.2cqw}.sp-yt-subscribe{display:block;margin:3cqw 3.5cqw 2cqw;padding:2.4cqw;border-radius:6cqw;background:#0f0f0f;color:#fff;text-align:center;font-size:3.4cqw;font-weight:600}.sp-profile-youtube .sp-profile-tabs{justify-content:flex-start;gap:5cqw;padding-inline:3.5cqw;border-top:0}.sp-dark .sp-yt-banner{background:#272727}.sp-dark :is(.sp-yt-channel p,.sp-yt-about){color:#aaa}.sp-dark :is(.sp-yt-channel p b,.sp-yt-about b){color:#f1f1f1}.sp-dark .sp-yt-subscribe{background:#f1f1f1;color:#0f0f0f}.sp-dark.sp-youtube .sp-profile-tabs{border-color:#272727}.studio .ai-create{position:fixed;left:calc(var(--rail) + (100vw - var(--rail) - var(--panel)) / 2);bottom:84px;transform:translate(-50%);z-index:48;width:min(580px,calc(100vw - var(--rail) - var(--panel) - 32px));display:flex;flex-direction:column;gap:8px;padding:8px 10px 10px;background:var(--rail-bg);border:1px solid var(--dock-line);border-radius:14px;box-shadow:var(--dock-shadow);color:var(--ink);animation:aic-in .18s var(--ease);transition:background var(--med),border-color var(--med),left var(--med)}.studio:has(.tool-opts) .ai-create,.studio:has(.qbar.qbar-docked) .ai-create{bottom:134px}@keyframes aic-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.studio .ai-create{animation:none}}.studio .ai-create button{font-family:inherit;border:0;background:none;cursor:pointer}.studio .ai-create button:focus-visible{outline:2px solid var(--selection);outline-offset:-2px}.studio .aic-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio .aic-kinds .to-seg-btn{gap:6px;padding:0 12px;height:28px}.studio .aic-kinds .to-seg-btn .ic{color:currentColor}.studio .aic-kinds .to-seg-btn:disabled{opacity:.5;cursor:default}.studio .ai-create .aic-icon-btn{width:28px;height:28px;flex:none;display:grid;place-items:center;padding:0;border-radius:7px;color:var(--icon-strong);position:relative;transition:background var(--fast),color var(--fast)}.studio .ai-create .aic-icon-btn:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.studio .ai-create .aic-prompt,.studio .ai-create .aic-details{display:block;width:100%;padding:8px 10px;border:1px solid var(--field-line);border-radius:10px;background:var(--field);color:var(--ink);font:inherit;font-size:13px;line-height:1.45}.studio .ai-create .aic-prompt{resize:none;min-height:58px}.studio .ai-create .aic-details{height:34px;font-size:12.5px}.studio .ai-create .aic-prompt::placeholder,.studio .ai-create .aic-details::placeholder{color:var(--muted);opacity:1}.studio .ai-create .aic-prompt:disabled,.studio .ai-create .aic-details:disabled{opacity:.6}.studio .aic-styles-head{display:flex;align-items:center;gap:6px;padding:2px 2px 0}.studio .aic-styles-title{font-size:12px;font-weight:600;color:var(--ink)}.studio .aic-styles-picked{font-size:12px;color:var(--muted)}.studio .aic-styles-picked:before{content:"·";margin-right:6px}.studio .aic-styles-nav{margin-left:auto;display:inline-flex;gap:2px}.studio .aic-styles-nav .aic-icon-btn{width:24px;height:24px}.studio .aic-styles{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 4px;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain}.studio .aic-styles::-webkit-scrollbar{display:none}.studio .ai-create .aic-style{flex:none;width:72px;display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;scroll-snap-align:start;color:var(--icon-strong)}.studio .ai-create .aic-style:disabled{cursor:default;opacity:.6}.studio .aic-thumb{position:relative;width:72px;height:72px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--ink) 7%,transparent);box-shadow:inset 0 0 0 1px var(--hairline);transition:box-shadow var(--fast),transform var(--fast)}.studio .aic-thumb.clear{background:#f2f1f5}.studio .aic-thumb.none{color:var(--icon)}.studio .aic-thumb img{width:100%;height:100%;object-fit:cover;display:block}.studio .aic-thumb.clear img{object-fit:contain}.studio .aic-thumb:not(.none):not(:has(img)):before{content:attr(data-initial);font-size:18px;font-weight:650;letter-spacing:-.02em;color:var(--icon-strong)}.studio .aic-thumb.clear:not(:has(img)):before{color:#3d3a47}.studio .ai-create .aic-style:hover:not(:disabled) .aic-thumb{box-shadow:inset 0 0 0 1px var(--hairline),0 0 0 2px color-mix(in srgb,var(--ink) 14%,transparent)}.studio .ai-create .aic-style.on .aic-thumb{box-shadow:0 0 0 2px var(--selection)}.studio .aic-tick{position:absolute;top:4px;right:4px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--selection);color:#fff}.studio .aic-tick .ic{width:11px;height:11px;stroke-width:3}.studio .aic-style-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;color:var(--icon-strong)}.studio .aic-style.on .aic-style-label{color:var(--ink);font-weight:600}.studio .aic-foot{display:flex;align-items:center;gap:8px;padding-top:2px}.studio .ai-create .aic-action{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:500;color:var(--icon-strong);position:relative;background:color-mix(in srgb,var(--ink) 6%,transparent)}.studio .ai-create .aic-action:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 11%,transparent);color:var(--ink)}.studio .ai-create .aic-action:disabled{opacity:.5;cursor:default}.studio .aic-steer{display:inline-flex;align-items:center;gap:2px;flex:none;height:30px;padding:0 2px 0 3px;border-radius:8px;position:relative;background:color-mix(in srgb,var(--ink) 6%,transparent)}.studio .aic-steer img{width:24px;height:24px;flex:none;border-radius:5px;object-fit:cover;box-shadow:inset 0 0 0 1px var(--hairline)}.studio .aic-steer .aic-icon-btn{width:24px;height:24px}.studio .aic-shapes .to-seg-btn{min-width:40px;font-variant-numeric:tabular-nums}.studio .aic-note{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio .ai-create .aic-go{display:inline-flex;align-items:center;gap:6px;height:32px;flex:none;margin-left:auto;padding:0 14px;border-radius:9px;background:var(--btn-fill);color:var(--btn-fill-ink);font-size:12.5px;font-weight:600;white-space:nowrap}.studio .ai-create .aic-go:hover:not(:disabled){background:var(--btn-fill-hov, var(--btn-fill))}.studio .ai-create .aic-go:disabled{opacity:.45;cursor:default}.studio .ai-create .aic-go.quiet{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}.studio .ai-create .aic-go.quiet:hover{background:color-mix(in srgb,var(--ink) 13%,transparent)}.studio .aic-status{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.studio .aic-shimmer{display:block;height:3px;border-radius:2px;overflow:hidden;position:relative;background:color-mix(in srgb,var(--ink) 8%,transparent)}.studio .aic-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:45%;border-radius:inherit;background:linear-gradient(90deg,#a995ed00,#a995ed 18%,#8fcbe8,#e3a5d3 82%,#e3a5d300);animation:aic-run 1.6s ease-in-out infinite}@keyframes aic-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.studio .aic-shimmer:after{animation:none;width:100%;opacity:.5}}.studio .aic-error{font-size:12px;line-height:1.4;color:var(--danger-text)}.studio .ai-create .credit-availability{margin:0;font-size:12px}.studio .ai-create [data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) scale(.92);background:var(--tip-bg);color:var(--tip-ink);font-size:12px;font-weight:500;padding:5px 8px;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--fast),transform var(--fast);box-shadow:var(--dock-shadow);z-index:60}.studio .ai-create [data-tip]:hover:after{opacity:1;transform:translate(-50%) scale(1)}.studio .ai-create .to-seg-btn[data-tip]{position:relative}.studio .ai-accent-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.studio .ai-accent-a{stop-color:#7c5fe0}.studio .ai-accent-b{stop-color:#2fa6d6}.studio .ai-accent-c{stop-color:#d0619f}html[data-theme=dark] .studio .ai-accent-a{stop-color:#a995ed}html[data-theme=dark] .studio .ai-accent-b{stop-color:#8fcbe8}html[data-theme=dark] .studio .ai-accent-c{stop-color:#e3a5d3}.studio .dock .tsplit.ai-split.busy .tsplit-main .ic{stroke:url(#pandera-ai-accent);animation:aic-breathe 1.2s ease-in-out infinite}@keyframes aic-breathe{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.studio .dock .tsplit.ai-split.busy .tsplit-main .ic{animation:none}}.studio .export-modal.xp{--xp-bg: #fff;--xp-wash: var(--neutral-100);--xp-line: var(--neutral-200);--xp-hover: var(--neutral-100);--xp-active: var(--neutral-150);width:min(920px,calc(100vw - 48px));height:min(640px,calc(100dvh - 48px));max-height:none;display:flex;flex-direction:column;padding:0;overflow:hidden;background:var(--xp-bg);border:1px solid var(--xp-line);border-radius:24px;color:var(--ink);box-shadow:0 32px 100px -24px rgba(var(--neutral-shadow-rgb),.32)}html[data-theme=dark] .studio .export-modal.xp{--xp-bg: var(--modal-bg);--xp-wash: var(--modal-wash);--xp-line: var(--modal-line);--xp-hover: var(--modal-hover);--xp-active: var(--modal-active)}.xp :is(h2,h3,p){margin:0}:where(.xp) button{font:inherit;cursor:pointer}:where(.xp) button:disabled{cursor:not-allowed}.xp-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;padding:18px 22px 18px 24px;border-bottom:1px solid var(--xp-line)}.xp-head h2{font-size:20px;font-weight:600;letter-spacing:-.02em}.xp-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 340px}.xp-targets{min-width:0;min-height:0;display:flex;flex-direction:column;gap:14px;padding:20px 20px 20px 24px}.xp-settings{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:24px;padding:20px 24px;border-left:1px solid var(--xp-line);scrollbar-width:thin}.xp-tabs{display:flex;gap:2px;padding:3px;flex:none;align-self:flex-start;border:1px solid var(--xp-line);border-radius:12px;background:var(--xp-wash)}.xp-tabs button{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:13px;font-weight:500}.xp-tabs button:hover{color:var(--ink)}.xp-tabs button.on{background:var(--xp-bg);color:var(--ink);box-shadow:0 1px 2px rgba(var(--neutral-shadow-rgb),.12)}html[data-theme=dark] .xp-tabs button.on{background:var(--xp-active);box-shadow:none}.xp-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.xp h3{font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--ink)}.xp-section-head h3 span{margin-left:8px;font-weight:400;color:var(--muted)}.xp-bulk{display:flex;gap:4px}.xp-bulk button{height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--ink);font-size:12px;font-weight:500}.xp-bulk button:hover:not(:disabled){background:var(--xp-hover)}.xp-bulk button:disabled{color:var(--muted);opacity:.6}.xp-frames{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;margin-right:-8px;padding-right:8px;scrollbar-width:thin;overscroll-behavior:contain}.xp-frame{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 14px 8px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink);text-align:left}.xp-frame:hover{background:var(--xp-hover)}.xp-frame.on{background:var(--xp-wash);border-color:var(--xp-line)}.xp-thumb{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:8px;background:var(--xp-bg);border:1px solid var(--xp-line);color:var(--icon)}.xp-thumb>i{display:block;border:1.5px solid currentColor;border-radius:2px}.xp-frame-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.xp-frame-text strong{font-size:14px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.xp-frame-text small,.xp-frame-out{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.xp-frame-out{flex:none}.xp-frame-out:not(:empty):before{content:"→ ";opacity:.7}.xp-selection{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--xp-line);border-radius:12px;background:var(--xp-bg)}.xp-layer-tile{width:44px;height:44px;border:0;border-radius:12px;background:var(--xp-wash);color:var(--ink)}.xp-layer-tile .ic{width:22px;height:22px;stroke-width:2}.xp-selection>div{display:flex;flex-direction:column;gap:3px;min-width:0}.xp-selection strong{font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-selection small{font-size:12px;color:var(--muted)}.xp-group{display:flex;flex-direction:column;gap:10px}.xp-options{display:grid;gap:8px}.xp-formats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.xp-scales{grid-template-columns:repeat(3,minmax(0,1fr))}.xp-bgs{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-options button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:8px;border:1px solid var(--xp-line);border-radius:10px;background:transparent;color:var(--muted);font-size:14px}.xp-options button strong{font-size:14px;font-weight:500}.xp-formats button{padding-inline:4px}.xp-options button:hover:not(:disabled):not(.on){background:var(--xp-hover);color:var(--ink)}.xp-options button.on{background:transparent;border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink)}.xp-options button:disabled{opacity:.45}.xp-bgs button{flex-direction:row;gap:9px;font-weight:500}.xp-swatch{width:16px;height:16px;flex:none;border-radius:4px;border:1px solid var(--xp-line)}.xp-swatch-transparent{background:repeating-conic-gradient(var(--neutral-300) 0 25%,#fff 0 50%) 0 0 / 8px 8px}.xp-swatch-filled{background:var(--ink)}.xp-hint{font-size:12px;color:var(--muted)}.xp-two{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-check{display:flex;align-items:center;gap:10px;min-height:28px;font-size:14px;color:var(--ink);cursor:pointer}.xp-warn{color:var(--danger-text);line-height:1.45}.xp-note{flex:none;margin:0 24px 12px;padding:10px 12px;border-radius:10px;background:var(--xp-wash);font-size:12.5px;line-height:1.45}.xp-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;padding:14px 20px 14px 24px;border-top:1px solid var(--xp-line)}.xp-summary{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px;color:var(--muted)}.xp-summary .ic{flex:none;color:var(--icon)}.xp-summary span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.xp-actions{display:flex;gap:8px;flex:none}.xp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:96px;height:40px;padding:0 18px;border:1px solid var(--xp-line);border-radius:999px;background:var(--xp-bg);color:var(--ink);font-size:14px;font-weight:500}.xp-btn .ic{stroke-width:2}.xp-btn:hover:not(:disabled){background:var(--xp-hover)}.xp-primary{border-color:transparent;background:var(--btn-fill);color:var(--btn-fill-ink)}.xp-primary:hover:not(:disabled){background:var(--btn-fill-hov)}.xp-primary:disabled{background:var(--xp-wash);color:var(--muted)}@media(max-width:760px){.studio .export-modal.xp{height:calc(100dvh - 24px);width:calc(100vw - 24px);border-radius:20px}.xp-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(160px,1fr) auto}.xp-settings{border-left:0;border-top:1px solid var(--xp-line);overflow:visible}.xp-body{overflow-y:auto}.xp-frame-out{display:none}}.studio-generate .rescv.editable .text-edit{--aqua: var(--selection);--aqua-dark: var(--selection)}.studio-generate .tool-opts.qt{position:absolute;left:0;top:0;bottom:auto;transform:none;z-index:30;max-width:calc(100% - 24px);white-space:nowrap;padding:5px;background:var(--dock-bg);border-color:var(--dock-line);border-radius:12px;box-shadow:var(--dock-shadow);transition:opacity .12s ease,visibility .12s;animation:qt-in .14s ease-out}.studio-generate .qt>.to-title:first-child{padding-left:7px}.studio-generate .qt[data-hidden=true]{opacity:0;visibility:hidden;pointer-events:none}@keyframes qt-in{0%{opacity:0}}.studio-generate .qt .ic{stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.studio-generate .qt .tbtn>.ic:not(.chev){width:18px;height:18px}.studio-generate .qt .tbtn>.ic.chev{width:12px;height:12px}.studio-generate .qt .to-seg-btn.icon>.ic{width:16px;height:16px}.studio-generate .qt .tbtn.qt-text-btn{gap:6px;padding:0 10px 0 8px;color:var(--ink);font-size:12.5px;font-weight:500}.studio-generate .qt .tbtn:disabled{opacity:.45;cursor:default}.studio-generate .qt .tbtn:disabled:hover{background:none}.studio-generate .qt-font{flex:none;display:flex}.studio-generate .qt-font .ctl{width:150px}.studio-generate .qt .ctl.qt-weight{flex:none;width:112px}.studio-generate .qt .ctl.qt-size{flex:none;width:120px}.studio-generate :is(.qt,.sel-pop,.cp) :is(button,a,input,textarea,select,[tabindex="0"]):focus-visible{outline:2px solid var(--studio-focus);outline-offset:2px}.studio-generate :is(.qt,.sel-pop,.cp) :is(input:not([type=range],[type=checkbox],[type=radio],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset]),textarea,select){box-shadow:none}.studio-generate :is(.qt,.sel-pop,.cp) :is(input:not([type=range],[type=checkbox],[type=radio],[type=color],[type=file],[type=hidden],[type=button],[type=submit],[type=reset]),textarea,select):is(:focus,:focus-visible){border-color:transparent;outline:1px solid var(--studio-focus);outline-offset:-1px;box-shadow:none}.studio-generate :is(.qt,.sel-pop,.cp) :is(.ctl,.cp-field,.cp-sfield,.fill-row,.tagin-field):focus-within{border-color:transparent;outline:1px solid var(--studio-focus);outline-offset:-1px;box-shadow:none}.studio-generate :is(.qt,.sel-pop,.cp) :is(.ctl,.cp-field,.cp-sfield,.fill-row,.tagin-field) :is(input,textarea,select):is(:focus,:focus-visible){border-color:transparent;outline:none;box-shadow:none}.studio-generate .qt .sel-trig:focus-visible{border-color:transparent;outline:1px solid var(--studio-focus);outline-offset:-1px;box-shadow:none}.studio-generate .qt .tbtn.to-done{background:var(--btn-fill);color:var(--btn-fill-ink);padding:0 12px;font-size:12.5px;font-weight:600;opacity:1}.studio-generate .qt .tbtn.to-done:hover{background:var(--btn-fill-hov);color:var(--btn-fill-ink);opacity:1}.studio-generate .qt .to-swatch{border-color:transparent;background:transparent}.studio-generate .qt .to-swatch:hover{background:var(--hover-bg)}.studio-generate .qt .to-swatch-chip{width:20px;height:20px;border-radius:6px}.studio-generate .qt-colors{display:inline-flex;align-items:center;gap:4px}.studio-generate .qt-anchor{position:relative;display:inline-flex}.studio-generate .qt-anchor>.mini-menu{position:absolute;left:0;bottom:calc(100% + 8px)}.studio-generate .qt-anchor.below>.mini-menu{bottom:auto;top:calc(100% + 8px)}.studio-generate .qt-anchor>.mini-menu.qt-menu-end{left:auto;right:0}.studio-generate .rw-pop{min-width:270px;max-width:360px}.studio-generate .rw-pop .rw-head{padding:6px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--muted)}.studio-generate .rw-pop :is(.rw-mode,.rw-sub-trig){gap:10px;padding:6px 10px 6px 6px}.studio-generate .rw-pop .rw-mode-ic{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--menu-hover);color:var(--ink)}.studio-generate .rw-pop .rw-mode-ic .ic{color:currentColor}.studio-generate .rw-pop .rw-mode-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;line-height:1.25}.studio-generate .rw-pop .rw-mode-text small{font-size:11.5px;font-weight:400;letter-spacing:0;color:var(--muted)}.studio-generate .rw-pop :is(.rw-mode,.rw-sub-trig):hover .rw-mode-ic,.studio-generate .rw-pop .rw-sub-trig.on .rw-mode-ic{background:var(--panel-bg)}.studio-generate .rw-pop .rw-sub-trig.on{background:var(--menu-hover)}.studio-generate .rw-pop .rw-submenu{display:grid;grid-auto-flow:column;grid-template-rows:repeat(10,auto);grid-auto-columns:minmax(150px,max-content);column-gap:2px;min-width:0;max-height:none;overflow:visible}.studio-generate .rw-pop .rw-submenu button{padding:7px 10px}.studio-generate .rw-pop .rw-opt{padding:9px 10px;border-radius:8px}.studio-generate .rw-pop .rw-opt+.rw-opt{margin-top:2px}.studio-generate .rw-pop .rw-back{gap:6px;color:var(--muted)}.studio-generate .rw-pop .rw-back .ic{color:currentColor}.studio-generate .qt-status{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 6px}.studio-generate .qt-note{max-width:220px;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.studio-generate .rescv-status{position:absolute;bottom:18px;left:50%;translate:-50% 0;z-index:31;display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;background:var(--dock-bg);border:1px solid var(--dock-line);border-radius:12px;box-shadow:var(--dock-shadow);color:var(--ink);font-size:12.5px;font-weight:500}.studio-generate .rescv-veil{position:absolute;left:0;top:0;z-index:4;overflow:hidden;pointer-events:none;-webkit-backdrop-filter:blur(16px) saturate(.8);backdrop-filter:blur(16px) saturate(.8);background:color-mix(in srgb,var(--neutral-1000) 26%,transparent);animation:veil-in .24s ease-out,veil-breathe 2.4s ease-in-out .24s infinite}.studio-generate .rescv-veil[data-hidden=true]{visibility:hidden}.studio-generate .rescv-veil-sweep{position:absolute;top:-40%;right:-100%;bottom:-40%;left:-100%;background:linear-gradient(105deg,transparent 38%,rgb(255 255 255 / 9%) 45%,rgb(255 255 255 / 26%) 50%,rgb(255 255 255 / 9%) 55%,transparent 62%);animation:veil-sweep 1.7s cubic-bezier(.45,.05,.35,1) infinite}@keyframes veil-in{0%{opacity:0}}@keyframes veil-breathe{50%{background-color:color-mix(in srgb,var(--neutral-1000) 34%,transparent)}}@keyframes veil-sweep{0%{transform:translate(-60%)}to{transform:translate(60%)}}@media(prefers-reduced-motion:reduce){.studio-generate .qt{animation:none;transition:none}.studio-generate .rescv-veil{animation:none}.studio-generate .rescv-veil-sweep{animation:none;opacity:.5;transform:none}}.studio.device-presentation{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;height:100dvh;overflow:auto;background:var(--canvas);color:var(--ink)}.device-presentation-top{position:relative;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;min-height:60px;flex:none;padding:10px 20px;border-bottom:1px solid var(--line);background:var(--menu-bg)}.device-presentation-title{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:13px}.device-presentation-action{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-bg);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.device-presentation-action:hover{background:var(--hover-bg)}.device-presentation-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex:1;min-height:0;padding:12px 20px}.device-presentation-device{--preview-controls-bg: var(--menu-bg);display:flex;flex-direction:column;align-items:center;gap:12px;width:min(360px,calc((100dvh - 208px) * 9 / 19.5),calc(100vw - 40px))}.studio .device-presentation-device .sp-phone{width:100%}.studio .device-presentation .pvbtn:disabled,.studio .social-device-preview .pvbtn:disabled{opacity:.5;cursor:default}.device-presentation-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center}.device-presentation-state a{color:var(--ink)}@media(max-width:720px){.device-presentation-title{display:none}}@media(max-width:720px){.dp-view-switch button span{display:none}.dp-view-switch button{padding:0 9px}}@media(max-width:540px){.device-presentation-top{gap:10px;padding-inline:12px}.dp-top-center .social-preview-picker{width:190px}}@media(max-height:650px){.device-presentation-device{gap:6px;width:min(300px,calc((100dvh - 190px) * 9 / 19.5),calc(100vw - 40px))}}.dp-top-left{display:flex;align-items:center;gap:14px;min-width:0}.dp-logo{display:inline-flex;align-items:center;flex:none;border-radius:8px}.dp-top-center{display:flex;align-items:center;justify-content:center;gap:10px}.dp-view-switch{display:flex;gap:2px;padding:3px;border-radius:var(--r-md);background:var(--button-track-bg, var(--field));border:1px solid var(--line)}.dp-view-switch button{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 12px;border:0;border-radius:calc(var(--r-md) - 3px);background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.dp-view-switch button:hover{color:var(--ink)}.dp-view-switch button.on{background:var(--seg-on);color:var(--ink);box-shadow:var(--seg-shadow)}.dp-present{padding:28px 32px 16px}.dp-slide-wrap{position:relative;flex:1;min-height:0;width:100%}.dp-slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;max-width:100%;max-height:100%;box-shadow:var(--frame-shadow);background:#fff}.dp-nav{flex:none}.device-presentation-stage.dp-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;padding:24px;background:var(--canvas)}.device-presentation-stage.dp-full .device-presentation-device{width:min(440px,calc((100dvh - 132px) * 9 / 19.5),calc(100vw - 48px))}.dp-exit-full{position:absolute;top:16px;right:16px;z-index:1;-webkit-app-region:no-drag}.device-presentation-device+.dp-nav{margin-top:12px}@media(max-height:650px){.device-presentation-device+.dp-nav{margin-top:6px}}.studio .dp-top-center .social-preview-picker{width:260px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-bg)}.studio .dp-top-center .social-preview-picker select{height:36px;padding-left:12px}.studio .dp-top-center .social-preview-picker>.ic{top:11px;right:10px}.dp-top-right{display:flex;align-items:center;justify-content:flex-end;gap:8px}.studio .dp-theme{margin:0 4px 0 0;gap:2px;padding:3px}.studio .dp-theme .hdr-tsw-btn{flex:none;width:30px;height:28px}@media(max-width:540px){.studio .dp-theme{display:none}}.dp-icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border:0;border-radius:var(--r-md);background:transparent;color:var(--ink);cursor:pointer}.dp-icon-btn:hover:not(:disabled){background:var(--hover-bg)}.dp-icon-btn:disabled{opacity:.6;cursor:default}.dp-toast{position:fixed;z-index:20;left:50%;bottom:24px;transform:translate(-50%);margin:0;padding:10px 14px;border-radius:var(--r-md);background:var(--tip-bg);color:var(--tip-ink);font-size:13px}.dp-share{position:relative}.dp-share-trigger{min-height:36px;padding:0 16px;border:0;border-radius:var(--r-md);background:var(--btn-fill);color:var(--btn-fill-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.dp-share-trigger:hover{background:var(--btn-fill-hov)}.dp-share-pop{position:absolute;right:0;top:calc(100% + 8px);width:min(400px,calc(100vw - 24px));padding:14px;display:flex;flex-direction:column;gap:12px;background:var(--menu-bg);border:1px solid var(--menu-line);border-radius:var(--r-lg);box-shadow:var(--pop-shadow);color:var(--ink);font-size:13px;text-align:left}.dp-share-head{display:flex;align-items:center;justify-content:space-between}.dp-share-head strong{font-size:14px;font-weight:600}.dp-share-head .dp-icon-btn{width:28px;height:28px;color:var(--muted)}.dp-share-invite{display:flex;gap:8px}.dp-share-invite input,.dp-share-link{flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid var(--field-line);border-radius:var(--r-sm);background:var(--field);color:var(--ink);font:inherit;font-size:13px}.dp-share-invite input:focus,.dp-share-link:focus{outline:none;border-color:var(--muted)}.dp-share-invite input[aria-invalid=true]{border-color:var(--danger-text)}.dp-share-primary{flex:none;height:36px;padding:0 14px;border:0;border-radius:var(--r-sm);background:var(--btn-fill);color:var(--btn-fill-ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.dp-share-primary:disabled{opacity:.45;cursor:default}.dp-share-error,.dp-share-note{margin:-4px 0 0;font-size:12px;line-height:1.5}.dp-share-error{color:var(--danger-text)}.dp-share-note{color:var(--muted)}.dp-share-access{display:flex;align-items:center;gap:10px;padding:12px 0;border-block:1px solid var(--menu-line)}.dp-share-access-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;background:var(--hover-bg);color:var(--ink)}.dp-share-access>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dp-share-access strong{font-weight:600}.dp-share-access small{color:var(--muted);font-size:12px}.dp-share-role{flex:none;color:var(--muted);font-size:12px}.dp-share-foot{display:flex}.dp-share-copy{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;margin-left:-10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.dp-share-copy:hover{background:var(--hover-bg)}.device-presentation-stage{--preview-controls-bg: var(--menu-bg)}.bk-device{position:relative;display:flex;flex-direction:column;min-width:0;min-height:520px;overflow:hidden;border:1px solid var(--bk-line);border-radius:var(--public-radius-surface, var(--ws-card-radius, 12px));background:var(--bk-wash)}.bk-device-stage{position:relative;width:100%;flex:1;min-height:440px}.bk-device-stage>canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;touch-action:pan-y}.bk-device:not(.is-ready) .bk-device-stage>canvas{visibility:hidden}.bk-device-fallback{position:absolute;top:24px;right:24px;bottom:24px;left:24px;display:flex;align-items:center;justify-content:center}.bk-device.is-ready .bk-device-fallback{visibility:hidden}.bk-device-fallback>canvas{display:block;width:auto;height:100%;max-width:100%;max-height:410px;aspect-ratio:640/925;object-fit:contain;border:6px solid #121313;outline:1px solid #aaa7a1;border-radius:28px;box-shadow:0 18px 32px -24px #0008}@media(max-width:1100px){.bk-device{min-height:480px}.bk-device-stage{min-height:380px}}@media(max-width:760px){.bk-device{min-height:420px}.bk-device-stage{min-height:350px}}@media(max-width:480px){.bk-device{min-height:380px}.bk-device-stage{min-height:310px}}html.guest-brandbook-open{--public-radius-surface: var(--radius-surface);--public-radius-modal: var(--radius-modal);--public-radius-control: var(--radius-control);--public-radius-popover: var(--radius-popover)}html.guest-brandbook-open .ws-modal{--public-radius-surface: var(--radius-modal-surface)}html.guest-brandbook-open .bk-dialog.ws-modal{top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none;animation:none!important}html.guest-brandbook-open .bk-dialog.ws-modal::backdrop{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;animation:none!important}html.guest-brandbook-open .bk-dialog .bk-preview{flex:0 0 50%;width:50%;max-width:none}.guest-brandbook{min-height:100dvh;background:#fff;color:var(--neutral-950);font:15px/1.6 Inter,sans-serif}.guest-brandbook>header{display:flex;justify-content:space-between;align-items:center;padding:22px 5vw;border-bottom:1px solid var(--neutral-200)}.guest-brandbook>header img{width:140px;height:auto}.guest-brandbook>header a{color:inherit;text-decoration:none}.guest-brandbook-intro{max-width:920px;margin:auto;padding:70px 24px}.guest-brandbook.bk-page .guest-brandbook-intro h1{font:500 clamp(36px,5vw,64px)/1.1 "Pandera Workspace",sans-serif;letter-spacing:-.05em;margin:14px 0 24px}.guest-brandbook-details{max-width:1500px;margin:auto;padding:28px 5vw 60px}.guest-brandbook.bk-page .guest-brandbook-note{color:var(--bk-muted);font-size:13px;margin-bottom:28px}.guest-brandbook-details>:is(.bk-error,.bk-notice){margin-bottom:24px}.guest-brandbook-eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.12em}.guest-brandbook-intro>.bk-button{margin-top:28px}.bk-guest-progress{padding:10px 32px;margin:0;font-size:13px;color:var(--text-secondary-light)}@media(max-width:600px){.guest-brandbook>header{padding:18px;font-size:12px}.guest-brandbook>header img{width:112px}.bk-guest-progress{padding-inline:20px}}.publish-page,.pub-scope{--pub-ig: #b23a7a;--pub-fb: #2d63d0;--pub-li: #1a5c9a;--pub-gbp: #2c8552;--pub-pf-ink: #fff;--pub-ok-ink: #007f32;--pub-ok-wash: #edf8f0;--pub-err-ink: #ad3438;--pub-err-wash: #fff0f1;--pub-warn-ink: #8a5a00;--pub-warn-wash: #fdf3dc;--pub-focus: #9272d1;--pub-danger: #ad3438;--pub-hairline: var(--neutral-150, var(--ws-line));--pub-hover-shadow: 0 5px 16px -9px rgb(0 0 0 / 16%);--pub-pop-shadow: 0 18px 50px rgba(25, 21, 31, .16), 0 4px 14px rgba(25, 21, 31, .08)}html[data-theme=dark] :is(.publish-page,.pub-scope){--pub-ok-ink: #63d38f;--pub-ok-wash: rgb(47 191 106 / 16%);--pub-err-ink: #ff8f94;--pub-err-wash: rgb(255 90 96 / 15%);--pub-warn-ink: #f0c36a;--pub-warn-wash: rgb(242 179 61 / 15%);--pub-focus: #a98ce6;--pub-danger: #c2414a;--pub-hairline: var(--ws-line);--pub-hover-shadow: 0 6px 18px -8px rgb(0 0 0 / 55%);--pub-pop-shadow: 0 18px 50px rgb(0 0 0 / 50%), 0 4px 14px rgb(0 0 0 / 35%)}.publish-page h1,.publish-page h2,.publish-page h3,.publish-page p{margin:0}.publish-body{display:flex;flex-direction:column;gap:22px;padding-top:0;min-width:0}.workspace-page .publish-body:not(.has-toolbar){padding-top:24px}.publish-toolbar{position:sticky;top:var(--topbar-h, 80px);z-index:20;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;margin:0 calc(var(--ws-gutter) * -1);padding:0 var(--ws-gutter);background:var(--ws-paper);box-shadow:inset 0 -1px 0 var(--ws-line)}.publish-tabs{display:flex;min-width:0;overflow-x:auto;scrollbar-width:none}.publish-page .publish-toolbar>.publish-tabs>a{height:56px;text-decoration:none}.publish-tabs>a .ic{width:16px;height:16px;stroke-width:2}.publish-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-left:auto;padding:10px 0}.publish-brand-filter{min-height:36px;max-width:220px;border:1px solid var(--form-line);border-radius:9px;background-color:var(--ws-paper);color:var(--ws-ink);padding:7px 11px;font-size:12px;cursor:pointer}.publish-new{min-height:36px;padding:8px 14px;font-size:12px}.publish-toolbar[data-stacked]{padding-bottom:4px}.publish-toolbar[data-stacked] .publish-tabs>a.on:after{bottom:6px}.publish-sandbox{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:9px;background:var(--ws-wash);color:var(--ws-muted);font-size:12px;line-height:1.5}.publish-sandbox .ic{flex:none;width:15px;height:15px}.pub-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px;border:1px solid var(--ws-line);border-radius:var(--ws-card-radius);background:var(--ws-paper)}.pub-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.pub-card h2,.pub-title{font-family:"Pandera Workspace",var(--sans);font-size:17px;font-weight:500;line-height:1.35;letter-spacing:-.04em}.pub-card h3{font-size:14px;font-weight:500}.pub-page-title{font-family:"Pandera Workspace",var(--sans);font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.04em}.pub-section-title{font-family:"Pandera Workspace",var(--sans);font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.04em}.pub-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-width:0}.pub-head>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.pub-hint{color:var(--ws-muted);font-size:12px;line-height:1.5}.pub-label{color:var(--ws-muted);font-size:12px;font-weight:500}.pub-field{display:flex;flex-direction:column;gap:7px;min-width:0}.pub-input{width:100%;min-height:38px;padding:8px 11px;border:1px solid var(--form-line);border-radius:9px;background-color:var(--ws-paper);color:var(--ws-ink);font:inherit;font-size:13px}textarea.pub-input{min-height:120px;resize:vertical;line-height:1.6}.pub-input:disabled{background-color:var(--ws-wash);color:var(--ws-muted)}.pub-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.pub-scroll-x{overflow-x:auto;min-width:0}.pub-back{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;color:var(--ws-muted);font-size:14px;font-weight:500}.pub-back:hover{color:var(--ws-ink)}.pub-back .ic{width:16px;height:16px}.pub-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:8px 16px;border:1px solid transparent;border-radius:999px;font-size:13px;font-weight:500;line-height:1.3;white-space:nowrap;transition:background .16s,opacity .16s,transform .16s}.pub-btn .ic{width:16px;height:16px}.pub-btn:disabled{opacity:.5;cursor:not-allowed}.pub-btn-primary{background:var(--ws-ink);color:var(--ws-paper)}.pub-btn-primary:not(:disabled):hover{opacity:.86;transform:translateY(-1px)}.pub-btn-line{border-color:var(--ws-line);background:var(--ws-paper);color:var(--ws-ink)}.pub-btn-line:not(:disabled):hover{background:var(--ws-wash)}.pub-btn-ghost{color:var(--ws-muted)}.pub-btn-ghost:not(:disabled):hover{color:var(--ws-ink);background:var(--ws-wash)}.pub-btn-danger{color:var(--pub-err-ink)}.pub-btn-danger:not(:disabled):hover{background:var(--pub-err-wash)}.pub-btn-sm{min-height:30px;padding:5px 12px;font-size:12px}.pub-btn-ai{background:var(--ws-lilac);color:var(--ws-ink);min-height:30px;padding:4px 12px;font-size:12px}.pub-btn-ai:not(:disabled):hover{background:var(--ws-active)}.pub-icon-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--ws-muted);flex:none}.pub-icon-btn:not(:disabled):hover{background:var(--ws-wash);color:var(--ws-ink)}.pub-icon-btn .ic{width:18px;height:18px}.publish-page :is(.pub-btn,.pub-icon-btn,.pub-chip-btn,.pub-back):focus-visible{outline:2px solid var(--pub-focus);outline-offset:2px}.pub-chips{display:flex;flex-wrap:wrap;gap:6px}.pub-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 12px;border-radius:999px;background:var(--ws-wash);color:var(--ws-ink);font-size:12px;font-weight:500;white-space:nowrap}.pub-chip.on{background:var(--ws-active)}.pub-chip .ic{width:14px;height:14px}button.pub-chip:not(:disabled):hover{background:var(--ws-active)}.pub-chip-x{display:grid;place-items:center;width:16px;height:16px;margin-right:-4px;border-radius:50%;color:var(--ws-muted)}.pub-chip-x:hover{color:var(--ws-ink);background:#0000000f}.pf{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;color:var(--pub-pf-ink);font:600 9.5px/1 var(--sans);letter-spacing:.02em}.pf>svg{display:block;width:100%;height:100%}.pf.is-off{background:var(--ws-muted)}.pfs{display:inline-flex;gap:3px;flex-wrap:wrap}.pub-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:500;line-height:1;white-space:nowrap}.pub-status:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}.pub-status.s-pub{color:var(--pub-ok-ink);background:var(--pub-ok-wash)}.pub-status.s-sch{color:var(--ws-ink);background:var(--ws-lilac)}.pub-status.s-sch:before{background:var(--pub-focus)}.pub-status.s-fail{color:var(--pub-err-ink);background:var(--pub-err-wash)}.pub-status.s-draft{color:var(--ws-muted);background:var(--ws-wash)}.pub-status.s-warn{color:var(--pub-warn-ink);background:var(--pub-warn-wash)}.pub-auto-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 7px 2px 5px;border-radius:999px;background:var(--ws-lime);color:var(--ws-ink);font-size:10.5px;font-weight:500;white-space:nowrap}.pub-auto-tag .ic{width:12px;height:12px}.pub-art{position:relative;display:block;overflow:hidden;border-radius:8px;background:var(--ws-wash)}.pub-art>img{display:block;width:100%;height:100%;object-fit:cover}.pub-art.is-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;color:var(--ws-muted);font-size:11px;line-height:1.3;text-align:center}.pub-art.is-empty .ic{width:18px;height:18px}.pub-art.is-empty>span{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pub-callout{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:9px;background:var(--ws-wash);font-size:12px;line-height:1.5}.pub-callout>.ic{flex:none;width:16px;height:16px;margin-top:1px;color:var(--ws-muted)}.pub-callout.is-warn{background:var(--pub-warn-wash)}.pub-callout.is-warn>.ic{color:var(--pub-warn-ink)}.pub-callout.is-error{background:var(--pub-err-wash)}.pub-callout.is-error>.ic{color:var(--pub-err-ink)}.pub-table{width:100%;border-collapse:collapse;font-size:13px}.pub-table th{padding:9px 12px;border-bottom:1px solid var(--ws-line);color:var(--ws-muted);font-size:11px;font-weight:500;text-align:left;white-space:nowrap}.pub-table td{padding:12px;border-bottom:1px solid var(--pub-hairline);vertical-align:middle}.pub-table tbody tr:last-child td{border-bottom:0}.pub-table :is(td,th).r{text-align:right;font-variant-numeric:tabular-nums}.pub-table tbody tr.is-click{cursor:pointer}.pub-table tbody tr.is-click:hover td{background:var(--ws-wash)}.pub-table .na{color:var(--ws-muted);font-style:italic}.pub-who{display:flex;align-items:center;gap:10px;min-width:0}.pub-who small{display:block;color:var(--ws-muted);font-size:11px}.pub-num{font-variant-numeric:tabular-nums}.pub-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.pub-kpi{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--ws-line);border-radius:var(--ws-card-radius);background:var(--ws-paper)}.pub-kpi .v{font-family:"Pandera Workspace",var(--sans);font-size:30px;font-weight:500;line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pub-kpi .d{color:var(--pub-ok-ink);font-size:12px}.pub-kpi .d.is-down{color:var(--pub-err-ink)}@media(max-width:900px){.pub-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.pub-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:56px 16px;text-align:center}.pub-empty-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:6px;border-radius:50%;background:var(--ws-lilac)}.pub-empty h2{font-family:"Pandera Workspace",var(--sans);font-size:21px;font-weight:500;letter-spacing:-.04em}.pub-empty p{max-width:46ch;color:var(--ws-muted);font-size:14px;line-height:1.6}.pub-empty>.pub-btn,.pub-empty>.home-create-new{margin-top:8px}.pub-loading{padding:40px 0;color:var(--ws-muted);font-size:13px;text-align:center}.pub-error{display:flex;align-items:center;gap:12px;color:var(--pub-err-ink);font-size:13px}.pub-toasts{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%);pointer-events:none}.pub-toast{max-width:min(90vw,520px);padding:10px 16px;border-radius:10px;background:#201c26;color:#fff;box-shadow:var(--pub-pop-shadow);font-size:13px;font-weight:500;text-align:center}.pub-toast[data-tone=error]{background:var(--pub-err-ink)}.pub-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:color-mix(in srgb,#14111a 35%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pub-drawer{position:fixed;top:0;right:0;bottom:0;z-index:41;display:flex;flex-direction:column;width:min(460px,100%);border-left:1px solid var(--ws-line);background:var(--ws-paper);box-shadow:var(--pub-pop-shadow);color:var(--ws-ink)}.pub-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px;border-bottom:1px solid var(--ws-line)}.pub-drawer-head h2{font-family:"Pandera Workspace",var(--sans);font-size:18px;font-weight:500;letter-spacing:-.04em;min-width:0;overflow-wrap:anywhere}.pub-drawer-body{display:flex;flex-direction:column;gap:18px;padding:20px;overflow:auto;overscroll-behavior:contain}@media(prefers-reduced-motion:no-preference){.pub-drawer{animation:pub-drawer-in .22s cubic-bezier(.22,1,.36,1)}}@keyframes pub-drawer-in{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}.ws-modal.pub-modal{width:min(560px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 48px)}.pub-modal-body{display:flex;flex-direction:column;gap:16px;padding:26px;overflow:auto}.pub-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pub-modal-foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}@media(max-width:640px){.pub-two{grid-template-columns:minmax(0,1fr)}.pub-page-title,.pub-section-title{font-size:17px}}@media(prefers-reduced-motion:reduce){.publish-page *{transition:none!important}}.bk-publishing{margin-top:56px}.bk-publishing .bk-library-head{align-items:center;flex-wrap:wrap;gap:8px 16px}.bk-publishing .bk-library-head>.bk-button{margin-left:auto;min-height:40px;padding:9px 20px}.bk-publishing .bk-library-card{display:flex;flex-direction:column;gap:22px}.bk-publishing .bk-library-card>header{margin-bottom:0;justify-content:flex-start}.bk-new-tag{padding:2px 8px;border-radius:999px;background:#e4efbb;color:var(--bk-ink);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.bk-pub-hint{color:var(--bk-muted);font-size:13px;line-height:1.6}.bk-pub-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.bk-pub-list>li{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;border-radius:10px;background:var(--bk-wash)}.bk-pub-list>li>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.bk-pub-list strong{font-size:13px;font-weight:500}.bk-pub-list span{color:var(--bk-muted);font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-pub-list .bk-icon-button{width:30px;height:30px;background:transparent}.bk-pub-list .bk-icon-button .ic{width:15px;height:15px}.bk-pub-add{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto;gap:8px;align-items:center}.bk-pub-add>.bk-icon-button{width:43px;height:43px}.bk-pub-add-button{align-self:flex-start;min-height:38px;padding:8px 16px;gap:8px}.bk-pub-add-button .ic{width:16px;height:16px}.bk-publishing .bk-chips>button{color:var(--bk-ink);font-size:12px;padding:5px 11px 5px 6px}.bk-publishing .bk-chips>button .pf{width:18px;height:18px;border-radius:5px;font-size:8.5px}.bk-pub-slot{font-variant-numeric:tabular-nums}.bk-pub-slot>button{display:grid;place-items:center;width:16px;height:16px;margin-right:-4px;border-radius:50%;color:var(--bk-muted)}.bk-pub-slot>button:hover{color:var(--bk-ink);background:#0000000f}.bk-pub-slot .ic{width:12px;height:12px}@media(max-width:620px){.bk-pub-add{grid-template-columns:minmax(0,1fr) auto}.bk-pub-add>:first-child{grid-column:1 / -1}}@property --tool-reveal{syntax: "<percentage>"; inherits: true; initial-value: 55%;}.workspace-page.workspace-tools .sections{padding-top:30px}.workspace-page.workspace-tools .tool-card{padding:0;min-width:0;cursor:default}.workspace-page.workspace-tools .tool-card:not(:disabled):hover{transform:none;box-shadow:none}.workspace-page.workspace-tools .tool-card-body{flex:1;display:flex;align-items:center;gap:12px;min-height:104px;padding:20px}.workspace-page.workspace-tools .tool-card-copy{flex:1;min-width:0}.workspace-page.workspace-tools .tool-card-heading{padding:0;margin:0 0 7px;gap:8px;line-height:1.4}.workspace-page.workspace-tools .tool-name{font-size:15px;font-weight:600}.workspace-page.workspace-tools .tool-card-heading .ic{width:17px;height:17px;color:var(--ws-muted)}.workspace-page.workspace-tools .tool-blurb{padding:0;font-size:12px;line-height:1.6}.workspace-page.workspace-tools .tool-upload{display:inline-flex;align-items:center;justify-content:center;flex:none;gap:7px;height:34px;padding:0 11px;border:0;border-radius:999px;font-size:11px;font-weight:500;background:var(--neutral-900);color:#fff;transition:background .16s}.workspace-page.workspace-tools .tool-upload:not(:disabled):hover{background:var(--neutral-800)}.workspace-page.workspace-tools .tool-upload:disabled{opacity:1;cursor:wait}.workspace-page.workspace-tools .tool-upload .ic{width:14px;height:14px}.workspace-page.workspace-tools .tool-upload .spinner{width:13px;height:13px;margin:0}.workspace-page.workspace-tools .tool-upload-error{color:var(--ws-muted);font-size:13px;margin-top:16px}.workspace-page.workspace-tools .tool-preview{position:relative;width:100%;height:clamp(230px,19vw,290px);overflow:hidden;isolation:isolate;background:var(--neutral-200)}.workspace-page.workspace-tools .tool-preview[data-animate=true]{animation:tool-preview-reveal 4.6s ease-in-out both}.workspace-page.workspace-tools .tool-preview-before,.workspace-page.workspace-tools .tool-preview-after{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.workspace-page.workspace-tools .tool-preview-after{clip-path:inset(0 0 0 var(--tool-reveal))}.workspace-page.workspace-tools .tool-preview :is(img,.tool-preview-before>svg,.tool-preview-after>svg){display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.workspace-page.workspace-tools .tool-preview--bg-remove :is(.tool-preview-before,.tool-preview-after){background:#c5b8d2}.workspace-page.workspace-tools .tool-preview--bg-remove img{object-fit:contain;object-position:center top}.workspace-page.workspace-tools .tool-preview--bg-remove .tool-preview-after{background-color:var(--neutral-50);background-image:conic-gradient(var(--neutral-200) 25%,transparent 0 50%,var(--neutral-200) 0 75%,transparent 0);background-size:18px 18px}.workspace-page.workspace-tools .tool-preview--upscale .tool-preview-before img{filter:blur(2.2px);transform:scale(1.025)}.workspace-page.workspace-tools .tool-preview--enhance img{object-position:center 33%}.workspace-page.workspace-tools .tool-preview--enhance .tool-preview-before img{filter:saturate(.45) contrast(.72) brightness(.85) blur(.8px)}.workspace-page.workspace-tools .tool-preview-fill-mask{position:absolute;top:21%;right:3%;bottom:11%;left:51%;border-radius:28% 35% 22% 18%;background-color:var(--neutral-50);background-image:conic-gradient(var(--neutral-200) 25%,transparent 0 50%,var(--neutral-200) 0 75%,transparent 0);background-size:16px 16px;outline:1.5px dashed #9480be;outline-offset:-2px}.workspace-page.workspace-tools .tool-preview-divider{position:absolute;left:var(--tool-reveal);top:0;bottom:0;width:1.5px;background:#fffffff0;transform:translate(-50%);box-shadow:0 0 5px color-mix(in srgb,var(--neutral-1000) 13.333%,transparent);pointer-events:none}.workspace-page.workspace-tools .tool-preview-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:29px;height:29px;border:1px solid #fff;border-radius:50%;background:#fffffff0;color:var(--neutral-800);box-shadow:0 2px 8px color-mix(in srgb,var(--neutral-1000) 13.333%,transparent)}.workspace-page.workspace-tools .tool-preview-divider svg{width:18px;height:18px}.workspace-page.workspace-tools .tool-preview>input{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;margin:0;width:100%;height:100%;opacity:0;cursor:ew-resize;touch-action:pan-y}.workspace-page.workspace-tools .tool-preview:focus-within{outline:2px solid #9272d1;outline-offset:-3px}@keyframes tool-preview-reveal{0%,12%{--tool-reveal: 83%}70%{--tool-reveal: 18%}to{--tool-reveal: 55%}}@media(max-width:620px){.workspace-page.workspace-tools .tool-preview{height:240px}.workspace-page.workspace-tools .tool-card-body{padding:17px}}@media(prefers-reduced-motion:reduce){.workspace-page.workspace-tools .tool-preview[data-animate=true]{animation:none}}html[data-theme=dark] .workspace-page.workspace-tools .tool-upload{background:#e4efbb;color:var(--neutral-900)}html[data-theme=dark] .workspace-page.workspace-tools .tool-upload:not(:disabled):hover{background:#eef6d1}.workspace-page.workspace-tools .workspace-intro--tools .workspace-intro-art{padding:12px 28px 12px 0}.workspace-page.workspace-tools .tools-hero-composition{position:relative;width:min(330px,100%);aspect-ratio:33 / 29}.workspace-page.workspace-tools .tools-hero-backplate{position:absolute;left:14%;top:11%;width:66%;height:83%;border:1px solid #ffffff70;border-radius:18px;background:#d8cbe9;transform:rotate(-9deg)}.workspace-page.workspace-tools .tools-hero-photo{position:absolute;left:23%;top:7%;width:66%;height:88%;overflow:hidden;border:3px solid #fff;border-radius:17px;transform:rotate(5deg);box-shadow:0 12px 28px color-mix(in srgb,var(--neutral-900) 7.843%,transparent);background-color:var(--neutral-50);background-image:linear-gradient(125deg,var(--neutral-150) 0 46%,transparent 46%),conic-gradient(var(--neutral-200) 25%,transparent 0 50%,var(--neutral-200) 0 75%,transparent 0);background-size:100% 100%,14px 14px}.workspace-page.workspace-tools .tools-hero-photo img{position:absolute;bottom:0;width:100%;height:95%;display:block;object-fit:contain;object-position:center bottom}.workspace-page.workspace-tools .tools-hero-magic{position:absolute;top:5%;right:3%;display:grid;place-items:center;width:43px;height:43px;border:1px solid #ffffffb3;border-radius:14px;background:#f6f9ea;color:#465637;transform:rotate(9deg);box-shadow:0 5px 14px color-mix(in srgb,var(--neutral-900) 4.706%,transparent)}.workspace-page.workspace-tools .tools-hero-magic .ic{width:21px;height:21px;stroke-width:1.5}.workspace-page.workspace-tools .tools-hero-palette{position:absolute;left:10%;bottom:9%;display:flex;gap:6px;padding:9px 11px;border:1px solid #ffffffb3;border-radius:999px;background:#fffffff2;box-shadow:0 5px 14px color-mix(in srgb,var(--neutral-900) 4.706%,transparent);transform:rotate(-5deg)}.workspace-page.workspace-tools .tools-hero-palette i{width:14px;height:14px;border-radius:50%;background:#c9b5df}.workspace-page.workspace-tools .tools-hero-palette i:nth-child(2){background:#e4efbb}.workspace-page.workspace-tools .tools-hero-palette i:nth-child(3){background:#e7b8a5}html[data-theme=dark] .workspace-page.workspace-tools .tools-hero-backplate{background:#665675;border-color:#ffffff26}@media(max-width:620px){.workspace-page.workspace-tools .workspace-intro--tools .workspace-intro-art{height:250px;padding:0 20px 18px}.workspace-page.workspace-tools .tools-hero-composition{width:275px;height:230px}.workspace-page.workspace-tools .tools-hero-magic{width:37px;height:37px;border-radius:12px}}.workspace-page.workspace-tools .sections.tools-more{padding-top:0}.workspace-page.workspace-tools .tools-more-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ws-card-gap)}.workspace-page.workspace-tools .tool-tile{position:relative;display:flex;align-items:center;gap:16px;min-width:0;padding:14px 16px 14px 14px;border:1px solid var(--ws-line);border-radius:var(--ws-card-radius, 12px);background:var(--ws-paper);color:var(--ws-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s}.workspace-page.workspace-tools .tool-tile:not(:disabled):hover{border-color:color-mix(in srgb,var(--ws-muted) 40%,var(--ws-line));box-shadow:0 5px 16px -9px #00000029}.workspace-page.workspace-tools .tool-tile:disabled{opacity:1;cursor:default}.workspace-page.workspace-tools .tool-tile[aria-busy=true]{cursor:wait}.workspace-page.workspace-tools .tool-tile-copy{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.workspace-page.workspace-tools .tool-tile-name{font-size:15px;font-weight:600;line-height:1.35;letter-spacing:-.035em}.workspace-page.workspace-tools .tool-tile-blurb{color:var(--ws-muted);font-size:12px;line-height:1.55}.workspace-page.workspace-tools .tool-tile-badge{position:absolute;top:10px;right:10px;padding:4px 8px;border-radius:20px;background:var(--ws-wash);color:var(--ws-muted);font-size:10px;line-height:1.3}.workspace-page.workspace-tools .tool-tile-spinner{position:absolute;top:12px;right:12px;width:14px;height:14px;margin:0}.workspace-page.workspace-tools .tool-thumb{position:relative;display:block;flex:none;width:84px;height:84px;overflow:hidden;border-radius:6px;background:var(--ws-wash);isolation:isolate}.workspace-page.workspace-tools .tool-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none}.workspace-page.workspace-tools .tool-thumb>svg{display:block;width:100%;height:100%}.workspace-page.workspace-tools .tool-thumb--logo{background:#e8ecf8}.workspace-page.workspace-tools .tool-thumb--logo>svg{padding:6px}.workspace-page.workspace-tools .tool-thumb--tattoo{background:#f6ecd8}.workspace-page.workspace-tools .tool-thumb--tattoo>svg{padding:4px}html[data-theme=dark] .workspace-page.workspace-tools .tool-thumb--logo{background:#2d3348}html[data-theme=dark] .workspace-page.workspace-tools .tool-thumb--tattoo{background:#3a3326}.workspace-page.workspace-tools .tool-thumb>span:only-of-type{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(0 0 0 50%)}.workspace-page.workspace-tools .tool-thumb--flip>span img{transform:scaleX(-1)}.workspace-page.workspace-tools .tool-thumb--transparency>span{background-color:#fff;background-image:conic-gradient(#e4e2e8 25%,transparent 0 50%,#e4e2e8 0 75%,transparent 0);background-size:10px 10px}.workspace-page.workspace-tools .tool-thumb--transparency>span img{opacity:.42}.workspace-page.workspace-tools .tool-thumb--adjust>img{filter:brightness(.7) contrast(.85) saturate(.6)}.workspace-page.workspace-tools .tool-thumb--adjust>span img{filter:brightness(1.06) contrast(1.08) saturate(1.1)}.workspace-page.workspace-tools .tool-thumb--remix>span img{filter:grayscale(1) sepia(.55) hue-rotate(205deg) saturate(2.4) contrast(1.15)}.workspace-page.workspace-tools :is(.tool-thumb--flip,.tool-thumb--transparency,.tool-thumb--adjust,.tool-thumb--remix):after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1.5px;transform:translate(-50%);background:#fffffff0;box-shadow:0 0 4px color-mix(in srgb,var(--neutral-1000) 13.333%,transparent)}.workspace-page.workspace-tools .tool-thumb--filters{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px;background:var(--ws-paper)}.workspace-page.workspace-tools .tool-thumb--filters>span{position:relative;overflow:hidden}.workspace-page.workspace-tools .tool-thumb--filters>span img{object-position:center 30%}.workspace-page.workspace-tools .tool-thumb--filters>span:nth-child(2) img{filter:grayscale(1)}.workspace-page.workspace-tools .tool-thumb--filters>span:nth-child(3) img{filter:sepia(.8)}.workspace-page.workspace-tools .tool-thumb--filters>span:nth-child(4) img{filter:hue-rotate(160deg)}.workspace-page.workspace-tools .tool-thumb--filters>span:nth-child(5) img{filter:saturate(1.8) contrast(1.1)}.workspace-page.workspace-tools .tool-thumb--filters>span:nth-child(6) img{filter:hue-rotate(250deg) saturate(.8)}.workspace-page.workspace-tools .tool-thumb--filters>span:nth-child(7) img{filter:brightness(1.2) saturate(.5)}.workspace-page.workspace-tools .tool-thumb--filters>span:nth-child(8) img{filter:invert(.9) hue-rotate(180deg)}.workspace-page.workspace-tools .tool-thumb--filters>span:nth-child(9) img{filter:contrast(1.4) brightness(.8)}.workspace-page.workspace-tools .tool-thumb--split-layers{background:#ebe6f2}.workspace-page.workspace-tools .tool-thumb--split-layers>i{position:absolute;top:20px;right:12px;bottom:12px;left:20px;border-radius:6px;background:#c9b5df;transform:translate(6px,6px)}.workspace-page.workspace-tools .tool-thumb--split-layers>i+i{background:#e4efbb;transform:translate(0)}.workspace-page.workspace-tools .tool-thumb--split-layers>img{inset:12px auto auto 12px;width:calc(100% - 32px);height:calc(100% - 32px);border-radius:6px;box-shadow:0 4px 10px color-mix(in srgb,var(--neutral-1000) 16%,transparent)}html[data-theme=dark] .workspace-page.workspace-tools .tool-thumb--split-layers{background:#302b40}html[data-theme=dark] .workspace-page.workspace-tools .tool-thumb--split-layers>i{background:#665675}html[data-theme=dark] .workspace-page.workspace-tools .tool-thumb--split-layers>i+i{background:#4f5a3c}.workspace-page.workspace-tools .tool-thumb--expand{background:#a898ec}.workspace-page.workspace-tools .tool-thumb--expand>img{inset:17px auto auto 17px;width:calc(100% - 34px);height:calc(100% - 34px);border-radius:3px;outline:1.5px dashed #fff;outline-offset:3px}.workspace-page.workspace-tools .tool-thumb--multi-angles>span{position:absolute;right:6px;width:30px;height:30px;overflow:hidden;border:2px solid #fff;border-radius:6px;box-shadow:0 2px 6px color-mix(in srgb,var(--neutral-1000) 16%,transparent)}.workspace-page.workspace-tools .tool-thumb--multi-angles>span{top:8px}.workspace-page.workspace-tools .tool-thumb--multi-angles>span+span{top:auto;bottom:8px}.workspace-page.workspace-tools .tool-thumb--multi-angles>span img{transform:scaleX(-1) scale(1.6)}.workspace-page.workspace-tools .tool-thumb--multi-angles>span+span img{transform:rotate(-24deg) scale(1.3)}.workspace-page.workspace-tools .tool-thumb-crop{position:absolute;top:14px;right:14px;bottom:14px;left:14px;--c: #fff;background:linear-gradient(var(--c),var(--c)) 0 0 / 12px 2px,linear-gradient(var(--c),var(--c)) 0 0 / 2px 12px,linear-gradient(var(--c),var(--c)) 100% 0 / 12px 2px,linear-gradient(var(--c),var(--c)) 100% 0 / 2px 12px,linear-gradient(var(--c),var(--c)) 0 100% / 12px 2px,linear-gradient(var(--c),var(--c)) 0 100% / 2px 12px,linear-gradient(var(--c),var(--c)) 100% 100% / 12px 2px,linear-gradient(var(--c),var(--c)) 100% 100% / 2px 12px;background-repeat:no-repeat;box-shadow:0 0 0 40px color-mix(in srgb,var(--neutral-1000) 38%,transparent)}.workspace-page.workspace-tools .tool-thumb-select{position:absolute;left:22px;top:10px;width:38px;height:34px;border-radius:50%;background:#9272d155;outline:1.5px dashed #fff;outline-offset:-1px}.workspace-page.workspace-tools .tool-thumb-swatches{position:absolute;left:8px;bottom:8px;display:flex;gap:4px;padding:5px 6px;border-radius:999px;background:#fffffff2;box-shadow:0 2px 6px color-mix(in srgb,var(--neutral-1000) 13%,transparent)}.workspace-page.workspace-tools .tool-thumb-swatches i{width:10px;height:10px;border-radius:50%;background:#ef4b6f}.workspace-page.workspace-tools .tool-thumb-swatches i:nth-child(2){background:#f4c54b}.workspace-page.workspace-tools .tool-thumb-swatches i:nth-child(3){background:#9fc6ec}@media(max-width:1500px){.workspace-page.workspace-tools .tools-more-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1200px){.workspace-page.workspace-tools .tools-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.workspace-page.workspace-tools .tools-more-grid{grid-template-columns:minmax(0,1fr);gap:12px}.workspace-page.workspace-tools .tool-thumb{width:72px;height:72px}}.settings-shell{max-width:940px;margin:0 auto;padding:32px var(--ws-gutter) 80px;color:var(--ws-ink)}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.settings-nav{position:sticky;top:16px;display:grid;gap:2px;padding:8px;border:1px solid var(--ws-line);border-radius:var(--ws-card-radius, 12px);background:var(--ws-paper)}.settings-nav-item{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:10px;color:var(--ws-muted);font-size:14px;text-decoration:none;transition:background .15s,color .15s}.settings-nav-item:hover{background:var(--ws-wash);color:var(--ws-ink)}.settings-nav-item.on{background:var(--ws-active);color:var(--ws-ink);font-weight:500}.settings-panel{display:grid;gap:20px;min-width:0}.settings-card{padding:22px 24px;border:1px solid var(--ws-line);border-radius:var(--ws-card-radius, 12px);background:var(--ws-paper)}.settings-card>h2{margin:0 0 4px;font-size:16px;font-weight:600;letter-spacing:-.01em}.settings-card.danger{border-color:color-mix(in srgb,var(--danger-text) 35%,var(--ws-line))}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0}.settings-row+.settings-row{border-top:1px solid var(--ws-line)}.settings-row-text{display:grid;gap:3px;min-width:0}.settings-row-text strong{font-size:14px;font-weight:500}.settings-row-text span{font-size:13px;color:var(--ws-muted);line-height:1.5}.settings-row-control{flex:none;display:flex;align-items:center;gap:10px}.settings-code{display:block;margin-top:6px;color:var(--ws-ink);font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.settings-input{width:280px;height:40px;padding:0 13px;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-paper);color:var(--ws-ink);font:inherit;font-size:14px;outline:none;transition:border-color .15s,box-shadow .15s}.settings-readonly{display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--ws-muted)}.settings-card-foot{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding-top:16px;border-top:1px solid var(--ws-line)}.settings-status{margin:0 auto 0 0;font-size:13px;color:var(--ws-muted)}.settings-status.error{color:var(--danger-text)}.settings-primary,.settings-secondary,.settings-danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 17px;border-radius:999px;font-size:13px;font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;transition:opacity .15s,background .15s}.settings-primary{background:var(--ws-ink);color:var(--ws-paper);border:1px solid var(--ws-ink)}.settings-primary:hover{opacity:.88}.settings-secondary{background:transparent;color:var(--ws-ink);border:1px solid var(--ws-line)}.settings-secondary:hover{background:var(--ws-wash)}.settings-danger{background:transparent;color:var(--danger-text);border:1px solid color-mix(in srgb,var(--danger-text) 40%,transparent)}.settings-danger:hover{background:color-mix(in srgb,var(--danger-text) 8%,transparent)}:is(.settings-primary,.settings-secondary):disabled{opacity:.35;cursor:default}.settings-identity{display:flex;align-items:center;gap:18px}.settings-avatar{display:grid;place-items:center;width:64px;height:64px;flex:none;border-radius:50%;background:var(--ws-lilac);color:var(--ws-ink);font:500 26px/1 "Pandera Workspace",var(--sans)}.settings-identity-name{display:flex;align-items:center;gap:10px;font:500 20px/1.3 "Pandera Workspace",var(--sans);letter-spacing:-.035em}.settings-identity-sub{margin-top:4px;font-size:13px;color:var(--ws-muted)}.settings-badge{padding:3px 9px;border-radius:999px;border:1px solid var(--ws-line);background:var(--ws-wash);font:500 11px/1.4 var(--sans);letter-spacing:.02em;color:var(--ws-muted)}.settings-badge.pro{background:var(--ws-lime);border-color:transparent;color:var(--ws-ink)}.settings-themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.settings-theme{display:flex;align-items:center;justify-content:center;gap:9px;height:52px;padding:0 14px;border:1px solid var(--ws-line);border-radius:12px;background:transparent;color:var(--ws-muted);font:inherit;font-size:14px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.settings-theme:hover{background:var(--ws-wash);color:var(--ws-ink)}.settings-theme.on,.settings-theme.on:hover{background:transparent;border-color:var(--ws-ink);box-shadow:inset 0 0 0 1px var(--ws-ink);color:var(--ws-ink);font-weight:500}.settings-plan{display:flex;align-items:center;gap:16px}.settings-plan-icon{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:14px;background:var(--ws-lilac);color:var(--ws-ink)}.settings-plan-icon.pro{background:var(--ws-lime)}.settings-plan-text{display:grid;gap:3px;flex:1;min-width:0}.settings-plan-name{font:500 19px/1.3 "Pandera Workspace",var(--sans);letter-spacing:-.035em}.settings-plan-text>span{font-size:13px;color:var(--ws-muted)}.settings-stats{display:flex;align-items:flex-end;gap:40px;margin-top:14px}.settings-stats span{display:block;font-size:13px;color:var(--ws-muted)}.settings-stats strong{display:block;margin-top:4px;font:500 28px/1.15 "Pandera Workspace",var(--sans);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.settings-stats .settings-secondary{margin-left:auto}.settings-hint{margin:16px 0 0;font-size:13px;color:var(--ws-muted)}.settings-hint.settings-invite-intro{margin:0}.settings-invite-value{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ws-muted)}.settings-invite-code{font:600 14px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.settings-empty{margin:10px 0 0;font-size:14px;color:var(--ws-muted)}.settings-table{width:100%;margin-top:10px;border-collapse:collapse;font-size:14px}.settings-table th{text-align:left;font-size:12px;font-weight:500;color:var(--ws-muted);padding:0 0 10px;border-bottom:1px solid var(--ws-line)}.settings-table td{padding:12px 0;border-bottom:1px solid var(--ws-line)}.settings-table tr:last-child td{border-bottom:0}.settings-table th:last-child,.settings-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.settings-table td.plus{font-weight:600}.settings-table td:first-child{color:var(--ws-muted);width:150px}.settings-links{display:grid;margin:10px -10px 0}.settings-link{display:flex;align-items:center;gap:14px;padding:12px 10px;border-radius:12px;color:var(--ws-ink);text-decoration:none;transition:background .15s}.settings-link:hover{background:var(--ws-wash)}.settings-link .settings-row-text{flex:1}.settings-link-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;background:var(--ws-wash)}.settings-link-go{color:var(--ws-muted)}@media(max-width:860px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:20px}.settings-nav{position:static;display:flex;overflow-x:auto;scrollbar-width:none;gap:4px;padding:6px}.settings-nav-item{flex:none}.settings-row{flex-direction:column;align-items:stretch;gap:10px}.settings-input{width:100%}.settings-plan{flex-wrap:wrap}.settings-stats{flex-wrap:wrap;gap:24px}.settings-row-control{min-width:0}.settings-invite-value{flex:1;min-width:0;max-width:none}}.aiu{padding:28px 32px 48px;color:var(--ink);max-width:1560px;margin:0 auto;width:100%}.aiu-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.aiu h1{font-size:28px;line-height:1.3;font-weight:650;margin:4px 0 10px;letter-spacing:-.6px}.aiu-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.aiu .aiu-eyebrow{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.aiu-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aiu .adc-btn:disabled{color:var(--muted);opacity:.5}.aiu-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.aiu-metrics-four{grid-template-columns:repeat(4,minmax(0,1fr))}.aiu-metric{background:var(--panel-bg);border:1px solid var(--hairline);border-radius:var(--ws-card-radius, 12px);padding:20px;display:flex;flex-direction:column;gap:9px}.aiu-metric>span{color:var(--muted);font-size:12px}.aiu-metric strong{font-size:25px;font-weight:600;font-variant-numeric:tabular-nums}.aiu-metric small{font-size:11px;color:var(--muted);line-height:1.5}.aiu-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:12px}.aiu-filters label{font-size:11px;color:var(--muted);display:flex;flex-direction:column;gap:6px}.aiu-filters input,.aiu-filters select{height:38px;border:1px solid var(--hairline);border-radius:8px;background:var(--field);color:var(--ink);padding:0 11px;font:inherit;font-size:12px}.aiu-filters .aiu-search{flex:1;min-width:230px;flex-direction:row;align-items:center;position:relative}.aiu-search .ic{position:absolute;left:12px}.aiu-search input{width:100%;padding-left:38px}html[data-theme=dark] .aiu input[type=date]{color-scheme:dark}.aiu-note{color:var(--muted);font-size:12px;line-height:1.7;margin:10px 0 20px}.aiu-table-wrap{overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--ws-card-radius, 12px);background:var(--panel-bg)}.aiu-table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.aiu-table th{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);background:var(--field);white-space:nowrap}.aiu-table td,.aiu-table th{padding:16px;border-bottom:1px solid var(--hairline);vertical-align:top}.aiu-table tr:last-child td{border-bottom:0}.aiu-table tbody tr:hover{background:var(--field)}.aiu-table td:first-child{min-width:240px;max-width:450px}.aiu-table small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.aiu-prompt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:inherit;font-weight:550;font-size:13px;color:var(--ink);text-align:left;line-height:1.55;border:0;background:transparent;padding:0;cursor:pointer}.aiu-prompt:hover{text-decoration:underline}.aiu-user{margin-top:10px;font-size:11px}.aiu-user span{color:var(--muted);display:block;margin-top:3px}.aiu-model{display:block;margin-bottom:5px;font-size:11px;white-space:nowrap}.aiu-numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.aiu-date{font-size:11px;color:var(--muted);min-width:125px;line-height:1.6}.aiu-status{display:inline-flex;white-space:nowrap;padding:5px 9px;border:1px solid var(--hairline);border-radius:99px;background:var(--field);font-size:10px;line-height:1;color:var(--muted)}.aiu-status-ready,.aiu-status-done{color:var(--aqua-dark);background:color-mix(in srgb,var(--aqua-dark) 8%,transparent);border-color:color-mix(in srgb,var(--aqua-dark) 22%,transparent)}.aiu-status-failed,.aiu-status-blocked{color:var(--danger-text)}.aiu-status-running{color:var(--ink)}.aiu-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:12px;color:var(--muted)}.aiu-empty{padding:60px 20px;text-align:center;border:1px dashed var(--hairline);border-radius:var(--ws-card-radius, 12px);color:var(--muted);font-size:13px}.aiu-empty h2{color:var(--ink);font-size:16px;margin:12px 0}.aiu-error{padding:14px;border:1px solid var(--hairline);border-radius:8px;color:var(--danger-text);font-size:13px}.aiu-error button{margin-left:12px}.aiu-muted{color:var(--muted)}.aiu-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.aiu-detail-nav{justify-content:space-between;margin-bottom:28px}.aiu h1.aiu-detail-prompt{font-size:23px;max-width:1000px;white-space:pre-wrap;overflow-wrap:anywhere}.aiu-detail-meta{display:flex;gap:22px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-bottom:25px}.aiu-tabs{display:flex;flex-wrap:wrap;margin-bottom:24px}.aiu-section h2{font-size:15px;font-weight:600;margin:24px 0 16px}.aiu-section h3{font-size:12px;margin:18px 0 10px}.aiu-section-title{display:flex;align-items:center;justify-content:space-between}.aiu-section-title>span{font-size:11px;color:var(--muted)}.aiu-conversation{display:flex;flex-direction:column;gap:16px;max-width:1000px}.aiu-message{background:var(--panel-bg);border:1px solid var(--hairline);border-radius:var(--ws-card-radius, 12px);padding:20px 24px}.aiu-message.user{background:var(--field);margin-left:40px}.aiu-message.selected{border-color:var(--aqua-dark)}.aiu-message header{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--muted);flex-wrap:wrap}.aiu-message header strong{color:var(--ink);font-size:12px}.aiu-message time{margin-left:auto}.aiu-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;margin:14px 0 0}.aiu summary{cursor:pointer;font-size:12px;color:var(--muted)}.aiu-message details{margin-top:16px}.aiu pre{background:var(--field);border:1px solid var(--hairline);padding:16px;border-radius:8px;font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;overflow:auto;color:var(--ink)}.aiu-load-more{margin:20px 0}.aiu-call{border:1px solid var(--hairline);border-radius:var(--ws-card-radius, 12px);margin-bottom:10px;background:var(--panel-bg)}.aiu-call>summary{display:flex;align-items:center;gap:14px;padding:16px}.aiu-call>summary>span:first-of-type{flex:1}.aiu-call summary strong{color:var(--ink);font-weight:550}.aiu-call small{display:block;margin-top:5px;font-size:10px}.aiu-call-body{padding:0 20px 20px}.aiu-call[open]>summary{border-bottom:1px solid var(--hairline)}.aiu-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.aiu-result{border:1px solid var(--hairline);border-radius:var(--ws-card-radius, 12px);padding:18px;background:var(--panel-bg)}.aiu-result>img{display:block;max-height:440px;max-width:100%;margin:0 auto 18px;object-fit:contain}.aiu-result p{font-size:13px;line-height:1.7;white-space:pre-wrap}.aiu-result small{display:block;color:var(--muted);margin-bottom:12px}.aiu-timeline{list-style:none;margin:0 0 24px 8px;padding-left:24px;border-left:1px solid var(--hairline)}.aiu-timeline li{padding:0 0 22px}.aiu-timeline li>span{color:var(--muted);font-size:10px}.aiu-timeline p{font-size:13px;line-height:1.65;margin:5px 0}.aiu-timeline img{width:100px;max-height:150px;object-fit:contain;border-radius:8px;margin-top:10px}.aiu-raw{margin:16px 0}@media(max-width:1000px){.aiu{padding:22px 18px}.aiu-metrics-four{grid-template-columns:repeat(2,minmax(0,1fr))}.aiu-heading{flex-wrap:wrap}.aiu-metric{padding:16px}.aiu-metric strong{font-size:21px}}@media(max-width:600px){.aiu-metrics{grid-template-columns:1fr}.aiu-metrics-four{grid-template-columns:repeat(2,minmax(0,1fr))}.aiu-filters .aiu-search{flex-basis:100%}.aiu-message{padding:16px}.aiu-message.user{margin-left:16px}.aiu-call>summary{flex-wrap:wrap}.aiu-pagination{gap:12px}.aiu-heading h1{font-size:24px}}.acu{position:relative;width:100%;max-width:1360px;margin:0 auto;padding:28px 32px 48px;color:var(--ink)}.acu{--ws-ink: var(--ink);--ws-muted: var(--muted)}.acu-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.acu h1{margin:4px 0 10px;font-size:28px;font-weight:650;line-height:1.3;letter-spacing:-.6px;overflow-wrap:anywhere}.acu-heading p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.acu .acu-eyebrow{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.acu-sub,.acu-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.acu-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;color:var(--muted);font-size:13px;font-weight:500;text-decoration:none}.acu-back:hover{color:var(--ink)}.acu-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:14px}.acu-search{position:relative;display:flex;align-items:center;flex:1;min-width:230px;max-width:460px}.acu-search .ic{position:absolute;left:12px;color:var(--muted);pointer-events:none}.acu-search input{width:100%;height:38px;padding:0 11px 0 38px;border:1px solid var(--hairline);border-radius:8px;background:var(--field);color:var(--ink);font:inherit;font-size:12px}.acu-count{color:var(--muted);font-size:12px}.acu-table-wrap{overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--ws-card-radius, 12px);background:var(--panel-bg)}.acu-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.acu-table th{padding:12px 16px;border-bottom:1px solid var(--hairline);background:var(--field);color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap}.acu-table td{padding:14px 16px;border-bottom:1px solid var(--hairline);vertical-align:middle}.acu-table tr:last-child td{border-bottom:0}.acu-table :is(td,th).r{text-align:right;font-variant-numeric:tabular-nums}.acu-table tr.is-click{cursor:pointer}.acu-table tr.is-click:hover td{background:var(--field)}.acu-table td small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.acu-name{color:var(--ink);font-size:13px;font-weight:550;text-decoration:none}.acu-name:hover{text-decoration:underline}.acu-date{color:var(--muted);white-space:nowrap}.acu-go{width:32px;color:var(--muted)}.acu-badge{display:inline-flex;align-items:center;margin-right:6px;padding:3px 8px;border:1px solid var(--hairline);border-radius:99px;background:var(--field);color:var(--muted);font-size:10px;font-weight:500;line-height:1.3;white-space:nowrap}.acu-badge.is-admin{color:var(--ink)}.acu-badge.is-on{border-color:color-mix(in srgb,var(--aqua-dark) 22%,transparent);background:color-mix(in srgb,var(--aqua-dark) 8%,transparent);color:var(--aqua-dark)}.acu-muted{color:var(--muted)}.acu-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;color:var(--muted);font-size:12px}.acu-pagination>div{display:flex;gap:8px}.acu .adc-btn:disabled{opacity:.5}.acu-empty{padding:60px 20px;border:1px dashed var(--hairline);border-radius:var(--ws-card-radius, 12px);color:var(--muted);font-size:13px;text-align:center}.acu-error{padding:14px;border:1px solid var(--hairline);border-radius:8px;color:var(--danger-text);font-size:13px}.acu-error button{margin-left:12px}.acu-tabs{display:flex;flex-wrap:wrap;margin-bottom:24px;box-shadow:inset 0 -1px 0 var(--hairline)}.acu-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px}.acu-metric{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border:1px solid var(--hairline);border-radius:var(--ws-card-radius, 12px);background:var(--panel-bg)}.acu-metric>span{color:var(--muted);font-size:12px}.acu-metric strong{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.acu-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}.acu-card{padding:20px 22px;border:1px solid var(--hairline);border-radius:var(--ws-card-radius, 12px);background:var(--panel-bg)}.acu-card h2,.acu-pref h2{margin:0 0 14px;font-size:15px;font-weight:600}.acu-dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px 16px;margin:0;font-size:13px}.acu-dl dt{color:var(--muted)}.acu-dl dd{margin:0;overflow-wrap:anywhere}.acu-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.acu-designs{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.acu-designs li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--hairline);font-size:13px}.acu-designs li:last-child{border-bottom:0}.acu-designs small{flex:none;color:var(--muted);font-size:11px}.acu-invites{grid-column:1 / -1}.acu-invites .acu-dl a{color:var(--ink)}.acu-allowance{display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline);font-size:13px}.acu-allowance label{color:var(--muted)}.acu-allowance>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.acu-allowance input{width:140px;height:32px;padding:0 10px;border:1px solid var(--hairline);border-radius:8px;background:var(--field);color:var(--ink);font:inherit;font-size:13px}.acu-note{max-width:70ch;margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.6}.acu-pref-list{display:flex;flex-direction:column;border:1px solid var(--hairline);border-radius:var(--ws-card-radius, 12px);background:var(--panel-bg)}.acu-pref{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid var(--hairline)}.acu-pref:last-child{border-bottom:0}.acu-pref h2{margin-bottom:6px}.acu-pref p{max-width:72ch;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.acu-switch{display:inline-flex;align-items:center;gap:10px;flex:none;padding:4px;border:0;border-radius:99px;background:none;color:var(--muted);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.acu-switch-track{position:relative;width:40px;height:24px;border-radius:99px;background:var(--neutral-300, #c9c5cf);transition:background .16s}.acu-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .16s}.acu-switch.on{color:var(--ink)}.acu-switch.on .acu-switch-track{background:var(--aqua-dark)}.acu-switch.on .acu-switch-track:after{transform:translate(16px)}.acu-switch:disabled{cursor:progress;opacity:.7}.acu-switch-label{min-width:52px;text-align:left}.acu :is(.acu-switch,.acu-back,.acu-name):focus-visible{outline:2px solid #9480bf;outline-offset:3px}.acu-toast{position:fixed;left:50%;bottom:24px;z-index:60;transform:translate(-50%);max-width:min(90vw,520px);padding:10px 16px;border-radius:10px;background:#201c26;color:#fff;font-size:13px;font-weight:500;text-align:center;box-shadow:0 18px 50px #19151f29}.acu-toast.is-error{background:#ad3438}@media(max-width:1000px){.acu{padding:22px 18px}.acu-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.acu-columns{grid-template-columns:minmax(0,1fr)}.acu-heading{flex-wrap:wrap}}@media(max-width:600px){.acu-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.acu-pref{flex-direction:column;align-items:flex-start;gap:12px}.acu-dl{grid-template-columns:minmax(0,1fr);gap:2px}.acu-dl dd{margin-bottom:10px}.acu h1{font-size:24px}}@media(prefers-reduced-motion:reduce){.acu-switch-track,.acu-switch-track:after{transition:none}}.acu .customer-billing{border-color:var(--hairline);border-radius:var(--ws-card-radius, 12px);background:var(--panel-bg);color:var(--ink)}.customer-billing fieldset{max-width:none}.customer-billing .customer-billing-reason{max-width:560px}.customer-billing-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.customer-billing-section{display:grid;align-content:start;gap:14px;min-width:0}.customer-billing .customer-billing-section h3{margin:4px 0 0;font-size:15px;font-weight:600}.customer-billing .customer-billing-hint{margin:-6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.customer-billing-limit{display:grid;gap:12px}.customer-billing .customer-billing-number{font-size:12px;color:var(--muted)}.customer-billing .customer-billing-number input{color:var(--ink)}.customer-billing .customer-billing-error{margin:0;color:var(--danger-text);font-size:12px}.customer-billing-grant{display:grid;gap:14px;margin-top:8px;padding-top:20px;border-top:1px solid var(--hairline)}.customer-billing-defaults{margin-top:16px;padding:18px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.customer-billing-defaults summary{width:fit-content;color:var(--muted);font-size:13px;cursor:pointer}.customer-billing .billing-switch input{flex:none;width:16px;height:16px}[data-theme=dark] .customer-billing input[type=date]{color-scheme:dark}@media(max-width:760px){.customer-billing-columns{grid-template-columns:minmax(0,1fr);gap:24px}}.aiv-settings{display:grid;gap:0;margin-bottom:24px;padding:0 22px}.aiv-setting{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.aiv-setting+.aiv-setting{border-top:1px solid var(--hairline)}.acu .aiv-setting h2{margin:0 0 4px;font-size:14px;font-weight:600}.aiv-setting p{max-width:70ch;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.aiv-settings>.acu-muted{margin:18px 0;font-size:13px}.aiv-mail-note{display:flex;align-items:center;gap:8px;margin:0;padding:14px 0 18px;border-top:1px solid var(--hairline);color:var(--muted);font-size:12px}.aiv-inline{display:flex;align-items:center;gap:8px}.aiv-input{width:100%;min-width:0;height:36px;padding:0 11px;border:1px solid var(--hairline);border-radius:8px;background:var(--field);color:var(--ink);font:inherit;font-size:13px}textarea.aiv-input{height:auto;padding:9px 11px;line-height:1.5;resize:vertical}.aiv-number{width:88px;font-variant-numeric:tabular-nums}.aiv-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.aiv-select{height:38px;padding:0 36px 0 11px;border:1px solid var(--hairline);border-radius:8px;background-color:var(--field);color:var(--ink);font:inherit;font-size:12px}.aiv .acu-table td small{max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.aiv-code{padding:0;border:0;background:none;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;letter-spacing:.04em}.aiv-for{max-width:280px;color:var(--muted)}.aiv-note{max-width:360px;color:var(--muted);line-height:1.5}.aiv-row-actions{text-align:right;white-space:nowrap}.aiv-row-actions .adc-btn+.adc-btn{margin-left:6px}.acu-badge.aiv-status.is-active,.acu-badge.aiv-request.is-approved{border-color:color-mix(in srgb,var(--aqua-dark) 22%,transparent);background:color-mix(in srgb,var(--aqua-dark) 8%,transparent);color:var(--aqua-dark)}.acu-badge.aiv-request.is-pending{color:var(--ink)}.acu-badge.aiv-status.is-disabled,.acu-badge.aiv-request.is-declined{color:var(--danger-text)}.aiv .adc-seg button{font-variant-numeric:tabular-nums}.ws-modal.aiv-dialog{width:min(660px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 32px);--ink: var(--wm-ink);--muted: var(--wm-muted);--hairline: var(--wm-line);--field: var(--wm-paper)}.aiv-dialog .wm-header{padding:22px 24px}.aiv-dialog .wm-heading{min-width:0}.aiv-dialog .wm-heading p{font-size:13px;overflow-wrap:anywhere}.aiv-dialog-body{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 8px;display:grid;gap:18px;align-content:start}.aiv-dialog-actions{display:flex;flex-wrap:wrap;gap:8px}.aiv-send{display:grid;gap:6px}.aiv-send>label,.aiv-label{font-size:12px;font-weight:600;color:var(--wm-ink)}.aiv-form{display:grid;gap:14px}.aiv-field{display:grid;gap:6px;align-content:start}.aiv-hint{color:var(--wm-muted);font-size:12px;line-height:1.45}.aiv-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.aiv-grants{display:grid;gap:14px;margin:0;padding:16px;border:1px solid var(--wm-line);border-radius:10px}.aiv-grants legend{padding:0 6px;font-size:12px;font-weight:600;color:var(--wm-ink)}.aiv-check{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.aiv-personal-note{margin:0;color:var(--wm-muted);font-size:13px;line-height:1.55}.aiv-personal-note a,.aiv-joined a{color:var(--wm-ink);font-weight:600}.aiv-problem{margin:0;color:var(--danger-text);font-size:13px}.aiv-joined{padding-top:16px;border-top:1px solid var(--wm-line)}.aiv-dialog .aiv-joined h3{margin:0 0 8px;font-family:var(--sans);font-size:13px;font-weight:600}.aiv-joined p{font-size:13px}.aiv-joined ul{margin:0;padding:0;list-style:none}.aiv-joined li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:12px;padding:8px 0;border-bottom:1px solid var(--wm-line);font-size:13px}.aiv-joined li:last-child{border-bottom:0}.aiv-joined li span{color:var(--wm-muted);overflow:hidden;text-overflow:ellipsis}.aiv-joined li small{color:var(--wm-muted);font-size:12px}.aiv-dialog-foot{flex:none;display:flex;justify-content:flex-end;gap:8px;padding:14px 24px 18px;border-top:1px solid var(--wm-line)}@media(max-width:600px){.aiv-setting{flex-direction:column;align-items:flex-start;gap:12px}.aiv-pair{grid-template-columns:minmax(0,1fr)}.aiv-dialog .wm-header,.aiv-dialog-body,.aiv-dialog-foot{padding-left:16px;padding-right:16px}.aiv-joined li{grid-template-columns:minmax(0,1fr) auto}.aiv-joined li span{display:none}}.pdr .pub-drawer-head .pub-icon-btn{margin-right:-6px}.pdr .pub-drawer-head .pub-icon-btn .ic{width:20px;height:20px}.pdr .pub-drawer-body{flex:1;min-height:0}.pdr-art{width:100%;aspect-ratio:16 / 9;flex:none;border-radius:10px}.pdr-when{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px}.pdr-section{display:flex;flex-direction:column;gap:6px;min-width:0}.pdr-section h3{font-size:14px;font-weight:500}.pdr-section>.pub-card-head{margin-bottom:4px}.pdr-table{min-width:360px}.pdr-table th{padding:8px 10px}.pdr-table td{padding:10px}.pdr-table th:first-child,.pdr-table td:first-child{padding-left:0}.pdr-table th:last-child,.pdr-table td:last-child{padding-right:0}.pdr-acc{min-width:0;overflow-wrap:anywhere}.pdr-dash{color:var(--ws-muted)}.pdr-table tr.pdr-has-note td{border-bottom:0;padding-bottom:6px}.pdr-table tr.pdr-note-row td{padding-top:0}.pdr-target-note{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:8px 10px;border-radius:9px;background:var(--pub-err-wash);color:var(--ws-ink);font-size:12px;line-height:1.5}.pdr-target-actions{display:flex;flex-wrap:wrap;gap:6px}.pdr-target-note .pub-btn-line{background:var(--ws-paper)}.pdr-autos{display:flex;flex-direction:column;gap:8px}.pdr-auto{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:1px solid var(--ws-line);border-radius:var(--ws-card-radius);color:var(--ws-ink);text-align:left;transition:background .16s}.pdr-auto:hover{background:var(--ws-wash)}.publish-page .pdr-auto:focus-visible{outline:2px solid var(--pub-focus);outline-offset:2px}.pdr-auto-ic{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:var(--ws-lime);color:var(--ws-ink)}.pdr-auto-ic .ic{width:17px;height:17px}.pdr-auto-txt{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.pdr-auto-txt b{font-size:13.5px;font-weight:500;overflow-wrap:anywhere}.pdr-auto-txt span{color:var(--ws-muted);font-size:12px}.pdr-auto-end{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:6px}.pdr-auto-go{flex:none;color:var(--ws-muted)}.pdr-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;border:1px dashed var(--dk-line, color-mix(in srgb, var(--ws-muted) 35%, transparent));border-radius:var(--ws-card-radius);color:var(--ws-muted);font-size:12.5px;line-height:1.5}.pdr-add{align-self:flex-start}.pdr-actions{display:flex;flex-wrap:wrap;gap:6px}.pdr-actions a.pub-btn{text-decoration:none}.pdr-actions .ic-xs{width:14px;height:14px;margin-left:-2px;transition:transform .16s}.pdr-actions .pdr-flip{transform:rotate(180deg)}.pdr-links{display:flex;flex-direction:column;margin:-8px 0 0;padding:4px;list-style:none;border:1px solid var(--ws-line);border-radius:var(--ws-card-radius)}.pdr-links a{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;color:var(--ws-ink);font-size:13px;text-decoration:none}.pdr-links a:hover{background:var(--ws-wash)}.pdr-links a>span{flex:1;min-width:0;overflow-wrap:anywhere}.pdr-links a>.ic{color:var(--ws-muted)}.publish-page .pdr-links a:focus-visible{outline:2px solid var(--pub-focus);outline-offset:0}.pdr-confirm{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--ws-card-radius);background:var(--pub-err-wash);font-size:13px;line-height:1.5}.pdr-confirm b{font-weight:600}.pdr-danger{background:var(--pub-danger);color:#fff}.pdr-danger:not(:disabled):hover{opacity:.88}.pdr-skeleton{display:flex;flex-direction:column;gap:14px}.pdr-skeleton span{display:block;height:18px;border-radius:8px;background:var(--ws-wash)}.pdr-skeleton span:first-child{height:auto;aspect-ratio:16 / 9;border-radius:10px}.pdr-skeleton span:last-child{width:60%}.pcomp{display:flex;flex-direction:column;gap:18px;min-width:0}.pcomp-head .pub-page-title{margin-right:4px}.pcomp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pcomp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 330px;gap:20px;align-items:start}.pcomp-col{display:flex;flex-direction:column;gap:20px;min-width:0;margin:0;padding:0;border:0}.pcomp-pv-col{position:sticky;top:calc(var(--topbar-h, 80px) + 16px)}@media(max-width:1240px){.pcomp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pcomp-pv-col{grid-column:1 / -1;position:static}.pcomp-pv-col .pcomp-preview{max-width:420px}}@media(max-width:760px){.pcomp-grid{grid-template-columns:minmax(0,1fr)}.pcomp-pv-col .pcomp-preview{max-width:none}}.pcomp-self-start{align-self:flex-start}.pcomp-muted{color:var(--ws-muted)}.pcomp-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;color:var(--ws-muted);font-size:12px;font-weight:500}.pcomp-link:hover{color:var(--ws-ink)}.pcomp-link .ic{width:13px;height:13px}.pcomp-inline-link{color:var(--ws-ink);font-weight:500;text-decoration:underline;text-underline-offset:3px}.publish-page :is(.pcomp-link,.pcomp-inline-link,.pcomp-frame,.pcomp-tile,.pcomp-ai-option,.pcomp-seg button,.pcomp-swipe-btn):focus-visible{outline:2px solid var(--pub-focus);outline-offset:2px}.pcomp-img{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:var(--ws-wash)}.pcomp-img>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pcomp-img-bg{object-fit:cover;filter:blur(18px) saturate(1.1);transform:scale(1.15);opacity:.9}.pcomp-img-fg{object-fit:contain}.pcomp-img.is-empty{display:grid;place-items:center;color:var(--ws-muted)}.pcomp-design-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pcomp-frames{display:flex;gap:10px;overflow-x:auto;margin:-2px -2px 0;padding:5px 5px 8px;scrollbar-width:thin}.pcomp-frame{position:relative;flex:none;width:84px;max-height:150px;border-radius:7px;overflow:hidden;background:var(--ws-wash);opacity:.55;transition:opacity .16s,outline-color .16s;outline:2px solid transparent;outline-offset:2px}.pcomp-frame.on{opacity:1;outline-color:var(--pub-focus)}.pcomp-frame:not(:disabled):hover{opacity:1}.pcomp-frame:disabled{cursor:default}.pcomp-frame.is-loading{aspect-ratio:4 / 5;opacity:1;animation:pcomp-pulse 1.2s ease-in-out infinite}@keyframes pcomp-pulse{50%{opacity:.5}}.pcomp-frame-n{position:absolute;top:5px;left:5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--pub-focus);color:#fff;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.pcomp-frame-n:empty{display:none}.pcomp-design-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;border:1px dashed var(--dk-line, color-mix(in srgb, var(--ws-muted) 35%, transparent));border-radius:10px;color:var(--ws-muted);font-size:13px;line-height:1.5}.pcomp-design-empty-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ws-lilac);color:var(--ws-ink)}.pcomp-design-empty-icon .ic{width:18px;height:18px}.pcomp-seg{display:flex;align-self:flex-start;gap:4px;max-width:100%;padding:3px;border-radius:999px;background:var(--ws-wash);overflow-x:auto;scrollbar-width:none}.pcomp-seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:4px 12px;border:1px solid transparent;border-radius:999px;color:var(--ws-muted);font-size:12px;font-weight:500;white-space:nowrap}.pcomp-seg button:hover{color:var(--ws-ink)}.pcomp-seg button:is([aria-pressed=true],[aria-selected=true]){border-color:var(--ws-line);background:var(--ws-paper);color:var(--ws-ink)}.pcomp-seg button .ic{width:14px;height:14px}.pcomp-seg button .pf{width:18px;height:18px;font-size:8.5px;border-radius:5px}.pcomp-seg-fill{align-self:stretch}.pcomp-seg.is-compact button{padding:4px 9px}.pcomp-seg.is-compact button:not([aria-selected=true]) .pcomp-tab-label{display:none}.pcomp-seg-fill button{flex:1}.pcomp-dot{width:6px;height:6px;border-radius:50%;background:var(--pub-focus)}.pcomp-accts{display:flex;flex-direction:column;gap:2px}.pcomp-acct{display:flex;align-items:center;gap:10px;padding:8px;border-radius:9px;cursor:pointer}.pcomp-acct:hover{background:var(--ws-wash)}.pcomp-acct-name{flex:1;min-width:0;font-size:13px;font-weight:500;overflow-wrap:anywhere}.pcomp-acct-name small{display:block;color:var(--ws-muted);font-size:11px;font-weight:400}.pcomp-acct-name .is-warn{color:var(--pub-warn-ink)}.pcomp-acct-name .is-bad{color:var(--pub-err-ink)}.pcomp-acct.is-off{cursor:default}.pcomp-acct.is-off :is(.pf,.pcomp-acct-name){opacity:.7}.pcomp-acct .pcomp-inline-link{font-size:12px}.pcomp-acct-group{margin:8px 8px 2px;color:var(--ws-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pcomp-issues{display:flex;flex-direction:column;gap:8px}.pcomp-version{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.pcomp-caption-text{min-height:168px}.pcomp-caption-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.pcomp-ai-row{display:flex;flex-wrap:wrap;gap:6px}.pcomp-ai-row .pub-btn-ai .ic{width:14px;height:14px}.pcomp-count.is-over{color:var(--pub-err-ink);font-weight:600}.pcomp-ai{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:10px;background:color-mix(in srgb,var(--ws-lilac) 55%,var(--ws-paper))}.pcomp-ai-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pcomp-ai-head>div{display:flex;align-items:center;gap:4px}.pcomp-ai-x{width:30px;height:30px}.pcomp-ai-option{padding:10px 12px;border:1px solid var(--ws-line);border-radius:9px;background:var(--ws-paper);color:var(--ws-ink);font-size:12.5px;line-height:1.55;text-align:left;white-space:pre-wrap;transition:border-color .16s,box-shadow .16s}.pcomp-ai-option:hover{border-color:color-mix(in srgb,var(--ws-muted) 40%,var(--ws-line));box-shadow:var(--pub-hover-shadow)}.pcomp-ai-option.on{border-color:var(--pub-focus);box-shadow:0 0 0 1px var(--pub-focus)}.pcomp-ai-history-btn .pub-num{margin-left:2px;color:var(--ws-muted)}.pcomp-ai-history-list{display:flex;flex-direction:column;gap:14px;max-height:420px;overflow-y:auto;margin:0 -4px;padding:0 4px 2px}.pcomp-ai-batch{display:flex;flex-direction:column;gap:6px}.pcomp-ai-batch h3{margin:0;font-size:11px;font-weight:600;letter-spacing:.02em}.pcomp-brand-chips{display:flex;flex-direction:column;gap:6px}.pcomp-brand-chips .pub-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis}.pcomp-auto-intro{font-size:13px;line-height:1.55}.pcomp-auto-list{display:flex;flex-direction:column;gap:8px}.pcomp-auto-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;padding:10px 12px;border:1px solid var(--ws-line);border-radius:10px}.pcomp-auto-ic{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:var(--ws-lime);color:var(--ws-ink)}.pcomp-auto-txt{display:flex;flex:1;flex-direction:column;gap:2px;min-width:140px}.pcomp-auto-txt b{font-size:13px;font-weight:500}.pcomp-auto-txt span{color:var(--ws-muted);font-size:12px}.pcomp-pv-wrap.is-idle{opacity:.45;filter:grayscale(.4);pointer-events:none}.pcomp-pv{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--ws-line);border-radius:22px;background:var(--ws-paper)}.pcomp-who{display:flex;align-items:center;gap:9px;min-width:0;font-size:12px}.pcomp-who b{font-weight:600}.pcomp-who small{display:block;color:var(--ws-muted);font-size:11px}.pcomp-av{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--neutral-900);color:#fff;font:500 11px/1 "Pandera Workspace",var(--sans)}.pcomp-pv-snippet,.pcomp-pv-text{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.pcomp-pv-snippet b{font-weight:600}.pcomp-pv-text{display:-webkit-box;overflow:hidden;white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical}.pcomp-swipe{display:flex;flex-direction:column;gap:8px}.pcomp-swipe-stage{position:relative}.pcomp-swipe-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:6px;background:var(--ws-wash)}.pcomp-swipe-track::-webkit-scrollbar{display:none}.pcomp-swipe-slide{flex:none;width:100%;height:100%;scroll-snap-align:start}.pcomp-swipe-count{position:absolute;top:8px;right:8px;padding:2px 8px;border-radius:999px;background:#14111ab8;color:#fff;font-size:11px;font-variant-numeric:tabular-nums}.pcomp-swipe-btn{position:absolute;top:50%;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ffffffe0;color:var(--neutral-900);box-shadow:0 1px 4px #0000002e;transform:translateY(-50%)}.pcomp-swipe-btn.is-prev{left:8px}.pcomp-swipe-btn.is-next{right:8px}.pcomp-swipe-btn .ic{width:15px;height:15px}.pcomp-dots{display:flex;justify-content:center;gap:4px}.pcomp-dots i{width:6px;height:6px;border-radius:50%;background:var(--ws-line)}.pcomp-dots i.on{background:var(--pub-focus)}.pcomp-story{position:relative;aspect-ratio:9 / 16;overflow:hidden;border-radius:14px;background:var(--neutral-900)}.pcomp-story-top{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;gap:8px;padding:10px;background:linear-gradient(rgb(0 0 0 / 35%),transparent);color:#fff}.pcomp-story-bars{display:flex;gap:3px}.pcomp-story-bars i{flex:1;height:2px;border-radius:1px;background:#fff6}.pcomp-story-bars i.on{background:#fff}.pcomp-story-who{display:flex;align-items:center;gap:8px;font-size:12px}.pcomp-story-who b{font-weight:600}.pcomp-story-tap{position:absolute;top:0;bottom:0;width:40%}.pcomp-story-tap.is-prev{left:0}.pcomp-story-tap.is-next{right:0}.pcomp-single{overflow:hidden;border-radius:6px}.pcomp-tilef{position:relative;overflow:hidden;border-radius:6px;background:var(--ws-wash)}.pcomp-more{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#14111a85;color:#fff;font-size:16px;font-weight:600}.pcomp-grid2{display:grid;grid-template-columns:1fr 1fr;gap:4px}.pcomp-grid2 .pcomp-tilef{aspect-ratio:1}.pcomp-grid2.n3 .pcomp-tilef:first-child{grid-column:1 / -1;aspect-ratio:2 / 1}.pcomp-li{display:grid;grid-template-columns:2fr 1fr;gap:4px}.pcomp-li .pcomp-tilef.is-big{aspect-ratio:4 / 5}.pcomp-li.is-two{grid-template-columns:1fr 1fr}.pcomp-li.is-two .pcomp-tilef{aspect-ratio:4 / 5}.pcomp-li-side{display:grid;grid-template-rows:1fr 1fr;gap:4px}.ws-modal.pub-modal.pcomp-picker{width:min(900px,calc(100vw - 32px));height:min(720px,calc(100dvh - 48px))}.pcomp-picker .pub-modal-body{height:100%}.pcomp-search{position:relative;display:flex;align-items:center}.pcomp-search>.ic{position:absolute;left:12px;color:var(--ws-muted);pointer-events:none}.pcomp-search .pub-input{padding-left:36px;border-radius:999px}.pcomp-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-auto-rows:max-content;align-content:start;gap:16px;overflow-y:auto;min-height:0;padding:2px}.pcomp-tile{display:flex;flex-direction:column;gap:4px;min-width:0;padding:0 0 10px;border:1px solid var(--ws-line);border-radius:var(--ws-card-radius);background:var(--ws-paper);text-align:left;overflow:hidden;transition:border-color .16s,box-shadow .16s}.pcomp-tile:not(.is-loading):hover{border-color:color-mix(in srgb,var(--ws-muted) 40%,var(--ws-line));box-shadow:var(--pub-hover-shadow)}.pcomp-tile.on{border-color:var(--pub-focus);box-shadow:0 0 0 1px var(--pub-focus)}.pcomp-tile-art{position:relative;display:block;aspect-ratio:16 / 10;margin-bottom:6px;overflow:hidden;border-bottom:1px solid var(--ws-line);background:var(--ws-wash)}.pcomp-tile-art .project-preview>img{object-fit:contain;padding:10px}.pcomp-tile-art>.ic{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:var(--ws-muted)}.pcomp-tile.is-loading .pcomp-tile-art{border-bottom:0;margin:0;animation:pcomp-pulse 1.2s ease-in-out infinite}.pcomp-tile-name{padding:0 12px;overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pcomp-tile-meta{padding:0 12px;color:var(--ws-muted);font-size:11px}.pcomp-picker-empty{padding:40px 0;text-align:center}@media(prefers-reduced-motion:reduce){.pcomp-frame.is-loading,.pcomp-tile.is-loading .pcomp-tile-art{animation:none}}.pcomp-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.pcomp-preview-head .pcomp-seg{flex:none;align-self:center;max-width:72%}.pcomp-seg.is-icons button{padding:4px 8px}.pcomp-seg.is-icons .pcomp-tab-label{display:none}.pcomp-phone.preview-phone{--phone-radius: 40px;width:min(100%,290px);margin:2px auto 4px}.pcomp-phone-feed{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;background:#fff;color:#191a1d}.pcomp-phone-feed::-webkit-scrollbar{display:none}.sp-facebook .pcomp-phone-feed{background:#f0f2f5}.sp-linkedin .pcomp-phone-feed{background:#f3f2ef}.pcomp-phone .pcomp-pv{gap:8px;padding:10px 0 8px;border:0;border-radius:0;background:#fff}.pcomp-phone :is(.sp-facebook,.sp-linkedin) .pcomp-pv{margin-top:6px}.pcomp-phone .pcomp-pv>:is(.pcomp-who,.pcomp-pv-text,.pcomp-pv-snippet){padding-inline:12px}.pcomp-phone :is(.pcomp-swipe-track,.pcomp-single,.pcomp-grid2,.pcomp-li,.pcomp-tilef){border-radius:0}.pcomp-phone .sp-engagement{padding:0 12px}.pcomp-pv-actions{display:flex;justify-content:space-around;gap:4px;margin-inline:12px;padding-top:8px;border-top:1px solid #e4e6eb;color:#65676b;font-size:11px;font-weight:600}.pcomp-pv-actions>span{display:inline-flex;align-items:center;gap:5px}.pcomp-pv-actions .sp-icon{width:15px;height:15px}.pcomp-fb-bar{gap:2.5cqw;border-bottom:0}.pcomp-fb-word{margin-right:auto;color:#0866ff;font:700 8cqw/1 Helvetica,Arial,sans-serif;letter-spacing:-.05em}.pcomp-fb-bar .sp-icon{width:8.5cqw;height:8.5cqw;padding:1.8cqw;border-radius:50%;background:#e4e6eb}.pcomp-g-bar{display:flex;flex:none;flex-direction:column;align-items:center;gap:2.6cqw;padding:2cqw 4cqw 0;border-bottom:1px solid #ebebeb}.pcomp-g-word{font:500 7.5cqw/1 Arial,sans-serif;letter-spacing:-.03em}.pcomp-g-word i{font-style:normal}.pcomp-g-word i:nth-child(1),.pcomp-g-word i:nth-child(4){color:#4285f4}.pcomp-g-word i:nth-child(2),.pcomp-g-word i:nth-child(6){color:#ea4335}.pcomp-g-word i:nth-child(3){color:#fbbc05}.pcomp-g-word i:nth-child(5){color:#34a853}.pcomp-g-search{display:flex;align-items:center;gap:2cqw;width:100%;min-width:0;padding:2.4cqw 4cqw;overflow:hidden;border-radius:999px;box-shadow:0 1px 6px #20212447;color:#202124;font-size:3.6cqw;white-space:nowrap;text-overflow:ellipsis}.pcomp-g-search .sp-icon{width:4.5cqw;height:4.5cqw;color:#4285f4}.pcomp-g-tabs{display:flex;align-self:stretch;justify-content:center;gap:6cqw;color:#5f6368;font-size:3.4cqw}.pcomp-g-tabs>span{padding:2cqw 0;border-bottom:2px solid transparent}.pcomp-g-tabs>.on{border-color:#1a73e8;color:#1a73e8}.pcomp-phone-feed.is-story{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.pcomp-phone .sp-immersive>:is(.phone-status-bar,.device-home-indicator){position:relative;z-index:2;color:#fff}.pcomp-phone .sp-immersive>.device-home-indicator{margin-top:auto;background:transparent}.pcomp-phone .sp-immersive>.device-home-indicator:after{background:#fff}.pcomp-phone-feed.is-story .pcomp-pv{height:100%;padding:0;background:#000}.pcomp-phone-feed.is-story .pcomp-story{height:100%;aspect-ratio:auto;border-radius:0}.pcomp-phone-feed.is-story .pcomp-story-top{padding-top:13cqw}.pcomp-phone-feed.is-story .pcomp-img{background:#000}.pcomp-phone-feed.is-story .pcomp-img-bg{opacity:1;filter:blur(24px) saturate(1.1) brightness(.85);transform:scale(1.35)}.pcomp-phone-feed.is-story .pcomp-story-top{background:linear-gradient(rgb(0 0 0 / 42%),rgb(0 0 0 / 18%) 70%,transparent)}.pcomp-phone-feed.is-story .pcomp-story:after{content:"";position:absolute;left:0;right:0;bottom:0;height:20%;background:linear-gradient(transparent,#00000042);pointer-events:none}.pcomp-story-reply{position:absolute;left:4cqw;right:4cqw;bottom:7cqw;z-index:1;display:flex;align-items:center;gap:3.5cqw;color:#fff;pointer-events:none}.pcomp-story-reply>span{flex:1;min-width:0;padding:2.6cqw 4cqw;border:1px solid rgb(255 255 255 / 70%);border-radius:999px;font-size:3.4cqw}.pcomp-story-reply .sp-icon{width:6cqw;height:6cqw}.pcal{display:flex;flex-direction:column;gap:20px;min-width:0}.pcal-connect{padding:0}.pcal-connect .pub-empty{padding:36px 16px}.pcal-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;min-width:0}.pcal-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;min-width:0}.pcal-nav .pub-section-title{min-width:0}.pcal-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-left:auto}.pcal-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pcal-filters-label{margin-right:4px;color:var(--ws-muted);font-size:12px;font-weight:500}.pcal-filter{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 12px 4px 5px;border:1px solid transparent;border-radius:999px;background:var(--ws-wash);color:var(--ws-ink);font-size:12px;font-weight:500;white-space:nowrap;transition:background .16s,color .16s,border-color .16s}.pcal-filter:hover{background:var(--ws-active)}.pcal-filter[aria-pressed=false]{border-color:var(--ws-line);background:var(--ws-paper);color:var(--ws-muted)}.pcal-filter[aria-pressed=false] .pf{filter:grayscale(1);opacity:.45}.pcal-filter[aria-pressed=false]:hover{color:var(--ws-ink)}.publish-page :is(.pcal-filter,.pcal-slot,.pcal-cell-day,.pcal-more,.pcal-add,.pnew-drop):focus-visible,.publish-page :is(.pcal-post,.pcal-chip,.pcal-row):focus-visible{outline:2px solid var(--pub-focus);outline-offset:2px}.pcal-scroll{margin:-4px;padding:4px}.pcal-week{display:grid;grid-template-columns:repeat(7,minmax(132px,1fr));gap:10px;min-width:980px}.pcal-week[aria-busy=true] .pcal-day{opacity:.6}.pcal-day{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:420px;padding:10px;border-radius:var(--ws-card-radius);background:var(--ws-wash);transition:background .16s,box-shadow .16s,opacity .16s}.pcal-day.is-today{background:var(--ws-lilac)}.pcal-day-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:2px 4px 4px}.pcal-day-head span{color:var(--ws-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.pcal-day-head b{font-family:"Pandera Workspace",var(--sans);font-size:22px;font-weight:500;line-height:1;letter-spacing:-.04em}.pcal-day.is-today .pcal-day-head span{color:var(--ws-ink)}:is(.pcal-day,.pcal-cell,.pcal-hour)[data-drop=yes]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--pub-focus) 45%,transparent)}:is(.pcal-day,.pcal-cell,.pcal-hour)[data-drop=no]{opacity:.55}:is(.pcal-day,.pcal-cell,.pcal-hour)[data-over]{background:color-mix(in srgb,var(--pub-focus) 14%,var(--ws-paper));box-shadow:inset 0 0 0 2px var(--pub-focus)}.pcal-post{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;padding:8px;border:1px solid var(--ws-line);border-radius:var(--ws-card-radius);background:var(--ws-paper);color:var(--ws-ink);text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,opacity .16s}.pcal-post:hover{border-color:color-mix(in srgb,var(--ws-muted) 40%,var(--ws-line));box-shadow:var(--pub-hover-shadow)}.pcal-post-grip{display:grid;place-items:center;flex:none;width:24px;height:24px;margin:-4px -4px -4px auto;border-radius:6px;color:color-mix(in srgb,var(--ws-muted) 55%,transparent);cursor:grab;transition:background .16s,color .16s}.pcal-post:hover .pcal-post-grip{color:var(--ws-muted)}.pcal-post .pcal-post-grip:hover{background:var(--ws-wash);color:var(--ws-ink)}.pcal-post-grip:active{cursor:grabbing}.pcal-post-grip .ic{width:16px;height:16px}.pcal-post.is-dragging,.pcal-chip.is-dragging{opacity:.45}.pcal-post-art{width:100%;aspect-ratio:16 / 10;border-radius:6px}.pcal-post.is-draft .pcal-post-art{aspect-ratio:16 / 9}.pcal-post-title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.pcal-post-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.pcal-post-head>.pcal-post-title{flex:1;min-width:0}.pcal-post-head>.pcal-post-time{flex:none}.pcal-post-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.pcal-post-time{color:var(--ws-muted);font-size:11px;font-variant-numeric:tabular-nums}.pcal-post .pub-status{max-width:100%;padding:0;overflow:hidden;background:none;text-overflow:ellipsis}.pcal-slot{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:6px;border:1px dashed var(--dk-line, color-mix(in srgb, var(--ws-muted) 35%, transparent));border-radius:var(--ws-card-radius);color:var(--ws-muted);font-size:11.5px;font-variant-numeric:tabular-nums;transition:background .16s,color .16s,border-color .16s}.pcal-slot:hover{border-color:var(--ws-muted);background:var(--ws-paper);color:var(--ws-ink)}.pcal-slot .ic{width:14px;height:14px}.pcal-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:760px}.pcal-month[aria-busy=true] .pcal-cell{opacity:.6}.pcal-month-wd{padding:0 8px 2px;color:var(--ws-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pcal-cell{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:118px;padding:6px;border-radius:var(--ws-card-radius);background:var(--ws-wash);transition:background .16s,box-shadow .16s,opacity .16s}.pcal-cell.is-out{background:transparent;box-shadow:inset 0 0 0 1px var(--ws-line)}.pcal-cell.is-out .pcal-cell-day{color:var(--ws-muted)}.pcal-cell.is-today{background:var(--ws-lilac)}.pcal-cell-day{align-self:flex-start;display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:999px;font-family:"Pandera Workspace",var(--sans);font-size:15px;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums;transition:background .16s}.pcal-cell-day:hover{background:var(--ws-paper)}.pcal-chip{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;padding:4px 6px 4px 9px;border-radius:4px;background:var(--ws-paper);color:var(--ws-ink);font-size:11px;line-height:1.3;cursor:pointer;transition:box-shadow .16s}.pcal-chip:before{content:"";position:absolute;left:3px;top:5px;bottom:5px;width:2px;border-radius:2px;background:var(--ws-line)}.pcal-chip.t-pub:before{background:var(--pub-ok-ink)}.pcal-chip.t-sch:before{background:var(--pub-focus)}.pcal-chip.t-fail:before{background:var(--pub-err-ink)}.pcal-chip.t-warn:before{background:var(--pub-warn-ink)}.pcal-cell.is-out .pcal-chip{box-shadow:0 0 0 1px var(--ws-line)}.pcal-chip:hover{box-shadow:var(--pub-hover-shadow),0 0 0 1px var(--ws-line)}.pcal-chip-time{color:var(--ws-muted);font-variant-numeric:tabular-nums}.pcal-chip-title{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pcal-chip .pfs{flex-wrap:nowrap;gap:2px}.pcal-chip .pf{width:15px;height:15px;border-radius:4px;font-size:7.5px}.pcal-chip .pf:nth-child(n+3){display:none}.pcal-cell{position:relative}.pcal-add{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--ws-paper);color:var(--ws-ink);box-shadow:0 0 0 1px var(--ws-line);opacity:0;transition:opacity .16s,background .16s}.pcal-add .ic{width:14px;height:14px}.pcal-add:hover{background:var(--ws-active)}:is(.pcal-cell,.pcal-day,.pcal-list-group,.pcal-hour):hover .pcal-add,.pcal-add:is(:focus-visible,.is-shown){opacity:1}@media(hover:none){.pcal-add{opacity:1}}.pcal-cell>.pcal-add{position:absolute;top:7px;right:7px}.pcal-day-num{display:inline-flex;align-items:center;gap:6px}.pcal-day-num>.pcal-add{margin-block:-2px}.pcal-more{align-self:flex-start;padding:2px 6px;border-radius:6px;color:var(--ws-muted);font-size:11px;font-weight:500}.pcal-more:hover{background:var(--ws-paper);color:var(--ws-ink)}.pcal-lists{display:flex;flex-direction:column;gap:20px}.pcal-list{gap:6px}.pcal-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.pcal-list-group+.pcal-list-group{margin-top:12px;padding-top:12px;border-top:1px solid var(--ws-line)}.pcal-list-group h3{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;padding:4px 0 6px;color:var(--ws-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pcal-row{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 8px;margin:0 -8px;border-radius:10px;cursor:pointer;transition:background .16s}.pcal-row+.pcal-row:before{content:"";position:absolute;top:0;left:8px;right:8px;height:1px;background:var(--ws-line);transition:opacity .16s}.pcal-row:hover{background:var(--ws-wash)}:is(.pcal-row:hover,.pcal-row:hover+.pcal-row):before{opacity:0}.pcal-row-art{width:52px;height:52px;border-radius:8px}.pcal-row-art.is-empty>span{display:none}.pcal-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.pcal-row-title{overflow:hidden;font-size:13.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pcal-row-main small{color:var(--ws-muted);font-size:12px;font-variant-numeric:tabular-nums}.pcal-row-end{display:flex;align-items:center;justify-content:flex-end;gap:8px}@media(max-width:640px){.pcal-row{grid-template-columns:44px minmax(0,1fr) auto;gap:4px 12px}.pcal-row-art{width:44px;height:44px;grid-row:span 2}.pcal-row .pfs{grid-column:2;grid-row:2}.pcal-row-end{grid-column:3;grid-row:1 / span 2;flex-direction:column;align-items:flex-end;gap:4px}}.pcal-drafts-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.pcal-drafts-empty{padding:18px;border:1px dashed var(--dk-line, color-mix(in srgb, var(--ws-muted) 35%, transparent));border-radius:var(--ws-card-radius);color:var(--ws-muted);font-size:13px;text-align:center}@media(max-width:640px){.pcal-drafts-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.pcal-controls{margin-left:0}}.pnew .pub-modal-body{gap:14px}.pnew-title{display:flex;flex-direction:column;gap:2px;min-width:0}.pnew-drop{display:flex;flex-direction:column;align-items:center;gap:8px;flex:none;padding:24px 16px;border:1px dashed var(--form-line);border-radius:var(--ws-card-radius);background:var(--ws-wash);color:var(--ws-ink);text-align:center;transition:background .16s,box-shadow .16s}.pnew-drop:not(:disabled):hover{background:var(--ws-active)}.pnew-drop.is-over{background:color-mix(in srgb,var(--pub-focus) 10%,var(--ws-paper));box-shadow:inset 0 0 0 2px var(--pub-focus)}.pnew-drop:disabled{cursor:progress}.pnew-drop>.ic{width:24px;height:24px;color:var(--ws-muted)}.pnew-drop strong{font-size:14px;font-weight:500}.pnew-drop>span{color:var(--ws-muted);font-size:12px;line-height:1.45}.pnew-drop>.pnew-soon{display:inline-flex;align-items:center;gap:5px;margin-top:2px;padding:3px 10px;border-radius:999px;background:var(--ws-paper);font-size:11px}.pnew-soon .ic{width:13px;height:13px}.pnew-or{margin-top:2px}.pcal-views{margin-left:4px}.pcal-views button.pcal-view-text{width:auto;padding:0 12px;border-radius:999px;font-size:12.5px;font-weight:500;white-space:nowrap}.pcal-dayview{gap:0;padding:0;overflow:hidden}.pcal-dayview[aria-busy=true] .pcal-hours{opacity:.6}.pcal-hours{max-height:min(720px,calc(100dvh - 280px));overflow-y:auto}.pcal-hour{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:60px;padding:10px 16px;transition:background .16s,box-shadow .16s,opacity .16s}.pcal-hour+.pcal-hour{border-top:1px solid var(--ws-line)}.pcal-hour-time{padding-top:6px;color:var(--ws-muted);font-size:12px;font-variant-numeric:tabular-nums}.pcal-hour.is-past{background:var(--ws-wash)}.pcal-hour.is-past .pcal-hour-time{opacity:.6}.pcal-hour-body{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;min-height:32px}.pcal-hour-body>.pcal-slot{min-height:32px;padding:4px 12px}.pcal-hour>.pcal-add{align-self:center}.pcal-hour-post{flex-direction:row;align-items:center;gap:10px;width:auto;min-width:min(280px,100%);max-width:100%;padding:6px 8px}.pcal-hour-art{flex:none;width:40px;height:40px;border-radius:6px}.pcal-hour-art.is-empty>span{display:none}.pcal-hour-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.pcal-hour-post .pcal-post-title{-webkit-line-clamp:1}.pcal-hour-post .pcal-post-row{flex-wrap:nowrap}.pcal-now{position:absolute;left:72px;right:16px;z-index:1;height:2px;margin-top:-1px;background:var(--pub-focus);pointer-events:none}.pcal-now:before{content:"";position:absolute;left:-4px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--pub-focus)}.ins-page,.ins-body{display:flex;flex-direction:column;gap:20px;min-width:0}.ins-body{transition:opacity .16s}.ins-body.is-busy{opacity:.6}.ins-page .pub-error{flex-wrap:wrap}.ins-range{display:inline-flex;align-items:center;padding:3px;border-radius:999px;background:var(--button-track-bg, var(--ws-wash))}.ins-range button{min-height:30px;padding:4px 12px;border:1px solid transparent;border-radius:999px;color:var(--ws-muted);font-size:12px;font-weight:500;white-space:nowrap}.ins-range button:hover{color:var(--ws-ink)}.ins-range button[aria-pressed=true]{background:var(--button-selected-bg, var(--ws-paper));color:var(--ws-ink)}.ins-range button:focus-visible{outline:2px solid var(--pub-focus);outline-offset:1px}.ins-failed{color:var(--pub-err-ink)}.ins-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;align-items:start}.ins-grid.is-single{grid-template-columns:minmax(0,1fr)}.ins-bars{display:flex;flex-direction:column;gap:14px}.ins-bar{display:grid;grid-template-columns:120px minmax(0,1fr) 70px;gap:12px;align-items:center;font-size:13px}.ins-bar .pub-who{gap:8px}.ins-bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-bar .r{text-align:right;font-variant-numeric:tabular-nums}.ins-bar .na{color:var(--ws-muted);font-style:italic}.ins-track{height:10px;overflow:hidden;border-radius:5px;background:var(--ws-wash)}.ins-fill{display:block;height:100%;border-radius:5px}@media(prefers-reduced-motion:no-preference){.ins-fill{animation:ins-grow .5s cubic-bezier(.22,1,.36,1);transform-origin:left}}@keyframes ins-grow{0%{transform:scaleX(0)}to{transform:none}}.ins-gbp td:first-child{padding-left:0}.ins-gbp td.r{padding-right:0}.ins-best{display:flex;align-items:center;gap:14px;width:100%;padding:8px;border-radius:var(--ws-card-radius);background:var(--ws-wash);text-align:left;transition:background .16s}.ins-best:hover{background:var(--ws-active)}.ins-best:focus-visible{outline:2px solid var(--pub-focus);outline-offset:2px}.ins-best-art{width:72px;height:72px;flex:none}.ins-best-txt{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.ins-best-txt b{font-size:14px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.ins-best-txt small{color:var(--ws-muted);font-size:12px}.ins-best-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.ins-best-stats>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--ws-card-radius);background:var(--ws-wash)}.ins-best-stats dt{color:var(--ws-muted);font-size:12px}.ins-best-stats dd{margin:0;font:500 18px/1.3 "Pandera Workspace",var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ins-best-stats .na{color:var(--ws-muted);font-family:var(--sans);font-size:14px;font-style:italic}.ins-posts{padding-bottom:6px}.ins-table{min-width:720px}.ins-thumb{width:44px;height:44px;flex:none}.ins-thumb.is-empty>span{display:none}.ins-post-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.ins-post-txt>span{font-weight:500}.ins-table tbody tr.is-click:focus-visible{outline:2px solid var(--pub-focus);outline-offset:-2px}@media(max-width:900px){.ins-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ins-bar{grid-template-columns:96px minmax(0,1fr) 60px}.ins-page .pub-kpi{padding:14px}.ins-page .pub-kpi .v{font-size:24px}.ins-best-stats dd{font-size:16px}}.au-page,.au-detail-page{display:flex;flex-direction:column;gap:20px;min-width:0}.au-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.au-page .pub-error,.au-detail-page .pub-error{flex-wrap:wrap}.au-tile{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:var(--ws-lime);color:var(--ws-ink)}.au-tile .ic{width:17px;height:17px}.au-tile.is-lg{width:40px;height:40px;border-radius:11px}.au-tile.is-lg .ic{width:20px;height:20px}.au-count{color:var(--ws-muted);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.pub-chip.on .au-count{color:var(--ws-ink)}.au-page .pub-chip:focus-visible{outline:2px solid var(--pub-focus);outline-offset:2px}.au-card{padding:6px 6px 2px}.au-table{min-width:820px}.au-name{display:flex;align-items:center;gap:12px;min-width:0}.au-name a{display:block;color:var(--ws-ink);font-size:13.5px;font-weight:500;text-decoration:none}.au-name a:focus-visible{outline:2px solid var(--pub-focus);outline-offset:2px;border-radius:4px}.au-name small,.au-post-txt small{display:block;color:var(--ws-muted);font-size:11.5px}.au-thumb{width:36px;height:36px;flex:none}.au-thumb.is-empty>span,.au-new-art.is-empty>span,.au-post-art.is-empty>span{display:none}.au-post-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.au-last{color:var(--ws-muted);font-size:12px;white-space:nowrap}.au-go{width:32px;color:var(--ws-muted)}.au-go .ic{display:inline-block;vertical-align:middle}.au-table tbody tr.is-click:hover .au-go{color:var(--ws-ink)}.au-none{color:var(--ws-muted);font-size:13px;text-align:center;padding:28px 12px!important}.au-new .pub-modal-body{gap:14px}.au-new-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.au-new-post{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:1px solid var(--wm-line, var(--ws-line));border-radius:var(--ws-card-radius);text-align:left;transition:background .16s}.au-new-post:not(:disabled):hover{background:var(--wm-wash, var(--ws-wash))}.au-new-post:disabled{cursor:progress}.au-new-art{width:48px;height:48px;flex:none}.au-new-txt{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.au-new-txt b{overflow:hidden;font-size:13.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.au-new-txt small{color:var(--wm-muted, var(--ws-muted));font-size:12px}.au-new-end{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.au-new-empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:16px;border:1px dashed var(--dk-line, color-mix(in srgb, var(--ws-muted) 35%, transparent));border-radius:var(--ws-card-radius)}.au-new-empty p{color:var(--wm-muted, var(--ws-muted));font-size:14px;line-height:1.6}.au-head{align-items:center}.au-title{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.au-name-text{overflow-wrap:anywhere}.au-name-input{min-width:6ch;max-width:100%;margin:0 -8px;padding:2px 8px;border:0;border-radius:8px;background:transparent;color:var(--ws-ink);font:500 24px/1.2 "Pandera Workspace",var(--sans);letter-spacing:-.04em;field-sizing:content;transition:background .16s}.au-name-input:hover,.au-name-input:focus{background:var(--ws-wash)}.au-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.au-unsaved{white-space:nowrap}.au-kebab[aria-expanded=true]{background:var(--ws-wash);color:var(--ws-ink)}.au-kebab:disabled{opacity:.5}.au-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.au-detail{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.au-side{display:flex;flex-direction:column;gap:20px;min-width:0}.au-flow{display:flex;flex-direction:column;min-width:0}.au-step{display:flex;flex-direction:column;gap:10px;min-width:0;padding:16px;border:1px solid var(--ws-line);border-radius:var(--ws-card-radius);background:var(--ws-paper)}.au-step-k{display:flex;align-items:center;gap:10px}.au-step-k span{flex:none;padding:3px 9px;border-radius:999px;background:var(--ws-active);color:var(--ws-ink);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.au-step-k h3{font-size:14px;font-weight:500}.au-joint{width:1px;height:18px;margin-left:30px;background:var(--ws-line)}.au-post{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--ws-card-radius);background:var(--ws-wash)}.au-post-art{width:52px;height:52px;flex:none}.au-post-txt b{font-size:13px;font-weight:500;overflow-wrap:anywhere}.au-post .pub-btn{margin-left:auto;flex:none}.au-post .pub-btn-ghost:not(:disabled):hover{background:var(--ws-paper)}.au-acct small{color:var(--ws-muted);font-size:11px;font-weight:400}.au-acct:not(.on){background:transparent;box-shadow:inset 0 0 0 1px var(--ws-line)}.au-acct:not(.on) .pf{opacity:.55}.au-acct:disabled{cursor:default}button.pub-chip.au-acct:disabled:hover{background:var(--ws-active)}button.pub-chip.au-acct:not(.on):disabled:hover{background:transparent}.publish-page .au-acct:focus-visible,.publish-page .au-add:focus-visible{outline:2px solid var(--pub-focus);outline-offset:2px}.au-warn{color:var(--pub-warn-ink)}.au-chips{align-items:center}.au-chip-txt{min-width:0;overflow:hidden;text-overflow:ellipsis}.pub-chip.au-wrap{height:auto;max-width:100%;padding-top:6px;padding-bottom:6px;white-space:normal;line-height:1.4;text-align:left}.pub-chip.au-wrap .au-chip-txt{overflow-wrap:anywhere}.pub-chip.au-add{border:1px dashed var(--dk-line, color-mix(in srgb, var(--ws-muted) 45%, transparent));background:transparent;color:var(--ws-muted)}button.pub-chip.au-add:hover{color:var(--ws-ink)}.au-chip-input{width:180px;min-height:30px;padding:4px 12px;border:1px solid var(--form-line);border-radius:999px;background:var(--ws-paper);color:var(--ws-ink);font:inherit;font-size:12px}.au-dm{display:flex;flex-direction:column;gap:4px}.au-dm textarea{min-height:96px}.au-counter{align-self:flex-end;font-variant-numeric:tabular-nums}.au-rules{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.au-rule{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--ws-card-radius);background:var(--ws-wash);color:var(--ws-muted);font-size:12px}.au-rule b{color:var(--ws-ink);font:500 18px/1.3 "Pandera Workspace",var(--sans);letter-spacing:-.03em}.au-rule-input{width:100%;min-height:36px;margin:4px 0 2px;padding:4px 10px;border:1px solid var(--form-line);border-radius:8px;background:var(--ws-paper);color:var(--ws-ink);font:500 17px/1.3 "Pandera Workspace",var(--sans);letter-spacing:-.02em}.au-rule-input::placeholder{color:var(--ws-muted);opacity:.8}.au-runs{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.au-run{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 0;border-bottom:1px solid var(--pub-hairline)}.au-run:first-child{padding-top:0}.au-run:last-child{padding-bottom:0;border-bottom:0}.au-run-top{display:flex;justify-content:space-between;gap:10px;width:100%}.au-run-top b{min-width:0;overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.au-run-top .pub-hint{flex:none}.au-run-c{color:var(--ws-muted);font-size:12.5px;overflow-wrap:anywhere}.au-run .pub-status{white-space:normal;line-height:1.3}.au-run-notes{display:inline-flex;align-items:center;gap:5px;color:var(--ws-muted);font-size:11.5px}.au-run-notes .ic{width:13px;height:13px}.au-more{align-self:flex-start}.au-empty-runs{padding:14px;border:1px dashed var(--dk-line, color-mix(in srgb, var(--ws-muted) 35%, transparent));border-radius:var(--ws-card-radius);color:var(--ws-muted);font-size:12.5px;line-height:1.5}@media(max-width:900px){.au-detail{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.au-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.au-kpis .pub-kpi{padding:12px}.au-kpis .pub-kpi .v{font-size:22px}.au-kpis .pub-label{font-size:11px}.au-name-input{font-size:19px}.au-post,.au-new-post{flex-wrap:wrap}.au-new-end{flex-direction:row-reverse;align-items:center;width:100%;justify-content:space-between;padding-left:60px}}.pacc{display:flex;flex-direction:column;gap:16px;min-width:0}.pacc-empty{padding:0}.pacc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pacc-card{padding:6px 6px 2px}.pacc-table{min-width:760px}.pacc-table td{padding:10px 12px}.pacc-name{min-width:0;font-weight:500;overflow-wrap:anywhere}.pacc-name small{font-weight:400}.pacc-type{white-space:nowrap}.pacc-brand{min-height:32px;max-width:200px;padding:5px 10px;border:1px solid var(--form-line);border-radius:9px;background-color:var(--ws-paper);color:var(--ws-ink);font:inherit;font-size:12px;cursor:pointer}.pacc-status{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.pacc-pills{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.pacc-status small{max-width:28ch;color:var(--ws-muted);font-size:11px;line-height:1.4}.pacc-status small.pacc-waiting{color:var(--pub-warn-ink);font-weight:500}.pacc-sandbox{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:var(--ws-wash);color:var(--ws-muted);font-size:10.5px;font-weight:600;letter-spacing:.02em;line-height:1.2;vertical-align:middle}.pacc-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.pacc-more{width:30px;height:30px}.pacc-none{color:var(--ws-muted);font-size:13px;text-align:center}.pacc-lead{color:var(--ws-muted);font-size:13px;line-height:1.6}.pacc-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pacc-pick>button{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:14px;border:1px solid var(--ws-line);border-radius:var(--ws-card-radius);background:var(--ws-paper);color:var(--ws-ink);text-align:left;transition:background .16s,border-color .16s}.pacc-pick>button:not(:disabled):hover{background:var(--ws-wash)}.pacc-pick>button:disabled{cursor:not-allowed;opacity:.55}.pacc-pick>button[aria-busy=true]{opacity:1;border-color:var(--ws-muted);background:var(--ws-wash);cursor:progress}.pacc-pick-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.pacc-pick-txt b{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13.5px;font-weight:500}.pacc-pick-txt small{color:var(--ws-muted);font-size:12px;line-height:1.45}.pacc-cands{display:flex;flex-direction:column;margin:0;padding:4px;list-style:none;border:1px solid var(--ws-line);border-radius:var(--ws-card-radius);max-height:min(340px,42dvh);overflow-y:auto}.pacc-cand{display:flex;align-items:center;gap:10px;padding:9px 8px;border-radius:9px;cursor:pointer}.pacc-cand:hover{background:var(--ws-wash)}.pacc-cand-name{display:flex;flex:1;flex-direction:column;min-width:0;font-size:13px;font-weight:500;overflow-wrap:anywhere}.pacc-cand-name small{color:var(--ws-muted);font-size:11.5px;font-weight:400}.pacc-cand-followers{flex:none;color:var(--ws-muted);font-size:12px;font-variant-numeric:tabular-nums}.ws-modal.pub-modal :is(.pacc-pick,.pacc-cands,.pub-modal-foot) .ic{width:16px;height:16px}.ws-modal.pub-modal .pub-callout>.ic{width:16px;height:16px}.ws-modal.pub-modal :is(.pub-btn,.pacc-pick>button,.pacc-cand):focus-visible{outline:2px solid var(--pub-focus);outline-offset:2px}.ws-modal.pub-modal .pacc-cand:has(input:focus-visible){outline:2px solid var(--pub-focus);outline-offset:-2px}@media(max-width:640px){.pacc-pick{grid-template-columns:minmax(0,1fr)}.ws-modal:is(.pacc-add,.pacc-import) .pub-modal-body{padding:22px 18px}}.project-start-status{position:fixed;left:50%;bottom:24px;z-index:80;display:flex;align-items:center;gap:9px;width:max-content;max-width:calc(100vw - 32px);padding:11px 16px;border:1px solid var(--hairline);border-radius:999px;background:var(--panel-bg);color:var(--ink);box-shadow:0 8px 30px rgba(var(--neutral-shadow-rgb),.12);font:500 13px/1.5 var(--sans);transform:translate(-50%);pointer-events:none}.project-start-status>.ic{animation:project-start-spin 1.2s linear infinite;flex:none}@keyframes project-start-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.project-start-status>.ic{animation:none}}.generation-progress{position:fixed;z-index:80;left:24px;bottom:24px;width:min(320px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--panel-bg, #fff);color:var(--ink, #221d29);font:13px/1.5 var(--sans, sans-serif);box-shadow:0 18px 55px -18px #00000059,0 2px 8px #00000014}.generation-progress-header{display:flex;align-items:center;padding:8px 10px;border-bottom:1px solid var(--line-soft)}.generation-progress-handle{display:flex;flex:1;align-items:center;gap:9px;min-width:0;padding:6px;color:var(--muted);border:0;background:none;font:inherit;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.generation-progress-handle>span:not(.generation-progress-grip){font-weight:600}.generation-progress-grip{margin-left:auto;font-size:20px;line-height:1;opacity:.55}.generation-progress.is-dragging,.generation-progress.is-dragging .generation-progress-handle{cursor:grabbing}.generation-progress-dismiss{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.generation-progress-dismiss:hover{background:var(--hover-bg);color:var(--ink)}.generation-progress-body{padding:16px}.generation-progress-status{display:flex;align-items:center;gap:9px}.generation-progress-status strong{font-size:14px;font-weight:600}.generation-progress-symbol{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:9px;background:color-mix(in srgb,#b5a1f5 18%,transparent)}.generation-progress-symbol.is-working{animation:generation-progress-pulse 2s ease-in-out infinite}.generation-progress-symbol.is-success{color:var(--text-success-light, #007f32);background:color-mix(in srgb,var(--text-success-light, #007f32) 12%,transparent)}html[data-theme=dark] .generation-progress-symbol.is-success{color:var(--text-success-dark, #22db72);background:color-mix(in srgb,var(--text-success-dark, #22db72) 16%,transparent)}.generation-progress-prompt{margin:10px 0 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.generation-progress-note{margin:0;color:var(--muted);font-size:12px}.generation-progress-elapsed{margin:7px 0 0;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.generation-progress-wave{display:block;width:100%;height:14px;margin-top:6px;overflow:hidden;pointer-events:none}.generation-progress-wave-drift{animation:generation-progress-wave-drift 6s linear infinite}.generation-progress-wave-color{animation:generation-progress-wave-color 2.4s linear infinite}.generation-progress-wave-color.phase-blue{animation-delay:-.8s}.generation-progress-wave-color.phase-rose{animation-delay:-1.6s}.generation-progress-wave-stroke{stroke-width:2.4px}.generation-progress-wave-echo{stroke-width:1px;opacity:.24}.generation-progress-open{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:var(--hover-bg);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.generation-progress-wave+.generation-progress-open{margin-top:10px}.generation-progress-open:hover:not(:disabled){background:var(--active-bg)}.generation-progress-open:disabled{opacity:.5;cursor:default}.generation-progress :is(button):focus-visible{outline:2px solid #a68be9;outline-offset:2px}@keyframes generation-progress-wave-drift{to{transform:translate(-288px)}}@keyframes generation-progress-wave-color{0%,to{stop-color:#a995ed}33.333%{stop-color:#8fcbe8}66.667%{stop-color:#e3a5d3}}@keyframes generation-progress-pulse{50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.generation-progress-symbol.is-working,.generation-progress-wave-drift,.generation-progress-wave-color{animation:none}}@media(max-width:600px){.generation-progress{left:16px;bottom:16px}}.connect-consent .connect-who{margin:0;color:var(--auth-muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.connect-consent .connect-who strong{color:var(--auth-ink);font-weight:600}.connect-consent .connect-lead{margin:18px 0 6px;font-size:14px;font-weight:600}.connect-consent .connect-scopes{margin:0 0 14px;padding-left:20px;font-size:14px;line-height:1.7}.connect-consent .connect-note{margin:0 0 18px;color:var(--auth-muted);font-size:13px;line-height:1.6}.connect-logos{display:flex;align-items:center;gap:14px;margin-bottom:26px}.connect-logos .connect-logo{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:15px;overflow:hidden}.connect-logos .connect-logo:not(.connect-logo-pandera){border:1px solid var(--auth-line);background:#fff;color:var(--auth-ink)}.connect-logos .connect-logo svg{width:30px;height:30px}.connect-logos .connect-logo img{width:100%;height:100%;object-fit:contain;padding:9px}.connect-logos .provider-logo-initial{font:600 22px/1 Pandera Workspace,Inter,sans-serif}.connect-logos .connect-bridge{display:flex;align-items:center;gap:8px;color:var(--auth-muted)}.connect-logos .connect-bridge:before,.connect-logos .connect-bridge:after{content:"";width:10px;border-top:2px dotted currentColor;opacity:.45}.connect-logos .connect-bridge .ic{width:18px;height:18px}
