:root{background:#080b12;color:#f7fbff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-height:100%}body{margin:0;min-height:100vh}body:before{background:linear-gradient(135deg,rgb(99 102 241 / 18%),transparent 34%),linear-gradient(215deg,rgb(45 212 191 / 20%),transparent 42%),linear-gradient(315deg,rgb(245 158 11 / 14%),transparent 38%),repeating-linear-gradient(90deg,rgb(255 255 255 / 5%) 0 1px,transparent 1px 92px),repeating-linear-gradient(0deg,rgb(255 255 255 / 4%) 0 1px,transparent 1px 92px),#080b12;content:"";top:0;right:0;bottom:0;left:0;position:fixed;z-index:-2}body:after{background:linear-gradient(90deg,transparent,rgb(255 255 255 / 8%),transparent),linear-gradient(180deg,rgb(255 255 255 / 6%),transparent 46%);content:"";top:0;right:0;bottom:0;left:0;opacity:.7;pointer-events:none;position:fixed;z-index:-1}button,input,select,textarea{font:inherit}button{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}button:not(:disabled):hover,.primary-link:hover,.secondary-link:hover{transform:translateY(-1px)}.app-shell{margin:0 auto;max-width:1180px;min-height:100vh;padding:32px 28px}.landing-shell{display:grid;gap:22px}.landing-viewport{align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(360px,420px);min-height:calc(100svh - 64px)}.product-panel,.auth-panel,.landing-install-panel,.extension-card.compact,.limitations-panel article{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(145deg,#ffffff2e,#ffffff12);border:1px solid rgb(255 255 255 / 24%);border-radius:8px;box-shadow:0 30px 90px #00000061,inset 0 1px #fff3}.product-panel{align-content:space-between;display:grid;gap:18px;min-height:0;overflow:hidden;padding:26px;position:relative}.product-panel:before{background:linear-gradient(90deg,rgb(94 234 212 / 24%),transparent 34%),linear-gradient(135deg,transparent 30%,rgb(251 191 36 / 18%) 62%,transparent);content:"";height:180px;left:0;position:absolute;right:0;top:0}.product-panel>*{position:relative}.product-kicker{align-self:flex-start;background:#080b126b;border:1px solid rgb(255 255 255 / 18%);border-radius:8px;color:#8be9dd;font-size:12px;font-weight:900;letter-spacing:0;padding:8px 10px;text-transform:uppercase}.product-panel h2{color:#fff;font-size:clamp(34px,5vw,54px);line-height:.98;margin:18px 0 14px;max-width:720px}.product-panel p{color:#c8d5e7;font-size:16px;line-height:1.62;margin:0;max-width:620px}.landing-hero{display:grid;gap:18px}.landing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.landing-actions .primary-link{padding:0 16px}.landing-actions span{color:#9fb0c7;font-size:13px;font-weight:800}.landing-side{align-content:center;display:grid;gap:16px}.extension-showcase{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(240px,.74fr) minmax(0,1fr)}.extension-card{background:linear-gradient(145deg,#080d18db,#12192794);border:1px solid rgb(255 255 255 / 16%);border-radius:8px;box-shadow:inset 0 1px #ffffff1f;display:grid;gap:12px;padding:14px}.extension-card.compact{display:grid;gap:12px;padding:16px}.extension-toolbar{align-items:center;border-bottom:1px solid rgb(255 255 255 / 10%);display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr);padding-bottom:12px}.extension-toolbar img{background:#00000057;border:1px solid rgb(255 255 255 / 18%);border-radius:8px;display:block;height:38px;object-fit:contain;padding:3px;width:38px}.extension-toolbar strong,.extension-action{color:#fff;font-weight:900}.extension-toolbar span{color:#a8b7ce;display:block;font-size:12px;margin-top:3px}.extension-action,.extension-note{align-items:center;border-radius:8px;display:flex;gap:9px}.extension-action{background:#ffffff17;border:1px solid rgb(255 255 255 / 14%);height:42px;padding:0 12px}.extension-action.primary{background:linear-gradient(135deg,#22d3ee,#6366f1 58%,#f59e0b);border-color:#ffffff38}.extension-note{background:#2dd4bf1a;border:1px solid rgb(45 212 191 / 18%);color:#c8d5e7;font-size:13px;font-weight:800;line-height:1.4;min-height:48px;padding:10px 12px}.extension-note svg{color:#5eead4;flex:0 0 auto}.install-steps{counter-reset:install-step;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.install-steps li{align-items:start;background:#050a1557;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr);min-height:148px;padding:14px}.install-steps li>span{align-items:center;background:#ffffff1a;border:1px solid rgb(255 255 255 / 14%);border-radius:8px;color:#7dd3fc;display:flex;font-size:13px;font-weight:900;height:34px;justify-content:center;width:34px}.install-steps strong{color:#fff;display:block;font-size:14px}.install-steps p{color:#a8b7ce;font-size:13px;line-height:1.5;margin-top:4px}code{background:#ffffff1a;border:1px solid rgb(255 255 255 / 12%);border-radius:6px;color:#e0f2fe;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92em;padding:1px 5px}.landing-proof{border-top:1px solid rgb(255 255 255 / 10%);display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:14px}.landing-proof div{align-items:center;color:#c8d5e7;display:flex;font-size:13px;font-weight:900;gap:8px}.landing-proof svg{color:#5eead4;flex:0 0 auto}.demo-reel,.limitations-panel article,.landing-install-panel{background:#050a156b;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;box-shadow:inset 0 1px #ffffff1a}.landing-install-panel{display:grid;gap:16px;padding:20px}.section-heading{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.section-heading h2{color:#fff;font-size:22px;line-height:1.16;margin:0}.demo-reel{display:grid;gap:12px;overflow:hidden;padding:14px}.demo-reel-topbar{align-items:center;color:#c8d5e7;display:flex;font-size:13px;font-weight:900;gap:8px}.demo-reel-topbar svg{color:#5eead4}.demo-browser{background:linear-gradient(145deg,#ffffff1f,#ffffff0d);border:1px solid rgb(255 255 255 / 12%);border-radius:8px;min-height:226px;overflow:hidden}.demo-browser-header{align-items:center;background:#ffffff17;border-bottom:1px solid rgb(255 255 255 / 10%);color:#dbeafe;display:flex;font-size:12px;font-weight:900;justify-content:space-between;padding:10px 12px}.demo-browser-body{display:grid;gap:12px;grid-template-columns:150px minmax(0,1fr);min-height:184px;padding:14px;position:relative}.demo-browser-body aside,.demo-browser-body section{background:#ffffff14;border:1px solid rgb(255 255 255 / 10%);border-radius:8px}.demo-browser-body aside{display:grid;gap:8px;align-content:start;padding:10px}.demo-browser-body aside span,.demo-search{background:#ffffff1a;border-radius:7px;color:#dbeafe;font-size:12px;font-weight:900;padding:9px}.demo-browser-body aside span:first-child{animation:demo-target-pulse 4.8s ease-in-out infinite;color:#fff}.demo-browser-body section{display:grid;gap:12px;align-content:start;padding:12px}.demo-search{color:#9fb0c7}.demo-products{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.demo-products span{aspect-ratio:1.05;background:linear-gradient(145deg,#7dd3fc2e,#fbbf241f);border:1px solid rgb(255 255 255 / 12%);border-radius:8px}.demo-popup,.demo-arrow{animation:demo-card-rise 4.8s ease-in-out infinite;position:absolute}.demo-popup{background:#040812e5;border:1px solid rgb(255 255 255 / 18%);border-radius:8px;box-shadow:0 18px 46px #00000057;display:grid;gap:8px;right:24px;top:36px;width:210px;padding:12px}.demo-popup strong{color:#fff}.demo-popup span{color:#a8b7ce;font-size:12px;font-weight:800}.demo-popup button{background:linear-gradient(135deg,#22d3ee,#6366f1 58%,#f59e0b);border:1px solid rgb(255 255 255 / 20%);border-radius:8px;color:#fff;font-size:12px;font-weight:900;height:34px}.demo-arrow{align-items:center;background:#f8fbff;border:1px solid rgb(255 255 255 / 80%);border-radius:8px;bottom:30px;box-shadow:0 18px 46px #00000057;color:#0d1726;display:inline-flex;font-size:13px;font-weight:900;gap:8px;left:24px;padding:10px 12px}.demo-arrow svg{color:#0d9488}.limitations-panel{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.limitations-panel article{align-items:start;display:grid;gap:9px;grid-template-columns:22px minmax(0,1fr);padding:12px}.limitations-panel svg{color:#fbbf24}.limitations-panel strong{color:#fff;display:block;font-size:13px}.limitations-panel span{color:#a8b7ce;display:block;font-size:12px;font-weight:800;line-height:1.45;margin-top:4px}.product-preview{background:linear-gradient(145deg,#080d18c7,#1219277a);border:1px solid rgb(255 255 255 / 16%);border-radius:8px;box-shadow:inset 0 1px #ffffff1f;margin-top:32px;min-height:260px;overflow:hidden;padding:14px;position:relative}.preview-topbar{align-items:center;border-bottom:1px solid rgb(255 255 255 / 10%);display:flex;gap:7px;height:26px;margin:-2px -2px 16px}.preview-topbar span{background:#f97316;border-radius:999px;height:8px;width:8px}.preview-topbar span:nth-child(2){background:#facc15}.preview-topbar span:nth-child(3){background:#2dd4bf}.preview-grid{display:grid;gap:12px;grid-template-columns:120px repeat(2,minmax(0,1fr))}.preview-nav,.preview-card{background:#ffffff1a;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;min-height:86px}.preview-nav{grid-row:span 2;min-height:178px}.preview-card.primary{background:linear-gradient(135deg,#2dd4bf38,#6366f12e)}.preview-card.wide{grid-column:span 2}.guidance-pin{align-items:center;background:#f8fbff;border:1px solid rgb(255 255 255 / 70%);border-radius:8px;box-shadow:0 16px 42px #00000057;color:#0d1726;display:inline-flex;font-size:14px;font-weight:900;gap:8px;height:42px;padding:0 14px;position:absolute;right:24px;top:96px}.guidance-pin svg{color:#0d9488}.proof-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0 0}.proof-grid div,.account-view dl div{background:#ffffff1a;border:1px solid rgb(255 255 255 / 14%);border-radius:8px;padding:14px}.auth-panel{display:grid;gap:22px;padding:28px}.download-row{width:100%}.landing-detail-grid{display:grid}.brand-row{align-items:center;display:flex;gap:14px}.brand-mark{align-items:center;background:#00000057;border:1px solid rgb(255 255 255 / 26%);border-radius:8px;box-shadow:0 14px 34px #2dd4bf29;display:flex;height:46px;justify-content:center;overflow:hidden;padding:3px;width:46px}.brand-mark img{display:block;height:100%;object-fit:contain;width:100%}h1{color:#fff;font-size:25px;line-height:1.1;margin:0 0 6px}p{color:#c8d5e7;margin:0}.auth-form,.account-view{display:grid;gap:16px}.mode-tabs{background:#0206177a;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;display:grid;grid-template-columns:1fr 1fr;padding:4px}.mode-tabs button{background:transparent;border:0;border-radius:6px;color:#a8b7ce;cursor:pointer;height:40px}.mode-tabs button.active{background:#ffffff29;color:#fff;font-weight:900;box-shadow:inset 0 1px #ffffff2e}label{color:#edf5ff;display:grid;font-size:14px;font-weight:800;gap:8px}input,select,textarea{background:#050a158a;border:1px solid rgb(255 255 255 / 16%);border-radius:8px;color:#fff;padding:0 13px}input,select{height:44px}textarea{line-height:1.45;min-height:420px;padding:13px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#5eead4;outline:3px solid rgb(45 212 191 / 18%)}.primary-button,.secondary-button,.primary-link{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;height:44px;justify-content:center;text-decoration:none}.primary-button,.primary-link{background:linear-gradient(135deg,#22d3ee,#6366f1 58%,#f59e0b);border:1px solid rgb(255 255 255 / 22%);color:#fff;box-shadow:0 16px 34px #2563eb33}.secondary-button{background:#ffffff17;border:1px solid rgb(255 255 255 / 16%);color:#e8f2ff;width:100%}.primary-button:disabled{cursor:wait;opacity:.72}.status-line{align-items:center;color:#5eead4;display:flex;font-weight:900;gap:8px}dl{display:grid;gap:12px;margin:0}dt{color:#8be9dd;font-size:12px;font-weight:900;text-transform:uppercase}dd{color:#fff;font-weight:800;margin:4px 0 0;overflow-wrap:anywhere}.muted{color:#9fb0c7}.error-text{background:#f871711f;border:1px solid rgb(248 113 113 / 24%);border-radius:8px;color:#fecaca;font-weight:800;padding:10px 12px}.dashboard-shell{display:grid;grid-template-columns:268px minmax(0,1fr);min-height:100vh;padding:18px}.dashboard-sidebar{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(180deg,#ffffff24,#ffffff0f);border:1px solid rgb(255 255 255 / 18%);border-radius:8px;box-shadow:0 24px 70px #0000005c,inset 0 1px #ffffff2e;display:grid;grid-template-rows:auto 1fr auto;min-height:calc(100vh - 36px);padding:18px}.dashboard-brand{align-items:center;display:flex;gap:12px;min-width:0}.dashboard-brand strong{color:#fff;display:block;font-size:15px}.dashboard-brand span,.sidebar-account span{color:#a8b7ce;display:block;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark.compact{height:42px;width:42px}.dashboard-sidebar nav{align-self:start;display:grid;gap:9px;margin-top:28px}.dashboard-sidebar nav button,.sidebar-account button,.text-link{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#dbeafe;cursor:pointer;display:inline-flex;gap:10px;height:42px;padding:0 11px;text-align:left}.dashboard-sidebar nav button.active,.dashboard-sidebar nav button:hover,.sidebar-account button:hover{background:#ffffff1f;border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff1f}.dashboard-sidebar nav button.active{color:#7dd3fc}.sidebar-account{border-top:1px solid rgb(255 255 255 / 10%);display:grid;gap:10px;min-width:0;padding-top:16px}.sidebar-account button{height:38px;justify-content:center}.dashboard-main{display:grid;gap:18px;min-width:0;padding-left:18px}.dashboard-topbar,.panel,.metric-card,.dashboard-alert,.loading-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff24,#ffffff12);border:1px solid rgb(255 255 255 / 16%);border-radius:8px;box-shadow:0 18px 46px #0000003d,inset 0 1px #ffffff21}.dashboard-topbar{align-items:center;display:flex;justify-content:space-between;padding:18px 22px}.dashboard-topbar h1{font-size:29px;margin:4px 0 0}.dashboard-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.secondary-link,.text-link{text-decoration:none}.secondary-link{align-items:center;background:#ffffff17;border:1px solid rgb(255 255 255 / 16%);border-radius:8px;color:#e8f2ff;display:inline-flex;font-weight:900;gap:8px;height:40px;justify-content:center;padding:0 13px}.secondary-button.compact{height:40px;padding:0 13px;width:auto}.dashboard-alert{align-items:center;color:#fecaca;display:flex;font-weight:900;gap:10px;padding:12px 14px}.loading-panel,.inline-loading{align-items:center;color:#c8d5e7;display:flex;font-weight:900;gap:10px}.loading-panel{justify-content:center;min-height:220px}.loading-panel svg,.inline-loading svg{animation:spin 1s linear infinite}.metric-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.metric-card{align-items:start;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);min-height:136px;padding:16px}.metric-icon{align-items:center;background:#ffffff1c;border:1px solid rgb(255 255 255 / 15%);border-radius:8px;color:#7dd3fc;display:flex;height:40px;justify-content:center;width:40px}.metric-card.good .metric-icon{color:#5eead4}.metric-card.warning .metric-icon{color:#fbbf24}.metric-card span,.usage-item span,.detail-summary span,.turn-timeline span,.empty-state span,.delete-form p,.delete-confirmation span{color:#a8b7ce}.metric-card strong{color:#fff;display:block;font-size:32px;line-height:1;margin-top:10px}.metric-card small,.turn-timeline small{color:#8ea3be;display:block;font-size:12px;margin-top:8px}.dashboard-grid,.sessions-layout,.profile-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(360px,.9fr)}.readiness-layout,.workflows-layout{display:grid;gap:16px}.readiness-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.security-panel{grid-column:1 / -1}.workflows-layout{grid-template-columns:minmax(340px,.8fr) minmax(0,1.3fr)}.panel{min-width:0;padding:18px}.recent-panel{min-height:420px}.detail-panel{grid-row:span 2}.profile-panel,.danger-panel{min-height:360px}.panel-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.panel-heading h2{color:#fff;font-size:20px;line-height:1.25;margin-top:4px}.text-link{color:#7dd3fc;font-size:13px;font-weight:900;height:34px;padding:0 8px}.session-list{display:grid;gap:10px}.session-row,.sessions-table button{background:#050a156b;border:1px solid rgb(255 255 255 / 11%);border-radius:8px;color:#fff;cursor:pointer}.session-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:13px;text-align:left;width:100%}.session-row.selected,.sessions-table button.selected,.session-row:hover,.sessions-table button:hover{background:#0ea5e921;border-color:#7dd3fc57}.session-row strong,.usage-item strong,.detail-summary strong{color:#fff;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-row span{color:#a8b7ce;display:block;font-size:13px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-row-meta{align-items:end;display:grid;gap:8px;justify-items:end}.session-row-meta small{color:#8ea3be}.status-badge,.review-badge,.pill{border:1px solid rgb(255 255 255 / 14%);border-radius:999px;color:#dbeafe;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;min-width:74px;padding:5px 9px;text-transform:capitalize}.review-badge{min-width:68px}.status-badge.completed,.review-badge.clear,.pill.good{background:#2dd4bf21;border-color:#2dd4bf3d;color:#99f6e4}.status-badge.active{background:#7dd3fc21;border-color:#7dd3fc3d;color:#bae6fd}.status-badge.cancelled,.status-badge.failed,.review-badge.review,.review-badge.support{background:#fbbf2421;border-color:#fbbf243d;color:#fde68a}.review-badge.support{background:#f8717121;border-color:#f871713d;color:#fecaca}.session-detail{display:grid;gap:16px}.detail-summary{background:#050a1561;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;display:grid;gap:10px;padding:14px}.detail-summary a{align-items:center;color:#7dd3fc;display:inline-flex;font-size:13px;font-weight:900;gap:6px;text-decoration:none}.detail-metadata{display:flex;flex-wrap:wrap;gap:8px}.detail-metadata span{background:#ffffff17;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;color:#c8d5e7;font-size:12px;font-weight:900;padding:5px 9px}.turn-timeline{display:grid;gap:12px;list-style:none;margin:0;padding:0}.event-timeline{display:grid;gap:8px}.event-row{align-items:center;background:#050a154d;border:1px solid rgb(255 255 255 / 9%);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:10px}.event-row strong{color:#fff;display:block;font-size:13px}.event-row small{color:#8ea3be;display:block;font-size:12px;font-weight:800;margin-top:2px}.event-pill{background:#7dd3fc1f;border:1px solid rgb(125 211 252 / 22%);border-radius:999px;color:#bae6fd;font-size:12px;font-weight:900;padding:5px 8px;text-transform:capitalize;white-space:nowrap}.event-pill.support_requested,.event-pill.wrong_step,.event-pill.assistant_feedback_negative{background:#fbbf2421;border-color:#fbbf243d;color:#fde68a}.event-pill.assistant_feedback_positive{background:#2dd4bf21;border-color:#2dd4bf3d;color:#99f6e4}.turn-timeline li{display:grid;gap:12px;grid-template-columns:32px minmax(0,1fr)}.turn-index{align-items:center;background:#ffffff1a;border:1px solid rgb(255 255 255 / 14%);border-radius:8px;color:#7dd3fc;display:flex;font-size:13px;font-weight:900;height:32px;justify-content:center;width:32px}.replay-summary{gap:12px}.replay-summary-head,.turn-replay-head,.turn-route{align-items:center;display:flex;gap:8px}.replay-summary-head,.turn-replay-head{justify-content:space-between}.replay-summary-head>span{color:#8ea3be;font-size:12px;font-weight:900}.replay-timeline li{align-items:start}.turn-replay-card{background:#050a1561;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;display:grid;gap:12px;padding:13px}.turn-replay-head strong{color:#fff;display:block}.turn-route{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.turn-route span,.candidate-list span{background:#ffffff17;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;color:#c8d5e7;font-size:12px;font-weight:900;padding:5px 9px}.viewport-replay{aspect-ratio:16 / 7;background:linear-gradient(90deg,rgb(255 255 255 / 7%) 0 1px,transparent 1px 50%),linear-gradient(180deg,rgb(255 255 255 / 7%) 0 1px,transparent 1px 50%),linear-gradient(145deg,#0f172acc,#1e293b75);background-size:48px 48px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;overflow:hidden;position:relative}.viewport-bar{align-items:center;background:#ffffff17;border-bottom:1px solid rgb(255 255 255 / 10%);display:flex;gap:6px;height:26px;padding:0 10px}.viewport-bar span{background:#f97316;border-radius:999px;height:7px;width:7px}.viewport-bar span:nth-child(2){background:#facc15}.viewport-bar span:nth-child(3){background:#2dd4bf}.viewport-lines{display:grid;gap:9px;left:14px;position:absolute;right:14px;top:46px}.viewport-lines span{background:#ffffff1a;border-radius:999px;height:10px}.viewport-lines span:nth-child(2){width:72%}.viewport-lines span:nth-child(3){width:52%}.viewport-target{animation:target-pulse 1.5s ease-in-out infinite;border:2px solid #fbbf24;border-radius:8px;box-shadow:0 0 0 5px #fbbf242e,0 16px 34px #00000047;min-height:18px;min-width:24px;position:absolute}.replay-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.replay-facts div{background:#ffffff12;border:1px solid rgb(255 255 255 / 9%);border-radius:8px;padding:10px}.candidate-list{display:flex;flex-wrap:wrap;gap:7px}.replay-hint,.replay-warning,.replay-event{border-radius:8px;font-size:12px;font-weight:900;line-height:1.5;padding:10px 12px}.replay-hint{background:#2dd4bf1a;border:1px solid rgb(45 212 191 / 18%);color:#b8fff3}.replay-warning{background:#fbbf241c;border:1px solid rgb(251 191 36 / 22%);color:#fde68a}.replay-event{background:#7dd3fc17;border:1px solid rgb(125 211 252 / 17%);color:#bae6fd}.usage-list,.issue-list,.profile-facts,.readiness-list,.review-list,.workflow-health-list,.delete-form,.workflow-list,.workflow-form{display:grid;gap:12px}.review-row,.issue-row,.readiness-row{background:#050a1561;border:1px solid rgb(255 255 255 / 10%);border-radius:8px}.review-row{align-items:center;color:#fff;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:76px;padding:13px;text-align:left;width:100%}.review-row:hover{background:#0ea5e921;border-color:#7dd3fc57}.review-row strong,.issue-row strong,.readiness-row strong,.security-grid strong{color:#fff;display:block}.review-row span,.issue-row span,.readiness-row span,.security-grid span,.setup-grid span{color:#a8b7ce}.review-row-meta{align-items:end;display:grid;gap:8px;justify-items:end}.review-row-meta small,.issue-row small{color:#8ea3be;font-size:12px;font-weight:900}.issue-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:13px}.issue-row>div:last-child{justify-items:end;text-align:right}.issue-row>div:last-child strong,.setup-grid strong{color:#5eead4;font-size:24px}.readiness-row{align-items:center;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr);min-height:72px;padding:13px}.readiness-row svg{color:#fbbf24}.readiness-row.ready svg{color:#5eead4}.readiness-score{align-items:end;display:grid;gap:2px;justify-items:end}.readiness-score strong{color:#5eead4;font-size:28px;line-height:1}.readiness-score span{color:#a8b7ce;font-size:12px;font-weight:900;text-transform:uppercase}.setup-grid,.security-grid,.integration-facts{display:grid;gap:12px}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-grid article,.security-grid article,.integration-facts article{background:#050a1561;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;display:grid;gap:8px;padding:14px}.setup-grid svg,.security-grid svg,.integration-facts svg{color:#7dd3fc}.security-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.security-grid article{align-content:start}.security-grid span{font-size:13px;font-weight:800;line-height:1.5}.integration-panel p{color:#a8b7ce;font-size:14px;font-weight:800;line-height:1.6;margin:0}.integration-panel pre{background:#0307129e;border:1px solid rgb(125 211 252 / 16%);border-radius:8px;color:#dbeafe;font-size:12px;line-height:1.55;margin:0;overflow-x:auto;padding:14px}.integration-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-facts strong{color:#fff}.integration-facts span{color:#a8b7ce;font-size:13px;font-weight:800;line-height:1.5}.workflow-row{align-items:center;background:#050a1561;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;color:#fff;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:76px;padding:13px;text-align:left;width:100%}.workflow-row.selected,.workflow-row:hover{background:#0ea5e921;border-color:#7dd3fc57}.workflow-row strong{color:#fff;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-row span{color:#a8b7ce;display:block;font-size:13px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-status{border:1px solid rgb(255 255 255 / 14%);border-radius:999px;color:#dbeafe;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;margin-top:0;min-width:74px;padding:5px 9px;text-transform:capitalize}.workflow-status.active{background:#2dd4bf21;border-color:#2dd4bf3d;color:#99f6e4}.workflow-status.draft{background:#7dd3fc21;border-color:#7dd3fc3d;color:#bae6fd}.workflow-status.archived{background:#fbbf2421;border-color:#fbbf243d;color:#fde68a}.workflow-health-badge{border:1px solid rgb(255 255 255 / 14%);border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;min-width:70px;padding:5px 8px}.workflow-health-badge.healthy{background:#2dd4bf21;border-color:#2dd4bf3d;color:#99f6e4}.workflow-health-badge.warning{background:#fbbf2421;border-color:#fbbf243d;color:#fde68a}.workflow-health-badge.broken{background:#f8717121;border-color:#f871713d;color:#fecaca}.workflow-health-badge.draft{background:#7dd3fc21;border-color:#7dd3fc3d;color:#bae6fd}.workflow-row-status,.workflow-health-meta{align-items:end;display:grid;gap:7px;justify-items:end}.workflow-health-row{align-items:center;background:#050a1561;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:13px}.workflow-health-row strong,.workflow-health-detail span{color:#fff}.workflow-health-row span{color:#a8b7ce;display:block;font-size:13px;line-height:1.45;margin-top:4px}.workflow-health-meta small{color:#8ea3be;font-size:12px;font-weight:900}.workflow-health-detail{align-items:center;background:#050a1557;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:10px 12px}.workflow-health-detail span{color:#a8b7ce;font-size:13px;font-weight:800}.workflow-form-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 180px}.workflow-editor-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workflow-list-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workflow-builder,.workflow-step-list,.knowledge-source-list{display:grid;gap:12px}.builder-section,.workflow-step-card{background:#050a1557;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;display:grid;gap:12px;padding:13px}.builder-section-head,.workflow-step-head,.knowledge-source-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.builder-section-head strong,.workflow-step-head strong{color:#fff;display:block}.builder-section-head span,.builder-empty{color:#a8b7ce;font-size:13px;font-weight:800;line-height:1.45;margin:0}.workflow-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-source-row{grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) auto}.icon-button{align-items:center;background:#ffffff17;border:1px solid rgb(255 255 255 / 14%);border-radius:8px;color:#dbeafe;cursor:pointer;display:inline-flex;height:38px;justify-content:center;min-width:38px;padding:0}.icon-button:hover{background:#0ea5e921;border-color:#7dd3fc57}.icon-button.danger{color:#fecaca}.icon-button:disabled{cursor:not-allowed;opacity:.48}.workflow-json-warning{background:#fbbf241c;border:1px solid rgb(251 191 36 / 22%);border-radius:8px;color:#fde68a;font-size:13px;font-weight:800;margin:0;padding:12px}.visually-hidden{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.usage-item{align-items:center;background:#050a1561;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto;padding:13px}.usage-icon{align-items:center;background:#ffffff1a;border-radius:8px;color:#7dd3fc;display:flex;height:34px;justify-content:center;width:34px}.usage-item>strong{color:#5eead4;font-size:22px;justify-self:end}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-facts.expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-facts div{background:#050a1561;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;padding:14px}.profile-card .secondary-button{margin-top:4px}.delete-form{align-content:start}.delete-form p{line-height:1.6}.delete-confirmation{align-items:center;display:flex;gap:10px}.delete-confirmation input{height:auto;margin:0;width:auto}.danger-button{align-items:center;background:#ef444429;border:1px solid rgb(248 113 113 / 34%);border-radius:8px;color:#fecaca;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;height:44px;justify-content:center;padding:0 14px;width:100%}.danger-button:disabled{cursor:not-allowed;opacity:.56}.eyebrow.danger{color:#fecaca}.empty-state{align-items:center;background:#050a1557;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;color:#7dd3fc;display:grid;gap:10px;justify-items:center;min-height:210px;padding:22px;text-align:center}.empty-state.compact{min-height:180px}.empty-state strong{color:#fff}.sessions-table{display:grid;gap:8px;overflow-x:auto}.sessions-table-head,.sessions-table button{display:grid;gap:12px;grid-template-columns:minmax(220px,1.7fr) minmax(140px,.8fr) 112px 90px 70px 110px 100px 120px;min-width:1080px}.sessions-table-head{color:#7dd3fc;font-size:12px;font-weight:900;padding:0 12px 2px;text-transform:uppercase}.sessions-table button{align-items:center;min-height:56px;padding:10px 12px;text-align:left}.sessions-table button>span{color:#dbeafe;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes spin{to{transform:rotate(360deg)}}@keyframes demo-card-rise{0%,18%{opacity:0;transform:translateY(14px)}28%,78%{opacity:1;transform:translateY(0)}to{opacity:.76;transform:translateY(0)}}@keyframes demo-target-pulse{0%,34%{box-shadow:inset 0 0 #fbbf2400}46%,76%{background:#fbbf2433;box-shadow:inset 0 0 0 1px #fbbf247f}to{box-shadow:inset 0 0 #fbbf2400}}@keyframes target-pulse{0%,to{box-shadow:0 0 0 4px #fbbf2429,0 16px 34px #00000047}50%{box-shadow:0 0 0 8px #fbbf2442,0 16px 34px #00000047}}@media (max-width: 900px){.app-shell{padding:20px}.landing-viewport{grid-template-columns:1fr;min-height:auto}.product-panel{min-height:auto}.product-panel h2{font-size:32px}.extension-showcase,.landing-proof,.limitations-panel,.install-steps{grid-template-columns:1fr}.install-steps li{grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto;min-height:0}.dashboard-shell{grid-template-columns:1fr;padding:14px}.dashboard-sidebar{gap:16px;min-height:auto}.dashboard-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.sidebar-account{grid-template-columns:minmax(0,1fr) auto}.dashboard-main{padding:14px 0 0}.dashboard-topbar{align-items:flex-start;display:grid;gap:16px}.dashboard-actions{justify-content:stretch}.metric-grid,.dashboard-grid,.readiness-layout,.sessions-layout,.workflows-layout,.profile-layout,.replay-facts,.profile-facts.expanded,.integration-facts,.security-grid,.workflow-form-grid.three,.workflow-form-grid.four,.knowledge-source-row{grid-template-columns:1fr}.detail-panel{grid-row:auto}}@media (max-width: 560px){.app-shell{padding:14px}.product-panel,.auth-panel,.landing-install-panel,.extension-card.compact{padding:18px}.landing-actions{align-items:stretch;display:grid}.landing-actions .primary-link{width:100%}.install-steps li{grid-template-columns:30px minmax(0,1fr);padding:11px}.install-steps li>span{height:30px;width:30px}.preview-grid,.proof-grid,.demo-browser-body{grid-template-columns:1fr}.demo-browser-body{min-height:420px}.demo-popup,.demo-arrow{left:18px;right:18px;width:auto}.demo-popup{top:178px}.demo-arrow{bottom:18px}.preview-nav,.preview-card.wide{grid-column:auto;grid-row:auto}.guidance-pin{bottom:18px;right:18px;top:auto}.dashboard-sidebar nav{grid-template-columns:1fr}.dashboard-actions,.sidebar-account{grid-template-columns:1fr}.secondary-link,.secondary-button.compact{width:100%}.metric-card,.setup-grid,.usage-item,.session-row,.review-row,.workflow-health-row,.workflow-row,.workflow-form-grid{grid-template-columns:1fr}.session-row-meta,.review-row-meta,.workflow-health-meta,.workflow-row-status{align-items:start;justify-items:start}}
