.client-access-backdrop{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background:#0e30265c;backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}.client-access-card{position:relative;width:100%;max-width:448px;max-height:calc(100dvh - 48px);overflow-y:auto;padding:31px 32px 23px;border:1px solid rgba(255,255,255,.85);border-radius:24px;outline:0;background:linear-gradient(155deg,#fff 65%,#f2fbf6);box-shadow:0 28px 100px #0d2f233d;color:#234336}.client-access-brand{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:25px;font-size:16px;font-weight:700}.client-access-brand>span{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;color:#fff;background:#137557}.client-access-brand>small{display:none}.client-access-symbol{position:relative;display:grid;place-items:center;width:76px;height:76px;margin:0 auto 20px;border:1px solid #d3eadc;border-radius:22px;color:#167354;background:linear-gradient(140deg,#effaf4,#e3f4e9);box-shadow:inset 0 1px #fff}.client-access-symbol>span{position:absolute;right:-5px;bottom:-3px;display:grid;place-items:center;width:25px;height:25px;border:3px solid #fff;border-radius:50%;color:#fff;background:#218362}.client-access-card>.eyebrow{display:block;text-align:center;font-size:12px;color:#3e7a60}.client-access-card h2{margin:9px 0 22px;text-align:center;font-size:25px;line-height:1.45;letter-spacing:-.6px;color:#234b3a}.client-access-card form>.field-label{font-size:13px;color:#365847}.client-access-password{position:relative;display:flex;align-items:center;margin-top:8px}.client-access-password>svg{position:absolute;left:13px;color:#7c9989;pointer-events:none}.client-access-password>.text-input{height:48px;padding-left:40px;padding-right:43px;border-color:#d8e6dd;background:#fff;font-size:15px}.client-access-password>.icon-button{position:absolute;right:6px;color:#688575}.client-access-card .field-error{margin:8px 0 0;text-align:left;font-size:13px}.client-access-card form>.button.large{margin-top:20px}.client-access-card .button.large{height:48px;border-radius:10px;font-size:14px}.client-access-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:108px;color:#4a785f;font-size:13px}.client-access-connection>.callout{margin-bottom:16px}.client-access-connection .callout-copy{min-width:0}.client-access-connection .callout-copy p{overflow-wrap:anywhere}.client-access-card button:focus-visible{outline:3px solid #8ec6ac;outline-offset:3px}@media(max-width:520px){.client-access-backdrop{padding:16px}.client-access-card{max-height:calc(100dvh - 32px);padding:25px 22px 21px;border-radius:19px}.client-access-brand{margin-bottom:21px;font-size:15px}.client-access-symbol{width:66px;height:66px;border-radius:19px;margin-bottom:17px}.client-access-card h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.client-access-card *{transition:none!important}}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#202c36;background:#f7f9fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400;--green:#168568;--green-dark:#0f6c53;--ink:#202c36;--muted:#879198;--line:#e9edef;--mint:#edf8f3}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--green);text-decoration:none}a:hover{color:var(--green-dark)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #73c8a9;outline-offset:4px}button{transition:background .15s,color .15s,transform .15s}h1,h2,h3,p{margin:0}h2{font-size:21px;letter-spacing:-.5px;line-height:1.5}h3{font-size:15px;line-height:1.5}p{line-height:1.8}svg{flex-shrink:0}code{font-family:SFMono-Regular,Consolas,monospace;font-size:12px}input,textarea{color:var(--ink)}.site-header{height:83px;background:#fff;border-bottom:1px solid #edf0f1;position:relative;z-index:10}.header-inner{max-width:1180px;padding:0 24px;margin:auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);font-size:18px;font-weight:700;letter-spacing:.5px;white-space:nowrap}.brand:hover{color:var(--ink)}.brand-mark{display:grid;place-items:center;width:40px;height:40px;background:var(--green);color:#fff;border-radius:12px;box-shadow:0 4px 10px #16856818}.brand small{font-size:8px;font-weight:600;display:block;color:#95a29d;letter-spacing:2px;margin-top:3px}.main-nav{display:flex;gap:8px;margin-left:24px;flex:1;justify-content:center}.main-nav a{font-size:13px;color:#6d787f;font-weight:550;display:flex;gap:7px;align-items:center;padding:11px 15px;border-radius:8px;white-space:nowrap}.main-nav a:hover{background:#f5f8f6}.main-nav a.active{background:#ecf6f1;color:var(--green)}.header-actions{display:flex;gap:10px;align-items:center}.service-badge{display:flex;align-items:center;gap:7px;font-size:11px;color:#527367;background:#f6faf7;border:1px solid #e3eee7;padding:7px 10px;border-radius:20px;white-space:nowrap}.service-badge i,.live-dot{width:5px;height:5px;border-radius:50%;background:#46a780}.service-badge.offline{color:#b36f35;background:#fff9ed}.service-badge.offline i{background:#d89636}.mobile-menu{display:none!important}.hero{background:radial-gradient(ellipse at 75% 55%,#e4f2e8 0,transparent 48%),linear-gradient(110deg,#f3f8f6,#f5f8f5 65%,#f2f6f0);border-bottom:1px solid #e8efeb;overflow:hidden}.hero-inner{max-width:1180px;margin:auto;padding:45px 24px 43px;display:flex;align-items:center;justify-content:space-between;min-height:280px}.hero-kicker{display:flex;align-items:center;gap:7px;color:#598172;font-size:10px;letter-spacing:2px;margin-bottom:15px}.hero-kicker>span{width:6px;height:6px;background:#75af94;border-radius:50%}h1{font-size:40px;letter-spacing:-1.6px;font-weight:650;line-height:1.35;color:#243830}h1 span{color:var(--green)}.hero-copy>p{font-size:13px;color:#7a8881;line-height:1.9;margin-top:14px;letter-spacing:.2px}.hero-benefits{display:flex;gap:22px;margin-top:22px;color:#687e72;font-size:11px}.hero-benefits span{display:flex;gap:5px;align-items:center}.hero-benefits svg{color:#67a587}.mobile-break{display:none}.hero-art{width:350px;height:196px;position:relative;margin-right:42px}.orbit{position:absolute;border:1px solid #b5d6c254;border-radius:50%;width:300px;height:300px;left:35px;top:-50px}.orbit-two{width:380px;height:380px;top:-90px;left:-5px}.membership-card{position:absolute;top:22px;left:30px;width:272px;height:156px;border-radius:16px;background:linear-gradient(125deg,#253e35,#314b40 55%,#193c2d);color:#fff;transform:rotate(-7deg);box-shadow:0 18px 40px #193c2d26,0 0 0 5px #ffffff60;overflow:hidden;padding:24px}.membership-card:after{content:"";width:200px;height:200px;border:1px solid #ffffff0a;border-radius:50%;position:absolute;right:-80px;top:-80px;box-shadow:0 0 0 20px #ffffff04,0 0 0 40px #ffffff03}.membership-card-top{display:flex;align-items:center;gap:10px}.membership-card-top>span{font-size:18px;font-weight:550;letter-spacing:-.4px}.membership-card-top small{display:block;font-size:6px;letter-spacing:2.4px;color:#a4c3b2;margin-top:3px}.membership-card-top>svg{margin-left:auto;color:#a1c3b0}.gpt-monogram{border:1px solid #ffffff26;border-radius:10px;padding:8px;display:flex}.membership-card-bottom{margin-top:31px;display:flex;justify-content:space-between;align-items:center}.membership-card-bottom>span:first-child{font-size:7px;letter-spacing:.3px;color:#bfd3c9}.card-chip{display:flex;align-items:center;gap:2px;font-size:5px;letter-spacing:.8px;color:#a8dbbf;background:#ffffff0a;border-radius:5px;padding:5px}.floating-spark{position:absolute;display:grid;place-items:center;border:1px solid #fff;background:#ffffff85;border-radius:12px;color:#598971;z-index:2;box-shadow:0 6px 22px #304b3410}.spark-one{right:3px;top:8px;width:44px;height:44px;transform:rotate(13deg)}.spark-two{bottom:8px;left:-3px;width:37px;height:37px;transform:rotate(-12deg)}.floating-status{position:absolute;bottom:-5px;right:2px;padding:12px 16px;background:#fffffff0;border:1px solid #fff;border-radius:11px;box-shadow:0 6px 24px #1e472b0a;display:flex;gap:7px;align-items:center;font-size:10px;color:#708076;transform:rotate(2deg)}.floating-status>span{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:#1a8a5f;background:#e5f5e9}.content-wrap{max-width:1180px;margin:auto;padding:0 24px}.service-strip{display:flex;align-items:center;justify-content:space-between;padding:20px 1px;color:#8d989b;font-size:11px}.service-strip>span{display:flex;align-items:center;gap:9px}.service-strip strong{font-weight:500;color:#677971}.service-strip>span>svg{color:#74a48b}.service-strip>span:first-child>span{border-left:1px solid #d8e0dc;padding-left:12px;margin-left:5px;font-size:10px}.service-strip>span:last-child strong{color:var(--green);font-weight:650}.live-dot{margin-left:5px}.workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:start}.main-column{min-width:0}.side-column{display:grid;gap:17px}.panel{border:1px solid #e5e9e8;background:#fff;border-radius:13px;box-shadow:0 4px 16px #21382b03;overflow:hidden}.panel-body{padding:30px 33px}.stepper{display:flex;padding:23px 30px;margin:0;list-style:none;border-bottom:1px solid var(--line);background:#fcfdfc}.stepper li{display:flex;align-items:center;gap:8px;font-size:11px;color:#9ba39f;flex:1;white-space:nowrap}.stepper li:last-child{flex:0}.step-number{width:24px;height:24px;border:1px solid #d9e0dc;border-radius:50%;display:grid;place-items:center;font-size:10px;background:#fff;font-weight:600;flex-shrink:0}.step-line{display:block;height:1px;background:#e2e7e4;flex:1;margin:0 13px}.stepper .active{color:var(--green);font-weight:600}.active .step-number{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 0 0 4px #1685680a}.finished .step-number{background:#e9f5ee;border-color:#e9f5ee;color:var(--green)}.finished .step-line{background:#b9d9c8}.form-intro{position:relative;padding:0 0 23px}.form-intro .section-icon{position:absolute;right:0;top:10px}.eyebrow{font-size:8px;letter-spacing:1.8px;font-weight:600;color:#8fac9c;display:block;margin-bottom:5px}.form-intro h2{margin-bottom:8px}.form-intro p,.panel-heading p{font-size:11px;color:#929c98;line-height:1.8}.section-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#f1f8f4;color:#7ca68f}.field{margin:0 0 21px}.field-label{display:block;font-size:11px;font-weight:550;color:#586760;margin-bottom:9px}.required{color:#b98073;font-size:10px;margin-left:2px}.text-input{width:100%;padding:13px 14px;border:1px solid #e0e6e2;border-radius:8px;background:#fff;font-size:12px;outline:none;transition:border-color .2s,box-shadow .2s;line-height:1.5;min-width:0}.text-input:hover{border-color:#bfd1c5}.text-input:focus{border-color:#70ad8c;box-shadow:0 0 0 3px #1685680b}.text-input::placeholder{color:#a8b0ab;font-weight:400}.input-with-icon{position:relative}.input-with-icon>svg{position:absolute;top:16px;left:15px;color:#9ba8a0}.input-with-icon .text-input{padding:15px 16px 15px 43px;font-size:12px}.code-input{font-family:DM Sans,SFMono-Regular,Consolas,PingFang SC,sans-serif;letter-spacing:.5px}.field-hint{display:flex;align-items:flex-start;gap:5px;font-size:10px;line-height:1.9;color:#9aa59e;margin-top:10px}.field-hint svg{margin-top:3px;color:#8eaa99}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 17px;border-radius:7px;border:1px solid transparent;font-size:12px;font-weight:500;white-space:nowrap;line-height:1.5}.button.primary{background:var(--green);color:#fff;box-shadow:0 3px 6px #1685680e}.button.primary:hover:not(:disabled){background:var(--green-dark)}.button.secondary{background:#f1f6f3;color:#4c7e65;border-color:#e5eee8}.button.secondary:hover:not(:disabled){background:#e6f1ea}.button.ghost{background:transparent;color:#8b9890;padding-left:0}.button.danger-ghost{background:#fef4f0;color:#a76751}.button.large{padding:13px 18px;position:relative}.button.large>svg:last-child{position:absolute;right:17px}.button.small{padding:7px 11px;font-size:11px}.full{width:100%}.form-footnote{font-size:10px;color:#a7b0aa;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px}.panel-bottom{border-top:1px solid #edf0ee;background:#fdfefd;padding:15px 33px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8c9b91}.panel-bottom>span{display:flex;gap:6px;align-items:center}.text-button{display:inline-flex;align-items:center;gap:5px;font-size:11px;background:none;border:0;padding:0;color:#5f8a71;line-height:1.8}.text-button:hover{color:#0f6c53}.side-title{display:flex;align-items:center;gap:9px;margin-bottom:11px}.side-title h3{font-size:12px;font-weight:600}.side-title>svg{color:#869b8c}.side-icon{height:29px;width:29px;display:grid;place-items:center;color:#719981;background:#f2f7f4;border-radius:8px}.quick-query{padding:21px}.quick-query p{font-size:10px;color:#98a39c;margin:0 0 15px}.quick-query .text-input{font-size:11px;padding:10px 12px}.quick-query .button{margin-top:10px;font-size:11px;padding:9px}.quick-query .button svg{margin-left:auto}.quick-query .button{justify-content:space-between}.faq-panel{padding:21px 21px 11px}.faq-panel .side-title{margin-bottom:9px}.faq-panel details{border-bottom:1px solid #f0f2f0}.faq-panel details:last-child{border:0}.faq-panel summary{list-style:none;display:flex;gap:6px;justify-content:space-between;font-size:10px;line-height:1.6;color:#7b887f;padding:12px 0;cursor:pointer}.faq-panel details[open] summary{color:var(--green)}.faq-panel details[open] summary svg{transform:rotate(180deg)}.faq-panel details p{font-size:10px;color:#909d94;padding-bottom:12px;line-height:1.9}.support-note{padding:4px 7px;display:flex;gap:11px;color:#8c9d91}.support-note>svg{margin-top:2px}.support-note strong{font-weight:500;font-size:11px}.support-note p{font-size:10px;color:#a1aba4;margin:5px 0 2px}.support-note .text-button{font-size:10px}.products-section{margin-top:34px}.section-label{display:flex;align-items:center;gap:7px;color:#91a397;margin-bottom:15px}.section-label h2{font-size:12px;letter-spacing:0;font-weight:500;color:#6f7d74}.section-label>span{font-size:9px;color:#a7b0aa;margin-left:auto}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.product-card{display:flex;align-items:center;gap:12px;padding:19px;background:#fff;border:1px solid #e6ebe7;border-radius:10px}.product-card h3{font-size:13px;font-weight:600;letter-spacing:-.2px}.product-card p{font-size:9px;color:#9da79f;margin-top:3px}.product-card .badge{margin-left:auto;font-size:8px;white-space:nowrap}.product-icon{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.product-icon.chatgpt{background:#eaf5ee;color:#438c65}.product-icon.claude{background:#f5f0ec;color:#bd9c86;font-size:29px}.product-icon.grok{background:#f1f3f3;color:#858c87;font-size:25px}.product-card.future{background:#fafbfa}.product-card.future h3{color:#929d95}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:5px;font-size:10px;line-height:1.3}.badge.green{background:#eff8f2;color:#5b9871;border:1px solid #e0eee5}.badge.neutral{background:#f1f3f1;color:#a6aea8;border:1px solid #e9edea}.tiny-dot{width:4px;height:4px;border-radius:50%;background:#69a881}.trust-line{display:flex;justify-content:center;align-items:center;gap:7px;font-size:9px;color:#a4afa7;margin:29px 0}.trust-line>svg{color:#9db7a5}.trust-divider{height:9px;width:1px;background:#d8dfda;margin:0 8px}footer{border-top:1px solid #e8ede9;max-width:1132px;margin:0 auto;padding:23px 0 28px;display:flex;align-items:center;justify-content:space-between;color:#a6afa9;font-size:9px}footer>div{display:flex;gap:18px;align-items:center}.footer-brand{display:flex;align-items:center;gap:5px;font-size:10px;color:#8f9f93}.footer-brand svg{color:#83a58d}footer .text-button{font-size:9px;color:#9aa99f}.callout{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:8px;font-size:11px;line-height:1.8;margin-bottom:17px;border:1px solid transparent;overflow-wrap:anywhere}.callout>svg{margin-top:2px}.callout.error{background:#fff5f2;border-color:#f5e1da;color:#b16f5a}.callout.success{background:#edf8f1;border-color:#daeee0;color:#498661}.callout.info{background:#f2f7f9;border-color:#e2ecf0;color:#66818d}.callout.warning{background:#fffaf0;border-color:#f4ead1;color:#a58a4c}.demo-banner{color:#9c7d3f;background:#fff9ea;border-color:#f1e6c9;margin-bottom:18px}.announcement{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#89976f;background:#f6f9ef;border:1px solid #eaf0df;border-radius:8px;padding:12px 15px;margin-bottom:18px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere}.announcement svg{margin-top:2px}.announcement strong{white-space:nowrap;font-weight:550}.demo-options{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:9px;margin-top:14px;color:#9aa49c}.demo-options button{border:1px solid #e1e9e3;border-radius:4px;padding:4px 6px;background:#f6faf7;color:#708d79;font-size:9px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:24px}.panel-heading h2{font-size:20px;margin-bottom:7px}.panel-heading .badge{margin-top:6px}.plan-strip{display:flex;gap:8px;align-items:center;padding:13px 14px;border-radius:7px;background:#f3f8f5;color:#6a977c;font-size:11px;margin-bottom:17px;flex-wrap:wrap}.plan-strip strong{font-weight:550}.plan-strip>span{margin-left:auto;font-size:10px;color:#8a9f90}.session-guide{background:#f9faf9;border:1px solid #eaf0eb;border-radius:8px;padding:14px;margin:19px 0}.session-guide>strong{font-size:11px;color:#788a7d;font-weight:550}.session-guide>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px;font-size:10px;color:#8d9c92}.session-guide span,.session-guide a{display:inline-flex;align-items:center;gap:5px}.session-guide b{font-size:8px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:#e7eee9;color:#6d927b}.label-row,.field-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;gap:12px}.label-row .field-label,.field-label-row .field-label{margin:0}.label-row .text-button{font-size:10px}.session-input{resize:vertical;min-height:135px;font-size:10px;line-height:1.9;font-family:SFMono-Regular,Consolas,monospace;background:#fdfefd}.action-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:22px}.action-row.split{justify-content:space-between}.refresh-footer{font-size:10px;color:#9ca89f;margin-top:23px;padding-top:16px;border-top:1px solid var(--line);display:flex;gap:5px}.refresh-footer .text-button{font-size:10px}.new-code{background:#f1f8f3;border:1px solid #d4e9db;border-radius:8px;padding:15px;margin-bottom:20px}.new-code>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.new-code code{font-size:13px;word-break:break-all;-webkit-user-select:all;user-select:all;color:#49825f}.new-code p{font-size:10px;color:#8b9c90;margin-top:10px}.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:5px;color:#72927e;border-radius:5px}.icon-button:hover{background:#eff6f1}.confirmation-card{display:flex;align-items:center;gap:13px;padding:20px;background:#f1f8f3;border:1px solid #e1eee5;border-radius:10px;margin-bottom:12px}.confirmation-card>div:nth-child(2){flex:1;min-width:0}.confirmation-card .muted{font-size:10px;display:block}.confirmation-card strong{display:block;font-size:15px;overflow-wrap:anywhere;margin-top:5px}.confirmation-card>svg{color:#64a17b}.account-avatar{width:44px;height:44px;display:grid;place-items:center;background:#d9eade;color:#5e8f6b;border-radius:50%;font-size:20px}.detail-list{margin:15px 0}.detail-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;font-size:11px;padding:12px 0;border-bottom:1px solid #f1f3f1;color:#6e8074}.detail-row>span:first-child{color:#9ba79d;flex-shrink:0}.detail-row>strong{font-size:11px;font-weight:500;text-align:right;overflow-wrap:anywhere}.detail-row>code{overflow-wrap:anywhere;text-align:right;font-size:10px}.detail-row:last-child{border:0}.consent{display:flex;align-items:flex-start;gap:8px;color:#7e8d82;font-size:11px;line-height:1.8;margin:23px 0 16px;cursor:pointer}.consent input{accent-color:var(--green);margin:4px 0 0}.wrap-code{word-break:break-all}.muted{color:#929f96;font-size:11px}.compact{padding-bottom:19px}.spinner{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.query-form{margin:23px 0}.inline-form{display:flex;gap:10px}.inline-form .text-input{flex:1}.empty-state{text-align:center;padding:35px 12px;color:#92a197}.empty-state>svg{color:#8ead99;margin-bottom:13px}.empty-state h3{font-size:14px;color:#6b8373;margin:8px 0}.empty-state p{font-size:11px;margin:8px 0 18px}.empty-state .field-hint{justify-content:center}.empty-illustration{width:77px;height:77px;display:grid;place-items:center;margin:0 auto 17px;color:#7a9f87;border-radius:24px;background:#f1f7f3;border:1px solid #e8f0eb}.task-banner{text-align:center;padding:20px 14px}.task-symbol{height:58px;width:58px;border-radius:50%;background:#edf6f1;color:#68977a;display:grid;place-items:center;margin:0 auto 13px}.task-banner h2{font-size:21px}.task-banner p{font-size:11px;color:#91a096;max-width:430px;margin:9px auto 0}.task-banner.complete .task-symbol{background:#e4f4e9;color:#459563}.task-banner.failed .task-symbol{background:#fcf0eb;color:#c38e75}.task-banner.failed p{color:#aa816d}.progress-track{display:flex;margin:10px 0 18px;padding:13px 0;justify-content:space-around;background:#f9fbf9;border-radius:8px}.progress-track>div{display:flex;align-items:center;gap:6px;font-size:10px;color:#a4afa7}.progress-track span{display:grid;place-items:center;width:17px;height:17px;font-size:8px;border-radius:50%;border:1px solid #dce4de}.progress-track .done{color:#6a9d7b}.progress-track .done span{background:#e6f1e9;border-color:#e6f1e9;color:#639972}.task-progress .centered{justify-content:center;margin-top:20px}.challenge-box{padding:16px;background:#f9fbfa;border:1px solid #e3ece6;border-radius:8px;margin-top:19px}.challenge-box .callout{margin-bottom:13px}.otp-row{display:flex;gap:10px;align-items:center;font-size:11px;margin:15px 0;color:#7a8e80;flex-wrap:wrap}.otp-row strong{font-size:20px;letter-spacing:4px}.otp-row small{color:#9baa9f;font-size:9px}.loading-state{display:grid;place-items:center;gap:15px;min-height:200px;color:#85a48f;font-size:12px}.modal-backdrop{position:fixed;inset:0;background:#16291e55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:50;padding:24px}.modal{width:100%;max-width:430px;background:#fff;border-radius:15px;padding:28px;box-shadow:0 20px 80px #13271c25}.modal h2{font-size:19px;margin-bottom:13px}.modal p{font-size:12px;color:#8b9b91}.modal .action-row{margin-top:25px}.session-links{display:flex;gap:16px;margin:15px 0;font-size:11px;flex-wrap:wrap}.session-links a{display:inline-flex;align-items:center;gap:5px}.subscription-result{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.subscription-result-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.subscription-result-header>svg{color:var(--green)}.subscription-result-header h3{font-size:15px}.result-grid{margin:15px 0}.error-code{display:block;font-family:monospace;font-size:9px;opacity:.7;margin-top:3px}.danger-text{color:#b7836b}.guide-steps{display:grid;gap:24px;margin:25px 0}.guide-step{display:flex;gap:15px}.guide-number{font-size:11px;color:#609574;background:#edf6f0;display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;border-radius:8px}.guide-step h3{font-size:13px;margin:3px 0 7px}.guide-step p{font-size:11px;color:#92a197;line-height:1.9}.guide-step .button,.guide-step .text-button{margin-top:10px}.guide-step a{display:inline-flex;gap:4px;align-items:center;font-size:11px}.guide-step code{font-size:10px;word-break:break-all}.guide-faq{border-top:1px solid var(--line);padding-top:23px;margin-top:24px}.guide-faq>h3{font-size:14px;margin-bottom:13px}.faq-item{border-bottom:1px solid #eef2ef;margin-bottom:10px}.faq-item summary{font-size:12px;color:#748f7d;cursor:pointer;padding:10px 0}.faq-item p{font-size:11px;color:#95a399;margin:0 0 12px}.guide-start{padding-top:10px}.guide-start p{font-size:11px;color:#94a198;margin-bottom:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1450px){.hero-inner{padding-top:51px;padding-bottom:49px}}@media(max-width:1080px){.header-inner{gap:15px}.main-nav{gap:0;margin-left:0}.main-nav a{padding:10px 12px;font-size:12px}.workspace-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.panel-body{padding:27px}.stepper{padding:21px 25px}.stepper li{gap:6px;font-size:10px}.step-line{margin:0 9px}.hero-art{margin-right:10px}.product-card{gap:9px;padding:16px 13px}.product-card .badge{font-size:7px;padding:4px}.product-card p{font-size:8px}.product-icon{width:32px;height:32px}footer{margin:0 24px}.session-guide>div{gap:7px}.session-guide span:last-child{width:100%;margin-top:4px}.session-guide>div>svg:last-of-type{display:none}}@media(max-width:800px){.site-header{height:72px}.header-inner{padding:0 20px}.brand{font-size:16px}.brand-mark{width:36px;height:36px;border-radius:10px}.brand small{font-size:7px}.main-nav a{padding:9px 10px;font-size:11px}.main-nav a svg{display:none}.service-badge{font-size:9px;padding:6px 8px}.hero-inner{padding:35px 22px;min-height:250px}.hero-copy h1{font-size:32px;letter-spacing:-1.2px}.hero-copy>p{font-size:11px}.hero-benefits{font-size:9px;gap:12px;margin-top:18px}.hero-benefits svg{width:13px}.hero-art{width:270px;transform:scale(.85);transform-origin:right center;margin-left:-15px;margin-right:0}.membership-card{left:-10px}.floating-status{right:-15px}.spark-two{left:-40px}.orbit{left:-10px}.orbit-two{left:-50px}.hero-kicker{font-size:9px;letter-spacing:1px}.content-wrap{padding:0 20px}.workspace-layout{grid-template-columns:minmax(0,1fr) 235px;gap:15px}.panel-body{padding:23px}.stepper{padding:20px}.stepper li{font-size:9px;gap:6px}.step-number{width:20px;height:20px;font-size:8px}.step-line{margin:0 6px}.panel-bottom{padding:14px 23px}.form-intro h2{font-size:19px}.form-intro p{max-width:240px}.section-icon{width:38px;height:38px}.form-intro .section-icon{display:none}.quick-query,.faq-panel{padding:17px}.product-card{flex-wrap:wrap}.product-card .badge{margin-left:41px;margin-top:-3px}.product-card h3{font-size:12px}.section-label>span{font-size:8px}.hero-copy{position:relative;z-index:2}.trust-line{font-size:8px}footer{font-size:8px;flex-wrap:wrap;gap:16px}.hero-copy>p br{display:none}.hero-copy>p{max-width:315px}.label-row,.panel-heading{flex-wrap:wrap}.session-guide>div>svg{display:none}.session-guide span{width:100%}.inline-form{flex-wrap:wrap}.inline-form .button{width:100%}}@media(max-width:640px){.header-inner{padding:0 18px}.mobile-menu{display:flex!important;margin-right:-5px}.header-actions{gap:13px}.main-nav{display:none;position:absolute;top:71px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:10px 15px;box-shadow:0 8px 20px #243b2d08}.main-nav.open{display:grid;grid-template-columns:repeat(2,1fr)}.main-nav a{font-size:12px;justify-content:center;padding:12px}.main-nav a svg{display:block}.service-badge{font-size:9px}.hero-inner{padding:30px 22px 29px;min-height:0}.hero-copy h1{font-size:32px;letter-spacing:-1px}.hero-art{width:130px;height:170px;transform:scale(.59);transform-origin:right center;margin-left:-130px;right:0;opacity:.8}.membership-card{left:-140px;top:18px}.floating-status{right:0;bottom:0;width:205px}.spark-one{right:-30px;top:-5px}.spark-two{display:none}.orbit{left:-135px}.orbit-two{left:-175px}.hero-copy{max-width:310px}.hero-copy>p{font-size:11px;max-width:260px;line-height:1.9;margin-top:13px}.hero-copy>p br{display:block}.hero-kicker{font-size:8px;margin-bottom:12px}.hero-benefits{font-size:8px;gap:14px;margin-top:18px}.hero-benefits span:last-child{display:none}.hero-copy h1 span{display:block}.content-wrap{padding:0 16px}.service-strip{font-size:9px;padding:17px 1px;gap:10px}.desktop-only{display:none}.service-strip>span{gap:5px}.service-strip svg{width:13px}.workspace-layout{grid-template-columns:1fr;gap:20px}.side-column{grid-template-columns:1fr;gap:15px}.quick-query{display:none}.faq-panel{padding:21px 23px 10px}.faq-panel h3{font-size:12px}.faq-panel summary{font-size:11px;padding:13px 0}.faq-panel details p{font-size:11px}.support-note{display:none}.panel-body{padding:27px 23px}.stepper{padding:20px 19px}.stepper li{font-size:10px;gap:6px}.step-line{margin:0 8px}.step-number{width:22px;height:22px;font-size:9px}.panel-bottom{font-size:9px;padding:15px 23px}.panel-bottom .text-button{font-size:9px}.form-intro .section-icon{display:grid;top:7px}.form-intro h2{font-size:21px}.form-intro p{font-size:11px;max-width:250px}.text-input{font-size:12px}.field-label{font-size:11px}.button{font-size:12px}.field-hint{font-size:9px}.form-footnote{font-size:9px;margin-top:18px}.products-section{margin-top:27px}.section-label h2{font-size:11px}.section-label>span{font-size:8px}.product-grid{gap:9px}.product-card{padding:14px 11px;gap:7px;display:block}.product-icon{width:31px;height:31px;border-radius:8px;margin-bottom:9px}.product-icon svg{width:21px}.product-card h3{font-size:12px}.product-card p{font-size:8px;min-height:28px;line-height:1.6;margin-top:4px}.product-card .badge{margin:10px 0 0;font-size:7px}.trust-line{margin:23px 0;font-size:8px;gap:5px}.trust-line>span:last-child,.trust-divider{display:none}footer{margin:0 18px;gap:14px;padding:20px 0 25px;font-size:8px}footer>div{gap:11px}footer>span{order:3;width:100%;font-size:8px}footer .text-button{font-size:8px}.footer-brand{font-size:9px}.plan-strip>span{margin-left:0;width:100%;padding-left:25px}.panel-heading h2{font-size:20px}.panel-heading{gap:10px}.panel-heading .section-icon{display:none}.session-guide>div{gap:10px}.session-guide>div>svg{display:none}.session-guide span{width:100%;font-size:11px}.session-guide span:last-child{margin-top:0}.session-guide a{font-size:11px}.confirmation-card{padding:16px}.confirmation-card strong{font-size:13px}.task-banner{padding:16px 0}.task-banner p{font-size:11px}.action-row .button{font-size:11px;padding:10px 12px}.progress-track{padding:13px 5px}.progress-track>div{font-size:9px;gap:4px}.announcement{font-size:10px;padding:12px;flex-wrap:wrap;gap:7px}.announcement>span{width:100%;padding-left:23px}.demo-banner{font-size:10px}.new-code code{font-size:11px}.inline-form{flex-wrap:nowrap}.inline-form .button{width:auto;padding:11px;font-size:10px}.inline-form .text-input{font-size:10px;padding:12px}.consent{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition:none!important}}.subscription-panel,.guide-panel{padding:30px 33px}.subscription-panel>.panel-heading,.guide-panel>.panel-heading,.guide-faq>.panel-heading,.modal>.panel-heading{display:block}.subscription-panel .panel-heading>.eyebrow,.guide-panel .panel-heading>.eyebrow{margin-bottom:6px}.subscription-result-header{justify-content:space-between}.subscription-result-header p{margin-top:5px}.badge.success{background:#eff8f2;color:#5b9871;border:1px solid #e0eee5}.guide-start{display:flex;align-items:center;justify-content:space-between;margin:18px 0}.guide-start>span{display:flex;align-items:center;gap:7px;color:#8a9e8f;font-size:11px}@media(max-width:800px){.subscription-panel,.guide-panel{padding:27px}}@media(max-width:640px){.subscription-panel,.guide-panel{padding:27px 23px}.guide-start{gap:12px;flex-wrap:wrap}.subscription-result-header{gap:12px;align-items:flex-start}}@media(min-width:801px){.site-header{height:75px}.hero-inner{padding-top:33px;padding-bottom:32px;min-height:250px}.panel-body{padding-top:27px;padding-bottom:27px}.hero-copy>p{color:#74847b}.form-intro p,.panel-heading p{font-size:12px;color:#829087}.field-label{font-size:12px}.field-hint{color:#8b9990}.faq-panel summary{font-size:11px;color:#75837a}.quick-query p{font-size:11px;color:#8a978f}.form-footnote{color:#94a197}.stepper li{font-size:12px}.stepper{padding-top:21px;padding-bottom:21px}}@media(max-width:640px){.stepper{padding:18px 12px}.stepper li,.stepper li:last-child{flex:1;flex-direction:column;gap:8px;position:relative;font-size:10px}.stepper .step-line{position:absolute;top:11px;left:calc(50% + 17px);right:calc(-50% + 17px);margin:0;width:auto;display:block}.stepper .step-number{z-index:1}}@media(max-width:640px){.hero-art{display:none}.hero-copy,.hero-copy>p{max-width:100%}.hero-copy>p{font-size:12px;color:#7f8f85}.hero-inner{padding-top:29px;padding-bottom:29px}.hero-benefits{font-size:9px}.field-hint{color:#8d9d92}}:root{--green: #087f5b;--green-dark: #065f46;--ink: #19372a;--muted: #536b5d;--line: #dce7df;--mint: #e5f4eb;--info-ink: #1e429f;--warning-ink: #854600;--error-ink: #b42318;--success-ink: #096443}body{color:#263d30;background:#f5f8f6}h2,h3{color:#19372a;font-weight:650}.brand-mark{box-shadow:0 4px 12px #087f5b26}.brand small{color:#607e6a}.main-nav a{color:#52685b;font-weight:550}.main-nav a.active{color:#065f46;background:#dff1e7;box-shadow:inset 0 0 0 1px #b5d9c4;font-weight:650}.service-badge{color:#086342;background:#e4f5eb;border-color:#acd9bd;font-weight:600}.service-badge i,.live-dot{background:#079455;width:6px;height:6px}.service-badge.offline{color:#854600;background:#fff1ce;border-color:#e7be63}.hero{background:radial-gradient(ellipse at 78% 50%,#cdebd9 0,transparent 51%),linear-gradient(110deg,#eaf6ef,#f3f9f5 65%,#e5f3e9);border-bottom-color:#cfe2d5}.hero-kicker{color:#356748;font-weight:600}h1{color:#183e2b;font-weight:700}.hero-copy>p{color:#4c6c57}.hero-benefits{color:#3a654d;font-weight:500}.hero-benefits svg{color:#087f5b}.membership-card{background:linear-gradient(125deg,#14533b,#1b6648 55%,#073e2b);box-shadow:0 18px 40px #124a2d30,0 0 0 5px #ffffff80}.floating-status{color:#41654d;font-weight:500}.service-strip{color:#647b6c}.service-strip strong{color:#315b40;font-weight:650}.service-strip>span>svg{color:#087f5b}.service-strip>span:last-child strong{font-size:14px}.panel{border-color:#d7e4db;box-shadow:0 4px 20px #1a4a2d06}.stepper{background:#f0f7f3;border-bottom-color:#d8e7dd}.stepper li{color:#627b6b}.step-number{border-color:#bacfc1;color:#5b7464;font-weight:650}.active .step-number{box-shadow:0 0 0 4px #087f5b13}.finished .step-number{background:#d7efe0;border-color:#b5dac4;color:#076543}.stepper .active{color:#065f46;font-weight:700}.finished .step-line{background:#8ec1a1}.eyebrow{color:#4e7a5d;font-size:10px;font-weight:650}.section-icon{color:#087f5b;background:#e4f3e9;border:1px solid #c7e1d1}.form-intro p,.panel-heading p{color:#5b7162;font-size:13px}.field-label{color:#264c35;font-size:13px;font-weight:650}.required{color:#be2d23;font-weight:700}.text-input{border-color:#bdcfc2;font-size:13px;background:#fff}.text-input::placeholder{color:#6d8073}.text-input:focus{border-color:#087f5b;box-shadow:0 0 0 3px #087f5b16}.input-with-icon>svg{color:#6a8b75}.input-with-icon .text-input{font-size:13px}.session-input{font-size:12px;background:#fafdfb}.field-hint{color:#536d5c;font-size:12px;line-height:1.8}.field-hint svg{color:#4d7d5d}.info-hint{background:#edf4ff;border:1px solid #ccdcf5;border-radius:7px;color:#254b88;padding:10px 12px;font-size:12px}.info-hint svg{color:#315fa3;margin-top:2px}.info-hint strong{font-weight:650}.button{font-size:13px;font-weight:600;min-height:42px}.button.primary{box-shadow:0 4px 10px #087f5b20}.button.primary:disabled{opacity:1;color:#687b6e;background:#dce5de;border-color:#cbd8ce;box-shadow:none}.button.secondary{background:#e8f3ec;color:#17673f;border-color:#bfdbc8}.button.secondary:hover:not(:disabled){background:#d8eddf}.button.ghost{color:#526f5b}.button.danger-ghost,.button.danger-outline{color:#b42318;background:#fff3ef;border:1px solid #e7aaa0;padding:10px 14px}.button.danger-outline:hover:not(:disabled),.button.danger-ghost:hover:not(:disabled){background:#ffe3db;border-color:#d96a5d}.follow-up-action{margin-top:16px}.text-button{color:#176a40;font-weight:550}.form-footnote{color:#607867;font-size:11px}.panel-bottom{color:#5a7563;background:#f5faf7;border-top-color:#dce9e1}.callout{padding:14px 16px;border-width:1px;border-left-width:4px;border-style:solid;border-radius:8px;font-size:13px;line-height:1.8}.callout>svg{margin-top:2px;width:20px;height:20px}.callout.info{color:var(--info-ink);background:#edf4ff;border-color:#bad0f4;border-left-color:#3568ca}.callout.warning{color:var(--warning-ink);background:#fff3d6;border-color:#ebca83;border-left-color:#d8890b}.callout.error{color:var(--error-ink);background:#fff0ed;border-color:#efb7ad;border-left-color:#d13d30}.callout.success{color:var(--success-ink);background:#e7f7ed;border-color:#abd5bc;border-left-color:#159259}.callout-copy{flex:1;min-width:0}.callout-copy>strong{display:block;font-size:13px;line-height:1.6;font-weight:700;margin-bottom:4px}.callout-copy p{font-size:12px;line-height:1.85;color:inherit}.callout-copy p strong{font-weight:700;text-decoration:none}.credential-notice{margin:12px 0 0}.demo-banner{color:#854600;background:#fff3d6;border-color:#ebca83;border-left-color:#d8890b}.announcement{color:#854600;background:#fff3d6;border-color:#e5c480;border-left:4px solid #d8890b;font-size:13px;padding:14px 16px}.announcement strong{font-weight:700}.plan-strip{background:#e4f3e9;border:1px solid #b9dcc6;color:#14683f;font-size:13px}.plan-strip strong{font-weight:700}.plan-strip>span{font-size:12px;color:#3f6d50}.session-guide{background:#edf4ff;border-color:#c1d4f1;padding:16px}.session-guide>strong{font-size:13px;font-weight:650;color:#244d8b}.session-guide>div{color:#3d6094;font-size:12px}.session-guide a{color:#1d4ed8;font-weight:600}.session-guide b{color:#fff;background:#3568ca;width:19px;height:19px;font-size:10px}.new-code{background:#fff3d6;border:1px solid #e3bc68;border-left:4px solid #d8890b}.new-code .field-label{color:#854600;font-size:13px;font-weight:700}.new-code>div{background:#fffaf0;border:1px dashed #d8a641;padding:10px;border-radius:6px}.new-code code{color:#7c4103;font-size:14px;font-weight:650}.new-code p{color:#854600;font-size:12px}.new-code .icon-button{color:#915306;background:#ffedbd}.refresh-footer{color:#58705e;font-size:12px;gap:8px;align-items:center;flex-wrap:wrap}.refresh-footer .text-button{font-size:12px}.confirmation-card{background:#e5f5ea;border-color:#a3d3b4;box-shadow:inset 4px 0 #159259}.confirmation-card strong{color:#075d38;font-size:18px;font-weight:700}.confirmation-card .muted{font-size:12px;color:#3f7451}.confirmation-card>svg{color:#087f5b}.account-avatar{background:#b8e2c8;color:#07653c;font-weight:650}.detail-row{color:#3d5b46;font-size:13px;border-bottom-color:#e6eee9}.detail-row>span:first-child{color:#5d7565}.detail-row>strong{color:#244d33;font-size:13px;font-weight:600}.detail-row>code{font-size:12px;color:#385743}.consent{color:#28533a;background:#edf7f0;border:1px solid #bfdcc9;border-radius:8px;padding:14px;font-size:13px;font-weight:500}.consent input{width:16px;height:16px;flex-shrink:0;margin-top:3px}.muted{color:#58705f;font-size:12px}.task-banner{background:#eef4ff;border:1px solid #c6d7f1;border-radius:11px;padding:24px 18px;margin:4px 0 18px}.task-banner h2{color:#254f95;font-size:23px}.task-banner p{color:#46658d;font-size:13px}.task-symbol{color:#fff;background:#3568ca}.task-banner.complete{background:#e5f6eb;border-color:#acd7ba}.task-banner.complete h2,.task-banner.complete p{color:#126a3f}.task-banner.complete .task-symbol{background:#149459;color:#fff}.task-banner.failed{background:#fff0ed;border-color:#eeb3a7}.task-banner.failed h2,.task-banner.failed p{color:#b42318}.task-banner.failed .task-symbol{color:#fff;background:#cf4232}.task-banner.needs-action{background:#fff3d6;border-color:#e5bd66}.task-banner.needs-action h2,.task-banner.needs-action p{color:#854600}.task-banner.needs-action .task-symbol{color:#fff;background:#bd760b}.task-outcome{margin-top:16px}.progress-track{background:#eff6f2}.progress-track>div{color:#5f7867;font-size:12px}.progress-track .done{color:#146b40;font-weight:600}.progress-track .done span{color:#fff;background:#1b9159;border-color:#1b9159}.challenge-box{padding:18px;background:#fffaf0;border-color:#dfb85d}.challenge-box .button.primary{background:#2857b8;box-shadow:0 3px 8px #2857b81a}.challenge-box .button.primary:hover:not(:disabled){background:#214795}.challenge-box .button.secondary{margin-right:10px;margin-bottom:10px}.otp-row{color:#854600;font-size:13px}.otp-row strong{color:#793d04}.empty-state{color:#5d7666}.empty-state p{font-size:12px}.empty-state h3{color:#345c42}.modal{border-top:4px solid #168050}.modal h2{font-size:21px;color:#193e29}.modal p{font-size:13px;color:#4d6656}.modal .callout p{color:inherit}.renewal-modal{border-top-color:#c43d2e}.renewal-modal h2{color:#a82c20}.renewal-modal .action-row .primary{color:#fff;background:#bd3428;box-shadow:0 3px 8px #bd342820}.renewal-modal .action-row .primary:hover:not(:disabled){background:#a42a20}.renewal-modal .action-row .primary:disabled{background:#dce5de;color:#687b6e}.subscription-result-header h3{font-size:19px;color:#08613b}.subscription-result-header .badge{font-size:11px;font-weight:650}.badge.green,.badge.success{color:#12643b;background:#ddf3e5;border-color:#a9d5b8}.badge.neutral{color:#66796b;background:#edf1ee;border-color:#d6e0d9}.error-code{font-size:11px;opacity:1}.side-title h3{color:#2c5139;font-size:14px}.side-icon{color:#087f5b;background:#e5f3e9}.quick-query p{color:#607565;font-size:12px}.quick-query .text-input,.quick-query .button{font-size:12px}.faq-panel summary{color:#49654f;font-size:12px}.faq-panel details p{color:#5b725f;font-size:12px}.support-note{color:#53705b}.support-note strong{font-size:12px;font-weight:650}.support-note p{color:#667d6b;font-size:11px}.section-label h2{color:#416149;font-weight:600}.section-label>span{color:#6c8072}.product-card.current{border-color:#abd4b9;background:#f4fbf6}.product-card p{color:#607867;font-size:11px}.product-icon.chatgpt{color:#0b7045;background:#d8efdf}.product-card.future h3{color:#6b7f70}.trust-line{color:#6a7e6f;font-size:10px}footer,footer .text-button,.footer-brand{color:#657c6b}.guide-step h3{color:#245337;font-size:14px}.guide-step p{color:#536e5c;font-size:12px}.guide-step p strong{color:#264f34;font-weight:700}.guide-number{color:#fff;background:#168050;font-weight:650}.faq-item summary{color:#2e603e;font-size:13px;font-weight:550}.faq-item p{color:#58715f;font-size:12px}@media(max-width:800px){.field-hint,.callout-copy p{font-size:12px}.session-guide span,.session-guide a{font-size:11px}.progress-track>div{font-size:11px}.product-card p{font-size:10px}}@media(max-width:640px){.hero-copy>p{font-size:12px;color:#4c6c57}.hero-benefits{font-size:10px}.stepper li{font-size:11px}.eyebrow{font-size:9px}.form-intro p,.panel-heading p{font-size:12px}.form-intro p{max-width:245px}.section-icon{width:35px;height:35px}.callout{gap:9px;padding:12px 12px 12px 13px}.callout-copy>strong{font-size:13px}.field-label{font-size:13px}.field-hint,.label-row .text-button{font-size:11px}.label-row{gap:9px}.text-input,.input-with-icon .text-input{font-size:13px}.session-input{font-size:11px}.action-row .button{font-size:12px;min-height:44px}.confirmation-card strong{font-size:15px}.confirmation-card .muted{font-size:11px}.detail-row,.detail-row>strong{font-size:12px}.detail-row>code{font-size:10px}.consent{font-size:12px;padding:12px}.task-banner h2{font-size:22px}.task-banner p{font-size:12px}.progress-track>div{font-size:10px}.new-code code,.session-guide span,.session-guide a{font-size:12px}.plan-strip>span{font-size:12px}.section-label>span{font-size:8px}.product-card p{font-size:9px}.quick-query .button{min-height:42px}.faq-panel summary{font-size:12px}.faq-panel details p{font-size:12px}.modal{padding:24px 20px}.modal .action-row{gap:8px}.modal .button{font-size:12px;padding:10px 12px}}.field>.credential-notice{margin:0 0 12px}.guide-panel>.credential-notice{margin:16px 0}.field-error,.quick-query .field-error{margin:8px 0 0;color:#b42318;font-size:13px;line-height:1.65}.text-input[aria-invalid=true]{border-color:#d92d20}.text-input[aria-invalid=true]:focus{border-color:#d92d20;box-shadow:0 0 0 3px #d92d2012}.fallback-switch{border-left-width:5px}.fallback-switch .callout-copy>strong{color:#92400e;font-size:15px}.session-resume .button,.override-notice .button{margin-top:12px;white-space:normal;text-align:left}.manual-verification{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px}.manual-verification>.callout,.manual-verification>.field-hint,.manual-verification>.field-error{width:100%;margin:0}.manual-verification .button{white-space:normal}.override-modal{border-top:4px solid #b45309}.override-modal h2{color:#92400e}.override-modal .callout{margin:18px 0}.override-modal .action-row,.demo-options{flex-wrap:wrap}.footer-links{display:flex;align-items:center;gap:18px}.task-banner.processing .task-symbol{position:relative;isolation:isolate}.task-banner.processing .task-symbol:before{content:"";position:absolute;inset:-7px;border:3px solid #c4d5f5;border-top-color:#3568ca;border-right-color:#7599e3;border-radius:50%;animation:task-orbit 1.6s linear infinite}.task-banner.processing .task-symbol:after{content:"";position:absolute;inset:-10px;border:1px solid #6f98e0;border-radius:50%;opacity:0;animation:task-ripple 2s ease-out infinite;pointer-events:none}.task-banner.processing .task-symbol{margin-top:9px;margin-bottom:20px}.task-processing-dots{display:inline-flex;align-items:center;gap:4px;margin-left:10px;vertical-align:middle;height:12px}.task-processing-dots i{display:block;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.35;animation:task-dot 1.2s ease-in-out infinite}.task-processing-dots i:nth-child(2){animation-delay:.16s}.task-processing-dots i:nth-child(3){animation-delay:.32s}@keyframes task-orbit{to{transform:rotate(360deg)}}@keyframes task-ripple{0%{transform:scale(.93);opacity:.35}to{transform:scale(1.35);opacity:0}}@keyframes task-dot{0%,70%,to{transform:translateY(0);opacity:.35}35%{transform:translateY(-3px);opacity:1}}@media(prefers-reduced-motion:reduce){.task-banner.processing .task-symbol:before,.task-banner.processing .task-symbol:after,.task-processing-dots i{animation:none!important}.task-banner.processing .task-symbol:after{display:none}.task-processing-dots i{opacity:.65}}
