.dash-shell,.app-tokens{--app-bg:#fbfbfa;--app-surface:#fff;--app-surface-2:#f4f4f2;--app-ink:#0c0c0d;--app-ink-2:#3d3d42;--app-ink-3:#767680;--app-line:#0c0c0d17;--app-line-2:#0c0c0d0e;--app-accent:#6d28d9;--app-accent-ink:#5b21b6;--app-accent-bg:#f5f1fe;--app-ok:#0f7b4f;--app-ok-bg:#eaf6f0;--app-warn:#a35a00;--app-warn-bg:#fdf3e6;--app-danger:#b4231f;--app-danger-bg:#fdeceb;--app-sidebar-bg:#0c0c0d;--app-sidebar-ink:#fafafa;--app-sidebar-ink-2:#fafafa94;--app-sidebar-line:#fafafa1a;--app-grid-line:#0c0c0d0b;--app-glass:#ffffffb8;--app-glass-2:#ffffff80;--app-sidebar-w:252px;--app-topbar-h:68px;--app-r-sm:8px;--app-r-md:12px;--app-r-lg:16px;--app-shadow-sm:0 1px 2px #0c0c0d0d;--app-shadow-md:0 4px 16px -4px #0c0c0d14, 0 1px 3px #0c0c0d0a}.dash-shell{background:linear-gradient(var(--app-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--app-grid-line) 1px, transparent 1px), var(--app-bg);min-height:100dvh;color:var(--app-ink);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;background-size:40px 40px,40px 40px,auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.6}html.dark .dash-shell,html.dark .app-tokens{--app-bg:#09070f;--app-surface:#12101c;--app-surface-2:#191626;--app-ink:#f5f4f8;--app-ink-2:#c3c0d0;--app-ink-3:#8b8798;--app-line:#ffffff17;--app-line-2:#ffffff0e;--app-accent:#a78bfa;--app-accent-ink:#c4b5fd;--app-accent-bg:#7c3aed24;--app-ok:#4ade80;--app-ok-bg:#22c55e1f;--app-warn:#fbbf24;--app-warn-bg:#f59e0b1f;--app-danger:#f87171;--app-danger-bg:#ef44441f;--app-sidebar-bg:#0a0813;--app-grid-line:#a78bfa12;--app-glass:#12101c99;--app-glass-2:#19162680;--app-shadow-md:0 4px 16px -4px #00000080}.dash-shell,.app-tokens{--background:var(--app-bg);--foreground:var(--app-ink);--card:var(--app-glass);--card-foreground:var(--app-ink);--elevated:var(--app-glass-2);--popover:var(--app-surface);--popover-foreground:var(--app-ink);--muted:var(--app-surface-2);--muted-foreground:var(--app-ink-3);--subtle-foreground:var(--app-ink-3);--border:var(--app-line);--input:var(--app-line);--ring:var(--app-accent)}.dash-shell a{color:inherit;text-decoration:none}.dash-shell .serif{letter-spacing:-.01em;font-family:Instrument Serif,Georgia,serif;font-weight:400}.dash-shell{grid-template-columns:var(--app-sidebar-w) minmax(0, 1fr);display:grid}.app-body{flex-direction:column;min-width:0;display:flex}.app-main{flex:1;min-width:0;padding:32px 36px 80px}.app-main-wrap{max-width:1280px;margin:0 auto}.app-sidebar{background:var(--app-sidebar-bg);height:100dvh;color:var(--app-sidebar-ink);border-right:1px solid var(--app-sidebar-line);z-index:40;flex-direction:column;display:flex;position:sticky;top:0}.app-sidebar-head{height:var(--app-topbar-h);border-bottom:1px solid var(--app-sidebar-line);flex:none;align-items:center;padding:0 18px;display:flex}.app-sidebar-head img,.app-sidebar-head>a>div>span:first-child{width:26px;height:26px}.app-sidebar-head span:last-child{letter-spacing:-.03em;font-size:17px}.app-nav{flex-direction:column;flex:1;gap:2px;padding:16px 12px;display:flex;overflow-y:auto}.app-nav::-webkit-scrollbar{width:6px}.app-nav::-webkit-scrollbar-thumb{background:var(--app-sidebar-line);border-radius:3px}.app-nav-label{letter-spacing:.09em;text-transform:uppercase;color:var(--app-sidebar-ink-2);padding:14px 10px 6px;font-size:10.5px;font-weight:700}.app-nav-label:first-child{padding-top:2px}.app-nav-item{border-radius:var(--app-r-md);letter-spacing:-.01em;width:100%;color:var(--app-sidebar-ink-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:500;transition:background .16s,color .16s;display:flex}.app-nav-item:hover{color:var(--app-sidebar-ink);background:#fafafa0f}.app-nav-item.is-active{color:var(--app-sidebar-ink);background:#fafafa1a;font-weight:600}.app-nav-item svg{opacity:.85;flex:none;width:17px;height:17px}.app-nav-item.is-active svg{color:#a78bfa;opacity:1}.app-nav-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-nav-badge{min-width:20px;height:20px;color:var(--app-sidebar-ink);background:#fafafa1f;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.app-nav-badge[data-tone=accent]{color:#fff;background:#7c3aed}.app-nav-badge[data-tone=ok]{color:#6ee7a8;background:#22c55e33}.app-nav-badge[data-tone=warn]{color:#fcd34d;background:#f59e0b33}.app-nav-sep{background:var(--app-sidebar-line);height:1px;margin:12px 10px}.app-sidebar-foot{border-top:1px solid var(--app-sidebar-line);color:var(--app-sidebar-ink-2);flex:none;padding:14px 18px;font-size:11.5px}.app-topbar{z-index:30;min-height:var(--app-topbar-h);background:color-mix(in srgb, var(--app-bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--app-line);align-items:center;gap:14px;padding:12px 32px;display:flex;position:sticky;top:0}.app-topbar-title{flex:1;min-width:0}.app-topbar-title h1{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:700;line-height:1.25}.app-topbar-title p{color:var(--app-ink-3);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;line-height:1.4;overflow:hidden}.app-topbar-actions{flex:none;align-items:center;gap:8px;display:flex}.app-burger{border-radius:var(--app-r-md);border:1px solid var(--app-line);background:var(--app-surface);width:38px;height:38px;color:var(--app-ink-2);cursor:pointer;flex:none;place-items:center;display:none}.app-btn{border:1px solid var(--app-line);background:var(--app-surface);height:38px;color:var(--app-ink-2);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13.5px;font-weight:600;transition:background .16s,border-color .16s,color .16s,transform .12s;display:inline-flex}.app-btn:hover{border-color:color-mix(in srgb, var(--app-accent) 40%, var(--app-line));color:var(--app-ink)}.app-btn:active{transform:scale(.97)}.app-btn:disabled{opacity:.5;cursor:not-allowed}.app-btn svg{flex:none;width:15px;height:15px}.app-btn--primary{color:#fff;background:#7c3aed;border-color:#7c3aed;box-shadow:0 4px 16px -6px #7c3aed99}.app-btn--primary:hover{color:#fff;background:#6d28d9;border-color:#6d28d9}.app-btn--ghost{background:0 0;border-color:#0000}.app-btn--ghost:hover{background:var(--app-surface-2)}.app-btn--sm{height:32px;padding:0 12px;font-size:12.5px}.app-card{background:var(--app-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--app-line);border-radius:var(--app-r-lg);box-shadow:var(--app-shadow-sm);padding:26px}.app-card--flat{box-shadow:none;background:var(--app-glass-2)}.app-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.app-card-title{letter-spacing:-.018em;margin:0;font-size:16.5px;font-weight:700}.app-card-desc{color:var(--app-ink-3);margin:4px 0 0;font-size:14px;line-height:1.5}.app-grid{gap:20px;display:grid}.app-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.app-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.app-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.app-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.app-stat{background:var(--app-glass-2);border:1px solid var(--app-line);border-radius:var(--app-r-lg);padding:20px 22px}.app-stat-label{letter-spacing:.04em;text-transform:uppercase;color:var(--app-ink-3);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.app-stat-label svg{width:14px;height:14px}.app-stat-value{letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:8px;font-size:30px;font-weight:700;line-height:1.1}.app-stat-value[data-size=sm]{letter-spacing:-.022em;font-size:21px}.app-stat-hint{color:var(--app-ink-3);margin-top:5px;font-size:13px}.app-stat-value[data-tone=ok]{color:var(--app-ok)}.app-stat-value[data-tone=warn]{color:var(--app-warn)}.app-stat-value[data-tone=danger]{color:var(--app-danger)}.app-stat-value[data-tone=accent]{color:var(--app-accent-ink)}.app-tag{letter-spacing:-.005em;background:var(--app-surface-2);color:var(--app-ink-2);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.app-tag svg{width:12px;height:12px}.app-tag[data-tone=ok]{background:var(--app-ok-bg);color:var(--app-ok)}.app-tag[data-tone=warn]{background:var(--app-warn-bg);color:var(--app-warn)}.app-tag[data-tone=danger]{background:var(--app-danger-bg);color:var(--app-danger)}.app-tag[data-tone=accent]{background:var(--app-accent-bg);color:var(--app-accent-ink)}.app-progress{background:var(--app-surface-2);border-radius:999px;height:6px;overflow:hidden}.app-progress-fill{background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:999px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.app-progress--split{display:flex}.app-progress--split .app-progress-fill{border-radius:0}.app-progress--split .app-progress-fill:first-child{border-radius:999px 0 0 999px}.app-progress--split .app-progress-fill:last-child{background:linear-gradient(90deg,#c4b5fd,#ddd6fe);border-radius:0 999px 999px 0}.app-steps{flex-direction:column;gap:10px;display:flex}.app-step{border-radius:var(--app-r-md);border:1px solid var(--app-line);background:var(--app-surface);text-align:left;cursor:pointer;align-items:flex-start;gap:13px;width:100%;padding:15px 16px;transition:border-color .16s,background .16s;display:flex}.app-step:hover{border-color:color-mix(in srgb, var(--app-accent) 35%, var(--app-line))}.app-step[data-state=done]{background:var(--app-surface-2);border-color:#0000}.app-step[data-state=current]{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-bg)}.app-step-num{background:var(--app-surface-2);width:24px;height:24px;color:var(--app-ink-3);border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.app-step[data-state=done] .app-step-num{background:var(--app-ok-bg);color:var(--app-ok)}.app-step[data-state=current] .app-step-num{color:#fff;background:#7c3aed}.app-step-num svg{width:13px;height:13px}.app-step-body{flex:1;min-width:0}.app-step-title{letter-spacing:-.012em;font-size:14px;font-weight:600;display:block}.app-step[data-state=done] .app-step-title{color:var(--app-ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--app-line);text-decoration-color:var(--app-line)}.app-step-desc{color:var(--app-ink-3);margin-top:2px;font-size:13px;line-height:1.45;display:block}.app-section{margin-bottom:32px}.app-section:last-child{margin-bottom:0}.app-section-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.app-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--app-ink-3);margin:0;font-size:13px;font-weight:700}.app-section-desc{color:var(--app-ink-3);margin:5px 0 0;font-size:14px;line-height:1.45}.app-hero{border-radius:var(--app-r-lg);border:1px solid var(--app-line);background:var(--app-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--app-shadow-sm);align-items:center;gap:18px;padding:24px 26px;display:flex}.app-hero[data-tone=ok]{border-left:3px solid var(--app-ok)}.app-hero[data-tone=warn]{border-left:3px solid var(--app-warn)}.app-hero[data-tone=ai]{border-left:3px solid #9b5cff}.app-hero-icon{background:var(--app-surface-2);width:48px;height:48px;color:var(--app-ink-2);border-radius:999px;flex:none;place-items:center;display:grid}.app-hero[data-tone=ok] .app-hero-icon{background:var(--app-ok-bg);color:var(--app-ok)}.app-hero[data-tone=warn] .app-hero-icon{background:var(--app-warn-bg);color:var(--app-warn)}.app-hero[data-tone=ai] .app-hero-icon{color:#a970ff;background:color-mix(in srgb, #8b5cf6 14%, var(--app-surface-2));box-shadow:inset 0 0 0 1px #a970ff47}.app-hero-icon svg{width:22px;height:22px}.app-hero-body{flex:1;min-width:0}.app-hero-title{letter-spacing:-.02em;margin:0;font-size:17.5px;font-weight:700}.app-hero-desc{color:var(--app-ink-3);margin:5px 0 0;font-size:14px;line-height:1.45}.app-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-cols{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.app-col{gap:20px;min-width:0;display:grid}.live-command-hero{min-height:104px}.live-readiness{flex:none;width:min(230px,25vw)}.live-readiness>div:first-child{color:var(--app-ink-3);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.live-readiness strong{color:var(--app-ink);font-size:14px}.live-one-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-workspace{grid-template-columns:minmax(310px,.72fr) minmax(0,1.55fr);align-items:start;gap:22px;display:grid}.live-studio-column,.live-operation-column{min-width:0}.live-studio-column{position:sticky;top:88px}.live-operation-column{gap:0;display:grid}.live-operation-column>*{min-width:0}.live-studio-card{border-color:color-mix(in srgb, var(--app-accent) 25%, var(--app-line));background:linear-gradient(145deg, color-mix(in srgb, var(--app-accent) 6%, transparent), transparent 36%), var(--app-glass)}@media (max-width:1180px){.live-workspace{grid-template-columns:minmax(0,1fr)}.live-studio-column{position:static}.live-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-height:900px){.live-studio-column{position:static}}.live-studio-card>div:first-child p{line-height:1.42}.live-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:32px;display:grid}.live-overview-card{min-width:0;padding:22px}.live-overview-card .app-card-head{margin-bottom:14px}.live-card-icon{width:22px;height:22px;color:var(--app-accent-ink);flex:none}.live-product-focus{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.live-product-icon,.live-timer-icon{color:var(--app-accent-ink);background:var(--app-accent-bg);border-radius:13px;place-items:center;display:grid}.live-product-icon{width:46px;height:46px}.live-product-icon svg,.live-timer-icon svg{width:19px;height:19px}.live-product-focus>div{min-width:0}.live-product-focus strong,.live-product-focus span{display:block}.live-product-focus strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.live-product-focus span{color:var(--app-ink-3);margin-top:3px;font-size:12px}.live-inline-facts{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.live-inline-facts span{border:1px solid var(--app-line);color:var(--app-ink-3);background:var(--app-glass-2);border-radius:999px;padding:5px 8px;font-size:11px}.live-inline-facts b{color:var(--app-ink)}.live-health-list{gap:8px;display:grid}.live-health-row{background:var(--app-glass-2);border-radius:11px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:grid}.live-health-row>span{width:30px;height:30px;color:var(--app-warn);background:var(--app-warn-bg);border-radius:9px;place-items:center;display:grid}.live-health-row>span svg{width:14px;height:14px}.live-health-row>div{min-width:0}.live-health-row strong,.live-health-row small{display:block}.live-health-row strong{font-size:12px}.live-health-row small{color:var(--app-ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10.5px;overflow:hidden}.live-health-row>svg{width:15px;height:15px;color:var(--app-ink-3);opacity:.35}.live-health-row[data-ok=true]>span{color:var(--app-ok);background:var(--app-ok-bg)}.live-health-row[data-ok=true]>svg{color:var(--app-ok);opacity:1}.live-title-with-icon{align-items:center;gap:8px;display:flex}.live-title-with-icon svg{width:17px;height:17px;color:var(--app-accent-ink)}.live-timer-row{align-items:center;gap:12px;max-width:300px;display:flex}.live-timer-icon{flex:none;width:44px;height:44px}.live-timer-row .app-field{flex:1}.live-number-field{align-items:center;gap:9px;display:flex}.live-number-field .app-input{width:110px}.live-number-field span{color:var(--app-ink-3);font-size:12px}.ai-overview-layout{grid-template-columns:minmax(0,1.9fr) minmax(320px,1fr)}.ai-erosion-card{isolation:isolate;color:#f8f5ff;background:#050308;border-color:#9a5eff59;min-height:500px;padding:0;position:relative;overflow:hidden}.ai-erosion-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0402089e 0%,#04020829 42%,#0000 72%),linear-gradient(#0000 62%,#040208e6 100%);position:absolute;inset:0}.ai-erosion-canvas{z-index:-2;width:100%;height:100%;display:block;position:absolute;inset:0}.ai-erosion-content{flex-direction:column;min-height:500px;padding:26px;display:flex}.ai-erosion-head,.ai-erosion-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-erosion-head{justify-content:space-between}.ai-erosion-tag{color:#e8dbff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#9754ff2e;border:1px solid #be91ff3d}.ai-erosion-tag svg{width:13px;height:13px}.ai-erosion-score{letter-spacing:-.04em;color:#d9c1ff;text-shadow:0 0 24px #ae71ff75;font-size:28px;font-weight:750;line-height:1}.ai-erosion-copy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07040c7a;border:1px solid #cfb0ff24;border-radius:14px;max-width:310px;margin-top:auto;padding:14px 16px}.ai-erosion-copy h2{letter-spacing:-.035em;max-width:290px;margin:0;font-size:clamp(20px,2vw,25px);line-height:1.08}.ai-erosion-copy p{color:#eee7f9b3;max-width:280px;margin:7px 0 0;font-size:12.5px;line-height:1.45}.ai-readiness-meter{background:#ffffff1a;border-radius:99px;height:5px;margin-top:22px;overflow:hidden}.ai-readiness-meter>span{border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#c084fc,#efe5ff);min-width:3px;height:100%;transition:width .35s;display:block;box-shadow:0 0 18px #c084fccc}.ai-erosion-foot{color:#eee7f99e;margin-top:12px;font-size:11.5px}.ai-erosion-foot span:not(:last-child):after{content:"·";color:#c084fcb8;margin-left:10px}.ai-card-heading-icon{color:#9b5cff;flex:none;width:20px;height:20px}.ai-data-list,.ai-engine-list{gap:14px;display:grid}.ai-data-row>div:first-child{color:var(--app-ink-2);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.ai-data-row strong{color:var(--app-accent-ink);font-size:12px}.ai-data-progress{background:var(--app-surface-2);border-radius:99px;height:5px;margin-top:7px;overflow:hidden}.ai-data-progress span{border-radius:inherit;background:linear-gradient(90deg,#7443dc,#a970ff);height:100%;display:block}.ai-engine-row{border:1px solid var(--app-line);border-radius:var(--app-r-md);background:var(--app-glass-2);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.ai-engine-icon{width:38px;height:38px;color:var(--app-ink-3);background:var(--app-surface-2);border-radius:11px;place-items:center;display:grid}.ai-engine-icon svg{width:17px;height:17px}.ai-engine-row[data-enabled=true] .ai-engine-icon{color:#9b5cff;background:color-mix(in srgb, #8b5cf6 12%, var(--app-surface-2))}.ai-engine-body{min-width:0}.ai-engine-body strong,.ai-engine-body small{display:block}.ai-engine-body strong{font-size:13px}.ai-engine-body small{color:var(--app-ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.ai-engine-status{color:var(--app-ink-3);font-size:11px;font-weight:700}.ai-engine-row[data-enabled=true] .ai-engine-status{color:var(--app-ok)}.ai-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-activity-grid>div{border-radius:var(--app-r-md);background:var(--app-glass-2);border:1px solid var(--app-line);min-width:0;padding:13px}.ai-activity-grid svg{color:#9b5cff;width:15px;height:15px}.ai-activity-grid span,.ai-activity-grid strong{display:block}.ai-activity-grid span{min-height:30px;color:var(--app-ink-3);margin-top:8px;font-size:11.5px;line-height:1.3}.ai-activity-grid strong{letter-spacing:-.03em;margin-top:3px;font-size:22px}.ai-context-shell{min-width:0;container:ai-context/inline-size}.ai-context-heading{gap:4px;min-width:0;margin-bottom:18px;display:grid}.ai-context-heading h4{margin:0;font-size:16px;font-weight:700;line-height:1.3}.ai-context-heading p{color:var(--app-ink-3);overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.5}.ai-context-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;min-width:0;display:grid}.ai-context-card{min-width:0;max-width:100%;overflow:hidden;padding:clamp(22px,2.2vw,30px)!important}.ai-context-card .app-card-head{flex-wrap:wrap}.ai-context-card :is(.app-card-head>div,.app-card-desc,p,label){overflow-wrap:anywhere;min-width:0;max-width:100%}.ai-context-card :is(input,textarea){box-sizing:border-box;width:100%;max-width:100%}.ai-context-card textarea.app-textarea{min-height:168px}@container ai-context (width<=980px){.ai-context-layout{grid-template-columns:minmax(0,1fr)}}.app-feature{border-radius:var(--app-r-md);border:1px solid var(--app-accent);background:var(--app-accent-bg);align-items:flex-start;gap:16px;padding:18px;display:flex}.app-feature-body{flex:1;min-width:0}.app-feature-name{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.app-feature-desc{color:var(--app-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.app-feature-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.app-tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.app-tile{color:inherit;border-radius:var(--app-r-md);border:1px solid var(--app-line);background:var(--app-surface);text-align:left;cursor:pointer;align-items:center;gap:12px;min-width:0;padding:13px;transition:border-color .16s,background .16s;display:flex}.app-tile:hover{border-color:color-mix(in srgb, var(--app-accent) 35%, var(--app-line))}.app-tile[data-state=active]{border-color:var(--app-accent);background:var(--app-accent-bg)}.app-tile-body{flex:1;min-width:0}.app-tile-name{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;font-weight:600;display:-webkit-box;overflow:hidden}.app-tile-price{color:var(--app-ink-3);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12.5px;display:block}.app-switches{flex-direction:column;display:flex}.app-switch-row{border-top:1px solid var(--app-line-2);align-items:center;gap:14px;padding:16px 0;display:flex}.app-switch-row:first-child{border-top:none;padding-top:0}.app-switch-row:last-child{padding-bottom:0}.app-switch-icon{border-radius:var(--app-r-sm);background:var(--app-surface-2);width:34px;height:34px;color:var(--app-ink-3);flex:none;place-items:center;display:grid}.app-switch-row[data-on=true] .app-switch-icon{background:var(--app-accent-bg);color:var(--app-accent-ink)}.app-switch-icon svg{width:16px;height:16px}.app-switch-body{flex:1;min-width:0}.app-switch-title{letter-spacing:-.01em;font-size:14.5px;font-weight:600;display:block}.app-switch-desc{color:var(--app-ink-3);margin-top:3px;font-size:13px;line-height:1.4;display:block}.app-chart{width:100%;height:auto;display:block;overflow:visible}.app-chart-grid{stroke:var(--app-line-2);stroke-width:1px}.app-chart-bar{fill:var(--app-accent);opacity:.3}.app-chart-bar[data-best=true]{opacity:.6}.app-chart-line{fill:none;stroke:var(--app-ok);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--app-ok) 55%, transparent))}.app-chart-dot{fill:var(--app-ok)}.app-chart-label{fill:var(--app-ink-3);font-size:14px;font-weight:600}.app-chart-peak{fill:var(--app-ink);font-size:14px;font-weight:800}.app-chart-legend{flex-wrap:wrap;flex:none;align-items:center;gap:14px;display:flex}.app-chart-legend span{color:var(--app-ink-3);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.app-chart-mark{background:var(--app-accent);border-radius:999px;width:9px;height:9px}.app-chart-mark[data-serie=respostas]{background:var(--app-ok)}.app-chart-foot{border-top:1px solid var(--app-line-2);color:var(--app-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;font-size:13.5px;display:flex}.app-rank{flex-direction:column;display:flex}.app-rank-item{border:none;border-top:1px solid var(--app-line-2);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:14px 0;display:flex}.app-rank-item:first-child{border-top:none;padding-top:0}.app-rank-item:disabled{cursor:default;opacity:.55}.app-rank-item:not(:disabled):hover .app-rank-name{color:var(--app-accent-ink)}.app-rank-pos{width:22px;color:var(--app-ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:800}.app-rank-item[data-active=true] .app-rank-pos{color:var(--app-accent-ink)}.app-rank-ghost{border-radius:var(--app-r-sm);border:1px solid var(--app-line);background:var(--app-surface-2);width:38px;height:38px;color:var(--app-ink-3);flex:none;place-items:center;display:grid}.app-rank-ghost svg{width:16px;height:16px}.app-rank-body{flex:1;min-width:0}.app-rank-name{letter-spacing:-.012em;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:color .16s;display:flex;overflow:hidden}.app-rank-name>.app-tag{flex:none}.app-rank-bar{background:var(--app-surface-2);border-radius:999px;height:6px;margin-top:8px;display:block;overflow:hidden}.app-rank-bar>span{background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:999px;height:100%;display:block}.app-rank-value{text-align:right;letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none;font-size:17px;font-weight:800}.app-rank-value small{letter-spacing:0;color:var(--app-ink-3);margin-top:2px;font-size:12px;font-weight:500;display:block}.app-metas{flex-direction:column;display:flex}.app-meta-row{border-top:1px solid var(--app-line-2);justify-content:space-between;align-items:center;gap:10px;padding:13px 0;font-size:14px;display:flex}.app-meta-row:first-child{border-top:none;padding-top:0}.app-meta-label{color:var(--app-ink-3)}.app-meta-value{font-variant-numeric:tabular-nums;font-weight:600}.app-checks{flex-direction:column;display:flex}.app-check{border:none;border-top:1px solid var(--app-line-2);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;align-items:center;gap:12px;padding:13px 0;display:flex}.app-check:first-of-type{border-top:none}.app-check:hover .app-check-title{color:var(--app-accent-ink)}.app-check-mark{border:1.5px solid var(--app-line);color:#0000;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;display:grid}.app-check-mark svg{width:12px;height:12px}.app-check[data-done=true] .app-check-mark{background:var(--app-ok-bg);color:var(--app-ok);border-color:#0000}.app-check[data-current=true] .app-check-mark{border-color:var(--app-accent);color:var(--app-accent-ink)}.app-check-title{letter-spacing:-.01em;flex:1;min-width:0;font-size:14.5px;font-weight:500;transition:color .16s}.app-check[data-done=true] .app-check-title{color:var(--app-ink-3)}.app-check[data-current=true] .app-check-title{font-weight:700}.app-products-panel{overflow:hidden}.app-products-head,.app-products-title-row,.app-products-actions,.app-product-editor-head,.app-product-editor-summary,.app-product-editor-actions{align-items:center;display:flex}.app-products-head{justify-content:space-between;gap:18px}.app-products-title-row{gap:8px}.app-products-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.app-product-featured{border:1px solid color-mix(in srgb, var(--app-accent) 48%, var(--app-line));border-radius:var(--app-r-lg);background:linear-gradient(115deg, var(--app-accent-bg), var(--app-glass-2));grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:12px;display:grid}.app-product-featured-image{border-radius:var(--app-r-md);width:92px;height:76px;overflow:hidden}.app-product-featured-image>*{border-radius:inherit!important}.app-product-featured-body{min-width:0}.app-product-kicker{color:var(--app-accent-ink);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.app-product-kicker svg{fill:currentColor;width:13px;height:13px}.app-product-featured h4{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:15px;line-height:1.35;overflow:hidden}.app-product-featured-body p{color:var(--app-ink-3);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12.5px;overflow:hidden}.app-product-featured-side{white-space:nowrap;justify-items:end;gap:7px;display:grid}.app-product-featured-side strong{color:var(--app-accent-ink);font-variant-numeric:tabular-nums;font-size:15px}.app-product-featured-actions{gap:6px;display:flex}.app-product-no-featured{color:var(--app-ink-3);border:1px dashed var(--app-line);border-radius:var(--app-r-md);align-items:center;gap:9px;margin-top:18px;padding:11px 13px;font-size:13px;display:flex}.app-product-no-featured svg{width:16px;height:16px}.app-products-grid{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:12px;margin-top:18px;display:grid}.app-product-card{border:1px solid var(--app-line);border-radius:var(--app-r-lg);background:var(--app-surface);min-width:0;box-shadow:var(--app-shadow-sm);flex-direction:column;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;overflow:hidden}.app-product-card:hover{border-color:color-mix(in srgb, var(--app-accent) 32%, var(--app-line));box-shadow:var(--app-shadow-md);transform:translateY(-1px)}.app-product-card[data-active=true]{border-color:color-mix(in srgb, var(--app-accent) 65%, var(--app-line))}.app-product-card[data-selected=true]{box-shadow:0 0 0 2px var(--app-accent-bg), var(--app-shadow-md)}.app-product-card-media{border:0;border-bottom:1px solid var(--app-line-2);background:var(--app-surface-2);cursor:pointer;width:100%;height:142px;padding:0;display:block;position:relative;overflow:hidden}.app-product-card-media:focus-visible{z-index:1;outline:2px solid var(--app-accent);outline-offset:-2px}.app-product-card-media>*{border:0!important;border-radius:0!important}.app-product-card-badge{color:#fff;letter-spacing:.035em;text-transform:uppercase;background:#4c1d95e0;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;font-weight:800;display:inline-flex;position:absolute;top:9px;left:9px;box-shadow:0 2px 8px #0000002e}.app-product-card-badge svg{fill:currentColor;width:11px;height:11px}.app-product-card-body{flex-direction:column;flex:1;min-width:0;padding:12px 12px 10px;display:flex}.app-product-card-body h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0;font-size:13.5px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.app-product-card-body strong{color:var(--app-accent-ink);font-variant-numeric:tabular-nums;margin-top:5px;font-size:14px}.app-product-card-body p{color:var(--app-ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.app-product-card-actions{border-top:1px solid var(--app-line-2);flex-wrap:wrap;gap:6px;padding:10px 12px 12px;display:flex}.app-product-card-actions .app-btn{min-width:0;padding-inline:9px}.app-product-main-action{color:var(--app-accent-ink);border-color:color-mix(in srgb, var(--app-accent) 35%, var(--app-line));flex:1}.app-product-main-action svg{fill:currentColor}.app-products-empty{border:1px dashed var(--app-line);border-radius:var(--app-r-lg);text-align:center;justify-items:center;margin-top:18px;padding:38px 20px;display:grid}.app-products-empty>span{width:48px;height:48px;color:var(--app-accent-ink);background:var(--app-accent-bg);border-radius:999px;place-items:center;display:grid}.app-products-empty svg{width:21px;height:21px}.app-products-empty h4{margin:12px 0 0;font-size:15px}.app-products-empty p{max-width:410px;color:var(--app-ink-3);margin:4px 0 14px;font-size:13px}.app-product-editor{border:1px solid var(--app-line);border-radius:var(--app-r-lg);background:var(--app-glass-2);margin-top:18px;padding:16px}.app-product-editor-head{border-bottom:1px solid var(--app-line-2);justify-content:space-between;gap:16px;padding-bottom:14px}.app-product-editor-summary{gap:12px;min-width:0}.app-product-editor-summary>div{min-width:0}.app-product-editor-summary span{color:var(--app-accent-ink);letter-spacing:.055em;text-transform:uppercase;font-size:10.5px;font-weight:800}.app-product-editor-summary h4{text-overflow:ellipsis;white-space:nowrap;max-width:480px;margin:1px 0 0;font-size:14px;overflow:hidden}.app-product-editor-summary p{color:var(--app-ink-3);margin:1px 0 0;font-size:12.5px}.app-product-editor-actions{flex:none;gap:9px}.app-product-editor-actions label{color:var(--app-ink-3);font-size:12px;font-weight:600}.app-product-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.app-product-editor-wide{grid-column:1/-1}.app-product-editor-wide label{align-items:center;gap:5px;display:flex}.app-product-editor-wide label svg{width:13px;height:13px}.app-product-detail-page{width:100%;min-width:0}.app-product-detail-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.app-product-detail-back{color:var(--app-ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:13.5px;font-weight:650;transition:color .16s;display:inline-flex}.app-product-detail-back:hover{color:var(--app-accent-ink)}.app-product-detail-back:focus-visible{outline:2px solid var(--app-accent);outline-offset:4px;border-radius:4px}.app-product-detail-back svg{width:17px;height:17px}.app-product-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-product-detail-card{padding:22px}.app-product-detail-layout{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:28px;display:grid}.app-product-detail-media{border:1px solid var(--app-line);border-radius:var(--app-r-lg);background:radial-gradient(circle at 50% 28%, var(--app-accent-bg), transparent 58%), var(--app-surface-2);min-height:360px;position:relative;overflow:hidden}.app-product-detail-media>:first-child{border:0!important;border-radius:0!important}.app-product-detail-content{flex-direction:column;justify-content:center;min-width:0;padding:8px 4px;display:flex}.app-product-detail-eyebrow{color:var(--app-accent-ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.app-product-detail-eyebrow svg{width:14px;height:14px}.app-product-detail-content h2{overflow-wrap:anywhere;letter-spacing:-.035em;margin:9px 0 0;font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.16}.app-product-detail-price{color:var(--app-accent-ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:13px;font-size:clamp(22px,2.4vw,28px);font-weight:800}.app-product-detail-description{border-top:1px solid var(--app-line-2);margin-top:22px;padding-top:18px}.app-product-detail-description>span{color:var(--app-ink-3);letter-spacing:.045em;text-transform:uppercase;font-size:11.5px;font-weight:750}.app-product-detail-description p{color:var(--app-ink-2);white-space:pre-wrap;margin:7px 0 0;font-size:14px;line-height:1.65}.app-product-detail-metas{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.app-product-detail-metas>div{border:1px solid var(--app-line);border-radius:var(--app-r-md);background:var(--app-glass-2);min-width:0;padding:11px 12px}.app-product-detail-metas span,.app-product-detail-metas strong{display:block}.app-product-detail-metas span{color:var(--app-ink-3);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:700}.app-product-detail-metas strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12.5px;overflow:hidden}.app-product-detail-ai-note{border-radius:var(--app-r-md);color:var(--app-ink-3);background:var(--app-accent-bg);align-items:flex-start;gap:9px;margin-top:14px;padding:11px 12px;display:flex}.app-product-detail-ai-note>svg{width:16px;height:16px;color:var(--app-accent-ink);flex:none;margin-top:2px}.app-product-detail-ai-note p{margin:0;font-size:12.5px;line-height:1.45}.app-product-detail-ai-note strong{color:var(--app-ink-2);display:block}.app-product-detail-editor{margin-top:24px}@media (max-width:720px){.app-products-head,.app-product-editor-head{flex-direction:column;align-items:stretch}.app-products-actions{justify-content:stretch}.app-products-actions .app-btn{flex:1}.app-product-featured{grid-template-columns:72px minmax(0,1fr)}.app-product-featured-image{width:72px;height:72px}.app-product-featured-side{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start}.app-product-editor-actions{flex-wrap:wrap}.app-product-detail-topbar{flex-direction:column;align-items:stretch}.app-product-detail-actions{justify-content:flex-start}.app-product-detail-layout{grid-template-columns:minmax(0,1fr);gap:20px}.app-product-detail-media{aspect-ratio:4/3;min-height:0}.app-product-detail-content{padding:0}}@media (max-width:520px){.app-products-actions .app-btn{flex-basis:100%}.app-products-grid,.app-product-editor-fields{grid-template-columns:minmax(0,1fr)}.app-product-editor-wide{grid-column:auto}.app-product-card-media{height:176px}.app-product-detail-card{padding:14px}.app-product-detail-actions .app-btn{flex:1}.app-product-detail-actions .app-tag{justify-content:center;width:100%}.app-product-detail-metas{grid-template-columns:minmax(0,1fr)}}.app-main-wrap--wide{max-width:1440px}.app-table-wrap{border:1px solid var(--app-line);border-radius:var(--app-r-lg);background:var(--app-glass-2);overflow-x:auto}.app-table-wrap::-webkit-scrollbar{height:8px}.app-table-wrap::-webkit-scrollbar-thumb{background:var(--app-line);border-radius:4px}.app-table{border-collapse:collapse;width:100%;font-size:13.5px}.app-table th{z-index:1;text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--app-ink-3);background:var(--app-surface-2);border-bottom:1px solid var(--app-line);white-space:nowrap;padding:10px 14px;font-size:11px;font-weight:700;position:sticky;top:0}.app-table td{border-bottom:1px solid var(--app-line-2);vertical-align:middle;padding:11px 14px}.app-table tbody tr:last-child td{border-bottom:none}.app-table tbody tr:hover td{background:var(--app-surface-2)}.app-table tr[data-tone=danger] td{background:var(--app-danger-bg)}.app-table tr[data-tone=warn] td{background:var(--app-warn-bg)}.app-table tr[data-tone=ok] td{background:var(--app-ok-bg)}.app-table .num{text-align:right;font-variant-numeric:tabular-nums}.app-table-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.app-input,.app-select,.app-textarea{border-radius:var(--app-r-md);border:1px solid var(--app-line);background:var(--app-surface);width:100%;height:38px;color:var(--app-ink);font:inherit;padding:0 12px;font-size:14px;transition:border-color .16s,box-shadow .16s}.app-textarea{resize:vertical;height:auto;min-height:96px;padding:10px 12px;line-height:1.55}.app-input::placeholder,.app-textarea::placeholder{color:var(--app-ink-3)}.app-input:focus,.app-select:focus,.app-textarea:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-bg);outline:none}.app-input:disabled,.app-select:disabled,.app-textarea:disabled{opacity:.55;cursor:not-allowed}.app-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23767680' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:15px;padding-right:32px}.app-field{flex-direction:column;gap:6px;display:flex}.app-field>label{letter-spacing:-.005em;color:var(--app-ink-2);font-size:12.5px;font-weight:600}.app-field-hint{color:var(--app-ink-3);font-size:12px;line-height:1.45}.app-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.app-toolbar .app-input{flex:1;width:auto;min-width:220px}.app-toolbar-end{align-items:center;gap:8px;margin-left:auto;display:flex}.app-segment{border:1px solid var(--app-line);background:var(--app-surface-2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.app-segment button{color:var(--app-ink-3);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:5px 13px;font-size:13px;font-weight:600;transition:background .16s,color .16s}.app-segment button:hover{color:var(--app-ink)}.app-segment button[aria-pressed=true],.app-segment button.is-active{background:var(--app-surface);color:var(--app-ink);box-shadow:var(--app-shadow-sm)}.app-alert{border-radius:var(--app-r-md);background:var(--app-surface-2);color:var(--app-ink-2);border:1px solid #0000;align-items:flex-start;gap:10px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.app-alert svg{flex:none;width:16px;height:16px;margin-top:2px}.app-alert[data-tone=info]{background:var(--app-accent-bg);border-color:color-mix(in srgb, var(--app-accent) 22%, transparent);color:var(--app-accent-ink)}.app-alert[data-tone=warn]{background:var(--app-warn-bg);border-color:color-mix(in srgb, var(--app-warn) 26%, transparent);color:var(--app-warn)}.app-alert[data-tone=danger]{background:var(--app-danger-bg);border-color:color-mix(in srgb, var(--app-danger) 26%, transparent);color:var(--app-danger)}.app-empty,.app-loading{text-align:center;color:var(--app-ink-3);padding:48px 20px;font-size:14px}.app-empty-title{color:var(--app-ink-2);margin-bottom:4px;font-size:15px;font-weight:600}.app-dot{background:var(--app-ink-3);border-radius:999px;flex:none;width:8px;height:8px;display:inline-block}.app-dot--live{background:var(--app-ok);box-shadow:0 0 0 0 color-mix(in srgb, var(--app-ok) 60%, transparent);animation:2s ease-out infinite app-dot-pulse}.app-dot--down{background:var(--app-danger)}@keyframes app-dot-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--app-ok) 55%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}.app-link-ext{color:var(--app-accent-ink);align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.app-link-ext:hover{text-underline-offset:3px;text-decoration:underline}.app-link-ext svg{width:13px;height:13px}.app-modal{background:var(--app-surface);color:var(--app-ink);border:1px solid var(--app-line);border-radius:var(--app-r-lg);letter-spacing:-.011em;gap:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.app-modal>button{color:#fff;opacity:.8}.app-modal>button:hover{opacity:1}.app-modal-head{color:#fff;background:linear-gradient(120deg,#7c3aed,#9333ea 55%,#c084fc);padding:24px 26px 26px;position:relative}.app-modal-eyebrow{letter-spacing:.05em;text-transform:uppercase;background:#ffffff2e;border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.app-modal-eyebrow svg{width:13px;height:13px}.app-modal-title{letter-spacing:-.025em;color:#fff;margin:0;font-size:20px;font-weight:800}.app-modal-desc{color:#ffffffd9;margin:4px 0 0;font-size:13.5px;line-height:1.45}.app-modal-meter{margin-top:18px}.app-modal-meter-row{color:#ffffffd1;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:12.5px;font-weight:600;display:flex}.app-modal-meter-row b{color:#fff;font-size:14px;font-weight:800}.app-modal-progress{background:#0000004d;border-radius:999px;height:6px;overflow:hidden}.app-modal-progress span{background:#4ade80;border-radius:999px;height:100%;transition:width .35s cubic-bezier(.4,0,.2,1);display:block}.app-modal-body{gap:18px;max-height:min(56vh,520px);padding:24px 26px;display:grid;overflow-y:auto}.app-modal-foot{border-top:1px solid var(--app-line);background:var(--app-surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 26px;display:flex}.app-modal-foot-end{align-items:center;gap:8px;margin-left:auto;display:flex}.app-tasks{flex-direction:column;gap:10px;display:flex}.app-task{border:1px solid var(--app-line);border-radius:var(--app-r-md);background:var(--app-surface);transition:border-color .16s,background .16s;overflow:hidden}.app-task[data-state=done]{background:var(--app-surface-2);border-color:#0000}.app-task[data-state=current]{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-bg)}.app-task-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:13px;padding:14px 15px;display:flex}.app-task[data-state=current] .app-task-head{cursor:default}.app-task-icon{border:2px solid var(--app-line);background:var(--app-surface-2);width:34px;height:34px;color:var(--app-ink-3);border-radius:999px;flex:none;place-items:center;display:grid}.app-task-icon svg{width:16px;height:16px}.app-task[data-state=done] .app-task-icon{background:var(--app-ok);color:#fff;border-color:#0000}.app-task[data-state=current] .app-task-icon{border-style:dashed;border-color:var(--app-accent);background:var(--app-accent-bg);color:var(--app-accent-ink)}.app-task-info{flex:1;min-width:0}.app-task-title{letter-spacing:-.014em;font-size:14.5px;font-weight:700;display:block}.app-task[data-state=done] .app-task-title{color:var(--app-ink-3)}.app-task-desc{color:var(--app-ink-3);margin-top:2px;font-size:13px;line-height:1.4;display:block}.app-task-chevron{width:16px;height:16px;color:var(--app-ink-3);flex:none;transition:transform .2s}.app-task[data-open=true] .app-task-chevron{transform:rotate(180deg)}.app-task-panel{gap:14px;padding:2px 15px 16px 62px;display:grid}.app-hint-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-hint{border-radius:var(--app-r-md);border:1px solid var(--app-line);background:var(--app-surface-2);padding:13px 15px}.app-hint-title{color:var(--app-accent-ink);font-size:12.5px;font-weight:700;display:block}.app-hint-desc{color:var(--app-ink-3);margin:3px 0 0;font-size:12.5px;line-height:1.4}.app-confirm{border-radius:var(--app-r-md);border:1px solid var(--app-line);background:var(--app-surface-2);cursor:pointer;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.app-confirm[data-checked=true]{border-color:var(--app-ok);background:var(--app-ok-bg)}.app-confirm-text{color:var(--app-ink-2);font-size:13px;line-height:1.45}@media (max-width:560px){.app-hint-grid{grid-template-columns:minmax(0,1fr)}.app-modal-track-label{display:none}}html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=bg-white\/],html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=bg-black\/],html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*="bg-[#171326]"]{background-color:var(--app-surface)!important;border-color:var(--app-line)!important;background-image:none!important}html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=border-white\/]{border-color:var(--app-line)!important}html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class~=text-white],html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-white\/]{color:var(--app-ink-2)!important}html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) :is(h1,h2,h3,h4)[class~=text-white],html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) :is(h1,h2,h3,h4)[class*=text-white\/]{color:var(--app-ink)!important}html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-slate-2],html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-slate-3],html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-slate-4],html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-zinc-3],html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-zinc-4],html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-gray-3],html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-gray-4]{color:var(--app-ink-3)!important}html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-purple-2],html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-purple-3],html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-purple-4],html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-violet-3],html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-violet-4]{color:var(--app-accent-ink)!important}html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-emerald-1],html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-emerald-3],html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-emerald-4],html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-green-3],html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-green-4]{color:var(--app-ok)!important}html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-amber-1],html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-amber-3],html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-amber-4],html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-yellow-3],html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-yellow-4]{color:var(--app-warn)!important}html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-red-3],html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-red-4],html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-rose-3],html.light :is(.dash-shell :is(.app-main,.app-topbar),.app-modal) [class*=text-rose-4]{color:var(--app-danger)!important}.app-scrim{display:none}@media (max-width:1100px){.app-main,.app-topbar{padding-left:20px;padding-right:20px}.app-grid--4,.app-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}.app-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.dash-shell{grid-template-columns:minmax(0,1fr)}.app-burger{display:grid}.app-sidebar{width:min(84vw, var(--app-sidebar-w));z-index:60;transition:transform .24s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;transform:translate(-102%);box-shadow:0 0 60px #0006}.app-sidebar[data-open=true]{transform:translate(0)}.app-scrim{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;background:#0c0c0d80;transition:opacity .24s;display:block;position:fixed;inset:0}.app-scrim[data-open=true]{opacity:1;pointer-events:auto}.app-grid--2,.app-grid--3,.app-grid--4,.app-grid--5{grid-template-columns:minmax(0,1fr)}.app-hero{flex-direction:column;align-items:flex-start}.app-hero-actions{justify-content:stretch;width:100%}.app-hero-actions>*{flex:1}.app-toolbar .app-input{flex:none;width:100%}.app-toolbar-end{margin-left:0}.app-topbar-title p{display:none}.live-workspace{grid-template-columns:minmax(0,1fr)}.live-readiness{width:100%}.live-studio-column{position:static}.live-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.live-readiness{width:100%}.live-overview-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:24px}.live-overview-card{padding:18px}.live-kpi-grid{gap:12px}.live-timer-row{max-width:none}.app-main{padding:20px 14px 56px}.app-topbar{padding:10px 14px}.app-topbar-title h1{font-size:17px}.ai-erosion-card,.ai-erosion-content{min-height:460px}.ai-erosion-content{padding:20px}.ai-erosion-copy{max-width:78%;padding:12px 14px}.ai-erosion-foot span:not(:last-child):after{display:none}.ai-activity-grid{grid-template-columns:minmax(0,1fr)}.ai-activity-grid span{min-height:0}.ai-engine-row{grid-template-columns:38px minmax(0,1fr)}.ai-engine-status{grid-column:2}}@media (prefers-reduced-motion:reduce){.app-sidebar,.app-scrim,.app-progress-fill,.ai-readiness-meter>span{transition:none}}
