/* Project intelligence and an evidence-led landing page · Pravin Yadav */
.account-startup{display:none;min-height:100dvh;place-content:center;justify-items:center;gap:16px;padding:32px;text-align:center;background:var(--bg);color:var(--text)}body[data-account-state=loading] .account-startup,body[data-account-state=unavailable] .account-startup{display:grid}body:is([data-account-state=loading],[data-account-state=unavailable]) :is(.account-landing,#helpLauncher){display:none}.account-startup img{width:56px;height:56px}.account-startup h1{font-size:28px;font-weight:400}.account-startup p{max-width:480px;color:var(--secondary);font-size:14px;line-height:1.7}.account-startup #accountStartupError:empty{display:none}body[data-account-state=loading] :is(#retryAccountSession,#accountStartupError){display:none}.account-startup #accountStartupTitle{margin:0}body[data-account-state=unavailable] .account-startup>p:first-of-type{display:none}
.landing-header{gap:24px;max-width:1500px;margin:auto}.landing-nav{display:flex;align-items:center;gap:24px;margin-left:auto}.landing-nav a,.landing-nav button{font:13px var(--font-ui);color:var(--secondary);text-decoration:none;white-space:nowrap}.landing-nav button{border:1px solid var(--border);padding:8px 12px;border-radius:8px;background:var(--surface);cursor:pointer}.landing-nav a:hover{color:var(--accent)}.landing-copy .eyebrow{font-size:12px}.landing-copy h1{font-size:clamp(40px,4.7vw,76px);max-width:700px;line-height:1.08}.landing-intro{font-size:17px;max-width:510px}.autodesk-signin{width:min(100%,440px);min-height:64px;font-size:16px}.signin-detail{font-size:12px;max-width:440px}.signin-detail a{color:var(--accent);text-underline-offset:4px}.landing-credit{max-width:510px}.landing-credit span,.landing-credit small{font-size:12px}.landing-credit strong{font-size:14px}.landing-visual{align-self:center}.landing-visual-top{font-size:11px;padding:24px}.landing-building{min-height:240px;max-height:480px;padding:24px 8px;transition:transform .7s cubic-bezier(.2,.65,.3,1),opacity .4s}.landing-visual[data-preview=review] .landing-building{transform:translateY(-8px) scale(.97)}.landing-visual[data-preview=automate] .landing-building{transform:translateY(4px) scale(.94)}.landing-scene-controls{display:flex;gap:8px;justify-content:center;padding:0 16px}.landing-scene-controls button{padding:8px 12px;font:12px var(--font-ui);border:1px solid var(--border);border-radius:6px;color:var(--secondary);background:var(--bg);cursor:pointer}.landing-scene-controls button[aria-pressed=true]{color:var(--text);background:var(--plotter-wash);border-color:var(--accent)}.landing-scene-caption{font-size:13px;line-height:1.7;color:var(--secondary);min-height:44px;padding:0 24px;max-width:500px;margin:20px auto}.landing-layers{font-size:11px}.landing-proof{padding:24px}.landing-proof strong{font-size:14px}.landing-proof span{font-size:12px}.landing-scan{pointer-events:none;position:absolute;inset:84px 32px auto;height:1px;background:var(--accent);opacity:0;transform-origin:left}.landing-section{max-width:1500px;margin:auto;padding:88px 0;border-top:1px solid var(--border);scroll-margin-top:24px}.landing-section-heading{max-width:760px;margin-bottom:40px}.landing-section .eyebrow{font-size:12px}.landing-section h2{font:400 clamp(30px,3.2vw,48px)/1.15 var(--font-ui);letter-spacing:-.025em;margin:16px 0 24px}.landing-section p{font:14px/1.85 var(--font-ui);color:var(--secondary)}.landing-section-heading>p{max-width:620px;font-size:16px}.landing-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.landing-feature-grid article{padding:24px 0;border-top:2px solid var(--border)}.landing-feature-grid article>span{font:11px var(--font-mono);color:var(--accent)}.landing-feature-grid h3{font:500 21px/1.3 var(--font-ui);margin:24px 0 16px}.landing-feature-grid p{margin:0 0 24px}.landing-feature-grid small{font-size:12px;line-height:1.7;color:var(--muted);display:block}.landing-journey{display:grid;grid-template-columns:1fr 1fr;gap:64px}.landing-access-steps{list-style:none;margin:0;padding:0}.landing-access-steps li{display:flex;gap:24px;padding:24px 0;border-top:1px solid var(--border)}.landing-access-steps li>span{font:14px var(--font-mono);color:var(--accent);padding-top:4px}.landing-access-steps h3{font-size:20px;font-weight:500;margin:0 0 12px}.landing-access-steps p{margin:0}.landing-creator{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:64px;align-items:center}.landing-portrait{align-self:stretch;max-height:550px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface);display:flex;flex-direction:column}.landing-portrait img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 24%;flex:1}.landing-portrait span{font:12px var(--font-mono);padding:20px 24px;color:var(--secondary);border-top:1px solid var(--border)}.landing-role{color:var(--accent)!important}.landing-focus{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.landing-focus span{font-size:12px;color:var(--secondary);border-bottom:1px solid var(--border);padding:4px 0;margin-right:16px}.landing-disclosure{display:block;font-size:11px;line-height:1.8;color:var(--muted);margin-top:24px;max-width:600px}.landing-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:64px}.landing-boundaries details{border-top:1px solid var(--border);padding:24px 0}.landing-boundaries summary{font-size:16px;cursor:pointer;line-height:1.6}.landing-boundaries details p{margin:16px 0 0}.landing-footer{max-width:1500px;margin:auto;font-size:12px;padding:24px 0}
.project-owner-actions{display:flex;gap:20px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.project-owner-actions button{font:12px var(--font-ui);border:0;background:transparent;color:var(--secondary);cursor:pointer;padding:4px 0}.project-owner-actions button:hover{color:var(--text)}.project-owner-actions button[data-delete-project]{margin-left:auto}.button-danger{background:var(--clash-b)!important;color:var(--bg)!important;border-color:var(--clash-b)!important}#deleteProjectField p{font-size:13px;line-height:1.8;color:var(--secondary)}#deleteProjectName{color:var(--text)}.project-card:hover{transform:none}
.project-workflow-hub{padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:0 0 24px}.project-workflow-hub h2{font-size:24px;font-weight:400;margin:8px 0 12px}.project-workflow-hub h3{font-size:17px;font-weight:500}.project-intelligence-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:32px;margin-top:24px}.workflow-run-controls{background:var(--bg);border:1px solid var(--border);padding:24px;border-radius:8px;margin-bottom:24px}.project-workflow-hub label{display:block;font-size:13px;color:var(--secondary);line-height:1.7;margin:0 0 16px}.project-workflow-hub :is(input:not([type=checkbox]),textarea,select){display:block;width:100%;min-width:0;border:1px solid var(--border);background:var(--bg);color:var(--text);padding:10px 12px;margin-top:8px;border-radius:6px;font:13px/1.6 var(--font-ui)}.project-workflow-hub textarea{resize:vertical}.workflow-cloud-choice input{margin-right:8px}.workflow-cloud-choice small{display:block;font-size:11px;line-height:1.7;color:var(--muted);margin-top:8px}.workflow-ai-sidebar{border-left:1px solid var(--border);padding-left:32px}.workflow-ai-sidebar>h3{margin:0 0 20px}.workflow-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.workflow-step-choices{margin:16px 0 24px;padding:16px;border:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.workflow-step-choices legend{font-size:12px;padding:0 8px;color:var(--secondary)}.workflow-step-choices label{margin:0;display:flex;align-items:center;gap:8px}.workflow-editor{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.workflow-editor>summary{font-size:14px;line-height:1.7;cursor:pointer;color:var(--text)}.workflow-editor>form{padding-top:24px}.saved-workflow{border-top:1px solid var(--border);padding:20px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.saved-workflow h3{margin:0 0 8px}.saved-workflow p{font-size:12px;line-height:1.7;color:var(--secondary);margin:0 0 8px}.saved-workflow small{font:10px var(--font-mono);color:var(--muted)}.workflow-row-actions{display:flex;gap:12px;flex-wrap:wrap}.workflow-row-actions button,.workflow-history-row button,.flow-evidence button{font:12px var(--font-ui);border:0;background:transparent;padding:4px 0;color:var(--accent);cursor:pointer}.workflow-ai-sidebar .saved-workflow{flex-direction:column;gap:8px}.workflow-result{margin-top:32px;padding-top:32px;border-top:1px solid var(--border);scroll-margin:24px}.workflow-result>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.workflow-result p{font:13px/1.8 var(--font-ui);color:var(--secondary);white-space:normal}.workflow-result .flow-ai-answer{white-space:pre-wrap;line-height:1.9}.flow-result-step{padding:24px 0;border-top:1px solid var(--border)}.flow-result-step>header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.flow-result-step h3{margin:0}.flow-state{font:11px/1.5 var(--font-mono);color:var(--secondary);background:var(--bg);border:1px solid var(--border);padding:6px 8px;border-radius:4px;white-space:nowrap}.flow-facts{display:flex;gap:40px;flex-wrap:wrap;margin:16px 0 24px}.flow-facts span{font-size:12px;color:var(--secondary)}.flow-facts b{display:block;font-size:28px;font-weight:400;color:var(--text);margin-bottom:8px}.flow-evidence{list-style:none;padding:0;max-height:360px;overflow:auto}.flow-evidence li{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border);font-size:13px}.flow-evidence small{display:block;font-size:11px;color:var(--muted);overflow-wrap:anywhere;line-height:1.7;margin-top:4px}.flow-evidence li>span{min-width:0;overflow-wrap:anywhere}.flow-evidence button{flex:none}.flow-result-step details{padding:12px 0}.flow-result-step summary{cursor:pointer;font-size:13px}.flow-result-step a{font-size:13px;color:var(--accent)}.flow-result-step pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;font:11px/1.7 var(--font-mono);color:var(--secondary)}.workflow-history-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--border)}.workflow-history-row>span:first-child{flex:1;min-width:180px}.workflow-history-row strong{font-size:14px;font-weight:500}.workflow-history-row small{display:block;color:var(--muted);font-size:11px;margin-top:8px}.automation-api-panel{padding:28px;border:1px solid var(--border);border-radius:12px;display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;margin-bottom:32px;background:var(--surface)}.automation-api-panel>div{flex:1;min-width:220px}.automation-api-panel h2{font-size:22px;font-weight:400;margin:8px 0 16px}.automation-api-panel p{font-size:13px;line-height:1.8;color:var(--secondary);max-width:780px}.automation-api-panel details{width:100%;font-size:13px;border-top:1px solid var(--border);padding-top:20px}.automation-api-panel summary{cursor:pointer}.automation-api-panel a{color:var(--accent);font-size:13px}.project-profile-choice select{width:100%}
.welcome-building-preview{position:absolute;right:-8%;bottom:-10%;width:min(60vw,850px);opacity:.13;transform:translateY(24px);transition:transform 1s cubic-bezier(.2,.65,.3,1),opacity .7s}.welcome-stage[data-stage="1"] .welcome-building-preview{transform:translate(-16px,-8px);opacity:.18}.welcome-stage[data-stage="2"] .welcome-building-preview{transform:translate(-24px,-20px);opacity:.12}.welcome-stage[data-stage="3"] .welcome-building-preview{transform:translate(-8px,-32px);opacity:.08}.welcome-scene:after{display:none}.welcome-flow article.is-active{border-color:var(--accent);background:var(--plotter-wash)}
@media(prefers-reduced-motion:no-preference){html[data-motion=enhanced] body[data-account-state=loading] .account-startup img{animation:project-enter .6s ease both}html[data-motion=enhanced] .landing-copy{animation:project-enter .7s cubic-bezier(.2,.65,.3,1) both}html[data-motion=enhanced] .landing-visual{animation:project-enter .9s .1s cubic-bezier(.2,.65,.3,1) both}html[data-motion=enhanced] .landing-scan{animation:landing-scan 2.5s 1.2s 1 both}html[data-motion=enhanced] .flow-result-step{animation:project-enter .35s ease both}@keyframes project-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes landing-scan{0%{opacity:0;transform:translateY(0) scaleX(.15)}20%{opacity:.6;transform:translateY(60px) scaleX(1)}85%{opacity:.25;transform:translateY(340px) scaleX(1)}100%{opacity:0;transform:translateY(360px) scaleX(1)}}}
html[data-motion=off] :is(.landing-copy,.landing-visual,.landing-building,.landing-scan,.welcome-building-preview,.flow-result-step){animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){.landing-copy,.landing-visual,.landing-building,.landing-scan,.welcome-building-preview,.flow-result-step{animation:none!important;transition:none!important}}
@media(max-width:1100px){.landing-nav{gap:16px}.landing-header .experiment-badge{display:none}.landing-feature-grid{grid-template-columns:1fr 1fr}.landing-journey,.landing-boundaries{gap:40px}.landing-creator{gap:40px}.project-intelligence-grid{grid-template-columns:1fr}.workflow-ai-sidebar{padding-left:0;padding-top:24px;border-left:0;border-top:1px solid var(--border)}.workflow-result>header{flex-direction:column}}
@media(max-width:720px){.landing-header{height:auto;min-height:100px;flex-wrap:wrap;padding:24px 0;gap:24px}.landing-nav{width:100%;gap:16px;justify-content:space-between;margin-left:0;flex-wrap:wrap}.landing-nav a,.landing-nav button{font-size:12px}.landing-grid{padding:48px 0;gap:40px}.landing-copy h1{font-size:clamp(40px,8vw,60px)}.landing-intro{font-size:15px}.landing-section{padding:48px 0}.landing-feature-grid{gap:24px}.landing-feature-grid h3{font-size:19px}.landing-journey,.landing-creator,.landing-boundaries{grid-template-columns:1fr;gap:24px}.landing-portrait{max-height:420px}.landing-portrait img{height:340px;flex:auto}.landing-access-steps li{gap:20px}.landing-section h2{font-size:32px}.project-workflow-hub{padding:20px}.workflow-form-grid,.workflow-step-choices{grid-template-columns:1fr}.workflow-run-controls{padding:16px}.automation-api-panel{padding:20px}.flow-facts{gap:24px}.flow-evidence li{align-items:flex-start;flex-direction:column}.welcome-building-preview{width:100vw;right:-30%;bottom:10%}.landing-visual-top{padding:16px;font-size:10px}.landing-credit{margin-top:24px}.landing-feature-grid{grid-template-columns:1fr}.project-owner-actions button{font-size:13px}.saved-workflow{flex-direction:column}}
@media print{body.printing-workflow *{visibility:hidden}body.printing-workflow #workflowResult,body.printing-workflow #workflowResult *{visibility:visible}body.printing-workflow #workflowResult{position:absolute;inset:0 auto auto 0;width:100%;padding:24px;background:white;color:black}body.printing-workflow :is(.app-shell,.main,.page-content,[data-page=automation],.project-workflow-hub){overflow:visible!important;height:auto!important;display:block!important}body.printing-workflow #workflowResult button{display:none}body.printing-workflow .flow-evidence{max-height:none;overflow:visible}body.printing-workflow .flow-result-step{break-inside:avoid}}

.landing-link-icon{display:inline-block;width:16px;height:16px;vertical-align:-3px;flex:none}.landing-creator p{margin:0 0 16px}.landing-credit .landing-link-icon{width:12px;height:12px}.signin-detail .landing-link-icon{width:12px;height:12px}
