:root{--ink:#172321;--muted:#66726f;--line:#dce3e0;--surface:#ffffff;--canvas:#f4f7f5;--teal:#087c6c;--teal-dark:#075d53;--coral:#c9553d;--amber:#b97818;--danger:#b13b3b;--shadow:0 12px 32px rgba(18,44,39,0.08);--topbar-height:64px;--topbar-offset:64px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--canvas)}body{margin:0;color:var(--ink);font-family:PingFang SC,Microsoft YaHei,Inter,Arial,sans-serif;letter-spacing:0}button,input,textarea{font:inherit;letter-spacing:0}a{color:inherit;text-decoration:none}.topbar{min-height:64px;padding:10px max(24px,calc((100vw - 1180px) / 2));background:rgba(255,255,255,.97);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;position:fixed;top:0;left:0;right:0;z-index:10000;isolation:isolate;pointer-events:auto}.topbar a,.topbar button{pointer-events:auto;position:relative;z-index:2}.topbar .navLink{min-height:36px;padding:8px 10px;border-radius:8px}.topbar .navLinkPrimary{padding:8px 14px}.topbar .navLinkActive,.topbar .navUserLink{padding:8px 12px}.topbar>nav{flex:1 1;min-width:0;display:flex;justify-content:flex-end;position:relative;z-index:1}.siteMain{padding-top:var(--topbar-offset,var(--topbar-height))}.brand,.navLink{display:inline-flex;align-items:center;gap:9px;font-weight:700}button.navLink{border:0;padding:0;background:transparent;cursor:pointer;font:inherit}.brand{font-size:17px;transition:opacity .15s ease;cursor:pointer}.brand:hover{opacity:.82}.brandMark{width:34px;height:34px;display:grid;place-items:center;background:var(--teal);color:white;border-radius:7px}.navLink{color:#40504d;font-size:14px;flex-shrink:0;white-space:nowrap}.navLink:hover{color:var(--teal)}.navLinkActive{padding:8px 12px;border-radius:999px;color:var(--teal-dark)!important;background:#e8f4f1}.navLinkActive:hover{background:#dcece8}.navLinkPrimary{padding:8px 14px;border-radius:6px;background:var(--teal);color:white!important}.navLinkPrimary:hover{background:var(--teal-dark);color:white!important}.accountNav{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;justify-content:flex-end;position:relative;z-index:1;flex-shrink:0}.navUserLink{max-width:200px;padding:8px 12px;border-radius:999px;border:1px solid transparent;background:transparent;color:#40504d!important;font-weight:700}.navUserLink span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navUserLink:hover{border-color:#d6e0dc;background:white;color:var(--teal-dark)!important}.accountPage{padding-top:40px;padding-bottom:80px}.accountCard{width:min(480px,100%);margin:0 auto;padding:32px 30px 28px;background:white;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.accountCardWide{width:min(760px,100%);padding:28px 28px 24px}.accountProfileHead{display:flex;align-items:center;gap:16px;margin-bottom:18px}.accountProfileHead h1{margin:0;font-size:24px}.accountEmail{margin:6px 0 0;color:var(--muted);font-size:13px;word-break:break-all}.accountMetaInline{margin-top:0}.accountJobsSections{margin-top:28px;display:grid;grid-gap:24px;gap:24px}.accountJobsSection h2{margin:0 0 12px;font-size:15px;color:#33413e}.accountJobsList{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.accountJobRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fbfcfb;transition:border-color .15s ease,background .15s ease}.accountJobRow:hover{border-color:#b9d4cd;background:#f4faf8}.accountJobRowWithDelete{grid-template-columns:minmax(0,1fr) auto;gap:0;padding:0;align-items:stretch}.accountJobRowLink{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 10px 14px 16px;color:inherit}.accountJobRow strong,.accountJobRowLink strong{display:block;font-size:14px;line-height:1.45}.accountJobRow span,.accountJobRowLink span{display:block;margin-top:4px;color:var(--muted);font-size:12px}.accountJobDeleteBtn{flex:0 0 auto;align-self:center;display:grid;place-items:center;width:32px;height:32px;margin-right:10px;border:0;border-radius:8px;background:transparent;color:#8a9693;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.accountJobDeleteBtn:focus-visible,.accountJobRowWithDelete:hover .accountJobDeleteBtn{opacity:1}@media (hover:none){.accountJobDeleteBtn{opacity:.55}}.accountJobDeleteBtn:hover:not(:disabled){background:#fff1f1;color:var(--danger)}.accountJobDeleteBtn:disabled{opacity:1;cursor:default}.accountJobBadge{justify-self:end;width:-moz-fit-content;width:fit-content;margin-top:0!important;padding:5px 9px;border-radius:5px;border:1px solid transparent;font-size:12px!important;font-weight:800}.accountJobBadgeRunning{color:var(--teal-dark)!important;background:#e6f4f0;border-color:#b8d8d0}.accountJobBadgeFailed{color:var(--danger)!important;background:#fff1f1;border-color:#f0c9c9}.accountJobBadgeDone{color:#4f6a64!important;background:#eef2f0;border-color:#d5dfdb}.accountJobsEmpty{margin:0;padding:16px;border-radius:10px;background:#f8faf9;color:var(--muted);font-size:13px;text-align:center}.accountActionsFooter{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.accountAvatar{width:56px;height:56px;display:grid;place-items:center;border-radius:14px;background:var(--teal);color:white;margin-bottom:18px}.accountCard h1{margin:0;font-size:24px}.accountMeta{margin:22px 0 0;display:grid;grid-gap:14px;gap:14px}.accountMeta div{display:grid;grid-template-columns:88px 1fr;grid-gap:12px;gap:12px;align-items:baseline}.accountMeta dt{margin:0;color:var(--muted);font-size:13px}.accountMeta dd{margin:0;font-size:14px;font-weight:600;word-break:break-all}.accountMeta .quotaExhausted dd{color:#b45309}.accountQuotaHint{margin:16px 0 0;color:var(--muted);font-size:13px;line-height:1.7}.createQuotaHint{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#f4f8f7;color:#4f6a64;font-size:13px;line-height:1.6}.createQuotaHintBlocked{background:#fff8eb;color:#9a6700}.accountSupportBox{margin-top:16px;padding:14px 16px;display:flex;gap:12px;align-items:flex-start;border-radius:8px;background:#fff8ef;border:1px solid #f0d7b2;color:#8a5a12}.accountSupportBox>svg{flex:0 0 auto;margin-top:2px}.accountSupportBox div{display:flex;flex-direction:column;gap:6px}.accountSupportBox strong{font-size:14px}.accountSupportBox span{font-size:12px;line-height:1.6;color:#7a5a2d}.accountActions{margin-top:28px;display:grid;grid-gap:10px;gap:10px}.accountActions .primaryButton,.accountActions .secondaryButton{width:100%;min-height:44px;justify-content:center}.accountLogoutBtn{color:#55625f}.navButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navPlaceholder{display:block;width:120px;height:20px}.authLayout{min-height:calc(100vh - 64px);padding:64px 20px 80px;display:grid;place-items:center;background:#eef2f0}.authMain{width:min(430px,100%);min-width:0}.authCard,.authFocus{width:100%}.authCard{padding:10px 30px 28px;background:white;border:1px solid #d0dad6;border-radius:8px;box-shadow:0 18px 48px rgba(18,44,39,.09)}.authModeTabs{height:54px;margin:0 -30px 25px;padding:0 30px;display:flex;align-items:stretch;gap:26px;border-bottom:1px solid #e1e8e5}.authModeTabs a{min-width:42px;display:grid;place-items:center;position:relative;color:var(--muted);font-size:14px;font-weight:700}.authModeTabs a.isActive{color:var(--ink)}.authModeTabs a.isActive:after{content:"";height:3px;position:absolute;left:0;right:0;bottom:-1px;background:var(--teal)}.authCardHead{margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid #e5ebe8}.authCardHead h2{margin:0;font-size:26px;line-height:1.2;font-weight:850;color:var(--ink)}.authCardHead>p:last-child{margin:8px 0 0;color:var(--muted);font-size:13px}.authTrust{margin:16px 0 0;display:flex;align-items:center;justify-content:center;gap:7px;color:#6d7976;font-size:12px}.authTrust svg{color:var(--teal)}.authFormRow{display:grid;grid-template-columns:1fr;grid-gap:7px;gap:7px;margin-top:15px}.authFormRow>label{justify-self:start;font-size:13px;font-weight:700;color:#33413e;white-space:nowrap}.required{margin-right:2px;color:#d14343}.authFormRow input{width:100%;height:44px;padding:0 12px;border:1px solid #cbd5d1;border-radius:6px;background:#fbfcfb;outline:none;font-size:14px}.authFormRow input:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(8,124,108,.11)}.authFormRow .passwordField{width:100%}.authFormHint{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.captchaInlineRow,.codeInlineRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center}.captchaConfirmBtn{min-width:108px;white-space:nowrap}.codeInlineRow{grid-template-columns:minmax(0,1fr) auto}.captchaImageBtn{padding:0;border:1px solid #cbd5d1;border-radius:8px;background:#f4faf8;cursor:pointer;overflow:hidden}.captchaImage{width:110px}.captchaPlaceholder{display:grid;place-items:center;width:110px;height:42px;color:var(--muted);font-size:12px}.codeSendBtn{min-width:108px;height:42px;padding:0 12px;border:none;border-radius:8px;background:var(--teal);color:white;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.codeSendBtn:hover:not(:disabled){background:var(--teal-dark)}.codeSendBtn:disabled{background:#9eb5b0;cursor:not-allowed}.authActions{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.authActionsSingle{grid-template-columns:1fr}.authResetBtn,.authSubmitBtn{width:100%;min-height:44px;margin-top:0}.authResetBtn{border-color:#cbd5d1;color:#55625f;background:white}.authPage{min-height:calc(100vh - 64px);padding:48px 20px;display:grid;place-items:start center}.authSurface{width:min(400px,100%);padding:28px;background:white;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.authSurfaceCompact{padding:24px}.authHeading{margin-bottom:20px}.authHeadingCompact{margin-bottom:18px}.authHeading h1{font-size:24px;font-weight:800}.authHeadingCompact h1{font-size:22px}.authHeading>p:last-child{margin:6px 0 0;color:var(--muted);font-size:13px}.authField{display:flex;flex-direction:column;gap:6px;margin-top:14px}.authFieldCompact{margin-top:12px}.authField>span{font-size:13px;font-weight:700;color:#33413e}.authField input{width:100%;height:42px;padding:0 12px;border:1px solid #cbd5d1;border-radius:8px;background:#fbfcfb;outline:none;font-size:14px}.authField input:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(8,124,108,.11)}.fieldHint{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.passwordField{position:relative}.passwordField input{padding-right:48px}.passwordField .iconButton{position:absolute;right:5px;top:4px}.authSubmit{width:100%;margin-top:18px}.authSwitch{margin:16px 0 0;text-align:center;color:var(--muted);font-size:13px}.authSwitch a{margin-left:4px;color:var(--teal);font-weight:700}.textButton{margin-left:0;padding:0;border:none;background:none;color:var(--teal);font:inherit;font-weight:700;cursor:pointer}.textButton:disabled{color:var(--muted);cursor:not-allowed}.otpGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:4px}.otpCell{width:100%;height:48px;padding:0;border:1px solid #cbd5d1;border-radius:8px;background:#fbfcfb;text-align:center;font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;outline:none}.otpCell:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(8,124,108,.11)}.captchaRow{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center}.captchaImage{display:block;width:120px;background:#f4faf8;cursor:pointer}.captchaImage,.captchaRefresh{height:42px;border:1px solid #cbd5d1;border-radius:8px}.captchaRefresh{width:42px;background:#fbfcfb}.navButton{max-width:220px;padding:0;border:0;background:transparent;cursor:pointer}.formHintInline{margin:10px 0 0;color:var(--muted);font-size:13px;text-align:center}.formError{margin:12px 0 0;padding:10px 12px;border-radius:8px;color:#b42318}.pageShell,.workspaceShell{width:min(1180px,calc(100% - 40px));margin:0 auto}.workspaceShell{padding:68px 0 88px}.pageShell{padding:48px 0 80px}.homeShell{width:min(720px,calc(100% - 40px));margin:0 auto;padding:48px 0 72px}.landingPage{overflow-x:hidden;background:#f4f7f5}.landingHeroPro{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:56px 0 64px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);grid-gap:40px 40px;gap:40px 40px;align-items:center}.heroCopy{max-width:520px;position:relative;z-index:2}.heroCopy h1{font-size:clamp(34px,4.2vw,52px);line-height:1.12;font-weight:850;letter-spacing:-.02em}.heroLead{margin:18px 0 0;color:#596865;font-size:17px;line-height:1.75}.heroProof{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px 22px;color:#596865;font-size:12px}.heroProof span{display:inline-flex;align-items:center;gap:6px}.heroProof svg{color:var(--teal)}.productScene{position:relative;display:grid;grid-template-columns:210px minmax(0,1fr);border:1px solid #bac7c2;border-radius:8px;background:#e5ebe8;box-shadow:0 28px 70px rgba(18,44,39,.14)}.sceneSource{padding:16px;border-right:1px solid #d6dfdb;background:#f8faf9}.scenePanelTitle{display:flex;align-items:center;gap:7px;color:#53615e;font-size:12px;font-weight:800;white-space:nowrap}.sceneDocument{margin-top:12px;padding:12px;border:1px solid #d7dfdc;border-radius:6px;background:white}.sceneDocument span,.sceneDocument strong{display:block}.sceneDocument strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sceneDocument span{margin-top:4px;color:#7b8784;font-size:10px;white-space:nowrap}.documentLines{margin-top:12px;display:grid;grid-gap:5px;gap:5px}.documentLines i{height:4px;border-radius:2px;background:#dce4e1}.documentLines i:nth-child(2),.documentLines i:nth-child(5){width:72%}.scenePlanTitle{margin-top:18px}.sceneOutline{margin:10px 0 0;padding:0;list-style:none;display:grid;grid-gap:5px;gap:5px}.sceneOutline li{min-height:30px;padding:0 8px;display:flex;align-items:center;gap:8px;border-radius:5px;color:#6a7774;font-size:11px;white-space:nowrap}.sceneOutline li span{color:#9ba5a2;font:700 10px Inter,Arial,sans-serif}.sceneOutline li.done svg{color:var(--teal)}.sceneOutline li.active{color:var(--ink);background:#e7f1ee;font-weight:800}.sceneOutline li.active span{color:var(--coral)}.sceneWorkspace{min-width:0;padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.sceneToolbar{display:flex;align-items:center;justify-content:space-between;color:#71807c;font-size:10px;white-space:nowrap}.sceneToolbar div{display:flex;gap:5px}.sceneToolbar i{width:16px;height:16px;border:1px solid #c4cfcb;border-radius:4px;background:#f8faf9}.sceneSlide{padding:18px 20px 20px;background:white;box-shadow:0 8px 24px rgba(21,43,39,.1);border-radius:4px}.mockSlideHeader span{display:block;color:var(--coral);font-size:10px;font-weight:800;white-space:nowrap}.mockSlideHeader strong{display:block;margin-top:6px;font-size:clamp(15px,1.5vw,20px);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mockMetrics{margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e0e6e3;border-bottom:1px solid #e0e6e3}.mockMetrics div{padding:10px;border-right:1px solid #e0e6e3;min-width:0}.mockMetrics div:last-child{border-right:0}.mockMetrics b,.mockMetrics span{display:block}.mockMetrics b{color:#234e47;font:800 clamp(14px,1.4vw,18px) Inter,Arial,sans-serif;white-space:nowrap}.mockMetrics span{margin-top:3px;color:#7a8582;font-size:10px;white-space:nowrap}.mockChartArea{min-height:96px;margin-top:12px;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:12px;gap:12px;align-items:stretch}.mockChart{position:relative;min-height:88px;padding:8px 8px 4px 18px;display:flex;align-items:flex-end;justify-content:space-around;gap:6px}.mockChart>i{width:10%;min-width:8px;height:var(--bar-height);position:relative;z-index:2;background:#227d6e}.mockChart>i:nth-of-type(2n){background:#ef9a73}.chartAxis{position:absolute;inset:5px 0 0 14px;border-left:1px solid #9aa6a2;border-bottom:1px solid #9aa6a2}.chartGrid{position:absolute;left:14px;right:0;height:1px;background:#edf1ef}.gridOne{bottom:28%}.gridTwo{bottom:53%}.gridThree{bottom:78%}.mockFinding{padding:10px 12px;border-left:3px solid #d9a245;background:#fbf7ed;display:flex;flex-direction:column;justify-content:center;min-width:0}.mockFinding svg{color:#a97923;flex-shrink:0}.mockFinding strong{display:block;margin-top:4px;font-size:11px;white-space:nowrap}.mockFinding p{margin:4px 0 0;color:#6d7774;font-size:10px;line-height:1.45}.sceneStatus{display:flex;align-items:center;gap:7px;color:#5b6966;font-size:10px;white-space:nowrap;padding-top:2px}.sceneStatus svg{color:var(--teal);flex-shrink:0}.sceneStatus span{margin-left:auto;color:var(--teal-dark);font-weight:800}.workflowBand{padding:56px 0 64px;background:white;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sectionInner{width:min(1180px,calc(100% - 48px));margin:0 auto}.landingSectionHeading{max-width:720px;margin:0 auto 36px;display:block;text-align:center}.landingSectionHeading>p{margin:0 0 10px;color:var(--coral);font-size:14px;font-weight:800}.landingSectionHeading h2{margin:0;font-size:clamp(28px,3.6vw,42px);line-height:1.28}.landingSectionHeading>span{display:block;margin-top:12px;color:var(--muted);font-size:15px;line-height:1.7}.workflowTrack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;position:relative}.workflowTrack:before{content:"";height:1px;position:absolute;top:23px;left:10%;right:10%;background:#d5dfdb}.workflowStep{min-width:0;padding:0 14px;position:relative}.workflowIcon{width:46px;height:46px;position:relative;z-index:1;display:grid;place-items:center;color:white;background:var(--teal);border-radius:8px;box-shadow:0 6px 16px rgba(8,124,108,.18)}.workflowStep:nth-child(2) .workflowIcon{background:#2a6b84;box-shadow:0 6px 16px rgba(42,107,132,.18)}.workflowStep:nth-child(3) .workflowIcon{background:#a97528;box-shadow:0 6px 16px rgba(169,117,40,.18)}.workflowStep:nth-child(4) .workflowIcon{background:#a94e3b;box-shadow:0 6px 16px rgba(169,78,59,.18)}.workflowNumber{display:block;margin-top:16px;color:#97a29f;font:800 11px Inter,Arial,sans-serif}.workflowStep h3{margin:6px 0 0;font-size:19px;line-height:1.35}.workflowStep p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.capabilityBand{padding:64px 0 72px;background:#eef2f0}.landingSectionHeadingLeft{max-width:760px;margin-left:0;text-align:left}.capabilityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.capabilityItem{padding:20px 22px 26px;border:1px solid #d1dad6;border-radius:8px;background:white}.capabilityItem>svg{margin-top:18px;color:var(--teal);width:22px;height:22px}.capabilityItem h3{margin:12px 0 0;font-size:20px}.capabilityItem>p{margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.75}.capabilityVisual{height:148px;overflow:hidden;border-radius:5px;background:#f2f5f3}.structureVisual{padding:18px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 18px;gap:10px 18px;position:relative}.structureVisual:after{content:"";width:1px;position:absolute;top:20px;bottom:20px;left:50%;background:#c9d4d0}.structureVisual div{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800}.structureVisual div:nth-child(2n){padding-left:12px}.structureVisual i{height:24px;background:white;border-left:3px solid #2f7569}.structureVisual div:nth-child(3) i{border-left-color:#d5903f}.structureVisual div:nth-child(4) i{border-left-color:#b65c48}.dataVisual{padding:20px 24px 18px;display:flex;align-items:flex-end;gap:12px;position:relative;border-bottom:1px solid #9eaaa6}.dataVisual>i{flex:1 1;max-width:36px;background:#3b756a}.dataVisual>i:nth-child(2n){background:#e58b64}.dataVisual span{position:absolute;top:11px;right:12px;display:inline-flex;align-items:center;gap:5px;color:#59706a;font-size:11px}.editVisual{padding:16px;display:grid;grid-template-columns:1fr 42px;grid-gap:10px;gap:10px}.editCanvas{padding:15px;background:white;box-shadow:0 5px 14px rgba(22,42,38,.08)}.editCanvas b{color:#315e75;font-size:18px}.editCanvas i{display:block;width:80%;height:5px;margin-top:8px;background:#d9e1de}.editCanvas i:last-child{width:54%}.editTools{padding-top:4px;display:grid;align-content:start;grid-gap:8px;gap:8px}.editTools span{width:30px;height:25px;border:1px solid #c8d3cf;border-radius:4px;background:white}.landingClosing{padding:56px max(24px,calc((100vw - 1180px) / 2)) 64px;color:#5d6b68;background:#f8faf9;border-top:1px solid var(--line)}.landingClosingInner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:center}.landingClosingCopy p{margin:0 0 10px;color:var(--coral);font-size:14px;font-weight:800}.landingClosingCopy h2{margin:0;color:var(--ink);font-size:clamp(28px,3vw,40px);line-height:1.24}.landingClosingCopy span{display:block;margin-top:12px;max-width:560px;color:var(--muted);font-size:15px;line-height:1.75}.landingClosingPanel{min-width:min(360px,100%);padding:22px 24px;border:1px solid #d5dfdb;border-radius:8px;background:white;box-shadow:0 14px 34px rgba(18,44,39,.07)}.landingClosingChecks{display:grid;grid-gap:10px;gap:10px;color:#4f605c;font-size:13px;font-weight:700}.landingClosingChecks span{display:flex;align-items:center;gap:8px}.landingClosingChecks svg{color:var(--teal);flex-shrink:0}.landingClosingAction{width:100%;min-height:42px;margin-top:20px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;background:var(--teal);color:white;font-weight:800;box-shadow:0 10px 22px rgba(8,124,108,.14)}.landingClosingAction:hover{background:var(--teal-dark)}.startRedirectPage{min-height:calc(100vh - 64px);padding:72px 24px;display:grid;place-items:center;background:#eef2f0}.startRedirectCard{width:min(520px,100%);padding:34px 32px 32px;border:1px solid var(--line);border-radius:8px;background:white;text-align:center;box-shadow:var(--shadow)}.startRedirectCard>svg{color:var(--teal)}.startRedirectCard h1{margin:18px 0 0;font-size:26px;line-height:1.35}.startRedirectCard p{margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.startRedirectAction{margin-top:22px}.createPage{min-height:calc(100vh - var(--topbar-offset, var(--topbar-height)));padding:76px 24px 72px;background:#eef2f0}.createPageInner{width:min(920px,100%);margin:0 auto}.createPageHeader{margin:0 0 24px;padding-top:6px;text-align:center}.createPageHeaderTop{min-height:28px;margin-bottom:10px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px}.createPageHeaderTop .eyebrow{grid-column:2;margin:0}.createPageHeaderTop nav{grid-column:3;justify-self:end;display:flex;align-items:center;gap:8px}.createPageHeaderTop a{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:#53635f;border:1px solid #d6e0dc;border-radius:999px;background:rgba(255,255,255,.66);font-size:11px;font-weight:800}.createPageHeaderTop a:hover{color:var(--teal-dark);border-color:#a8cdc5;background:white}.createPageHeader .eyebrow{margin-bottom:10px}.createPageHeader h1{margin:0;font-size:clamp(28px,4vw,38px);line-height:1.2;letter-spacing:0}.createPageLead{margin:14px auto 0;max-width:620px;color:var(--muted);font-size:15px;line-height:1.75}.createStudio{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 48px rgba(18,44,39,.08);overflow:hidden}.createStudioSteps{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 12px;padding:16px 24px;background:#f8faf9;border-bottom:1px solid var(--line)}.createStudioSteps span{font-size:13px;font-weight:700;color:#7b8784}.createStudioSteps span.isActive{color:var(--teal-dark);background:#e8f4f1;padding:7px 14px;border-radius:999px}.createStudioSteps i{width:28px;height:1px;background:#d5dfdb;flex:0 0 auto}.createStudioForm{padding:30px}.uploadSections{margin-top:22px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.uploadSection{min-width:0;padding:18px;border:1px solid #ccd7d3;border-radius:7px;background:#fbfcfb}.uploadSectionOptional{background:#f8faf9}.uploadSectionHead{min-height:42px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:10px;gap:10px}.uploadSectionIcon{width:38px;height:38px;display:grid;place-items:center;border-radius:6px;color:white;background:var(--teal)}.uploadSectionIcon.templateIcon{background:#315e75}.uploadSectionHead div:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.uploadSectionHead strong{color:var(--ink);font-size:14px}.uploadSectionHead span{color:var(--muted);font-size:11px}.uploadSectionHead em{align-self:start;padding:3px 6px;border-radius:4px;font-size:10px;font-style:normal;font-weight:800}.uploadSectionHead em,.uploadSectionOptional .uploadSectionHead em{color:#60706c;background:#e9eeec}.uploadAction{min-height:38px;margin-top:15px;padding:0 13px;border:1px solid var(--teal);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--teal-dark);background:white;font-size:12px;font-weight:800;cursor:pointer}.uploadAction:hover{color:white;background:var(--teal)}.uploadActionSecondary{border-color:#8ea5af;color:#315e75}.uploadActionSecondary:hover{border-color:#315e75;background:#315e75}.uploadSupport{margin:9px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.attachmentList{min-height:58px;margin-top:13px;border-top:1px solid #e0e6e3}.attachmentEmpty{display:flex;color:#8a9592;font-size:11px}.attachmentEmpty,.attachmentRow{min-height:58px;align-items:center}.attachmentRow{display:grid;grid-template-columns:18px minmax(0,1fr) 32px;grid-gap:9px;gap:9px;border-bottom:1px solid #e7ece9}.attachmentRow:last-child{border-bottom:0}.attachmentRow>svg{color:var(--teal)}.uploadSectionOptional .attachmentRow>svg{color:#315e75}.attachmentRow>span{min-width:0;display:flex;flex-direction:column;gap:3px}.attachmentRow strong{overflow:hidden;color:#34413e;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.attachmentRow small{color:#89938f;font-size:10px}.createWorkspace{width:min(1040px,calc(100% - 48px));margin:0 auto;padding:58px 0 86px;display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:54px;gap:54px;align-items:start}.createIntro{position:-webkit-sticky;position:sticky;top:110px}.createIntro>p{margin:0;color:var(--coral);font-size:12px;font-weight:800}.createIntro h1{margin-top:10px;font-size:38px}.createIntro>span{display:block;margin-top:16px;color:var(--muted);font-size:14px;line-height:1.8}.createMilestones{margin-top:28px;display:grid;grid-template-columns:26px 1fr;grid-gap:11px 10px;gap:11px 10px;align-items:center}.createMilestones i{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:var(--teal-dark);background:#dcece8;font:800 10px Inter,Arial,sans-serif}.createMilestones strong{font-size:12px}.createFormFrame .homeCard{border-radius:8px}.homeCard{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:24px}.homeField{display:flex;flex-direction:column;gap:8px}.homeField>span{font-size:14px;font-weight:700;color:#33413e}.fieldOptional{margin-left:6px;font-size:12px;font-weight:500;font-style:normal;color:#8a9692}.fieldWithClear{position:relative}.fieldWithClear input,.fieldWithClear textarea{padding-right:42px}.fieldWithClearMultiline .fieldClearIcon{top:12px;transform:none}.fieldClearIcon{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:#7b8784;cursor:pointer}.fieldClearIcon:hover:not(:disabled){background:#eef2f0;color:var(--teal-dark)}.fieldClearIcon:disabled{color:#b8c3bf;cursor:default}.homeField textarea{resize:vertical;min-height:112px;padding:14px 15px;border:1px solid #cbd5d1;border-radius:10px;line-height:1.6}.homeField input,.homeField textarea{width:100%;color:var(--ink);background:#fbfcfb;outline:none;font-size:14px}.homeField input{min-height:44px;padding:0 14px;border:1px solid #cbd5d1;border-radius:8px}.homeFieldCompact{margin-bottom:16px}.homeField input:focus,.homeField textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(8,124,108,.11)}.homeUploads{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.homeUploadBtn{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid #cbd5d1;background:white;color:var(--teal-dark);display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px;cursor:pointer}.homeUploadBtn:hover{border-color:var(--teal);background:#f4faf8}.homeUploadBtnGhost{color:#55625f;background:#f8faf9}.homeUploadHint{margin:8px 0 0;color:var(--muted);font-size:12px}.homeFileList{margin-top:14px;border-top:1px solid var(--line)}.homeFileRow{min-height:42px;display:grid;grid-template-columns:18px 1fr 34px;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line);font-size:13px}.homeFileRow>svg{color:var(--teal)}.homeFileRow span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeSubmit{width:100%;margin-top:18px;min-height:44px}.inlineProcessLoading{margin-top:18px;padding:18px 0 4px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.inlineProcess{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.inlineProcess>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.inlineProcess>header div{display:flex;flex-direction:column;gap:3px}.inlineProcess>header span{color:var(--teal);font-size:10px;font-weight:800}.inlineProcess>header strong{font-size:15px;line-height:1.45}.inlineProcessEta{margin-top:2px;color:#788581;font:600 11px/1.4 Inter,Arial,sans-serif;font-style:normal}.inlineProcessEta.isWarning{color:#9a6a1d}.inlineProcess>header small{flex:0 0 auto;padding-top:2px;color:#89938f;font:700 10px Inter,Arial,sans-serif;white-space:nowrap}.inlineProcessGroups{margin-top:17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.inlineProcessGroup h3{margin:0 0 10px;color:#45524f;font-size:12px}.inlineProcessGroup h3 em{margin-left:6px;color:#9aa39f;font-size:9px;font-style:normal;font-weight:500}.inlineProcessGroup ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.inlineProcessStep{display:flex;align-items:center;gap:8px;color:#a0a8a5;font-size:11px;line-height:1.4}.inlineProcessStep svg{flex:0 0 auto;color:#b4bbb8}.inlineProcessStep.isActive{color:#56635f;font-weight:700}.inlineProcessStep.isActive svg{color:#788581}.inlineProcessStep.isComplete{color:var(--teal);font-weight:700}.inlineProcessStep.isComplete svg{color:var(--teal)}.inlineProcessStep.isFailed{color:#b42318;font-weight:700}.inlineProcessFailed>header span,.inlineProcessStep.isFailed svg{color:#b42318}.inlineProcessDone>header span{color:var(--teal)}.inlineOutcomePanel{margin-bottom:0}.inlineDownloadSection{margin-top:20px;padding-top:20px;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px}.inlineDownloadHint{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.inlineResultFailed{margin-top:18px;padding-top:14px;border-top:1px solid #f0d4d2}.inlineResultFailed strong{color:#b42318;font-size:12px}.inlineResultFailed span{color:#8f2d2d;font-size:10px}.inlinePlanReady{margin-top:18px;padding:14px 0 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e3e9e6}.inlinePlanReady>div{display:flex;flex-direction:column;gap:4px}.inlinePlanReady strong{color:var(--teal-dark);font-size:12px}.inlinePlanReady span{color:var(--muted);font-size:10px}.inlinePlanReady .primaryButton{min-height:36px;padding:0 13px;font-size:11px}.inlineResultReady strong{color:var(--teal)}.inlinePreviewPanel{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.inlinePreviewHeader{margin-bottom:14px;display:flex;flex-direction:column;gap:4px}.inlinePreviewHeader h3{margin:0;font-size:15px}.inlinePreviewHeader p{margin:0;color:#89938f;font-size:12px;line-height:1.5}.inlinePreviewGrid{margin-top:0}.inlinePreviewWaiting{display:flex;align-items:center;gap:10px;padding:18px 0 6px;color:#89938f;font-size:13px}.inlineDownloadButton{margin-top:18px;width:100%;justify-content:center}.workspaceIntro{max-width:760px;margin-bottom:30px}.eyebrow{margin:0 0 8px;color:var(--teal);font-size:12px;font-weight:800;text-transform:uppercase}h1,h2,p{overflow-wrap:anywhere}h1{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.16;letter-spacing:0}.workspaceIntro>p:last-child{margin:16px 0 0;color:var(--muted);font-size:17px}.creationSurface{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:30px}.fieldGroup{position:relative}.fieldGroup label{display:block;font-size:16px;font-weight:800;margin-bottom:12px}textarea{width:100%;resize:vertical;min-height:148px;padding:17px 18px 32px;border:1px solid #cbd5d1;border-radius:6px;color:var(--ink);background:#fbfcfb;outline:none;line-height:1.7}textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(8,124,108,.11)}.fieldMeta{position:absolute;right:13px;bottom:10px;color:#87918f;font-size:12px}.uploadGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:18px}.uploadTile{min-height:88px;border:1px dashed #b9c8c3;border-radius:7px;background:#f8faf9;color:var(--teal-dark);display:flex;align-items:center;justify-content:center;gap:14px;cursor:pointer;text-align:left}.uploadTile:hover{border-color:var(--teal);background:#f0f7f5}.uploadTile span{display:flex;flex-direction:column;gap:4px}.uploadTile strong{color:var(--ink)}.uploadTile small{color:var(--muted)}.fileList{margin-top:16px;border-top:1px solid var(--line)}.fileRow{min-height:48px;display:grid;grid-template-columns:24px 1fr auto 34px;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line)}.fileRow>svg{color:var(--teal)}.fileRow span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fileRow small{color:var(--muted)}.iconButton{width:34px;height:34px;border:0;border-radius:6px;background:transparent;color:#65716e;display:grid;place-items:center;cursor:pointer}.iconButton:hover{background:#edf2f0;color:var(--ink)}.iconButton.bordered{border:1px solid var(--line);background:white}.formFooter{margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.formFooter>span{color:var(--muted);font-size:13px}.primaryButton,.secondaryButton{min-height:42px;padding:0 18px;border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:800;cursor:pointer}.primaryButton{background:var(--teal);color:white}.primaryButton:hover{background:var(--teal-dark)}.primaryButton:disabled{opacity:.55;cursor:wait}.secondaryButton{border-color:var(--line);background:white;color:var(--ink)}.formError{padding:11px 13px;border-left:3px solid var(--danger);background:#fff1f1;color:#8f2d2d;font-size:13px}.pageHeading{margin-bottom:24px}.jobHeader h1,.pageHeading h1{font-size:32px}.jobsTable{background:white;border:1px solid var(--line);border-radius:8px;overflow:hidden}.jobRow{min-height:82px;padding:16px 20px;display:grid;grid-template-columns:1fr auto 24px;align-items:center;grid-gap:22px;gap:22px;border-bottom:1px solid var(--line)}.jobRow:last-child{border-bottom:0}.jobRow:hover{background:#f8faf9}.jobRow>div{min-width:0;display:flex;flex-direction:column;gap:6px}.jobRow>div strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobRow>div span{font-size:12px;color:var(--muted)}.statusPill{padding:5px 8px;border:1px solid #b9d6d0;color:var(--teal-dark);background:#eef7f5;border-radius:5px;font-size:12px;font-weight:700}.status-failed{color:var(--danger)!important}.emptyState{min-height:260px;flex-direction:column;justify-content:center;gap:14px;background:white;border:1px solid var(--line);border-radius:8px}.emptyState,.loadingLine{display:flex;align-items:center;color:var(--muted)}.loadingLine{gap:9px;padding:30px 0}.backLink{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;margin-bottom:24px}.jobHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.jobHeader h1{max-width:860px}.statusBand{margin:26px 0 14px;min-height:74px;background:#112d29;color:white;padding:16px 20px;border-radius:7px;display:grid;grid-template-columns:12px 1fr auto;align-items:center;grid-gap:14px;gap:14px}.statusDot{width:9px;height:9px;border-radius:50%;background:#48c7ae;box-shadow:0 0 0 4px rgba(72,199,174,.14)}.statusBand div{display:flex;flex-direction:column;gap:3px}.statusBand div span,.statusBand small{color:#b9ceca;font-size:12px}.statusBand .statusMeta{align-items:flex-end}.statusMeta span{display:inline-flex;align-items:center;gap:6px}.progressTrack{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:white;border-radius:7px;overflow:hidden}.progressStep{min-height:54px;padding:10px 14px;display:flex;align-items:center;gap:9px;color:#89928f;border-right:1px solid var(--line)}.progressStep:last-child{border-right:0}.progressStep>span{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border:1px solid #cbd4d1;border-radius:50%;font-size:11px}.progressStep strong{font-size:13px}.progressStep.isActive{color:var(--teal-dark);background:#f2f8f6}.progressStep.isComplete{color:var(--ink)}.progressStep.isComplete>span{color:white;border-color:var(--teal);background:var(--teal)}.skillPipeline{margin-top:18px;padding:22px;border:1px solid var(--line);border-radius:8px;background:white}.skillPipelineIntro{margin-bottom:17px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.skillPipelineIntro .eyebrow{margin-bottom:4px}.skillPipelineIntro h2{margin:0;font-size:20px}.skillPipelineIntro>span{color:var(--muted);font-size:11px}.skillEngineGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:12px;gap:12px}.skillEngine{min-width:0;padding:16px;border:1px solid #ccd8d4;border-radius:7px;background:#fbfcfb}.skillEngineOptimization{border-color:#d4dce0;background:#f8fafb}.skillEngine.isQueued{opacity:.72}.skillEngineHead{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.skillEngineMark{width:42px;height:42px;display:grid;place-items:center;border-radius:6px;color:white;background:var(--teal)}.skillEngineOptimization .skillEngineMark{background:#315e75}.skillEngineHead>div:nth-child(2){min-width:0}.skillEngineHead span{display:block;color:var(--coral);font:800 9px Inter,Arial,sans-serif}.skillEngineHead h2{margin:2px 0 0;font-size:15px}.skillEngineHead p{margin:2px 0 0;overflow:hidden;color:var(--muted);text-overflow:ellipsis}.skillEngineHead p,.skillState{font-size:9px;white-space:nowrap}.skillState{padding:4px 7px;border-radius:4px;color:#6e7a77;background:#e8eeeb;font-style:normal;font-weight:800}.skillState.isActive{color:var(--teal-dark);background:#dceee9}.skillState.isWaiting{color:#8a6221;background:#f8edda}.skillState.isComplete{color:#2d665c;background:#dceee9}.skillStageList{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.skillStage{min-width:0;padding:9px;display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid #e0e6e3;border-radius:5px;background:white;color:#7a8582}.skillStage>span{width:25px;height:25px;display:grid;place-items:center;border-radius:4px;background:#edf1ef}.skillStage>div{min-width:0;display:flex;flex-direction:column;gap:2px}.skillStage strong{color:inherit;font-size:10px}.skillStage small{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.skillStage.isActive{border-color:#99c9c0;color:var(--teal-dark);background:#f0f8f6}.skillStage.isActive>span{color:white;background:var(--teal)}.skillStage.isComplete{color:#3d5d57}.skillStage.isComplete>span{color:white;background:#4a8d81}.optimizerCapabilities{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px}.optimizerCapabilities span{min-height:34px;padding:0 9px;display:flex;align-items:center;border:1px solid #e0e6e8;border-radius:5px;color:#536873;background:white;font-size:9px;font-weight:700}.skillEngineNote{margin:11px 0 0;color:var(--muted);font-size:9px;line-height:1.55}.contentSection{margin-top:24px;background:white;border:1px solid var(--line);border-radius:8px;padding:24px}.compactSection{padding-bottom:18px}.sectionHeading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.sectionHeading h2{margin:0;font-size:21px}.sectionHeading .sectionHint{display:block;margin-top:6px;color:var(--muted);font-size:13px;line-height:1.6}.jobBriefGrid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:16px;gap:16px}.jobBriefFiles,.jobBriefPrompt{min-width:0;padding:16px;border:1px solid #e1e8e5;border-radius:7px;background:#fbfcfb}.jobBriefPrompt span{display:block;margin-bottom:8px;color:var(--teal);font-size:11px;font-weight:800}.jobBriefFiles p,.jobBriefPrompt p{margin:0;color:#53615e;font-size:13px;line-height:1.75}.jobBriefFiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.jobBriefFiles strong{display:flex;align-items:center;gap:6px;margin-bottom:9px;font-size:12px;color:#33413e}.jobBriefFiles ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.jobBriefFiles li{min-width:0;overflow:hidden;color:#53615e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.planTable{border-top:1px solid var(--line)}.planRow{display:grid;grid-template-columns:46px minmax(220px,.7fr) 1fr;grid-gap:15px;gap:15px;align-items:center;min-height:86px;border-bottom:1px solid var(--line)}.slideNumber{color:var(--coral);font:800 13px Inter,Arial,sans-serif}.planRow>div{display:flex;flex-direction:column;gap:5px}.planRow p,.planRow>div span{color:var(--muted);font-size:13px}.planRow p{margin:0}.stickyActions{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.stickyActions>span{color:var(--muted);font-size:13px}.planReviewPanel{margin-top:18px;border:1px solid #cfded9;border-radius:8px;background:white;overflow:hidden}.planReviewHeader{padding:18px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:#f6fbf9}.planReviewHeader span{display:block;margin-bottom:5px;color:var(--coral);font-size:11px;font-weight:800}.planReviewHeader h2{margin:0;font-size:20px}.planReviewHeader p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.planReviewHeader strong{flex:0 0 auto;padding:6px 10px;border-radius:5px;color:var(--teal-dark);background:#dff1ec;font-size:12px}.planReviewList{display:grid}.planReviewItem{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:14px;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line)}.planReviewItem:last-child{border-bottom:0}.planReviewNo{width:38px;height:38px;display:grid;place-items:center;border-radius:7px;color:white;background:var(--teal);font:800 12px Inter,Arial,sans-serif}.planReviewMain{min-width:0}.planReviewMain h3{margin:0 0 10px;font-size:16px;line-height:1.45}.planReviewMain dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 14px;gap:9px 14px}.planReviewMain dl div{min-width:0}.planReviewMain dt{margin:0 0 3px;color:var(--muted);font-size:11px;font-weight:800}.planReviewMain dd{margin:0;color:#40504d;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.planReviewMain p{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.planAsciiLayout{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#f4f7f6;border:1px solid #dde7e4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-x:auto}.planChartRefs{margin:0 0 16px;padding:14px 16px;border-radius:10px;background:#f8fbfa;border:1px solid #dde7e4}.planChartRefs h3{margin:0 0 8px;font-size:14px}.planChartRefs ul{margin:0;padding-left:18px;color:#40504d;font-size:13px;line-height:1.55}.planScenarioNote{margin:0 0 16px;color:#2f5d52;font-size:13px;line-height:1.6}.homeField select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:white;font-size:14px;color:#1f2a28}.planReviewActions{padding:16px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;border-top:1px solid var(--line);background:#fbfcfb}.planSupportButton{min-width:0;display:inline-flex;align-items:center;gap:9px;border:0;padding:0;background:transparent;color:#6f5b32;font-size:12px;line-height:1.65;cursor:pointer;text-align:center}.planSupportButton:hover{color:var(--teal-dark)}.planSupportButton>svg{flex:0 0 auto;margin-top:2px;color:#9a6a16}.previewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.previewFrame{margin:0;border:1px solid var(--line);background:#eef1ef;overflow:hidden;border-radius:6px}.previewButton{padding:0;border:0;position:relative;cursor:zoom-in}.previewButton,.previewButton img{width:100%;display:block;background:white}.previewButton img{aspect-ratio:16/9;object-fit:contain}.previewButton>span{position:absolute;right:8px;bottom:8px;padding:6px 8px;display:inline-flex;align-items:center;gap:5px;color:white;background:rgba(14,35,31,.82);border-radius:5px;font-size:11px;opacity:0;transition:opacity .16s ease}.previewButton:focus-visible>span,.previewButton:hover>span{opacity:1}.previewFrame figcaption{padding:8px 10px;color:var(--muted);font-size:12px}.downloadButton{margin-top:18px}.modalBackdrop{position:fixed;inset:0;z-index:10001;padding:24px;display:grid;place-items:center;background:rgba(8,21,19,.78)}.checkoutModal,.previewModal{width:min(1100px,100%);max-height:calc(100vh - 48px);position:relative}.checkoutModal,.previewModal,.supportContactModal{background:white;border-radius:8px;box-shadow:0 24px 80px rgba(0,0,0,.28);overflow:hidden}.supportContactModal{width:min(360px,100%)}.supportContactBody{padding:24px 24px 28px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.supportContactLead{margin:0;font-size:14px;font-weight:600;color:var(--muted)}.supportWechatId{margin:0;padding:10px 16px;border-radius:999px;background:#f2f8f6;border:1px solid #c9e3dc;color:var(--teal-dark);font-size:18px;font-weight:800;letter-spacing:.02em}.supportContactHint{margin:0;font-size:12px;color:var(--muted)}.supportWechatQrFrame{width:220px;height:220px;padding:10px;border-radius:12px;background:#fff;border:1px solid var(--line);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}.supportWechatQr{width:100%;height:100%;object-fit:contain;display:block}.modalToolbar{min-height:56px;padding:10px 14px 10px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.modalToolbar h2{margin:0;font-size:22px}.modalToolbar .eyebrow{margin-bottom:3px}.previewModal>img{width:100%;max-height:calc(100vh - 104px);object-fit:contain;display:block;background:#111a18}.modalArrow{width:42px;height:58px;position:absolute;top:50%;transform:translateY(-50%);border:0;color:white;background:rgba(8,25,22,.72);display:grid;place-items:center;cursor:pointer}.modalArrow:disabled{opacity:.25;cursor:default}.modalArrowLeft{left:12px}.modalArrowRight{right:12px}.checkoutModal{width:min(480px,100%);padding-bottom:22px}.checkoutBody{padding:4px 20px 0;display:flex;flex-direction:column;gap:14px}.checkoutMeta{margin:0;color:var(--muted);font-size:13px}.checkoutSummary{padding:16px 18px;border:1px solid var(--line);border-radius:8px;background:#fafbfb}.checkoutSummary>p{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--ink)}.checkoutIncludes{margin:0;padding-left:18px;color:#4f5c58;font-size:13px;line-height:1.75}.checkoutHint{margin:0;padding:10px 14px;border-radius:7px;font-size:13px;line-height:1.5;text-align:center}.checkoutHintQuota{color:var(--teal-dark);background:#f2f8f6;border:1px solid #d4e8e3;display:flex;align-items:center;justify-content:center;gap:7px}.checkoutHintMuted{color:var(--muted);background:#f5f6f6}.wechatCheckoutBody{align-items:stretch}.wechatQrPanel{width:280px;height:280px;margin:0 auto;padding:10px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:white}.wechatPaymentQr{width:260px;height:260px;display:block;object-fit:contain}.wechatQrLoading{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:13px}.supportDownloadPanel{margin:20px;padding:18px;display:flex;align-items:flex-start;gap:14px;color:var(--teal-dark);background:#f2f8f6;border:1px solid #bad8d1;border-radius:7px}.supportDownloadPanel>svg{flex:0 0 auto}.supportDownloadPanel>div{display:flex;flex-direction:column;gap:7px}.checkoutNote,.supportDownloadPanel span{color:var(--muted);font-size:12px}.checkoutNote{margin:0;line-height:1.7}.checkoutFreePanel{color:var(--teal-dark);background:#f2f8f6;border-color:#bad8d1}.checkoutAction{width:100%;margin:0}.muted{color:var(--muted);font-size:12px}.adminMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.adminPricingHint{margin:0 0 4px;padding:10px 12px;border-radius:6px;border:1px solid #e6ece9;color:var(--muted);font-size:12px;background:#f8fbfa}.adminMetrics>div{min-height:88px;padding:18px;display:flex;align-items:center;gap:14px;background:white;border:1px solid var(--line);border-radius:7px}.adminMetrics>div>svg{color:var(--teal)}.adminMetrics span{display:flex;flex-direction:column;gap:3px}.adminMetrics small{color:var(--muted)}.adminMetrics strong{font-size:24px}.adminTabs{margin-bottom:18px;display:inline-flex;gap:8px;padding:5px;border:1px solid var(--line);border-radius:10px;background:white}.adminTabs button{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:14px;font-weight:700;cursor:pointer}.adminTabs button:hover{color:var(--ink);background:#f4f8f6}.adminTabs button.isActive{color:var(--teal-dark);background:#e8f4ef}.adminInviteSection{margin-top:0}.adminInviteForm{margin-bottom:18px;padding:16px;border:1px solid #e3ebe8;border-radius:8px;background:#f8fbfa}.adminInviteFormGrid{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:12px;gap:12px}.adminInviteNoteField{grid-column:1/-1}.adminInviteForm label{display:flex;flex-direction:column;gap:6px}.adminInviteForm label>span{color:var(--muted);font-size:12px;font-weight:700}.adminInviteForm input{min-height:40px;padding:0 12px;border:1px solid #cfdad6;border-radius:7px;background:white}.adminInviteActions{margin-top:14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.adminInviteActions .primaryButton{width:auto;min-width:148px;margin:0}.adminInviteHint{margin:0;color:var(--muted);font-size:12px}.adminInviteBatchActions,.adminInviteListToolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 0}.adminInviteBatchActions{margin-bottom:4px;padding:10px 12px;border-radius:8px;border:1px solid #d7e8e2;background:#f3faf7;color:var(--teal-dark);font-size:13px}.adminInviteToolBtn{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid #cfdad6;border-radius:7px;background:white;color:var(--ink);font-size:13px;font-weight:700;cursor:pointer}.adminInviteToolBtn:hover:not(:disabled){color:var(--teal-dark);border-color:#9fc9be;background:#f7fbf9}.adminInviteToolBtn:disabled{color:#a8b2af;background:#f4f6f5;cursor:not-allowed}.adminInviteList{border-top:1px solid var(--line);overflow-x:auto;overflow-y:visible}.adminInviteHeader,.adminInviteRow{display:grid;grid-gap:8px;gap:8px;align-items:center;text-align:center;padding:12px 0;border-bottom:1px solid #edf2f0}.adminInviteHeader{color:var(--muted);font-size:11px;font-weight:800}.adminInviteHeader>*,.adminInviteRow>*{justify-self:center}.adminInviteTabs{width:-moz-fit-content;width:fit-content;display:inline-flex;gap:4px;margin:12px 0 14px;padding:4px;border:1px solid #dce8e4;border-radius:9px;background:#f7faf9}.adminInviteTabs button{min-height:34px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:13px;font-weight:800;cursor:pointer}.adminInviteTabs button.isActive{color:var(--teal-dark);background:#dff2ec}.adminInviteTabs span{color:inherit;font-size:11px;opacity:.75}.adminInviteHeader-used,.adminInviteRow-usedTable{min-width:1240px;grid-template-columns:150px minmax(170px,1fr) 120px 150px 78px 100px 92px 100px minmax(120px,.8fr) 52px}.adminInviteHeader-unused,.adminInviteRow-unusedTable{width:760px;grid-template-columns:170px 76px 64px 110px minmax(130px,.8fr) 78px}.adminInviteEmptyGroup{margin:4px 0 10px;padding:14px 0;border-bottom:1px solid #edf2f0}.adminInviteCodeUser{min-width:0;display:flex;align-items:center;gap:12px}.adminInviteCodeUser code{flex:0 0 auto}.adminInviteNoteDisplay{min-width:0;display:flex;align-items:center;justify-content:center;gap:8px}.adminInviteNoteDisplay strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px}.adminInviteNoteDisplay button,.adminInviteNoteEdit button{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7e1dd;border-radius:6px;background:white;color:var(--muted);cursor:pointer}.adminInviteNoteDisplay button:hover,.adminInviteNoteEdit button:hover{color:var(--teal-dark);border-color:#9fc9be;background:#f7fbf9}.adminInviteNoteEdit{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px}.adminInviteNoteEdit input{min-width:0;width:100%;height:32px;padding:0 9px;border:1px solid #cfdad6;border-radius:6px;background:white;color:var(--ink);font-size:12px}.adminInviteRow-used{color:#9aa8a3}.adminInviteRow-used code{color:#7a9a90;background:#f2f6f4}.adminInviteRow code{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:5px;color:var(--green);background:#ecf7f3;font-size:12px;font-weight:800}.adminInviteRow .adminRowActions{justify-content:center}.adminInviteUser{min-width:0;display:flex;flex-direction:column;gap:2px}.adminInviteUser small,.adminInviteUser strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminInviteUser strong{color:var(--ink);font-size:12px}.adminInviteUser small{color:var(--muted);font-size:11px;font-weight:600}.adminInviteEmail,.adminInvitePhone{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;font-weight:700}.adminInvitePhone{color:var(--muted);font-weight:600}.adminInviteStatus{width:-moz-fit-content;width:fit-content;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;justify-self:center}.adminInviteStatus-active{color:#1d6d57;background:#e8f6f1}.adminInviteStatus-disabled,.adminInviteStatus-expired{color:#8a4b4b;background:#f9ecec}.adminInviteStatus-exhausted{color:#8a9490;background:#eef2f0}.adminInviteLoading{min-height:72px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:13px;border-bottom:1px solid #edf2f0}.adminTableSection{margin-top:20px;padding:22px;background:white;border:1px solid var(--line);border-radius:8px}.adminTableToolbar{margin-bottom:16px;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.adminTableTitle{margin:0;font-size:20px;font-weight:800;color:var(--ink);white-space:nowrap}.adminTableCount{color:var(--muted);font-size:13px;white-space:nowrap}.adminSearch{min-height:42px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid #cfdad6;border-radius:7px;background:#fbfcfb;color:#65716e}.adminSearchInline{margin:0;min-height:40px}.adminSearch input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.adminTableScrollWrap{position:relative;overflow:visible}.adminTable{overflow-x:auto;overflow-y:visible;border-top:1px solid var(--line);-webkit-overflow-scrolling:touch}.adminDataTable{width:100%;min-width:1500px;border-collapse:collapse;table-layout:fixed}.adminDataTable td,.adminDataTable th{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:13px;text-align:left}.adminDataTable thead th{padding-top:11px;padding-bottom:11px;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap;text-align:center;background:#f7f9f8}.adminDataTable tbody tr{background:white}.adminDataTable tbody tr:hover{background:#f7faf9}.adminDataTable tbody td{text-align:center}.adminColEmail{width:172px}.adminColPhone{width:118px}.adminColId{width:76px}.adminColName{width:168px}.adminColStatus{width:92px}.adminColActions{width:84px}.adminColPages{width:48px}.adminColUsage{width:148px}.adminColCost{width:88px}.adminColTime{width:136px}.adminTableEllipsis{max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminTableName{font-weight:700}.adminTableLoadingCell{height:72px;text-align:center!important;color:var(--muted)}.adminTableLoadingCell svg{display:inline;vertical-align:-3px;margin-right:6px}.adminTableTime{color:var(--ink);font-size:13px;font-weight:500;white-space:nowrap}.adminTableScrollHint{margin:10px 0 0;display:flex;align-items:center;justify-content:center;gap:4px;color:#8a9693;font-size:12px}.adminUsageCell{position:relative;min-width:0}.adminUsageSummary{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:6px;min-width:0;font-size:12px;font-weight:700}.adminTokenIn{color:#2f9b73;white-space:nowrap}.adminTokenOut{color:#7c6bdc;white-space:nowrap}.adminTotalCostSummary{color:var(--green);white-space:nowrap;font-weight:800}.adminUsageEmpty{color:var(--muted)}.adminUsageHelp{width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c8d8d2;border-radius:999px;background:white;color:#5a8a7a;cursor:pointer}.adminUsageHelp:hover,.adminUsageHelp[aria-expanded=true]{color:var(--teal-dark);border-color:#9fc9be;background:#f3f8f6}.adminUsagePopover{position:absolute;top:calc(100% + 8px);left:0;z-index:30;min-width:220px;padding:12px 14px;border-radius:10px;background:#1f2423;color:#eef2f0;box-shadow:0 14px 36px rgba(16,24,22,.28)}.adminUsagePopover:before{content:"";position:absolute;top:-6px;left:18px;width:12px;height:12px;transform:rotate(45deg);background:#1f2423}.adminUsagePopoverTitle{margin-bottom:10px;font-size:13px;font-weight:800}.adminUsagePopoverRows{margin:0}.adminUsagePopoverRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;font-size:12px}.adminUsagePopoverRow dt{margin:0;color:#b7c3bf;font-weight:600}.adminUsagePopoverRow dd{margin:0;color:#f4f7f6;font-weight:700}.adminUsagePopoverRow dd.isEmphasis{color:#7dd3fc}.adminUsagePopoverFooter{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.adminUsagePopoverFooter strong{color:#7dd3fc;font-size:13px}.adminDataTable code{display:inline-block;padding:3px 6px;border-radius:5px;color:var(--green);background:#ecf7f3;font-size:11px;font-weight:800}.adminStatusPill{width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:5px;border:1px solid transparent;font-size:12px;font-weight:800}.adminStatusPill-ongoing{color:var(--teal-dark);background:#e6f4f0;border-color:#b8d8d0}.adminStatusPill-failed{color:var(--danger);background:#fff1f1;border-color:#f0c9c9}.adminStatusPill-done{color:#4f6a64;background:#eef2f0;border-color:#d5dfdb}.adminRowActions{display:flex;align-items:center;gap:7px}.adminRowActions a,.adminRowActions button{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:white;cursor:pointer}.adminRowActions a:hover,.adminRowActions button:hover:not(:disabled){color:var(--green);border-color:var(--green)}.adminRowActions button:disabled{color:#a8b2af;background:#f4f6f5;cursor:not-allowed}.adminDeleteBtn:hover:not(:disabled){color:var(--danger)!important;border-color:#efb4b4!important;background:#fff6f6!important}.adminTableFooter{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.adminTableRange{color:var(--muted);font-size:13px}.adminTablePager{display:flex;align-items:center;gap:8px}.adminPagerBtn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;background:white;color:var(--ink);cursor:pointer}.adminPagerBtn:hover:not(:disabled){color:var(--green);border-color:var(--green)}.adminPagerBtn:disabled{color:#b4beb9;background:#f4f6f5;cursor:not-allowed}.adminPagerMeta{min-width:52px;text-align:center;color:var(--muted);font-size:13px}.adminPageSizeLabel{margin-left:4px;color:var(--muted);font-size:13px}.adminPageSizeSelect{position:relative}.adminPageSizeTrigger{min-width:64px;height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #9fc9be;border-radius:6px;background:white;color:var(--ink);font-size:13px;cursor:pointer}.adminPageSizeMenu{position:absolute;right:0;bottom:calc(100% + 6px);z-index:20;min-width:88px;padding:6px;border:1px solid var(--line);border-radius:8px;background:white;box-shadow:0 10px 24px rgba(20,35,30,.08)}.adminPageSizeMenu button{width:100%;min-height:34px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:13px;cursor:pointer}.adminPageSizeMenu button:hover{background:#f4f8f6}.adminPageSizeMenu button.isActive{color:var(--teal-dark);background:#e8f4ef}.adminEmptySearch{margin:18px 0 0;color:var(--muted);font-size:13px;text-align:center}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:980px){.landingHeroPro{width:min(100% - 36px,1180px);grid-template-columns:1fr;gap:32px;padding:40px 0 48px}.heroCopy{max-width:none}.productScene{grid-template-columns:210px minmax(0,1fr)}.workflowStep{padding:0 10px}.workflowStep h3{font-size:17px}.workflowStep p{font-size:13px}.capabilityGrid{gap:12px}.capabilityItem{padding:14px 14px 20px}.createWorkspace{grid-template-columns:240px minmax(0,1fr);gap:30px}}@media (max-width:1100px){.accountNav{gap:8px}.accountNav .navLink:not(.navLinkPrimary):not(.navUserLink){font-size:0;gap:0}.accountNav .navLink:not(.navLinkPrimary):not(.navUserLink) svg{width:18px;height:18px}.navUserLink span{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminInviteHeader-used,.adminInviteRow-usedTable{grid-template-columns:140px minmax(150px,1fr) 108px 130px 68px 88px 82px 88px minmax(110px,.8fr) 40px}.adminInviteHeader-unused,.adminInviteRow-unusedTable{grid-template-columns:160px 72px 60px 104px minmax(120px,.8fr) 72px;max-width:690px}}@media (max-width:760px){.topbar{padding:8px 20px}.accountNav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.navButton span{display:none}.accountNav .navLink:not(.navLinkPrimary):not(.navUserLink){font-size:0;gap:0}.accountNav .navLink svg{width:19px;height:19px}.navLinkPrimary{font-size:13px!important;padding:8px 12px}.homeShell{width:min(100% - 28px,720px);padding-top:36px}.landingHeroPro{width:min(100% - 28px,1180px);padding:34px 0 36px;gap:24px}.heroCopy h1{font-size:32px}.heroLead{font-size:15px;line-height:1.7}.heroProof{display:grid;grid-gap:8px;gap:8px}.productScene{grid-template-columns:1fr}.sceneSource{padding:12px 14px;border-right:0;border-bottom:1px solid #d6dfdb;display:grid;grid-template-columns:1fr auto;grid-gap:8px 12px;gap:8px 12px;align-items:center}.sceneDocument{margin-top:0;padding:10px 12px}.sceneDocument .documentLines{display:none}.scenePlanTitle{margin-top:0}.sceneOutline{margin-top:0;display:flex;flex-wrap:wrap;gap:6px}.sceneOutline li{min-height:26px;padding:0 10px;font-size:9px}.sceneOutline li:not(.active):not(.done){display:none}.sceneWorkspace{padding:10px}.sceneSlide{padding:12px 15px}.mockMetrics div{padding:9px 7px}.mockChartArea{min-height:88px;margin-top:9px;grid-template-columns:1.15fr .85fr;gap:10px}.mockFinding{padding:10px}.workflowBand{padding:48px 0 52px}.workflowTrack{grid-template-columns:1fr;gap:24px}.workflowTrack:before{width:1px;height:auto;top:22px;bottom:22px;left:22px;right:auto}.workflowStep{min-height:0;padding:0 0 0 64px}.workflowIcon{position:absolute;left:0;top:0;width:44px;height:44px}.workflowNumber{margin-top:0}.workflowStep h3{font-size:17px}.workflowStep p{font-size:13px}.capabilityBand{padding:56px 0 64px}.sectionInner{width:min(100% - 28px,1180px)}.landingSectionHeading,.landingSectionHeadingLeft{margin-bottom:34px;text-align:left}.landingSectionHeading h2{font-size:26px}.capabilityItem h3{font-size:18px}.capabilityItem>p{font-size:14px}.capabilityGrid{grid-template-columns:1fr;gap:14px}.capabilityVisual{height:140px}.landingClosing{padding:36px 20px 44px}.landingClosingInner{grid-template-columns:1fr;gap:22px}.landingClosingCopy h2{font-size:26px}.landingClosingCopy span{font-size:14px}.landingClosingPanel{min-width:0;padding:20px}.createPage{padding:62px 14px 56px}.createPageHeaderTop{grid-template-columns:1fr;justify-items:center}.createPageHeaderTop .eyebrow,.createPageHeaderTop nav{grid-column:auto;justify-self:center}.createPageHeaderTop nav{flex-wrap:wrap;justify-content:center}.createStudioForm{padding:20px 18px 18px}.uploadSections{grid-template-columns:1fr}.uploadAction{width:100%}.inlineProcessGroups{grid-template-columns:1fr;gap:18px}.inlinePlanReady{align-items:stretch;flex-direction:column}.inlinePlanReady .primaryButton{width:100%}.createWorkspace{width:min(100% - 28px,1040px);padding-top:38px;grid-template-columns:1fr;gap:26px}.createIntro{position:static}.createIntro h1{font-size:32px}.createMilestones{grid-template-columns:26px 1fr 26px 1fr 26px 1fr;gap:7px}.createMilestones strong{font-size:10px}.homeCard{padding:18px}.homeUploads{flex-direction:column}.homeUploadBtn{width:100%;justify-content:center}.pageShell,.workspaceShell{width:min(100% - 28px,1180px)}.workspaceShell{padding-top:42px}.creationSurface{padding:20px}.previewGrid,.uploadGrid{grid-template-columns:1fr}.progressTrack{grid-template-columns:1fr 1fr}.progressStep:nth-child(2){border-right:0}.progressStep:nth-child(-n+2){border-bottom:1px solid var(--line)}.skillPipeline{padding:17px 14px}.skillPipelineIntro{align-items:flex-start;flex-direction:column}.skillEngineGrid{grid-template-columns:1fr}.skillEngineHead{grid-template-columns:42px minmax(0,1fr)}.skillState{grid-column:2;width:-moz-fit-content;width:fit-content}.skillStageList{grid-template-columns:1fr}.formFooter,.stickyActions{align-items:stretch;flex-direction:column}.jobBriefFiles,.jobBriefGrid{grid-template-columns:1fr}.primaryButton{width:100%}.planReviewHeader{flex-direction:column}.planReviewActions,.planReviewItem,.planReviewMain dl{grid-template-columns:1fr}.jobRow{grid-template-columns:minmax(0,1fr) 24px}.jobRow .statusPill{grid-column:1;width:-moz-fit-content;width:fit-content}.planRow{grid-template-columns:38px 1fr;padding:13px 0}.planRow p{grid-column:2}.jobHeader h1{font-size:26px}.statusBand{grid-template-columns:12px 1fr}.statusBand .statusMeta{grid-column:2;align-items:flex-start}.modalBackdrop{padding:12px}.adminMetrics{grid-template-columns:1fr}.adminInviteTabs{width:100%}.adminInviteTabs button{flex:1 1;justify-content:center}.adminInviteHeader-unused,.adminInviteHeader-used{display:none}.adminInviteRow-unusedTable,.adminInviteRow-usedTable{grid-template-columns:1fr auto;align-items:start}.adminInviteCodeUser{align-items:flex-start;flex-direction:column;gap:7px}.adminInviteRow-unusedTable>code,.adminInviteRow-unusedTable>span:not(.adminRowActions),.adminInviteRow-usedTable>code,.adminInviteRow-usedTable>span:not(.adminRowActions){grid-column:1}.adminInviteRow-unusedTable .adminRowActions,.adminInviteRow-usedTable .adminRowActions{grid-column:2;grid-row:1/span 7;align-self:start}.adminInviteNoteEdit{align-items:flex-start;flex-wrap:wrap}.authLayout{min-height:calc(100vh - 64px);padding:32px 14px 48px;place-items:start center}.authMain{width:min(430px,100%);padding:0}.authCard{padding:22px 18px 20px}.authModeTabs{margin:-12px -18px 22px;padding:0 18px}.authFormRow{grid-template-columns:1fr;gap:6px}.authFormRow>label{justify-self:start}.authFormHint{margin-left:0}.authActions{grid-template-columns:1fr}}