:root{color-scheme:light;--bg:#f6efe5;--bg-strong:#f1e6d8;--surface:rgba(255,251,246,0.88);--surface-strong:#fffaf3;--surface-contrast:#f7efe2;--text:#1d1610;--muted:#6f6256;--line:rgba(83,62,38,0.12);--line-strong:rgba(83,62,38,0.2);--accent:#b14f30;--accent-strong:#8d381d;--accent-soft:rgba(177,79,48,0.12);--accent-glow:rgba(177,79,48,0.18);--success-soft:#e8f4eb;--success-ink:#235b34;--danger-soft:#f8e4e1;--danger-ink:#8c2f24;--warning-soft:#fbefdf;--warning-ink:#92601c;--shadow-lg:0 32px 80px rgba(70,43,22,0.14);--shadow-md:0 18px 40px rgba(70,43,22,0.1);--shadow-sm:0 10px 24px rgba(70,43,22,0.08);--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;--page-width:1240px;--canvas-bg:#f4f4f5;--workspace-bg:#fafafa;--panel-bg:#ffffff;--neutral-border:#e4e4e7;--text-strong:#18181b;--text-neutral-muted:#71717a;--brand:#b14f30;--brand-strong:#8d381d}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}html{scroll-behavior:smooth}body{min-height:100vh;font-family:Avenir Next,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(177,79,48,.18),transparent 28%),radial-gradient(circle at top right,rgba(218,181,130,.18),transparent 24%),linear-gradient(180deg,#f7f0e4,#f3ebdf 46%,#f6f0e8)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0;background:none}img{display:block;max-width:100%}.dashboard-shell,.home-shell{min-height:100vh}.home-shell{padding:28px 20px 72px}.page-shell{width:min(var(--page-width),100%);margin:0 auto}.auth-panel,.dashboard-card,.landing-frame{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-lg)}.landing-frame{border-radius:36px;overflow:hidden}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 26px;border-bottom:1px solid rgba(83,62,38,.08);background:rgba(255,252,247,.72)}.brand-mark{display:inline-flex;align-items:center;gap:12px;font-weight:700;letter-spacing:-.02em}.brand-mark__glyph{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#c26140,#90381f);color:#fff7f1;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.brand-mark__copy{display:grid;grid-gap:2px;gap:2px}.brand-mark__eyebrow{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.brand-mark__title{font-size:1rem}.auth-badges,.auth-footer,.billing-inline-actions,.dashboard-actions,.hero-actions,.hero-status-row,.landing-nav__actions,.landing-nav__links{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.landing-nav__links{color:var(--muted);font-size:.875rem;background:rgba(255,255,255,.5);border:1px solid var(--line);border-radius:999px;padding:5px 10px;gap:2px}.landing-nav__links a{padding:7px 20px;border-radius:999px;transition:background .15s ease,color .15s ease;font-weight:500}.landing-nav__actions a:hover,.landing-nav__links a:hover,.result-card a:hover,.text-link:hover{color:var(--accent-strong);background:rgba(177,79,48,.07)}.landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,1.08fr);grid-gap:30px;gap:30px;padding:32px 26px 18px}.landing-copy{padding:6px 0 12px}.eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 20px;padding:5px 13px;border-radius:999px;border:1px solid rgba(177,79,48,.22);background:rgba(177,79,48,.07);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:600}.auth-panel h1,.dashboard-card h1,.hero-card h1{margin:0;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:clamp(2.2rem,4.2vw,4.2rem);line-height:1.05;letter-spacing:-.04em;background:linear-gradient(135deg,#1d1610,#6b3a24 55%,#b14f30);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dashboard-copy,.hero-copy,.landing-supporting-copy{margin:20px 0 0;max-width:60ch;font-size:1.05rem;line-height:1.8;color:var(--muted)}.landing-supporting-copy{max-width:54ch}.hero-actions,.hero-status-row{margin-top:28px}.hero-stat{display:flex;flex-direction:column;gap:2px}.hero-stat strong{font-size:1.5rem;font-weight:700;color:var(--accent-strong);letter-spacing:-.03em;line-height:1}.hero-stat span{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.auth-badges span,.micro-pill,.status-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:rgba(255,255,255,.74);padding:10px 14px;border-radius:999px;font-size:.92rem;color:var(--muted)}.micro-pill{font-size:.84rem;padding:8px 12px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease}.primary-button{background:linear-gradient(135deg,#c05d3b,#953a20);color:#fff8f2;box-shadow:0 16px 28px rgba(149,58,32,.24)}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:hover{box-shadow:0 18px 30px rgba(149,58,32,.3)}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.72;transform:none;box-shadow:none}.secondary-button{background:rgba(255,255,255,.58);color:var(--text);border-color:var(--line)}.secondary-button--muted{color:var(--muted);background:rgba(255,255,255,.5);border-color:rgba(92,75,53,.12)}.text-link{color:var(--accent-strong);font-weight:600}.landing-tool-panel{border:1px solid var(--line);border-radius:28px;background:linear-gradient(180deg,rgba(255,252,246,.92),rgba(250,243,233,.96));box-shadow:var(--shadow-md);padding:22px;display:grid;grid-gap:18px;gap:18px}.landing-tool-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.landing-tool-head h2,.task-detail-panel h3,.task-logs-panel h4,.workbench-panel h2{margin:0}.landing-tool-head p,.workbench-panel p{margin:8px 0 0;color:var(--muted);line-height:1.55}.landing-tool-kicker{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(177,79,48,.14);background:var(--accent-soft);border-radius:999px;padding:8px 12px;color:var(--accent-strong);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.field-grid,.landing-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.field-block,.field-grid label,.landing-tool-grid label{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.92rem}.field-block input,.field-block select,.field-block textarea,.field-grid input,.field-grid select,.landing-tool-grid input,.landing-tool-grid select,.landing-tool-grid textarea{min-height:46px;border:1px solid var(--line);border-radius:14px;background:var(--surface-strong);color:var(--text);padding:11px 13px;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.field-block textarea,.landing-tool-grid textarea{min-height:110px;resize:vertical}.auth-form input:focus,.field-block input:focus,.field-block select:focus,.field-block textarea:focus,.field-grid input:focus,.field-grid select:focus,.landing-tool-grid input:focus,.landing-tool-grid select:focus,.landing-tool-grid textarea:focus{outline:none;border-color:rgba(177,79,48,.42);box-shadow:0 0 0 4px rgba(177,79,48,.12)}.landing-chip-row{display:flex;flex-wrap:wrap;gap:10px}.example-chip{border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.78);color:var(--text);padding:10px 14px;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.example-chip:hover{transform:translateY(-1px);border-color:rgba(177,79,48,.24);background:rgba(255,255,255,.96)}.dashboard-nav-button:focus-visible,.example-card:focus-visible,.example-chip:focus-visible,.result-selector:focus-visible,.support-disclosure summary:focus-visible{outline:2px solid rgba(177,79,48,.36);outline-offset:3px}.landing-tool-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.landing-credit-note{color:var(--muted);font-size:.92rem}.landing-section{padding:36px 26px 52px}.section-header{display:grid;grid-gap:12px;gap:12px;margin-bottom:32px}.section-header h2{margin:0;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.04em}.section-header p{margin:0;color:var(--muted);line-height:1.7;font-size:.97rem}.landing-results-grid{display:grid;grid-template-columns:1.25fr .95fr .95fr;grid-gap:14px;gap:14px}.showcase-card{position:relative;min-height:260px;border:1px solid var(--line);border-radius:26px;overflow:hidden;background:linear-gradient(160deg,#ead9c4,#d7b38b 45%,#8d4a32);box-shadow:var(--shadow-sm),0 12px 40px rgba(141,74,50,.18);transition:transform .2s ease,box-shadow .2s ease}.showcase-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm),0 20px 60px rgba(141,74,50,.28)}.showcase-card--portrait{background:radial-gradient(ellipse at 70% 10%,rgba(255,240,210,.6),transparent 40%),radial-gradient(circle at top,rgba(255,235,208,.34),transparent 30%),linear-gradient(170deg,#f0d4ba,#d58a67 48%,#8b3c26)}.showcase-card--product{background:radial-gradient(ellipse at 80% 80%,rgba(100,50,20,.3),transparent 40%),radial-gradient(circle at 18% 20%,rgba(255,255,255,.2),transparent 28%),linear-gradient(170deg,#f6eadb,#cfb18c 46%,#785642)}.showcase-card--cutout{background:radial-gradient(ellipse at 20% 80%,rgba(80,60,50,.25),transparent 40%),radial-gradient(circle at 18% 20%,rgba(255,255,255,.18),transparent 26%),linear-gradient(165deg,#f6e9db,#e2c19b 45%,#80746f)}.showcase-card__art{position:absolute;inset:0}.showcase-card__blob,.showcase-card__shape,.showcase-card__shape--glass,.showcase-card__shape--soft{position:absolute;border-radius:999px}.showcase-card__blob{width:72%;height:72%;right:-10%;top:-8%;background:rgba(255,255,255,.1);filter:blur(20px)}.showcase-card__shape{width:62%;height:84%;bottom:-8%;left:8%;border-radius:34px;background:linear-gradient(180deg,rgba(255,247,240,.94),rgba(254,235,220,.58))}.showcase-card__shape--soft{width:52%;height:52%;top:10%;right:10%;background:rgba(255,255,255,.18);filter:blur(12px)}.showcase-card__shape--glass{width:38%;height:18%;bottom:12%;right:12%;border-radius:18px;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16)}.showcase-card__caption{position:absolute;left:0;right:0;bottom:0;padding:48px 18px 16px;background:linear-gradient(0deg,rgba(0,0,0,.65) 0,transparent);display:grid;grid-gap:4px;gap:4px;color:#fff;border-radius:0 0 26px 26px}.showcase-card__caption strong{font-size:1rem}.showcase-card__caption span{color:rgba(255,249,243,.84);font-size:.9rem}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.prose-section{line-height:1.85;color:var(--text)}.prose-section p{margin:0 0 22px;font-size:.97rem}.prose-section p:last-child{margin-bottom:0}.use-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.use-case-card{padding:28px 30px;background:var(--surface);border:1px solid var(--line);border-radius:20px}.use-case-card h3{margin:0 0 14px;font-size:1.15rem;font-weight:700;color:var(--text)}.use-case-card p{margin:0;font-size:.92rem;line-height:1.75;color:var(--muted)}.trial-tool-panel{display:grid;grid-gap:16px;gap:16px}.trial-tool-panel .upload-dropzone--active{border-color:rgba(177,79,48,.42);box-shadow:0 0 0 4px rgba(177,79,48,.12)}.trial-tool-panel__preview{display:grid;grid-gap:12px;gap:12px;justify-items:center}.trial-tool-panel__preview img{max-width:100%;max-height:320px;border-radius:16px;border:1px solid var(--line)}.trial-tool-panel__prompt-field{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:.92rem}.trial-tool-panel__prompt-field textarea{min-height:96px;resize:vertical;border:1px solid var(--line);border-radius:14px;background:var(--surface-strong);color:var(--text);padding:11px 13px}.trial-tool-panel__prompt-field textarea:focus{outline:none;border-color:rgba(177,79,48,.42);box-shadow:0 0 0 4px rgba(177,79,48,.12)}.trial-tool-panel__result{display:grid;grid-gap:14px;gap:14px;justify-items:center}.trial-tool-panel__result img{max-width:100%;max-height:360px;border-radius:16px;border:1px solid var(--line)}.trial-tool-panel__result-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.trial-tool-panel__status{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.92rem}.trial-tool-panel__spinner{width:18px;height:18px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:trial-spin .8s linear infinite}@keyframes trial-spin{to{transform:rotate(1turn)}}.trial-tool-panel__submit{width:100%}.trial-tool-panel--locked{display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center;padding:24px 12px}.trial-tool-panel__locked-title{margin:0;font-size:1.05rem;font-weight:700;color:var(--text)}.trial-tool-panel__locked-copy{margin:0;color:var(--muted);max-width:40ch}.feature-card{border:1px solid var(--line);border-radius:24px;padding:22px;background:rgba(255,255,255,.74);box-shadow:var(--shadow-sm);display:grid;grid-gap:12px;gap:12px;transition:transform .2s ease,box-shadow .2s ease}.feature-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(177,79,48,.12)}.feature-card__icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-strong)}.billing-product-card h3,.feature-card h3,.pricing-card h3{margin:0;font-size:1rem}.billing-product-card p,.feature-card p,.pricing-card p{margin:0;color:var(--muted);line-height:1.6}.billing-product-grid,.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.billing-product-card,.pricing-card{border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.8);padding:20px;display:grid;grid-gap:12px;gap:12px;box-shadow:var(--shadow-sm)}.billing-product-card--featured,.pricing-card--featured{border-color:rgba(177,79,48,.24);box-shadow:0 18px 40px rgba(149,58,32,.12)}.billing-product-card strong,.pricing-price{font-size:2rem;line-height:1;letter-spacing:-.04em}.pricing-meta{font-size:.9rem;color:var(--muted)}.pricing-list{display:grid;grid-gap:8px;gap:8px;padding:0;margin:0;list-style:none;color:var(--muted)}.pricing-list li:before{content:"•";color:var(--accent);margin-right:8px}.dashboard-shell{height:100vh;overflow:hidden;padding:0}.dashboard-card,.hero-card{width:min(920px,100%);border-radius:28px;padding:40px}.dashboard-card--expanded{width:min(1280px,100%)}.dashboard-app{width:100%;height:100vh;display:grid;grid-template-columns:160px minmax(0,1fr);grid-gap:0;gap:0;align-items:stretch}.dashboard-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;border-right:1px solid var(--line);border-radius:0;background:rgba(255,250,244,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:none;padding:20px 16px;display:flex;flex-direction:column;gap:0;overflow-y:auto}.dashboard-sidebar__brand{display:grid;grid-gap:4px;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:8px}.dashboard-pane__copy,.dashboard-sidebar__brand p{margin:0;color:var(--muted);line-height:1.65}.dashboard-sidebar__nav,.dashboard-stack,.upload-preview-stack{display:grid;grid-gap:6px;gap:6px;flex:1 1}.dashboard-nav-button{width:100%;text-align:left;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;padding:8px 12px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.dashboard-nav-button span{display:none}.dashboard-nav-button strong{font-size:.9rem;font-weight:500;color:var(--muted)}.dashboard-nav-button:hover strong{color:var(--text-strong,#1a1a1a)}.dashboard-nav-button--active,.dashboard-nav-button:hover{background:rgba(177,79,48,.07);border-color:rgba(177,79,48,.15);transform:none;box-shadow:none}.dashboard-nav-button--active strong{color:var(--brand,#b14f30);font-weight:600}.dashboard-nav-button--admin{text-decoration:none}.dashboard-sidebar__footer{display:grid;grid-gap:10px;gap:10px;padding-top:12px;border-top:1px solid var(--line);margin-top:auto}.dashboard-sidebar__user{display:flex;flex-direction:column;gap:2px}.dashboard-sidebar__username{font-size:.88rem;font-weight:600;color:var(--text-strong,#1a1a1a)}.dashboard-sidebar__plan{font-size:.75rem;color:var(--muted)}.dashboard-sidebar__credit{border:1px solid rgba(177,79,48,.14);background:linear-gradient(180deg,rgba(255,247,238,.96),rgba(247,232,217,.92));border-radius:14px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:6px}.dashboard-metric span,.dashboard-sidebar__credit span{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dashboard-metric strong,.dashboard-sidebar__credit strong{font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.dashboard-workspace{height:100vh;overflow-y:auto;display:flex;flex-direction:column;background:var(--workspace-bg,#f7f6f3)}.dashboard-hero{display:grid;grid-gap:22px;gap:22px}.dashboard-hero__head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.dashboard-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboard-metric{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.7);padding:18px;display:grid;grid-gap:10px;gap:10px}.dashboard-metric p{margin:0;color:var(--muted);line-height:1.55;font-size:.9rem}.dashboard-pane{border:1px solid var(--line);background:rgba(255,251,246,.82);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-md);border-radius:30px;padding:24px;display:grid;grid-gap:18px;gap:18px}.dashboard-pane__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.dashboard-pane__header h2{margin:0;font-size:clamp(1.5rem,2.3vw,2.1rem);letter-spacing:-.04em}.dashboard-main-columns{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);grid-gap:16px;gap:16px}.dashboard-main-columns--tasks{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.result-stage,.task-browser,.workbench-panel--editor{min-height:100%}.example-grid,.workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.create-action-bar,.create-section-card,.workflow-step-card{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.82);padding:16px}.workflow-step-card{display:grid;grid-gap:8px;gap:8px}.create-checklist__item span,.upload-dropzone__eyebrow,.workflow-step-card span{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.create-section-card__head h4,.workflow-step-card strong{font-size:1rem;margin:0}.create-action-bar__cta p,.create-section-card__head p,.upload-dropzone p,.workflow-step-card p{margin:0;color:var(--muted);line-height:1.55;font-size:.9rem}.create-section-card{display:grid;grid-gap:14px;gap:14px}.create-section-card__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.asset-upload-grid,.create-checklist{display:grid;grid-gap:12px;gap:12px}.asset-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-dropzone{position:relative;overflow:hidden;min-height:180px;border:1px dashed rgba(177,79,48,.28);border-radius:20px;background:radial-gradient(circle at top right,rgba(177,79,48,.09),transparent 34%),linear-gradient(180deg,rgba(255,251,246,.96),rgba(248,241,232,.94));padding:18px;display:grid;align-content:space-between;grid-gap:10px;gap:10px;cursor:pointer}.upload-dropzone strong{font-size:1rem}.upload-dropzone:hover{border-color:rgba(177,79,48,.38);box-shadow:0 12px 28px rgba(149,58,32,.08)}.upload-dropzone:focus-within{border-color:rgba(177,79,48,.42);box-shadow:0 0 0 4px rgba(177,79,48,.12)}.upload-dropzone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.create-action-bar{display:grid;grid-gap:14px;gap:14px;background:linear-gradient(180deg,rgba(255,247,240,.98),rgba(247,235,220,.94))}.create-checklist{grid-template-columns:repeat(3,minmax(0,1fr))}.create-checklist__item{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.78);padding:12px;display:grid;grid-gap:6px;gap:6px}.create-checklist__item strong{font-size:.94rem}.create-checklist__item.is-ready{border-color:rgba(35,91,52,.18);background:rgba(232,244,235,.82)}.create-action-bar__cta{display:flex;justify-content:space-between;gap:16px;align-items:center}.example-card{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,239,230,.9));padding:14px;text-align:left;color:inherit;display:grid;grid-gap:8px;gap:8px;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.example-card strong{font-size:.98rem}.example-card span{color:var(--muted);font-size:.88rem;line-height:1.45}.example-card:hover{transform:translateY(-1px);border-color:rgba(177,79,48,.24);box-shadow:var(--shadow-sm)}.dashboard-grid--compact{margin-top:0}.toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.toggle-card{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.82);padding:16px;display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.toggle-card__copy{display:grid;grid-gap:6px;gap:6px}.toggle-card__copy strong{font-size:.98rem}.toggle-card__copy span{color:var(--muted);font-size:.88rem;line-height:1.5}.toggle-card input[type=checkbox]{width:20px;height:20px;margin-top:2px}.activity-card:hover,.billing-stat-card:hover,.result-selector:hover,.task-item:hover,.toggle-card:hover{border-color:rgba(177,79,48,.22);box-shadow:var(--shadow-sm)}.toggle-card:focus-within{border-color:rgba(177,79,48,.32);box-shadow:0 0 0 3px rgba(177,79,48,.1)}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:20px;gap:20px;padding:24px}.auth-panel{border-radius:28px;padding:40px 44px}.auth-panel--hero{gap:32px;background:linear-gradient(160deg,rgba(177,79,48,.08),rgba(177,79,48,.03) 60%,transparent)}.auth-panel--form,.auth-panel--hero{display:flex;flex-direction:column;justify-content:space-between}.auth-panel--centered{display:flex;align-items:center;justify-content:center}.auth-hero-brand{display:flex}.auth-hero-body{flex:1 1;display:flex;flex-direction:column;justify-content:center}.auth-hero-desc{margin:16px 0 0;max-width:42ch;font-size:1rem;line-height:1.75;color:var(--muted)}.auth-feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.auth-feature-item{display:flex;align-items:center;gap:12px;font-size:.92rem;color:var(--muted)}.auth-feature-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:rgba(177,79,48,.1);color:var(--accent);flex-shrink:0}.auth-form-inner{display:flex;flex-direction:column;gap:20px;flex:1 1;justify-content:center}.auth-form-header{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.brand-mark--sm{margin-bottom:12px}.brand-mark__glyph--sm{width:36px;height:36px;border-radius:11px;font-size:.8rem}.auth-form-title{margin:0;font-family:Georgia,Times New Roman,Songti SC,serif;font-size:1.9rem;line-height:1.1;letter-spacing:-.03em;color:var(--text)}.auth-form-subtitle{margin:4px 0 0;font-size:.95rem;color:var(--muted);line-height:1.5}.google-signin-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:0 20px;border-radius:14px;border:1.5px solid var(--line-strong);background:var(--surface-strong);color:var(--text);font-size:.97rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.google-signin-btn:hover{border-color:rgba(83,62,38,.3);background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.07)}.google-signin-btn:disabled{opacity:.65;cursor:wait}.auth-privacy-note{margin:0;font-size:.8rem;line-height:1.55;color:var(--muted);text-align:center;opacity:.8}.auth-helper{font-size:.92rem;line-height:1.6}.auth-helper,.auth-switch{margin:0;color:var(--muted)}.auth-switch{font-size:.9rem}.auth-switch a{color:var(--accent-strong);font-weight:600}.auth-back-link{font-size:.88rem;color:var(--muted);transition:color .15s ease}.auth-back-link:hover{color:var(--accent-strong)}.form-error,.form-note,.status-card{margin:0;border-radius:16px;padding:12px 14px;line-height:1.55}.form-error{border:1px solid rgba(177,79,48,.22);background:var(--danger-soft);color:var(--danger-ink)}.form-note,.status-card{border:1px solid var(--line);background:rgba(255,248,239,.92);color:var(--muted)}.status-card{display:grid;grid-gap:12px;gap:12px;max-width:420px}.status-card strong{color:var(--text)}.status-card p{margin:0}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.dashboard-grid div{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.74);padding:18px}.dashboard-grid span{display:block;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.dashboard-grid strong{display:block;margin-top:10px;font-size:1.05rem}.workbench-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:16px;gap:16px;margin-top:24px}.workbench-panel{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.72);padding:18px;display:grid;grid-gap:12px;gap:12px}.workbench-panel h2{font-size:1.2rem}.preview-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.9);padding:12px}.preview-card img{width:min(220px,100%);border-radius:12px;border:1px solid var(--line)}.preview-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.4;word-break:break-all}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-head-actions{display:flex;gap:10px;align-items:center}.panel-head-actions select{min-height:40px;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong);color:var(--text);padding:0 10px}.task-list{display:grid;grid-gap:10px;gap:10px;max-height:760px;overflow:auto;padding-right:4px}.task-item{width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.84);padding:14px;display:grid;grid-gap:6px;gap:6px}.task-item p{margin:0;font-size:.88rem;color:var(--muted);line-height:1.45}.task-item:focus-visible{outline:2px solid rgba(177,79,48,.38);outline-offset:2px}.task-item--selected{border-color:rgba(177,79,48,.45);box-shadow:0 0 0 1px rgba(177,79,48,.18)}.task-meta-row{gap:12px;flex-wrap:wrap;color:var(--muted);font-size:.82rem}.task-item-head,.task-meta-row{display:flex;justify-content:space-between}.task-item-head{align-items:center;gap:10px}.status-tag{border-radius:999px;border:1px solid var(--line);padding:5px 10px;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;background:#f7f3ec;color:#5f5a51}.status-tag--pending,.status-tag--processing{background:var(--warning-soft);color:var(--warning-ink)}.status-tag--success{background:var(--success-soft);color:var(--success-ink)}.status-tag--blocked,.status-tag--failed,.status-tag--timeout{background:var(--danger-soft);color:var(--danger-ink)}.status-tag--cancelled{background:#ececf0;color:#4f5460}.task-item-thumb{margin-bottom:8px}.task-item-thumb img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.task-item-thumb--empty{aspect-ratio:1/1;border:1px dashed var(--line);border-radius:12px;display:grid;place-items:center;background:rgba(247,239,230,.72);color:var(--muted);text-align:center;padding:16px}.task-detail-panel{margin-top:8px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.88);padding:14px;display:grid;grid-gap:12px;gap:12px}.task-detail-panel h3{font-size:1.04rem}.task-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.task-detail-grid div{border:1px solid var(--line);border-radius:12px;padding:10px;background:rgba(255,255,255,.92)}.task-detail-grid span{display:block;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.task-detail-grid strong{display:inline-flex;align-items:center;margin-top:8px;font-size:.94rem;line-height:1.3}.result-spotlight{display:grid;grid-gap:14px;gap:14px}.result-spotlight__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.result-hero__summary strong,.result-spotlight__head h4{margin:0}.result-hero__summary p,.result-spotlight__head p{margin:8px 0 0;color:var(--muted);line-height:1.55}.result-spotlight__actions,.result-spotlight__meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.result-hero{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:linear-gradient(180deg,rgba(250,244,236,.9),rgba(243,231,218,.82));min-height:360px;display:grid;place-items:center}.result-hero img{width:100%;min-height:360px;max-height:680px;object-fit:cover}.result-hero__footer{display:flex;justify-content:space-between;gap:16px;align-items:center}.result-selector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.result-selector{border:1px solid var(--line);border-radius:16px;padding:8px;background:rgba(255,255,255,.82);display:grid;grid-gap:8px;gap:8px;cursor:pointer;text-align:left}.result-selector img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.result-selector span{color:var(--muted);font-size:.8rem;line-height:1.35;word-break:break-all}.result-selector--active{border-color:rgba(177,79,48,.32);box-shadow:0 0 0 1px rgba(177,79,48,.16)}.result-state-card{border:1px dashed rgba(177,79,48,.22);border-radius:18px;background:rgba(255,249,242,.9);padding:18px;display:grid;grid-gap:10px;gap:10px}.result-state-card strong{color:var(--text)}.result-state-card p{margin:0;color:var(--muted);line-height:1.55}.account-panel,.communications-panel,.finance-panel{background:linear-gradient(180deg,rgba(255,253,249,.84),rgba(250,243,234,.78))}.finance-panel--hero{background:radial-gradient(circle at top right,rgba(177,79,48,.09),transparent 32%),linear-gradient(180deg,rgba(255,251,246,.94),rgba(249,239,228,.86))}.billing-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.billing-stat-card{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.84);padding:16px;display:grid;grid-gap:10px;gap:10px}.billing-stat-card--primary{background:linear-gradient(180deg,rgba(255,247,239,.98),rgba(244,230,214,.92));border-color:rgba(177,79,48,.18)}.billing-stat-card span{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.billing-stat-card strong{font-size:1.8rem;letter-spacing:-.04em}.billing-stat-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.activity-card{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.9);padding:14px;display:grid;grid-gap:8px;gap:8px}.activity-card p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.activity-card__head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.activity-card__head strong{font-size:.88rem}.activity-card__head time{font-size:.78rem;color:var(--muted)}.activity-card__summary{color:var(--text)}.account-identity-card{border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at top right,rgba(177,79,48,.1),transparent 34%),linear-gradient(180deg,rgba(255,250,244,.96),rgba(248,239,228,.92));padding:18px;display:flex;gap:16px;align-items:center}.account-identity-card__avatar{width:62px;height:62px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,#c26140,#90381f);color:#fff8f2;font-size:1.35rem;font-weight:700;box-shadow:0 14px 26px rgba(149,58,32,.18)}.account-identity-card__copy{display:grid;grid-gap:6px;gap:6px}.account-identity-card__copy strong{font-size:1.08rem}.account-identity-card__copy p{margin:0;color:var(--muted)}.account-identity-card__meta{display:flex;flex-wrap:wrap;gap:8px}.result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.result-card{border:1px solid var(--line);border-radius:14px;padding:10px;display:grid;grid-gap:8px;gap:8px;background:rgba(255,255,255,.95)}.result-card img{width:100%;border-radius:10px;border:1px solid var(--line)}.result-card p{margin:0;font-size:.84rem;color:var(--muted);line-height:1.4;word-break:break-all}.result-card a{color:var(--accent-strong);font-size:.86rem;font-weight:600}.result-card code{padding:8px;border:1px solid var(--line);border-radius:8px;background:#f9f6ef;font-size:.76rem;line-height:1.35;word-break:break-all}.result-placeholder{display:grid;place-items:center;min-height:120px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:.84rem;text-align:center;padding:8px}.task-error-panel,.task-logs-panel{display:grid;grid-gap:10px;gap:10px}.task-logs-panel{border-top:1px solid var(--line);padding-top:12px}.task-logs-panel h4{font-size:.98rem}.billing-product-card h3,.billing-product-card strong{margin:0}.billing-product-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid rgba(177,79,48,.18);background:rgba(177,79,48,.08);color:var(--accent-strong);padding:4px 10px;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.billing-divider{height:1px;background:var(--line);margin:4px 0}.task-logs-list{display:grid;grid-gap:8px;gap:8px;max-height:280px;overflow:auto;padding-right:4px}.support-disclosure{display:grid;grid-gap:12px;gap:12px}.support-disclosure summary{cursor:pointer;list-style:none;color:var(--accent-strong);font-weight:600}.support-disclosure[open] summary{color:var(--text)}.support-disclosure summary::-webkit-details-marker{display:none}.task-log-item{border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.92);padding:10px;display:grid;grid-gap:6px;gap:6px}.task-log-item p{margin:0;font-size:.84rem;line-height:1.4;color:var(--muted)}.task-log-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.task-log-head strong{font-size:.84rem}.task-log-head time{font-size:.78rem;color:var(--muted)}.task-log-level{border-radius:999px;padding:2px 8px;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line)}.task-log-level--info{background:#ebf4ff;color:#1f4f94}.task-log-level--warn{background:#fff4e6;color:#a05c08}.task-log-level--error{background:#fdecec;color:#8f2d2d}.admin-list{max-height:640px}.admin-static-item{cursor:default}@media (max-width:1100px){.billing-summary-grid,.create-checklist,.dashboard-metrics,.example-grid,.feature-grid,.landing-hero,.landing-results-grid,.pricing-grid,.result-selector-grid,.toggle-grid,.use-case-grid,.workflow-steps{grid-template-columns:1fr}.landing-tool-panel{max-width:720px}}@media (max-width:980px){.auth-shell,.dashboard-app,.dashboard-main-columns,.dashboard-main-columns--tasks,.workbench-grid{grid-template-columns:1fr}.auth-panel--hero{display:none}.auth-panel--form{min-height:100vh;border-radius:0}.auth-panel,.dashboard-card,.hero-card{padding:24px;border-radius:24px}.asset-upload-grid,.billing-product-grid,.dashboard-grid,.result-grid,.task-detail-grid{grid-template-columns:1fr}.dashboard-sidebar{position:static}.dashboard-hero__head,.dashboard-pane__header{display:grid}.dashboard-hero__actions{justify-content:flex-start}.create-action-bar__cta,.create-section-card__head,.result-hero__footer,.result-spotlight__head{display:grid}.account-identity-card{align-items:flex-start}}@media (max-width:760px){.dashboard-shell,.home-shell{padding-inline:14px}.landing-hero,.landing-nav,.landing-section{padding-inline:18px}.field-grid,.landing-nav,.landing-nav__actions,.landing-nav__links,.landing-tool-footer,.landing-tool-grid,.panel-head,.panel-head-actions,.section-header{display:grid}.field-grid,.landing-tool-grid{grid-template-columns:1fr}.landing-tool-footer,.section-header{align-items:start}.dashboard-pane,.dashboard-sidebar{padding:18px;border-radius:24px}.dashboard-metric,.dashboard-nav-button,.dashboard-sidebar__credit,.toggle-card{border-radius:18px}.result-hero,.result-hero img{min-height:260px}}@media (max-width:768px){.create-workspace-layout{flex-direction:column!important;height:auto!important;min-height:calc(100vh - 120px)}.create-workspace-sidebar{display:none!important}.create-workspace-fab{display:flex!important}.create-workspace-drawer{display:block!important}}.faq-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:20px;overflow:hidden}.faq-item{border-bottom:1px solid var(--line)}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:var(--surface);border:none;cursor:pointer;text-align:left;font-size:1rem;font-weight:600;color:var(--text);transition:background .15s ease}.faq-item--open .faq-question,.faq-question:hover{background:var(--surface-strong)}.faq-chevron{flex-shrink:0;font-size:1.25rem;font-weight:400;color:var(--accent);line-height:1;width:24px;text-align:center}.faq-answer{padding:0 24px 20px;font-size:.95rem;line-height:1.75;color:var(--muted);background:var(--surface-strong)}