/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.\!grid{display:grid!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink-950:#0d1021;--ink-900:#15182b;--ink-800:#24283d;--ink-700:#3e4359;--ink-600:#5b6076;--ink-500:#777d91;--ink-400:#a1a6b6;--ink-300:#c8cbd5;--ink-200:#e1e3e9;--ink-150:#eaecf1;--ink-100:#f2f3f7;--ink-50:#f8f9fb;--violet-700:#2149c7;--violet-600:#2f5bea;--violet-500:#4772f5;--violet-400:#7495f8;--violet-300:#a5b9fb;--violet-200:#cbd7fd;--violet-100:#e7edff;--violet-50:#f4f7ff;--blue-600:#316dea;--cyan-500:#22a6ba;--green-600:#17865f;--green-100:#e5f7ef;--amber-600:#a65f0f;--amber-100:#fff2d9;--red-600:#d64242;--red-100:#ffebeb;--nav-height:66px;--sidebar-width:244px;--radius-sm:9px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--shadow-sm:0 1px 2px #10142808;--shadow-md:0 8px 24px #21253d12;--shadow-lg:0 18px 45px #1619321f}*{box-sizing:border-box}html{background:var(--ink-50);color:var(--ink-900);scroll-behavior:smooth}body{background:var(--ink-50);min-width:320px;color:var(--ink-900);text-rendering:optimizelegibility;margin:0;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p,h1,h2,h3,ol{margin:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #7c5af038}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#c8cbd5 padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-track{background:0 0}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh}.top-nav{z-index:80;height:var(--nav-height);color:#fff;background:#111722;position:sticky;top:0;box-shadow:0 1px #ffffff14}.top-nav__inner{align-items:center;width:100%;height:100%;padding:0 22px;display:flex}.top-nav__brand{flex:0 0 var(--sidebar-width);align-items:center;display:flex}.brand-lockup{align-items:center;gap:11px;display:inline-flex}.brand-mark{background:#2f5bea;border:1px solid #fff3;border-radius:11px;place-items:center;width:34px;height:34px;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47}.brand-mark:before{content:"";background:#fffffff2;border-radius:60% 30% 58%;width:15px;height:22px;position:absolute;transform:rotate(35deg)translate(-2px,1px)}.brand-mark i,.brand-mark b{z-index:2;background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 9px #fff}.brand-mark i{top:6px;right:6px}.brand-mark b{width:5px;height:5px;box-shadow:none;background:#ff785a;bottom:5px;left:5px}.brand-copy{gap:0;display:grid}.brand-copy small{color:#ffffff73;letter-spacing:.18em;margin-top:-2px;font-size:7px;font-weight:700}.main-nav{align-self:stretch;align-items:center;gap:3px;display:flex}.main-nav>a,.nav-menu__trigger{color:#ffffffa6;align-items:center;height:100%;padding:0 17px;font-size:14px;font-weight:540;transition:all .16s;display:flex;position:relative}.main-nav__flame{color:#e94724;flex:none;margin-right:4px}.main-nav>a:after,.nav-menu__trigger:after{content:"";opacity:0;background:#6e91ff;border-radius:3px 3px 0 0;height:3px;transition:all .16s;position:absolute;bottom:0;left:18px;right:18px;transform:scaleX(.5)}.main-nav>a:hover,.main-nav>a.active,.nav-menu__trigger:hover,.nav-menu__trigger.active{color:#fff;background:#ffffff0a}.main-nav>a.active:after,.nav-menu__trigger.active:after{opacity:1;transform:scaleX(1)}.nav-menu{align-items:center;height:100%;display:flex;position:relative}.nav-menu__trigger{gap:5px}.nav-menu__trigger svg{transition:transform .16s}.nav-menu:hover .nav-menu__trigger svg,.nav-menu:focus-within .nav-menu__trigger svg{transform:rotate(180deg)}.nav-mega{border:1px solid var(--ink-150);width:520px;color:var(--ink-900);opacity:0;pointer-events:none;background:#fff;border-radius:0 0 16px 16px;padding:14px;transition:all .15s;position:absolute;top:calc(100% - 4px);left:-74px;transform:translateY(-5px);box-shadow:0 24px 50px #0a14262e}.nav-menu:hover .nav-mega,.nav-menu:focus-within .nav-mega{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-mega__head,.nav-mega__footer{justify-content:space-between;align-items:center;display:flex}.nav-mega__head{padding:2px 3px 11px}.nav-mega__head>span{align-items:center;gap:7px;font-size:12px;font-weight:720;display:flex}.nav-mega__head>a{color:var(--violet-700);font-size:10px;font-weight:650}.nav-mega__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.nav-tool-link{border:1px solid var(--ink-100);background:var(--ink-50);border-radius:11px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:9px;min-height:74px;padding:10px;transition:all .15s;display:grid;position:relative}.nav-tool-link:hover{border-color:var(--violet-200);box-shadow:var(--shadow-sm);background:#fff}.nav-tool-link.is-active{border-color:var(--violet-300);background:var(--violet-50);box-shadow:inset 3px 0 0 var(--violet-600)}.nav-tool-link .tool-icon{width:39px;height:39px}.nav-tool-link>span:nth-child(2){gap:2px;display:grid}.nav-tool-link__title{align-items:center;gap:4px;min-width:0;display:inline-flex}.nav-tool-link.is-hot .nav-tool-link__copy{padding-right:20px}.nav-tool-link__hot{color:#e94724;filter:drop-shadow(0 1px 2px #6d1d0d59)drop-shadow(0 0 4px #e9472485);display:inline-flex;position:absolute;top:8px;right:9px}.nav-tool-link__hot svg{stroke-width:2.5px;display:block}.mobile-nav-tool-link__hot{color:#e94724;filter:drop-shadow(0 1px 2px #6d1d0d59)drop-shadow(0 0 4px #e9472485);display:block;position:absolute;top:7px;right:7px}.nav-tool-link small{color:var(--ink-500);font-size:9px}.nav-tool-link em{color:var(--violet-700);background:var(--violet-100);border-radius:4px;padding:2px 5px;font-size:7px;font-style:normal;position:absolute;top:7px;right:7px}.nav-mega__footer{border-top:1px solid var(--ink-100);background:var(--ink-50);margin:11px -14px -14px;padding:10px 17px}.nav-mega__footer a{color:var(--ink-700);font-size:10px;font-weight:620}.nav-mega__footer span{color:var(--ink-400);margin-left:auto;font-size:9px}.nav-mega__footer a+a{margin-left:16px}.mobile-tool-entry{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:6px;height:35px;padding:0 10px;font-size:11px;font-weight:620;display:none}.top-nav__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-button{width:36px;height:36px;color:inherit;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:inline-grid;position:relative}.top-nav .icon-button:hover{background:#ffffff12;border-color:#ffffff14}.notification-dot{background:#ff6078;border:2px solid #171a30;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.usage-pill{color:#d9d1ff;background:#7c5af01f;border:1px solid #bdaaff30;border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 12px;display:flex}.usage-pill span{color:#ffffffb3;font-size:12px}.usage-pill strong{color:#fff;font-size:13px}.task-trigger{color:#fff;background:#ffffff0f;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:7px;height:36px;padding:0 11px;display:flex}.task-trigger i{color:#fff;background:var(--violet-500);border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;font-style:normal;font-weight:700;display:grid}.user-menu{color:#fff;background:0 0;border-radius:11px;align-items:center;gap:9px;height:44px;padding:0 8px;display:flex}.user-menu:hover{background:#ffffff0d}.avatar{color:#163779;background:#dfe8ff;border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.user-menu>span:nth-child(2){text-align:left;min-width:62px;font-size:12px;font-weight:620;display:grid}.user-menu small{color:#ffffff6b;font-size:9px;font-weight:400}.mobile-menu,.sidebar-mobile-head{display:none}.app-shell__body{min-height:calc(100vh - var(--nav-height));display:flex}.tool-sidebar{z-index:30;top:var(--nav-height);flex:0 0 var(--sidebar-width);width:var(--sidebar-width);height:calc(100vh - var(--nav-height));border-right:1px solid var(--ink-150);background:#fff;flex-direction:column;padding:16px 13px;display:flex;position:sticky;overflow-y:auto}.new-task-button{color:#fff;background:var(--violet-600);border-radius:11px;justify-content:center;align-items:center;gap:8px;height:42px;margin:0 3px 16px;font-size:13px;font-weight:650;display:flex;box-shadow:0 4px 10px #2f5bea29}.new-task-button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #2f5bea36}.tool-groups{gap:14px;display:grid}.tool-group>p,.future-tools>p{color:var(--ink-400);letter-spacing:.12em;text-transform:uppercase;margin:0 9px 6px;font-size:10px;font-weight:750}.tool-link{min-height:49px;color:var(--ink-600);border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;padding:6px 9px;transition:all .15s;display:grid}.tool-link:hover{color:var(--ink-900);background:var(--ink-50)}.tool-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.tone-indigo{color:#5d55d5;background:#eeecff}.tone-violet{color:#7950d9;background:#f1eaff}.tone-blue{color:#3379dc;background:#eaf2ff}.tone-cyan{color:#168da5;background:#e7f8fa}.tone-green{color:#238a65;background:#e7f7f0}.tone-orange{color:#c56a1e;background:#fff0df}.tool-link>span:nth-child(2){display:grid}.tool-link strong{font-size:13px;font-weight:650}.tool-link small{color:var(--ink-400);font-size:10px}.tool-link em{color:var(--violet-700);background:var(--violet-100);border-radius:5px;padding:2px 5px;font-size:9px;font-style:normal;font-weight:700}.future-tools{border-top:1px solid var(--ink-100);margin-top:18px;padding-top:14px}.future-tools>span{color:var(--ink-400);grid-template-columns:18px 1fr;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:grid}.future-tools i{color:var(--ink-300);grid-column:2;margin-top:-3px;font-size:9px;font-style:normal}.sidebar-tip{border:1px solid var(--violet-100);background:var(--violet-50);border-radius:13px;margin-top:auto;padding:14px;position:relative;overflow:hidden}.sidebar-tip span{color:#fff;background:var(--violet-600);border-radius:5px;padding:2px 6px;font-size:8px;font-weight:750;display:inline-block}.sidebar-tip strong{margin-top:8px;font-size:11px;display:block}.sidebar-tip p{color:var(--ink-500);margin-top:3px;font-size:9px}.main-content{flex:1;min-width:0}.main-content--flush{overflow:visible}.dashboard-page,.content-page{width:100%;max-width:1640px;margin:0 auto;padding:26px 30px 60px}.home-hero{border-radius:var(--radius-xl);color:#fff;min-height:424px;box-shadow:var(--shadow-sm);background:#171d29;grid-template-columns:minmax(420px,.95fr) minmax(480px,1.05fr);align-items:center;gap:32px;padding:44px 54px;display:grid;position:relative;overflow:hidden}.home-hero:before{content:"";background:#ffffff05;border-left:1px solid #ffffff0f;width:44%;height:100%;position:absolute;top:0;right:0}.hero-glow{display:none}.hero-glow--one{background:#8153ff3d;width:490px;height:490px;top:-220px;right:-20px}.hero-glow--two{background:#24b9ce21;width:400px;height:400px;bottom:-200px;left:28%}.hero-copy,.hero-showcase{z-index:2;position:relative}.eyebrow-chip{color:#c7baff;letter-spacing:.04em;background:#7c5af01a;border:1px solid #c3b2ff2b;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:650;display:inline-flex}.hero-copy h1{letter-spacing:-.045em;margin-top:18px;font-size:clamp(36px,3.3vw,57px);font-weight:760;line-height:1.13}.hero-copy h1 span{color:#9cb3ff;background:0 0}.hero-copy>p{color:#ffffffa3;max-width:590px;margin-top:18px;font-size:15px;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:25px;display:flex}.primary-button,.secondary-button,.ghost-button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:650;transition:all .16s;display:inline-flex}.primary-button{color:#fff;background:var(--violet-600);box-shadow:0 4px 12px #2f5bea2e}.primary-button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.primary-button--light{color:#101827;background:#fff;min-height:44px;padding:0 20px;box-shadow:0 5px 14px #00000029}.secondary-button{border:1px solid var(--ink-200);color:var(--ink-700);box-shadow:var(--shadow-sm);background:#fff}.secondary-button:hover{border-color:var(--violet-200);color:var(--violet-700)}.ghost-button{color:#ffffffbf;background:#ffffff12;min-height:44px}.hero-trust{color:#ffffff75;flex-wrap:wrap;gap:13px 18px;margin-top:24px;font-size:10px;display:flex}.hero-trust span{align-items:center;gap:5px;display:flex}.hero-showcase{perspective:1200px;min-height:320px}.showcase-card{background:#fffffff2;border:1px solid #ffffff24;border-radius:17px;position:absolute;overflow:hidden;box-shadow:0 12px 30px #0405143d}.showcase-card--back{width:35%;height:245px;padding:10px;top:22px;right:57%;transform:translate(-2px,12px)}.showcase-card--back>span{z-index:2;color:var(--ink-700);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffdb;border-radius:6px;padding:4px 8px;font-size:9px;font-weight:650;position:absolute;bottom:18px;left:18px}.showcase-card--back img{object-fit:cover;border-radius:11px;width:100%;height:100%}.showcase-card--front{width:66%;height:300px;top:11px;right:1%;transform:none}.showcase-card__head{border-bottom:1px solid var(--ink-100);height:38px;color:var(--ink-600);justify-content:space-between;align-items:center;padding:0 13px;font-size:9px;display:flex}.showcase-card__head em{color:var(--violet-700);background:var(--violet-100);border-radius:5px;padding:3px 6px;font-size:8px;font-style:normal}.showcase-creative{background:#ded7ef;height:218px;position:relative;overflow:hidden}.showcase-creative:after{content:"";background:linear-gradient(90deg,#231838d1,#0000 66%);position:absolute;inset:0}.showcase-creative img{object-fit:cover;object-position:65% 52%;width:100%;height:100%}.showcase-creative>div{z-index:2;color:#fff;width:53%;position:absolute;top:50%;left:25px;transform:translateY(-50%)}.showcase-creative small{color:#e2d8ff;letter-spacing:.16em;font-size:7px;font-weight:700}.showcase-creative strong{margin-top:8px;font-size:22px;line-height:1.23;display:block}.showcase-creative p{color:#ffffffb3;margin-top:7px;font-size:8px}.showcase-creative span{margin-top:19px;font-size:7px;display:block}.showcase-progress{height:44px;color:var(--ink-400);grid-template-columns:repeat(3,1fr);align-items:center;padding:0 13px;font-size:7px;display:grid}.showcase-progress span{align-items:center;gap:5px;display:flex}.showcase-progress i{background:var(--green-600);border-radius:50%;width:6px;height:6px}.showcase-progress .active{color:var(--violet-700)}.showcase-progress .active i{box-shadow:0 0 0 4px var(--violet-100);background:var(--violet-500)}.floating-insight{z-index:4;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1c1a38bf;border:1px solid #ffffff29;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;display:none;position:absolute;box-shadow:0 14px 32px #00000038}.floating-insight--top{top:-5px;right:-12px}.floating-insight--bottom{bottom:-7px;right:20px}.floating-insight>span{color:#ffffff8c;font-size:7px;display:grid}.floating-insight strong{color:#fff;font-size:11px}.tool-directory{scroll-margin-top:calc(var(--nav-height) + 14px);border:1px solid var(--ink-150);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;margin-top:16px;padding:24px}.tool-directory__head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.directory-kicker{color:var(--violet-700);letter-spacing:.1em;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.tool-directory__head h2{letter-spacing:-.03em;margin-top:5px;font-size:25px;font-weight:740}.tool-directory__head p{color:var(--ink-500);margin-top:4px;font-size:11px}.tool-search{border:1px solid var(--ink-200);width:min(380px,42%);height:42px;color:var(--ink-400);background:var(--ink-50);border-radius:10px;align-items:center;gap:8px;padding:0 11px;transition:all .15s;display:flex}.tool-search:focus-within{border-color:var(--violet-300);box-shadow:0 0 0 3px var(--violet-50);background:#fff}.tool-search input{min-width:0;color:var(--ink-900);background:0 0;border:0;outline:0;flex:1;font-size:11px}.tool-search input::placeholder{color:var(--ink-400)}.tool-search kbd{border:1px solid var(--ink-200);color:var(--ink-400);background:#fff;border-radius:5px;padding:3px 5px;font-family:inherit;font-size:8px}.tool-filter-row{border-bottom:1px solid var(--ink-100);align-items:center;gap:5px;margin-top:20px;padding-bottom:13px;display:flex}.tool-filter-row button{height:30px;color:var(--ink-500);border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:620;display:inline-flex}.tool-filter-row button:hover,.tool-filter-row button.active{color:var(--violet-700);background:var(--violet-50)}.tool-filter-row button span{min-width:16px;height:16px;color:var(--ink-400);background:var(--ink-100);border-radius:5px;place-items:center;font-size:8px;display:grid}.tool-filter-row button.active span{color:#fff;background:var(--violet-500)}.tool-directory__layout{grid-template-columns:minmax(0,1fr) 292px;gap:14px;margin-top:14px;display:grid}.compact-tool-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));align-content:start;gap:10px;display:grid}.compact-tool-card{border:1px solid var(--ink-150);background:#fff;border-radius:13px;flex-direction:column;justify-content:space-between;min-height:188px;padding:18px;transition:all .17s;display:flex;position:relative;overflow:hidden}.compact-tool-card:after{border:22px solid var(--violet-50);content:"";border-radius:50%;width:112px;height:112px;position:absolute;bottom:-40px;right:-34px}.compact-tool-card:hover{border-color:var(--violet-300);transform:translateY(-2px);box-shadow:0 12px 24px #1c2c5517}.compact-tool-card__top{justify-content:space-between;align-items:flex-start;display:flex}.compact-tool-card__top .tool-icon{width:42px;height:42px}.available-state{color:var(--green-600);align-items:center;gap:5px;font-size:8px;font-weight:650;display:flex}.available-state i{background:var(--green-500);width:6px;height:6px;box-shadow:0 0 0 3px var(--green-50);border-radius:50%}.compact-tool-card>div:nth-child(2){z-index:2;margin-top:18px;position:relative}.tool-number{color:var(--ink-300);letter-spacing:.12em;font-size:8px;font-weight:720}.compact-tool-card h3{margin-top:3px;font-size:17px;font-weight:720}.compact-tool-card p{color:var(--ink-500);margin-top:4px;font-size:10px}.compact-tool-card__action{z-index:2;color:var(--violet-700);align-items:center;gap:6px;margin-top:17px;font-size:10px;font-weight:680;display:flex;position:relative}.tool-empty{border:1px dashed var(--ink-200);min-height:188px;color:var(--ink-400);text-align:center;border-radius:13px;place-content:center;justify-items:center;gap:5px;display:grid}.tool-empty strong{color:var(--ink-700);margin-top:5px;font-size:12px}.tool-empty span{font-size:9px}.tool-empty button{color:var(--violet-700);margin-top:7px;font-size:9px;font-weight:650}.quick-links-panel{border:1px solid var(--ink-150);background:var(--ink-50);border-radius:13px;padding:16px}.quick-links-panel__head{color:var(--ink-500);align-items:center;gap:9px;padding:1px 2px 11px;display:flex}.quick-links-panel__head>span{gap:2px;display:grid}.quick-links-panel__head strong{color:var(--ink-800);font-size:11px}.quick-links-panel__head small{color:var(--ink-400);font-size:8px}.quick-links-panel>a{background:#fff;border:1px solid #0000;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:9px;margin-top:6px;padding:10px;transition:all .15s;display:grid}.quick-links-panel>a:hover{border-color:var(--ink-150);box-shadow:var(--shadow-sm)}.quick-links-panel>a>span:first-child{width:34px;height:34px;color:var(--violet-600);background:var(--violet-50);border-radius:9px;place-items:center;display:grid}.quick-links-panel>a>span:nth-child(2){gap:2px;display:grid}.quick-links-panel>a strong{font-size:10px}.quick-links-panel>a small{color:var(--ink-400);font-size:8px}.quick-links-panel>a>svg{color:var(--ink-300)}.planned-tools{border-top:1px solid var(--ink-150);margin-top:11px;padding:10px 3px 2px}.planned-tools>span{color:var(--ink-400);font-size:8px;font-weight:650}.planned-tools>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.planned-tools i{color:var(--ink-500);background:#fff;border-radius:6px;padding:4px 7px;font-size:8px;font-style:normal}.tool-market-page{width:100%;max-width:1640px;margin:0 auto;padding:24px 30px 60px}.tool-market{border:1px solid var(--ink-150);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}.tool-market__head{border-bottom:1px solid var(--ink-150);background:#fff;justify-content:space-between;align-items:center;gap:24px;min-height:124px;padding:24px 30px;display:flex}.tool-market__head>div>span{color:var(--violet-700);letter-spacing:.12em;font-size:10px;font-weight:760}.tool-market__head h1{letter-spacing:-.035em;margin-top:5px;font-size:27px;font-weight:750}.tool-market__head p{color:var(--ink-500);margin-top:4px;font-size:11px}.market-search{border:1px solid var(--ink-200);width:min(420px,42%);height:46px;color:var(--ink-400);background:var(--ink-50);border-radius:10px;align-items:center;gap:9px;padding:0 12px;transition:all .15s;display:flex}.market-search:focus-within{border-color:var(--violet-400);box-shadow:0 0 0 3px var(--violet-50);background:#fff}.market-search input{min-width:0;color:var(--ink-900);background:0 0;border:0;outline:0;flex:1;font-size:11px}.market-search input::placeholder{color:var(--ink-400)}.market-search kbd{border:1px solid var(--ink-200);color:var(--ink-400);background:#fff;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:8px}.tool-market__body{grid-template-columns:194px minmax(0,1fr);min-height:590px;display:grid}.market-category{border-right:1px solid var(--ink-150);background:#fafbfc;padding:21px 13px}.market-category>p{color:var(--ink-400);padding:0 10px 10px;font-size:9px;font-weight:680}.market-category>button{width:100%;min-height:42px;color:var(--ink-600);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:3px;padding:0 10px;font-size:10px;font-weight:620;display:flex}.market-category>button>span{align-items:center;gap:8px;display:flex}.market-category>button i{min-width:18px;height:18px;color:var(--ink-400);background:var(--ink-100);border-radius:5px;place-items:center;font-size:8px;font-style:normal;display:grid}.market-category>button:hover,.market-category>button.active{color:var(--violet-700);background:var(--violet-50)}.market-category>button.active i{color:#fff;background:var(--violet-600)}.category-note{border:1px solid var(--ink-150);color:var(--violet-600);background:#fff;border-radius:9px;align-items:flex-start;gap:8px;margin:24px 5px 0;padding:12px;display:flex}.category-note>span{gap:3px;display:grid}.category-note strong{color:var(--ink-700);font-size:9px}.category-note small{color:var(--ink-400);font-size:7px;line-height:1.5}.market-content{min-width:0;padding:24px}.market-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.market-section-title h2{font-size:17px;font-weight:720}.market-section-title p{color:var(--ink-400);margin-top:3px;font-size:9px}.market-section-title>span{color:var(--green-600);align-items:center;gap:6px;font-size:8px;display:flex}.market-section-title>span i{background:var(--green-500);width:6px;height:6px;box-shadow:0 0 0 3px var(--green-50);border-radius:50%}.visual-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.visual-tool-card{border:1px solid var(--ink-150);background:#fff;border-radius:13px;grid-template-rows:190px 1fr;min-height:350px;transition:all .18s;display:grid;overflow:hidden}.visual-tool-card:hover{border-color:var(--violet-300);transform:translateY(-2px);box-shadow:0 14px 30px #1c2c551a}.visual-tool-card__preview{border-bottom:1px solid var(--ink-100);background:#f0f3f8;position:relative;overflow:hidden}.visual-tool-card__preview>img{object-fit:cover;width:100%;height:100%}.preview-local>img{object-position:52% 53%}.preview-local:after{content:"";background:linear-gradient(90deg,#0000 55%,#141d3129);position:absolute;inset:0}.preview-selection{z-index:2;color:#fff;background:#2f5bea4d;border:2px dashed #fff;border-radius:48% 42% 50% 40%;place-items:center;width:82px;height:82px;font-size:7px;font-weight:650;display:grid;position:absolute;top:51px;right:22%;box-shadow:0 0 0 2px #2f5bea8c}.preview-selection i{border:1px solid var(--violet-600);background:#fff;width:7px;height:7px;position:absolute;top:-4px;left:-4px}.preview-local>em{z-index:3;color:var(--green-700);background:#ffffffe6;border-radius:6px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:650;position:absolute;bottom:12px;right:12px}.preview-detail>img{object-position:54% 53%}.preview-detail:after{content:"";background:linear-gradient(90deg,#121c34a6,#0000 72%);position:absolute;inset:0}.preview-pages{z-index:2;gap:7px;display:flex;position:absolute;bottom:14px;left:15px}.preview-pages span{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff24;border:2px solid #ffffffd6;border-radius:6px;place-items:end center;width:42px;height:56px;padding-bottom:6px;font-size:8px;font-weight:720;display:grid}.preview-pages span:nth-child(2){transform:translateY(-7px)}.preview-pages span:nth-child(3){transform:translateY(-14px)}.visual-tool-card__title{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid;position:relative}.visual-tool-card__title .tool-icon{width:42px;height:42px}.visual-tool-card__title>span:nth-child(2){gap:2px;display:grid}.visual-tool-card__title strong{font-size:16px}.visual-tool-card__title small{color:var(--ink-500);font-size:9px}.visual-tool-card__title>em{color:var(--violet-700);background:var(--violet-50);border-radius:5px;padding:3px 6px;font-size:7px;font-style:normal;position:absolute;top:0;right:0}.tool-capabilities{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.tool-capabilities span{color:var(--ink-500);background:var(--ink-50);border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-size:8px;display:flex}.visual-tool-card__content>b{color:var(--violet-700);align-items:center;gap:6px;margin-top:14px;font-size:10px;display:flex}.coming-tools{border:1px solid var(--ink-150);background:var(--ink-50);border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:14px 16px;display:flex}.coming-tools>div:first-child>span{color:var(--ink-700);font-size:10px;font-weight:680}.coming-tools>div:first-child>p{color:var(--ink-400);margin-top:2px;font-size:8px}.coming-tools>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.coming-tools>div:last-child>span{border:1px solid var(--ink-150);height:30px;color:var(--ink-500);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:8px;display:flex}.coming-tools i{color:var(--ink-300);font-size:7px;font-style:normal}.market-empty{border:1px dashed var(--ink-200);min-height:350px;color:var(--ink-400);text-align:center;border-radius:13px;place-content:center;justify-items:center;gap:6px;margin-top:14px;display:grid}.market-empty strong{color:var(--ink-700);margin-top:5px;font-size:13px}.market-empty p{font-size:9px}.market-empty button{color:var(--violet-700);margin-top:8px;font-size:9px;font-weight:650}.personal-dashboard .overview-strip{margin-top:18px}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;margin-top:16px;display:grid}.dashboard-shortcuts{border:1px solid var(--ink-150);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;padding:22px}.dashboard-shortcuts>a{border:1px solid var(--ink-150);border-radius:10px;grid-template-columns:1fr 18px;gap:3px 10px;margin-top:12px;padding:15px;transition:all .15s;display:grid}.dashboard-shortcuts>a:hover{border-color:var(--violet-300);box-shadow:var(--shadow-sm)}.dashboard-shortcuts>a strong{font-size:11px}.dashboard-shortcuts>a span{color:var(--ink-500);font-size:9px}.dashboard-shortcuts>a svg{color:var(--violet-600);grid-area:1/2/span 2;align-self:center}.overview-strip{border:1px solid var(--ink-150);border-radius:var(--radius-lg);min-height:102px;box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:repeat(3,1fr) 1.35fr;margin-top:16px;display:grid;overflow:hidden}.overview-strip>div{align-content:center;padding:17px 24px;display:grid;position:relative}.overview-strip>div:not(:last-child):after{background:var(--ink-100);content:"";width:1px;height:52px;position:absolute;top:24px;right:0}.overview-strip p{color:var(--ink-500);font-size:11px}.overview-strip strong{letter-spacing:-.03em;margin-top:1px;font-size:24px}.overview-strip>div>span{color:var(--green-600);font-size:9px}.overview-strip__progress{background:linear-gradient(120deg, var(--violet-50), #f6fbff);align-items:center;gap:14px;display:flex!important}.progress-ring{background:conic-gradient(var(--violet-500) var(--progress), var(--violet-100) 0);border-radius:50%;flex:0 0 65px;place-items:center;width:65px;height:65px;display:grid}.progress-ring:before{content:"";background:#fff;border-radius:50%;width:51px;height:51px;position:absolute}.progress-ring>div{z-index:2;text-align:center;display:grid;position:relative}.progress-ring strong{margin:0;font-size:14px}.progress-ring span{color:var(--ink-400);font-size:7px}.overview-strip__progress>span{color:var(--ink-900)!important}.overview-strip__progress>span strong{font-size:14px;display:block}.overview-strip__progress small{color:var(--ink-400);font-size:9px}.section-block{margin-top:36px}.section-heading,.card-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-heading>div>span,.card-heading>div>span{color:var(--violet-600);letter-spacing:.12em;font-size:10px;font-weight:750}.section-heading h2,.card-heading h2{letter-spacing:-.025em;margin-top:3px;font-size:23px;font-weight:720}.section-heading p,.card-heading p{color:var(--ink-500);margin-top:3px;font-size:12px}.tool-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.feature-card{border:1px solid var(--ink-150);border-radius:var(--radius-lg);min-height:300px;box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:minmax(265px,.9fr) minmax(250px,1.1fr);transition:all .19s;display:grid;position:relative;overflow:hidden}.feature-card:hover{border-color:var(--violet-200);box-shadow:var(--shadow-md);transform:translateY(-2px)}.feature-card__content{z-index:3;padding:26px 10px 24px 26px;position:relative}.feature-icon{border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.feature-card--indigo .feature-icon{color:#515ed1;background:#eceeff}.feature-card--violet .feature-icon{color:var(--violet-600);background:var(--violet-100)}.feature-card__tag{color:var(--ink-500);background:var(--ink-100);border-radius:6px;padding:4px 7px;font-size:9px;position:absolute;top:27px;right:2px}.feature-card h3{margin-top:17px;font-size:23px;font-weight:720}.feature-card__content>p{max-width:390px;color:var(--ink-500);margin-top:7px;font-size:12px;line-height:1.8}.feature-points{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.feature-points span{color:var(--ink-600);background:var(--ink-100);border-radius:6px;padding:4px 7px;font-size:9px}.feature-card__content>b{color:var(--violet-700);align-items:center;gap:7px;margin-top:20px;font-size:12px;display:flex}.feature-visual{min-height:300px;position:relative;overflow:hidden}.feature-visual:before{content:"";border-radius:14px 0 0;position:absolute;inset:14px -30px -30px 0}.feature-card--indigo .feature-visual:before{background:#edf1fb}.feature-card--violet .feature-visual:before{background:#eef2fc}.local-visual>img{z-index:2;object-fit:cover;border:6px solid #fff;border-radius:14px;width:82%;height:205px;position:absolute;top:42px;right:26px;transform:rotate(2deg);box-shadow:0 20px 35px #393a6530}.selection-box{z-index:4;color:#fff;background:#7153e542;border:2px dashed #7357e7;border-radius:45% 42% 48% 38%;justify-content:center;align-items:center;width:88px;height:92px;font-size:7px;display:flex;position:absolute;top:103px;right:74px;box-shadow:0 0 0 2px #ffffffa6}.feature-badge{z-index:5;color:var(--green-600);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #fff9;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:650;display:flex;position:absolute;bottom:29px;right:18px}.detail-visual>span{--offset:calc(var(--index) * 30px);z-index:calc(4 - var(--index));top:calc(43px + var(--offset) * .24);right:calc(55px + var(--offset));width:132px;height:210px;transform:rotate(calc((1 - var(--index)) * 4deg));background:#fff;border-radius:12px;padding:5px;position:absolute;box-shadow:0 16px 32px #40267c29}.detail-visual img{object-fit:cover;border-radius:8px;width:100%;height:100%}.detail-visual>span>i{color:#fff;background:#18132bb8;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;display:grid;position:absolute;bottom:10px;right:10px}.home-columns{grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);gap:16px;margin-top:34px;display:grid}.recent-jobs-card,.workflow-card{border:1px solid var(--ink-150);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff}.recent-jobs-card{padding:22px 24px 10px}.card-heading a{color:var(--ink-500);align-items:center;gap:6px;font-size:11px;display:flex}.recent-job-list{margin-top:13px}.recent-job-list article{border-top:1px solid var(--ink-100);grid-template-columns:53px 1fr 30px;align-items:center;gap:13px;padding:12px 0;display:grid}.recent-job-list article>img{object-fit:cover;border-radius:10px;width:53px;height:53px}.recent-job__title{align-items:center;gap:8px;display:flex}.recent-job__title>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.recent-job-list p{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.recent-job-list article>div>span:last-child{color:var(--ink-400);align-items:center;gap:5px;margin-top:4px;font-size:9px;display:flex}.recent-job-list article>a{width:29px;height:29px;color:var(--ink-500);background:var(--ink-50);border-radius:8px;place-items:center;display:grid}.workflow-card{background:#fff;flex-direction:column;padding:22px 24px;display:flex}.workflow-card .card-heading>svg{color:var(--violet-500)}.workflow-map{gap:0;margin:20px 0;display:grid}.workflow-map>span{grid-template-columns:32px 1fr;align-items:center;gap:9px;display:grid}.workflow-map i{width:32px;height:32px;color:var(--violet-700);background:var(--violet-100);border-radius:9px;grid-row:span 2;place-items:center;font-size:9px;font-style:normal;font-weight:750;display:grid}.workflow-map strong{font-size:11px}.workflow-map small{color:var(--ink-400);font-size:9px}.workflow-map>em{background:var(--violet-200);width:1px;height:15px;margin-left:16px}.workflow-card>.secondary-button{margin-top:auto}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;width:max-content;height:22px;padding:0 7px;font-size:9px;font-weight:650;display:inline-flex}.status-queued{color:#7a5c24;background:#fff3dc}.status-planning{color:#5c55bd;background:#eeecff}.status-processing{color:#386eb5;background:#e9f2ff}.drawer-overlay,.mobile-overlay{z-index:98;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c0e1e6b;position:fixed;inset:0}.task-drawer{z-index:99;border-left:1px solid var(--ink-150);background:#fff;flex-direction:column;width:min(438px,95vw);height:100vh;transition:all .22s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-24px 0 60px #13162b33}.task-drawer.open{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:center;padding:21px 22px 16px;display:flex}.drawer-head p{color:var(--violet-600);letter-spacing:.12em;font-size:9px;font-weight:750}.drawer-head strong,.drawer-head h2{margin:0;font-size:19px;font-weight:700}.drawer-summary{border:1px solid var(--ink-100);background:var(--ink-50);border-radius:12px;grid-template-columns:repeat(3,1fr);margin:15px 18px 5px;display:grid;overflow:hidden}.drawer-summary>div{padding:12px;display:grid;position:relative}.drawer-summary>div:not(:last-child){border-right:1px solid var(--ink-100)}.drawer-summary p{color:var(--ink-500);font-size:9px}.drawer-summary strong{font-size:18px}.live-dot{background:var(--blue-600);border-radius:50%;width:7px;height:7px;position:absolute;top:12px;right:11px;box-shadow:0 0 0 4px #e7f0ff}.danger-text{color:var(--red-600)}.drawer-list{flex:1;padding:8px 18px 16px;overflow-y:auto}.drawer-job{border-bottom:1px solid var(--ink-100);grid-template-columns:60px 1fr;gap:12px;padding:14px 0;display:grid}.drawer-job>img{object-fit:cover;border-radius:10px;width:60px;height:68px}.drawer-job__top,.drawer-job__meta{align-items:center;gap:8px;display:flex}.drawer-job__top{justify-content:space-between}.drawer-job__top small{color:var(--ink-400);font-size:8px}.drawer-job__body>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;display:block;overflow:hidden}.drawer-job__body>p{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.mini-progress{background:var(--ink-100);border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.mini-progress i{border-radius:inherit;background:var(--violet-500);height:100%;display:block}.drawer-job__meta{color:var(--ink-400);margin-top:8px;font-size:8px}.drawer-job__meta button{width:24px;height:24px;color:var(--violet-600);background:var(--violet-50);border-radius:7px;place-items:center;margin-left:auto;display:grid}.drawer-footer-link{border-top:1px solid var(--ink-100);height:54px;color:var(--violet-700);justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.workspace-page{min-height:calc(100vh - var(--nav-height));background:var(--ink-50);grid-template-columns:minmax(0,1fr) 286px;display:grid}.workspace-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.workspace-header>div:first-child{position:relative}.back-link{color:var(--ink-400);align-items:center;gap:2px;margin-bottom:5px;font-size:9px;display:inline-flex}.workspace-header p{color:var(--violet-600);letter-spacing:.13em;font-size:9px;font-weight:750}.workspace-header h1{letter-spacing:-.035em;margin-top:2px;font-size:26px;font-weight:740}.workspace-header>div>span{max-width:680px;color:var(--ink-500);margin-top:2px;font-size:11px;display:block}.workspace-header__actions{align-items:center;gap:12px;display:flex}.autosave-state{white-space:nowrap;align-items:center;gap:5px;color:var(--green-600)!important;font-size:9px!important;display:flex!important}.workflow-steps{border:1px solid var(--ink-150);min-height:56px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;align-items:center;padding:0 24px;display:flex}.workflow-steps>div{color:var(--ink-400);flex:1;align-items:center;font-size:10px;display:flex}.workflow-steps i{border:1px solid var(--ink-200);background:#fff;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:700;display:grid}.workflow-steps span{white-space:nowrap;margin-left:8px}.workflow-steps em{background:var(--ink-150);flex:1;height:1px;margin:0 16px}.workflow-steps .done{color:var(--green-600)}.workflow-steps .done i{color:var(--green-600);background:var(--green-100);border-color:#b5e0d0}.workflow-steps .done em{background:#b5e0d0}.workflow-steps .active{color:var(--violet-700);font-weight:650}.workflow-steps .active i{border-color:var(--violet-500);color:#fff;background:var(--violet-600);box-shadow:0 0 0 4px var(--violet-100)}.local-edit-layout{grid-template-columns:minmax(480px,1.35fr) minmax(290px,.65fr);gap:16px;margin-top:16px;display:grid}.editor-card,.control-card,.result-preview-card,.detail-form-card,.planning-card,.generation-footer{border:1px solid var(--ink-150);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff}.editor-card{flex-direction:column;min-height:690px;display:flex;overflow:hidden}.card-toolbar{border-bottom:1px solid var(--ink-100);align-items:center;gap:16px;min-height:52px;padding:7px 12px;display:flex}.toolbar-group{background:var(--ink-100);border-radius:9px;align-items:center;gap:3px;padding:3px;display:flex}.toolbar-group button{width:30px;height:30px;color:var(--ink-500);background:0 0;border-radius:7px;place-items:center;display:grid}.toolbar-group button:hover,.toolbar-group button.active{color:var(--violet-700);background:#fff;box-shadow:0 1px 4px #181c341a}.toolbar-group button:disabled{cursor:not-allowed;opacity:.32}.toolbar-group button:disabled:hover{color:var(--ink-500);box-shadow:none;background:0 0}.brush-control{color:var(--ink-500);align-items:center;gap:8px;font-size:9px;display:flex}.brush-control input{width:80px;accent-color:var(--violet-600)}.brush-control b{min-width:29px;font-size:9px}.toolbar-group--right{background:0 0;margin-left:auto}.toolbar-group--right>span{background:var(--ink-150);width:1px;height:19px;margin:0 3px}.toolbar-group--right b{text-align:center;width:32px;color:var(--ink-500);font-size:8px}.image-editor{background-color:#f0f1f5;background-image:linear-gradient(45deg,#e9eaf0 25%,#0000 25%),linear-gradient(-45deg,#e9eaf0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e9eaf0 75%),linear-gradient(-45deg,#0000 75%,#e9eaf0 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;flex-direction:column;flex:1;min-height:0;padding:24px 24px 0;display:flex}.canvas-frame{aspect-ratio:1;background:#ddd;border-radius:2px;width:min(100%,610px);margin:auto;position:relative;overflow:hidden;box-shadow:0 9px 32px #1d213638}.canvas-frame:focus-visible{outline:3px solid var(--violet-200);outline-offset:3px}.canvas-frame.tool-brush,.canvas-frame.tool-rectangle{cursor:crosshair}.canvas-frame.tool-eraser{cursor:cell}.canvas-content{transform-origin:50%;transition:transform .18s;position:absolute;inset:0}.canvas-frame img{object-fit:cover;width:100%;height:100%}.mask-shape{mix-blend-mode:normal;background:repeating-linear-gradient(135deg,#7c5af042 0 5px,#7c5af061 5px 10px);border:1px solid #724de6d6;border-radius:44% 48% 41% 46%;position:absolute;box-shadow:0 0 0 1px #fff9}.mask-shape--left{width:25%;height:35%;top:30%;left:19%;transform:rotate(-11deg)}.mask-shape--right{width:25%;height:36%;top:29%;right:20%;transform:rotate(9deg)}.selection-outline{pointer-events:none;border:1px dashed #ffffffd1;border-radius:7px;position:absolute;inset:22% 13% 21%}.selection-outline:before,.selection-outline:after{background:var(--violet-600);content:"";border:1px solid #fff;width:7px;height:7px;position:absolute}.selection-outline:before{top:-4px;left:-4px}.selection-outline:after{bottom:-4px;right:-4px}.selection-label{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#48309bdb;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:flex;position:absolute;top:-27px;left:0}.canvas-status{height:38px;color:var(--ink-500);justify-content:center;align-items:center;gap:17px;font-size:8px;display:flex}.canvas-status span{align-items:center;gap:5px;display:flex}.edit-controls{align-content:start;gap:11px;display:grid}.control-card--source .local-edit-upload-actions{margin-top:13px}.control-card__heading{grid-template-columns:27px 1fr auto;align-items:center;gap:9px;display:grid}.control-card__heading>span,.number-chip{width:27px;height:27px;color:var(--violet-700);background:var(--violet-100);border-radius:8px;place-items:center;font-size:10px;font-weight:750;display:grid}.control-card__heading strong{font-size:12px}.control-card__heading p{color:var(--ink-400);font-size:8px}.control-card__heading>button{width:28px;height:28px;color:var(--ink-400);background:var(--ink-50);border-radius:8px;place-items:center;display:grid}.uploaded-file{border:1px solid var(--ink-100);background:var(--ink-50);border-radius:10px;grid-template-columns:43px 1fr auto;align-items:center;gap:9px;margin-top:12px;padding:8px;display:grid}.uploaded-file img{object-fit:cover;border-radius:7px;width:43px;height:43px}.uploaded-file span{min-width:0;display:grid}.uploaded-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.uploaded-file small{color:var(--green-600);font-size:8px}.uploaded-file>svg{color:var(--green-600)}.link-button{color:var(--violet-700);background:0 0;align-items:center;gap:5px;margin-top:9px;padding:0;font-size:9px;font-weight:650;display:flex}.textarea-wrap{margin-top:12px;position:relative}.textarea-wrap textarea,.form-grid textarea{resize:vertical;border:1px solid var(--ink-200);background:#fff;border-radius:9px;outline:0;width:100%;line-height:1.65;transition:all .15s}.textarea-wrap textarea{min-height:92px;padding:10px 11px 22px;font-size:10px}.textarea-wrap textarea::placeholder{color:var(--ink-400);opacity:1}.textarea-wrap textarea:focus,.form-grid textarea:focus,.form-grid input:focus,.form-grid select:focus{border-color:var(--violet-400);box-shadow:0 0 0 3px var(--violet-50)}.textarea-wrap>span{color:var(--ink-300);font-size:8px;position:absolute;bottom:6px;right:8px}.prompt-chips{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.prompt-chips button{border:1px solid var(--ink-150);color:var(--ink-500);background:#fff;border-radius:6px;align-items:center;gap:3px;padding:4px 7px;font-size:8px;display:inline-flex}.prompt-chips button:hover,.prompt-chips button.applied{border-color:var(--violet-200);color:var(--violet-700);background:var(--violet-50)}.quality-options{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;display:grid}.quality-options button{border:1px solid var(--ink-150);text-align:left;background:#fff;border-radius:9px;grid-template-columns:15px 1fr;gap:4px;min-width:0;padding:9px 6px;display:grid;position:relative}.quality-options button>i{border:1px solid var(--ink-200);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;font-style:normal;display:grid}.quality-options button.selected>i{border-color:var(--violet-600);background:var(--violet-600)}.quality-options button>span{display:grid}.quality-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.quality-options small{color:var(--ink-400);font-size:7px}.quality-options em{color:var(--violet-700);grid-column:2;margin-top:5px;font-size:7px;font-style:normal;font-weight:650}.cost-bar{border:1px solid var(--violet-100);background:var(--violet-50);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.cost-bar span{color:var(--ink-500);align-items:center;gap:4px;font-size:9px;display:flex}.cost-bar strong{color:var(--violet-700);font-size:10px}.generate-button{width:100%;min-height:45px}.generate-button:disabled{cursor:wait;opacity:.78}.generation-feedback{border:1px solid var(--violet-200);background:var(--violet-50);border-radius:10px;grid-template-columns:27px minmax(0,1fr);gap:9px;padding:10px 11px;display:grid}.generation-feedback>span{width:27px;height:27px;color:var(--violet-700);background:#fff;border-radius:8px;place-items:center;display:grid}.generation-feedback>div{min-width:0}.generation-feedback strong{color:var(--ink-800);font-size:9px;display:block}.generation-feedback p{color:var(--ink-500);margin-top:2px;font-size:8px;line-height:1.45}.generation-feedback i{background:var(--violet-100);border-radius:999px;height:3px;margin-top:7px;display:block;overflow:hidden}.generation-feedback i span{border-radius:inherit;background:var(--violet-600);height:100%;transition:width .3s;display:block}.generation-feedback.error{background:#fff5f3;border-color:#f2c5c0}.generation-feedback.error>span{color:#bd4538}.generation-feedback.success{background:var(--green-100);border-color:#b5e0d0}.generation-feedback.success>span{color:var(--green-600)}.privacy-line{color:var(--ink-400);justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.result-preview-card{margin-top:16px;padding:20px}.result-actions{align-items:center;gap:8px;display:flex}.locked-badge{color:var(--green-600);background:var(--green-100);border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:650;display:flex}.before-after{background:var(--ink-100);border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;height:310px;margin-top:16px;display:grid;position:relative;overflow:hidden}.before-after>div:not(.comparison-handle){min-width:0;position:relative;overflow:hidden}.before-after img{object-fit:cover;width:100%;height:100%}.before-after>div>span{z-index:4;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f111fad;border-radius:6px;padding:5px 8px;font-size:8px;position:absolute;top:12px;left:12px}.comparison-handle{z-index:5;background:#fff;place-items:center;width:2px;display:grid;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.comparison-handle svg{width:32px;height:32px;color:var(--violet-700);background:#fff;border-radius:50%;padding:7px;box-shadow:0 5px 16px #1417283d}.metal-effect{mix-blend-mode:screen;background:linear-gradient(135deg,#0000,#aeb4be42,#24272e29);border-radius:43%;width:28%;height:34%;position:absolute;top:30%;right:18%}.help-panel{top:var(--nav-height);height:calc(100vh - var(--nav-height));border-left:1px solid var(--ink-150);background:#fff;padding:22px 15px;position:sticky;overflow-y:auto}.help-panel__title{align-items:center;gap:10px;padding:0 4px 14px;display:flex}.help-panel__title>span,.help-card__icon{width:33px;height:33px;color:var(--violet-700);background:var(--violet-100);border-radius:10px;flex:0 0 33px;place-items:center;display:grid}.help-panel__title strong{font-size:12px}.help-panel__title p{color:var(--ink-400);font-size:8px}.help-card{border:1px solid var(--ink-100);background:var(--ink-50);border-radius:11px;margin-bottom:10px;padding:13px}.current-summary{border-color:var(--violet-100);background:linear-gradient(145deg, var(--violet-50), #f8fbff)}.help-card__head{color:var(--ink-500);justify-content:space-between;align-items:center;font-size:8px;display:flex}.help-card__head em{color:var(--green-600);font-size:7px;font-style:normal}.help-card>strong{margin:7px 0 9px;font-size:10px;display:block}.summary-row{color:var(--ink-500);border-top:1px solid #e2e0efb3;justify-content:space-between;align-items:center;padding:5px 0;font-size:8px;display:flex}.summary-row b{color:var(--ink-700);font-size:8px;font-weight:620}.help-steps{gap:10px;margin-top:12px;padding:0;list-style:none;display:grid}.help-steps li{color:var(--ink-400);align-items:center;gap:8px;font-size:8px;display:flex;position:relative}.help-steps li:not(:last-child):after{background:var(--ink-200);content:"";width:1px;height:8px;position:absolute;top:20px;left:10px}.help-steps i{border:1px solid var(--ink-200);border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;display:grid}.help-steps .done{color:var(--green-600)}.help-steps .done i{border:0}.help-steps .current{color:var(--violet-700);font-weight:650}.help-steps .current i{border-color:var(--violet-400);color:#fff;background:var(--violet-600)}.suggestion-card,.safety-card{background:#fff;gap:9px;display:flex}.suggestion-card strong,.safety-card strong{font-size:9px}.suggestion-card p,.safety-card p{color:var(--ink-500);margin-top:4px;font-size:8px;line-height:1.65}.help-more{width:100%;color:var(--violet-700);background:0 0;justify-content:space-between;align-items:center;padding:9px 6px;font-size:9px;display:flex}.risk-note{color:var(--amber-600);background:var(--amber-100);border-radius:9px;gap:7px;margin-top:4px;padding:10px;display:flex}.risk-note svg{flex:none;margin-top:1px}.risk-note p{font-size:8px}.detail-steps>div{min-width:0}.marketplace-selector{border:1px solid var(--ink-150);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;margin-top:14px;padding:20px}.marketplace-selector__head{align-items:center;gap:10px;display:flex}.marketplace-selector__head>div{min-width:0}.marketplace-selector__head h2{font-size:15px}.marketplace-selector__head p{color:var(--ink-400);margin-top:2px;font-size:9px}.platform-selected-state{color:var(--green-600);background:var(--green-100);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:8px;font-weight:650;display:flex}.market-region-switch{background:var(--ink-100);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;padding:5px;display:grid}.market-region-switch button{min-height:54px;color:var(--ink-500);text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;transition:all .15s;display:flex}.market-region-switch button>span{gap:2px;display:grid}.market-region-switch strong{color:var(--ink-700);font-size:10px}.market-region-switch small{color:var(--ink-400);font-size:8px}.market-region-switch button.active{border-color:var(--ink-150);color:var(--violet-700);box-shadow:var(--shadow-sm);background:#fff}.market-region-switch button.active strong{color:var(--violet-700)}.marketplace-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:7px;margin-top:11px;display:grid}.marketplace-grid>button{border:1px solid var(--ink-150);min-height:62px;color:var(--ink-500);text-align:left;background:#fff;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 17px;align-items:center;gap:8px;padding:8px 9px;transition:all .15s;display:grid;position:relative}.marketplace-grid>button:hover{border-color:var(--violet-200);background:var(--violet-50)}.marketplace-grid>button.active{border-color:var(--violet-400);background:var(--violet-50);box-shadow:inset 0 0 0 1px var(--violet-100)}.marketplace-mark{width:34px;height:34px;color:var(--violet-700);background:var(--violet-100);border-radius:9px;flex:0 0 34px;place-items:center;font-size:11px;font-weight:760;display:grid}.marketplace-grid>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.marketplace-grid strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.marketplace-grid small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.marketplace-grid>button>i{color:#fff;background:0 0;border-radius:50%;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.marketplace-grid>button.active>i{background:var(--violet-600)}.marketplace-summary{color:var(--ink-500);background:var(--ink-50);border-radius:8px;align-items:center;gap:9px;margin-top:10px;padding:9px 11px;font-size:8px;display:flex}.marketplace-summary>span{color:var(--ink-600);align-items:center;gap:5px;font-weight:650;display:flex}.marketplace-summary strong{color:var(--violet-700)}.marketplace-summary p{color:var(--ink-400);text-align:right;margin-left:auto}.marketplace-summary p>small{color:var(--ink-300);margin-top:2px;font-size:7px;display:block}.marketplace-specs{border-left:1px solid var(--ink-200);gap:6px;padding-left:9px;display:flex}.marketplace-specs>span{background:#fff;border-radius:6px;gap:1px;min-width:130px;padding:5px 8px;display:grid}.marketplace-specs small{color:var(--ink-400);font-size:7px}.marketplace-specs b{color:var(--ink-700);font-size:8px}.detail-form-card,.planning-card,.generation-footer{margin-top:14px;padding:20px}.form-section-head,.planning-head,.planning-head>div{align-items:center;gap:10px;display:flex}.form-section-head>div,.planning-head>div>div{min-width:0}.form-section-head h2,.planning-head h2{font-size:15px}.form-section-head p,.planning-head p{color:var(--ink-400);margin-top:2px;font-size:9px}.validation-chip,.plan-valid{color:var(--green-600);background:var(--green-100);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;font-size:8px;font-weight:650;display:flex}.multi-uploader{grid-template-columns:repeat(5,minmax(95px,1fr));gap:10px;margin-top:16px;display:grid}.upload-thumb,.upload-more{aspect-ratio:1.05;border:1px solid var(--ink-150);background:var(--ink-50);border-radius:11px;position:relative;overflow:hidden}.upload-thumb img{object-fit:cover;width:100%;height:100%}.upload-thumb>span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111220a8;border-radius:5px;padding:3px 6px;font-size:7px;position:absolute;bottom:6px;left:6px}.upload-thumb>button{color:#fff;opacity:0;background:#11122094;border-radius:6px;place-items:center;width:20px;height:20px;transition:all .15s;display:grid;position:absolute;top:6px;right:6px}.upload-thumb:hover>button{opacity:1}.upload-thumb>i{color:#ffffffbf;filter:drop-shadow(0 1px 2px #0006);position:absolute;top:50%;left:4px;transform:translateY(-50%)}.upload-more{text-align:center;color:var(--ink-500);background:var(--ink-50);place-content:center;display:grid}.upload-more:after{border:1px dashed var(--violet-200);content:"";border-radius:8px;position:absolute;inset:6px}.upload-more svg,.upload-more strong,.upload-more small{z-index:2;justify-self:center;position:relative}.upload-more svg{color:var(--violet-500)}.upload-more strong{margin-top:7px;font-size:9px}.upload-more small{color:var(--ink-400);font-size:7px}.analysis-strip{color:var(--ink-500);background:var(--ink-50);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:10px;padding:9px 11px;font-size:8px;display:flex}.analysis-strip span:first-child{color:var(--green-600);align-items:center;gap:5px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.form-grid label{gap:6px;display:grid}.form-grid label>span{color:var(--ink-600);font-size:9px;font-weight:650}.form-grid label>span i{color:var(--red-600);font-style:normal}.form-grid input,.form-grid select{border:1px solid var(--ink-200);background:#fff;border-radius:9px;outline:0;width:100%;height:40px;padding:0 11px;font-size:10px}.form-grid textarea{min-height:75px;padding:9px 11px;font-size:10px}.form-grid label>small{color:var(--ink-400);font-size:8px}.form-grid .full{grid-column:1/-1}.select-wrap{position:relative}.select-wrap select{appearance:none}.select-wrap svg{color:var(--ink-400);pointer-events:none;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.output-options{grid-template-columns:1fr 1fr .8fr;gap:12px;margin-top:17px;display:grid}.option-field{border:1px solid var(--ink-100);background:var(--ink-50);border-radius:10px;padding:11px}.option-field>span{color:var(--ink-600);align-items:center;gap:6px;margin-bottom:8px;font-size:9px;font-weight:650;display:flex}.selected-output-platform{border:1px solid var(--violet-200);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:3px 8px;display:flex}.selected-output-platform .marketplace-mark{border-radius:7px;flex-basis:29px;width:29px;height:29px;font-size:9px}.selected-output-platform>span:last-child{gap:1px;display:grid}.selected-output-platform strong{color:var(--ink-800);font-size:9px}.selected-output-platform small{color:var(--ink-400);font-size:7px}.segmented-control,.page-count-control{gap:4px;display:flex}.segmented-control button,.page-count-control button{border:1px solid var(--ink-150);min-height:31px;color:var(--ink-500);background:#fff;border-radius:7px;flex:1;padding:0 8px;font-size:8px}.segmented-control button.active,.page-count-control button.active{border-color:var(--violet-300);color:var(--violet-700);background:var(--violet-100);font-weight:650}.page-count-control button:last-child{place-items:center;max-width:32px;display:grid}.planning-card{border-color:var(--violet-100);background:#fff}.planning-head{justify-content:space-between}.plan-list{border:1px solid var(--ink-100);border-radius:11px;margin-top:16px;overflow:hidden}.plan-list article{background:#fff;grid-template-columns:22px 33px 1fr 60px 74px;align-items:center;gap:9px;min-height:65px;padding:8px 12px;display:grid}.plan-list article:not(:last-child){border-bottom:1px solid var(--ink-100)}.plan-drag{color:var(--ink-300)}.plan-list article>i{width:29px;height:29px;color:var(--violet-700);background:var(--violet-50);border-radius:8px;place-items:center;font-size:8px;font-style:normal;font-weight:750;display:grid}.plan-list article strong{font-size:10px}.plan-list article p{color:var(--ink-400);margin-top:2px;font-size:8px}.quality-chip{color:#376a9b;text-align:center;background:#eaf3ff;border-radius:6px;padding:4px 6px;font-size:7px}.quality-chip.high{color:var(--violet-700);background:var(--violet-100)}.page-status{white-space:nowrap;align-items:center;gap:4px;font-size:8px;display:flex}.page-status.completed{color:var(--green-600)}.page-status.processing{color:var(--blue-600)}.page-status.queued{color:var(--ink-400)}.generation-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.estimate-grid{gap:20px;display:flex}.estimate-grid>span{color:var(--violet-600);align-items:center;gap:8px;display:flex}.estimate-grid p{color:var(--ink-400);font-size:8px}.estimate-grid strong{color:var(--ink-800);font-size:9px}.generation-actions{align-items:center;gap:10px;display:flex}.generation-actions>p{max-width:180px;color:var(--ink-400);align-items:flex-start;gap:5px;font-size:8px;display:flex}.generation-actions>p svg{flex:none;margin-top:1px}.content-page{padding-top:28px}.page-title-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-title-row>div>span{color:var(--violet-600);letter-spacing:.12em;font-size:9px;font-weight:750}.page-title-row h1{letter-spacing:-.035em;margin-top:2px;font-size:28px;font-weight:740}.page-title-row p{color:var(--ink-500);margin-top:3px;font-size:11px}.job-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.job-stats>div{border:1px solid var(--ink-150);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;grid-template-columns:42px 1fr;gap:0 12px;padding:18px;display:grid}.stat-icon{border-radius:11px;grid-row:span 3;place-items:center;width:42px;height:42px;display:grid}.stat-icon--violet{color:var(--violet-600);background:var(--violet-100)}.stat-icon--green{color:var(--green-600);background:var(--green-100)}.stat-icon--blue{color:var(--blue-600);background:#e8f1ff}.stat-icon--orange{color:var(--amber-600);background:var(--amber-100)}.job-stats p{color:var(--ink-500);font-size:9px}.job-stats strong{letter-spacing:-.025em;font-size:20px}.job-stats small{color:var(--ink-400);font-size:8px}.records-card,.asset-library{border:1px solid var(--ink-150);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;margin-top:16px}.record-tabs,.asset-library__head{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:center;padding:0 17px;display:flex}.record-tabs>div:first-child,.asset-tabs{gap:4px;display:flex}.record-tabs>div:first-child button,.asset-tabs button{min-height:53px;color:var(--ink-500);background:0 0;padding:0 12px;font-size:10px;position:relative}.record-tabs>div:first-child button:after,.asset-tabs button:after{background:var(--violet-600);content:"";opacity:0;border-radius:2px;height:2px;position:absolute;bottom:0;left:12px;right:12px}.record-tabs>div:first-child button.active,.asset-tabs button.active{color:var(--violet-700);font-weight:650}.record-tabs>div:first-child button.active:after,.asset-tabs button.active:after{opacity:1}.record-tabs button span,.asset-tabs button span{color:var(--ink-400);margin-left:4px;font-size:8px}.view-toggle{background:var(--ink-100);border-radius:8px;gap:3px;padding:3px;display:flex}.view-toggle button{width:29px;height:29px;color:var(--ink-400);background:0 0;border-radius:6px;place-items:center;display:grid}.view-toggle button.active{color:var(--violet-700);background:#fff;box-shadow:0 1px 4px #1e22361a}.records-toolbar,.asset-toolbar{border-bottom:1px solid var(--ink-100);background:var(--ink-50);align-items:center;gap:8px;padding:13px 17px;display:flex}.search-field{border:1px solid var(--ink-150);width:270px;height:34px;color:var(--ink-400);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.search-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.records-toolbar>button,.asset-toolbar>button,.select-filter{border:1px solid var(--ink-150);height:34px;color:var(--ink-500);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9px;display:flex}.records-toolbar>span,.asset-count{color:var(--ink-400);margin-left:auto;font-size:8px}.records-list{--record-list-inline-padding:17px;padding:0 17px}.records-list>.record-row:hover{margin-inline:calc(var(--record-list-inline-padding) * -1);padding-inline:var(--record-list-inline-padding)}.record-row{cursor:pointer;border-bottom:1px solid var(--ink-100);grid-template-columns:68px minmax(260px,1fr) 130px 166px;align-items:center;gap:14px;min-height:106px;padding:13px 0;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.record-cover{border-radius:10px;width:68px;height:76px;position:relative;overflow:hidden}.record-cover img{object-fit:cover;width:100%;height:100%}.record-cover__count{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#181b27bf;border:1px solid #ffffff8c;border-radius:999px;place-items:center;min-width:24px;min-height:24px;padding:2px 6px;font-size:9px;font-weight:750;display:inline-grid;position:absolute;top:5px;right:5px}.record-cover>span:not(.record-cover__empty){color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;background:#0e0f1ca6;border-radius:4px;padding:3px 2px;font-size:6px;position:absolute;bottom:4px;left:4px;right:4px}.record-main>div:first-child{align-items:center;gap:7px;display:flex}.record-main>div:first-child small{color:var(--ink-300);font-size:7px}.record-main h3{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;overflow:hidden}.record-main>p{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.record-progress{background:var(--ink-100);border-radius:999px;width:min(260px,85%);height:4px;margin-top:8px;position:relative}.record-progress i{border-radius:inherit;background:var(--violet-500);height:100%;display:block}.record-progress span{color:var(--ink-400);font-size:7px;position:absolute;top:-7px;right:-31px}.record-meta{color:var(--ink-500);display:grid}.record-meta>span{align-items:center;gap:5px;font-size:8px;display:flex}.record-meta strong{margin-top:5px;font-size:9px}.record-meta small{color:var(--ink-400);font-size:8px}.record-actions{justify-content:flex-end;gap:5px;display:flex}.record-actions button,.record-actions a{border:1px solid var(--ink-150);width:31px;height:31px;color:var(--ink-500);background:#fff;border-radius:8px;place-items:center;display:grid}.record-actions button:hover,.record-actions a:hover,.record-actions .emphasis{border-color:var(--violet-200);color:var(--violet-700);background:var(--violet-50)}.record-main h3 a{color:inherit}.record-main h3 a:hover{color:var(--violet-700);text-decoration:underline}.drawer-job__link{color:inherit;display:block}.drawer-job__link:hover strong{text-decoration:underline}.records-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.records-grid .record-row{cursor:pointer;border:1px solid var(--ink-100);border-radius:11px;grid-template-columns:70px 1fr;align-items:start;min-height:0;padding:12px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.records-grid .record-meta{grid-column:2}.records-grid .record-actions{grid-column:1/-1;justify-content:flex-start}.empty-state{min-height:320px;color:var(--ink-400);align-content:center;place-items:center;display:grid}.empty-state h3{color:var(--ink-800);margin-top:10px;font-size:14px}.empty-state p{margin:4px 0 12px;font-size:9px}.pagination{min-height:59px;color:var(--ink-400);justify-content:space-between;align-items:center;padding:0 17px;font-size:8px;display:flex}.pagination>div{gap:4px;display:flex}.pagination button{border:1px solid var(--ink-150);min-width:29px;height:29px;color:var(--ink-500);background:#fff;border-radius:7px;padding:0 8px;font-size:8px}.pagination button.active{border-color:var(--violet-600);color:#fff;background:var(--violet-600)}.asset-overview{grid-template-columns:1.8fr repeat(3,.7fr);gap:12px;margin-top:20px;display:grid}.asset-overview>div{border:1px solid var(--ink-150);min-height:82px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;align-items:center;gap:10px;padding:16px;display:flex}.storage-card>span{width:43px;height:43px;color:var(--violet-600);background:var(--violet-100);border-radius:11px;place-items:center;display:grid}.storage-card>div{flex:1}.asset-overview p{color:var(--ink-500);font-size:9px}.asset-overview strong{font-size:15px}.storage-card strong small{color:var(--ink-400);font-size:9px;font-weight:450}.storage-card>div>i{background:var(--violet-100);border-radius:999px;height:5px;margin-top:6px;display:block;overflow:hidden}.storage-card>div>i b{border-radius:inherit;background:var(--violet-500);height:100%;display:block}.storage-card>em{color:var(--ink-400);font-size:8px;font-style:normal}.asset-overview>div:not(.storage-card)>svg{color:var(--violet-500)}.asset-overview>div:not(.storage-card) strong{font-size:19px;display:block}.asset-toolbar{flex-wrap:wrap}.select-filter{position:relative}.select-filter select{appearance:none;color:var(--ink-500);background:0 0;border:0;outline:0;padding-right:16px;font-size:9px}.select-filter>svg:last-child{pointer-events:none;position:absolute;right:7px}.selection-toolbar{border-bottom:1px solid var(--violet-100);min-height:47px;color:var(--violet-700);background:var(--violet-50);align-items:center;gap:7px;padding:7px 17px;display:flex}.selection-toolbar>span{align-items:center;gap:6px;margin-right:auto;font-size:9px;font-weight:650;display:flex}.selection-toolbar>span i{color:#fff;background:var(--violet-600);border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.selection-toolbar button{border:1px solid var(--violet-200);height:31px;color:var(--violet-700);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:flex}.asset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;padding:16px;display:grid}.upload-asset-card,.asset-card{border:1px solid var(--ink-150);background:#fff;border-radius:12px;min-width:0;min-height:280px}.upload-asset-card{min-height:280px;color:var(--ink-500);text-align:center;background:var(--ink-50);border-style:dashed;place-content:center;padding:15px;display:grid}.upload-asset-card>span{width:48px;height:48px;color:var(--violet-600);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;justify-self:center;place-items:center;display:grid}.upload-asset-card strong{color:var(--ink-800);margin-top:11px;font-size:11px}.upload-asset-card p{margin-top:4px;font-size:8px}.upload-asset-card small{color:var(--ink-400);margin-top:8px;font-size:7px}.asset-card{transition:all .16s;overflow:hidden}.asset-card:hover,.asset-card.selected{border-color:var(--violet-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.asset-card.selected{box-shadow:0 0 0 2px var(--violet-200), var(--shadow-md)}.asset-image{background:var(--ink-100);height:210px;position:relative;overflow:hidden}.asset-image img{object-fit:cover;width:100%;height:100%;transition:all .22s}.asset-card:hover .asset-image img{transform:scale(1.035)}.asset-check,.asset-more{z-index:3;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11121f59;border:1px solid #ffffffb3;border-radius:7px;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:8px}.asset-check{left:8px}.asset-more{right:8px}.asset-card.selected .asset-check{border-color:var(--violet-600);background:var(--violet-600)}.asset-image>span{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#11121f8f;border-radius:6px;padding:4px 7px;font-size:7px;position:absolute;bottom:8px;left:8px}.asset-hover-actions{z-index:4;opacity:0;gap:5px;transition:all .16s;display:flex;position:absolute;bottom:8px;right:8px;transform:translateY(5px)}.asset-card:hover .asset-hover-actions{opacity:1;transform:translateY(0)}.asset-hover-actions button{height:27px;color:var(--ink-700);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe8;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:7px;display:flex}.asset-info{padding:11px}.asset-info>div{align-items:center;gap:7px;display:flex}.asset-info strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:9px;overflow:hidden}.asset-info button{width:23px;height:23px;color:var(--ink-400);background:var(--ink-50);border-radius:6px;place-items:center;display:grid}.asset-info p,.asset-info>span{color:var(--ink-400);font-size:7px}.asset-info>span{margin-top:3px;display:block}.asset-safe-note{border-top:1px solid var(--ink-100);min-height:43px;color:var(--ink-400);justify-content:center;align-items:center;gap:6px;font-size:8px;display:flex}.help-page{min-height:calc(100vh - var(--nav-height));background:#fff}.help-hero{color:#fff;text-align:center;background:#171d29;place-content:center;min-height:270px;padding:35px 24px;display:grid;position:relative;overflow:hidden}.help-hero:before{content:"";background:#ffffff14;height:1px;position:absolute;bottom:0;left:8%;right:8%}.help-hero>*{z-index:2;position:relative}.help-hero>span{color:#cfc2ff;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.help-hero h1{letter-spacing:-.035em;margin-top:10px;font-size:34px;font-weight:740}.help-hero>p{color:#fff9;margin-top:6px;font-size:11px}.help-hero>label{width:min(590px,88vw);height:48px;color:var(--ink-400);background:#fff;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:9px;margin-top:24px;padding:0 12px 0 15px;display:flex;box-shadow:0 18px 45px #02031047}.help-hero input{min-width:0;color:var(--ink-800);border:0;outline:0;flex:1;font-size:10px}.help-hero kbd{border:1px solid var(--ink-150);color:var(--ink-400);background:var(--ink-50);border-radius:5px;padding:3px 6px;font-size:8px}.help-page__content{max-width:1280px;margin:0 auto;padding:36px 32px 70px}.help-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:17px;display:grid}.help-flow-grid article{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dce2fb;padding:23px}.help-flow-grid article.violet{border-color:var(--violet-200);background:#fff}.help-flow-grid article.aurora{background:linear-gradient(135deg,#fff 0%,#fff7f3 100%);border-color:#f1bdad;grid-column:1/-1}.help-flow__title{align-items:center;gap:11px;display:flex}.help-flow__title>span{color:#5260d0;background:#edf0ff;border-radius:13px;place-items:center;width:45px;height:45px;display:grid}.violet .help-flow__title>span{color:var(--violet-600);background:var(--violet-100)}.help-flow__title small{color:var(--ink-400);font-size:8px}.help-flow__title h3{font-size:16px}.help-flow-grid ol{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0 19px;padding:0;list-style:none;display:grid}.help-flow-grid li{align-content:start;gap:8px;display:grid;position:relative}.help-flow-grid li:not(:last-child):after{background:var(--ink-150);content:"";width:calc(100% - 27px);height:1px;position:absolute;top:15px;left:31px}.help-flow-grid li>i{z-index:2;color:#5260d0;background:#fff;border:1px solid #dce2fb;border-radius:9px;place-items:center;width:30px;height:30px;font-style:normal;display:grid;position:relative}.violet .help-flow-grid li>i{border-color:var(--violet-200);color:var(--violet-600)}.help-flow-grid li>span{display:grid}.help-flow-grid li strong{font-size:8px}.help-flow-grid li small{color:var(--ink-400);font-size:7px}.help-flow-grid article>a{color:#5260d0;background:#edf0ff;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:9px;font-weight:650;display:flex}.help-flow-grid article.violet>a{color:var(--violet-700);background:var(--violet-100)}.guide-library,.faq-section{margin-top:42px}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.guide-grid>button{border:1px solid var(--ink-150);text-align:left;background:#fff;border-radius:12px;grid-template-columns:42px 1fr 17px;align-items:center;gap:11px;min-height:104px;padding:15px;transition:all .15s;display:grid}.guide-grid>button:hover{border-color:var(--violet-200);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.guide-icon{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.guide-grid strong{font-size:11px}.guide-grid p{color:var(--ink-500);margin-top:2px;font-size:8px}.guide-grid small{color:var(--ink-400);margin-top:5px;font-size:7px;display:block}.guide-grid>button>svg{color:var(--ink-300)}.faq-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;margin-top:16px;display:grid}.faq-list{border:1px solid var(--ink-150);border-radius:13px;overflow:hidden}.faq-list article:not(:last-child){border-bottom:1px solid var(--ink-100)}.faq-list article>button{text-align:left;background:#fff;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:0 17px;display:flex}.faq-list article>button strong{font-size:10px}.faq-list article>button svg{color:var(--ink-400);transition:all .16s}.faq-list article>div{background:var(--ink-50);grid-template-rows:0fr;transition:all .18s;display:grid}.faq-list article>div p{color:var(--ink-500);padding:0 17px;font-size:9px;line-height:1.8;overflow:hidden}.faq-list article.open>div{grid-template-rows:1fr}.faq-list article.open>div p{padding-top:12px;padding-bottom:14px}.faq-list article.open>button svg{transform:rotate(180deg)}.support-card{color:#fff;box-shadow:var(--shadow-md);background:#171d29;border-radius:14px;justify-items:start;padding:22px;display:grid}.support-card>span{color:#cfc2ff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.support-card h3{margin-top:14px;font-size:15px}.support-card p{color:#ffffff8c;margin-top:6px;font-size:9px;line-height:1.8}.support-card .primary-button{width:100%;margin-top:17px}.support-card small{color:#ffffff57;margin-top:9px;font-size:7px}.help-search-clear{width:30px;height:30px;color:var(--ink-500);background:var(--ink-50);border-radius:50%;flex:none;place-items:center;display:grid}.help-anchor-nav{z-index:15;top:var(--nav-height);border-bottom:1px solid var(--ink-150);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;justify-content:center;align-items:center;gap:5px;min-height:52px;padding:7px 18px;display:flex;position:sticky;overflow-x:auto;box-shadow:0 5px 18px #0f172a0d}.help-anchor-nav a{color:var(--ink-600);border-radius:8px;flex:none;padding:8px 12px;font-size:13px;font-weight:650}.help-anchor-nav a:hover,.help-anchor-nav a:focus-visible{color:var(--studio-orange-dark);background:var(--studio-orange-soft)}.help-anchor-section{scroll-margin-top:calc(var(--nav-height) + 66px)}.help-feature-groups{gap:28px;margin-top:20px;display:grid}.help-feature-groups>section>h3{color:var(--ink-700);margin-bottom:11px;font-size:15px}.help-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.help-feature-card{border:1px solid var(--studio-line);min-width:0;color:var(--ink-800);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;grid-template-columns:42px minmax(0,1fr) 16px;align-items:start;gap:11px;padding:16px;transition:all .15s;display:grid}.help-feature-card:hover,.help-feature-card:focus-visible{background:#fffaf8;border-color:#ffbea9;transform:translateY(-1px)}.help-feature-card>svg{color:var(--ink-300);margin-top:3px}.help-feature-card__copy{gap:4px;min-width:0;display:grid}.help-feature-card__copy strong{font-size:15px}.help-feature-card__copy>small{min-height:38px;color:var(--ink-500);font-size:12px;line-height:1.55}.help-feature-card__copy>span{color:var(--ink-500);grid-template-columns:34px minmax(0,1fr);gap:4px;font-size:11px;line-height:1.45;display:grid}.help-feature-card__copy b{color:var(--studio-orange-dark);font-weight:700}.help-filter-bar{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.help-filter-bar button{border:1px solid var(--studio-line);min-height:36px;color:var(--ink-600);background:#fff;border-radius:18px;padding:0 13px;font-size:13px;font-weight:650}.help-filter-bar button:hover,.help-filter-bar button.active{color:var(--studio-orange-dark);background:var(--studio-orange-soft);border-color:#ffbea9}.help-search-summary{color:var(--ink-500);margin-top:14px;font-size:13px}.help-guide-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.help-guide-list>article{border:1px solid var(--studio-line);box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;padding:20px;display:grid}.help-guide-list>article>div{width:44px;height:44px;color:var(--studio-orange-dark);background:var(--studio-orange-soft);border-radius:12px;place-items:center;display:grid}.help-guide-list article section>small{color:var(--studio-orange-dark);font-size:11px;font-weight:700}.help-guide-list h3{color:var(--ink-900);margin-top:3px;font-size:17px}.help-guide-list p{color:var(--ink-500);margin-top:5px;font-size:13px;line-height:1.6}.help-guide-list ul{color:var(--ink-600);gap:7px;margin:12px 0 0;padding-left:18px;font-size:13px;line-height:1.6;display:grid}.help-guide-list li::marker{color:var(--studio-orange)}.help-retention-notice{background:linear-gradient(135deg,#fff 0%,#fff4ef 100%);border:1px solid #ffc4b3;border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:42px;padding:22px;display:grid}.help-retention-notice>span{width:48px;height:48px;color:var(--studio-orange-dark);background:var(--studio-orange-soft);border-radius:13px;place-items:center;display:grid}.help-retention-notice small{color:var(--studio-orange-dark);font-size:11px;font-weight:700}.help-retention-notice h2{margin-top:2px;font-size:18px}.help-retention-notice p{color:var(--ink-600);margin-top:5px;font-size:13px;line-height:1.6}.help-retention-notice>a,.support-card>a:last-child{align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.help-retention-notice>a{color:#fff;background:var(--studio-orange);border-radius:9px;padding:10px 13px}.support-card .primary-button{color:#fff;justify-content:center}.support-card>a:last-child{color:#ffd0c4;margin-top:13px}.help-empty{border:1px dashed var(--studio-line);color:var(--ink-500);text-align:center;background:var(--ink-50);border-radius:12px;justify-items:center;gap:8px;padding:36px 22px;display:grid}.help-empty h3{color:var(--ink-800);font-size:17px}.help-empty p{max-width:550px;font-size:13px;line-height:1.6}.help-empty button{margin-top:6px}@media (width>=1800px){:root{--sidebar-width:258px}.dashboard-page,.content-page{padding-left:42px;padding-right:42px}.home-hero{min-height:450px;padding-left:70px;padding-right:70px}.workspace-page{grid-template-columns:minmax(0,1fr) 310px}.workspace-main{padding-left:34px;padding-right:34px}}@media (width<=1450px){:root{--sidebar-width:226px}.top-nav__inner{padding-left:16px;padding-right:14px}.main-nav>a,.nav-menu__trigger{padding-left:11px;padding-right:11px}.dashboard-page,.content-page,.tool-market-page{padding-left:22px;padding-right:22px}.home-hero{grid-template-columns:minmax(370px,.92fr) minmax(430px,1.08fr);min-height:395px;padding:36px 40px}.feature-card{grid-template-columns:minmax(235px,.95fr) minmax(215px,1.05fr)}.workspace-page{grid-template-columns:minmax(0,1fr) 262px}.workspace-main{padding-left:20px;padding-right:20px}.local-edit-layout{grid-template-columns:minmax(430px,1.2fr) minmax(280px,.8fr)}.quality-options{grid-template-columns:1fr}.quality-options button{grid-template-columns:15px 1fr auto;align-items:center}.quality-options em{grid-column:auto;margin:0}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1240px){.main-nav>a:nth-child(4),.main-nav>a:nth-child(5),.usage-pill span{display:none}.workspace-page{grid-template-columns:1fr}.help-panel{border-top:1px solid var(--ink-150);border-left:0;grid-template-columns:repeat(4,1fr);gap:10px;height:auto;padding:18px 20px 35px;display:grid;position:static}.help-panel__title{grid-column:1/-1}.help-card{margin:0}.help-more,.risk-note{grid-column:span 2}.tool-feature-grid{grid-template-columns:1fr}.feature-card{grid-template-columns:.9fr 1.1fr;min-height:275px}.feature-visual{min-height:275px}.records-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-row{grid-template-columns:65px minmax(230px,1fr) 115px 132px}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1080px){:root{--sidebar-width:244px}.mobile-menu{margin-right:9px;display:inline-grid}.top-nav__brand{flex-basis:auto;margin-right:22px}.tool-sidebar{z-index:99;height:100vh;transition:all .2s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:20px 0 45px #1315272b}.tool-sidebar.mobile-open{transform:translate(0)}.sidebar-mobile-head{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:center;min-height:45px;margin:-5px 2px 8px;padding-bottom:8px;display:flex}.sidebar-mobile-head strong{font-size:13px}.dashboard-page,.content-page,.tool-market-page{padding-left:18px;padding-right:18px}.dashboard-grid{grid-template-columns:1fr}.home-hero{grid-template-columns:minmax(330px,.9fr) minmax(390px,1.1fr);padding:34px}.hero-copy h1{font-size:38px}.overview-strip{grid-template-columns:repeat(3,1fr)}.overview-strip__progress{grid-column:1/-1}.overview-strip>div:nth-child(3):after{display:none}.home-columns{grid-template-columns:1fr}.job-stats{grid-template-columns:repeat(2,1fr)}.asset-overview{grid-template-columns:repeat(3,1fr)}.storage-card{grid-column:1/-1}.help-page__content{padding-left:24px;padding-right:24px}}@media (width<=880px){.main-nav{display:none}.mobile-tool-entry{margin-left:auto;display:inline-flex}.top-nav__actions{margin-left:8px}.home-hero{grid-template-columns:1fr;padding:34px}.tool-directory__head{flex-direction:column;align-items:stretch;gap:15px}.tool-search{width:100%}.tool-directory__layout{grid-template-columns:1fr}.tool-market__head{flex-direction:column;align-items:stretch;gap:15px}.market-search{width:100%}.tool-market__body{grid-template-columns:1fr}.market-category{border-right:0;border-bottom:1px solid var(--ink-150);scrollbar-width:none;gap:5px;padding:11px 14px;display:flex;overflow-x:auto}.market-category::-webkit-scrollbar{display:none}.market-category>p,.category-note{display:none}.market-category>button{flex:none;gap:14px;width:auto;min-width:max-content;margin:0}.quick-links-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.quick-links-panel__head,.planned-tools{grid-column:1/-1}.quick-links-panel>a{margin-top:0}.hero-showcase{min-height:305px}.showcase-card--back{width:30%;right:62%}.showcase-card--front{width:66%;right:3%}.local-edit-layout{grid-template-columns:1fr}.editor-card{min-height:620px}.edit-controls{grid-template-columns:repeat(2,1fr)}.edit-controls>.control-card:nth-child(2){grid-row:span 2}.cost-bar,.generate-button,.privacy-line{grid-column:1/-1}.quality-options{grid-template-columns:repeat(3,1fr)}.quality-options button{grid-template-columns:15px 1fr}.quality-options em{grid-column:2}.output-options{grid-template-columns:1fr 1fr}.option-field:last-child{grid-column:1/-1}.generation-footer{flex-direction:column;align-items:flex-start}.generation-actions{justify-content:space-between;width:100%}.record-row{grid-template-columns:65px 1fr 112px}.record-actions{grid-column:2/-1;justify-content:flex-start;margin-top:-5px}.record-meta{grid-area:1/3}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-flow-grid{grid-template-columns:1fr}.help-flow-grid article.aurora{grid-column:auto}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout{grid-template-columns:1fr}.support-card{text-align:center;justify-items:center}}@media (width<=680px){:root{--nav-height:60px}.top-nav__inner{padding:0 9px}.brand-copy small,.desktop-only,.usage-pill,.task-trigger span{display:none!important}.top-nav__actions{gap:3px}.task-trigger{justify-content:center;width:37px;padding:0}.task-trigger i{min-width:15px;height:15px;font-size:8px;position:absolute;top:-2px;right:-2px}.user-menu{padding:0 2px}.dashboard-page,.content-page,.tool-market-page{padding:14px 11px 40px}.tool-market{border-radius:14px}.tool-market__head{min-height:0;padding:20px 17px}.tool-market__head h1{font-size:23px}.market-search kbd{display:none}.market-content{padding:18px 13px}.market-section-title>span{display:none}.visual-tool-grid{grid-template-columns:1fr}.visual-tool-card{grid-template-rows:170px 1fr;min-height:320px}.coming-tools{flex-direction:column;align-items:flex-start}.coming-tools>div:last-child{justify-content:flex-start}.mobile-tool-entry{padding:0 8px}.home-hero{border-radius:16px;min-height:0;padding:28px 22px 23px}.hero-copy h1{font-size:33px}.hero-copy>p{font-size:12px}.hero-trust{display:grid}.hero-showcase{min-height:250px}.showcase-card--back{display:none}.showcase-card--front{width:100%;height:248px;left:0;right:0}.showcase-creative{height:170px}.floating-insight{display:none}.overview-strip{grid-template-columns:1fr 1fr}.tool-directory{border-radius:14px;padding:18px 14px}.tool-directory__head h2{font-size:22px}.tool-search kbd{display:none}.tool-filter-row{scrollbar-width:none;overflow-x:auto}.tool-filter-row::-webkit-scrollbar{display:none}.tool-filter-row button{flex:none}.compact-tool-grid,.quick-links-panel{grid-template-columns:1fr}.quick-links-panel__head,.planned-tools{grid-column:auto}.overview-strip>div{padding:14px 16px}.overview-strip>div:nth-child(2):after{display:none}.overview-strip>div:nth-child(3){grid-column:1/-1}.overview-strip>div:nth-child(3):after{display:none}.section-block{margin-top:28px}.section-heading h2,.card-heading h2{font-size:20px}.feature-card{flex-direction:column;min-height:0;display:flex}.feature-card__content{padding:22px}.feature-card__tag{right:22px}.feature-visual{min-height:230px}.recent-jobs-card,.workflow-card{padding-left:15px;padding-right:15px}.recent-job-list article{grid-template-columns:48px minmax(0,1fr)}.recent-job-list article>a{display:none}.workspace-main{padding:16px 11px 35px}.workspace-header{flex-direction:column;align-items:flex-start;gap:12px}.workspace-header__actions{justify-content:space-between;width:100%}.workflow-steps{padding:0 12px;overflow-x:auto}.workflow-steps>div{flex:none;min-width:max-content}.workflow-steps em{flex:0 0 30px;width:30px;margin:0 8px}.card-toolbar{flex-wrap:wrap}.brush-control{order:3;width:100%}.toolbar-group--right{margin-left:auto}.editor-card{min-height:500px}.image-editor{padding:12px 12px 0}.edit-controls{grid-template-columns:1fr}.edit-controls>.control-card:nth-child(2){grid-row:auto}.cost-bar,.generate-button,.privacy-line{grid-column:auto}.quality-options{grid-template-columns:1fr}.quality-options button{grid-template-columns:15px 1fr auto}.quality-options em{grid-column:auto}.result-preview-card{padding:14px}.card-heading{flex-direction:column;align-items:flex-start}.result-actions{flex-wrap:wrap;width:100%}.before-after{height:230px}.help-panel{grid-template-columns:1fr;padding:18px 11px 35px}.help-panel__title,.help-more,.risk-note{grid-column:auto}.multi-uploader{grid-template-columns:repeat(3,minmax(80px,1fr))}.marketplace-selector{padding:15px 12px}.marketplace-selector__head{align-items:flex-start}.platform-selected-state{display:none}.market-region-switch{grid-template-columns:1fr}.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-summary{flex-wrap:wrap;align-items:flex-start}.marketplace-specs{border-left:0;width:100%;padding-left:0}.marketplace-specs>span{flex:1;min-width:0}.marketplace-summary p{text-align:left;width:100%;margin-left:0}.form-grid,.output-options{grid-template-columns:1fr}.option-field:last-child,.form-grid .full{grid-column:auto}.planning-head,.form-section-head{align-items:flex-start}.validation-chip,.plan-valid{display:none}.plan-list{overflow-x:auto}.plan-list article{min-width:570px}.estimate-grid{grid-template-columns:1fr 1fr;width:100%;display:grid}.estimate-grid>span:last-child{grid-column:1/-1}.generation-actions{flex-direction:column;align-items:stretch}.generation-actions>p{max-width:none}.page-title-row{flex-direction:column;align-items:flex-start}.job-stats{grid-template-columns:1fr 1fr;gap:8px}.job-stats>div{grid-template-columns:35px 1fr;padding:12px}.stat-icon{width:35px;height:35px}.job-stats strong{font-size:16px}.record-tabs,.asset-library__head{overflow-x:auto}.record-tabs>div:first-child button,.asset-tabs button{min-width:max-content;padding:0 8px}.records-toolbar,.asset-toolbar{flex-wrap:wrap;align-items:stretch}.search-field{width:100%}.records-toolbar>span,.asset-count{display:none}.record-row{grid-template-columns:60px minmax(0,1fr);gap:10px}.record-cover{width:60px;height:70px}.record-meta{grid-area:auto/2}.record-actions{grid-column:1/-1;margin-top:0}.records-grid{grid-template-columns:1fr}.pagination{flex-direction:column;align-items:flex-start;gap:8px;padding-top:12px;padding-bottom:12px}.asset-overview{grid-template-columns:1fr 1fr}.storage-card,.asset-overview>div:last-child{grid-column:1/-1}.storage-card>em{display:none}.asset-grid{grid-template-columns:1fr 1fr;gap:8px;padding:10px}.upload-asset-card,.asset-card{min-height:230px}.asset-image{height:165px}.selection-toolbar{flex-wrap:wrap;align-items:flex-start}.selection-toolbar>span{width:100%}.help-hero{min-height:250px}.help-hero h1{font-size:27px}.help-page__content{padding:27px 12px 55px}.help-flow-grid ol{grid-template-columns:1fr 1fr}.help-flow-grid li:nth-child(2):after{display:none}.guide-grid{grid-template-columns:1fr}}@media (width<=430px){.mobile-tool-entry span{display:none}.mobile-tool-entry{justify-content:center;width:35px;padding:0}.mobile-tool-entry__chevron{display:none}.brand-copy strong{font-size:15px}.brand-mark{width:31px;height:31px}.asset-grid{grid-template-columns:1fr}.asset-image{height:230px}.job-stats,.overview-strip{grid-template-columns:1fr}.overview-strip>div{border-bottom:1px solid var(--ink-100)}.overview-strip>div:after{display:none}.overview-strip>div:nth-child(3),.overview-strip__progress{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.runtime-capability-banner{color:#5d4d1d;background:#fff9df;border-bottom:1px solid #efe1a2;justify-content:center;align-items:center;gap:14px;min-height:34px;padding:6px 24px;font-size:12px;display:flex}.runtime-capability-banner span{white-space:nowrap;align-items:center;gap:5px;font-weight:700;display:inline-flex}.runtime-capability-banner p{margin:0}@media (width<=720px){.runtime-capability-banner{justify-content:flex-start;padding-inline:14px}.runtime-capability-banner p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-capability-banner span:last-child{display:none}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.api-state{text-align:left;min-height:112px;color:var(--text-secondary,#686775);background:#faf9ff;border:1px dashed #ded9ed;border-radius:16px;justify-content:center;align-items:center;gap:12px;margin:18px;padding:22px;display:flex}.api-state p,.api-state strong{margin:0}.api-state--error{color:#8f2929;background:#fff7f6;border-color:#efc2bd}.api-inline-error{color:#8f2929;background:#fff3f1;border:1px solid #efc2bd;border-radius:10px;margin:12px 18px;padding:10px 12px}.api-image-placeholder{color:#7e739d;background:linear-gradient(135deg,#f6f2ff,#eee8fa);place-items:center;width:100%;height:100%;display:grid}.api-job-cover{color:var(--ink-400);background:var(--ink-50);place-items:center;display:grid}.recent-job-list .api-job-cover{border-radius:10px;width:53px;height:53px}.drawer-job--api{grid-template-columns:minmax(0,1fr)}.canvas-frame{padding:0;display:block}.job-detail-content{gap:18px;padding:20px;display:grid}.job-detail-content dl{background:#ebe8f1;border-radius:12px;gap:1px;margin:0;display:grid;overflow:hidden}.job-detail-content dl div{background:#fff;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.job-detail-content dt{color:#777281}.job-detail-content dd{text-align:right;overflow-wrap:anywhere;margin:0}.nav-menu.is-open .nav-mega{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-menu.is-open .nav-menu__trigger svg{transform:rotate(180deg)}.nav-mega{border-radius:0 0 18px 18px;width:min(560px,100vw - 32px);padding:16px;top:100%}.nav-mega__grid{gap:9px}.nav-tool-link{grid-template-columns:40px minmax(0,1fr);min-height:72px;padding:10px 11px}.nav-tool-link strong{font-size:13px}.nav-tool-link small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.nav-mega__footer{margin:13px -16px -16px;padding:11px 19px}.nav-mega__footer a{color:var(--violet-700);font-size:11px}.usage-pill:hover{background:#7c5af040;border-color:#bdaaff57}@media (width<=1080px){.mobile-tool-entry{margin-left:auto;display:inline-flex}.top-nav__actions{margin-left:8px}}@media (width<=1450px){.nav-mega{width:510px;left:-92px}}@media (width<=1080px){.top-nav__brand{margin-right:10px}}@media (width<=880px){.top-nav__inner{position:relative}}.auth-page,.auth-status-page,.account-page{background:radial-gradient(circle at 20% 10%, #7c5af01f, transparent 36%), var(--ink-50,#f8f7fb);place-items:center;min-height:100%;padding:clamp(32px,7vw,88px) 20px;display:grid}.auth-card,.auth-status,.account-card{border-radius:var(--radius-2xl,24px);width:min(100%,480px);box-shadow:var(--shadow-xl,0 24px 60px #1f1a2d1f);background:#fff;border:1px solid #1f1a2d1a;padding:clamp(24px,5vw,40px)}.auth-card__brand{color:inherit;margin-bottom:28px;text-decoration:none;display:inline-flex}.auth-card__heading{margin-bottom:24px}.auth-card__heading h1,.auth-status h1,.account-card h1{color:var(--ink-900,#211c2f);margin:0;font-size:clamp(26px,4vw,34px)}.auth-card__heading>p:last-child,.auth-status>p{color:var(--ink-500,#777281);margin:10px 0 0;line-height:1.65}.auth-card__eyebrow,.account-card__heading p{color:var(--violet-700,#6241d8);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.auth-form{gap:16px;display:grid}.auth-field{color:var(--ink-800,#302a40);gap:7px;font-size:13px;font-weight:650;display:grid}.auth-field input{border-radius:var(--radius-md,10px);width:100%;min-height:46px;color:var(--ink-900,#211c2f);background:#fff;border:1px solid #1f1a2d2e;outline:none;padding:0 13px}.auth-field input:focus{border-color:var(--violet-500,#7c5af0);box-shadow:0 0 0 3px #7c5af024}.auth-field__hint{color:var(--ink-500,#777281);font-weight:400;line-height:1.45}.auth-password-rules{gap:3px;margin:0;padding:0;font-size:12px;font-weight:400;line-height:1.45;list-style:none;display:grid}.auth-password-rules li{align-items:center;gap:6px;display:flex}.auth-password-rule--valid{color:var(--green-700,#18794e)}.auth-password-rule--invalid{color:var(--red-600,#c63737)}.auth-field__error,.auth-form__error{color:var(--red-600,#c63737);margin:0;font-size:13px;line-height:1.5}.auth-form__notice{color:var(--green-700,#18794e);margin:0;font-size:13px;line-height:1.5}.auth-form__aside{justify-content:flex-end;margin-top:-6px;display:flex}.auth-form__aside a,.auth-form__switch a{color:var(--violet-700,#6241d8);font-weight:650;text-decoration:none}.auth-form__switch,.auth-form__legal{color:var(--ink-500,#777281);text-align:center;margin:2px 0 0;font-size:13px;line-height:1.55}.auth-consent{gap:11px;display:grid}.auth-consent__item{color:var(--ink-700,#3e4359);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;font-size:13px;font-weight:450;line-height:1.65;display:grid}.auth-consent__item input{width:18px;height:18px;accent-color:var(--violet-700,#6241d8);cursor:pointer;margin:2px 0 0}.auth-consent__item a{color:var(--violet-700,#6241d8);text-underline-offset:3px;margin:-4px 1px;padding:4px 1px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.auth-consent__item a:hover{color:var(--violet-800,#5234bd)}.auth-consent__minor{color:var(--ink-500,#777281);margin:-2px 0 0 29px;font-size:12px;line-height:1.55}.auth-consent__error{color:var(--red-600,#c63737);margin:-2px 0 0 29px;font-size:13px;line-height:1.5}.auth-button{border-radius:var(--radius-md,10px);min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.auth-button:disabled{opacity:.58;cursor:wait}.auth-button--primary{color:#fff;background:var(--violet-700,#6241d8)}.auth-button--primary:hover:not(:disabled){background:var(--violet-800,#5234bd)}.auth-button--secondary{color:var(--ink-800,#302a40);background:#fff;border-color:#1f1a2d29}.auth-button--full{width:100%}.auth-result{gap:14px;display:grid}.auth-result h2{color:var(--ink-900,#211c2f);margin:0}.auth-result p{color:var(--ink-500,#777281);margin:0;line-height:1.65}.auth-result--success h2{color:var(--green-700,#18794e)}.auth-inline-status{color:var(--ink-500,#777281);justify-items:start;gap:12px;display:grid}.auth-status{text-align:center}.auth-status__icon{width:48px;height:48px;color:var(--violet-700,#6241d8);background:#7c5af01f;border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.auth-status__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.auth-spin{animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.account-page{place-items:start center}.account-card{width:min(100%,680px)}.account-card__heading{align-items:center;gap:14px;margin-bottom:28px;display:flex}.account-card__avatar{width:48px;height:48px;color:var(--violet-700,#6241d8);background:#7c5af01f;border-radius:50%;flex:none;place-items:center;display:grid}.account-details{border-radius:var(--radius-lg,14px);border:1px solid #1f1a2d1a;margin:0;display:grid;overflow:hidden}.account-details>div{border-bottom:1px solid #1f1a2d14;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.account-details>div:last-child{border-bottom:0}.account-details dt{color:var(--ink-500,#777281);align-items:center;gap:7px;display:flex}.account-details dd{color:var(--ink-900,#211c2f);overflow-wrap:anywhere;text-align:right;margin:0;font-weight:650}.account-inline-button{color:var(--violet-700,#6241d8);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.account-card__actions{justify-content:flex-end;margin-top:24px;display:flex}@media (width<=560px){.auth-page,.auth-status-page,.account-page{align-content:start;padding:20px 12px}.auth-card,.auth-status,.account-card{border-radius:18px;padding:22px 18px}.account-details>div{flex-direction:column;align-items:flex-start;gap:7px}.account-details dd{text-align:left}}.legal-page{background:radial-gradient(circle at 10% 0%, #7c5af01a, transparent 34%), var(--ink-50);min-height:100vh;padding:28px 20px 56px}.legal-header{border-radius:var(--radius-lg,16px);width:min(100%,960px);min-height:58px;box-shadow:var(--shadow-sm);background:#ffffffeb;border:1px solid #1f1a2d1a;justify-content:space-between;align-items:center;gap:20px;margin:0 auto 20px;padding:10px 14px;display:flex}.legal-header__brand{border-radius:var(--radius-md,12px);display:inline-flex}.legal-header__nav{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.legal-header__nav a{min-height:38px;color:var(--ink-600,#5b6076);border-radius:9px;align-items:center;padding:8px 10px;font-size:13px;font-weight:650;display:inline-flex}.legal-header__nav a:hover{color:var(--violet-700,#6241d8);background:var(--violet-50,#f4f7ff)}.legal-shell{width:min(100%,880px);margin:0 auto}.legal-document{color:var(--ink-700,#3e4359);box-shadow:var(--shadow-md);background:#fff;border:1px solid #1f1a2d1a;border-radius:24px;padding:clamp(24px,5vw,52px)}.legal-document__heading{border-bottom:1px solid var(--ink-150,#eaecf1);padding-bottom:26px}.legal-document__eyebrow{color:var(--violet-700,#6241d8);letter-spacing:.08em;margin-bottom:7px;font-size:12px;font-weight:750}.legal-document h1{color:var(--ink-950,#0d1021);font-size:clamp(28px,5vw,40px);line-height:1.22}.legal-document__heading>p:not(.legal-document__eyebrow){color:var(--ink-600,#5b6076);margin-top:10px}.legal-document__dates{color:var(--ink-500,#777d91);flex-wrap:wrap;gap:8px 22px;margin:16px 0 0;font-size:13px;display:flex}.legal-document__dates div{gap:7px;display:flex}.legal-document__dates dt{font-weight:700}.legal-document__dates dd{margin:0}.legal-draft-note{border-radius:var(--radius-md,12px);color:#74430d;background:var(--amber-100,#fff2d9);border:1px solid #a65f0f3d;margin:24px 0 28px;padding:14px 16px;line-height:1.65}.legal-draft-note strong{margin-bottom:3px;display:block}.legal-document section{scroll-margin-top:24px}.legal-document section+section{margin-top:30px}.legal-document h2{color:var(--ink-900,#15182b);margin-bottom:12px;font-size:20px;line-height:1.4}.legal-document p,.legal-document li{font-size:15px;line-height:1.85}.legal-document p+p{margin-top:10px}.legal-document ol,.legal-document ul{margin:10px 0 0;padding-left:22px}.legal-document li+li{margin-top:7px}.legal-document a{color:var(--violet-700,#6241d8);text-underline-offset:3px;margin:-3px 1px;padding:3px 1px;font-weight:700;text-decoration:underline}.legal-document strong{color:var(--ink-800,#24283d)}.legal-table-wrap{border:1px solid var(--ink-150,#eaecf1);border-radius:var(--radius-md,12px);margin:14px 0 18px;overflow-x:auto}.legal-document table{border-collapse:collapse;background:#fff;width:100%;min-width:680px}.legal-document th,.legal-document td{border-bottom:1px solid var(--ink-150,#eaecf1);text-align:left;vertical-align:top;padding:13px 14px;font-size:13px;line-height:1.65}.legal-document th{color:var(--ink-800,#24283d);background:var(--ink-50,#f8f9fb);font-weight:750}.legal-document tr:last-child td{border-bottom:0}@media (width<=640px){.legal-page{padding:12px 10px 32px}.legal-header{flex-direction:column;align-items:flex-start;margin-bottom:12px;padding:12px}.legal-header__nav{justify-content:flex-start;width:100%}.legal-header__nav a{min-height:42px}.legal-document{border-radius:18px;padding:24px 18px 30px}.legal-document__dates{gap:6px;display:grid}.legal-document section+section{margin-top:26px}.legal-document p,.legal-document li{font-size:14px}.legal-table-wrap{margin-right:-4px}}.job-detail-drawer{overflow-y:auto}.job-detail-content{gap:18px;padding:18px}.job-detail-heading,.job-detail-section__head,.job-progress-card__head,.job-item-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.job-detail-heading>div,.job-progress-card__status,.job-action-buttons,.job-no-actions,.job-asset-card__error{align-items:center;gap:8px;display:flex}.job-detail-heading>div>span:last-child{color:var(--ink-500);font-size:11px}.job-section-eyebrow{color:var(--violet-600);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.job-detail-section{gap:12px;display:grid}.job-detail-section__head h3{color:var(--ink-900);margin-top:3px;font-size:14px}.job-detail-section__head small{color:var(--ink-400);font-size:9px}.job-progress-card{border:1px solid var(--violet-200);background:linear-gradient(145deg, var(--violet-50), #fff);border-radius:14px;gap:10px;padding:14px;display:grid}.job-progress-card__status strong{color:var(--ink-800);font-size:12px}.job-progress-card__value{color:var(--violet-700);letter-spacing:-.04em;font-size:24px}.job-progress-bar{background:var(--ink-100);border-radius:999px;height:8px;overflow:hidden}.job-progress-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--violet-500), #8b72f4);height:100%;display:block}.job-progress-card__meta{color:var(--ink-500);justify-content:space-between;gap:12px;font-size:10px;display:flex}.job-progress-card__hint,.job-action-source{color:var(--ink-400);font-size:9px;line-height:1.6}.job-detail-facts{background:var(--ink-100);border-radius:12px;gap:1px;margin:0;display:grid;overflow:hidden}.job-detail-facts div{background:#fff;justify-content:space-between;gap:12px;padding:9px 11px;font-size:10px;display:flex}.job-detail-facts dt{color:var(--ink-500)}.job-detail-facts dd{max-width:70%;color:var(--ink-800);text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.job-detail-actions{border:1px solid var(--ink-150);background:var(--ink-50);border-radius:13px;gap:10px;padding:13px;display:grid}.job-action-buttons{flex-wrap:wrap}.job-action-buttons .secondary-button,.job-action-buttons .primary-button{align-items:center;gap:6px;display:inline-flex}.danger-button{color:#a03838!important;background:#fff7f7!important;border-color:#e5bbbb!important}.job-no-actions{color:var(--ink-500);margin:0;font-size:10px}.job-asset-group{gap:8px;display:grid}.job-asset-group h4{color:var(--ink-700);font-size:11px}.job-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.job-asset-card{border:1px solid var(--ink-150);background:#fff;border-radius:11px;grid-template-columns:58px minmax(0,1fr);gap:9px;min-width:0;padding:8px;display:grid}.job-asset-card__media{width:58px;height:58px;color:var(--violet-500);background:var(--violet-50);border-radius:8px;place-items:center;display:grid;overflow:hidden}.job-asset-card__media img{object-fit:cover;width:100%;height:100%}.job-asset-card__body{align-content:center;gap:3px;min-width:0;display:grid}.job-asset-card__body strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.job-asset-card__body span,.job-asset-card__body small{color:var(--ink-500);font-size:9px}.job-asset-card__error{color:#a03838;margin:2px 0 0;font-size:8px;line-height:1.45}.job-item-list{gap:10px;display:grid}.job-item-card{border:1px solid var(--ink-150);background:#fff;border-radius:13px;gap:10px;padding:12px;display:grid}.job-item-card__head{align-items:center}.job-item-card__head>div:first-child{min-width:0}.job-item-card__head strong{color:var(--ink-800);margin-left:7px;font-size:11px}.job-item-card__head p{color:var(--ink-500);margin:4px 0 0;font-size:9px}.job-item-card__ordinal{width:23px;height:23px;color:var(--violet-700);background:var(--violet-100);border-radius:7px;place-items:center;font-size:9px;font-weight:750;display:inline-grid}.job-item-card__status{justify-items:end;gap:3px;display:grid}.job-item-card__status>span{color:var(--ink-500);font-size:8px}.job-item-card__stage{color:var(--ink-500);background:var(--ink-50);border-radius:7px;padding:6px 8px;font-size:9px}.job-item-card__assets{flex-wrap:wrap;gap:6px;display:flex}.job-item-card__assets span{color:var(--ink-600);background:var(--ink-50);border-radius:999px;padding:5px 8px;font-size:8px}.job-item-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.job-internal-result{border:1px dashed var(--ink-200);color:var(--ink-500);background:var(--ink-50);border-radius:10px;gap:3px;padding:12px;font-size:10px;display:grid}.job-internal-result small{font-size:8px}.job-item-failure,.job-detail-error{color:#8f2929;background:#fff3f1;border:1px solid #efc2bd;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.job-item-failure>div,.job-detail-error>div{flex:1;gap:3px;min-width:0;display:grid}.job-item-failure strong,.job-detail-error strong{font-size:10px}.job-item-failure small,.job-detail-error small{font-size:8px}.job-item-failure pre,.job-detail-error pre{white-space:pre-wrap;max-height:120px;margin:5px 0 0;font-size:8px;overflow:auto}.job-item-failure .secondary-button{flex:none;padding:7px 8px;font-size:9px}.job-item-note{color:var(--ink-500);margin:0;font-size:9px}.job-empty-panel{border:1px dashed var(--ink-200);color:var(--ink-400);background:var(--ink-50);text-align:center;border-radius:10px;padding:16px;font-size:10px}.job-output-section{background:#fffaf8;border:1px solid #ffd1c4;border-radius:14px;padding:14px}.job-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.job-empty-panel--result{color:var(--ink-600);background:#fff;border-color:#f2c8bd;line-height:1.65}.job-intermediate-list{gap:7px;display:grid}.job-intermediate-list>div{border:1px dashed var(--ink-200);background:var(--ink-50);border-radius:9px;gap:3px;padding:9px 11px;display:grid}.job-intermediate-list strong{color:var(--ink-700);font-size:9px}.job-intermediate-list span{color:var(--ink-450);font-size:8px;line-height:1.5}@media (width<=640px){.job-detail-content{padding:14px}.job-asset-grid,.job-item-results,.job-output-grid{grid-template-columns:1fr}.job-progress-card__meta{gap:3px;display:grid}.job-item-card__head{align-items:flex-start}.job-item-failure{flex-wrap:wrap}}.announcement-banner{z-index:4;color:#172033;background:#f5f8ff;border-bottom:1px solid #4a5e741f;position:relative}.announcement-banner--success{background:#f1fbf5}.announcement-banner--warning{background:#fff8eb}.announcement-banner--maintenance{background:#f7f3ff}.announcement-banner__inner{align-items:center;gap:12px;width:min(1440px,100%);min-height:48px;margin:0 auto;padding:8px 28px;display:flex}.announcement-banner__icon{color:#4566d6;background:#e4ebff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.announcement-banner--success .announcement-banner__icon{color:#23834c;background:#dbf4e4}.announcement-banner--warning .announcement-banner__icon{color:#a2600a;background:#ffedc7}.announcement-banner--maintenance .announcement-banner__icon{color:#7650b8;background:#ebdeff}.announcement-banner__content{flex:1;align-items:baseline;gap:9px;min-width:0;font-size:13px;display:flex}.announcement-banner__content strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.announcement-banner__content>span:last-child{text-overflow:ellipsis;white-space:nowrap;color:#607087;overflow:hidden}.announcement-banner__eyebrow{color:#4566d6;letter-spacing:.04em;white-space:nowrap;font-size:11px;font-weight:700}.announcement-banner--success .announcement-banner__eyebrow{color:#23834c}.announcement-banner--warning .announcement-banner__eyebrow{color:#a2600a}.announcement-banner--maintenance .announcement-banner__eyebrow{color:#7650b8}.announcement-banner__detail-button,.announcement-banner__close{cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.announcement-banner__detail-button{color:#4566d6;white-space:nowrap;font-size:12px;font-weight:700}.announcement-banner__close{color:#77869b;border-radius:7px;padding:5px}.announcement-banner__close:hover{color:#26344a;background:#4566d61a}.announcement-dialog-backdrop{z-index:100;background:#0f172a61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.announcement-dialog{background:#fff;border:1px solid #1b27401f;border-radius:20px;width:min(640px,100%);max-height:min(720px,100vh - 48px);position:relative;overflow:auto;box-shadow:0 24px 80px #121c343d}.announcement-dialog__accent{background:#4566d6;height:5px}.announcement-dialog__accent--success{background:#2d9b61}.announcement-dialog__accent--warning{background:#e39b28}.announcement-dialog__accent--maintenance{background:#8b64cc}.announcement-dialog__header{justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 30px 10px;display:flex}.announcement-dialog__header h2{margin:7px 0 0;font-size:25px;line-height:1.25}.announcement-dialog__summary{color:#607087;margin:0;padding:0 30px;font-size:14px;line-height:1.7}.announcement-dialog__content{color:#303c50;white-space:pre-wrap;padding:22px 30px 28px;font-size:15px;line-height:1.85}.announcement-dialog__footer{color:#8290a4;border-top:1px solid #edf0f5;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 30px 24px;font-size:12px;display:flex}.announcement-dialog__footer span,.announcement-dialog__footer a{align-items:center;gap:5px;display:inline-flex}.announcement-dialog__footer a{color:#4566d6;font-weight:600;text-decoration:none}.announcement-dialog__footer .button{margin-left:auto}.announcement-admin-page{max-width:1480px;margin:0 auto;padding:42px 34px 70px}.announcement-admin-page--center{place-items:center;min-height:65vh;display:grid}.announcement-admin-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.announcement-admin-header h1{letter-spacing:-.03em;margin:8px 0 5px;font-size:32px}.announcement-admin-header p{color:#76849a;margin:0;font-size:14px}.page-eyebrow{color:#6678bb;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.announcement-admin-layout{grid-template-columns:minmax(270px,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.panel-card{background:#fff;border:1px solid #e9edf4;border-radius:18px;box-shadow:0 10px 35px #1c2b490a}.announcement-admin-list{overflow:hidden}.announcement-admin-list__header,.announcement-admin-editor__header{justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 22px 16px;display:flex}.announcement-admin-list__header h2,.announcement-admin-editor__header h2{margin:0 0 5px;font-size:18px}.announcement-admin-list__header span{color:#8995a7;font-size:12px}.announcement-filter-tabs{border-bottom:1px solid #edf0f5;gap:3px;padding:0 16px 14px;display:flex;overflow-x:auto}.announcement-filter-tabs button{color:#7f8ba0;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:12px}.announcement-filter-tabs button.active{color:#4566d6;background:#eef2ff;font-weight:700}.announcement-list-items{display:grid}.announcement-list-item{color:#1f2b3e;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f2f6;align-items:center;gap:10px;width:100%;padding:14px 20px;display:flex}.announcement-list-item:hover,.announcement-list-item.active{background:#f8faff}.announcement-list-item.active{box-shadow:inset 3px 0 #506ce0}.announcement-list-item__dot{background:#7184e3;border-radius:50%;flex:none;width:8px;height:8px}.announcement-list-item__dot--success{background:#36a66b}.announcement-list-item__dot--warning{background:#e6a13a}.announcement-list-item__dot--maintenance{background:#9669d1}.announcement-list-item__body{flex:1;gap:4px;min-width:0;display:grid}.announcement-list-item__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.announcement-list-item__body small{color:#8995a7;font-size:11px}.announcement-admin-list__empty{color:#98a3b3;text-align:center;place-items:center;gap:9px;min-height:180px;padding:24px;font-size:13px;display:grid}.announcement-admin-editor{min-width:0}.announcement-admin-form{gap:17px;padding:0 22px 24px;display:grid}.announcement-admin-form label{color:#536178;gap:7px;font-size:12px;font-weight:600;display:grid}.announcement-admin-form label>span{align-items:center;gap:3px;display:flex}.announcement-admin-form em{color:#de5a5a;font-style:normal}.announcement-admin-form input,.announcement-admin-form textarea,.announcement-admin-form select{color:#26344a;width:100%;font:inherit;background:#fff;border:1px solid #dfe5ee;border-radius:9px;outline:none;padding:10px 11px;font-size:13px}.announcement-admin-form textarea{resize:vertical;line-height:1.65}.announcement-admin-form input:focus,.announcement-admin-form textarea:focus,.announcement-admin-form select:focus{border-color:#7386e7;box-shadow:0 0 0 3px #506ce01f}.announcement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.announcement-checkbox{background:#fafbfe;border:1px solid #e5e9f1;border-radius:10px;align-items:center;padding:11px 13px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.announcement-checkbox input{accent-color:#526de0;width:16px;height:16px}.announcement-checkbox span{gap:3px;display:grid!important}.announcement-checkbox strong{color:#39465b;font-size:13px}.announcement-checkbox small{color:#8995a7;font-size:11px;font-weight:400}.announcement-form-actions{flex-wrap:wrap;align-items:center;gap:9px;padding-top:4px;display:flex}.announcement-form-actions .button{align-items:center;gap:6px;display:inline-flex}.button.success{color:#fff;background:#2b9a60;border:1px solid #2b9a60}.button.danger-ghost{color:#bf5656;background:#fff;border:1px solid #f0cfcf}.button:disabled{cursor:not-allowed;opacity:.55}.form-error,.form-success{border-radius:9px;align-items:flex-start;gap:7px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.form-error{color:#a94747;background:#fff1f1}.form-success{color:#27784c;background:#effaf3}.announcement-preview{background:#f8faff;border:1px solid #e5eaf4;border-radius:14px;margin:0 22px 24px;padding:28px}.announcement-preview--success{background:#f3fbf6}.announcement-preview--warning{background:#fff9ef}.announcement-preview--maintenance{background:#f8f4ff}.announcement-preview__label{color:#536edb;letter-spacing:.06em;font-size:11px;font-weight:700}.announcement-preview h3{margin:8px 0 10px;font-size:24px}.announcement-preview__summary{color:#65738a;margin:0 0 15px}.announcement-preview__content{color:#303c50;white-space:pre-wrap;min-height:140px;line-height:1.8}.announcement-preview a{color:#4566d6;font-size:13px;font-weight:600}.icon-button{color:#75839a;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-button:hover{color:#42506a;background:#f0f3fa}.empty-state{color:#8290a4;text-align:center;justify-items:center;gap:10px;max-width:410px;display:grid}.empty-state h1{color:#2a374c;margin:0;font-size:24px}.empty-state p{margin:0;font-size:14px;line-height:1.7}.spin{animation:.9s linear infinite announcement-spin}@keyframes announcement-spin{to{transform:rotate(360deg)}}@media (width<=900px){.announcement-admin-page{padding:26px 18px 50px}.announcement-admin-layout{grid-template-columns:1fr}.announcement-admin-header{flex-direction:column;align-items:flex-start}}@media (width<=640px){.announcement-banner__inner{align-items:flex-start;padding:10px 15px}.announcement-banner__content{gap:3px;display:grid}.announcement-banner__content>span:last-child{white-space:normal}.announcement-banner__detail-button{align-self:center;font-size:0}.announcement-banner__detail-button svg{width:18px;height:18px}.announcement-dialog-backdrop{padding:12px}.announcement-dialog__header,.announcement-dialog__summary,.announcement-dialog__content,.announcement-dialog__footer{padding-left:20px;padding-right:20px}.announcement-dialog__footer .button{margin-left:0}.announcement-form-grid{grid-template-columns:1fr}}.announcement-center{z-index:90;position:relative}.announcement-center__trigger{color:#ffe9e1;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;background:#3a1f1be0;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:650;display:inline-flex;position:relative}.announcement-center__trigger:hover,.announcement-center__trigger[aria-expanded=true]{background:#55302a;border-color:#ff785a99}.announcement-center__trigger svg:first-child{color:#ffb09b}.announcement-center__trigger-chevron{color:#c79588;transition:transform .18s}.announcement-center__trigger[aria-expanded=true] .announcement-center__trigger-chevron{transform:rotate(180deg)}.announcement-center__trigger-dot{background:#ff785a;border-radius:50%;width:6px;height:6px;margin-left:-3px;box-shadow:0 0 0 2px #241918}.announcement-center__overlay{z-index:200;background:#0a1019b8;place-items:center;padding:20px;animation:.18s ease-out announcement-center-fade-in;display:grid;position:fixed;inset:0}.announcement-center__dialog{background:#fff7f4;border:1px solid #5c3930;border-radius:16px;flex-direction:column;width:min(880px,100vw - 40px);height:min(760px,100vh - 40px);animation:.22s ease-out announcement-center-rise-in;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000006b}.announcement-center__header{color:#f3f7fc;background:linear-gradient(135deg,#281b1a 0%,#6b372b 100%);justify-content:space-between;align-items:flex-start;padding:25px 30px 18px;display:flex}.announcement-center__eyebrow{color:#ffb9a6;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.announcement-center__header h1{color:#fffaf8;margin:0;font-size:22px;font-weight:760;line-height:1.25}.announcement-center__close{color:#ffd0c3;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:9px;place-items:center;width:32px;height:32px;display:inline-grid}.announcement-center__close:hover{color:#fff;background:#ffffff24}.announcement-center__tabs{background:#f7e9e4;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px 22px 0;display:grid}.announcement-center__tab{color:#927b75;cursor:pointer;min-height:44px;font:inherit;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:10px 10px 0 0;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.announcement-center__tab:hover{color:#70443a;background:#ffffff94}.announcement-center__tab.is-active{color:#6d3426;background:#fffaf8;border-color:#d3dce8;box-shadow:0 -1px #fffc}.announcement-center__tab.is-active svg{color:#e66e4f}.announcement-center__scroll{scrollbar-color:#d2b1a8 transparent;scrollbar-width:thin;background:#fffaf8;flex:1;padding:18px 22px 28px;overflow:auto}.announcement-center__article{background:#fff;border:1px solid #f0ddd7;border-radius:12px;padding:18px 20px 16px;box-shadow:0 5px 18px #24354c0f}.announcement-center__article+.announcement-center__article{margin-top:14px}.announcement-center__article-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.announcement-center__article time{color:#a8918b;font-size:12px;line-height:1.5}.announcement-center__pinned{color:#d46347;align-items:center;gap:4px;font-size:12px;font-weight:650;display:inline-flex}.announcement-center__article h2{color:#3f2925;margin:8px 0 10px;font-size:17px;font-weight:750;line-height:1.45}.announcement-center__summary,.announcement-center__content{color:#6c5751;font-size:14px;line-height:1.85}.announcement-center__summary{color:#806c65;margin:0 0 13px}.announcement-center__content{white-space:pre-wrap}.announcement-center__image{object-fit:cover;border:1px solid #f1dfda;border-radius:9px;width:100%;max-height:360px;margin:0 0 16px;display:block}.announcement-center__link{color:#c85a3d;text-underline-offset:3px;margin-top:15px;font-size:13px;font-weight:650;text-decoration:underline;display:inline-flex}.announcement-center__meta{color:#a3918b;border-top:1px solid #f3e5e1;align-items:center;gap:19px;margin-top:18px;padding-top:12px;font-size:12px;display:flex}.announcement-center__meta span{align-items:center;gap:5px;display:inline-flex}.announcement-center__meta-date{margin-left:auto}.announcement-center__empty{color:#a6938d;text-align:center;align-content:center;justify-items:center;min-height:300px;display:grid}.announcement-center__empty-icon{color:#7892ad;background:#fff0eb;border:1px solid #f0ddd7;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:14px;display:inline-grid}.announcement-center__empty strong{color:#70574f;font-size:15px}.announcement-center__empty p{margin:7px 0 0;font-size:13px}@keyframes announcement-center-fade-in{0%{opacity:0}to{opacity:1}}@keyframes announcement-center-rise-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.announcement-center__trigger{min-width:34px;padding:0 9px}.announcement-center__trigger span,.announcement-center__trigger-chevron{display:none}.announcement-center__overlay{padding:9px}.announcement-center__dialog{border-radius:12px;width:calc(100vw - 18px);height:calc(100vh - 18px)}.announcement-center__header{padding:20px 18px 15px}.announcement-center__header h1{font-size:19px}.announcement-center__tabs{gap:4px;padding:10px 10px 0}.announcement-center__tab{gap:5px;min-height:42px;font-size:12px}.announcement-center__tab svg{width:14px}.announcement-center__scroll{padding:12px 10px 18px}.announcement-center__article{padding:15px 13px 12px}.announcement-center__article h2{font-size:15px}.announcement-center__summary,.announcement-center__content{font-size:13px}}.announcement-preview__image{object-fit:cover;border:1px solid #e0e7f0;border-radius:10px;width:100%;max-height:340px;margin:0 0 18px;display:block}.announcement-image-field{background:#fafbfe;border:1px solid #e5e9f1;border-radius:12px;gap:10px;padding:14px;display:grid}.announcement-image-field__heading{color:#536178;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;font-weight:650;display:flex}.announcement-image-field__heading small{color:#8995a7;font-size:11px;font-weight:400}.announcement-image-field__body{gap:10px;display:grid}.announcement-image-field__body>label:not(.button){margin-top:3px}.announcement-admin-image-preview{object-fit:cover;border:1px solid #dfe6ef;border-radius:9px;width:min(100%,520px);max-height:260px;display:block}.announcement-admin-image-placeholder{color:#8d9bae;background:#f5f8fb;border:1px dashed #cfd9e5;border-radius:9px;place-content:center;justify-items:center;gap:7px;width:100%;min-height:130px;font-size:12px;display:grid}.announcement-image-field__actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.announcement-image-upload{position:relative}.announcement-image-upload input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.announcement-prompt__overlay{z-index:220;background:#0a1019ad;place-items:center;padding:20px;animation:.18s ease-out announcement-center-fade-in;display:grid;position:fixed;inset:0}.announcement-prompt{background:#fffaf8;border:1px solid #5c3930;border-radius:16px;width:min(560px,100vw - 40px);animation:.22s ease-out announcement-center-rise-in;overflow:hidden;box-shadow:0 30px 100px #0000006b}.announcement-prompt__header{color:#fffaf8;background:linear-gradient(135deg,#281b1a 0%,#6b372b 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:22px 22px 18px;display:grid}.announcement-prompt__icon{color:#ffc0ae;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.announcement-prompt__header>div:nth-child(2)>span{color:#ffb9a6;letter-spacing:.08em;font-size:11px;font-weight:700}.announcement-prompt__header h2{color:#fffaf8;margin:5px 0 0;font-size:19px;line-height:1.4}.announcement-prompt__close{color:#ffd0c3;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.announcement-prompt__close:hover{color:#fff;background:#ffffff24}.announcement-prompt__body{color:#6c5751;max-height:min(460px,100vh - 260px);padding:22px;overflow:auto}.announcement-prompt__pin{color:#d46347;align-items:center;gap:5px;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-flex}.announcement-prompt__summary{color:#806c65;margin:0 0 12px;font-size:14px;line-height:1.7}.announcement-prompt__image{object-fit:cover;border:1px solid #f0ddd7;border-radius:9px;width:100%;max-height:260px;margin:0 0 16px;display:block}.announcement-prompt__content{white-space:pre-wrap;font-size:14px;line-height:1.85}.announcement-prompt__footer{border-top:1px solid #e5eaf1;justify-content:space-between;align-items:center;gap:14px;padding:15px 22px 20px;display:flex}.announcement-prompt__check{color:#718095;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.announcement-prompt__check input{accent-color:#5e7fa8;width:15px;height:15px}.announcement-prompt__footer .button{align-items:center;gap:6px;display:inline-flex}@media (width<=640px){.announcement-image-field__heading{gap:4px;display:grid}.announcement-prompt__overlay{padding:9px}.announcement-prompt{width:calc(100vw - 18px)}.announcement-prompt__header,.announcement-prompt__body{padding-left:16px;padding-right:16px}.announcement-prompt__footer{flex-direction:column;align-items:stretch;padding-left:16px;padding-right:16px}.announcement-prompt__footer .button{justify-content:center}}.record-row:focus-visible{outline:2px solid var(--violet-500);outline-offset:2px}@media (width>=901px){.records-list{--record-list-inline-padding:22px}}.record-cover__empty{color:var(--ink-400)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;font-size:8px!important;position:static!important}.record-cover__empty--failed{justify-items:center;gap:4px;display:grid;color:#9f352d!important}@media (width<=980px){.help-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.help-guide-list{grid-template-columns:1fr}}@media (width<=680px){.help-anchor-nav{top:var(--nav-height);justify-content:flex-start;min-height:48px;padding-left:10px;padding-right:10px}.help-anchor-nav a{padding:7px 9px;font-size:12px}.help-feature-grid{grid-template-columns:1fr}.help-feature-card__copy>small{min-height:0}.help-filter-bar{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.help-filter-bar button{flex:none}.help-guide-list>article{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:16px 14px}.help-guide-list>article>div{width:38px;height:38px}.help-guide-list h3{font-size:16px}.help-retention-notice{grid-template-columns:42px minmax(0,1fr);align-items:start;padding:18px 15px}.help-retention-notice>span{width:42px;height:42px}.help-retention-notice>a{grid-column:1/-1;justify-content:center}}.help-search-wrap{z-index:4;width:min(620px,92vw);margin-top:24px;position:relative}.help-search{width:100%;height:52px;color:var(--ink-400);background:#fff;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:10px;padding:0 14px 0 16px;display:flex;box-shadow:0 18px 45px #02031047}.help-search input{min-width:0;color:var(--ink-800);border:0;outline:0;flex:1;font-size:11px}.help-search input::placeholder{color:var(--ink-400)}.help-search kbd{border:1px solid var(--ink-150);color:var(--ink-400);background:var(--ink-50);white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:8px}.help-search-results{border:1px solid var(--ink-150);text-align:left;background:#fff;border-radius:14px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #02031038}.help-search-results>button{width:100%;color:var(--ink-500);text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:11px;padding:13px 15px;display:flex}.help-search-results>button+button{border-top:1px solid var(--ink-100)}.help-search-results>button:hover{background:#f7f7ff}.help-search-results>button>svg:first-child{color:var(--violet-600);flex:none}.help-search-results>button>span{flex:1;gap:3px;min-width:0;display:grid}.help-search-results strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.help-search-results small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.5;overflow:hidden}.help-search-results>button>svg:last-child{color:var(--ink-300);flex:none}.help-search-empty{color:var(--ink-400);align-items:center;gap:9px;padding:18px 15px;font-size:9px;display:flex}.guide-entry-section{margin-bottom:42px}.guide-launcher{border-radius:var(--radius-lg);width:100%;color:var(--ink-800);text-align:left;box-shadow:var(--shadow-sm);cursor:pointer;background:linear-gradient(105deg,#f5f4ff 0%,#fff 60%,#f4fbff 100%);border:1px solid #dfe2ff;align-items:center;gap:15px;margin-top:17px;padding:20px 22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.guide-launcher:hover{border-color:#b9b4ff;transform:translateY(-2px);box-shadow:0 14px 28px #4236961f}.guide-launcher__icon{color:#5e55d8;background:#e9e7ff;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.guide-launcher__copy{flex:1;gap:4px;min-width:0;display:grid}.guide-launcher__copy strong{font-size:14px}.guide-launcher__copy small{color:var(--ink-400);font-size:9px}.guide-launcher__action{color:var(--violet-700);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.support-card .primary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.help-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d111d9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.help-modal{background:#fff;border:1px solid #fff9;border-radius:22px;width:min(680px,100%);max-height:min(780px,100vh - 48px);position:relative;overflow:hidden;box-shadow:0 28px 80px #0d111d4d}.help-modal__header{background:linear-gradient(135deg,#f5f4ff,#fff 60%,#f3fbff);justify-content:space-between;align-items:flex-start;gap:24px;padding:27px 30px 22px;display:flex}.help-modal__header span{color:var(--violet-700);align-items:center;gap:7px;font-size:10px;font-weight:650;display:inline-flex}.help-modal__header h2{color:var(--ink-900);letter-spacing:-.025em;margin-top:9px;font-size:22px}.help-modal__header p{color:var(--ink-500);margin-top:6px;font-size:10px}.help-modal__close{border:1px solid var(--ink-150);width:34px;height:34px;color:var(--ink-500);cursor:pointer;background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.help-modal__close:hover{color:var(--ink-800);background:var(--ink-50)}.guide-modal__body{max-height:535px;padding:24px 30px;overflow-y:auto}.guide-modal__steps{gap:18px;display:grid}.guide-modal__steps article{align-items:flex-start;gap:13px;display:flex}.guide-step-icon{color:#5e55d8;background:#efedff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.guide-modal__steps h3{color:var(--ink-800);font-size:12px}.guide-modal__steps p{color:var(--ink-500);margin-top:5px;font-size:10px;line-height:1.75}.guide-modal__steps small{color:var(--violet-700);align-items:center;gap:5px;margin-top:7px;font-size:9px;display:inline-flex}.guide-modal__notice{color:#4d67a0;background:#f4f8ff;border:1px solid #d9e7f9;border-radius:12px;align-items:flex-start;gap:9px;margin-top:24px;padding:13px 14px;display:flex}.guide-modal__notice strong{color:#35548f;font-size:10px;display:block}.guide-modal__notice p{color:#5d719c;margin-top:3px;font-size:9px;line-height:1.6}.help-modal__footer{border-top:1px solid var(--ink-100);justify-content:space-between;align-items:center;gap:18px;padding:16px 30px;display:flex}.help-modal__footer>span{color:var(--ink-400);font-size:9px}.secondary-button{border:1px solid var(--ink-150);color:var(--ink-600);cursor:pointer;background:#fff;border-radius:9px;padding:8px 14px;font-size:10px;font-weight:650}.secondary-button:hover{background:var(--ink-50)}.contact-modal{text-align:center;width:min(390px,100%);padding:28px 30px 25px}.contact-modal__close{position:absolute;top:15px;right:15px}.contact-modal__icon{color:#4e61d5;background:#eef0ff;border-radius:15px;place-items:center;width:48px;height:48px;margin:2px auto 13px;display:grid}.contact-modal h2{color:var(--ink-900);font-size:20px}.contact-modal>p{color:var(--ink-500);margin:7px auto 16px;font-size:10px;line-height:1.7}.contact-qr{background:#f7f7f7;border:8px solid #fff;border-radius:16px;width:245px;height:245px;margin:0 auto 15px;overflow:hidden;box-shadow:0 8px 24px #0d111d1a}.contact-qr img{object-fit:cover;object-position:78% 61%;width:100%;height:100%}.contact-modal>strong{color:var(--ink-800);font-size:11px;display:block}.contact-modal>small{color:var(--ink-400);margin-top:6px;font-size:8px;display:block}@media (width<=680px){.help-search-wrap{width:94vw}.help-search{height:48px}.help-search kbd{display:none}.guide-launcher{flex-wrap:wrap;align-items:flex-start;padding:17px}.guide-launcher__action{width:100%;margin-left:63px}.help-modal-backdrop{padding:12px}.help-modal__header,.guide-modal__body,.help-modal__footer{padding-left:20px;padding-right:20px}.help-modal__header h2{font-size:18px}.guide-modal__body{max-height:calc(100vh - 255px)}}.help-page .help-hero{min-height:304px;padding-bottom:56px;overflow:visible}.help-page .help-hero>span{font-size:14px}.help-page .help-hero>p{font-size:16px;line-height:1.6}.help-page .help-search-wrap{z-index:12;width:min(680px,92vw)}.help-page .help-search{border-radius:16px;gap:12px;height:58px;padding:0 16px 0 18px}.help-page .help-search input{font-size:16px;line-height:1.5}.help-page .help-search input::placeholder{opacity:1}.help-page .help-search kbd{padding:5px 8px;font-size:12px}.help-page .help-search-results{border-radius:16px;max-height:min(520px,100vh - 150px);overflow:hidden auto}.help-search-results__summary{border-bottom:1px solid var(--ink-100);color:var(--violet-700);background:#fafaff;padding:12px 17px;font-size:14px;font-weight:700}.help-search-results__list{overflow:auto}.help-page .help-search-results>button{gap:13px;padding:15px 17px}.help-page .help-search-results strong{white-space:normal;font-size:15px;line-height:1.5;overflow:visible}.help-page .help-search-results small{color:var(--ink-500);text-overflow:clip;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.help-page .help-search-empty{align-items:flex-start;padding:22px 18px;font-size:14px;line-height:1.55}.help-search-empty>div{gap:4px;display:grid}.help-search-empty strong{color:var(--ink-800);font-size:15px}.help-search-empty span{color:var(--ink-500)}.help-page .help-page__content{z-index:1;padding-top:52px;position:relative}.help-page .section-heading>div>span{font-size:13px}.help-page .section-heading h2{font-size:28px}.help-page .section-heading p{margin-top:6px;font-size:16px;line-height:1.6}.help-page .guide-launcher{gap:18px;padding:22px 24px}.help-page .guide-launcher__icon{width:52px;height:52px}.help-page .guide-launcher__copy{gap:5px}.help-page .guide-launcher__copy strong{font-size:18px}.help-page .guide-launcher__copy small{font-size:14px;line-height:1.5}.help-page .guide-launcher__action{font-size:15px}.help-page .faq-layout{gap:20px}.help-page .faq-list{border-radius:16px}.help-page .faq-list article>button{gap:18px;min-height:68px;padding:0 20px}.help-page .faq-list article>button strong{font-size:16px;line-height:1.45}.help-page .faq-list article>div p{padding:0 20px;font-size:15px;line-height:1.8}.help-page .faq-list article.open>div p{padding-top:13px;padding-bottom:17px}.help-show-all{color:var(--violet-700);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:14px;padding:9px 3px;font-size:15px;font-weight:700;display:inline-flex}.help-show-all:hover{color:var(--violet-800);text-underline-offset:4px;text-decoration:underline}.help-show-all.is-compact svg{transform:rotate(180deg)}.help-page .support-card{border-radius:16px;padding:26px}.help-page .support-card h3{font-size:19px}.help-page .support-card p{font-size:14px;line-height:1.75}.help-page .support-card .primary-button{min-height:44px;font-size:15px}.help-page .support-card small{font-size:12px;line-height:1.5}.help-modal{border-radius:24px;width:min(720px,100%);max-height:min(820px,100vh - 48px)}.help-modal__header{padding:30px 34px 25px}.help-modal__header span{font-size:14px}.help-modal__header h2{margin-top:10px;font-size:28px}.help-modal__header p{margin-top:7px;font-size:15px;line-height:1.55}.help-modal__close{border-radius:11px;width:38px;height:38px}.guide-modal__body{max-height:545px;padding:27px 34px}.guide-modal__steps{gap:22px}.guide-modal__steps article{gap:15px}.guide-modal__intro{background:#f7f7ff;border:1px solid #e0e4ff;border-radius:14px;padding:14px 16px}.guide-modal__intro strong{color:var(--ink-800);font-size:15px}.guide-modal__intro p{color:var(--ink-500);margin-top:5px;font-size:13px;line-height:1.6}.guide-modal__flows{gap:18px;margin-top:20px;display:grid}.guide-flow{border:1px solid var(--ink-100);background:#fff;border-radius:16px;padding:18px}.guide-flow__heading{align-items:flex-start;gap:15px;display:flex}.guide-flow__label{color:var(--violet-700);font-size:12px;font-weight:750;display:block}.guide-flow h3{color:var(--ink-800);margin-top:3px;font-size:17px;line-height:1.45}.guide-flow__heading p{color:var(--ink-500);margin-top:5px;font-size:13px;line-height:1.65}.guide-flow ol{color:var(--ink-600);gap:8px;margin:15px 0 0 57px;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.guide-flow li::marker{color:var(--violet-600);font-weight:750}.guide-flow>small{color:var(--violet-700);align-items:flex-start;gap:6px;margin:14px 0 0 57px;font-size:12px;line-height:1.55;display:flex}.guide-flow>small svg{flex:none;margin-top:2px}.guide-step-icon{border-radius:13px;width:42px;height:42px}.guide-modal__steps h3{font-size:17px;line-height:1.45}.guide-modal__steps p{margin-top:6px;font-size:14px;line-height:1.75}.guide-modal__steps small{margin-top:8px;font-size:13px;line-height:1.5}.guide-modal__notice{gap:10px;margin-top:26px;padding:15px 16px}.guide-modal__notice strong{font-size:14px}.guide-modal__notice p{font-size:13px;line-height:1.6}.help-modal__footer{padding:17px 34px}.help-modal__footer>span{font-size:13px;line-height:1.45}.secondary-button{padding:10px 16px;font-size:14px}.contact-modal{width:min(430px,100%);padding:31px 34px 29px}.contact-modal__icon{width:54px;height:54px;margin-bottom:15px}.contact-modal h2{font-size:24px}.contact-modal>p{margin:9px auto 20px;font-size:14px;line-height:1.7}.contact-modal>p span{display:block}.contact-qr{aspect-ratio:1;justify-content:center;align-items:center;width:min(280px,100%);height:auto;margin:0 auto 18px;padding:8px;display:flex}.contact-modal>strong{font-size:15px}.contact-modal>small{margin-top:7px;font-size:12px;line-height:1.5}@media (width<=680px){.help-page .help-hero{min-height:276px;padding:31px 16px 45px}.help-page .help-hero h1{font-size:28px}.help-page .help-hero>p{font-size:14px}.help-page .help-search-wrap{width:min(100%,94vw);margin-top:20px}.help-page .help-search{height:54px}.help-page .help-search input{font-size:15px}.help-page .help-search-results{max-height:min(480px,100vh - 125px)}.help-page .help-search-results>button{padding:14px 15px}.help-page .help-search-results strong{font-size:14px}.help-page .help-search-results small{font-size:12px}.help-page .help-page__content{padding-top:44px}.help-page .section-heading h2{font-size:23px}.help-page .section-heading p{font-size:14px}.help-page .guide-launcher{flex-wrap:nowrap;align-items:center;padding:18px}.help-page .guide-launcher__icon{width:46px;height:46px}.help-page .guide-launcher__copy strong{font-size:16px}.help-page .guide-launcher__copy small{font-size:13px}.help-page .guide-launcher__action{display:none}.help-page .faq-layout{grid-template-columns:1fr}.help-page .faq-list article>button{min-height:64px;padding:0 16px}.help-page .faq-list article>button strong{font-size:15px}.help-page .faq-list article>div p{padding-left:16px;padding-right:16px;font-size:14px}.help-page .support-card{padding:22px}.help-page .support-card p{font-size:14px}.help-modal{border-radius:20px;max-height:calc(100vh - 24px)}.help-modal__header{gap:15px;padding:24px 20px 20px}.help-modal__header h2{font-size:22px}.help-modal__header p{font-size:14px}.guide-modal__body{max-height:calc(100vh - 230px);padding:22px 20px}.guide-modal__intro{padding:13px 14px}.guide-modal__intro strong{font-size:14px}.guide-modal__intro p{font-size:13px}.guide-modal__flows{gap:14px;margin-top:15px}.guide-flow{padding:15px}.guide-flow__heading{gap:12px}.guide-flow h3{font-size:16px}.guide-flow__heading p{font-size:13px}.guide-flow ol{margin-left:49px;font-size:13px}.guide-flow>small{margin-left:49px;font-size:12px}.guide-modal__steps{gap:19px}.guide-modal__steps h3{font-size:16px}.guide-modal__steps p{font-size:14px}.guide-modal__steps small{font-size:12px}.help-modal__footer{padding:15px 20px}.help-modal__footer>span{font-size:12px}.contact-modal{width:min(400px,100%);padding:28px 22px 25px}.contact-modal>p{font-size:14px}.contact-qr{width:min(260px,100%)}}.help-page .help-search-results__list>button{width:100%;color:var(--ink-500);text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:13px;padding:15px 17px;display:flex}.help-page .help-search-results__list>button+button{border-top:1px solid var(--ink-100)}.help-page .help-search-results__list>button:hover{background:#f7f7ff}.help-page .help-search-results__list>button>svg:first-child{color:var(--violet-600);flex:none}.help-page .help-search-results__list>button>span{text-align:left;flex:1;gap:4px;min-width:0;display:grid}.help-page .help-search-results__list>button>svg:last-child{color:var(--ink-300);flex:none}@media (width<=680px){.help-page .help-search-results__list>button{padding:14px 15px}}.contact-modal{flex-direction:column;align-items:center;display:flex}.contact-modal>p,.contact-modal>strong,.contact-modal>small{width:100%}.contact-qr{box-sizing:border-box;background:#fff;border:0;border-radius:18px;flex:none;place-items:center;width:280px;height:280px;margin:0 auto 18px;padding:0;display:grid;overflow:hidden;box-shadow:0 12px 26px #0d111d1a}.contact-qr img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;transform:none}.guide-modal__body{gap:18px;display:grid}.guide-modal__intro{padding:15px 17px}.guide-modal__intro strong{font-size:16px}.guide-modal__intro p{margin-top:6px;font-size:14px;line-height:1.65}.guide-flow-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.guide-flow-tabs button{border:1px solid var(--ink-150);min-height:102px;color:var(--ink-600);cursor:pointer;background:#fff;border-radius:15px;place-items:center;gap:5px;padding:13px 9px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.guide-flow-tabs button:hover{background:#fafaff;border-color:#bcb8ff}.guide-flow-tabs button.is-active{color:var(--violet-700);background:#f5f4ff;border-color:#aaa4ff;box-shadow:0 8px 18px #5249ce1a}.guide-flow-tabs button>span{width:34px;height:34px;color:var(--violet-700);background:#eae8ff;border-radius:11px;place-items:center;display:grid}.guide-flow-tabs button strong{font-size:15px}.guide-flow-tabs button small{color:var(--ink-400);font-size:12px}.guide-flow{background:#fff;border-color:#e4e5eb;padding:20px}.guide-flow__heading p{font-size:14px;line-height:1.65}.guide-flow ol{gap:11px;margin-top:18px;font-size:14px;line-height:1.65}.guide-flow>small{margin-top:17px;font-size:13px;line-height:1.6}@media (width<=680px){.contact-qr{aspect-ratio:1;width:min(260px,100%);height:auto}.guide-modal__body{gap:14px}.guide-flow-tabs{gap:8px}.guide-flow-tabs button{border-radius:13px;min-height:86px;padding:10px 6px}.guide-flow-tabs button>span{width:30px;height:30px}.guide-flow-tabs button strong{font-size:13px}.guide-flow-tabs button small{font-size:11px}.guide-flow{padding:17px}.guide-flow ol,.guide-flow>small{margin-left:0}.guide-flow ol{margin-top:16px;font-size:14px}}.help-page .guide-modal__body{padding:26px 34px 30px}.guide-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guide-choice{border:1px solid var(--ink-150);min-height:210px;color:var(--ink-700);text-align:left;cursor:pointer;background:#fff;border-radius:17px;align-content:start;gap:7px;padding:20px 18px 17px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.guide-choice:hover{background:#fbfaff;border-color:#b9b4ff;transform:translateY(-2px);box-shadow:0 12px 24px #4236961a}.guide-choice__icon{width:44px;height:44px;color:var(--violet-700);background:#efedff;border-radius:13px;place-items:center;margin-bottom:7px;display:grid}.guide-choice strong{color:var(--ink-900);font-size:17px;line-height:1.4}.guide-choice small{color:var(--violet-700);font-size:13px;font-weight:700;line-height:1.45}.guide-choice p{min-height:42px;color:var(--ink-500);font-size:14px;line-height:1.65}.guide-choice__action{color:var(--violet-700);align-items:center;gap:5px;margin-top:auto;font-size:14px;font-weight:750;display:inline-flex}.guide-selected-flow{gap:18px;display:grid}.guide-selected-flow__controls{justify-content:space-between;align-items:center;gap:14px;display:flex}.guide-back-button{color:var(--violet-700);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:8px 0;font-size:14px;font-weight:750;display:inline-flex}.guide-back-button:hover{color:var(--violet-800)}.guide-switcher{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.guide-switcher button{border:1px solid var(--ink-150);min-height:34px;color:var(--ink-500);cursor:pointer;background:#fff;border-radius:9px;padding:6px 10px;font-size:12px;font-weight:700}.guide-switcher button:hover,.guide-switcher button.is-active{color:var(--violet-700);background:#f5f4ff;border-color:#b8b2ff}.guide-selected-flow__card{background:linear-gradient(145deg,#fbfaff 0%,#fff 62%,#f7fbff 100%);border:1px solid #e1e2ee;border-radius:18px;padding:23px 24px 22px}.guide-selected-flow__badge{color:var(--violet-700);background:#eceaff;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:750;display:inline-flex}.guide-selected-flow__card h3{color:var(--ink-900);margin-top:13px;font-size:22px;line-height:1.4}.guide-selected-flow__card>p{max-width:58ch;color:var(--ink-500);margin-top:6px;font-size:15px;line-height:1.75}.guide-stepper{gap:15px;margin-top:23px;display:grid}.guide-step{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.guide-step__number{color:#fff;background:var(--violet-600);border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid;box-shadow:0 5px 12px #5249ce33}.guide-step strong{color:var(--ink-800);font-size:16px;line-height:1.45;display:block}.guide-step p{color:var(--ink-500);margin-top:4px;font-size:14px;line-height:1.75}.guide-tool-chips{flex-wrap:wrap;gap:7px;margin-top:21px;display:flex}.guide-tool-chips span{color:var(--ink-600);background:#fff;border:1px solid #dfe2f8;border-radius:8px;padding:6px 9px;font-size:12px}.guide-flow-tip{color:#4d67a0;background:#f4f8ff;border:1px solid #dbe7fa;border-radius:11px;align-items:flex-start;gap:7px;margin-top:21px;padding:12px 13px;font-size:13px;line-height:1.6;display:flex}.guide-flow-tip svg{color:#5277ca;flex:none;margin-top:2px}.contact-modal,.contact-qr{background:#fff}.contact-modal .contact-qr{align-self:center}.contact-qr img{max-width:100%;max-height:100%}@media (width<=680px){.help-page .guide-modal__body{padding:20px 18px 23px}.guide-picker{grid-template-columns:1fr;gap:10px}.guide-choice{grid-template-columns:44px minmax(0,1fr);column-gap:12px;min-height:0;padding:15px}.guide-choice__icon{grid-row:span 4;margin-bottom:0}.guide-choice strong,.guide-choice small,.guide-choice p,.guide-choice__action{grid-column:2}.guide-choice p{min-height:0}.guide-selected-flow__controls{flex-direction:column;align-items:flex-start;gap:8px}.guide-switcher{justify-content:flex-start;width:100%}.guide-switcher button{flex:auto}.guide-selected-flow__card{padding:19px 17px}.guide-selected-flow__card h3{font-size:20px}.guide-selected-flow__card>p{font-size:14px}.guide-step strong{font-size:15px}.guide-step p{font-size:14px}.guide-flow-tip{font-size:13px}}@media (width>=1081px){.app-shell__body{align-items:stretch}.tool-sidebar{height:auto;min-height:calc(100vh - var(--nav-height));align-self:stretch;position:relative;top:auto;overflow:visible}.app-shell,.app-shell__body,.tool-sidebar{background:#fff}.tool-sidebar{height:auto;min-height:calc(100vh - var(--nav-height));align-self:stretch;max-height:none;position:relative;top:auto;overflow:visible!important}.sidebar-tip{flex:none;margin-top:24px}.tool-sidebar{overflow:visible!important}.sidebar-tip{overflow-wrap:anywhere;overflow:visible}.tool-sidebar{height:max-content;min-height:calc(100vh - var(--nav-height));align-self:flex-start;min-height:0;height:auto!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--ink-950:#1b1b1b;--ink-900:#242424;--ink-800:#353535;--ink-700:#4b4b4b;--ink-600:#696969;--ink-500:#858585;--ink-400:#a8a8a8;--ink-300:#c9c7c3;--ink-200:#dfddd8;--ink-150:#ebe9e4;--ink-100:#f1efeb;--ink-50:#f7f6f3;--violet-700:#d74b2e;--violet-600:#f26343;--violet-500:#ff7655;--violet-400:#ff967d;--violet-300:#ffb9a8;--violet-200:#ffd5ca;--violet-100:#ffe9e3;--violet-50:#fff5f1;--blue-600:#e1583a;--cyan-500:#b2604e;--green-600:#25815f;--green-100:#e8f4ee;--amber-600:#aa6a16;--amber-100:#fff1d9;--red-600:#c83f3f;--red-100:#fbe9e7;--nav-height:60px;--sidebar-width:220px;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--shadow-sm:0 1px 3px #1818180d;--shadow-md:0 8px 24px #18181814;--shadow-lg:0 18px 45px #18181821;--studio-orange:#f26343;--studio-orange-dark:#d74b2e;--studio-orange-soft:#fff0ea;--studio-black:#1e1e1e;--studio-paper:#f7f6f3;--studio-line:#e6e3de}html,body{background:var(--studio-paper);max-width:100%;overflow-x:hidden}body{color:var(--ink-950);font-variant-numeric:tabular-nums;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Arial,system-ui,sans-serif}::selection{color:#fff;background:var(--studio-orange)}button,a,input,textarea,select{transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#f263434d}.top-nav{height:var(--nav-height);color:#fff;background:var(--studio-black);box-shadow:0 1px #ffffff14}.top-nav__inner{gap:8px;max-width:1600px;margin:0 auto;padding:0 20px}.top-nav__brand{flex:0 0 196px}.brand-lockup{gap:10px}.brand-mark{background:var(--studio-orange);width:34px;height:34px;box-shadow:none;border:0;border-radius:9px}.brand-mark b{background:#ffcfbf}.brand-copy strong{letter-spacing:.02em;font-size:18px;font-weight:800}.brand-copy small{color:#ffffff70}.main-nav{gap:0}.main-nav>a{color:#ffffffc2;height:100%;padding:0 13px;font-size:14px;font-weight:560}.main-nav>a:hover,.main-nav>a.active{color:#fff;background:0 0}.main-nav>a:after{background:var(--studio-orange);height:3px;bottom:0}.top-nav__actions{gap:8px;margin-left:auto}.usage-pill,.task-trigger,.top-nav .icon-button,.user-menu{color:#ffffffd1;height:36px;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff1c}.usage-pill:hover,.task-trigger:hover,.top-nav .icon-button:hover,.user-menu:hover{color:#fff;background:#ffffff17;border-color:#ffffff38}.usage-pill{color:#ffc2b2;background:#f263431f}.usage-pill strong{color:#fff}.task-trigger i{color:#fff;background:var(--studio-orange)}.task-trigger.is-active{color:#fff;background:#f263432e;border-color:#ffa0716b}.task-trigger.has-error{color:#fff;background:#b8353547;border-color:#ff6f6f94}.task-trigger.has-error i{background:#d84d4d}.avatar{color:#6b2c1c;background:#ffd3c7}.notification-dot{border-color:var(--studio-black);background:var(--studio-orange)}.app-shell__body{min-height:calc(100vh - var(--nav-height))}.tool-sidebar{top:var(--nav-height);width:var(--sidebar-width);min-height:calc(100vh - var(--nav-height));max-height:calc(100vh - var(--nav-height));border-right:1px solid var(--studio-line);background:#fff;align-self:flex-start;padding:18px 13px;position:sticky;overflow-y:auto}.new-task-button{color:#fff;background:var(--studio-orange);height:40px;box-shadow:none;border-radius:20px}.new-task-button:hover{background:var(--studio-orange-dark);transform:translateY(-1px)}.tool-group{margin-bottom:17px}.tool-group>p,.future-tools>p{color:var(--ink-500);letter-spacing:.08em;padding:0 8px;font-size:10px;font-weight:700}.tool-link{min-height:50px;color:var(--ink-700);border-radius:8px;margin:2px 0;padding:7px 8px}.tool-link:hover{background:var(--ink-50)}.tool-link.active{color:var(--studio-orange-dark);background:var(--studio-orange-soft);box-shadow:inset 3px 0 var(--studio-orange)}.tool-icon,.tool-link .tool-icon,.visual-tool-card .tool-icon{color:var(--studio-orange-dark)!important;background:var(--studio-orange-soft)!important}.tool-link span:nth-child(2) strong{font-size:12px}.tool-link span:nth-child(2) small{color:var(--ink-500)}.tool-link em{color:var(--studio-orange-dark);background:var(--studio-orange-soft)}.future-tools{border-top-color:var(--studio-line)}.future-tools>span{color:var(--ink-500)}.sidebar-tip{box-shadow:none;background:#fff5f1;border:1px solid #ffd9ce;border-radius:10px}.sidebar-tip span{color:#fff;background:var(--studio-orange)}.main-content{width:calc(100% - var(--sidebar-width));background:var(--studio-paper);min-width:0}.main-content--wide{width:100%}.content-page{width:min(100%,1420px);margin:0 auto;padding:32px 32px 58px}.page-title-row{min-height:90px;margin-bottom:18px}.page-title-row>div>span,.section-heading>div>span,.card-heading>div>span,.workspace-header>div>p,.tool-market__head>div>span{color:var(--studio-orange-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:760}.page-title-row h1,.workspace-header h1,.help-hero h1{color:var(--ink-950);letter-spacing:-.04em;font-size:clamp(28px,2.4vw,38px);font-weight:700;line-height:1.1}.page-title-row p,.workspace-header>div>span{color:var(--ink-600);margin-top:8px}.primary-button{border:1px solid var(--studio-orange);color:#fff;background:var(--studio-orange);min-height:40px;box-shadow:none;border-radius:20px;padding:0 17px}.primary-button:hover{border-color:var(--studio-orange-dark);background:var(--studio-orange-dark);transform:translateY(-1px)}.primary-button:disabled{color:#9d7e77;background:#f1ded9;border-color:#e1c7c0}.secondary-button{border-color:var(--ink-300);min-height:38px;color:var(--ink-900);box-shadow:none;background:#fff;border-radius:7px}.secondary-button:hover{border-color:var(--studio-orange);color:var(--studio-orange-dark);background:var(--studio-orange-soft)}.link-button{color:var(--studio-orange-dark)}.overview-strip,.recent-jobs-card,.dashboard-shortcuts,.job-stats,.records-card,.asset-overview,.asset-library,.detail-form-card,.planning-card,.marketplace-selector,.generation-footer,.result-preview-card,.editor-card,.control-card,.help-card{border-color:var(--studio-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff}.overview-strip,.asset-overview,.job-stats{border:1px solid var(--studio-line);overflow:hidden}.overview-strip>div,.asset-overview>div,.job-stats>div{border-color:var(--studio-line);background:#fff}.overview-strip>div:hover,.asset-overview>div:hover,.job-stats>div:hover{background:#fffaf8}.progress-ring{background:conic-gradient(var(--studio-orange) var(--progress), var(--ink-100) 0)}.dashboard-grid{gap:14px}.recent-job-list article{border-color:var(--studio-line)}.recent-job-list article:hover{background:#fffaf8}.dashboard-shortcuts>a{border-color:var(--studio-line);background:#fbfaf8;border-radius:9px}.dashboard-shortcuts>a:hover{color:var(--studio-orange-dark);background:var(--studio-orange-soft);border-color:#ffc3b2}.status-badge{border:1px solid;border-radius:999px;font-weight:680}.status-processing,.status-planning,.status-queued{color:var(--studio-orange-dark);background:var(--studio-orange-soft)}.status-success{color:var(--green-600);background:var(--green-100)}.status-warning{color:var(--amber-600);background:var(--amber-100)}.status-danger{color:var(--red-600);background:var(--red-100)}.status-neutral{color:var(--ink-600);background:var(--ink-100)}.records-card,.asset-library{overflow:hidden}.record-tabs,.asset-library__head{border-color:var(--studio-line);background:#fff}.record-tabs button,.asset-tabs button{color:var(--ink-600)}.record-tabs button.active,.asset-tabs button.active{color:var(--studio-orange-dark)}.record-tabs button.active:after,.asset-tabs button.active:after{background:var(--studio-orange)}.records-toolbar,.asset-toolbar{border-color:var(--studio-line);background:#faf9f7}.search-field,.select-filter,.records-toolbar>button,.asset-toolbar>button{border-color:var(--ink-200);background:#fff;border-radius:7px}.search-field:focus-within,.select-filter:focus-within{border-color:var(--studio-orange);box-shadow:0 0 0 3px #f263431a}.record-row{border-color:var(--studio-line);background:#fff}.record-row:hover{border-color:var(--studio-line)!important;box-shadow:none!important;background:#fffaf8!important;transform:none!important}.record-actions button{border-color:var(--studio-line);color:var(--ink-600);background:#fff}.record-actions button:hover,.record-actions button.emphasis{color:var(--studio-orange-dark);background:var(--studio-orange-soft);border-color:#ffc2b1}.record-progress,.mini-progress{background:var(--ink-100)}.record-progress i,.mini-progress i{background:var(--studio-orange)}.view-toggle button.active{color:var(--studio-orange-dark);background:var(--studio-orange-soft)}.selection-toolbar{color:var(--studio-orange-dark);background:var(--studio-orange-soft);border-color:#ffc6b6}.asset-grid{gap:13px}.asset-card,.upload-asset-card{border-color:var(--studio-line);box-shadow:none;background:#fff;border-radius:10px;overflow:hidden}.asset-card:hover,.upload-asset-card:hover{box-shadow:var(--shadow-md);border-color:#ffbda9;transform:translateY(-2px)}.asset-card.selected{border-color:var(--studio-orange);box-shadow:0 0 0 3px #f263431f}.asset-check{border-color:var(--studio-orange)}.asset-card.selected .asset-check{color:#fff;background:var(--studio-orange)}.tool-market-page{width:100%;max-width:none;min-height:calc(100vh - var(--nav-height));background:#fff;margin:0;padding:0 0 56px}.tool-market{width:100%;min-height:auto;box-shadow:none;background:#fff;border:0;border-radius:0}.tool-market__head{min-height:300px;color:var(--ink-950);background:radial-gradient(circle at 80% 34%,#ffffffad,#0000 16rem),linear-gradient(115deg,#ffd9cd 0%,#ffece6 52%,#f4eee9 100%);border:0;padding:66px max(7vw,42px);position:relative;overflow:hidden}.tool-market__head:before{content:"";border:18px solid #f2634329;border-radius:50%;width:210px;height:210px;position:absolute;top:54px;right:11%}.tool-market__head:after{content:"";background:linear-gradient(145deg,#ffffffd1,#f2634338);border-radius:78px 78px 16px 16px;width:150px;height:210px;position:absolute;bottom:-38px;right:18%;transform:rotate(11deg);box-shadow:50px -20px 0 -18px #f263432e}.tool-market__head>div{z-index:2;max-width:760px;position:relative}.tool-market__head>div>span{color:var(--studio-orange-dark)}.tool-market__head h1{max-width:760px;color:var(--ink-950);letter-spacing:-.055em;margin-top:13px;font-size:clamp(34px,4vw,58px);font-weight:780;line-height:1.08}.tool-market__head p{max-width:620px;color:var(--ink-700);margin-top:18px;font-size:15px}.market-search{z-index:3;background:#ffffffe0;border-color:#ffffffb3;border-radius:22px;width:min(420px,36vw);height:44px;position:absolute;bottom:28px;right:max(7vw,42px);box-shadow:0 8px 22px #462d2417}.market-search:focus-within{border-color:var(--studio-orange)}.tool-market__body{border:0;grid-template-columns:200px minmax(0,1fr);width:min(100%,1280px);margin:0 auto}.market-category{border-color:var(--studio-line);background:#fff;padding:34px 18px}.market-category button{border-radius:7px}.market-category button.active{color:var(--studio-orange-dark);background:var(--studio-orange-soft)}.market-category button.active i{color:#fff;background:var(--studio-orange)}.category-note{background:#fff7f4;border-color:#ffd6ca}.category-note>svg{color:var(--studio-orange)}.market-content{padding:34px 28px 56px}.market-section-title>span{color:var(--green-600)}.market-section-title>span i{background:var(--green-600)}.visual-tool-grid{gap:16px}.visual-tool-card{border-color:var(--studio-line);box-shadow:none;border-radius:12px;overflow:hidden}.visual-tool-card:hover{box-shadow:var(--shadow-md);border-color:#ffb9a5;transform:translateY(-2px)}.visual-tool-card__preview{min-height:240px}.visual-tool-card__preview:after{background:linear-gradient(#0000 48%,#1414146b)}.preview-selection{color:#fff;background:#1e1e1ec7}.preview-pages span{color:#fff;background:#1e1e1e61;border-color:#fffc}.visual-tool-card__content{padding:20px}.visual-tool-card__content>b{color:var(--studio-orange-dark)}.tool-capabilities span{color:var(--ink-700);background:#f6f4f1}.tool-capabilities svg{color:var(--green-600)}.coming-tools{border-color:var(--studio-line);background:#faf9f7;border-radius:9px}.coming-tools>div:last-child span i{color:var(--studio-orange-dark);background:var(--studio-orange-soft)}.market-empty{border-color:var(--studio-line);background:#faf9f7}.market-empty button{color:#fff;background:var(--studio-orange)}.workspace-page{grid-template-columns:minmax(0,1fr) 270px;width:min(100%,1620px);margin:0 auto}.workspace-main{min-width:0;padding:27px 26px 58px}.workspace-header{min-height:92px;margin-bottom:18px}.back-link{color:var(--ink-500)}.back-link:hover{color:var(--studio-orange-dark)}.autosave-state{color:var(--green-600);background:0 0}.workflow-steps{border-color:var(--studio-line);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;margin-bottom:15px;padding:14px 18px}.workflow-steps>div.done i{color:var(--green-600);background:var(--green-100)}.workflow-steps>div.done em{background:#a9d2c1}.workflow-steps>div.active i{color:#fff;background:var(--studio-orange);box-shadow:0 0 0 4px var(--studio-orange-soft)}.workflow-steps>div.active span{color:var(--studio-orange-dark)}.local-edit-layout{gap:15px}.editor-card{overflow:hidden}.card-toolbar{border-color:var(--studio-line);background:#faf9f7;min-height:52px}.toolbar-group button,.toolbar-group--right button{border-color:var(--ink-200)}.toolbar-group button.active{color:var(--studio-orange-dark);background:var(--studio-orange-soft)}.brush-control input{accent-color:var(--studio-orange)}.image-editor{background-color:#efede9}.canvas-content{box-shadow:0 18px 45px #1e1e1e2e}.selection-outline{border-color:#fff}.selection-label{color:#fff;background:#1e1e1ec7}.mask-shape{background:repeating-linear-gradient(45deg,#f2634340 0 5px,#ffffff1f 5px 10px);border-color:#f26343b3}.canvas-status .safe{color:var(--green-600)}.edit-controls{gap:12px}.control-card{padding:16px}.control-card__heading>span,.number-chip{color:var(--studio-orange-dark);background:var(--studio-orange-soft)}.uploaded-file,.textarea-wrap textarea,.quality-options button,.cost-bar{border-color:var(--studio-line);background:#faf9f7;border-radius:8px}.textarea-wrap:focus-within{border-color:var(--studio-orange);box-shadow:0 0 0 3px #f263431a}.prompt-chips button.applied{color:var(--studio-orange-dark);background:var(--studio-orange-soft);border-color:#ffc4b4}.quality-options button:hover{border-color:#ffbca9}.quality-options button.selected{border-color:var(--studio-orange);background:var(--studio-orange-soft);box-shadow:0 0 0 2px #f2634314}.quality-options button.selected i{color:#fff;background:var(--studio-orange)}.generate-button{border-radius:8px;min-height:46px}.generation-feedback.active{color:var(--studio-orange-dark);background:var(--studio-orange-soft);border-color:#ffc6b6}.generation-feedback.active i>span{background:var(--studio-orange)}.locked-badge{color:var(--green-600);background:var(--green-100)}.help-panel{top:var(--nav-height);min-height:calc(100vh - var(--nav-height));border-color:var(--studio-line);background:#f1efeb;align-self:start;padding:20px 15px;position:sticky}.help-panel__title>span{color:var(--studio-orange-dark);background:var(--studio-orange-soft)}.help-card{box-shadow:none}.help-card__head em{color:var(--green-600)}.help-steps li.done i{color:var(--green-600);background:var(--green-100)}.help-steps li.current i{color:#fff;background:var(--studio-orange)}.suggestion-card .help-card__icon{color:var(--amber-600);background:var(--amber-100)}.safety-card .help-card__icon{color:var(--green-600);background:var(--green-100)}.help-more{color:var(--studio-orange-dark)}.marketplace-selector,.detail-form-card,.planning-card,.generation-footer{padding:21px}.platform-selected-state,.validation-chip,.plan-valid{color:var(--green-600);background:var(--green-100)}.market-region-switch{border-color:var(--studio-line);background:#f8f7f4;border-radius:9px}.market-region-switch button.active{color:var(--studio-orange-dark);box-shadow:var(--shadow-sm);background:#fff;border-color:#ffbfad}.marketplace-grid button,.option-field,.plan-list article,.marketplace-summary{border-color:var(--studio-line);background:#faf9f7;border-radius:8px}.marketplace-grid button:hover,.marketplace-grid button.active{border-color:var(--studio-orange);color:var(--studio-orange-dark);background:var(--studio-orange-soft)}.marketplace-grid button.active i{color:#fff;background:var(--studio-orange)}.marketplace-mark{color:var(--studio-orange-dark);background:var(--studio-orange-soft)}.segmented-control button.active,.page-count-control button.active{color:#fff;background:var(--studio-orange)}.detail-form-card .page-count-control button{white-space:nowrap;min-width:0}.detail-form-card .page-count-control button:last-child{justify-content:center;align-items:center;max-width:none;display:flex}.number-chip--violet{color:var(--studio-orange-dark);background:var(--studio-orange-soft)}.plan-list article:hover{background:#fff;border-color:#ffbeac}.page-status.processing,.page-status.queued{color:var(--studio-orange-dark);background:var(--studio-orange-soft)}.generation-footer{border-top:3px solid var(--studio-orange)}.help-hero{color:#fff;background:radial-gradient(circle at 78% 18%, #f263436b, transparent 18rem), var(--studio-black);min-height:320px}.help-hero>span{color:#ffd0c4}.help-hero h1{color:#fff}.help-hero label{background:#fff;border:0;border-radius:22px}.help-flow-grid article,.guide-grid button,.faq-list article,.support-card{border-color:var(--studio-line);box-shadow:var(--shadow-sm);border-radius:11px}.help-flow-grid article>a,.help-flow-grid article.violet>a{color:#fff;background:var(--studio-orange)}.help-flow-grid article.violet{background:#fff7f4}.help-flow-grid article.aurora{background:linear-gradient(135deg,#fff 0%,#fff3ee 100%);border-color:#ffc6b3}.help-flow-grid article.aurora>a{color:#fff;background:var(--studio-orange)}.help-flow__title>span,.help-flow-grid article.violet .help-flow__title>span,.guide-icon{color:var(--studio-orange-dark)!important;background:var(--studio-orange-soft)!important}.guide-grid button:hover{background:#fffaf8;border-color:#ffbea9}.faq-list article.open{border-color:#ffc4b3}.faq-list article.open>button{color:var(--studio-orange-dark)}.support-card>span{color:var(--studio-orange-dark);background:var(--studio-orange-soft)}.task-drawer{border-left-color:var(--studio-line)}.drawer-head,.drawer-summary,.drawer-job{border-color:var(--studio-line)}.live-dot{background:var(--studio-orange)}.drawer-footer-link{color:var(--studio-orange-dark)}@media (width>=1800px){.tool-market__head{padding-inline:max(10vw,120px)}.market-search{right:max(10vw,120px)}}@media (width<=1280px){:root{--sidebar-width:204px}.top-nav__brand{flex-basis:170px}.main-nav>a{padding-inline:9px;font-size:12px}.workspace-page{grid-template-columns:minmax(0,1fr)}.help-panel{border-top:1px solid var(--studio-line);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));min-height:auto;padding:20px 26px 36px;display:grid;position:static}.help-panel__title,.help-more,.risk-note{grid-column:1/-1}}@media (width<=1080px){.main-nav{display:none}.mobile-menu{display:grid}.top-nav__brand{flex-basis:auto}.tool-sidebar{z-index:100;width:min(310px,100vw - 48px);max-height:100vh;box-shadow:var(--shadow-lg);position:fixed;top:0;left:0;transform:translate(-102%)}.tool-sidebar.mobile-open{transform:translate(0)}.sidebar-mobile-head{display:flex}.main-content{width:100%}.tool-market__head{padding-inline:32px}.market-search{right:32px}}@media (width<=760px){:root{--nav-height:58px}.top-nav__inner{gap:7px;padding:0 12px}.brand-copy small,.desktop-only,.usage-pill span,.task-trigger span{display:none}.brand-copy strong{font-size:15px}.brand-mark{width:31px;height:31px}.usage-pill,.task-trigger{justify-content:center;width:36px;min-width:36px;padding:0;position:relative}.task-trigger i{top:-4px;right:0}.usage-pill strong,.user-menu{display:none}.content-page,.workspace-main{padding:22px 14px 48px}.page-title-row{min-height:auto}.page-title-row h1,.workspace-header h1,.help-hero h1{font-size:28px}.page-title-row .primary-button{justify-content:center;width:100%}.tool-market-page{padding-bottom:36px}.tool-market__head{min-height:350px;padding:38px 18px 100px}.tool-market__head:before{width:170px;height:170px;top:auto;bottom:-20px;right:-30px}.tool-market__head:after{opacity:.75;bottom:-80px;right:15%}.tool-market__head h1{font-size:36px}.tool-market__head p{font-size:13px}.market-search{width:auto;bottom:24px;left:18px;right:18px}.tool-market__body{display:block}.market-category{border-right:0;border-bottom:1px solid var(--studio-line);gap:7px;padding:12px;display:flex;overflow-x:auto}.market-category>p,.category-note{display:none}.market-category button{flex:none;min-width:max-content}.market-content{padding:22px 12px}.visual-tool-grid{grid-template-columns:1fr}.visual-tool-card__preview{min-height:215px}.workspace-header{flex-direction:column;align-items:flex-start;min-height:auto}.workspace-header__actions{width:100%}.workspace-header__actions .secondary-button{justify-content:center;width:100%}.workflow-steps{justify-content:flex-start;padding:12px;overflow-x:auto}.workflow-steps>div{flex:none;min-width:max-content}.local-edit-layout{grid-template-columns:1fr}.card-toolbar{overflow-x:auto}.help-panel{grid-template-columns:1fr;padding:20px 14px 30px}.marketplace-selector,.detail-form-card,.planning-card,.generation-footer{padding:16px}.market-region-switch,.marketplace-grid,.output-options,.form-grid{grid-template-columns:1fr}.plan-list{overflow-x:auto}.plan-list article{min-width:560px}.asset-grid,.job-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.top-nav__brand{margin-right:auto}.content-page{padding-inline:10px}.tool-market__head h1{font-size:31px}.asset-grid,.job-stats,.overview-strip{grid-template-columns:1fr}.record-row{grid-template-columns:58px minmax(0,1fr)}.help-flow-grid ol,.estimate-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.visual-tool-card:hover,.asset-card:hover,.primary-button:hover{transform:none}}.focus-home{min-height:calc(100vh - var(--nav-height));color:var(--ink-950);background:#fff}.focus-home__hero{background:radial-gradient(circle at 62% 48%,#ffffff7a,#0000 17rem),linear-gradient(105deg,#ffd7ca 0%,#ffe7de 64%,#f5eee9 100%);min-height:180px;overflow:hidden}.focus-home__hero-inner{align-items:center;width:clamp(760px,64vw,1224px);max-width:calc(100% - 40px);min-height:180px;margin:0 auto;display:flex;position:relative}.focus-home__headline{z-index:2;align-items:baseline;gap:14px;display:flex;position:relative}.focus-home__headline span,.focus-home__headline h1{letter-spacing:-.045em;font-size:clamp(24px,2.3vw,34px);font-weight:800;line-height:1.2}.focus-home__headline span{white-space:nowrap;position:relative}.focus-home__headline span:after{background:var(--studio-orange);content:"";border-radius:2px;height:4px;position:absolute;bottom:-6px;left:0;right:0;transform:rotate(-1.5deg)}.focus-home__hero-art{width:250px;height:180px;position:absolute;bottom:-34px;right:38px}.focus-home__hero-art>.hero-art__product{color:#8d4936;background:radial-gradient(circle at 68% 24%,#fff 0 8%,#0000 9%),linear-gradient(145deg,#ffe3d8,#ef9277);border-radius:66px 66px 18px 18px;place-items:center;width:132px;height:152px;display:grid;position:absolute;bottom:0;right:42px;transform:rotate(4deg);box-shadow:0 16px 36px #4b251c24}.hero-art__tile,.hero-art__spark{z-index:2;width:52px;height:52px;color:var(--studio-orange-dark);background:#fff;border-radius:14px;place-items:center;display:grid;position:absolute;box-shadow:0 10px 28px #4b251c24}.hero-art__tile{top:42px;left:0;transform:rotate(-9deg)}.hero-art__spark{color:#fff;background:var(--studio-orange);top:16px;right:6px;transform:rotate(10deg)}.focus-home__notice{z-index:3;min-height:38px;color:var(--ink-800);background:#ffffffeb;border-radius:20px;align-items:center;gap:8px;padding:0 18px;font-size:13px;display:inline-flex;position:absolute;top:12px;right:0;box-shadow:0 4px 14px #37251f1f}.focus-home__content{width:clamp(760px,64vw,1224px);max-width:calc(100% - 40px);margin:0 auto;padding:34px 0 72px}.focus-home__section-head{text-align:center;margin-bottom:20px}.focus-home__section-head h2{letter-spacing:-.025em;font-size:23px}.focus-home__section-head p{color:var(--ink-500);margin-top:8px;font-size:13px}.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.home-feature-card{--home-feature-art-height:clamp(187px, 14.6vw, 280px);min-height:var(--home-feature-art-height);border:1px solid var(--studio-line);background:#f7f7f6;border-radius:14px;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 4px 16px #1c181614}.home-feature-card__hot{z-index:5;color:#e94724;filter:drop-shadow(0 2px 3px #6d1d0d61)drop-shadow(0 0 9px #e947249e);transform-origin:bottom;animation:1.7s ease-in-out infinite home-hot-flame;display:inline-flex;position:absolute;top:12px;right:12px}.home-feature-card__hot svg{stroke-width:2.4px;width:23px;height:23px}@keyframes home-hot-flame{50%{filter:drop-shadow(0 3px 5px #6d1d0d70)drop-shadow(0 0 13px #e94724c7);transform:translateY(-1px)scale(1.11)}}@media (prefers-reduced-motion:reduce){.home-feature-card__hot{animation:none}}.home-feature-card>.home-feature-card__art{width:100%;height:var(--home-feature-art-height);isolation:isolate;color:#8c4c3c;background:#f3ebe5;transition:transform .36s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.home-feature-card__art--fallback{place-items:center;background:radial-gradient(circle at 68% 24%,#ffffffbd 0 7%,#0000 8%),linear-gradient(145deg,#fff1eb,#efb19f)!important;display:grid!important}.home-feature--pack>.home-feature-card__art--fallback{color:#765449;background:radial-gradient(circle at 34% 28%,#ffffffb8 0 8%,#0000 9%),linear-gradient(145deg,#fff5e8,#e7bea0)!important}.home-feature-card__visual-stage,.home-feature-card__image{width:100%;height:100%;display:block;position:absolute;inset:0}.home-feature-card__visual-stage{background:#efe6de;overflow:hidden}.home-feature-card__image{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;transition:opacity .42s,transform .9s cubic-bezier(.22,1,.36,1),clip-path .85s cubic-bezier(.22,1,.36,1)}.home-feature-card__image--after{z-index:2;opacity:0}.home-feature-card__art--wipe .home-feature-card__image--after{opacity:1;clip-path:inset(0 100% 0 0)}.home-feature-card__wipe-line{z-index:4;opacity:0;background:#ffffffeb;width:2px;transition:left .85s cubic-bezier(.22,1,.36,1),opacity .16s;position:absolute;top:0;bottom:0;left:0;transform:translate(-50%);box-shadow:0 0 0 1px #6f3e2d1f,0 0 14px #ffffffb3}.home-feature-card__art--background .home-feature-card__image--after{transform:scale(1.08)}.home-feature-card__art--remix .home-feature-card__image--before{transform:scale(1)}.home-feature-card__art--remix .home-feature-card__image--after{transform:scale(1.06)}.home-feature-card__image--detail-long{object-fit:cover;object-position:top center;height:auto;min-height:100%;transform:translateY(0)}.home-feature-card__image--detail-cover{z-index:3;opacity:0}.home-feature-card__count-badge{z-index:4;color:#fff;opacity:0;letter-spacing:.02em;background:#ef6946eb;border:1px solid #ffffff8f;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:760;transition:opacity .32s .18s,transform .54s cubic-bezier(.22,1,.36,1) .12s;display:inline-flex;position:absolute;top:11px;right:11px;transform:translateY(-6px)scale(.92);box-shadow:0 8px 18px #662e1f33}.home-feature-card>div{z-index:6;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1c1c1cbd;align-items:center;gap:10px;min-height:48px;padding:0 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.home-feature-card strong{flex:none;font-size:15px}.home-feature-card>div>span{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.home-feature-card svg{color:#ffc4b4;margin-left:auto}.home-feature-card:not(.is-unavailable):is(:hover,:focus-visible,:focus-within,.is-mobile-played){border-color:#f5ad99;outline:none;transform:translateY(-2px);box-shadow:0 10px 28px #1c18161f}.home-feature-card:focus-visible{outline-offset:3px;outline:3px solid #ee674752}.home-feature-card:not(.is-unavailable):is(:hover,:focus-visible,:focus-within,.is-mobile-played)>.home-feature-card__art{transform:scale(1.025)}.home-feature-card:not(.is-unavailable):is(:hover,:focus-visible,:focus-within,.is-mobile-played) .home-feature-card__art--wipe .home-feature-card__image--after{clip-path:inset(0)}.home-feature-card:not(.is-unavailable):is(:hover,:focus-visible,:focus-within,.is-mobile-played) .home-feature-card__wipe-line{opacity:1;left:100%}.home-feature-card:not(.is-unavailable):is(:hover,:focus-visible,:focus-within,.is-mobile-played) .home-feature-card__art--background .home-feature-card__image--before{opacity:0;transform:scale(1.035)}.home-feature-card:not(.is-unavailable):is(:hover,:focus-visible,:focus-within,.is-mobile-played) .home-feature-card__art--background .home-feature-card__image--after,.home-feature-card:not(.is-unavailable):is(:hover,:focus-visible,:focus-within,.is-mobile-played) .home-feature-card__art--amazon .home-feature-card__image--after{opacity:1;transform:scale(1)}.home-feature-card__art--amazon .home-feature-card__image--after{transform:scale(.86)}.home-feature-card:not(.is-unavailable):is(:hover,:focus-visible,:focus-within,.is-mobile-played) .home-feature-card__art--amazon .home-feature-card__image--before{opacity:0;transform:scale(1.04)}.home-feature-card:not(.is-unavailable):is(:hover,:focus-visible,:focus-within,.is-mobile-played) .home-feature-card__count-badge{opacity:1;transform:translateY(0)scale(1)}.home-feature-card:not(.is-unavailable):is(:hover,:focus-visible,:focus-within,.is-mobile-played) .home-feature-card__art--remix .home-feature-card__image--before{opacity:0;transform:scale(.9)}.home-feature-card:not(.is-unavailable):is(:hover,:focus-visible,:focus-within,.is-mobile-played) .home-feature-card__art--remix .home-feature-card__image--after{opacity:1;transform:scale(1)}.home-feature-card:not(.is-unavailable):is(:hover,:focus-visible,:focus-within,.is-mobile-played) .home-feature-card__art--detail-scroll .home-feature-card__image--before{opacity:0}.home-feature-card:not(.is-unavailable):is(:hover,:focus-visible,:focus-within,.is-mobile-played) .home-feature-card__image--detail-long{opacity:1;animation:4.8s cubic-bezier(.45,0,.2,1) .18s forwards home-feature-detail-scroll}@keyframes home-feature-detail-scroll{0%{transform:translateY(0)}to{transform:translateY(calc(-100% + var(--home-feature-art-height)))}}@media (prefers-reduced-motion:reduce){.home-feature-card,.home-feature-card>.home-feature-card__art,.home-feature-card__image,.home-feature-card__wipe-line,.home-feature-card__count-badge{transition:none!important;animation:none!important}.home-feature-card:not(.is-unavailable):is(:hover,:focus-visible,:focus-within,.is-mobile-played),.home-feature-card:not(.is-unavailable):is(:hover,:focus-visible,:focus-within,.is-mobile-played)>.home-feature-card__art{transform:none}.home-feature-card__image--before,.home-feature-card__image--detail-long,.home-feature-card__wipe-line{opacity:0!important}.home-feature-card__image--after{opacity:1!important;clip-path:none!important;transform:none!important}.home-feature-card__art--detail-scroll .home-feature-card__image--after{opacity:0!important}.home-feature-card__image--detail-cover,.home-feature-card__count-badge{opacity:1!important;transform:none!important}}.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.home-category-card{min-height:clamp(140px,10.4vw,200px);color:var(--ink-950);background:#f7f7f6;border:1px solid #efeeeb;border-radius:12px;grid-template-columns:1fr 48%;display:grid;position:relative;overflow:hidden}.home-category-card>div{z-index:2;flex-direction:column;align-items:flex-start;padding:17px 0 14px 16px;display:flex;position:relative}.home-category-card strong{font-size:15px}.home-category-card>div>span{color:var(--ink-500);white-space:nowrap;margin-top:7px;font-size:12px}.home-category-card i{color:#fff;background:var(--studio-orange);border-radius:15px;place-items:center;width:40px;height:28px;margin-top:auto;display:grid}.home-category-card>.home-category-card__art{color:#9a553f;background:linear-gradient(145deg,#fff2ed,#eeb09e);place-items:center;width:100%;height:clamp(140px,10.4vw,200px);transition:transform .24s;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28%);mask-image:linear-gradient(90deg,#0000 0%,#000 28%)}.home-category-card:hover{box-shadow:var(--shadow-md);border-color:#f5ad99}.home-category-card:hover .home-category-card__art{transform:scale(1.04)}.home-command{text-align:center;margin-top:42px}.home-command--primary{margin-top:0;margin-bottom:40px}.home-command--primary>label{border-color:#e7b0a1;min-height:96px;box-shadow:0 10px 28px #d1533621}.home-command h2{letter-spacing:-.02em;font-size:20px;font-weight:500}.home-command>p{margin-top:3px;font-size:19px}.home-command>p strong{font-weight:800}.home-command>label{border:1px solid var(--studio-line);background:#fff;border-radius:11px;grid-template-columns:48px minmax(0,1fr) auto 38px;align-items:center;width:min(1120px,100%);min-height:90px;margin:20px auto 0;padding:0 16px;display:grid;box-shadow:0 4px 18px #1919190d}.home-command__icon{width:42px;height:48px;color:var(--studio-orange);background:var(--studio-orange-soft);border-radius:12px;place-items:center;display:grid;transform:rotate(-8deg)}.home-command input{width:100%;min-width:0;color:var(--ink-900);background:0 0;border:0;outline:0;padding:0 12px;font-size:14px}.home-command kbd{color:var(--ink-400);font-size:11px}.home-command label>button{color:#fff;background:var(--studio-orange);border-radius:50%;place-items:center;width:34px;height:34px;margin-left:8px;display:grid}.home-command__promises{color:var(--ink-500);justify-content:center;gap:18px;margin-top:12px;font-size:11px;display:flex}.home-command__promises span{align-items:center;gap:4px;display:inline-flex}.home-command__promises svg{color:var(--green-600)}.home-search-empty{border:1px dashed var(--studio-line);color:var(--ink-600);background:var(--ink-50);border-radius:10px;gap:14px;padding:16px;display:grid}.home-search-empty__head{align-items:center;gap:10px;display:flex}.home-search-empty__icon{width:36px;height:36px;color:var(--studio-orange);background:var(--studio-orange-soft);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.home-search-empty__head>div{gap:3px;min-width:0;display:grid}.home-search-empty__head p{color:var(--ink-500);font-size:11px}.home-search-empty button{color:#fff;background:var(--studio-orange);border-radius:16px;margin-left:auto;padding:7px 12px}.home-search-recommendations{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.home-search-recommendation{min-width:0;color:var(--ink-900);background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.home-search-recommendation:hover{background:#fff7f4;border-color:#f0b7a7}.home-search-recommendation>span:first-child{width:32px;height:32px;color:var(--studio-orange);background:var(--studio-orange-soft);border-radius:9px;place-items:center;display:grid}.home-search-recommendation>span:nth-child(2){gap:2px;min-width:0;display:grid}.home-search-recommendation strong,.home-search-recommendation small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-search-recommendation strong{font-size:12px}.home-search-recommendation small{color:var(--ink-500);font-size:10px}.home-search-recommendation>svg{color:var(--studio-orange)}.home-search-recommendation em{color:var(--ink-400);font-size:9px;font-style:normal}.workspace-history{border-top:1px solid var(--studio-line);flex-direction:column;flex:1;min-height:0;margin:14px 12px 0;padding-top:16px;display:flex}.workspace-history>p{color:var(--ink-500);padding:0 8px 10px;font-size:12px}.workspace-history>div{flex-direction:column;flex:1;gap:5px;min-height:0;display:flex;overflow-y:auto}.workspace-history a{color:var(--ink-800);border-radius:8px;flex-direction:column;gap:4px;padding:10px 9px;display:flex}.workspace-history a:hover{color:var(--studio-orange-dark);background:var(--studio-orange-soft)}.workspace-history a span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.workspace-history a small{color:var(--ink-400);font-size:10px}.workspace-sidebar-links{gap:7px;margin:auto 12px 14px;display:grid}.workspace-sidebar-links a{min-height:42px;color:var(--ink-700);background:var(--ink-50);border-radius:8px;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:650;display:flex}.workspace-sidebar-links a:first-child svg{color:var(--studio-orange)}.workspace-sidebar-links a:last-child svg{color:#c79a2e}.workspace-sidebar-links a:hover{color:var(--studio-orange-dark);background:var(--studio-orange-soft)}@media (width<=900px){.focus-home__hero-inner,.focus-home__content{width:min(100% - 28px,760px)}.focus-home__headline{max-width:54%;display:block}.focus-home__headline h1{margin-top:10px}.focus-home__notice{right:4px}.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-category-card:last-child{display:grid}}@media (width<=640px){.focus-home__hero,.focus-home__hero-inner{min-height:170px}.focus-home__hero-inner{align-items:flex-end;padding-bottom:28px}.focus-home__headline{max-width:70%}.focus-home__headline span,.focus-home__headline h1{font-size:23px}.focus-home__headline h1{letter-spacing:-.035em;font-size:20px}.focus-home__hero-art{bottom:-44px;right:-58px;transform:scale(.82)}.focus-home__notice{min-height:32px;padding:0 12px;font-size:11px;top:10px;right:0}.focus-home__content{padding-top:24px}.focus-home__section-head h2{font-size:20px}.home-feature-grid,.home-category-grid{grid-template-columns:1fr}.home-feature-card,.home-feature-card>.home-feature-card__art{height:184px;min-height:184px}.home-category-card:last-child{display:grid}.home-command{margin-top:34px}.home-command h2,.home-command>p{font-size:17px}.home-command>label{grid-template-columns:42px minmax(0,1fr) 34px;min-height:78px;padding:0 12px}.home-command kbd{display:none}.home-command input{font-size:12px}.home-command__promises{flex-wrap:wrap;gap:7px 14px}}@media (width>=481px) and (width<=640px){.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.home-feature-card,.home-feature-card>.home-feature-card__art{height:170px;min-height:170px}.home-feature-card>div{padding-inline:12px}.home-feature-card>div>span{display:none}.home-category-card>div{padding:13px 0 12px 10px}.home-category-card>div>span{white-space:normal}}@media (width>=901px){:root{--nav-height:66px;--sidebar-width:238px}body{font-size:15px}.top-nav__inner{max-width:1840px;padding-inline:28px}.top-nav__brand{flex-basis:220px}.brand-mark{border-radius:11px;width:40px;height:40px}.brand-copy strong{font-size:21px}.brand-copy small{font-size:9px}.main-nav>a{padding-inline:17px;font-size:15px}.usage-pill,.task-trigger,.top-nav .icon-button,.user-menu{height:42px}.tool-sidebar{padding:22px 15px}.new-task-button{border-radius:23px;height:46px;font-size:14px}.tool-group>p,.future-tools>p,.workspace-history>p{font-size:11px}.tool-link{min-height:58px;padding:9px 10px}.tool-link span:nth-child(2) strong{font-size:14px}.tool-link span:nth-child(2) small,.workspace-history a span{font-size:11px}.workspace-history a{padding:12px 10px}.workspace-history a small{font-size:10px}.workspace-sidebar-links a{min-height:48px;font-size:14px}.content-page{width:min(100%,1680px);padding:42px 44px 72px}.page-title-row{min-height:108px;margin-bottom:24px}.page-title-row>div>span,.section-heading>div>span,.card-heading>div>span,.workspace-header>div>p{font-size:11px}.page-title-row h1,.workspace-header h1,.help-hero h1{font-size:clamp(34px,2.5vw,44px)}.page-title-row p,.workspace-header>div>span{font-size:14px}.primary-button{border-radius:23px;min-height:46px;padding-inline:21px;font-size:14px}.secondary-button{min-height:44px;padding-inline:17px;font-size:13px}.overview-strip{min-height:126px}.overview-strip>div{padding:21px 28px}.overview-strip p{font-size:13px}.overview-strip strong{font-size:30px}.overview-strip>div>span,.overview-strip__progress small{font-size:11px}.section-heading h2,.card-heading h2{font-size:27px}.section-heading p,.card-heading p{font-size:14px}.dashboard-grid{gap:20px;margin-top:20px}.dashboard-shortcuts{padding:26px}.dashboard-shortcuts>a{min-height:72px;padding:18px}.dashboard-shortcuts>a strong{font-size:14px}.dashboard-shortcuts>a span{font-size:12px}.asset-overview>div{min-height:104px;padding:20px}.asset-overview p,.storage-card strong small{font-size:11px}.asset-overview strong{font-size:18px}.asset-overview>div:not(.storage-card) strong{font-size:24px}.asset-grid{gap:18px;padding:22px}.upload-asset-card,.asset-card{min-height:320px}.upload-asset-card strong{font-size:14px}.upload-asset-card p{font-size:11px}.upload-asset-card small{font-size:9px}.records-list{padding-inline:22px}.record-row{grid-template-columns:82px minmax(300px,1fr) 160px 190px;gap:18px;min-height:126px;padding-block:16px}.record-cover{width:82px;height:92px}.record-main h3{font-size:14px}.record-main>p{font-size:11px}.record-main>div:first-child small,.record-progress span{font-size:9px}.record-meta>span,.record-meta small{font-size:10px}.record-meta strong{font-size:12px}.record-actions button{width:38px;height:38px}.search-field,.select-filter,.records-toolbar>button,.asset-toolbar>button{min-height:40px;font-size:11px}.workspace-page{grid-template-columns:minmax(0,1fr) 310px;width:min(100%,1840px)}.workspace-main{padding:34px 34px 72px}.workspace-header{min-height:108px;margin-bottom:22px}.back-link{font-size:11px}.autosave-state{font-size:11px!important}.workflow-steps{min-height:68px;margin-bottom:20px;padding-inline:22px}.workflow-steps>div{font-size:12px}.workflow-steps i{flex-basis:30px;width:30px;height:30px}.local-edit-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px;margin-top:20px}.editor-card{min-height:760px}.card-toolbar{min-height:60px;padding:9px 15px}.toolbar-group button{width:36px;height:36px}.brush-control,.brush-control b{font-size:11px}.canvas-status{height:44px;font-size:10px}.edit-controls{gap:15px}.control-card{padding:20px}.control-card__heading{grid-template-columns:36px 1fr auto;column-gap:12px}.control-card__heading>span,.number-chip{width:36px;height:36px;font-size:13px}.control-card__heading strong{font-size:18px;line-height:1.3}.control-card__heading p{margin-top:2px;font-size:12px;line-height:1.45}.uploaded-file{grid-template-columns:50px 1fr auto;padding:10px}.uploaded-file img{width:50px;height:50px}.uploaded-file strong{font-size:11px}.uploaded-file small{font-size:10px}.generate-button{min-height:52px;font-size:14px}.help-panel{padding:26px 20px}.marketplace-selector,.detail-form-card,.planning-card,.generation-footer{padding:26px}.textarea-wrap textarea,.form-grid textarea{min-height:118px;font-size:15px;line-height:1.65}.textarea-wrap>span,.form-grid label>small{font-size:12px}.prompt-chips button{min-height:32px;padding-inline:11px;font-size:12px}.quality-options button{min-height:60px;padding:11px 12px}.quality-options strong,.cost-bar span,.generation-feedback strong{font-size:13px}.quality-options small,.quality-options em,.generation-feedback p{font-size:11px}.cost-bar{min-height:48px;padding-inline:15px}.cost-bar strong{font-size:15px}.help-panel__title strong{font-size:18px}.help-panel__title p,.help-card__head,.help-card p,.help-steps li{font-size:12px}.help-card{padding:18px}.help-card__head em,.help-steps i{font-size:10px}.help-card>strong{font-size:15px}.help-more{min-height:42px;font-size:13px}.marketplace-selector__head h2,.form-section-head h2,.planning-head h2{font-size:27px}.marketplace-selector__head p,.form-section-head p,.planning-head p{font-size:14px;line-height:1.55}.market-region-switch{gap:10px;padding:6px}.market-region-switch button{gap:12px;min-height:66px;padding:12px 16px}.market-region-switch button>svg{flex:0 0 20px;width:20px;height:20px}.market-region-switch button>span{gap:4px}.market-region-switch strong{font-size:16px;line-height:1.25}.market-region-switch small{font-size:11px;line-height:1.4}.marketplace-grid>button{min-height:92px;padding:14px}.marketplace-grid strong,.form-grid label>span,.option-field>span{font-size:15px}.marketplace-grid small,.marketplace-summary,.marketplace-specs small{font-size:12px}.marketplace-specs b,.marketplace-summary strong{font-size:13px}.form-grid{gap:18px}.form-grid input,.form-grid select{min-height:46px;padding-inline:14px;font-size:15px}.option-field{min-height:54px;padding:12px 14px}.plan-list article{min-height:78px;padding:14px 16px}.plan-list article>i,.quality-chip{font-size:11px}.plan-list article strong{font-size:15px}.plan-list article p,.generation-actions>p,.generation-footer small{font-size:12px}.focus-home__hero,.focus-home__hero-inner{min-height:clamp(160px,12.5vw,240px)}.focus-home__headline span,.focus-home__headline h1{font-size:clamp(24px,1.875vw,36px)}.focus-home__hero-art{transform-origin:100% 100%;bottom:-24px;right:72px;transform:scale(1.16)}.focus-home__section-head{margin-bottom:26px}.focus-home__section-head h2{font-size:clamp(20px,1.6vw,31px)}.focus-home__section-head p{font-size:clamp(12px,.95vw,18px)}.home-feature-grid{gap:24px}.home-feature-card>div{min-height:56px;padding-inline:20px}.home-feature-card strong{font-size:18px}.home-feature-card>div>span{font-size:14px}.home-category-grid{gap:20px;margin-top:24px}.home-category-card>div{padding:21px 0 18px 20px}.home-category-card strong{font-size:18px}.home-category-card>div>span{font-size:14px}.home-category-card i{width:46px;height:32px}.home-command{margin-top:54px}.home-command h2{font-size:24px}.home-command>p{font-size:23px}.home-command>label{min-height:104px}.home-command input{font-size:15px}.home-command__promises{font-size:12px}}@media (width>=901px) and (width<=1499px){.workspace-page{grid-template-columns:minmax(0,1fr)}.help-panel{border-top:1px solid var(--studio-line);border-left:0;grid-template-columns:repeat(3,minmax(0,1fr));min-height:auto;padding:24px 30px 40px;display:grid;position:static}.help-panel__title,.help-more,.risk-note{grid-column:1/-1}.record-row{grid-template-columns:76px minmax(220px,1fr) 130px 150px;gap:12px}}@media (width>=901px){.brand-copy small{font-size:12px}.usage-pill span,.task-trigger span,.user-menu .desktop-only{font-size:14px}.usage-pill strong{font-size:16px}.task-trigger i,.user-menu small{font-size:12px}.tool-group>p,.future-tools>p,.workspace-history>p{font-size:13px}.tool-link span:nth-child(2) strong{font-size:15px}.tool-link span:nth-child(2) small,.workspace-history a span,.future-tools>span{font-size:13px}.workspace-history a small,.tool-link em,.future-tools i,.sidebar-tip>span{font-size:12px}.sidebar-tip strong{font-size:14px}.sidebar-tip p{font-size:12px;line-height:1.55}.page-title-row>div>span,.section-heading>div>span,.card-heading>div>span,.workspace-header>div>p{font-size:13px}.page-title-row p,.workspace-header>div>span,.section-heading p,.card-heading p{font-size:15px;line-height:1.55}.back-link,.autosave-state{font-size:13px!important}.secondary-button{font-size:14px}.status-badge{font-size:12px}.overview-strip p{font-size:14px}.overview-strip>div>span,.overview-strip__progress small,.progress-ring span{font-size:12px}.dashboard-shortcuts>a strong{font-size:16px}.dashboard-shortcuts>a span{font-size:14px}.feature-card__tag,.feature-points span{font-size:12px}.feature-card__content>p{font-size:14px}.feature-card__content>b{font-size:15px}.selection-box,.feature-badge,.detail-visual>span>i{font-size:12px}.card-heading a{font-size:14px}.recent-job__title>strong{font-size:15px}.recent-job-list p{font-size:13px}.recent-job-list article>div>span:last-child{font-size:12px}.workflow-steps>div{font-size:14px}.brush-control,.brush-control b{font-size:13px}.toolbar-group--right b,.selection-label,.canvas-status{font-size:12px}.uploaded-file strong{font-size:15px}.uploaded-file small{margin-top:2px;font-size:13px}.link-button{min-height:34px;font-size:14px}.textarea-wrap>span,.prompt-chips button{font-size:13px}.quality-options strong,.cost-bar span,.generation-feedback strong{font-size:15px}.quality-options small,.quality-options em,.generation-feedback p{font-size:13px;line-height:1.45}.cost-bar strong{font-size:16px}.privacy-line,.before-after>div>span{font-size:12px}.locked-badge{font-size:13px}.help-panel__title p{font-size:14px}.help-card__head,.help-steps li,.summary-row{font-size:13px}.help-card__head em,.help-steps i{font-size:12px}.summary-row b{font-size:13px}.suggestion-card strong,.safety-card strong{font-size:14px}.suggestion-card p,.safety-card p,.risk-note p{font-size:13px;line-height:1.6}.platform-selected-state,.validation-chip,.plan-valid{font-size:12px}.market-region-switch small{font-size:13px}.marketplace-selector .marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.marketplace-selector .marketplace-grid>button{grid-template-columns:40px minmax(0,1fr);min-width:0;padding-right:40px}.marketplace-mark{flex-basis:40px;width:40px;height:40px;font-size:14px}.marketplace-selector .marketplace-grid>button>i{position:absolute;top:50%;right:13px;transform:translateY(-50%)}.marketplace-selector .marketplace-grid strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:16px;line-height:1.25;overflow:visible}.marketplace-selector .marketplace-grid small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.marketplace-summary{min-height:64px;font-size:13px}.marketplace-summary>span{font-size:14px}.marketplace-summary strong{font-size:15px}.marketplace-summary p{font-size:13px;line-height:1.45}.marketplace-summary p>small,.marketplace-specs small{font-size:12px}.marketplace-specs b{font-size:14px}.upload-thumb>span{font-size:12px}.upload-more strong{font-size:14px}.upload-more small{font-size:12px}.analysis-strip{font-size:13px;line-height:1.5}.form-grid label>span,.option-field>span{font-size:14px}.form-grid label>small{font-size:13px}.selected-output-platform{min-height:52px}.selected-output-platform .marketplace-mark{flex-basis:36px;width:36px;height:36px;font-size:13px}.selected-output-platform strong{font-size:14px}.selected-output-platform small{font-size:12px}.segmented-control button,.page-count-control button{min-height:40px;font-size:14px}.plan-list article>i,.quality-chip,.page-status{font-size:12px}.plan-list article p{font-size:13px}.estimate-grid p,.generation-actions>p{font-size:13px;line-height:1.5}.estimate-grid strong{font-size:15px}.job-stats p{font-size:13px}.job-stats small{font-size:12px}.record-tabs>div:first-child button,.asset-tabs button{font-size:14px}.record-tabs button span,.asset-tabs button span,.records-toolbar>span,.asset-count{font-size:12px}.search-field input,.records-toolbar>button,.asset-toolbar>button,.select-filter,.select-filter select{font-size:13px}.record-cover span,.record-main>div:first-child small,.record-progress span{font-size:12px}.record-main h3{font-size:16px}.record-main>p{font-size:13px}.record-meta>span,.record-meta small{font-size:12px}.record-meta strong{font-size:14px}.pagination,.pagination button{font-size:13px}.asset-overview p,.storage-card strong small,.storage-card>em{font-size:12px}.selection-toolbar>span,.selection-toolbar button{font-size:13px}.upload-asset-card strong{font-size:15px}.upload-asset-card p{font-size:13px}.upload-asset-card small,.asset-image>span,.asset-hover-actions button{font-size:12px}.asset-info strong{font-size:15px}.asset-info p,.asset-info>span,.asset-safe-note{font-size:12px}.help-hero>span,.help-hero>p,.help-hero input{font-size:14px}.help-hero kbd,.home-command kbd,.help-flow__title small{font-size:12px}.help-flow__title h3{font-size:19px}.help-flow-grid li strong{font-size:14px}.help-flow-grid li small{font-size:12px}.help-flow-grid article>a{min-height:44px;font-size:14px}.guide-grid strong{font-size:15px}.guide-grid p{font-size:13px}.guide-grid small{font-size:12px}.faq-list article>button strong{font-size:15px}.faq-list article>div p,.support-card p{font-size:13px}.support-card h3{font-size:18px}.support-card small{font-size:12px}.drawer-head p,.drawer-summary p{font-size:13px}.drawer-job__top small,.drawer-job__meta{font-size:12px}.drawer-job__body>strong{font-size:15px}.drawer-job__body>p{font-size:13px}.drawer-footer-link{font-size:14px}}@media (width>=901px) and (width<=1280px){.top-nav__brand{flex-basis:170px}.main-nav>a{white-space:nowrap;flex:none;padding-inline:9px;font-size:14px}.top-nav__inner{padding-inline:16px}.usage-pill span,.user-menu .desktop-only{display:none}}.home-banner-carousel{isolation:isolate;background:#f3f4f8;width:100%;position:relative;overflow:hidden;box-shadow:0 1px #181c2612}.home-banner-carousel__viewport{aspect-ratio:8;width:100%;max-height:240px;overflow:hidden}.home-banner-carousel__track{will-change:transform;grid-template-rows:repeat(2,minmax(0,1fr));width:100%;height:200%;transition:transform .55s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(0)}.home-banner-carousel[data-active-index="1"] .home-banner-carousel__track{transform:translateY(-50%)}.home-banner-carousel__slide,.home-banner-carousel__slide picture,.home-banner-carousel__slide img{width:100%;height:100%;display:block}.home-banner-carousel__slide img{object-fit:cover;object-position:center}.home-banner-carousel__controls{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#11172261;border:1px solid #ffffff8c;border-radius:18px;grid-template-columns:32px;justify-items:center;gap:5px;padding:7px 5px;display:grid;position:absolute;top:50%;right:clamp(10px,2vw,34px);transform:translateY(-50%);box-shadow:0 10px 28px #11172229}.home-banner-carousel__arrow,.home-banner-carousel__pause{color:#fff;background:0 0;border-radius:10px;place-items:center;width:30px;height:28px;transition:all .16s;display:grid}.home-banner-carousel__arrow:hover,.home-banner-carousel__arrow:focus-visible,.home-banner-carousel__pause:hover,.home-banner-carousel__pause:focus-visible{background:#fff3;outline:none}.home-banner-carousel__indicators{gap:5px;padding:2px 0;display:grid}.home-banner-carousel__indicator{background:#ffffff7a;border-radius:999px;width:5px;height:14px;transition:all .18s}.home-banner-carousel__indicator.is-active{background:#fff;height:22px;box-shadow:0 0 0 1px #1117221a}.home-banner-carousel.is-reduced-motion .home-banner-carousel__track{transition:none}.focus-home__content{scroll-margin-top:calc(var(--nav-height) + 20px)}.home-feature-card.is-unavailable,.home-ai-toolbox__item.is-unavailable,.home-search-result.is-unavailable,.home-search-recommendation.is-unavailable{cursor:not-allowed;opacity:.58}.home-ai-toolbox{scroll-margin-top:calc(var(--nav-height) + 20px);border-top:1px solid var(--studio-line);margin-top:46px;padding-top:34px}.home-ai-toolbox__header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;display:flex}.home-ai-toolbox__eyebrow{color:var(--studio-orange-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:780;display:inline-flex}.home-ai-toolbox__header h2{letter-spacing:-.025em;font-size:24px}.home-ai-toolbox__header p{max-width:360px;color:var(--ink-500);text-align:right;font-size:13px}.home-ai-toolbox__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;display:grid}.home-ai-toolbox__item{border:1px solid var(--ink-150);min-height:86px;color:var(--ink-900);background:linear-gradient(145deg,#fff,#fafafb);border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 16px #1c233a0d}.home-ai-toolbox__item:after{background:color-mix(in srgb, var(--studio-orange-soft) 65%, transparent);content:"";pointer-events:none;border-radius:50%;width:78px;height:78px;position:absolute;bottom:-36px;right:-26px}.home-ai-toolbox__item:not(.is-unavailable):hover{z-index:1;border-color:#f0b7a7;transform:translateY(-2px);box-shadow:0 12px 28px #251f1d1a}.home-ai-toolbox__icon,.home-search-result__icon{width:42px;height:42px;color:var(--studio-orange-dark);background:var(--studio-orange-soft);border-radius:13px;place-items:center;display:grid}.home-ai-toolbox__copy{z-index:1;gap:4px;min-width:0;display:grid;position:relative}.home-ai-toolbox__copy strong{font-size:14px;line-height:1.2}.home-ai-toolbox__copy small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.home-ai-toolbox__status{z-index:1;color:var(--ink-400);white-space:nowrap;font-size:10px;position:relative}.home-search-results{border:1px solid var(--studio-line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(1120px,100%);margin:10px auto 0;padding:10px;display:grid;box-shadow:0 16px 34px #1a1e2d1a}.home-search-result{min-width:0;min-height:62px;color:var(--ink-900);background:var(--ink-50);border:1px solid #0000;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.home-search-result.is-active,.home-search-result:not(.is-unavailable):hover{background:#fff7f4;border-color:#f0b7a7}.home-search-result__icon{border-radius:11px;width:36px;height:36px}.home-search-result>span:nth-child(2){gap:3px;min-width:0;display:grid}.home-search-result strong{font-size:13px}.home-search-result small{color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.home-search-result__reason{color:var(--studio-orange-dark)!important;font-size:9px!important}.home-search-result>svg{color:var(--studio-orange)}.home-search-result em{color:var(--ink-400);font-size:9px;font-style:normal}.home-search-results .home-search-empty{grid-column:1/-1}.home-command label>button:disabled{cursor:default;opacity:.45}@media (width>=1200px){.marketplace-selector .marketplace-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.marketplace-selector .marketplace-grid>button{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:12px 32px 12px 12px}.marketplace-selector .marketplace-mark{flex-basis:34px;width:34px;height:34px;font-size:13px}.marketplace-selector .marketplace-grid>button>i{right:10px}.marketplace-selector .marketplace-grid strong{overflow-wrap:normal;word-break:normal;font-size:15px}.home-feature-grid{--home-feature-grid-row:clamp(272px, 22vw, 304px);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2, var(--home-feature-grid-row));gap:18px;width:min(1120px,100vw - 240px);position:relative;left:50%;transform:translate(-50%)}.home-feature-card{--home-feature-art-height:clamp(272px, 22vw, 304px)}.home-feature-card,.home-feature-card>.home-feature-card__art{min-height:var(--home-feature-art-height);height:var(--home-feature-art-height)}.home-feature-card>div{flex-wrap:wrap;align-content:center;align-items:flex-start;gap:6px 10px;min-height:72px;padding:12px 16px}.home-feature-card strong{width:calc(100% - 32px);font-size:16px}.home-feature-card>div>span{max-width:calc(100% - 28px);font-size:12px}.home-feature-card>div>svg{position:absolute;bottom:16px;right:15px}}@media (width>=721px) and (width<=1199px){.home-feature-grid{--home-feature-grid-row:clamp(220px, 28vw, 300px);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-feature-card{--home-feature-art-height:clamp(220px, 28vw, 300px)}}@media (width<=900px){.home-ai-toolbox__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.home-banner-carousel__viewport{aspect-ratio:5/2;max-height:none}.home-banner-carousel__controls{border-radius:15px;grid-template-columns:27px;gap:2px;padding:5px 3px;right:8px}.home-banner-carousel__arrow{width:27px;height:24px}.home-banner-carousel__pause{display:none}.home-banner-carousel__indicator{height:10px}.home-banner-carousel__indicator.is-active{height:17px}.focus-home__content{width:min(100% - 24px,760px);max-width:none}.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.home-feature-card{--home-feature-art-height:168px}.home-feature-card,.home-feature-card>.home-feature-card__art{height:168px;min-height:168px}.home-feature-card>div{padding-inline:12px}.home-feature-card>div>span{font-size:11px}.home-command{margin-top:38px}.home-command--primary{margin-top:0;margin-bottom:32px}.home-command>label{min-height:70px}.home-ai-toolbox{margin-top:38px;padding-top:28px}.home-ai-toolbox__header{flex-direction:column;align-items:flex-start;gap:7px}.home-ai-toolbox__header p{text-align:left}.home-ai-toolbox__grid,.home-search-results,.home-search-recommendations{grid-template-columns:1fr}}@media (width<=480px){.home-feature-grid{grid-template-columns:1fr}.home-feature-card{--home-feature-art-height:176px}.home-feature-card,.home-feature-card>.home-feature-card__art{height:176px;min-height:176px}.home-ai-toolbox__item{min-height:82px}}@media (width>=1081px){.app-shell__body{background:#fff;align-items:stretch}.tool-sidebar{top:var(--nav-height);min-height:0;max-height:calc(100vh - var(--nav-height));overscroll-behavior:contain;scrollbar-gutter:stable;align-self:flex-start;position:sticky;height:calc(100vh - var(--nav-height))!important;overflow:hidden auto!important}.sidebar-tip{overflow-wrap:anywhere;flex:none;margin-top:24px;overflow:visible}}.home-feature-card__image--hero{z-index:1;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1);opacity:1!important;clip-path:inset(0)!important;transform:scale(1)!important}.home-feature-card__flow{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.01em;background:#1b191894;border:1px solid #ffffff94;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:11px;font-weight:680;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 8px 20px #1914122e}.home-feature-card__flow svg{color:#ffd5c9;flex:none;margin:0}.home-feature-card__count-badge{opacity:1;transform:none}.home-feature-card__detail-hint{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b191885;border:1px solid #ffffff94;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:680;display:inline-flex;position:absolute;top:14px;right:14px}.home-feature-card:not(.is-unavailable):is(:hover,:focus-visible,:focus-within,.is-mobile-played) .home-feature-card__image--hero{transform:scale(1.045)!important}.home-feature-card__art--detail-scroll .home-feature-card__image--hero,.home-feature-card__art--amazon .home-feature-card__image--hero{object-position:center}.home-feature-card>div{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#15121100 0%,#151211d1 76%);align-items:flex-end;min-height:62px;padding:26px 16px 14px}.home-feature-card strong{text-shadow:0 2px 12px #00000047}.home-feature-card>div>span{text-shadow:0 2px 10px #00000047}.home-feature-card__art--remix .home-feature-card__image--hero{object-position:center center}.home-feature-card__art--amazon .home-feature-card__image--hero{object-position:center 54%}.home-feature-card__art--native,.home-feature-card__art--domestic{aspect-ratio:6/5}.home-feature-card__image{object-position:center;transition:opacity .36s,transform .52s cubic-bezier(.22,1,.36,1);object-fit:contain!important}.home-feature-card__image--primary{z-index:1;opacity:1!important;transition:none!important;transform:none!important}.home-feature-card__image--hover{z-index:2;clip-path:inset(0 100% 0 0);transform:none;opacity:0!important;transition:clip-path 5.6s cubic-bezier(.22,1,.36,1)!important}.home-feature-card__picture-image{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block}.home-feature-card__art--domestic .home-feature-card__image--hover{background:#f5eee7}.home-feature-card:not(.is-unavailable):is(:hover,:focus-visible,:focus-within,.is-mobile-played) .home-feature-card__image--hover{clip-path:inset(0)}.home-feature-card__art--native:after,.home-feature-card__art--domestic:after{z-index:3;content:"";opacity:0;background:linear-gradient(90deg,#fff7f2,#f58a69 58%,#ef5d39);border-radius:0 999px 999px 0;width:0;height:3px;transition:width 5.6s cubic-bezier(.22,1,.36,1),opacity .22s;position:absolute;top:0;left:0;box-shadow:0 0 12px #ffdccdd1}.home-feature-card:not(.is-unavailable):is(:hover,:focus-visible,:focus-within,.is-mobile-played) .home-feature-card__art--native:after,.home-feature-card:not(.is-unavailable):is(:hover,:focus-visible,:focus-within,.is-mobile-played) .home-feature-card__art--domestic:after{opacity:1;width:100%}@media (width>=1200px){.home-feature-card,.home-feature-card>.home-feature-card__art{aspect-ratio:6/5;height:auto;min-height:0}}@media (width>=721px) and (width<=1199px){.home-feature-card,.home-feature-card>.home-feature-card__art{aspect-ratio:3/2;height:auto;min-height:0}}@media (width<=720px){.home-feature-card,.home-feature-card>.home-feature-card__art{aspect-ratio:2;height:auto;min-height:0}}@media (prefers-reduced-motion:reduce){.home-feature-card__image--hover{clip-path:inset(0)!important;opacity:0!important}.home-feature-card__image--primary{opacity:1!important;transform:none!important}.home-feature-card__art--native:after,.home-feature-card__art--domestic:after{display:none}}.home-feature-card:not(.is-unavailable) .home-feature-card__art--native .home-feature-card__image--hover,.home-feature-card:not(.is-unavailable) .home-feature-card__art--domestic .home-feature-card__image--hover{opacity:0!important;clip-path:inset(0 100% 0 0)!important}.home-feature-card:not(.is-unavailable) .home-feature-card__art--native.is-preview-playing .home-feature-card__image--hover,.home-feature-card:not(.is-unavailable) .home-feature-card__art--domestic.is-preview-playing .home-feature-card__image--hover{opacity:1!important;clip-path:inset(0)!important}.home-feature-card:not(.is-unavailable) .home-feature-card__art--native.is-preview-done .home-feature-card__image--hover,.home-feature-card:not(.is-unavailable) .home-feature-card__art--domestic.is-preview-done .home-feature-card__image--hover{opacity:0!important;clip-path:inset(0)!important;transition:opacity .26s!important}.home-feature-card:not(.is-unavailable) .home-feature-card__art--native .home-feature-card__image--input,.home-feature-card:not(.is-unavailable) .home-feature-card__art--domestic .home-feature-card__image--input{z-index:2;opacity:0!important;transition:opacity .18s!important}.home-feature-card:not(.is-unavailable) .home-feature-card__art--native.is-preview-armed .home-feature-card__image--input,.home-feature-card:not(.is-unavailable) .home-feature-card__art--native.is-preview-playing .home-feature-card__image--input,.home-feature-card:not(.is-unavailable) .home-feature-card__art--domestic.is-preview-armed .home-feature-card__image--input,.home-feature-card:not(.is-unavailable) .home-feature-card__art--domestic.is-preview-playing .home-feature-card__image--input{opacity:1!important}.home-feature-card:not(.is-unavailable) .home-feature-card__art--native.is-preview-done .home-feature-card__image--input,.home-feature-card:not(.is-unavailable) .home-feature-card__art--domestic.is-preview-done .home-feature-card__image--input{opacity:0!important}.home-feature-card:not(.is-unavailable) .home-feature-card__art--native.is-preview-armed .home-feature-card__image--hover,.home-feature-card:not(.is-unavailable) .home-feature-card__art--domestic.is-preview-armed .home-feature-card__image--hover{opacity:0!important;clip-path:inset(0 100% 0 0)!important}.home-feature-card:not(.is-unavailable) .home-feature-card__art--native .home-feature-card__image--result,.home-feature-card:not(.is-unavailable) .home-feature-card__art--domestic .home-feature-card__image--result{z-index:3;opacity:0!important;clip-path:inset(0 100% 0 0)!important;transition:clip-path 5.6s cubic-bezier(.22,1,.36,1),opacity .18s!important}.home-feature-card:not(.is-unavailable) .home-feature-card__art--native.is-preview-playing .home-feature-card__image--result,.home-feature-card:not(.is-unavailable) .home-feature-card__art--domestic.is-preview-playing .home-feature-card__image--result{opacity:1!important;clip-path:inset(0)!important}.home-feature-card:not(.is-unavailable) .home-feature-card__art--native.is-preview-done .home-feature-card__image--result,.home-feature-card:not(.is-unavailable) .home-feature-card__art--domestic.is-preview-done .home-feature-card__image--result{opacity:0!important;clip-path:inset(0)!important}.home-feature-card__art--native:after,.home-feature-card__art--domestic:after{opacity:0!important;width:0!important}.home-feature-card__art--native.is-preview-playing:after,.home-feature-card__art--domestic.is-preview-playing:after{opacity:1!important;width:100%!important}
