.pitch-card{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;padding:1.4rem 1.5rem;border:1px solid var(--color-border);border-radius:1.1rem;background:linear-gradient(180deg,rgba(249,115,22,.04),rgba(255,255,255,.85) 35%);box-shadow:var(--shadow-sm)}.pitch-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pitch-card-header-title{display:flex;align-items:flex-start;gap:.7rem}.pitch-card-eyebrow{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);font-weight:600}.pitch-card-heading{margin:.15rem 0 0;font-size:1.05rem;font-family:var(--font-heading),Arial,sans-serif;letter-spacing:-.02em;color:var(--color-text)}.pitch-card-actions{display:flex;gap:.45rem;flex-wrap:wrap}.pitch-card-error,.pitch-card-loading{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;border-radius:.85rem;font-size:.92rem;color:var(--color-muted)}.pitch-card-loading{background:rgba(14,165,233,.06);border:1px solid var(--color-border)}.pitch-card-error{align-items:flex-start;background:rgba(220,38,38,.04);border:1px solid rgba(220,38,38,.32);color:var(--color-text)}.pitch-card-error>div{display:grid;grid-gap:.3rem;gap:.3rem}.pitch-card-error-detail{margin:0;font-size:.78rem;color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pitch-card-body{display:flex;flex-direction:column;gap:1.1rem}.pitch-card-headline{margin:0;font-family:var(--font-heading),Arial,sans-serif;font-size:clamp(1.15rem,2vw,1.4rem);letter-spacing:-.02em;line-height:1.3;color:var(--color-text)}.pitch-card-summary{margin:0;font-size:.95rem;color:var(--color-muted);line-height:1.6}.pitch-section{display:flex;flex-direction:column;gap:.6rem}.pitch-section-title{margin:0;display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);font-weight:700}.pitch-improvements{display:flex;flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none}.pitch-improvement{padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:.8rem;background:rgba(255,255,255,.65);display:flex;flex-direction:column;gap:.55rem}.pitch-improvement-title{margin:0;font-weight:600;font-size:.95rem;color:var(--color-text)}.pitch-improvement-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem;font-size:.86rem;line-height:1.5}.pitch-improvement-grid>div{display:grid;grid-gap:.2rem;gap:.2rem}.pitch-improvement-grid p{margin:0;color:var(--color-text)}.pitch-improvement-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-weight:600}.pitch-improvement-why{margin:0;padding:.55rem .75rem;background:rgba(14,165,233,.06);border-left:3px solid var(--color-border-strong);border-radius:.4rem;font-size:.85rem;color:var(--color-text);line-height:1.5}.pitch-improvement-why strong{font-weight:600;color:var(--color-muted)}.pitch-list,.pitch-talking-points{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.4rem;font-size:.92rem;color:var(--color-text);line-height:1.5}.pitch-talking-points li{font-weight:500}.pitch-objections{display:flex;flex-direction:column;gap:.65rem}.pitch-objection{padding:.75rem .9rem;border:1px dashed var(--color-border);border-radius:.7rem;background:rgba(255,255,255,.6);display:grid;grid-gap:.35rem;gap:.35rem}.pitch-objection-q{margin:0;font-style:italic;color:var(--color-muted);font-size:.88rem}.pitch-objection-a{margin:0;font-size:.92rem;color:var(--color-text);line-height:1.5}@media (max-width:720px){.pitch-improvement-grid{grid-template-columns:1fr}}.home-hero-subtitle{max-width:38rem;margin:.85rem auto 1.6rem;font-size:1.05rem;line-height:1.55;color:var(--color-muted);text-align:center}.home-kpis-block{margin-top:4rem;text-align:center}.home-kpis-title{margin:.4rem 0 1.5rem;font-size:1.5rem;font-weight:600;letter-spacing:-.01em}.home-page-footer{margin:4rem 0 1.5rem;padding:1.5rem 1rem 0;border-top:1px solid var(--color-border,rgba(0,0,0,.08));text-align:center;font-size:.85rem;color:var(--color-muted)}.home-page-footer p{margin:.2rem 0}.ingest-summary{display:grid;grid-gap:1.6rem;gap:1.6rem}.ingest-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem}.ingest-summary-logo{max-width:120px;max-height:60px;object-fit:contain;border-radius:6px;background:#fff;padding:4px 8px;border:1px solid var(--color-border,rgba(0,0,0,.08))}.ingest-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.ingest-kpi{display:grid;grid-gap:.3rem;gap:.3rem;padding:1rem 1.1rem;background:var(--color-bg-soft,rgba(0,0,0,.03));border:1px solid var(--color-border,rgba(0,0,0,.08));border-radius:var(--radius-md,14px)}.ingest-kpi-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:8px;background:rgba(35,117,198,.1);color:rgba(35,117,198,1)}.ingest-kpi-label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-weight:600;margin:0}.ingest-kpi-value{font-size:1.6rem;font-weight:700;margin:0;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ingest-kpi-value-text{font-size:1.15rem;text-transform:capitalize}.ingest-kpi-sub{font-size:.8rem;color:var(--color-muted);margin:0}.ingest-section-title{display:flex;align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;margin:0 0 .6rem;cursor:pointer}.ingest-pages-block,.ingest-palette-block{background:var(--color-bg-soft,rgba(0,0,0,.02));border:1px solid var(--color-border,rgba(0,0,0,.08));border-radius:var(--radius-md,14px);padding:.9rem 1.1rem}.ingest-palette-swatches{display:flex;flex-wrap:wrap;gap:.5rem}.ingest-palette-swatch{display:flex;flex-direction:column;align-items:center;gap:.25rem}.ingest-palette-swatch .swatch{width:44px;height:44px;border-radius:8px;border:1px solid rgba(0,0,0,.1)}.ingest-palette-swatch .swatch-hex{font-size:.7rem;color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,monospace}.ingest-signals-block{background:linear-gradient(180deg,rgba(99,102,241,.04),rgba(99,102,241,.01));border:1px solid var(--color-border,rgba(0,0,0,.08));border-radius:var(--radius-md,14px);padding:.9rem 1.1rem}.ingest-signals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.6rem;gap:.6rem}.ingest-signal{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .65rem;background:#fff;border-radius:8px;border:1px solid var(--color-border,rgba(0,0,0,.06))}.ingest-signal-label{font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.ingest-signal-value{font-size:.88rem;font-weight:500;color:var(--color-fg,#0f172a);text-transform:capitalize}.ingest-pages-list{margin:0;padding:0 0 0 1.2rem;display:grid;grid-gap:.35rem;gap:.35rem}.ingest-pages-list li{font-size:.9rem;line-height:1.4}.ingest-page-headings{font-size:.8rem}.ingest-screenshots{display:grid;grid-template-columns:2fr 1fr;grid-gap:1rem;gap:1rem}.ingest-screenshot{margin:0;border:1px solid var(--color-border,rgba(0,0,0,.08));border-radius:var(--radius-md,14px);overflow:hidden;background:#fff}.ingest-screenshot img{display:block;width:100%;height:320px;object-fit:cover;object-position:top center}.ingest-screenshot-mobile img{height:320px;object-fit:contain}.ingest-screenshot-label{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);padding:.5rem .8rem;background:var(--color-bg-soft,rgba(0,0,0,.03))}.ingest-cta-row{display:flex;justify-content:flex-end;padding-top:.5rem}@media (max-width:820px){.ingest-summary-head{flex-direction:column;gap:.6rem}.ingest-screenshots{grid-template-columns:1fr}}.upload-current-version{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;margin:1.25rem 0 1.5rem;padding:1.1rem;border:1px solid var(--color-border,rgba(0,0,0,.08));border-radius:var(--radius-md,14px);background:var(--color-bg-soft,rgba(0,0,0,.02))}.upload-current-title{margin:0 0 .6rem;font-size:1rem;font-weight:600}.upload-current-meta{list-style:none;margin:0 0 .9rem;padding:0;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.88rem}.upload-current-meta code{font-size:.78rem;background:rgba(0,0,0,.05);padding:.05rem .35rem;border-radius:4px}.upload-current-actions{display:flex;gap:.5rem;flex-wrap:wrap}.upload-current-iframe-wrap{position:relative;border-radius:10px;overflow:hidden;border:1px solid var(--color-border,rgba(0,0,0,.08));background:#fff;min-height:320px}.upload-current-iframe{width:100%;height:320px;border:0}.mode-pill{display:inline-block;font-size:.7rem;font-weight:600;padding:.18rem .5rem;border-radius:999px;letter-spacing:.04em;text-transform:uppercase}.mode-pill-conservative{background:rgba(35,117,198,.12);color:#1c5e9c}.mode-pill-creative{background:rgba(255,140,50,.15);color:#b85a14}@media (max-width:820px){.upload-current-version{grid-template-columns:1fr}}.button-icon-danger{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border-radius:999px;background:transparent;color:var(--color-muted);border:1px solid var(--color-border,rgba(0,0,0,.08));cursor:pointer;transition:color .12s,background .12s,border-color .12s}.button-icon-danger:hover{background:rgba(220,38,38,.08);color:rgb(185,28,28);border-color:rgba(220,38,38,.35)}.button-icon-danger:focus-visible{outline:2px solid rgba(220,38,38,.5);outline-offset:2px}.project-detail-actions{display:inline-flex;align-items:center;gap:.75rem}.project-detail-actions .button-icon-danger{margin-left:.5rem}.generate-preview-col{display:flex;flex-direction:column;gap:.6rem;min-width:0}.generate-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.generate-viewport-toggle{display:inline-flex;align-self:flex-start;background:var(--color-bg-soft,rgba(0,0,0,.04));border:1px solid var(--color-border,rgba(0,0,0,.08));border-radius:999px;padding:3px;gap:2px}.generate-regen-btn{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:500;padding:.34rem .7rem;border:1px solid var(--color-border,rgba(0,0,0,.12));background:transparent;border-radius:999px;cursor:pointer;color:var(--color-muted);transition:color .15s ease,border-color .15s ease,background .15s ease}.generate-regen-btn:hover:not(:disabled){color:var(--color-fg,#0f172a);border-color:var(--color-border-strong,rgba(0,0,0,.24));background:var(--color-bg-soft,rgba(0,0,0,.03))}.generate-regen-btn:disabled{opacity:.5;cursor:not-allowed}.viewport-btn{font-size:.78rem;padding:.32rem .75rem;border:0;background:transparent;border-radius:999px;cursor:pointer;color:var(--color-muted);font-weight:500}.viewport-btn.is-active{background:#fff;color:var(--color-fg,#0f172a);box-shadow:0 1px 3px rgba(0,0,0,.08)}.generate-preview{position:relative;display:flex;justify-content:center;align-items:flex-start;overflow:hidden;background:var(--color-bg-soft,rgba(0,0,0,.04));border-radius:var(--radius-md,14px);border:1px solid var(--color-border,rgba(0,0,0,.08));height:720px}.generate-preview iframe{border:0;background:#fff;display:block;flex-shrink:0;height:1200px}.generate-preview[data-viewport=desktop] iframe{width:1280px;zoom:.6;-moz-transform:scale(.6);-moz-transform-origin:top center}.generate-preview[data-viewport=tablet] iframe{width:768px;zoom:.85;-moz-transform:scale(.85);-moz-transform-origin:top center}.generate-preview[data-viewport=mobile] iframe{width:390px;zoom:1;height:720px}@media (max-width:1200px){.generate-preview[data-viewport=desktop] iframe{zoom:.52}}.home-step-sep,.wizard-step-sep,.wizard-stepper .wizard-step-separator{background-color:rgba(35,117,198,.25)!important}.pitch-card{border-left:4px solid #f59e0b}.pitch-card .eyebrow,.pitch-eyebrow{color:#b45309!important}.pitch-why{background:rgba(15,76,117,.06);color:#0b3a59}.nav-burger{display:none;background:transparent;border:1px solid var(--color-border,rgba(0,0,0,.08));border-radius:8px;padding:.4rem .55rem;cursor:pointer;color:var(--color-fg)}@media (max-width:640px){.floating-nav .nav-links{display:none}.floating-nav .nav-burger{display:inline-flex;align-items:center}.floating-nav.is-open .nav-links{display:flex;flex-direction:column;position:absolute;top:calc(100% + .5rem);right:0;background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:.5rem;box-shadow:0 10px 30px rgba(0,0,0,.08);z-index:30}}.workspace-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.workspace-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;background:var(--color-bg-soft,rgba(0,0,0,.03));border-right:1px solid var(--color-border,rgba(0,0,0,.08));padding:1.1rem .85rem 1.5rem;display:flex;flex-direction:column;gap:.85rem}.workspace-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.2rem .4rem .6rem;border-bottom:1px solid var(--color-border,rgba(0,0,0,.08))}.workspace-sidebar-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--color-fg,#0f172a);flex:1 1;min-width:0}.workspace-sidebar-brand .brand-name{font-size:.95rem;font-weight:600}.workspace-main{min-width:0;background:var(--color-bg,#fff)}.project-sidebar{display:flex;flex-direction:column;gap:.55rem;flex:1 1;min-height:0;overflow:hidden}.sidebar-nav-link{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .55rem;border-radius:8px;text-decoration:none;color:var(--color-fg);font-size:.85rem;font-weight:500}.sidebar-nav-link:hover{background:rgba(0,0,0,.04)}.sidebar-nav-link.is-active{background:rgba(35,117,198,.12);color:#1c5e9c}.sidebar-search{display:flex;align-items:center;gap:.4rem;padding:.4rem .6rem;background:#fff;border:1px solid var(--color-border,rgba(0,0,0,.08));border-radius:8px;color:var(--color-muted)}.sidebar-search input{flex:1 1;border:0;outline:0;font-size:.82rem;background:transparent;color:var(--color-fg)}.sidebar-search input::placeholder{color:var(--color-muted)}.sidebar-section-eyebrow{display:flex;justify-content:space-between;align-items:center;margin:.4rem .55rem 0;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.sidebar-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7}.sidebar-projects{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;overflow-y:auto;flex:1 1;min-height:0}.sidebar-empty{padding:.6rem;font-size:.8rem;color:var(--color-muted);font-style:italic}.sidebar-project{display:grid;grid-template-columns:8px 1fr auto;align-items:center;grid-gap:.55rem;gap:.55rem;padding:.45rem .55rem;border-radius:8px;text-decoration:none;color:var(--color-fg);transition:background 90ms}.sidebar-project:hover{background:rgba(0,0,0,.04)}.sidebar-project.is-active{background:rgba(35,117,198,.1);box-shadow:inset 3px 0 0 0 rgba(35,117,198,.7)}.sidebar-chip{width:8px;height:8px;border-radius:50%;background:#94a3b8}.sidebar-chip-success{background:#16a34a}.sidebar-chip-warning{background:#d97706}.sidebar-chip-progress{background:#2563eb;animation:sb-pulse 1.6s ease-in-out infinite}.sidebar-chip-danger{background:#dc2626}.sidebar-chip-muted{background:#94a3b8}@keyframes sb-pulse{0%,to{opacity:1}50%{opacity:.35}}.sidebar-project-text{display:flex;flex-direction:column;min-width:0}.sidebar-project-name{font-size:.85rem;font-weight:500}.sidebar-project-host,.sidebar-project-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-project-host{font-size:.7rem;color:var(--color-muted)}.sidebar-status{font-size:.62rem;font-weight:600;letter-spacing:.02em;padding:.12rem .45rem;border-radius:999px;text-transform:uppercase}.sidebar-status-success{background:rgba(22,163,74,.12);color:#15803d}.sidebar-status-warning{background:rgba(217,119,6,.12);color:#b45309}.sidebar-status-progress{background:rgba(37,99,235,.12);color:#1d4ed8}.sidebar-status-danger{background:rgba(220,38,38,.12);color:#b91c1c}.sidebar-status-muted{background:rgba(148,163,184,.18);color:#475569}.sidebar-new-project{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.55rem .7rem;border-radius:999px;border:1px dashed var(--color-border,rgba(0,0,0,.2));background:#fff;font-size:.82rem;font-weight:500;text-decoration:none;color:var(--color-fg)}.sidebar-new-project:hover{border-style:solid;border-color:#2563eb;color:#1d4ed8}@media (max-width:900px){.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid var(--color-border,rgba(0,0,0,.08))}.sidebar-projects{max-height:280px}}.dashboard-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1.25rem}.dashboard-filter{font-size:.8rem;padding:.35rem .85rem;border-radius:999px;border:1px solid var(--color-border,rgba(0,0,0,.08));background:#fff;cursor:pointer;color:var(--color-muted);font-weight:500}.dashboard-filter.is-active{background:var(--color-fg,#0f172a);color:#fff;border-color:var(--color-fg,#0f172a)}.dashboard-filter-count{display:inline-block;margin-left:.35rem;padding:.05rem .4rem;border-radius:999px;background:rgba(0,0,0,.08);font-size:.7rem;font-weight:600}.dashboard-filter.is-active .dashboard-filter-count{background:rgba(255,255,255,.18);color:#fff}.pet-rail{position:relative;margin:0;flex-shrink:0;width:100%;display:grid;grid-template-columns:78px 1fr;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.5rem .6rem .55rem .5rem;border:1px solid rgba(250,204,21,.28);border-radius:18px;background:linear-gradient(135deg,rgba(31,17,18,.92),rgba(69,26,3,.88)),radial-gradient(circle at top left,rgba(250,204,21,.22),transparent 50%);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 10px 26px rgba(0,0,0,.28);color:#fff7ed;cursor:pointer;text-align:left;font-family:inherit;font-size:.78rem;overflow:visible;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;isolation:isolate}.pet-rail:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 32px rgba(0,0,0,.36)}.pet-rail:active{transform:translateY(0) scale(.99)}.pet-rail:focus-visible{outline:2px solid rgba(250,204,21,.6);outline-offset:2px}.pet-rail-svg-wrap{position:relative;width:76px;height:76px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.34),transparent 32%),radial-gradient(circle at 50% 62%,rgba(250,204,21,.36),transparent 56%),linear-gradient(145deg,rgba(127,29,29,.85),rgba(24,10,13,.95));box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),inset 0 -10px 20px rgba(0,0,0,.32),0 0 0 3px rgba(250,204,21,.22),0 10px 22px rgba(0,0,0,.4);flex-shrink:0;transform-origin:50% 75%}.pet-rail-svg-wrap:after{content:"";position:absolute;inset:-5px;border-radius:inherit;border:1px solid rgba(250,204,21,.18);pointer-events:none}.pet-rail-bubble{position:relative;min-width:0;display:flex;flex-direction:column;gap:.18rem;padding-top:.05rem}.pet-rail-kicker{color:#facc15;font-size:.58rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;line-height:1.1}.pet-rail-quip{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;color:#fff7ed;font-weight:700;font-size:.78rem;line-height:1.22;overflow:hidden;text-overflow:ellipsis;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;animation:pet-quip-fade .24s ease-out}@keyframes pet-quip-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.pet-rail-orbit{position:absolute;left:.5rem;top:50%;width:76px;height:76px;transform:translateY(-50%);pointer-events:none;animation:pet-orbit 6s linear infinite;opacity:.95;z-index:2}.pet-rail-orbit-coin{position:absolute;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:radial-gradient(circle at 35% 28%,#fff8c5,#facc15 55%,#a16207);border:1px solid rgba(113,63,18,.8);color:#713f12;font-size:11px;font-weight:900;box-shadow:0 6px 14px rgba(0,0,0,.36)}.pet-rail-orbit-coin-a{left:-4px;top:14px}.pet-rail-orbit-coin-b{right:-2px;bottom:8px;font-size:10px}@keyframes pet-orbit{0%{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(1turn)}}.pet-rail-happy .pet-rail-svg-wrap{box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),inset 0 -10px 20px rgba(0,0,0,.24),0 0 0 3px rgba(250,204,21,.32),0 0 28px rgba(250,204,21,.42),0 10px 22px rgba(0,0,0,.4)}.pet-rail-error .pet-rail-svg-wrap{background:radial-gradient(circle at 35% 24%,rgba(255,255,255,.3),transparent 28%),radial-gradient(circle at 50% 62%,rgba(239,68,68,.36),transparent 54%),linear-gradient(145deg,rgba(127,29,29,.98),rgba(24,10,13,.98));box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),inset 0 -10px 20px rgba(0,0,0,.3),0 0 0 3px rgba(239,68,68,.28),0 0 22px rgba(239,68,68,.32),0 10px 22px rgba(0,0,0,.4)}.pet-rail-error .pet-rail-kicker{color:#fca5a5}.pet-rail-smug .pet-rail-kicker,.pet-rail-winking .pet-rail-kicker{color:#fbbf24}.pet-rail-anim-bounce .pet-rail-svg-wrap{animation:pet-bounce .9s cubic-bezier(.22,1.5,.36,1)}.pet-rail-anim-shake .pet-rail-svg-wrap{animation:pet-shake .85s cubic-bezier(.36,.07,.19,.97)}.pet-rail-anim-spin .pet-rail-svg-wrap{animation:pet-spin .6s cubic-bezier(.2,.9,.2,1.05)}.pet-rail-anim-glare .pet-rail-svg-wrap{animation:pet-glare .9s ease-in-out}@keyframes pet-bounce{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-12px) scale(1.06)}58%{transform:translateY(3px) scale(.98)}78%{transform:translateY(-5px) scale(1.02)}to{transform:translateY(0) scale(1)}}@keyframes pet-shake{0%,to{transform:translateX(0) rotate(0deg)}16%{transform:translateX(-5px) rotate(-5deg)}32%{transform:translateX(5px) rotate(5deg)}48%{transform:translateX(-4px) rotate(-4deg)}64%{transform:translateX(4px) rotate(4deg)}80%{transform:translateX(-2px) rotate(-2deg)}}@keyframes pet-spin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(12deg) scale(1.08)}to{transform:rotate(0deg) scale(1)}}@keyframes pet-glare{0%,to{transform:translateY(0) scale(1);filter:brightness(1)}45%{transform:translateY(-3px) scale(1.03);filter:brightness(1.18) saturate(1.18)}}:root,html[data-theme=light]{--color-bg:#ffffff;--color-bg-soft:rgba(0,0,0,0.03);--color-fg:#0f172a;--color-muted:#64748b;--color-border:rgba(0,0,0,0.08);--color-border-strong:rgba(0,0,0,0.16);--color-card:#ffffff;--color-surface:rgba(255,255,255,0.82);--color-surface-strong:rgba(255,255,255,0.96);--color-elevated:rgba(0,0,0,0.02)}html[data-theme=dark]{--color-bg:#0a0a0a;--color-bg-soft:rgba(255,255,255,0.04);--color-fg:#fafafa;--color-muted:#a1a1aa;--color-border:rgba(255,255,255,0.1);--color-border-strong:rgba(255,255,255,0.2);--color-card:#18181b;--color-surface:rgba(24,24,27,0.85);--color-surface-strong:rgba(24,24,27,0.96);--color-elevated:rgba(255,255,255,0.04)}html[data-theme=dark],html[data-theme=dark] body{background:var(--color-bg);color:var(--color-fg)}html[data-theme=dark] .editorial-card,html[data-theme=dark] .workspace-main,html[data-theme=dark] .workspace-sidebar{background:var(--color-card);color:var(--color-fg);border-color:var(--color-border)}html[data-theme=dark] .button-secondary{background:rgba(255,255,255,.08);color:var(--color-fg);border-color:var(--color-border)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:rgba(255,255,255,.06);color:var(--color-fg);border-color:var(--color-border)}html[data-theme=dark] .modal-backdrop{background:rgba(0,0,0,.7)}html[data-theme=dark] .command-palette,html[data-theme=dark] .confirm-modal,html[data-theme=dark] .manual-edit-panel,html[data-theme=dark] .settings-popover{background:#18181b;color:var(--color-fg);border-color:var(--color-border)}html[data-theme=dark] .command-palette-input-wrapper input{background:transparent;color:var(--color-fg)}html[data-theme=dark] .command-palette-item.is-active{background:rgba(99,102,241,.18)}html[data-theme=dark] .settings-segment.is-active{background:var(--color-fg);color:var(--color-bg)}.wizard-step-btn.is-skipped{opacity:.45;cursor:not-allowed}.wizard-step-btn.is-skipped .wizard-step-circle{background:transparent!important;border:1px dashed var(--color-border-strong,rgba(0,0,0,.2));color:var(--color-muted)!important;font-weight:600}.wizard-step-btn.is-skipped .wizard-step-label{text-decoration:line-through;color:var(--color-muted)}.brief-mode-toggle{display:flex;flex-direction:column;gap:.4rem;padding:.7rem .85rem;margin:.6rem 0 .8rem;background:rgba(0,0,0,.02);border:1px solid var(--color-border,rgba(0,0,0,.06));border-radius:10px}.brief-mode-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--color-fg,#0f172a)}.brief-mode-segmented{display:inline-flex;background:var(--color-bg-soft,rgba(0,0,0,.04));border:1px solid var(--color-border,rgba(0,0,0,.08));border-radius:999px;padding:3px;gap:2px;width:-moz-fit-content;width:fit-content}.brief-mode-segment{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;padding:.35rem .85rem;border:0;background:transparent;border-radius:999px;cursor:pointer;color:var(--color-muted)}.brief-mode-segment.is-active{background:#fff;color:var(--color-fg,#0f172a);box-shadow:0 1px 3px rgba(0,0,0,.1)}.brief-mode-hint{font-size:.78rem;color:var(--color-muted);margin:0}.validation-patches-header{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.5rem;flex-wrap:wrap}.validation-apply-all,.validation-autofix{padding:.4rem .85rem!important;font-size:.78rem!important;font-weight:600!important}.validation-lint{margin-top:.85rem;padding:.75rem .9rem;background:rgba(0,0,0,.02);border-radius:10px;border:1px solid var(--color-border,rgba(0,0,0,.06))}.validation-lint-header{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.validation-lint-badge{font-size:.75rem;font-weight:700;padding:.18rem .55rem;border-radius:999px}.validation-lint-badge.validation-lint-ok{background:rgba(22,163,74,.12);color:#166534}.validation-lint-badge.validation-lint-warn{background:rgba(245,158,11,.14);color:#92400e}.validation-lint-badge.validation-lint-bad{background:rgba(220,38,38,.14);color:#991b1b}.validation-lint-summary{font-size:.78rem;color:var(--color-muted);font-family:ui-monospace,SFMono-Regular,monospace}.validation-lint-details{margin-top:.5rem;font-size:.85rem}.validation-lint-details summary{cursor:pointer;color:var(--color-muted);font-size:.78rem}.validation-lint-list{list-style:none;padding:0;margin:.55rem 0 0;display:flex;flex-direction:column;gap:.45rem}.validation-lint-issue{display:grid;grid-template-columns:auto 1fr;grid-gap:.55rem;gap:.55rem;font-size:.82rem}.validation-lint-severity{font-family:ui-monospace,SFMono-Regular,monospace;font-size:.7rem;font-weight:700;padding:.1rem .4rem;border-radius:4px;height:-moz-fit-content;height:fit-content}.validation-lint-issue-p0 .validation-lint-severity{background:rgba(220,38,38,.14);color:#991b1b}.validation-lint-issue-p1 .validation-lint-severity{background:rgba(245,158,11,.14);color:#92400e}.validation-lint-issue-p2 .validation-lint-severity{background:rgba(99,102,241,.14);color:#4338ca}.validation-stubs{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .85rem;margin-top:.6rem;border-radius:10px;font-size:.85rem}.validation-stubs-warning{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:#92400e}.validation-stubs-blocking{background:rgba(220,38,38,.12);border:1px solid rgba(220,38,38,.35);color:#991b1b}.diff-viewer-empty-pane{padding:2rem;text-align:center;color:var(--color-muted);font-size:.85rem}.diff-viewer-source-img{overflow:auto;background:#fff}html[data-theme=dark] .pill{background:rgba(255,255,255,.06);color:var(--color-fg);border:1px solid var(--color-border)}html[data-theme=dark] .pill.subtle{background:rgba(255,255,255,.04);color:var(--color-muted)}html[data-theme=dark] .pill.accent{background:rgba(99,102,241,.18);color:#c7d2fe;border-color:rgba(99,102,241,.35)}html[data-theme=dark] .breadcrumb a{color:var(--color-muted)}html[data-theme=dark] .breadcrumb a:hover,html[data-theme=dark] .breadcrumb-current{color:var(--color-fg)}html[data-theme=dark] .breadcrumb-sep{color:var(--color-muted)}html[data-theme=dark] .wizard-step-btn.is-active{color:var(--color-fg)}html[data-theme=dark] .wizard-step-btn.is-active .wizard-step-circle{background:#6366f1;color:#fff;box-shadow:0 0 0 4px rgba(99,102,241,.25)}html[data-theme=dark] .wizard-step-btn.is-done .wizard-step-circle{background:rgba(34,197,94,.25);color:#4ade80;border-color:rgba(34,197,94,.4)}html[data-theme=dark] .wizard-step-btn.is-done{color:var(--color-fg)}html[data-theme=dark] .wizard-step-circle{background:rgba(255,255,255,.06);color:var(--color-muted);border:1px solid var(--color-border)}html[data-theme=dark] .wizard-step-btn.is-skipped .wizard-step-circle{border-color:rgba(255,255,255,.15)}html[data-theme=dark] .wizard-step-connector{background:var(--color-border)}html[data-theme=dark] .wizard-step-connector.is-done{background:rgba(34,197,94,.45)}html[data-theme=dark] .validation-card,html[data-theme=dark] .validation-dimension,html[data-theme=dark] .validation-overall{background:rgba(255,255,255,.04);border-color:var(--color-border);color:var(--color-fg)}html[data-theme=dark] .validation-bar{background:rgba(255,255,255,.08)}html[data-theme=dark] .validation-bar-fill{background:linear-gradient(90deg,#6366f1,#8b5cf6)}html[data-theme=dark] .validation-dimension-label,html[data-theme=dark] .validation-dimension-score{color:var(--color-fg)}html[data-theme=dark] .validation-dimension-comment{color:var(--color-muted)}html[data-theme=dark] .validation-patch{background:rgba(255,255,255,.04);border-color:var(--color-border);color:var(--color-fg)}html[data-theme=dark] .validation-patch-target{color:var(--color-muted);background:rgba(255,255,255,.05)}html[data-theme=dark] .validation-lint{background:rgba(255,255,255,.03);border-color:var(--color-border)}html[data-theme=dark] .validation-lint-details summary,html[data-theme=dark] .validation-lint-summary{color:var(--color-muted)}html[data-theme=dark] .validation-lint-badge.validation-lint-ok{background:rgba(34,197,94,.18);color:#86efac}html[data-theme=dark] .validation-lint-badge.validation-lint-warn{background:rgba(245,158,11,.18);color:#fcd34d}html[data-theme=dark] .validation-lint-badge.validation-lint-bad{background:rgba(220,38,38,.2);color:#fca5a5}html[data-theme=dark] .validation-lint-issue-p0 .validation-lint-severity{background:rgba(220,38,38,.22);color:#fca5a5}html[data-theme=dark] .validation-lint-issue-p1 .validation-lint-severity{background:rgba(245,158,11,.22);color:#fcd34d}html[data-theme=dark] .validation-lint-issue-p2 .validation-lint-severity{background:rgba(99,102,241,.22);color:#c7d2fe}html[data-theme=dark] .validation-stubs-warning{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.4);color:#fcd34d}html[data-theme=dark] .validation-stubs-blocking{background:rgba(220,38,38,.18);border-color:rgba(220,38,38,.45);color:#fca5a5}html[data-theme=dark] .validation-stale-cta{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.35);color:#fcd34d}html[data-theme=dark] .refine-chip-image,html[data-theme=dark] .refine-chip-target{background:rgba(99,102,241,.16);border-color:rgba(99,102,241,.35);color:#c7d2fe}html[data-theme=dark] .refine-tool-btn{background:rgba(255,255,255,.05);border-color:var(--color-border);color:var(--color-fg)}html[data-theme=dark] .refine-tool-btn:hover{background:rgba(255,255,255,.1)}html[data-theme=dark] .refine-tool-btn.is-active{background:rgba(99,102,241,.22);border-color:rgba(99,102,241,.45);color:#c7d2fe}html[data-theme=dark] .generate-preview{background:#0f0f10;border-color:var(--color-border)}html[data-theme=dark] .generate-preview-iframe{background:#fff}html[data-theme=dark] .generate-viewport-toggle{background:rgba(255,255,255,.06);border-color:var(--color-border)}html[data-theme=dark] .viewport-btn{color:var(--color-muted)}html[data-theme=dark] .viewport-btn:hover{color:var(--color-fg)}html[data-theme=dark] .viewport-btn.is-active{background:rgba(99,102,241,.25);color:#e0e7ff;box-shadow:0 1px 3px rgba(0,0,0,.4)}html[data-theme=dark] .generate-regen-btn{border-color:var(--color-border);color:var(--color-muted)}html[data-theme=dark] .generate-regen-btn:hover:not(:disabled){color:var(--color-fg);border-color:var(--color-border-strong,rgba(255,255,255,.24));background:rgba(255,255,255,.06)}html[data-theme=dark] .image-picker{background:rgba(255,255,255,.04);border-color:var(--color-border)}html[data-theme=dark] .image-picker-target{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.3)}html[data-theme=dark] .image-picker-target-label{color:#fbbf24}html[data-theme=dark] .image-picker-cell{background:rgba(255,255,255,.05);border-color:var(--color-border)}html[data-theme=dark] .generate-chat{background:var(--color-card);border-color:var(--color-border);color:var(--color-fg)}html[data-theme=dark] .generate-intro,html[data-theme=dark] .generate-preload-message{color:var(--color-muted)}html[data-theme=dark] .generate-progress{background:rgba(14,165,233,.1);border-color:var(--color-border);color:var(--color-muted)}html[data-theme=dark] .generate-textarea{background:rgba(255,255,255,.05);color:var(--color-fg);border-color:var(--color-border)}html[data-theme=dark] .generate-error{background:rgba(220,38,38,.12);border-color:rgba(220,38,38,.4);color:var(--color-fg)}html[data-theme=dark] .generate-error-detail{color:var(--color-muted)}html[data-theme=dark] .generate-msg-user{background:rgba(249,115,22,.14);border-color:rgba(249,115,22,.3);color:var(--color-fg)}html[data-theme=dark] .generate-msg-assistant{background:rgba(14,165,233,.1);border-color:var(--color-border);color:var(--color-muted)}html[data-theme=dark] .mode-toggle-option{background:rgba(255,255,255,.04);border-color:var(--color-border);color:var(--color-fg)}html[data-theme=dark] .mode-toggle-option:hover{background:rgba(255,255,255,.07)}html[data-theme=dark] .mode-toggle-option.is-active{background:rgba(249,115,22,.16);border-color:rgba(249,115,22,.45);box-shadow:0 0 0 4px rgba(249,115,22,.1)}html[data-theme=dark] .mode-toggle-label{color:var(--color-fg)}html[data-theme=dark] .mode-toggle-hint{color:var(--color-muted)}html[data-theme=dark] .mode-toggle-badge{background:rgba(99,102,241,.18);color:#c7d2fe}html[data-theme=dark] .validation-dropdown{background:rgba(255,255,255,.03);border-color:var(--color-border)}html[data-theme=dark] .validation-dropdown>summary{color:var(--color-fg)}html[data-theme=dark] .validation-dropdown[open]>summary{border-bottom-color:var(--color-border)}html[data-theme=dark] .validation-dropdown-score.validation-overall-good{background:rgba(34,197,94,.18);color:#86efac}html[data-theme=dark] .validation-dropdown-score.validation-overall-warn{background:rgba(245,158,11,.22);color:#fcd34d}html[data-theme=dark] .validation-dropdown-score.validation-overall-bad{background:rgba(220,38,38,.22);color:#fca5a5}html[data-theme=dark] .validation-dropdown-stale{background:rgba(245,158,11,.16);color:#fcd34d;border-color:rgba(245,158,11,.4)}html[data-theme=dark] .validation-dropdown-chevron{color:var(--color-muted)}html[data-theme=dark] .diff-viewer-frame{background:#0f0f10;border-color:var(--color-border)}html[data-theme=dark] .diff-viewer-frame-toolbar{background:rgba(255,255,255,.04);border-color:var(--color-border);color:var(--color-fg)}html[data-theme=dark] .diff-viewer-selector select{background:rgba(255,255,255,.06);color:var(--color-fg);border-color:var(--color-border)}html[data-theme=dark] .diff-viewer-source-img{background:#0a0a0a}html[data-theme=dark] .diff-viewer-empty-pane{color:var(--color-muted)}html[data-theme=dark] .diff-viewer-swap{background:rgba(255,255,255,.06);color:var(--color-fg);border-color:var(--color-border)}html[data-theme=dark] .diff-viewer-swap:hover{background:rgba(255,255,255,.12)}html[data-theme=dark] .exports-card{background:var(--color-card);border-color:var(--color-border);color:var(--color-fg)}html[data-theme=dark] .exports-group-title{color:var(--color-muted)}html[data-theme=dark] .export-btn{background:rgba(255,255,255,.05);border-color:var(--color-border);color:var(--color-fg)}html[data-theme=dark] .export-btn:hover{background:rgba(255,255,255,.1);border-color:var(--color-border-strong)}html[data-theme=dark] .export-btn-icon{background:rgba(99,102,241,.18);color:#c7d2fe}html[data-theme=dark] .visual-qa-card{background:var(--color-card);border-color:var(--color-border);color:var(--color-fg)}html[data-theme=dark] .visual-qa-stats{background:rgba(255,255,255,.04);border-color:var(--color-border)}html[data-theme=dark] .visual-qa-stat-value{color:var(--color-fg)}html[data-theme=dark] .visual-qa-stat-label{color:var(--color-muted)}html[data-theme=dark] .visual-qa-tab,html[data-theme=dark] .visual-qa-toggle{background:rgba(255,255,255,.05);color:var(--color-muted);border-color:var(--color-border)}html[data-theme=dark] .visual-qa-tab.is-active,html[data-theme=dark] .visual-qa-toggle.is-active{background:rgba(99,102,241,.2);color:#c7d2fe;border-color:rgba(99,102,241,.4)}html[data-theme=dark] .memory-panel{background:var(--color-card);border-color:var(--color-border);color:var(--color-fg)}html[data-theme=dark] .memory-item{background:rgba(255,255,255,.04);border-color:var(--color-border);color:var(--color-fg)}html[data-theme=dark] .memory-item-meta{color:var(--color-muted)}html[data-theme=dark] .memory-add input,html[data-theme=dark] .memory-add textarea{background:rgba(255,255,255,.05);color:var(--color-fg);border-color:var(--color-border)}html[data-theme=dark] .memory-empty{color:var(--color-muted)}html[data-theme=dark] .brief-mode-toggle{background:rgba(255,255,255,.04);border-color:var(--color-border)}html[data-theme=dark] .brief-mode-label{color:var(--color-fg)}html[data-theme=dark] .brief-mode-segmented{background:rgba(255,255,255,.06);border-color:var(--color-border)}html[data-theme=dark] .brief-mode-segment{color:var(--color-muted)}html[data-theme=dark] .brief-mode-segment.is-active{background:rgba(99,102,241,.25);color:#e0e7ff;box-shadow:0 1px 3px rgba(0,0,0,.4)}html[data-theme=dark] .brief-mode-hint,html[data-theme=dark] .project-sidebar a,html[data-theme=dark] .project-sidebar-item{color:var(--color-muted)}html[data-theme=dark] .project-sidebar a:hover,html[data-theme=dark] .project-sidebar-item:hover{background:rgba(255,255,255,.05);color:var(--color-fg)}html[data-theme=dark] .project-sidebar a.is-active,html[data-theme=dark] .project-sidebar-item.is-active{background:rgba(99,102,241,.18);color:#c7d2fe}html[data-theme=dark] .workspace-sidebar-header{border-color:var(--color-border);color:var(--color-fg)}html[data-theme=dark] .sidebar-status-success{color:#4ade80}html[data-theme=dark] .sidebar-status-warning{color:#fbbf24}html[data-theme=dark] .sidebar-status-progress{color:#60a5fa}html[data-theme=dark] .sidebar-status-danger{color:#f87171}html[data-theme=dark] .sidebar-status-muted{color:#cbd5e1}html[data-theme=dark] .dashboard-filter{background:rgba(255,255,255,.05);border-color:var(--color-border);color:var(--color-fg)}html[data-theme=dark] .dashboard-filter.is-active{background:rgba(99,102,241,.2);color:#c7d2fe;border-color:rgba(99,102,241,.4)}html[data-theme=dark] .project-card{background:var(--color-card);border-color:var(--color-border);color:var(--color-fg)}html[data-theme=dark] .project-card:hover{border-color:var(--color-border-strong);background:rgba(255,255,255,.03)}html[data-theme=dark] .project-card-meta,html[data-theme=dark] .project-card-url{color:var(--color-muted)}html[data-theme=dark] .project-detail-title{color:var(--color-fg)}html[data-theme=dark] .inline-link,html[data-theme=dark] .project-url{color:#93c5fd}html[data-theme=dark] .inline-link:hover{color:#bfdbfe}html[data-theme=dark] .skeleton{background:linear-gradient(90deg,rgba(255,255,255,.04),rgba(255,255,255,.08) 50%,rgba(255,255,255,.04))}html[data-theme=dark] [data-sonner-toaster][data-theme=light]{--normal-bg:#18181b;--normal-border:rgba(255,255,255,0.1);--normal-text:#fafafa;--success-bg:rgba(34,197,94,0.15);--success-border:rgba(34,197,94,0.4);--success-text:#86efac;--error-bg:rgba(220,38,38,0.15);--error-border:rgba(220,38,38,0.4);--error-text:#fca5a5;--warning-bg:rgba(245,158,11,0.15);--warning-border:rgba(245,158,11,0.4);--warning-text:#fcd34d}html[data-theme=dark] [data-sonner-toast]{background:#18181b!important;border-color:rgba(255,255,255,.1)!important;color:#fafafa!important}html[data-theme=dark] .content-section h1,html[data-theme=dark] .content-section h2,html[data-theme=dark] .content-section h3{color:var(--color-fg)}html[data-theme=dark] .content-section p{color:var(--color-muted)}html[data-theme=dark] .editorial-card *,html[data-theme=dark] .workspace-main *{border-color:var(--color-border)}html[data-theme=dark] .audit-section,html[data-theme=dark] .generate-section,html[data-theme=dark] .prompt-section,html[data-theme=dark] .wizard-panel{background:var(--color-card);color:var(--color-fg)}html[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}html[data-theme=dark] ::-webkit-scrollbar-track{background:rgba(255,255,255,.02)}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:5px}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}html[data-theme=dark] code,html[data-theme=dark] pre{background:rgba(255,255,255,.05);color:#e4e4e7;border-color:var(--color-border)}html[data-theme=dark] hr{border-color:var(--color-border)}html[data-theme=dark] label{color:var(--color-fg)}html[data-theme=dark] .muted,html[data-theme=dark] .text-muted,html[data-theme=dark] small{color:var(--color-muted)}html[data-theme=dark] .sidebar-search{background:rgba(255,255,255,.05);border-color:var(--color-border);color:var(--color-fg)}html[data-theme=dark] .sidebar-search::placeholder{color:var(--color-muted)}html[data-theme=dark] .sidebar-new-project{background:rgba(255,255,255,.06);border-color:var(--color-border);color:var(--color-fg)}html[data-theme=dark] .sidebar-new-project:hover{background:rgba(255,255,255,.12);border-color:var(--color-border-strong);color:#c7d2fe}html[data-theme=dark] .dashboard-search,html[data-theme=dark] .dashboard-sort{background:rgba(255,255,255,.04);border-color:var(--color-border);color:var(--color-fg)}html[data-theme=dark] .dashboard-search::placeholder,html[data-theme=dark] .dashboard-sort::placeholder{color:var(--color-muted)}html[data-theme=dark] .dashboard-search:focus,html[data-theme=dark] .dashboard-sort:focus{border-color:var(--color-border-strong);background:rgba(255,255,255,.06)}html[data-theme=dark] .wizard-step-btn{background:rgba(255,255,255,.04);border-color:var(--color-border);color:var(--color-muted)}html[data-theme=dark] .wizard-step-btn:hover:not(:disabled){background:rgba(255,255,255,.07)}html[data-theme=dark] .wizard-step-btn.is-active{background:linear-gradient(135deg,rgba(99,102,241,.32),rgba(255,255,255,.06));color:#e0e7ff;border-color:rgba(99,102,241,.45)}html[data-theme=dark] .wizard-step-btn.is-done{background:linear-gradient(135deg,rgba(34,197,94,.22),rgba(255,255,255,.05));color:#d1fae5;border-color:rgba(34,197,94,.35)}html[data-theme=dark] .wizard-step-btn.is-locked{background:rgba(255,255,255,.025);border-color:var(--color-border);color:var(--color-muted)}html[data-theme=dark] .wizard-stepper-wrap:after{background:linear-gradient(90deg,transparent,rgba(10,10,10,.95))}html[data-theme=dark] .faq-card,html[data-theme=dark] .glass-panel,html[data-theme=dark] .metric-card,html[data-theme=dark] .showcase-card,html[data-theme=dark] .stack-analysis,html[data-theme=dark] .stack-output,html[data-theme=dark] .stack-source{background:var(--color-card);border-color:var(--color-border);color:var(--color-fg)}html[data-theme=dark] .stack-source{background:linear-gradient(180deg,rgba(56,189,248,.12),rgba(255,255,255,.03))}html[data-theme=dark] .stack-analysis{background:linear-gradient(180deg,rgba(99,102,241,.14),rgba(255,255,255,.03))}html[data-theme=dark] .stack-output{background:linear-gradient(180deg,rgba(249,115,22,.14),rgba(255,255,255,.03))}html[data-theme=dark] .metric-card *,html[data-theme=dark] .stack-analysis *,html[data-theme=dark] .stack-output *,html[data-theme=dark] .stack-source *{color:inherit}html[data-theme=dark] .metric-label,html[data-theme=dark] .stack-label{color:var(--color-muted)}html[data-theme=dark] .analyse-section,html[data-theme=dark] .audit-section,html[data-theme=dark] .palette-section,html[data-theme=dark] .wizard-section{background:var(--color-card);border-color:var(--color-border)}html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea{background:rgba(255,255,255,.05);border-color:var(--color-border);color:var(--color-fg)}html[data-theme=dark] .ingest-signal{background:var(--color-elevated);border-color:var(--color-border);color:var(--color-fg)}html[data-theme=dark] .ingest-signal-label{color:var(--color-muted)}html[data-theme=dark] .ingest-signal-value{color:var(--color-fg)}html[data-theme=dark] .ingest-signals-block{background:rgba(255,255,255,.02);border-color:var(--color-border)}html[data-theme=dark] .findings-list{background:transparent}html[data-theme=dark] .finding-row{background:var(--color-elevated);border-color:var(--color-border)}html[data-theme=dark] .finding-criterion{color:#c7d2fe}html[data-theme=dark] .finding-observation,html[data-theme=dark] .finding-recommendation,html[data-theme=dark] .finding-text{color:var(--color-fg)}html[data-theme=dark] .prompt-generate-card{background:linear-gradient(135deg,rgba(99,102,241,.18),rgba(255,255,255,.04));border-color:var(--color-border);color:var(--color-fg)}html[data-theme=dark] .prompt-generate-card.is-selected,html[data-theme=dark] .prompt-generate-card[data-selected=true]{background:linear-gradient(135deg,rgba(99,102,241,.3),rgba(255,255,255,.06));border-color:rgba(99,102,241,.45)}html[data-theme=dark] .prompt-generate-card-desc{color:var(--color-muted)}html[data-theme=dark] .prompt-generate-card-header{color:var(--color-fg)}html[data-theme=dark] .generate-preview-frame-wrap,html[data-theme=dark] .generate-preview-shell{background:var(--color-card);border-color:var(--color-border)}html[data-theme=dark] .generate-preview-placeholder,html[data-theme=dark] .upload-dropzone{background:rgba(255,255,255,.03);color:var(--color-muted)}html[data-theme=dark] .upload-dropzone{border-color:var(--color-border)}html[data-theme=dark] .upload-dropzone.is-dragging,html[data-theme=dark] .upload-dropzone:hover{background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.4);color:var(--color-fg)}html[data-theme=dark] .upload-placeholder,html[data-theme=dark] .upload-placeholder p{color:var(--color-muted)}html[data-theme=dark] .upload-placeholder strong{color:var(--color-fg)}html[data-theme=dark] .upload-hint{color:var(--color-muted)}html[data-theme=dark] .share-link-row{background:var(--color-elevated);border-color:var(--color-border);color:var(--color-fg)}html[data-theme=dark] .share-link-info{color:var(--color-fg)}html[data-theme=dark] .share-url{background:rgba(255,255,255,.06);color:#93c5fd;border-color:var(--color-border)}html[data-theme=dark] .pitch-card{background:linear-gradient(180deg,rgba(249,115,22,.08),rgba(255,255,255,.03) 35%);border-color:var(--color-border);color:var(--color-fg)}html[data-theme=dark] .pitch-card-body,html[data-theme=dark] .pitch-card-header{color:var(--color-fg)}html[data-theme=dark] .pitch-section{background:transparent;border-color:var(--color-border)}html[data-theme=dark] .pitch-improvement{background:rgba(255,255,255,.04);border-color:var(--color-border);color:var(--color-fg)}html[data-theme=dark] .pitch-improvement-after,html[data-theme=dark] .pitch-improvement-before{color:var(--color-fg)}html[data-theme=dark] .pitch-improvement-label{color:var(--color-muted)}html[data-theme=dark] .pitch-improvement-callout,html[data-theme=dark] .pitch-why-better{background:rgba(99,102,241,.14);border-color:rgba(99,102,241,.35);color:#c7d2fe}html[data-theme=dark] .pitch-objection{background:rgba(255,255,255,.04);border-color:var(--color-border);color:var(--color-fg)}html[data-theme=dark] .pitch-section-title{color:var(--color-muted)}html[data-theme=dark] .share-page{background:var(--color-bg);color:var(--color-fg)}html[data-theme=dark] .share-header{background:rgba(10,10,10,.85);border-color:var(--color-border)}html[data-theme=dark] .share-header-divider{background:var(--color-border)}html[data-theme=dark] .share-title{color:var(--color-fg)}html[data-theme=dark] .share-url-link{color:#93c5fd}html[data-theme=dark] .share-url-link:hover{color:#bfdbfe}html[data-theme=dark] .share-body,html[data-theme=dark] .share-section,html[data-theme=dark] .share-section-body,html[data-theme=dark] .share-section-title{color:var(--color-fg)}html[data-theme=dark] .share-section-body{color:var(--color-muted)}html[data-theme=dark] .share-global-score,html[data-theme=dark] .share-radar{color:var(--color-fg)}html[data-theme=dark] .share-score-label{color:var(--color-muted)}html[data-theme=dark] .audit-score-criterion{color:var(--color-fg)}html[data-theme=dark] .audit-score-bar-wrap{background:rgba(255,255,255,.08)}html[data-theme=dark] .share-audit-details{background:var(--color-card);border-color:var(--color-border)}html[data-theme=dark] .share-audit-summary{background:rgba(99,102,241,.12);color:var(--color-fg)}html[data-theme=dark] .share-audit-summary:hover{background:rgba(99,102,241,.22)}html[data-theme=dark] .share-audit-summary:before{color:#93c5fd}html[data-theme=dark] .share-audit-details[open] .share-audit-summary{border-bottom-color:var(--color-border)}html[data-theme=dark] .share-audit-details-body{background:var(--color-card)}html[data-theme=dark] .share-findings{background:transparent}html[data-theme=dark] .share-audit-details .finding-row,html[data-theme=dark] .share-findings .finding-row{background:var(--color-elevated)!important;border-color:var(--color-border)!important;color:var(--color-fg)!important}html[data-theme=dark] .share-audit-details .finding-observation,html[data-theme=dark] .share-audit-details .finding-recommendation,html[data-theme=dark] .share-findings .finding-observation,html[data-theme=dark] .share-findings .finding-recommendation{color:var(--color-fg)!important}html[data-theme=dark] .share-audit-details .finding-criterion,html[data-theme=dark] .share-findings .finding-criterion{color:#c7d2fe!important}html[data-theme=dark] .share-before-after,html[data-theme=dark] .share-screenshot,html[data-theme=dark] .share-screenshots{background:var(--color-card);border-color:var(--color-border)}html[data-theme=dark] .share-footer{color:var(--color-muted);border-color:var(--color-border)}