:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#020b15;--color-canvas-raised:#061524;--color-surface:#071c2fdb;--color-surface-strong:#092039;--color-surface-soft:#0927429e;--color-border:#3e9ed25c;--color-border-strong:#29cdebc2;--color-text:#f3f8ff;--color-text-soft:#cad7e7;--color-text-muted:#8fa8bf;--color-cyan:#2ce6ef;--color-cyan-bright:#7cf8ff;--color-blue:#5aa8ff;--color-violet:#9f7cff;--color-green:#25d9b2;--color-amber:#f2bd3d;--color-red:#ff5579;--shadow-cyan:0 0 30px #19d3eb1f;--shadow-deep:0 24px 70px #00000057;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--font-display:Georgia, "Times New Roman", serif;--font-body:"Segoe UI", Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--shell:min(1380px, calc(100% - 80px));--section-gap:clamp(5rem, 8vw, 8rem)}@media (width<=760px){:root{--shell:min(100% - 32px, 680px);--section-gap:4.5rem}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;font-size:17px}body{background:radial-gradient(circle at 70% 8%, #10628f29, transparent 28rem), linear-gradient(180deg, #03101d 0%, var(--color-canvas) 38%, #03101d 100%);min-width:320px;color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.62}body:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#2d84b409 1px,#0000 1px),linear-gradient(90deg,#2d84b409 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-cyan-bright);outline-offset:4px;border-radius:4px}p,h1,h2,h3,blockquote{margin-top:0}.shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--color-cyan-bright);color:#001018;padding:10px 14px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:no-preference){a,.panel,.workflow-card,.decision-card{transition:border-color .16s,background-color .16s,transform .16s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=680px){html{font-size:16px}}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(90deg,#30516ef7 0%,#122b43f7 45%,#020c17fa 100%);border-bottom:1px solid #72b1d857;position:sticky;top:0}.nav{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;gap:28px;min-height:82px;display:grid}.nav__brand-link{justify-self:start}.brand{align-items:center;gap:11px;display:inline-flex}.brand__mark{object-fit:contain;filter:drop-shadow(0 2px 10px #0000008c)drop-shadow(0 0 9px #ddb04c4d);width:84px;height:68px}.brand__lockup{line-height:1;display:grid}.brand__name{color:#fff;font-family:var(--font-body);letter-spacing:-.045em;text-shadow:0 1px 5px #000000b3;font-size:1.42rem;font-weight:750}.brand__lockup small{color:#c0d7e8;letter-spacing:.22em;text-transform:uppercase;margin-top:5px;font-size:.46rem;font-weight:650}.nav__links{color:var(--color-text-soft);align-items:center;gap:38px;font-size:.9rem;font-weight:550;display:flex}.nav__links a:hover,.footer a:hover{color:var(--color-cyan-bright)}.nav__cta{border-radius:var(--radius-sm);color:#e8fcff;background:linear-gradient(#144c69bf,#062137cc);border:1px solid #3fdef27a;justify-self:end;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:.84rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 18px #22e2ef14}.nav__cta:hover{border-color:var(--color-cyan-bright)}.hero{grid-template-columns:minmax(340px,.87fr) minmax(620px,1.45fr);align-items:center;gap:clamp(38px,5vw,74px);min-height:690px;padding-block:62px 48px;display:grid}.hero__copy{max-width:570px}.eyebrow{color:#83b8ff;letter-spacing:.2em;text-transform:uppercase;margin-bottom:18px;font-size:.73rem;font-weight:800}.hero h1{font-family:var(--font-display);letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(3.45rem,5.2vw,5.8rem);line-height:.94}.hero h1 span{background:linear-gradient(105deg, var(--color-cyan-bright), #49dce9 44%, #5cabff 92%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:10px;display:block}.hero__intro{max-width:560px;color:var(--color-text-soft);margin-bottom:28px;font-size:1.12rem;line-height:1.67}.hero__actions{flex-wrap:wrap;gap:14px;margin-bottom:28px;display:flex}.hero__workspace-note{max-width:42rem;color:var(--color-text-muted);margin:14px 0 0;font-size:.84rem;line-height:1.55}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-weight:760;display:inline-flex}.button--primary{color:#00141c;background:linear-gradient(#59f6fb,#20cfdf);box-shadow:0 9px 24px #27e1eb30,inset 0 1px #ffffffad}.button--primary:hover{background:linear-gradient(#8dfcff,#35dfec);transform:translateY(-1px)}.button--secondary{color:#e1e8ff;background:#09162ab8;border-color:#7e87ffb3}.button--secondary:hover{background:#13213be0;border-color:#a1a9ff}.hero__proofs{color:#b8cadb;flex-wrap:wrap;gap:13px 22px;margin:0;padding:0;font-size:.83rem;list-style:none;display:flex}.hero__proofs li{align-items:center;gap:7px;display:inline-flex}.hero__proofs svg{color:var(--color-cyan)}.panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(145deg, #0f365294, #041627d6), var(--color-surface);box-shadow:inset 0 1px #ffffff06}.preview{border-radius:var(--radius-lg);box-shadow:var(--shadow-deep), var(--shadow-cyan), inset 0 0 60px #1eb0d70b;background:linear-gradient(#02101e8c,#020c17e6),radial-gradient(circle at 50% 0,#1ab6dd24,#0000 60%);border:1px solid #2dbae37a;padding:14px;position:relative}.preview:before{z-index:-1;border-radius:inherit;content:"";filter:blur(16px);background:linear-gradient(125deg,#2adfef38,#0000 32%,#4968f421);position:absolute;inset:-1px}.preview__bar{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 4px 11px;font-size:.76rem;font-weight:750;display:flex}.preview__bar>div{align-items:center;gap:7px;display:flex}.preview__status-dot{background:var(--color-green);width:7px;height:7px;box-shadow:0 0 10px var(--color-green);border-radius:50%}.preview__top-grid{grid-template-columns:.9fr 1.1fr;gap:10px;display:grid}.preview__seeds,.preview__strategy,.preview__reasoning{padding:13px}.panel-heading{color:#eef8ff;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:1rem;font-weight:700;display:flex}.panel-heading>span:first-child{align-items:center;gap:7px;display:inline-flex}.panel-heading svg{color:var(--color-cyan)}.count-chip,.source-label{color:#8fd9ff;font-family:var(--font-body);letter-spacing:.04em;font-size:.72rem;font-weight:650}.count-chip{background:#0d436885;border:1px solid #43ade287;border-radius:999px;padding:2px 8px}.preview__seed-row{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.preview__strategy blockquote{color:#dce8f5;background:#020f1d8c;border:1px solid #287aac5c;border-radius:7px;margin:0 0 10px;padding:11px;font-size:.84rem;line-height:1.58}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row span{color:#b9d7f0;background:#10315985;border:1px solid #538df49e;border-radius:999px;padding:3px 9px;font-size:.72rem}.preview__reasoning{margin-top:10px}.preview__reasoning-grid{grid-template-columns:184px 1fr;align-items:stretch;gap:15px;display:grid}.reasoning-copy{flex-direction:column;min-width:0;display:flex}.reasoning-copy__lead{color:#c9fbff;margin-bottom:9px;font-size:.9rem;font-weight:700;line-height:1.46}.check-list{color:#c5d5e5;gap:6px;margin:0 0 11px;padding:0;font-size:.8rem;line-height:1.46;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:7px;display:flex}.check-list svg{color:var(--color-cyan);flex:none;margin-top:1px}.tradeoff{border-left:2px solid var(--color-amber);color:#b9c9d8;background:#6f4c111f;align-items:flex-start;gap:8px;margin-top:auto;padding:8px 10px;font-size:.76rem;display:flex}.tradeoff strong{color:#f0cf77;text-transform:uppercase}.preview__relationship{color:#a9c2d7;text-align:center;background:#0314229e;border:1px solid #1ca2c54d;border-radius:9px;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;margin-top:10px;padding:11px 14px;font-size:.72rem;display:grid}.relationship-node,.relationship-core{white-space:nowrap;border-radius:7px;padding:5px 9px}.relationship-node{border:1px solid #3389b761}.relationship-core{color:#77f5fa;border:1px solid #24e0eb99;font-weight:700}.relationship-line{background:linear-gradient(90deg, #1dd7e826, var(--color-cyan), #1dd7e826);height:1px}.card-frame{border:1px solid color-mix(in srgb, var(--card-accent) 68%, white 4%);color:#eef5fb;box-shadow:0 0 18px color-mix(in srgb, var(--card-accent) 16%, transparent);background:#071523;border-radius:5.2%/3.8%;margin:0;line-height:0;overflow:hidden;container-type:inline-size}.card-inspector{width:100%;color:inherit;font:inherit;text-align:left;cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.card-inspector:after{content:"";opacity:.78;pointer-events:none;background-color:#02101dd1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='8' cy='8' r='4.75' fill='none' stroke='%23bffaff' stroke-width='1.75'/%3E%3Cpath d='m11.5 11.5 4 4' fill='none' stroke='%23bffaff' stroke-linecap='round' stroke-width='1.75'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:15px 15px;border:1px solid #84ecf59e;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;bottom:6px;right:6px}.card-inspector:focus-visible{outline-offset:5px;border-radius:9px}.card-inspector:focus-visible .card-frame{border-color:var(--color-cyan-bright);box-shadow:0 0 24px #41e8f44d}.card-frame--cyan{--card-accent:var(--color-cyan)}.card-frame--blue{--card-accent:var(--color-blue)}.card-frame--violet{--card-accent:var(--color-violet)}.card-frame--green{--card-accent:var(--color-green)}.card-frame--amber{--card-accent:var(--color-amber)}.card-frame--red{--card-accent:var(--color-red)}.card-frame__image{aspect-ratio:488/680;object-fit:cover;width:100%;height:auto;display:block}.card-frame--text{aspect-ratio:488/680;background:linear-gradient(155deg, color-mix(in srgb, var(--card-accent) 16%, #071523), #03101d 58%), #071523;min-width:0;box-shadow:inset 0 0 0 3px #040e18b8, inset 0 0 0 4px color-mix(in srgb, var(--card-accent) 34%, transparent), 0 0 18px color-mix(in srgb, var(--card-accent) 16%, transparent);flex-direction:column;padding:clamp(9px,7%,24px);line-height:1.35;display:flex}.text-card__title{border-bottom:1px solid color-mix(in srgb, var(--card-accent) 52%, transparent);justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:8px;display:flex}.text-card__title strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(.72rem,8cqi,1.18rem);line-height:1.12}.text-card__title span{color:color-mix(in srgb, var(--card-accent) 74%, white);flex:none;font-size:clamp(.52rem,5cqi,.78rem);font-weight:800}.text-card__type{color:#bdd5e7;margin:9px 0 0;font-size:clamp(.52rem,5.5cqi,.76rem);font-weight:700;line-height:1.25}.text-card__rules{color:#e1ebf3;-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:12px 0;font-size:clamp(.58rem,5.7cqi,.82rem);line-height:1.48;display:-webkit-box;overflow:hidden}.text-card__reverse{border-left:2px solid var(--card-accent);background:color-mix(in srgb, var(--card-accent) 9%, transparent);gap:2px;margin-top:auto;padding:9px;font-size:clamp(.5rem,4.7cqi,.7rem);display:grid}.text-card__reverse>span,.card-frame--text>figcaption{color:color-mix(in srgb, var(--card-accent) 78%, white);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800}.text-card__reverse p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.card-frame--text>figcaption{border-top:1px solid #7cb8d32e;margin-top:auto;padding-top:7px}.card-frame__back-cue{border-top:1px solid color-mix(in srgb, var(--card-accent) 48%, transparent);background:color-mix(in srgb, var(--card-accent) 9%, #04111f);color:#dceaf5;grid-template-columns:34px 1fr;align-items:center;gap:8px;min-height:48px;padding:6px 8px;font-size:.68rem;font-weight:700;line-height:1.22;display:grid}.card-frame__back-cue img{object-fit:cover;border-radius:3px;width:34px;height:44px;display:block}.card-frame__back-cue small{color:var(--color-cyan);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:.57rem;display:block}.card-hover-preview{z-index:150;pointer-events:none;background:#020c17f5;border:1px solid #4cddefb8;border-radius:16px;grid-template-columns:minmax(0,320px);gap:12px;max-width:calc(100vw - 48px);padding:12px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 90px #000000b8,0 0 34px #2ce6ef29}.card-hover-preview--double{grid-template-columns:repeat(2,minmax(0,300px))}.card-hover-preview__face img{border-radius:5.2%/3.8%;width:100%;height:auto;display:block}.card-hover-preview__face span{color:#dceaf5;text-align:center;padding-top:7px;font-size:.76rem;font-weight:700;line-height:1.3;display:block}.card-hover-preview>p{color:#8fa9bd;letter-spacing:.04em;text-align:center;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.7rem}.card-dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00050bdb;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.card-dialog{background:radial-gradient(circle at 20% 0,#2890bb2e,#0000 36%),#04111f;border:1px solid #4cddef99;border-radius:18px;width:min(820px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 30px 110px #000000c7,0 0 36px #2ce6ef1f}.card-dialog__header{border-bottom:1px solid #4c9cc74d;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.card-dialog__header span{color:var(--color-cyan);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.card-dialog__header h2{font-family:var(--font-display);margin:3px 0 0;font-size:1.45rem}.card-dialog__header button{color:#eaf8ff;cursor:pointer;background:#071f34eb;border:1px solid #63aed68c;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.card-dialog__header button span{color:inherit;font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:1.55rem;font-weight:400;line-height:1}.card-dialog__faces{flex-wrap:wrap;gap:8px;padding:14px 20px 0;display:flex}.card-dialog__faces button{color:#aebfd0;font:inherit;cursor:pointer;background:#081f34c7;border:1px solid #5096c27a;border-radius:999px;padding:7px 11px;font-size:.74rem}.card-dialog__faces button.is-active{border-color:var(--color-cyan);color:#dffcff;background:#20aabe2e}.card-dialog__body{grid-template-columns:minmax(280px,390px) minmax(220px,1fr);align-items:center;gap:28px;padding:20px;display:grid}.card-dialog__body>img{border-radius:5.2%/3.8%;width:100%;height:auto;display:block;box-shadow:0 18px 45px #00000073}.card-dialog__details>span{color:#8fb0c9;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.card-dialog__details>p{color:#d6e4ef;margin:10px 0 0;font-size:.92rem;line-height:1.6}.card-dialog__details .card-dialog__accuracy-note{border-left:2px solid var(--color-amber);color:#edd89b;background:#6f4c1121;padding:11px 12px;font-size:.8rem}.benefits{grid-template-columns:repeat(4,1fr);gap:12px;padding-bottom:50px;display:grid}.benefit-card{grid-template-columns:auto 1fr;gap:16px;padding:19px;display:grid}.benefit-card:hover{border-color:#39cde894}.benefit-card h2{font-family:var(--font-display);margin-bottom:4px;font-size:1.02rem}.benefit-card p{color:var(--color-text-muted);margin:0;font-size:.86rem;line-height:1.58}.feature-icon{width:48px;height:48px;color:var(--color-cyan);background:radial-gradient(circle,#24e0eb2b,#071a2da6);border:1px solid #3091c252;border-radius:11px;place-items:center;display:grid;box-shadow:0 0 20px #2ce6ef17}.section{padding-block:var(--section-gap) 0}.section-title{max-width:820px;margin-bottom:34px}.section-title--center{text-align:center;margin-inline:auto}.section-title h2,.difference__intro h2{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:10px;font-size:clamp(2rem,3.3vw,3.25rem);line-height:1.08}.section-title>p,.difference__intro>p{color:var(--color-text-muted);margin:0;font-size:1.04rem;line-height:1.62}.workflow{border-block:1px solid #468bb66b;grid-template-columns:repeat(4,1fr);display:grid}.workflow-card{border-right:1px solid #468bb640;min-width:0;padding:30px 22px 26px;position:relative}.workflow-card:last-child{border-right:0}.workflow-card__number{color:#071225;width:35px;height:35px;font-family:var(--font-display);background:radial-gradient(circle at 35% 30%,#d4d1ff,#796bff 38%,#27346e 78%);border:1px solid #8274ffcc;border-radius:50%;place-items:center;font-size:1.05rem;font-weight:800;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 0 18px #7e6bff6b}.workflow-card:nth-child(2) .workflow-card__number{background:radial-gradient(circle at 35% 30%,#d6f5ff,#51afff 38%,#1d4b84 78%);border-color:#43bbffd6}.workflow-card:nth-child(3) .workflow-card__number{background:radial-gradient(circle at 35% 30%,#eadcff,#9b7bff 38%,#3d347b 78%)}.workflow-card:nth-child(4) .workflow-card__number{background:radial-gradient(circle at 35% 30%,#ebe2ff,#a67eff 38%,#46367d 78%)}.step-visual{background:linear-gradient(140deg, #092943c2, #03111feb), var(--color-surface);border:1px solid #3a87b247;border-radius:10px;place-items:center;min-height:236px;margin:0 0 20px;padding:18px;display:grid}.step-visual--seeds{grid-template-columns:repeat(2,minmax(0,92px));justify-content:center;align-items:center;gap:8px}.step-visual--intent{align-content:center;justify-items:stretch;gap:12px}.step-visual--intent>span{color:#d7e8f5;border:1px solid #5296c15c;border-radius:7px;padding:12px;font-size:.8rem;line-height:1.52}.step-visual--intent div{flex-wrap:wrap;gap:7px;display:flex}.step-visual--intent i{color:#b9caff;border:1px solid #5d81ff8f;border-radius:999px;padding:4px 9px;font-size:.7rem;font-style:normal}.step-visual--review{grid-template-columns:82px 1fr;gap:13px}.step-visual--review>div{flex-direction:column;gap:5px;display:flex}.step-visual--review strong{color:#74f2f8;font-size:.83rem}.step-visual--review i{color:#9fb5c8;font-size:.75rem;font-style:normal;line-height:1.45}.step-visual--pool{color:#b7c8d7;grid-template-columns:auto 1fr;align-content:center;justify-items:start;gap:8px 10px;font-size:.8rem}.pool-dot{border-radius:50%;width:10px;height:10px}.pool-dot--keep{background:var(--color-green);box-shadow:0 0 9px var(--color-green)}.pool-dot--maybe{background:var(--color-amber);box-shadow:0 0 9px var(--color-amber)}.pool-dot--pass{background:var(--color-red);box-shadow:0 0 9px var(--color-red)}.workflow-card__copy h3{font-family:var(--font-display);margin-bottom:8px;font-size:1.22rem}.workflow-card__copy p{min-height:68px;color:var(--color-text-muted);margin-bottom:13px;font-size:.88rem;line-height:1.58}.workflow-card__copy>span{color:#77dfea;letter-spacing:.05em;text-transform:uppercase;font-size:.73rem;font-weight:750}.difference{border-radius:var(--radius-lg);box-shadow:var(--shadow-deep);background:radial-gradient(circle at 0 0,#3269b829,#0000 38%),linear-gradient(145deg,#071d31eb,#03101df5);border:1px solid #3b96c761;grid-template-columns:.82fr 1.18fr;gap:28px 54px;padding:clamp(30px,4vw,54px);display:grid}.difference__intro{align-self:center}.difference__intro .eyebrow{margin-bottom:14px}.frustration-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.frustration-grid article{background:#03111f9e;border:1px solid #4e82aa45;border-radius:10px;grid-template-columns:auto 1fr;gap:12px;padding:17px;display:grid}.frustration-grid article>span{color:#567c9b;font-family:var(--font-display);font-size:.73rem;font-weight:700}.frustration-grid h3{color:#ecf4fb;margin-bottom:4px;font-size:.98rem}.frustration-grid p{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.52}.difference__answer{border-top:1px solid #3e9acb4d;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:24px;padding-top:26px;display:grid}.difference__statement{align-items:center;gap:16px;display:flex}.difference__spark{width:48px;height:48px;color:var(--color-cyan);background:#18748f47;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 24px #2ce6ef26}.difference__statement strong{color:#dffcff;font-family:var(--font-display);font-size:1.05rem}.difference__statement p{max-width:720px;color:var(--color-text-muted);margin:4px 0 0;font-size:.87rem;line-height:1.55}.difference__tagline{max-width:320px;color:var(--color-cyan-bright);text-align:right;margin:0;font-size:.9rem;font-weight:750}.candidate-lens-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.example-context{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:14px;margin-bottom:18px;display:grid}.example-context>.panel{padding:20px}.context-kicker{color:#d9e9f6;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:15px;font-size:.82rem;font-weight:800;display:flex}.context-kicker span{color:var(--color-cyan);font-family:var(--font-display)}.example-context__seed-grid{grid-template-columns:repeat(2,minmax(0,138px));justify-content:center;gap:12px;display:grid}.example-context__plan{flex-direction:column;display:flex}.example-context__plan blockquote{border-left:3px solid var(--color-cyan);color:#dce8f5;background:#020f1d85;margin:0 0 16px;padding:16px 18px;font-size:.98rem;line-height:1.68}.example-context__plan .tag-row{margin-top:auto}.context-provenance{color:#829db3;border-top:1px solid #478bb545;margin:14px 0 0;padding-top:12px;font-size:.74rem;line-height:1.5}.example-context__flow{color:#9eb9ce;background:#0314229e;border:1px solid #1ca2c54d;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:11px;padding:13px 16px;font-size:.78rem;font-weight:700;display:flex}.example-context__flow svg{color:var(--color-cyan)}.candidate-lens-note{color:#a9c4d6;background:#062235a8;border:1px solid #2eb6d057;border-radius:9px;align-items:flex-start;gap:11px;max-width:980px;margin:0 auto 18px;padding:13px 16px;display:flex}.candidate-lens-note svg{color:var(--color-cyan);flex:none;margin-top:2px}.candidate-lens-note p{margin:0;font-size:.82rem;line-height:1.55}.candidate-lens-card{border:1px solid var(--lens-color);border-radius:var(--radius-md);background:linear-gradient(145deg, color-mix(in srgb, var(--lens-color) 7%, transparent), transparent 45%), #03101deb;box-shadow:0 0 28px color-mix(in srgb, var(--lens-color) 8%, transparent);overflow:hidden}.candidate-lens-card--strong{--lens-color:var(--color-green)}.candidate-lens-card--supporting{--lens-color:var(--color-cyan)}.candidate-lens-card--unconventional{--lens-color:#9f7cff}.candidate-lens-card__head{border-bottom:1px solid color-mix(in srgb, var(--lens-color) 35%, transparent);background:color-mix(in srgb, var(--lens-color) 5%, #051525f0);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 16px 13px;display:flex}.candidate-lens-card__kicker,.candidate-lens-card__featured,.candidate-evidence>span,.candidate-lens-card__related>span{color:color-mix(in srgb, var(--lens-color) 65%, white);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:800}.candidate-lens-card__head h3{font-family:var(--font-display);margin:4px 0 0;font-size:1.2rem;line-height:1.15}.candidate-lens-card__count{color:color-mix(in srgb, var(--lens-color) 76%, white);text-align:right;flex:none;justify-items:end;display:grid}.candidate-lens-card__count strong{font-family:var(--font-display);font-size:1.35rem;font-weight:800;line-height:1}.candidate-lens-card__count small{color:#819caf;letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:.59rem;font-weight:700}.candidate-lens-card__description{color:#a9bdcc;min-height:74px;margin:0;padding:13px 16px;font-size:.8rem;line-height:1.5}.candidate-lens-card__body{grid-template-columns:142px 1fr;gap:16px;padding:0 16px 16px;display:grid}.candidate-lens-card__copy h4{font-family:var(--font-display);margin:4px 0 1px;font-size:1.12rem}.candidate-lens-card__type{color:#87a1b7;margin-bottom:12px;font-size:.78rem}.candidate-evidence{margin-bottom:10px}.candidate-evidence p{color:#b8c7d5;margin:3px 0 0;font-size:.82rem;line-height:1.55}.candidate-evidence--consideration{border-left:2px solid var(--lens-color);background:color-mix(in srgb, var(--lens-color) 5%, transparent);padding:8px 9px}.candidate-lens-card .tag-row{margin-top:12px}.candidate-lens-card .tag-row span{border-color:color-mix(in srgb, var(--lens-color) 40%, transparent);background:color-mix(in srgb, var(--lens-color) 6%, transparent);color:#aebfce}.candidate-lens-card__related{border-top:1px solid color-mix(in srgb, var(--lens-color) 25%, transparent);margin:0 16px 16px;padding-top:13px}.candidate-lens-card__related>div{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.candidate-lens-card__related>div span{border:1px solid color-mix(in srgb, var(--lens-color) 34%, transparent);background:color-mix(in srgb, var(--lens-color) 6%, transparent);color:#aabecd;border-radius:999px;padding:4px 8px;font-size:.7rem}.evidence-note{color:#708da5;text-align:center;max-width:780px;margin:20px auto 0;font-size:.78rem;line-height:1.52}.footer{margin-top:var(--section-gap);background:#020c16e0;border-top:1px solid #4796c354}.footer__content{grid-template-columns:1fr auto 1fr;align-items:center;gap:34px;min-height:132px;display:grid}.footer__brand p{color:#708ca4;margin:7px 0 0 39px;font-size:.76rem}.footer nav{color:#8aa1b7;flex-wrap:wrap;justify-content:center;gap:24px;font-size:.76rem;display:flex}.footer .footer__legal{grid-column:1/-1;justify-content:center;margin-top:-10px}.footer__status{color:#708ca4;text-align:right;margin:0;font-size:.72rem;line-height:1.5}.footer__disclaimer{color:#617d94;text-align:center;grid-column:1/-1;max-width:980px;margin:-16px auto 24px;font-size:.68rem;line-height:1.55}@media (width<=1240px){.hero{grid-template-columns:minmax(300px,.8fr) minmax(560px,1.4fr);gap:34px}.hero h1{font-size:clamp(3rem,5vw,4.6rem)}.benefit-card{grid-template-columns:1fr}.candidate-lens-card__body{grid-template-columns:120px 1fr;gap:12px}}@media (width<=1020px){.nav{grid-template-columns:1fr auto}.nav__links{display:none}.hero{grid-template-columns:1fr;padding-top:72px}.hero__copy{max-width:720px}.hero h1{max-width:780px}.preview{max-width:800px}.benefits{grid-template-columns:repeat(2,1fr)}.benefit-card{grid-template-columns:auto 1fr}.workflow{grid-template-columns:repeat(2,1fr)}.workflow-card:nth-child(2){border-right:0}.workflow-card:nth-child(-n+2){border-bottom:1px solid #468bb640}.difference{grid-template-columns:1fr}.difference__answer{grid-column:auto}.candidate-lens-grid{grid-template-columns:1fr}.candidate-lens-card__description{min-height:0}.candidate-lens-card__body{grid-template-columns:180px 1fr}.footer__content{grid-template-columns:1fr 1fr;padding-block:28px}.footer nav{justify-content:flex-end}.footer__status{text-align:left;grid-column:1/-1}}@media (width<=680px){.site-header{position:static}.nav{gap:12px;min-height:64px}.brand__name{font-size:1.13rem}.brand__mark{width:62px;height:54px}.nav__cta{min-height:36px;padding-inline:11px;font-size:.68rem}.nav__cta svg{display:none}.hero{min-height:auto;padding-block:52px 36px}.hero h1{font-size:clamp(2.75rem,13vw,4.2rem)}.hero__intro{font-size:1rem}.hero__actions{display:grid}.button{width:100%}.hero__proofs{display:grid}.preview{padding:10px}.preview__top-grid,.preview__reasoning-grid{grid-template-columns:1fr}.preview__seed-row{max-width:300px}.preview__reasoning-grid .card-frame{max-width:220px}.preview__relationship{grid-template-columns:1fr}.relationship-line{background:linear-gradient(var(--color-cyan), #1dd7e826);justify-self:center;width:1px;height:14px}.benefits,.workflow,.frustration-grid{grid-template-columns:1fr}.benefit-card{grid-template-columns:auto 1fr}.workflow{border-bottom:0}.workflow-card,.workflow-card:nth-child(2),.workflow-card:last-child{border-bottom:1px solid #468bb640;border-right:0}.difference{gap:32px;padding:24px 18px}.difference__answer{grid-template-columns:1fr}.difference__tagline{text-align:left;border-top:1px solid #3e9acb42;max-width:none;padding-top:16px}.candidate-lens-card__body{grid-template-columns:1fr;justify-items:center}.card-dialog-backdrop{align-items:start;padding:12px}.card-dialog{max-height:calc(100vh - 24px)}.card-dialog__header{padding:14px}.card-dialog__faces{padding:12px 14px 0}.card-dialog__body{grid-template-columns:1fr;justify-items:center;gap:18px;padding:14px}.card-dialog__body>img{width:min(100%,330px)}.example-context{grid-template-columns:1fr}.example-context__flow{flex-wrap:wrap;grid-column:auto}.example-context__seed-grid{grid-template-columns:repeat(2,minmax(0,132px))}.candidate-lens-card__body .card-frame{max-width:230px}.candidate-lens-card__copy{width:100%}.footer__content{grid-template-columns:1fr}.footer nav{justify-content:flex-start;gap:14px 22px}.footer__status{grid-column:auto}.footer__disclaimer{text-align:left;grid-column:auto;margin:0}}@media (width<=390px){.nav__cta{text-align:center;max-width:142px}.hero h1{font-size:2.65rem}.benefit-card{grid-template-columns:1fr}}@media (hover:none),(pointer:coarse){.card-hover-preview{display:none}}@media (prefers-reduced-motion:no-preference){.card-hover-preview,.card-dialog{animation:.14s ease-out card-inspector-in}@keyframes card-inspector-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.card-dialog{animation-name:card-dialog-in}@keyframes card-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}}.workspace-shell{background:radial-gradient(circle at 72% 0,#147aa321,#0000 32rem),#03101d;min-height:100vh;overflow-x:clip}.workspace-shell button,.workspace-shell input,.workspace-shell textarea{font:inherit}.workspace-shell button{cursor:pointer}.workspace-shell button:disabled{cursor:not-allowed;opacity:.55}.workspace-header{z-index:45;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(90deg,#30516ef7 0%,#122b43f7 45%,#020c17fa 100%);border-bottom:1px solid #72b1d857;justify-content:space-between;align-items:center;min-height:82px;padding:0 28px;display:flex;position:sticky;top:0}.workspace-brand,.workspace-header nav button,.workspace-header nav a{color:inherit;background:0 0;border:0;padding:0;text-decoration:none}.workspace-header nav{color:var(--color-text-soft);align-items:center;gap:24px;font-size:.86rem;display:flex}.workspace-header nav button:hover,.workspace-header nav a:hover,.workspace-header nav a:focus-visible{color:var(--color-cyan-bright)}.workspace-location{min-height:34px;color:var(--color-text-muted);letter-spacing:.03em;background:#051523;border-bottom:1px solid #72b1d82e;padding:8px 28px;font-size:.72rem}.connection-warning{z-index:44;color:#ffe5ea;background:#5b1022f7;border-bottom:1px solid #ff6f8799;justify-content:space-between;align-items:center;gap:18px;padding:12px 28px;display:flex;position:sticky;top:116px;box-shadow:0 12px 28px #00000052}.connection-warning>div{gap:2px;display:grid}.connection-warning strong{font-size:.88rem}.connection-warning span{color:#ffc7d1;font-size:.72rem}.connection-warning .button{flex:none}.workspace-layout{grid-template-columns:276px minmax(0,1fr);min-width:0;min-height:calc(100vh - 116px);display:grid}.workspace-legal{color:var(--color-text-muted);background:#020c17eb;border-top:1px solid #4092c133;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;font-size:.72rem;display:flex}.workspace-legal nav{flex-wrap:wrap;gap:16px;display:flex}.workspace-legal a,.billing-panel__legal a{color:var(--color-cyan-bright)}.billing-panel__legal{max-width:760px;color:var(--color-text-muted);margin:14px 0 0;font-size:.74rem;line-height:1.55}@media (width<=680px){.workspace-legal{flex-direction:column;align-items:flex-start}}.workspace-sidebar{background:#03111ec7;border-right:1px solid #4092c133;flex-direction:column;align-self:start;min-height:calc(100vh - 116px);max-height:calc(100vh - 116px);display:flex;position:sticky;top:116px}.workspace-sidebar__heading{border-bottom:1px solid #4092c126;justify-content:space-between;align-items:center;padding:24px 20px 18px;display:flex}.workspace-sidebar__heading div{display:grid}.workspace-sidebar__heading span,.workspace-kicker{color:#80b8f4;letter-spacing:.15em;text-transform:uppercase;font-size:.69rem;font-weight:800}.workspace-sidebar__heading strong{font-family:var(--font-display);font-size:1.24rem}.workspace-sidebar__heading>button{width:36px;height:36px;color:var(--color-cyan-bright);background:#166b863d;border:1px solid #2ce6ef80;border-radius:9px;font-size:1.45rem}.workspace-sidebar__list{align-content:start;gap:7px;padding:14px 12px;display:grid;overflow:auto}.workspace-sidebar__list button{color:var(--color-text-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;gap:2px;padding:11px 12px;display:grid}.workspace-sidebar__list button:hover,.workspace-sidebar__list button.is-active{color:var(--color-text);background:#0e364e94;border-color:#31c3e05c}.workspace-sidebar__list small{color:var(--color-text-muted);font-size:.72rem}.workspace-sidebar__list p{color:var(--color-text-muted);padding:8px;font-size:.82rem}.workspace-sidebar__privacy{color:var(--color-text-muted);border-top:1px solid #4092c126;align-items:flex-start;gap:9px;margin-top:auto;padding:17px 18px;font-size:.7rem;line-height:1.5;display:flex}.workspace-sidebar__privacy svg{color:var(--color-cyan);flex:none}.workspace-main{width:min(1180px,100% - 64px);min-width:0;margin:0 auto;padding:48px 0 90px}.workspace-state{min-height:55vh;color:var(--color-text-soft);text-align:center;place-items:center;display:grid}.workspace-state--error{align-content:center}.workspace-state--error h1{font-family:var(--font-display);margin-bottom:8px;font-size:2.4rem}.loading-mark{border:2px solid #2ce6ef33;border-top-color:var(--color-cyan);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite workspace-spin}@keyframes workspace-spin{to{transform:rotate(360deg)}}.workspace-welcome__copy{max-width:730px}.workspace-welcome h1,.workspace-panel h1,.workspace-panel h2{font-family:var(--font-display);letter-spacing:-.035em;margin:7px 0 12px;font-size:clamp(2rem,4vw,3.55rem);line-height:1.04}.workspace-welcome__copy>p,.workspace-panel__header p{max-width:760px;color:var(--color-text-soft);font-size:1.02rem}.workspace-welcome__copy .button{margin-top:12px}.privacy-principle{border-radius:var(--radius-md);background:#0726378c;border:1px solid #2bd4dc40;align-items:center;gap:14px;margin:42px 0 24px;padding:16px 18px;display:flex}.privacy-principle svg{color:var(--color-cyan)}.privacy-principle p{color:var(--color-text-muted);margin:2px 0 0;font-size:.86rem}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.library-card{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:200px;color:inherit;text-align:left;box-shadow:var(--shadow-cyan);background:linear-gradient(145deg,#0f36529e,#041627e0);gap:8px;padding:22px;display:grid}.library-card:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.library-card>strong{font-family:var(--font-display);font-size:1.45rem}.library-card>span:not(.library-card__status){color:var(--color-text-soft)}.library-card__status{width:max-content;color:var(--color-cyan-bright);align-items:center;gap:7px;font-size:.75rem;font-weight:700;display:inline-flex}.library-card__status i{background:var(--color-cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #2ce6efa6}.library-card footer{color:var(--color-text-muted);justify-content:space-between;gap:12px;margin-top:auto;font-size:.7rem;display:flex}.archived-library{border-radius:var(--radius-md);background:#0314228c;border:1px solid #4f8bb03d;margin-top:24px}.archived-library>summary{color:var(--color-text-soft);cursor:pointer;justify-content:space-between;padding:15px 18px;font-weight:750;display:flex}.archived-library>summary span{color:var(--color-text-muted)}.archived-library>div{background:#4f8bb01f;border-top:1px solid #4f8bb033;gap:1px;display:grid}.archived-library article{background:#061827;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.archived-library article>div{gap:2px;display:grid}.archived-library small{color:var(--color-text-muted)}.empty-library{border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center;border:1px dashed #54a7d759;padding:52px 24px}.empty-library svg{color:var(--color-cyan)}.empty-library h2{color:var(--color-text);font-family:var(--font-display);margin:12px 0 4px}.discovery-workflow{gap:22px;display:grid}.workflow-jump{z-index:30;width:max-content;box-shadow:var(--shadow-deep);background:#03121feb;border:1px solid #3595c74d;border-radius:10px;gap:8px;padding:6px;display:flex;position:sticky;top:84px}.workflow-jump a,.workflow-jump button,.workflow-jump span{color:var(--color-text-soft);border-radius:6px;padding:6px 11px;font-size:.76rem;font-weight:700}.workflow-jump button{background:0 0;border:0}.workflow-jump a:hover,.workflow-jump button:hover{color:var(--color-cyan-bright);background:#1f759447}.workflow-jump span{color:#647c92}.discovery-actions{border-radius:var(--radius-md);background:#051c2db8;border:1px solid #4299ca47;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 22px;padding:15px 18px;display:grid}.discovery-actions>div:first-child{display:grid}.discovery-actions>div:first-child>span{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem;font-weight:800}.discovery-actions>div:first-child>strong{font-family:var(--font-display);font-size:1.12rem}.discovery-actions>div:first-child>small{color:var(--color-cyan)}.discovery-actions__buttons{flex-wrap:wrap;gap:7px;display:flex}.discovery-actions__buttons button{color:var(--color-text-soft);background:#02101db8;border:1px solid #4e9ac652;border-radius:7px;padding:7px 10px;font-size:.72rem;font-weight:750}.discovery-actions form{border-top:1px solid #3e9ed229;grid-column:1/-1;align-items:end;gap:10px;padding-top:13px;display:flex}.discovery-actions form label{color:var(--color-text-muted);flex:1;gap:5px;font-size:.7rem;font-weight:750;display:grid}.discovery-actions form input{min-height:40px}.discovery-actions>.form-message{grid-column:1/-1}.workspace-panel,.revision-history{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg, #0c2d45a6, #031321eb), var(--color-surface);box-shadow:var(--shadow-deep)}.workspace-panel{min-width:0;padding:clamp(22px,4vw,42px);scroll-margin-top:140px}.workspace-panel__header{border-bottom:1px solid #3e9ed233;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.workspace-panel__header h1,.workspace-panel__header h2{overflow-wrap:anywhere;font-size:clamp(1.8rem,3.5vw,2.85rem)}.workspace-panel__header p{margin-bottom:0}.status-chip{color:var(--color-text-soft);border:1px solid #579bc861;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.status-chip--success{color:#7af1d5;border-color:#25d9b280}.status-chip--warning{color:#ffd777;border-color:#f2bd3d80}.setup-intro-actions{color:var(--color-text-muted);align-items:center;gap:14px;margin-top:20px;font-size:.74rem;display:flex}.artwork-explanation{color:var(--color-text-muted);margin-top:12px;font-size:.74rem;line-height:1.55}.artwork-explanation summary{cursor:pointer;width:fit-content;color:var(--color-cyan);font-weight:750}.artwork-explanation p{max-width:720px;margin:8px 0 0}.text-button{color:var(--color-cyan-bright);background:0 0;border:0;border-bottom:1px solid;padding:0;font-weight:700}.setup-grid{grid-template-columns:minmax(0,1fr) 270px;gap:32px;padding-top:28px;display:grid}.setup-main{gap:28px;display:grid}.setup-aside{align-content:start;gap:14px;display:grid}.field,.strategy-field,.intent-fields label,.color-constraints label{color:var(--color-text);gap:7px;font-size:.88rem;font-weight:700;display:grid}.field>small,.strategy-field>small,.intent-fields label small{color:var(--color-text-muted);font-size:.74rem;font-weight:400;line-height:1.5}.workspace-shell input,.workspace-shell textarea{width:100%;color:var(--color-text);background:#02101dc7;border:1px solid #4191be61;border-radius:9px;line-height:1.55}.workspace-shell input{min-height:48px;padding:0 13px}.workspace-shell textarea{resize:vertical;padding:12px 13px}.workspace-shell input::placeholder,.workspace-shell textarea::placeholder{color:#718aa0}.workspace-shell input:focus,.workspace-shell textarea:focus{border-color:var(--color-cyan);outline:2px solid #2ce6ef2e}.strategy-field>span,.field>span{font-size:1rem}.strategy-field>textarea{min-height:280px;font-size:1rem}.strategy-field>i{color:var(--color-text-muted);justify-self:end;font-size:.7rem;font-style:normal;font-weight:400}.format-card,.guidance-card{border-radius:var(--radius-md);background:#061f3199;border:1px solid #4397c640;padding:17px}.format-card span,.guidance-card>span{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.69rem;font-weight:800;display:block}.format-card strong{color:var(--color-cyan-bright);font-family:var(--font-display);font-size:1.35rem}.format-card p,.guidance-card li{color:var(--color-text-soft);font-size:.78rem;line-height:1.55}.format-card p{margin:5px 0 0}.format-under-validation{opacity:.76;border-top:1px solid #4397c638;gap:3px;margin-top:13px;padding-top:11px;display:grid}.format-under-validation b{color:var(--color-text-soft);font-size:.78rem}.format-under-validation small{color:var(--color-text-muted);font-size:.7rem;line-height:1.45}.guidance-card ul{margin:10px 0 0;padding-left:19px}.guidance-card li+li{margin-top:7px}.field-heading{justify-content:space-between;gap:20px;display:flex}.field-heading label{font-size:1rem;font-weight:700}.field-heading p{color:var(--color-text-muted);margin:2px 0 0;font-size:.76rem}.field-heading>span{color:var(--color-cyan);font-size:.74rem;font-weight:700}.selected-seeds{gap:10px;margin:14px 0;display:grid}.selected-seed{background:#051c2d9e;border:1px solid #36a5ca4d;border-radius:10px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:14px;padding:12px 13px;display:grid}.selected-seed__identity{gap:3px;min-width:0;display:grid}.selected-seed strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:1rem;line-height:1.25}.selected-seed span{color:var(--color-cyan);font-size:.76rem;font-weight:700}.selected-seed small{overflow-wrap:anywhere;color:var(--color-text-soft);font-size:.7rem}.icon-button{width:32px;height:32px;color:var(--color-text-soft);background:#04111db3;border:1px solid #5b9ac14d;border-radius:7px;font-size:1.2rem}.icon-button:hover{border-color:var(--color-red);color:#ff9bad}.seed-search{position:relative}.seed-search svg{color:var(--color-text-muted);pointer-events:none;position:absolute;top:15px;left:13px}.seed-search input{padding-left:42px}.seed-search__status{min-height:24px;color:var(--color-text-muted);padding-top:4px;font-size:.72rem}.seed-results{box-shadow:var(--shadow-deep);background:#061725;border:1px solid #3aabd35c;border-radius:10px;display:grid;overflow:hidden}.seed-results>button{min-height:70px;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #3780a92e;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.seed-results>button:last-child{border-bottom:0}.seed-results>button:hover{background:#1b63804d}.seed-results img{object-fit:cover;object-position:top;border-radius:3px;width:44px;height:61px}.seed-result__fallback{width:44px;height:61px;color:var(--color-cyan);font-family:var(--font-display);text-transform:uppercase;background:linear-gradient(145deg,#1f809f33,#04121fcc);border:1px solid #38b8d380;border-radius:4px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.seed-results>button>span{display:grid}.seed-results strong{font-size:.88rem}.seed-results small{color:var(--color-text-soft);font-size:.7rem}.seed-results i{color:var(--color-text-muted);font-size:.64rem;font-style:normal}.seed-results b{color:var(--color-cyan);font-size:.72rem}.inline-status{color:var(--color-text-muted);margin:-20px 0 0;font-size:.75rem}.form-actions{border-top:1px solid #3e9ed22e;justify-content:flex-end;align-items:center;gap:20px;margin-top:28px;padding-top:22px;display:flex}.form-message{color:var(--color-text-muted);flex:1;margin:0;font-size:.78rem}.form-message--error{color:#ff9bad}.form-message--saved{color:#7af1d5}.workspace-shell .button{cursor:pointer}.revision-history{overflow:hidden}.revision-history>summary{color:var(--color-text-soft);cursor:pointer;justify-content:space-between;padding:17px 22px;font-weight:700;display:flex}.revision-history>summary span{min-width:25px;height:25px;color:var(--color-cyan);background:#289fc233;border-radius:999px;place-items:center;font-size:.72rem;display:grid}.revision-history>div{background:#3e9ed21f;border-top:1px solid #3e9ed22e;gap:1px;display:grid}.revision-history article{background:#061827;padding:20px 22px}.revision-history header{color:var(--color-text-muted);justify-content:space-between;font-size:.72rem;display:flex}.revision-history header strong{color:var(--color-text)}.revision-history article>p{color:var(--color-cyan);margin:8px 0;font-size:.72rem}.revision-history blockquote{color:var(--color-text-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:8px;font-size:.78rem;display:-webkit-box;overflow:hidden}.fixture-callout{border-radius:var(--radius-md);background:#281b4a4d;border:1px solid #9f7cff61;justify-content:space-between;align-items:center;gap:22px;margin-top:26px;padding:20px;display:flex}.fixture-callout p{color:var(--color-text-soft);margin:3px 0 0;font-size:.82rem}.fixture-callout__note{max-width:420px}.analysis-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.analysis-paths article{border-radius:var(--radius-md);background:#041827b8;border:1px solid #3c97c74d;align-content:start;justify-items:start;gap:9px;padding:20px;display:grid}.analysis-paths article>span{color:var(--color-cyan);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:800}.analysis-paths h3{font-family:var(--font-display);margin:0;font-size:1.3rem}.analysis-paths p{color:var(--color-text-soft);margin:0 0 7px;font-size:.8rem;line-height:1.58}.intent-note{color:var(--color-text-soft);background:#0d414b33;border:1px solid #2ce6ef3d;border-radius:9px;align-items:flex-start;gap:10px;margin-top:22px;padding:13px 15px;font-size:.78rem;line-height:1.5;display:flex}.intent-note svg{color:var(--color-cyan);flex:none}.development-banner{color:var(--color-text-soft);background:#0a414640;border:1px solid #2fbec74d;border-radius:9px;align-items:flex-start;gap:10px;margin:24px 0;padding:12px 14px;font-size:.76rem;display:flex}.development-banner svg{color:var(--color-cyan);flex:none}.development-banner--warning{color:#f3d990;background:#5b420938;border-color:#f2bd3d61}.intent-compare{grid-template-columns:minmax(230px,.72fr) minmax(0,1.65fr);gap:28px;margin-top:24px;display:grid}.intent-original{border-radius:var(--radius-md);background:#041827b3;border:1px solid #3c97c747;align-self:start;padding:18px;position:static}.intent-original>span{color:var(--color-cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.intent-original blockquote{color:var(--color-text-soft);margin:12px 0 0;font-size:.84rem;line-height:1.68}.intent-fields{gap:17px;display:grid}.intent-fields__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.intent-fields textarea{font-size:.83rem}.color-constraints{border-radius:var(--radius-md);border:1px solid #3e9ed240;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:17px;display:grid}.color-constraints legend{color:var(--color-cyan);padding:0 7px;font-size:.76rem;font-weight:800}.color-constraints__notes{grid-column:1/-1}.color-scope-decision{grid-template-columns:1fr}.color-scope-decision .intent-note,.color-scope-decision .form-message{grid-column:1/-1}.color-scope-decision .strategy-uncertain{width:100%}.color-scope-decision .strategy-uncertain span{gap:2px;display:grid}.color-scope-options{flex-wrap:wrap;gap:8px 16px;padding-left:26px;display:flex}.color-scope-options label{align-items:center;gap:6px;margin:0;display:inline-flex}.workspace-shell .color-scope-options input{width:1rem;height:1rem;min-height:0;accent-color:var(--color-cyan)}.color-scope-existing{color:var(--color-text-soft);background:#08273b7a;border:1px solid #3e9ed24d;border-radius:9px;gap:5px;padding:12px 14px;font-size:.78rem;display:grid}.color-scope-existing strong{color:var(--color-cyan-bright)}.color-scope-existing small{color:var(--color-text-muted);line-height:1.45}.color-scope-conflict{color:var(--color-text-soft);background:#62380940;border:1px solid #efaa418c;border-radius:9px;gap:9px;padding:12px 14px;font-size:.8rem;display:grid}.color-scope-conflict strong{color:#ffd58a}.color-scope-conflict ul{margin:0;padding-left:20px}.color-scope-conflict label{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;font-weight:600;line-height:1.45;display:grid}.workspace-shell .color-scope-conflict input{width:1rem;height:1rem;min-height:0;accent-color:var(--color-cyan);margin-top:.15rem}.confirmation-check{color:var(--color-text-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;font-size:.82rem;line-height:1.5;display:grid}.workspace-shell .confirmation-check input{width:1rem;height:1rem;accent-color:var(--color-cyan);margin:.16rem 0 0}.confirmation-check>span{min-width:0}.strategy-uncertain{width:fit-content;color:var(--color-text-soft);align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.5;display:flex}.workspace-shell .strategy-uncertain input{width:1rem;height:1rem;min-height:0;accent-color:var(--color-cyan);flex:none;margin:.16rem 0 0}.strategy-details{border-radius:var(--radius-md);background:#04182799;border:1px solid #4397c640;gap:16px;padding:18px;display:grid}.strategy-details>summary{cursor:pointer;color:var(--color-cyan-bright);justify-content:space-between;gap:18px;font-weight:800;display:flex}.strategy-details>summary span{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.strategy-details>label{color:var(--color-text);gap:7px;font-size:.8rem;font-weight:700;display:grid}.analysis-launch{border-radius:var(--radius-lg);background:linear-gradient(135deg,#083646d1,#041928eb);border:1px solid #2ce6ef70;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;margin-top:20px;padding:20px;display:grid;box-shadow:0 14px 34px #00000040}.analysis-launch>div{gap:4px;display:grid}.analysis-launch>div>span{color:var(--color-cyan);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:800}.analysis-launch>div>strong{font-family:var(--font-display);font-size:1.35rem}.analysis-launch>div>p{color:var(--color-text-soft);margin:0;font-size:.78rem;line-height:1.5}.analysis-launch>.form-message{grid-column:1/-1;margin:0}.setup-summary__content{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.setup-summary__content>div{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0;padding:14px}.setup-summary__content span{color:var(--color-cyan);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:800}.setup-summary__content p{color:var(--color-text-soft);white-space:pre-wrap;margin:6px 0 0;font-size:.78rem;line-height:1.5}.workflow-progress-notice{border-radius:var(--radius-md);color:var(--color-text-soft);background:#0b4a4247;border:1px solid #25d9b259;margin:0;padding:12px 15px}.execution-status{border-radius:var(--radius-md);background:#031422b8;border:1px solid #4e9ac657;gap:14px;margin-top:24px;padding:18px;display:grid}.execution-status>div:first-child{align-items:center;gap:11px;display:flex}.execution-status>div:first-child>div{display:grid}.execution-status small{color:var(--color-text-muted);font-size:.7rem}.execution-status>p{color:var(--color-text-soft);margin:0;font-size:.82rem}.execution-status>.button{justify-self:start}.execution-status__dot{background:var(--color-cyan);border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px #2ce6efb3}.execution-status--failed{border-color:#ff55796b}.execution-status--failed .execution-status__dot{background:var(--color-red);box-shadow:0 0 12px #ff55798c}.execution-status--succeeded .execution-status__dot{background:var(--color-green)}.event-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.event-list li{background:#13364d73;border-radius:7px;grid-template-columns:27px 1fr;align-items:start;gap:9px;padding:8px 10px;display:grid}.event-list li>span{width:24px;height:24px;color:var(--color-cyan);background:#2ce6ef1f;border-radius:50%;place-items:center;font-size:.65rem;font-weight:800;display:grid}.event-list li>div{display:grid}.event-list strong{font-size:.77rem}.completed-events{border-radius:var(--radius-sm);background:#071e3194;border:1px solid #3bcbe02e;margin:0 0 14px}.completed-events summary{cursor:pointer;color:var(--color-text);justify-content:space-between;gap:12px;padding:11px 13px;font-size:.82rem;font-weight:750;display:flex}.completed-events summary span{color:var(--color-text-muted);font-size:.72rem;font-weight:600}.completed-events .event-list{padding:0 10px 10px}.analysis-context{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:14px;margin-top:24px;display:grid}.analysis-context>div{background:#0419299e;border:1px solid #3b90be40;border-radius:10px;padding:15px 17px}.analysis-context span{color:var(--color-cyan);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:800;display:block}.analysis-context strong,.analysis-context p{color:var(--color-text-soft);overflow-wrap:anywhere;font-size:.82rem;line-height:1.55}.analysis-context p{margin:0}.result-handoff{border-radius:var(--radius-md);background:#0b3e3f40;border:1px solid #25d9b257;justify-content:space-between;align-items:center;gap:22px;margin-top:24px;padding:18px;display:flex}.result-handoff>div:first-child{gap:4px;display:grid}.result-handoff p{color:var(--color-text-soft);margin:0;font-size:.78rem;line-height:1.5}.result-handoff>div:last-child{flex:none;align-items:center;gap:12px;display:flex}.recommendation-principle{border-left:2px solid var(--color-cyan);color:var(--color-text-soft);background:#0419299e;margin:18px 0 0;padding:13px 15px;font-size:.78rem;line-height:1.58}.results-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:26px 0 18px;display:flex}.view-switch,.filter-switch{flex-wrap:wrap;gap:6px;display:flex}.view-switch button,.filter-switch button{color:var(--color-text-soft);background:#041523b8;border:1px solid #4397c647;border-radius:8px;padding:8px 12px;font-size:.74rem;font-weight:750}.view-switch button.is-active,.filter-switch button.is-active{color:var(--color-cyan-bright);background:#166b864d;border-color:#2ce6efa6}.filter-switch span{color:var(--color-text-muted);margin-left:4px}.recommendation-list{gap:13px;display:grid}.recommendation-group{min-width:0}.recommendation-group--equivalent{border-radius:var(--radius-md);border:1px solid #4fbfe042;overflow:hidden}.recommendation-group--equivalent>.recommendation-card{border:0;border-radius:0}.exact-alternatives{background:#03121fc7;border-top:1px solid #4fbfe038}.exact-alternatives>summary{color:var(--color-cyan-bright);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 17px;display:flex}.exact-alternatives>summary span{font-weight:800}.exact-alternatives>summary small{color:var(--color-text-muted);text-align:right}.exact-alternatives__list{background:#4fbfe024;border-top:1px solid #4fbfe029;gap:1px;display:grid}.exact-alternatives__list .recommendation-card{background:linear-gradient(135deg,#082437f0,#020e19f5);border:0;border-radius:0}.recommendation-card{border-radius:var(--radius-md);background:linear-gradient(135deg,#0a2b41b8,#03121fe6);border:1px solid #4191be4d;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:17px;display:grid;position:relative}.recommendation-card--yes{border-color:#25d9b27a}.recommendation-card--maybe{border-color:#f2bd3d7a}.recommendation-card--pass{border-color:#ff557961}.recommendation-card__rank{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;align-content:start;justify-items:center;padding-top:5px;font-size:.62rem;font-weight:800;display:grid}.recommendation-card__rank strong{color:var(--color-cyan-bright);font-family:var(--font-display);font-size:1.85rem;line-height:1}.recommendation-card__image{width:150px}.recommendation-card__content{min-width:0}.recommendation-card__content>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.recommendation-card__content h3{font-family:var(--font-display);margin:3px 0;font-size:1.45rem}.recommendation-card__content header p{color:var(--color-text-muted);margin:0;font-size:.73rem}.engine-fit{width:fit-content;color:var(--color-cyan);letter-spacing:.07em;text-transform:uppercase;background:#082236a3;border:1px solid #5b9ac16b;border-radius:999px;align-items:center;padding:3px 8px;font-size:.66rem;font-weight:800;line-height:1.35;display:inline-flex}.engine-fit--strong{color:#83f4d9;background:#25d9b21a;border-color:#25d9b294}.engine-fit--consider{color:#ffdc82;background:#f2bd3d1a;border-color:#f2bd3d9e}.engine-fit--weak{color:#ff9bad;background:#96314b21;border-color:#ff738e80}.engine-fit--unclassified{color:#b6d5e9;border-color:#5b9ac17a}.decision-pill{color:var(--color-text-soft);border:1px solid #5b9ac159;border-radius:999px;flex:none;padding:5px 9px;font-size:.66rem;font-weight:750}.decision-pill--yes{color:#75efd2;border-color:#25d9b280}.decision-pill--maybe{color:#ffd777;border-color:#f2bd3d80}.decision-pill--pass{color:#ff9bad;border-color:#ff557980}.recommendation-reason{border-left:2px solid var(--color-cyan);background:#03152394;margin:14px 0 12px;padding:12px 14px}.recommendation-reason span{color:var(--color-cyan);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:800}.recommendation-reason p{color:var(--color-text-soft);margin:4px 0 0;font-size:.88rem;line-height:1.62}.recommendation-card .tag-row{margin-bottom:13px}.recommendation-card .tag-row span{text-transform:capitalize;padding:3px 8px;font-size:.62rem}.note-editor{gap:8px;margin-bottom:12px;display:grid}.decision-note{color:var(--color-text-muted);gap:5px;margin:0;font-size:.68rem;font-weight:750;display:grid}.decision-note textarea{min-height:70px;font-size:.76rem;line-height:1.45}.note-editor__actions{align-items:center;gap:10px;min-height:31px;display:flex}.note-save-button{min-height:31px;padding:5px 11px;font-size:.69rem}.note-status{align-items:center;gap:5px;font-size:.69rem;font-weight:750;line-height:1.35;display:inline-flex}.note-status--saved{color:#7af1d5}.note-status--dirty{color:#ffd777}.note-status--error{color:#ff9bad}.decision-controls{border:0;flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.decision-controls legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.decision-controls button{min-width:82px;color:var(--color-text-soft);background:#04131fc7;border:1px solid #4b97c259;border-radius:7px;padding:7px 10px;font-size:.72rem;font-weight:750}.decision-controls button.is-active{border-color:var(--color-cyan);color:var(--color-cyan-bright);background:#17778f57}.card-image-fallback{aspect-ratio:488/680;border:1px dashed var(--color-border);width:100%;color:var(--color-text-muted);text-align:center;border-radius:7px;place-items:center;font-size:.72rem;display:grid}.empty-filter{border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);text-align:center;padding:32px}.recommendation-tier{gap:13px;display:grid}.recommendation-tier__header{background:#0417268f;border:1px solid #3a9dc938;border-radius:10px;justify-content:space-between;align-items:end;gap:24px;margin:4px 0 2px;padding:13px 15px;display:flex}.recommendation-tier__header>div>span{color:var(--color-cyan);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:800}.recommendation-tier__header h3{font-family:var(--font-display);margin:2px 0 3px;font-size:1.24rem}.recommendation-tier__header p{color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.5}.recommendation-tier__header>strong{color:var(--color-text-soft);flex:none;font-size:.76rem}.recommendation-tier--unclassified{margin-top:18px}.recommendation-tier--owner-review{border-top:1px solid #f0ab4b59;margin-top:24px;padding-top:18px}.recommendation-tier--owner-review .recommendation-tier__header{background:#361f076b;border-color:#f0ab4b57}.recommendation-tier--owner-review .recommendation-tier__header>div>span{color:#f0ab4b}.additional-possibilities{border-radius:var(--radius-md);background:linear-gradient(145deg,#3d1b2a33,#03121fb8);border:1px solid #ff738e47;margin-top:19px;overflow:hidden}.additional-possibilities>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:15px 17px;list-style:none;display:flex}.additional-possibilities>summary::-webkit-details-marker{display:none}.additional-possibilities>summary:hover{background:#ff738e09}.additional-possibilities>summary>div:first-child{gap:3px;display:grid}.additional-possibilities>summary>div:first-child>span{color:#f6f9fc;font-family:var(--font-display);font-size:1.2rem;font-weight:700}.additional-possibilities>summary small{color:var(--color-text-muted);font-size:.75rem;line-height:1.45}.additional-possibilities__summary-meta{flex:none;justify-items:end;gap:2px;display:grid}.additional-possibilities__summary-meta>strong{color:#ffb0bf;font-size:.78rem}.additional-possibilities__summary-meta>span{color:var(--color-text-soft);text-transform:uppercase;align-items:center;gap:7px;font-size:.7rem;font-weight:800;display:inline-flex}.additional-possibilities__summary-meta i{font-style:normal}.additional-possibilities__summary-meta b{color:#ff9bad;font-size:1rem;line-height:1;transition:transform .15s;display:inline-block}.additional-possibilities .when-open{display:none}.additional-possibilities[open] .when-open{display:inline}.additional-possibilities[open] .when-closed{display:none}.additional-possibilities[open] .additional-possibilities__summary-meta b{transform:rotate(180deg)}.additional-possibilities__content{border-top:1px solid #ff738e33;gap:13px;padding:0 15px 15px;display:grid}.additional-possibilities__note{color:var(--color-text-muted);align-items:center;gap:10px;margin:0;padding:13px 2px 0;font-size:.76rem;line-height:1.55;display:flex}.additional-possibilities__note .engine-fit{flex:none}.curated-empty{margin-top:18px}.curated-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.curated-card{border-radius:var(--radius-md);background:#05232d94;border:1px solid #25d9b257;grid-template-columns:100px 1fr;gap:15px;padding:14px;display:grid}.curated-card h3{font-family:var(--font-display);margin:5px 0;font-size:1.12rem}.curated-card p{color:var(--color-text-soft);margin:0 0 7px;font-size:.76rem}.curated-card small{color:var(--color-text-muted);font-size:.66rem}.pool-status{color:#75efd2;letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:800}.pool-status--not_in_latest_run{color:#ffd777}.pool-status--illegal,.pool-status--ineligible{color:#ff9bad}.run-history{border-top:1px solid #3e9ed22e;margin-top:22px}.run-history summary{color:var(--color-text-muted);cursor:pointer;padding:15px 0 8px;font-size:.75rem;font-weight:750}.run-history summary span{color:var(--color-cyan);margin-left:5px}.run-history>div{flex-wrap:wrap;gap:7px;display:flex}.run-history button{color:var(--color-text-soft);text-align:left;background:#041421b3;border:1px solid #4397c640;border-radius:7px;gap:1px;padding:8px 10px;display:grid}.run-history button span{color:var(--color-text-muted);font-size:.65rem}.discovery-sticky{z-index:24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02111df5;border:1px solid #3dc8e070;border-radius:12px;grid-template-columns:auto minmax(180px,1fr) minmax(230px,auto);align-items:center;gap:15px;min-height:84px;margin:20px 0 16px;padding:9px 13px;display:grid;position:sticky;top:132px;box-shadow:0 14px 34px #00000061,0 0 20px #2ce6ef12}.discovery-sticky__seeds{gap:7px;display:flex}.sticky-seed{flex:0 0 58px;width:58px}.sticky-seed .card-inspector{width:58px}.sticky-seed .card-frame__back-cue{display:none}.sticky-seed .card-inspector:after{width:17px;height:17px;font-size:.65rem;bottom:3px;right:3px}.sticky-seed .card-image-fallback{padding:3px;font-size:.55rem;overflow:hidden}.seed-text-identity{background:linear-gradient(145deg,#18769438,#03111de6);border:1px solid #40b8d466;border-radius:6px;align-content:center;width:68px;min-height:78px;padding:7px;line-height:1.15;display:grid}.seed-text-identity strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:.58rem}.seed-text-identity small{color:var(--color-cyan);letter-spacing:.05em;text-transform:uppercase;margin-top:5px;font-size:.48rem}.discovery-sticky__identity{min-width:0;display:grid}.discovery-sticky__identity>span{color:var(--color-cyan);letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:800}.discovery-sticky__identity strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;overflow:hidden}.discovery-sticky__identity small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.discovery-sticky__counts{justify-items:end;gap:5px;display:grid}.discovery-sticky__counts>strong{color:var(--color-cyan-bright);font-family:var(--font-display);font-size:1.35rem}.discovery-sticky__counts>strong span{color:var(--color-text-soft);font-family:var(--font-body);text-transform:uppercase;font-size:.68rem}.discovery-sticky__counts>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.discovery-sticky__counts>div span{color:var(--color-text-muted);border:1px solid #4b97c240;border-radius:999px;padding:3px 6px;font-size:.58rem}.discovery-sticky__counts b{color:var(--color-cyan)}.pool-review-workspace{width:min(1480px,100vw - 340px);margin-left:50%;transform:translate(-50%)}.pool-review-workspace .discovery-sticky{top:84px}.pool-review-heading{align-items:center}.pool-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pool-print-summary{background:#0418278c;border:1px solid #4191be3d;border-radius:9px;margin:14px 0 18px;padding:14px 16px}.pool-print-summary>span{color:var(--color-cyan);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.pool-print-summary>strong{font-family:var(--font-display);font-size:1.15rem;display:block}.pool-print-summary p{color:var(--color-text-soft);margin:5px 0 0;font-size:.76rem;line-height:1.5}.pool-columns{scroll-snap-type:x proximity;align-items:stretch;gap:13px;max-width:100%;padding:2px 2px 12px;display:flex;overflow-x:auto}.pool-column{border-radius:var(--radius-md);scroll-snap-align:start;background:#031422b8;border:1px solid #4191be4d;flex:0 0 310px;min-width:0;height:min(68vh,760px);overflow:hidden}.pool-column>header{background:#092a3fc7;border-bottom:1px solid #4191be3d;justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex}.pool-column>header h2{margin:0;font-size:1.16rem}.pool-column>header span{min-width:25px;height:25px;color:var(--color-cyan);background:#2ce6ef1f;border-radius:999px;place-items:center;font-size:.68rem;font-weight:800;display:grid}.pool-column>div{overscroll-behavior:contain;gap:10px;height:calc(100% - 52px);padding:10px;display:grid;overflow-y:auto}.pool-review-card{background:linear-gradient(145deg,#0a2b41bd,#03121fe6);border:1px solid #36a5ca3d;border-radius:10px;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:11px;padding:10px;display:grid}.pool-review-card__image{width:92px}.pool-review-card__body{min-width:0}.pool-review-card h3{font-family:var(--font-display);margin:3px 0;font-size:.98rem;line-height:1.15}.pool-review-card__type{color:var(--color-text-muted);margin:0;font-size:.64rem;line-height:1.35}.pool-review-card__reason{color:var(--color-text-soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:7px 0;font-size:.68rem;line-height:1.45;display:-webkit-box;overflow:hidden}.pool-review-card__warning{color:#ffd777;margin:7px 0;font-size:.66rem}.pool-review-card .note-editor{grid-column:1/-1;margin-top:9px}.pool-review-card .decision-note textarea{min-height:64px}.pool-review-card .decision-controls{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pool-review-card .decision-controls button{min-width:0;padding:6px}@media (prefers-reduced-motion:reduce){.loading-mark{animation:none}}@media (width<=980px){.workspace-layout{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{border-bottom:1px solid #4092c133;border-right:0;min-height:0;max-height:none;position:static}.workspace-sidebar__heading{padding:14px 24px}.workspace-sidebar__list{padding:9px 20px 13px;display:flex;overflow-x:auto}.workspace-sidebar__list button{min-width:200px}.workspace-sidebar__privacy{display:none}.setup-grid{grid-template-columns:1fr}.setup-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.intent-compare{grid-template-columns:1fr}.intent-original{position:static}.recommendation-card{grid-template-columns:125px minmax(0,1fr)}.recommendation-card__image{width:125px}.results-toolbar{flex-direction:column;align-items:flex-start}.pool-review-workspace{width:100%;margin-left:0;transform:none}.discovery-sticky{grid-template-columns:auto minmax(0,1fr);top:116px}.discovery-sticky__counts{grid-column:1/-1;grid-template-columns:auto 1fr;place-items:center start;width:100%}.discovery-sticky__counts>div{justify-content:flex-start}}@media (width<=680px){.exact-alternatives>summary{flex-direction:column;align-items:flex-start;gap:4px}.exact-alternatives>summary small{text-align:left}.connection-warning{flex-direction:column;align-items:stretch;padding:12px 16px}.connection-warning .button{width:100%}.workspace-header{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:12px 16px}.workspace-header .brand__name{font-size:1.05rem;display:inline}.workspace-header nav{flex-wrap:wrap;justify-content:flex-start;gap:9px 13px;width:100%;padding:0}.workspace-header nav a,.workspace-header nav button{font-size:.74rem}.workspace-location{padding:7px 16px}.workspace-layout{width:100%;max-width:100vw}.workspace-main{width:calc(100vw - 28px);max-width:620px;padding-top:28px}.workspace-panel{border-radius:var(--radius-md);padding:20px 16px}.workspace-panel__header>div{min-width:0}.workspace-panel__header h1,.workspace-panel__header h2{font-size:clamp(1.65rem,8.5vw,2.15rem)}.workspace-panel__header{gap:10px;display:grid}.status-chip{justify-self:start}.library-grid{grid-template-columns:1fr}.library-card footer{display:grid}.workspace-sidebar__list{grid-template-columns:1fr;max-height:270px;padding:9px 16px 13px;display:grid;overflow:hidden auto}.workspace-sidebar__list button{width:100%;min-width:0}.workflow-jump{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;position:static;overflow:visible}.workflow-jump a,.workflow-jump button{text-align:center;white-space:normal;justify-content:center;min-width:0}.workflow-jump button:last-child{grid-column:1/-1}.discovery-actions{grid-template-columns:1fr}.discovery-actions__buttons{justify-content:flex-start}.discovery-actions form{flex-direction:column;align-items:stretch}.setup-aside{grid-template-columns:1fr}.setup-intro-actions,.fixture-callout,.form-actions{flex-direction:column;align-items:stretch}.form-actions .button{width:100%}.analysis-launch{grid-template-columns:1fr}.analysis-launch .button{width:100%}.setup-summary__content{grid-template-columns:1fr}.selected-seed{grid-template-columns:58px minmax(0,1fr) 32px;gap:10px}.selected-seed .card-inspector,.selected-seed__fallback{width:56px}.seed-results>button{grid-template-columns:38px minmax(0,1fr)}.seed-results img{width:38px;height:53px}.seed-results b{display:none}.intent-fields__grid,.analysis-paths,.color-constraints{grid-template-columns:1fr}.color-constraints__notes{grid-column:auto}.analysis-context,.curated-grid{grid-template-columns:1fr}.recommendation-card{grid-template-columns:110px minmax(0,1fr)}.recommendation-card__image{width:110px}.recommendation-card__content{grid-column:1/-1}.result-handoff,.result-handoff>div:last-child{flex-direction:column;align-items:stretch}.recommendation-card__content>header{flex-direction:column;align-items:flex-start}.recommendation-tier__header{flex-direction:column;align-items:flex-start;gap:8px}.additional-possibilities>summary{flex-direction:column;align-items:flex-start;gap:10px}.additional-possibilities__summary-meta{grid-template-columns:auto auto;justify-content:space-between;place-items:center start;width:100%}.additional-possibilities__summary-meta>small{grid-area:2/1/auto/-1}.additional-possibilities__summary-meta>span{grid-area:1/2}.additional-possibilities__note{flex-direction:column;align-items:flex-start}.decision-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.decision-controls button{min-width:0}.curated-card{grid-template-columns:82px 1fr}.discovery-sticky{grid-template-columns:auto minmax(0,1fr);min-height:74px;margin-inline:-8px;top:76px}.sticky-seed{flex-basis:48px;width:48px}.sticky-seed .card-inspector{width:48px}.discovery-sticky__identity small{display:none}.discovery-sticky__counts{grid-column:1/-1;justify-content:space-between;display:flex}.discovery-sticky__counts>div span{display:none}.pool-review-heading{align-items:stretch}.pool-review-actions{justify-content:flex-start}.pool-review-actions .button{flex:140px}.pool-column{flex-basis:min(88vw,310px);height:66vh}}.seed-section{gap:var(--space-3);display:grid}.handoff-import,.handoff-context{justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);display:flex}.handoff-import p,.handoff-context p{margin:var(--space-1) 0 0;color:var(--ink-muted)}.handoff-context{align-items:flex-start;display:grid}.handoff-context h3{margin:0}.handoff-context ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.handoff-context li{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);display:flex}.handoff-context li div{gap:2px;display:grid}.handoff-context li small{color:var(--ink-muted)}.fixture-callout__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=720px){.handoff-import{flex-direction:column;align-items:stretch}.handoff-import .button{width:100%}}.seed-section h3,.working-strategy h3,.working-strategy h4{margin:0}.seed-section>p,.working-strategy>p{color:var(--ink-muted);margin:0}.strategy-interview .intent-original{margin-bottom:var(--space-5)}.interview-exchange,.working-strategy{gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);display:grid}.interview-question,.working-strategy label{gap:var(--space-2);display:grid}.interview-question small,.working-strategy small{color:var(--ink-muted)}.interview-question textarea,.working-strategy textarea{resize:vertical;width:100%}.working-strategy ul{gap:var(--space-2);margin:var(--space-2) 0 0;display:grid}.victory-mechanisms,.victory-support{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);margin:0;display:grid}.victory-mechanisms>legend{padding:0 var(--space-2);font-weight:700}.victory-mechanisms>p,.victory-support header p{color:var(--ink-muted);margin:0}.victory-mechanism{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:grid}.victory-mechanism__heading{justify-content:space-between;gap:var(--space-3);display:flex}.victory-mechanism__heading small{color:var(--ink-muted)}.victory-mechanism label{gap:var(--space-2);display:grid}.victory-support{margin:var(--space-5) 0}.victory-support header{gap:var(--space-2);display:grid}.victory-support header>span{color:var(--color-cyan);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.victory-support header h3{margin:0}.victory-support__list{gap:var(--space-3);display:grid}.victory-support__item{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:grid}.victory-support__item--adequate{border-color:#43c7a06b}.victory-support__item--incomplete{border-color:#eeae4f80}.victory-support__item>div{justify-content:space-between;gap:var(--space-3);text-transform:capitalize;display:flex}.victory-support__item>div span{color:var(--ink-muted)}.victory-support__item h4,.victory-support__item p{margin:0}.victory-support__item ul{color:var(--ink-muted);margin:0;padding-left:1.25rem}@media print{@page{margin:.55in}body{color:#111!important;background:#fff!important}.workspace-header,.workspace-sidebar,.discovery-actions,.pool-review-actions,.discovery-sticky,.card-dialog-backdrop,.pool-review-card__image,.decision-controls,.decision-note{display:none!important}.workspace-shell,.workspace-layout,.workspace-main{width:auto;min-height:0;margin:0;padding:0;display:block;background:#fff!important}.pool-review-workspace{width:auto;box-shadow:none;border:0;margin:0;padding:0;transform:none;background:#fff!important}.workspace-panel__header{border-color:#bbb;padding-bottom:12px}.workspace-panel__header h1{color:#111;font-size:24pt}.workspace-panel__header p,.pool-print-summary p,.pool-review-card__type,.pool-review-card__reason{color:#333}.workspace-kicker,.pool-print-summary>span,.pool-status{color:#155b66!important}.pool-print-summary{background:0 0;border-color:#aaa}.pool-print-summary>strong,.pool-column>header h2,.pool-review-card h3{color:#111}.pool-columns{display:block;overflow:visible}.pool-column{break-inside:avoid;background:#fff;border-color:#aaa;height:auto;margin:0 0 18px;overflow:visible}.pool-column>header{background:#eee;border-color:#aaa;height:auto;padding:8px 10px}.pool-column>div{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;display:grid;overflow:visible}.pool-review-card{break-inside:avoid;background:#fff;border-color:#bbb;display:block}.pool-review-card__reason{display:block;overflow:visible}}.auth-state{min-height:100vh;padding:var(--space-6);background:var(--surface-canvas);color:var(--ink-strong);place-items:center;display:grid}.age-gate{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:1.25rem;width:min(100%,42rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.age-gate h1,.age-gate p{margin:0}.age-gate fieldset{border:0;gap:.75rem;margin:0;padding:0;display:grid}.age-gate legend{margin-bottom:.75rem;font-weight:700}.age-gate label,.billing-panel__acknowledgement{align-items:flex-start;gap:.75rem;display:flex}.age-gate input,.billing-panel__acknowledgement input{accent-color:var(--color-cyan);margin-top:.25rem}.age-gate__notice{gap:1rem;display:grid}.age-gate .button{justify-self:start}.billing-panel{max-width:720px;box-shadow:var(--shadow-panel);background:#081d2fd6;border:1px solid #54a7d747;border-radius:20px;gap:18px;margin:48px auto;padding:clamp(24px,4vw,44px);display:grid}.billing-panel h1,.billing-panel p{margin:0}.billing-panel>p,.billing-panel>small{color:var(--color-text-soft)}.billing-panel__status{background:#2260802e;border-radius:14px;justify-items:start;gap:12px;padding:20px;display:grid}.billing-panel__acknowledgement{max-width:48rem;line-height:1.5}
