:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f4f0;color:#191917;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:linear-gradient(120deg,rgba(20,104,107,.14),transparent 34%),linear-gradient(240deg,rgba(180,54,45,.1),transparent 38%),#f5f4f0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{position:relative;width:min(1460px,calc(100vw - 32px));margin:0 auto;padding:26px 0 34px}.dashboard-shell:before{content:"";position:fixed;inset:0;z-index:-2;opacity:.2;background-image:radial-gradient(#101015 1px,transparent 1px);background-size:12px 12px;pointer-events:none}.public-shell{width:min(1180px,calc(100vw - 32px));margin:0 auto;padding:14px 0 34px}.auth-shell{width:min(880px,calc(100vw - 28px));min-height:100vh;margin:0 auto;padding:14px 0 44px}.auth-panel{display:grid;gap:16px;margin:78px auto 0;padding:clamp(24px,5vw,44px);max-width:640px;text-align:left}.auth-panel h1{margin:0;font-size:clamp(2.2rem,7vw,4.6rem);line-height:.94;text-transform:uppercase}.auth-panel p,.auth-panel span{margin:0;color:#4c4841;line-height:1.55}.auth-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.auth-form input{min-height:48px;padding:0 14px;border:2px solid #101015;border-radius:8px;background:#fffdf8;box-shadow:3px 3px #101015}.auth-session-pill{position:fixed;top:14px;right:16px;z-index:20;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:8px 10px;border:2px solid #101015;border-radius:999px;background:#fffdf8;box-shadow:3px 3px #101015;color:#143d39;font-size:.82rem;font-weight:800}.auth-session-pill button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:999px;background:#101015;color:#fffdf8}.topbar,.public-nav,.public-nav-actions,.brand-lockup,.action-logo,.public-cta-row,.vault-preview-top,.vault-status-row,.demo-video-caption,.sellable-actions,.tier-buy-button,.section-heading,.top-actions,.dashboard-brand,.ingest-actions,.panel-heading,.control-strip,.search-box,.select-box,.date-box,.status-select,.detail-header,.detail-actions,.queue-heading,.experiment-history-heading,.history-filter-row,.history-card>div,.history-card footer,.ranking-header,.project-card-top,.card-actions,.notes-panel>div,.source-prompt-panel summary,.prompt-panel>div,footer{display:flex;align-items:center}.public-nav{justify-content:space-between;gap:18px;margin-bottom:10px}.comic-shell{position:relative;width:min(1220px,calc(100vw - 28px));color:#101015}.comic-shell:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 12% 18%,rgba(255,211,46,.42),transparent 26%),radial-gradient(circle at 80% 10%,rgba(0,132,255,.22),transparent 30%),linear-gradient(135deg,#fff4bf,#fff8e6 42%,#e8f2ff)}.comic-shell:after{content:"";position:fixed;inset:0;z-index:-1;opacity:.18;background-image:radial-gradient(#111 1px,transparent 1px);background-size:10px 10px;pointer-events:none}.action-logo{gap:10px;text-decoration:none}.action-logo-mark-image,.action-logo-wordmark-image{display:block;height:auto}.action-logo-mark-image{width:clamp(58px,5vw,82px);filter:drop-shadow(3px 4px 0 rgba(255,211,46,.9))}.action-logo-wordmark-image{width:clamp(150px,15vw,230px);filter:drop-shadow(2px 3px 0 rgba(255,211,46,.76))}.action-logo.mark-only .action-logo-mark-image{width:86px}.comic-nav{position:sticky;top:0;z-index:20;padding:8px 0;background:linear-gradient(180deg,#fff8e6f5,#fff8e6c2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-lockup{gap:10px}.brand-lockup span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:#152d2d;color:#fff;font-weight:950}.brand-lockup strong{font-size:1.05rem}.public-nav-actions,.public-cta-row{gap:10px;flex-wrap:wrap}.public-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:24px;align-items:center;min-height:500px;padding:20px 0 34px}.comic-hero{position:relative;align-items:center;min-height:min(620px,calc(100vh - 96px))}.comic-hero:before{content:"IDEA IN";position:absolute;top:18px;right:34%;padding:9px 14px;transform:rotate(8deg);background:#ffd32e;border:3px solid #101015;box-shadow:5px 5px #101015;font-size:.88rem;font-weight:950}.comic-kicker{display:inline-flex;width:fit-content;margin:0 0 12px;padding:7px 11px;background:#fff;border:3px solid #101015;box-shadow:5px 5px #0084ff;color:#101015;font-size:.82rem;font-weight:950;text-transform:uppercase}.public-copy h1{max-width:800px;margin:0;font-size:clamp(3rem,7.4vw,6.8rem);line-height:.88;letter-spacing:0}.public-copy h1 span{display:block;color:#e3212f;text-shadow:4px 4px 0 #ffd32e,7px 7px 0 #101015}.public-copy>p:not(.label){max-width:660px;color:#45413a;font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.42}.public-cta-row{margin-top:18px}.public-cta-row span{align-self:center;color:#706962;font-weight:800}.hero-proof-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hero-proof-strip span{padding:7px 9px;background:#fff;border:2px solid #101015;box-shadow:3px 3px #ffd32e;color:#101015;font-size:.78rem;font-weight:950;text-transform:uppercase}.vault-preview{position:relative;min-height:440px;padding:22px;border-radius:8px;background:linear-gradient(145deg,rgba(20,104,107,.14),transparent 44%),#fffdf8;border:1px solid rgba(25,25,23,.1);box-shadow:0 28px 80px #221c1629}.demo-video-shell{position:relative;display:grid;align-content:start;min-height:0;padding:14px;overflow:hidden;background:linear-gradient(145deg,rgba(255,211,46,.4),transparent 42%),linear-gradient(325deg,rgba(0,132,255,.18),transparent 45%),#fff}.demo-video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border:4px solid #101015;background:#101015}.demo-motion{position:relative;display:grid;place-items:center;min-height:clamp(260px,29vw,380px);overflow:hidden;border:4px solid #101015;background:linear-gradient(135deg,rgba(255,211,46,.18),transparent 45%),radial-gradient(circle at 50% 50%,rgba(227,33,47,.26),transparent 38%),#101015}.demo-motion:before{content:"";position:absolute;inset:0;opacity:.26;background-image:linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px);background-size:28px 28px}.demo-frame{position:absolute;width:min(82%,420px);padding:18px;border:3px solid #101015;border-radius:8px;background:#fffdf8;box-shadow:8px 8px #ffd32e,12px 12px #101015;color:#101015;opacity:0;transform:rotate(-2deg) translateY(12px);animation:demo-pop 7.2s infinite both}.demo-frame-two{animation-delay:2.4s}.demo-frame-three{animation-delay:4.8s}.demo-frame span,.demo-frame strong{display:block}.demo-frame span{width:max-content;max-width:100%;margin-bottom:10px;padding:5px 8px;background:#e3212f;color:#fffdf8;font-size:.76rem;font-weight:950;text-transform:uppercase}.demo-frame strong{font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.05;text-transform:uppercase}@keyframes demo-pop{0%,27%,to{opacity:0;transform:scale(.88) translateY(22px) rotate(-4deg)}7%,22%{opacity:1;transform:scale(1) translateY(0) rotate(-1deg)}}.demo-video-caption{justify-content:space-between;gap:14px;margin-top:12px;padding:12px;background:#fff8d8;border:3px solid #101015;box-shadow:5px 5px #0084ff}.demo-video-caption strong{max-width:260px;font-weight:950;line-height:1.08}.demo-video-caption span{color:#4b443c;font-weight:750;line-height:1.3}.comic-panel,.comic-card,.comic-section{border:4px solid #101015;box-shadow:10px 10px #101015}.comic-panel{background:linear-gradient(145deg,rgba(255,211,46,.4),transparent 42%),linear-gradient(325deg,rgba(0,132,255,.18),transparent 45%),#fff}.comic-burst{position:absolute;top:-18px;right:24px;display:inline-flex;align-items:center;gap:6px;padding:12px 16px;transform:rotate(5deg);background:#e3212f;border:4px solid #101015;box-shadow:6px 6px #ffd32e;color:#fff;font-weight:950}.vault-preview-top,.vault-status-row{justify-content:space-between;gap:10px}.vault-preview-top span,.vault-route span,.vault-status-row span{color:#6b645d;font-size:.78rem;font-weight:900;text-transform:uppercase}.vault-status-row strong{display:block;margin-bottom:4px;color:#101015;font-size:1.15rem}.vault-preview-top strong{display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:48px;border-radius:8px;background:#148059;color:#fff;font-size:1.35rem}.vault-preview h3{margin:42px 0 12px;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1}.vault-preview p{color:#4f4942;line-height:1.5}.vault-route{display:grid;gap:8px;margin-top:26px;padding:16px;border-radius:8px;background:#f4f7f2;border:1px solid rgba(20,104,107,.16)}.vault-route strong{color:#143d39;font-size:1.2rem}.vault-route small{color:#5f5850;line-height:1.38}.vault-status-row{margin-top:28px;padding-top:16px;border-top:1px solid rgba(25,25,23,.1)}.public-section{scroll-margin-top:92px;margin:22px 0;padding:24px;border-radius:8px;background:#ffffffc2;border:1px solid rgba(25,25,23,.1);box-shadow:0 18px 48px #312b2414}.comic-section{background:#ffffffeb}.section-heading{justify-content:space-between;gap:18px;margin-bottom:16px}.section-heading h2,.proof-section h2{margin:0;font-size:clamp(1.8rem,4vw,3.2rem);line-height:.98}.action-loop-section{position:relative;overflow:hidden}.action-loop-section:before{content:"BAM!";position:absolute;right:24px;top:20px;padding:8px 14px;transform:rotate(8deg);background:#e3212f;border:3px solid #101015;box-shadow:5px 5px #ffd32e;color:#fff;font-weight:950}.workflow-grid,.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workflow-grid article,.pricing-grid article{padding:16px;border-radius:8px;background:#fffdf8;border:1px solid rgba(25,25,23,.1)}.workflow-grid article.comic-card,.pricing-grid article.comic-card{position:relative;border:3px solid #101015;box-shadow:6px 6px #101015;overflow:visible}.workflow-grid article.comic-card{padding-top:102px;animation:panel-pop .7s ease both}.workflow-grid article.comic-card:nth-child(2){animation-delay:.08s}.workflow-grid article.comic-card:nth-child(3){animation-delay:.16s}.workflow-grid article.comic-card:nth-child(4){animation-delay:.24s}.workflow-grid article.comic-card:before{content:"";position:absolute;inset:0 auto 0 0;width:8px;background:linear-gradient(#e3212f,#ffd32e,#0084ff)}.workflow-grid article.comic-card:hover{transform:translate(-3px,-3px) rotate(-1deg);box-shadow:9px 9px #101015}.workflow-icon{position:absolute;top:-18px;left:50%;width:128px;max-width:62%;height:128px;object-fit:contain;transform:translate(-50%) rotate(-2deg);filter:drop-shadow(5px 7px 0 rgba(0,132,255,.7));pointer-events:none}.workflow-grid article.comic-card:nth-child(2) .workflow-icon{transform:translate(-50%) rotate(2deg)}.workflow-grid article.comic-card:nth-child(3) .workflow-icon{transform:translate(-50%) rotate(-1deg)}.workflow-grid article.comic-card:nth-child(4) .workflow-icon{transform:translate(-50%) rotate(3deg)}.workflow-grid span,.pricing-grid span{color:#145553;font-size:.78rem;font-weight:950;text-transform:uppercase}.workflow-grid h3,.pricing-grid h3{margin:18px 0 8px}@keyframes panel-pop{0%{opacity:0;transform:translateY(12px) rotate(-1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@media(prefers-reduced-motion:reduce){.workflow-grid article.comic-card,.demo-frame{animation:none}.demo-frame-one{opacity:1}}.workflow-grid p,.proof-section p{color:#575149;line-height:1.48}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid article.featured{background:#101015;color:#fff}.pricing-grid strong{display:block;margin:12px 0 14px;font-size:2.4rem}.pricing-grid small{color:inherit;font-size:.95rem;opacity:.72}.pricing-grid ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pricing-grid li{display:flex;align-items:center;gap:8px;color:inherit}.tier-buy-button{justify-content:center;gap:8px;min-height:44px;margin-top:18px;border-radius:8px;background:#e3212f;border:3px solid #101015;box-shadow:5px 5px #ffd32e;color:#fff;font-weight:950}.pricing-grid article.featured .tier-buy-button{background:#ffd32e;color:#101015}.proof-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;align-items:start}.proof-list{display:grid;gap:10px}.proof-list div{display:flex;align-items:center;gap:10px;min-height:56px;padding:12px;border-radius:8px;background:#f4f7f2;border:1px solid rgba(20,104,107,.12);font-weight:850}.comic-shell .proof-list div{background:#fff8d8;border:3px solid #101015;box-shadow:5px 5px #0084ff}.sellable-section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center}.sellable-section h2{margin:0;font-size:clamp(1.8rem,4vw,3.2rem);line-height:.98}.sellable-section p{max-width:720px;color:#575149;line-height:1.48}.login-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:22px;align-items:center}.login-section h2{margin:0;font-size:clamp(1.8rem,4vw,3.2rem);line-height:.98}.login-section p{max-width:720px;color:#575149;line-height:1.48}.login-card{display:grid;gap:12px;padding:18px;background:#fffdf8}.login-card>svg{color:#e3212f}.login-card strong{font-size:1.18rem;font-weight:950}.login-card p{margin:0;color:#575149;font-weight:950;line-height:1.42}.login-card p span{color:#101015;font-weight:950}.login-card small{color:#6f665c;font-weight:850}.sellable-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.public-footer{padding-bottom:8px}.topbar{justify-content:space-between;gap:24px;margin-bottom:22px}.dashboard-brand{gap:16px}.topbar h1,.detail-header h2,.prompt-panel h3,.ranking-header h3{margin:0;letter-spacing:0}.topbar h1{font-size:clamp(2rem,4vw,4.4rem);line-height:.95;max-width:760px}.label{margin:0 0 8px;color:#767069;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.top-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.ghost-button,.primary-button,.icon-button,.project-card button{border:1px solid rgba(25,25,23,.12);border-radius:8px;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;background:#ffffffb8;color:#191917;font-weight:800;box-shadow:0 10px 28px #221c1614}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;inset:0;opacity:0;pointer-events:none}.primary-button{background:#152d2d;color:#fff;border-color:#152d2d}.boom-button{background:#e3212f;border:3px solid #101015;box-shadow:6px 6px #ffd32e;color:#fff}.primary-button:disabled{opacity:.44;cursor:not-allowed}.icon-button{width:42px;justify-content:center;padding:0}.icon-button.danger:hover{background:#fbebe8;color:#982c24}.hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;margin-bottom:16px}.summary-panel,.ingest-panel,.control-strip,.strategy-list,.detail-panel,.prompt-panel,.project-card{border:2px solid rgba(16,16,21,.78);background:#fffdf8e6;box-shadow:6px 6px #ffd32e8c,0 18px 48px #312b241a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.summary-panel,.ingest-panel,.prompt-panel{border-radius:8px;padding:18px}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.metric-row div{padding:14px;min-height:82px;border-radius:8px;border:2px solid #101015;background:#e3212f;box-shadow:4px 4px #101015;color:#fff}.metric-row span{display:block;font-size:2.05rem;font-weight:900;line-height:1}.metric-row small{display:block;margin-top:8px;color:#ffffffb8}.summary-panel p{margin:16px 0 0;max-width:620px;color:#4c4841;font-size:1.05rem;line-height:1.55}.storage-banner{display:grid;gap:5px;margin-top:12px;padding:12px;border-radius:8px;border:1px solid rgba(25,25,23,.1);background:#fffdf8}.storage-banner strong{color:#143d39}.storage-banner span{color:#5f5a53;font-size:.88rem;line-height:1.35}.storage-banner.browser{background:#fff6e6;border-color:#b36b2c38}.storage-banner.database{background:#eef8f1;border-color:#126a4733}.storage-banner.cloud{background:#ecfbff;border-color:#14686b3d}.storage-banner.registry{background:#f4f7f2;border-color:#14686b2e}.readiness-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.readiness-strip div{min-height:74px;padding:12px;border-radius:8px;background:#fffdf8;border:1px solid rgba(25,25,23,.1)}.readiness-strip strong,.readiness-strip span{display:block}.readiness-strip strong{font-size:.78rem;color:#5f5a53}.readiness-strip span{margin-top:7px;color:#145553;font-weight:900}.panel-heading{gap:8px;margin-bottom:10px;font-weight:900}textarea{width:100%;min-height:176px;resize:vertical;border:1px solid rgba(25,25,23,.12);border-radius:8px;padding:14px;background:#fffdf8;color:#191917;line-height:1.45;outline:none}.ingest-panel textarea{min-height:118px}textarea:focus,input:focus,select:focus{border-color:#14686b;box-shadow:0 0 0 3px #14686b29}.ingest-actions{justify-content:space-between;margin-top:12px;gap:12px}.ingest-actions span{min-width:150px;color:#14686b;font-weight:800;text-align:right}.control-strip{gap:12px;flex-wrap:wrap;padding:12px;border-radius:8px;margin-bottom:16px}.queue-panel{margin-bottom:16px;padding:14px;border-radius:8px;border:1px solid rgba(25,25,23,.1);background:#ffffffc2;box-shadow:0 18px 48px #312b241a}.queue-heading{justify-content:space-between;gap:14px;margin-bottom:12px}.queue-heading h3{margin:0;font-size:1.25rem}.queue-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.queue-card{display:grid;gap:5px;min-height:132px;padding:12px;border:1px solid rgba(25,25,23,.1);border-radius:8px;background:#fffdf8;color:#191917;text-align:left}.queue-card:hover,.queue-card.active{border-color:#14686b5c;background:#edf5f1}.queue-card span{color:#143d39;font-size:1.85rem;font-weight:950;line-height:1}.queue-card strong{font-size:.92rem}.queue-card small{color:#756e66}.queue-card em{color:#8c6c3c;font-size:.76rem;font-style:normal;font-weight:900}.experiment-history-panel{margin-bottom:16px;padding:14px;border-radius:8px;border:1px solid rgba(20,104,107,.12);background:#f8fbf8;box-shadow:0 18px 48px #312b2414}.experiment-history-heading{justify-content:space-between;gap:14px;margin-bottom:12px}.experiment-history-heading h3{margin:0;font-size:1.25rem}.history-filter-row{flex-wrap:wrap;justify-content:flex-end;gap:8px}.history-filter-row button{border:1px solid rgba(20,104,107,.14);border-radius:8px;min-height:34px;padding:0 10px;background:#ffffffc2;color:#191917;font-size:.82rem;font-weight:900}.history-filter-row button.active{background:#152d2d;color:#fff}.history-filter-row span{margin-left:6px;color:inherit;opacity:.72}.history-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.history-card{display:grid;gap:10px;min-height:250px;padding:14px;border-radius:8px;background:#fffdf8;border:1px solid rgba(25,25,23,.1);border-top:5px solid #9b9187}.history-card.excellent{border-top-color:#148059}.history-card.strong{border-top-color:#14686b}.history-card.watch{border-top-color:#b36b2c}.history-card.weak{border-top-color:#b4362d}.history-card>div,.history-card footer{justify-content:space-between;gap:10px}.history-card span{color:#145553;font-size:.78rem;font-weight:950;text-transform:uppercase}.history-card small{color:#6b645d;font-weight:800}.history-card h4{margin:0;font-size:1rem}.history-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.history-card p{margin:0;color:#555049;line-height:1.42}.history-card footer{align-self:end;margin-top:0;justify-content:space-between}.history-card button{border:1px solid rgba(25,25,23,.12);border-radius:8px;min-height:34px;padding:0 10px;background:#edf5f1;color:#145553;font-weight:900}.empty-history{padding:18px;border-radius:8px;background:#ffffffbd;color:#5e574f;font-weight:800;line-height:1.45}.search-box,.select-box,.date-box,.status-select{gap:8px;height:44px;padding:0 12px;border-radius:8px;background:#fffdf8;border:1px solid rgba(25,25,23,.1)}.search-box{flex:1 1 260px}input,select{border:0;outline:0;background:transparent;color:#191917}.search-box input{width:100%}.weights{display:grid;grid-template-columns:repeat(4,minmax(92px,1fr)) 42px;gap:8px;min-width:min(560px,100%);align-items:end}.weights label{display:grid;gap:3px;color:#5e5850;font-size:.72rem;font-weight:900;text-transform:uppercase}input[type=range]{accent-color:#14686b}.advanced-scoring{position:relative;min-height:44px}.advanced-scoring summary{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:1px solid rgba(25,25,23,.1);border-radius:8px;background:#fffdf8;color:#191917;font-weight:800;list-style:none;cursor:pointer}.advanced-scoring summary::-webkit-details-marker{display:none}.advanced-scoring[open]{flex:1 1 100%}.advanced-scoring[open] summary{margin-bottom:10px}.workspace-grid{display:grid;grid-template-columns:390px minmax(0,1fr);gap:16px}.strategy-list,.detail-panel{border-radius:8px}.strategy-list{max-height:940px;overflow:auto;padding:8px}.strategy-row{width:100%;border:0;border-radius:8px;display:grid;grid-template-columns:52px 1fr;align-items:center;gap:10px;padding:10px;background:transparent;color:#191917;text-align:left}.strategy-row:hover,.strategy-row.selected{background:#fff3c9}.strategy-row strong,.strategy-row small,.strategy-row em{display:block}.strategy-row strong{font-size:.95rem;line-height:1.2}.strategy-row small{margin-top:4px;color:#746e65;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.strategy-row em{margin-top:6px;color:#145553;font-size:.76rem;font-style:normal;font-weight:800}.strategy-row b{display:block;margin-top:4px;color:#14686b;font-size:.74rem;font-weight:900}.score-pill{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;color:#fff;font-weight:900}.excellent{--score-color: #126a47}.strong{--score-color: #14686b}.watch{--score-color: #b36b2c}.weak{--score-color: #8a3831}.score-pill,.project-card-top span{background:var(--score-color)}.detail-panel{display:flex;flex-direction:column;padding:18px;min-width:0}.detail-header{order:1}.strategy-copy{order:2}.ranking-header{order:3}.project-score-grid{order:4}.notes-panel{order:5}.outcome-panel{order:6}.source-prompt-panel{order:7}.detail-header{justify-content:space-between;gap:16px}.detail-actions{align-items:flex-start;gap:10px;flex-wrap:wrap;justify-content:flex-end}.detail-header h2{font-size:clamp(1.65rem,3vw,3rem);line-height:1.04}.added-line{margin:10px 0 0;color:#746e65;font-weight:700}.strategy-copy{margin:18px 0;padding:18px;border-radius:8px;background:#fffdf8;border:1px solid rgba(25,25,23,.1)}.warning-note{margin-bottom:14px;padding:10px 12px;border-radius:8px;background:#fff0d8;color:#784a12;font-weight:800;line-height:1.35}.next-action-box{display:grid;gap:8px;margin-bottom:14px;padding:12px;border-radius:8px;background:#edf5f1;border:1px solid rgba(20,104,107,.18)}.next-action-box strong,.next-action-box span{display:block}.next-action-box strong{color:#173b38}.next-action-box span{color:#4c4841}.next-action-box div{display:flex;flex-wrap:wrap;gap:8px}.next-action-box button{min-height:34px;border:1px solid rgba(20,104,107,.2);border-radius:8px;padding:0 11px;background:#fffdf8;color:#173b38;font-weight:900}.next-action-box button.danger-soft{border-color:#982c242e;color:#982c24;background:#fff5f2}.strategy-copy>p{margin:0;font-size:1.08rem;line-height:1.52;color:#34312c}dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0}dt{color:#767069;font-size:.75rem;font-weight:900;text-transform:uppercase}dd{margin:5px 0 0;color:#34312c;line-height:1.45}.tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.tag-row span{border:1px solid rgba(20,104,107,.2);border-radius:999px;padding:5px 10px;background:#edf5f1;color:#145553;font-size:.8rem;font-weight:800}.notes-panel,.outcome-panel,.source-prompt-panel{margin:16px 0;padding:14px;border-radius:8px;background:#fffdf8;border:1px solid rgba(25,25,23,.1)}.notes-panel>div,.outcome-heading,.outcome-actions,.source-prompt-panel summary{gap:8px;font-weight:900}.notes-panel textarea{min-height:86px;margin-top:10px}.outcome-panel{border-top:5px solid #9b9187}.outcome-panel.excellent{border-top-color:#148059;background:#f5fbf7}.outcome-panel.strong{border-top-color:#14686b;background:#f4fbfb}.outcome-panel.watch{border-top-color:#b36b2c;background:#fffaf2}.outcome-panel.weak{border-top-color:#b4362d;background:#fff7f5}.outcome-heading{justify-content:space-between;margin-bottom:12px}.outcome-heading strong{display:block;font-size:1.05rem}.outcome-heading span{color:#6b645d;font-size:.86rem;font-weight:800}.outcome-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.outcome-grid label,.outcome-sliders label{display:grid;gap:6px;color:#5e574f;font-size:.82rem;font-weight:900;text-transform:uppercase}.outcome-grid input,.outcome-grid select{min-height:40px;border:1px solid rgba(25,25,23,.12);border-radius:8px;padding:0 10px;background:#ffffffd1;color:#191917;text-transform:none}.outcome-sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.outcome-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.outcome-notes textarea{min-height:76px}.outcome-actions{flex-wrap:wrap;margin-top:12px}.outcome-actions button{border:1px solid rgba(25,25,23,.12);border-radius:8px;min-height:38px;padding:0 12px;background:#fff;color:#191917;font-weight:900}.source-prompt-panel summary{cursor:pointer;list-style:none}.source-prompt-panel summary::-webkit-details-marker{display:none}.source-prompt-panel pre{margin-top:12px;max-height:460px}.ranking-header{justify-content:space-between;gap:12px;margin:18px 0 12px;align-items:flex-start;flex-wrap:wrap}.ranking-header p{max-width:660px;margin:5px 0 0;color:#6f665c;font-size:.88rem;line-height:1.4}.project-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-card{border-radius:8px;padding:14px;border-top:5px solid var(--score-color)}.project-card h4,.project-card p{margin:0}.project-card h4{font-size:1rem}.project-card p{color:#5b554e;line-height:1.42}.project-context{display:grid;gap:5px;margin-top:12px;padding:10px 12px;border-radius:8px;background:#fff8ec;border:1px solid rgba(179,107,44,.18)}.project-context span{color:#403429;font-weight:900}.project-context small{color:#75675a;line-height:1.35}.application-sketch{margin-top:12px;padding:12px;border-radius:8px;background:#fff3c9;border:2px solid rgba(16,16,21,.72)}.application-sketch strong{display:block;margin-bottom:6px;color:#101015}.application-sketch p{margin:0}.application-sketch small{display:block;margin-top:8px;color:#776f66;font-weight:800}.analysis-progress{display:grid;gap:9px;margin-bottom:12px;padding:12px;border-radius:8px;background:#fff4d7;border:1px solid rgba(179,107,44,.24)}.analysis-progress div:first-child{display:flex;align-items:center;gap:8px}.analysis-progress span{color:#5d5147;font-weight:800}.analysis-progress.error{background:#fff0ee;border-color:#8a383142}.analysis-progress.complete{background:#eef8f0;border-color:#126a4733}.progress-bar{overflow:hidden;height:9px;border-radius:999px;background:#1919171f}.progress-bar i{display:block;width:42%;height:100%;border-radius:inherit;background:#e7432f;animation:progress-slide 1.2s ease-in-out infinite}@keyframes progress-slide{0%{transform:translate(-110%)}to{transform:translate(250%)}}.analysis-mode{width:fit-content;margin:-4px 0 10px;padding:6px 8px;border-radius:999px;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.analysis-mode.draft{color:#7d5a20;background:#fff1c7}.analysis-mode.deep{color:#101015;background:#8de6ff;border:1px solid #101015}.deep-fit-details{margin-top:10px;border-radius:8px;border:1px solid rgba(25,25,23,.12);background:#fffdf8}.deep-fit-details summary{padding:10px 12px;color:#173b38;font-weight:950;cursor:pointer;list-style:none}.deep-fit-details summary::-webkit-details-marker{display:none}.deep-fit-details dl{grid-template-columns:1fr;margin:0;padding:0 12px 12px}.project-readiness{margin-top:10px;border-radius:8px;border:1px solid rgba(25,25,23,.1);background:#fffdf8}.project-readiness summary{padding:10px 12px;color:#403a34;font-weight:900;cursor:pointer;list-style:none}.project-readiness summary::-webkit-details-marker{display:none}.project-readiness dl{grid-template-columns:1fr;margin:0;padding:0 12px 12px}.project-card-top{justify-content:space-between;gap:14px;margin-bottom:12px}.project-card-top p{margin-top:4px;font-size:.84rem}.project-card-top span{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:8px;color:#fff;font-weight:950;font-size:1.25rem}.score-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.score-bars span{position:relative;overflow:hidden;border-radius:8px;padding:8px 9px;background:#eee8df;color:#28251f;font-size:.72rem;font-weight:900;text-transform:uppercase}.score-bars span:before{content:"";position:absolute;inset:auto 0 0;width:var(--bar);height:4px;background:var(--score-color)}.card-actions{justify-content:flex-end;gap:10px;flex-wrap:wrap}.card-actions small{color:#746e65;min-width:0}.project-card button{min-height:36px;padding:0 10px;box-shadow:none}.mini-select{min-height:36px;display:inline-flex;align-items:center;border:1px solid rgba(25,25,23,.12);border-radius:8px;padding:0 8px;background:#fffdf8}.prompt-panel{margin-top:16px}.prompt-panel>div{gap:9px}.prompt-panel p{max-width:860px;color:#4c4841;line-height:1.5}.readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.readiness-grid article{min-height:150px;padding:14px;border-radius:8px;background:#fffdf8;border:1px solid rgba(25,25,23,.1)}.readiness-grid strong,.readiness-grid span{display:block}.readiness-grid span{margin-top:8px;color:#145553;font-weight:900}.readiness-grid p{margin:10px 0 0;color:#565149;font-size:.92rem}pre{max-height:380px;overflow:auto;white-space:pre-wrap;margin:0;padding:16px;border-radius:8px;background:#171b1b;color:#eef5ef;line-height:1.48}footer{gap:8px;justify-content:center;margin-top:18px;color:#676159;font-weight:700}@media(max-width:1120px){.hero-grid,.public-hero,.proof-section,.sellable-section,.login-section,.workspace-grid,.project-score-grid,.history-card-grid,.workflow-grid,.pricing-grid,.outcome-grid,.outcome-sliders,.outcome-notes,.readiness-grid,.queue-grid{grid-template-columns:1fr}.strategy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px}}@media(min-width:761px)and (max-height:760px){.hero-proof-strip{display:none}}@media(max-width:760px){.auth-form{grid-template-columns:1fr}.auth-session-pill{position:static;width:min(100% - 24px,420px);margin:10px auto 0;justify-content:center}.app-shell,.public-shell{width:min(100vw - 20px,1460px);padding-top:16px}.public-section{scroll-margin-top:238px}.comic-hero:before{display:none}.public-copy h1 span{text-shadow:2px 2px 0 #ffd32e,4px 4px 0 #101015}.comic-panel,.comic-card,.comic-section{box-shadow:6px 6px #101015}.topbar,.public-nav,.public-nav-actions,.public-cta-row,.demo-video-caption,.sellable-actions,.section-heading,.control-strip,.queue-heading,.experiment-history-heading,.outcome-heading,.ranking-header,.ingest-actions{align-items:stretch;flex-direction:column}.top-actions,.public-nav-actions .ghost-button,.public-nav-actions .primary-button,.public-cta-row .ghost-button,.public-cta-row .primary-button,.sellable-actions .ghost-button,.sellable-actions .primary-button,.ghost-button,.file-button,.primary-button{width:100%;justify-content:center}.top-actions{display:grid;grid-template-columns:1fr}.top-actions .icon-button{width:100%}.metric-row,.readiness-strip,.weights,dl,.strategy-list{grid-template-columns:1fr}.search-box,.select-box,.date-box,.status-select,.history-filter-row,.advanced-scoring,.advanced-scoring summary{width:100%}.detail-header,.detail-actions{align-items:stretch;flex-direction:column}.card-actions{align-items:flex-start;flex-direction:column}}
