/* AI entry 19: one goal, one team, one next action. Scoped to the AI homepage. */
body{background:radial-gradient(ellipse at 85% 6%,#d9eeff 0,transparent 45%),#f5f9ff;color:#102a50}header,main,footer{max-width:1240px}header{padding:20px 30px;border-bottom:1px solid #dce8f7}header nav a{text-decoration:none;font-weight:600;font-size:14px}header nav a:hover{text-decoration:underline}.brand{letter-spacing:-.5px}.brand img{width:46px;height:46px}main.ai-studio{padding:0 30px 28px}.studio-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:36px;padding:52px 0 32px}.eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1.4px;color:#1a67c8;font-weight:750}.eyebrow i{width:7px;height:7px;border-radius:50%;background:#0879ff;box-shadow:0 0 0 4px #dfedff}.hero-copy h1{font-size:clamp(32px,3.7vw,51px);line-height:1.23;letter-spacing:-1.8px;margin:18px 0}.hero-copy h1 em{color:#076be9}.hero-description{font-size:16px;line-height:1.8;color:#506886;margin:0 0 24px}.number{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:8px;color:#0968dc;background:#e8f2ff;font-size:11px;font-weight:800;margin-right:10px;vertical-align:middle}.goal-box{background:white;border:1px solid #c3d9f5;border-radius:20px;padding:20px;box-shadow:0 10px 35px #1e6abb09}.goal-box label{font-size:16px;margin:0 0 12px;color:#15365b}.goal-box input{background:#f6faff;border-color:#cfdef0;border-radius:12px;min-height:54px;font-size:15px}.goal-box input::placeholder{color:#597491}.input-help{display:block;font-size:12px;color:#56718e;margin:8px 0}.example-goals{margin-top:12px;gap:7px}.example-goals button{font-size:12px;min-height:38px;padding:7px 12px;border-radius:9px;background:white;border-color:#d7e5f5}.example-goals button:hover{background:#eef6ff;border-color:#80b8f8}.draft-state{margin:7px 2px 0;font-size:12px}.brand-scene{position:relative;min-height:410px;isolation:isolate;display:flex;align-items:center;justify-content:center}.scene-grid{position:absolute;inset:20px 0;border-radius:50%;z-index:-2;background:linear-gradient(90deg,#b9d9fc20 1px,transparent 1px),linear-gradient(#b9d9fc20 1px,transparent 1px),radial-gradient(circle,#e1f1ff 0,#eaf5ff70 55%,transparent 70%);background-size:28px 28px,28px 28px,auto}.scene-orbit{position:absolute;width:330px;height:330px;border:1px solid #b6d9ff;border-radius:50%;z-index:-1;box-shadow:0 0 0 24px #c4e2ff20,0 0 0 50px #d7ecff30}.scene-orbit:after{content:'';position:absolute;inset:30px;border:1px dashed #8bbff050;border-radius:50%}.thumb-button{padding:0;border:0;background:transparent;box-shadow:none!important;color:#155bb7;text-align:center;z-index:1;max-width:290px;min-width:0}.thumb-button img{display:block;width:100%;height:auto;border-radius:0;mix-blend-mode:normal;filter:drop-shadow(0 20px 22px #116ee521)}.thumb-button>span{display:block;font-size:12px;margin-top:7px}.orbit-label{position:absolute;background:#ffffffec;border:1px solid #cfe2fa;border-radius:14px;padding:11px 14px;box-shadow:0 9px 28px #206abe0b;z-index:2;pointer-events:none}.orbit-label span{font-size:10px;color:#076bdf;letter-spacing:1px;display:block}.orbit-label b{font-size:14px;display:block}.orbit-label small{font-size:10px;color:#536d8a;display:block}.label-plan{left:0;top:28px}.label-build{right:0;top:65px}.label-review{left:2px;bottom:67px}.label-fix{right:0;bottom:33px}.scene-caption{position:absolute;bottom:-9px;font-size:11px;color:#526f94;letter-spacing:1px}.team-builder{background:white;border:1px solid #d5e4f7;border-radius:24px;box-shadow:0 16px 45px #0a62c70a;overflow:hidden;padding:28px;margin-bottom:26px}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}.section-heading h2{font-size:23px;margin:8px 0 0;letter-spacing:-.5px}.section-heading>p{font-size:13px;color:#556f8f;margin:0}.builder-controls{display:grid;grid-template-columns:1.16fr 1fr;gap:26px;align-items:start}.selection-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.choice-button{min-height:93px;text-align:left;padding:16px;border-radius:14px;box-shadow:0 5px 14px #0968dc12}.choice-button strong{display:flex;justify-content:space-between;gap:8px;font-size:16px}.choice-button small{display:block;font-size:11px;line-height:1.6;margin-top:7px;font-weight:400}.choice-button.secondary{background:#f9fbff;border-color:#d5e2f3}.choice-button[aria-pressed=true]{outline:2px solid #075cbe;outline-offset:3px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-grid label{margin:0;font-size:12px;color:#506a88}.settings-grid select{margin-top:7px;font-size:14px;min-height:48px;border-color:#d7e2f0;background:#f8fbff}#choice-settings{margin:18px 0 0;border-top:1px solid #e4edf8;padding-top:14px}#choice-settings>summary{font-size:13px;font-weight:600}#home-ai-team>details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 18px;margin:16px 0 0;background:#f6faff;border:1px solid #deebfb;border-radius:14px;padding:18px}#home-ai-team>details:not([open]){display:block}#home-ai-team>details>summary{grid-column:1/-1;margin-bottom:8px}#home-ai-team label{grid-column:1/-1;margin:4px 0 0;font-size:12px}#home-ai-team select{grid-column:1/-1;margin-bottom:7px;max-width:100%}#home-ai-team button{font-size:12px;min-height:42px}#home-ai-team p,#home-ai-team .team-overview{grid-column:1/-1;font-size:12px}.team-overview{display:flex;flex-wrap:wrap;gap:6px}.team-overview p{display:none}.team-overview small{display:block;color:#4c6481}.team-result{background:#f4f8ff;border:1px solid #e1ebf8;border-radius:16px;margin-top:22px;padding:18px}.result-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.result-heading h3{font-size:15px;margin:0}#team-label{font-size:11px;color:#38658e;background:white;border:1px solid #cfe0f6;border-radius:30px;padding:3px 10px}#choice-status{font-size:12px;color:#4b6586;margin:7px 0 14px;min-height:20px}.chosen-team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.chosen-team article{background:white;border:1px solid #d8e5f7;border-radius:12px;padding:14px;min-width:0;position:relative;overflow-wrap:anywhere}.chosen-team small{display:block;font-size:11px;color:#597393;margin-bottom:7px}.chosen-team strong{display:block;font-size:17px;color:#15569f}.chosen-team p{font-size:11px;color:#57708d;margin:7px 0 0}.chosen-team .empty-role strong{font-size:14px;color:#67809e;font-weight:500}.launch-row{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #e8eef7;padding-top:22px;margin-top:24px}.launch-row b{font-size:16px}.launch-row p{font-size:12px;color:#56718e;margin:6px 0 0}.start-task{display:flex;justify-content:space-between;gap:28px;align-items:center;min-height:54px;font-size:16px;border-radius:12px;box-shadow:0 6px 14px #0968dc25;padding:12px 23px}.execution-note{font-size:11px;color:#56718e;margin:14px 0 0}.return-section{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px;align-items:stretch;margin:0 0 32px}.return-section>div{padding:8px 0}.return-section h2{font-size:20px;margin:9px 0 0}.focus-resume{display:block;margin:10px 0 0}.focus-resume a{font-size:13px;text-decoration:none}.focus-resume small{display:block;font-size:11px;color:#526b8e;margin-top:4px}.asset-link{background:white;border:1px solid #d5e3f6;border-radius:16px;padding:23px 20px;position:relative;text-decoration:none;color:#17375e}.asset-link span{display:block;font-size:15px;font-weight:700;padding-right:15px}.asset-link small{display:block;font-size:11px;color:#5a7190;margin-top:8px}.asset-link b{position:absolute;right:18px;top:22px;font-size:18px;color:#0869df}.asset-link:hover{border-color:#80b6f2;box-shadow:0 8px 24px #1b68bb0d}.how-section{margin:0 0 28px}.how-section h2{font-size:18px}.how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.how-grid article{display:flex;align-items:start;gap:13px;padding:18px;border-top:1px solid #d3e3f7}.how-grid article>span{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:10px;background:#e3f0ff;color:#126bcb;font-size:13px;font-weight:750}.how-grid h3{font-size:14px;margin:2px 0 6px}.how-grid p{font-size:12px;color:#526e8c;margin:0}.ai-studio>.panel{box-shadow:none;border-radius:16px;padding:22px}.ai-studio>.panel>summary{font-size:15px}.ai-studio .grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.ai-studio .card{padding:18px;border:1px solid #d3e1f4;border-radius:14px;background:#f9fbff}.ai-studio .card h3{margin:8px 0;font-size:18px}.ai-studio .card p{font-size:12px;color:#48627e}.ai-card-icon{font-size:23px;font-weight:800;color:#0869df}.badge{font-size:10px;color:#53718f}.ai-studio .card a{font-size:12px}.ai-studio #tools .settings-grid{margin-top:20px}.ai-studio #tools .settings-grid input{margin-top:7px}.trust-note{font-size:11px;background:transparent;border:0;padding:4px;color:#526f8d}.ai-studio #my-vault p{font-size:13px}footer{font-size:12px;padding:20px 30px}.ai-studio .panel .row button{font-size:12px}
@media(min-width:850px) and (prefers-reduced-motion:no-preference){.thumb-button img{transition:transform .35s}.thumb-button:hover img{transform:translateY(-6px) rotate(-3deg)}.thumb-button:active img{transform:scale(.96) rotate(3deg)}.chosen-team article{transition:transform .2s,box-shadow .2s}.chosen-team article:hover{transform:translateY(-3px);box-shadow:0 7px 18px #216dc111}}
@media(max-width:1000px){.studio-hero{gap:20px}.brand-scene{min-height:370px}.thumb-button{max-width:240px}.scene-orbit{width:260px;height:260px}.orbit-label{padding:8px 10px}.orbit-label small{display:none}.label-review{bottom:73px}.builder-controls{grid-template-columns:1fr}.return-section{grid-template-columns:1fr 1fr}.return-section>div{grid-column:1/-1}.hero-copy h1{font-size:38px}}
@media(max-width:700px){header{padding:14px 18px;flex-wrap:wrap;gap:10px}.brand{font-size:16px}.brand img{width:35px;height:35px}header nav{gap:16px;width:100%;justify-content:space-between}header nav a{font-size:12px}main.ai-studio{padding:0 18px 24px}.studio-hero{display:block;position:relative;padding:30px 0 20px}.hero-copy{position:relative;z-index:2}.hero-copy h1{font-size:34px;letter-spacing:-1px;margin:13px 0;padding-right:65px}.hero-description{font-size:13px;margin-bottom:18px;padding-right:45px}.eyebrow{font-size:10px}.brand-scene{position:absolute;right:-2px;top:22px;min-height:0;width:110px;height:125px;z-index:1}.brand-scene .thumb-button{width:110px}.brand-scene .thumb-button span,.orbit-label,.scene-orbit,.scene-grid,.scene-caption{display:none}.goal-box{padding:16px;border-radius:16px}.goal-box label{font-size:14px}.goal-box input{font-size:13px}.example-goals button{font-size:11px;min-height:40px;padding:8px 10px}.input-help{font-size:11px}.team-builder{padding:18px;border-radius:18px;margin-bottom:20px}.section-heading{display:block;margin-bottom:16px}.section-heading h2{font-size:20px}.section-heading>p{margin-top:8px;font-size:12px}.selection-buttons{gap:9px}.choice-button{padding:12px;min-height:95px}.choice-button strong{font-size:14px}.choice-button small{font-size:11px}.builder-controls{gap:18px}.settings-grid{gap:10px}.settings-grid select{font-size:13px}.team-result{padding:14px;margin-top:18px}.chosen-team{grid-template-columns:1fr 1fr;gap:8px}.chosen-team article{padding:12px}.chosen-team strong{font-size:15px}.launch-row{flex-direction:column;align-items:stretch;gap:14px;margin-top:18px;padding-top:18px}.launch-row b{font-size:14px}.start-task{width:100%;font-size:15px;min-height:52px}.return-section{gap:10px;margin-bottom:24px}.asset-link{padding:16px 12px}.asset-link span{font-size:13px}.asset-link small{font-size:10px}.asset-link b{right:10px;top:14px}.how-grid{grid-template-columns:1fr;gap:0}.how-grid article{padding:14px 0}.how-section h2{font-size:16px}.ai-studio .grid{grid-template-columns:1fr}.ai-studio>.panel{padding:18px}.ai-studio #tools .settings-grid{grid-template-columns:1fr}footer{padding:18px}#home-ai-team>details{padding:12px;gap:6px;grid-template-columns:1fr}#home-ai-team button{grid-column:1/-1}.trust-note{line-height:1.8}}
@media(max-width:370px){.hero-copy h1{font-size:29px}.brand-scene{width:90px;right:-4px}.brand-scene .thumb-button{width:90px}.hero-description{padding-right:0}.settings-grid{grid-template-columns:1fr}.choice-button strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.thumb-button img,.chosen-team article{transition:none!important}}
/* Company selector: checkbox and information are distinct actions. */
.company-picker{margin-top:22px;padding-top:22px;border-top:1px solid #e1ebf7}.company-picker>.muted{font-size:12px;margin:7px 0 15px}.company-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.company-card{padding:14px;background:#f8fbff;border:1px solid #d4e3f6;border-radius:14px;min-width:0}.company-card.selected{border-color:#1974e8;background:#eef6ff;box-shadow:0 0 0 1px #1974e8}.company-check{display:flex;align-items:start;gap:9px;margin:0;cursor:pointer;min-height:48px}.company-check input{accent-color:#0968dc;width:19px;height:19px;margin:3px 0 0;flex-shrink:0}.company-check b{font-size:14px;display:block}.company-check small{font-size:10px;color:#5a718e;display:block;font-weight:400;margin-top:3px}.company-card>p{font-size:11px;min-height:35px;color:#536c88;margin:8px 0}.company-card>a{font-size:10px;display:block;line-height:1.7;min-height:36px}.company-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.company-actions button{font-size:13px}#company-count{font-size:12px;color:#0968dc;font-weight:700}#company-status{font-size:12px;color:#4d6785;min-height:22px;margin:10px 0 0}.company-detail{max-width:1000px}.company-detail h1{font-size:40px}.company-detail .download-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.download-methods article{padding:16px;background:#f3f8ff;border-radius:14px;min-width:0}.download-methods h3{font-size:16px}.download-methods p,.download-methods a{font-size:13px}.company-detail .panel p{overflow-wrap:anywhere}.company-detail .row{margin:16px 0}
@media(max-width:1050px){.company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.company-grid{grid-template-columns:1fr 1fr;gap:9px}.company-card{padding:12px}.company-card>a{font-size:11px;min-height:44px}.company-card>p{font-size:12px}.company-check b{font-size:14px}.company-actions button{flex:1;min-width:120px}.company-detail .download-methods{grid-template-columns:1fr}.company-picker{padding-top:18px}.company-detail h1{font-size:32px}}
@media(max-width:350px){.company-grid{grid-template-columns:1fr}}

/* UI21: same transparent 3D master at both brand placements. */
img[src*="no1-brand-transparent-ui21"]{object-fit:contain!important;border-radius:0!important;background:transparent!important;mix-blend-mode:normal!important;clip-path:none!important}
header .brand img[src*="no1-brand-transparent-ui21"]{width:60px!important;height:auto!important;max-height:60px;flex-shrink:0}
@media(max-width:700px){header .brand img[src*="no1-brand-transparent-ui21"]{width:44px!important;max-height:44px}}
