@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700;900&display=swap";.developer-shell{--accent: #e34a35;--dev-bg: #111012;--dev-bg-deep: #0e0e10;--dev-panel: #171719;--dev-panel-raised: #1b1a1b;--dev-line: #302e2d;--dev-border: #3c3937;--dev-text: #f3eee8;--dev-body: #c0b9b1;--dev-subtle: #938c85;--dev-brand: #e34a35;--dev-scrollbar-track: #171719;--dev-scrollbar-thumb: #4a4642;--dev-scrollbar-thumb-hover: #6b655e;--dev-radius: 2px;--dev-font-nav: 15px;--dev-font-body: 14px;--dev-font-support: 13px;--dev-section-gap: 72px;--dev-card-gap: 18px;--dev-control-height: 42px;background:var(--dev-bg);color:var(--dev-text)}.developer-header{position:sticky;z-index:20;top:0;height:76px;padding:0 max(5vw,calc((100vw - 1320px)/2));gap:clamp(20px,3vw,48px);background:#111110f0;border-bottom:1px solid rgb(255 255 255 / 8%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.developer-brand{display:inline-flex;align-items:center;gap:11px;flex:none;color:#f5f2eb;font-size:14px;font-weight:600;letter-spacing:.045em;white-space:nowrap}.developer-brand .brand-mark{width:30px;height:30px;border-radius:2px;font-size:20px}.developer-brand b{color:#a7a39b;font-size:12px;font-weight:400;letter-spacing:.02em}.developer-nav{gap:clamp(14px,1.9vw,28px)}.developer-header .developer-nav a{color:#aaa7a0;font-size:15px;font-weight:500;white-space:nowrap;transition:color .18s ease}.developer-header .header-actions>a:first-child{color:#aaa7a0;font-size:14px;font-weight:500;white-space:nowrap;transition:color .18s ease}.developer-nav a.active:after{display:block;position:relative;top:26px;height:2px;background:var(--accent);content:""}.header-actions{gap:25px}.developer-header .button{padding:11px 15px;border-radius:2px}.mobile-menu-toggle{display:none}.developer-main{min-height:0}.login-page{min-height:max(650px,calc(100vh - 210px));display:grid;place-items:center;padding:58px 24px 66px;background:radial-gradient(ellipse at 50% 45%,#1b1917 0,#111110 48%)}.login-layout{position:relative;width:min(100%,440px)}.login-card{padding:39px 42px 30px;border:1px solid #373531;background:#151514;box-shadow:0 20px 65px #0005}.login-heading{margin:37px 0 27px}.login-heading h1{margin:16px 0 7px;color:#f3f0e9;font-size:30px;font-weight:500;letter-spacing:-.04em}.login-form{display:grid}.login-field-label{display:block;margin-bottom:9px;color:#d5d1c9;font-size:14px;font-weight:500}.login-input-wrap{display:flex;align-items:center;height:46px;margin-bottom:21px;padding:0 13px;border:1px solid #403e39;background:#111110;transition:border-color .18s ease}.login-input-wrap:focus-within{border-color:#a95340}.login-input-wrap>svg{flex:none;width:16px;height:16px;margin-right:11px;fill:none;stroke:#8c887f;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.login-input-wrap input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#eeeae2;font:14px DM Sans,Noto Sans SC,sans-serif}.login-input-wrap input::placeholder{color:#68655f}.login-password-label{display:flex;justify-content:space-between;align-items:baseline}.forgot-link,.password-toggle{border:0;background:none;color:#aaa59b;cursor:pointer;font:inherit}.forgot-link{margin:0 0 9px;padding:0;font-size:13px}.forgot-link:hover,.password-toggle:hover{color:#f1eee7}.password-toggle{flex:none;padding:6px 0 6px 8px;color:#928d84;font-size:10px}.remember-option{position:relative;display:inline-flex;align-items:center;gap:9px;width:fit-content;margin:-1px 0 23px;color:#aaa69e;cursor:pointer;font-size:10px}.remember-option input{position:absolute;width:1px;height:1px;opacity:0}.custom-checkbox{display:grid;place-items:center;width:14px;height:14px;border:1px solid #5a564f;background:#111110}.remember-option input:checked+.custom-checkbox{border-color:var(--accent);background:var(--accent)}.remember-option input:checked+.custom-checkbox:after{width:6px;height:3px;transform:rotate(-45deg) translateY(-1px);border-bottom:1px solid #fff;border-left:1px solid #fff;content:""}.remember-option input:focus-visible+.custom-checkbox{outline:2px solid #ff896e;outline-offset:2px}.login-submit{width:100%;min-height:45px;justify-content:space-between;padding:0 15px;border:0;border-radius:2px;cursor:pointer;font-size:12px}.login-submit:disabled{cursor:wait;opacity:.78}.login-submit>span:last-child{font-size:14px}.loading-spinner{width:13px;height:13px;border:1px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:login-spin .7s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.login-feedback{margin:-9px 0 15px;padding:10px 11px;border:1px solid #50413b;background:#211a17;color:#e0a18f;font-size:10px;line-height:1.7}.feedback-info{border-color:#45423c;background:#1b1a17;color:#b7b1a6}.feedback-success{border-color:#39483b;background:#171d18;color:#a7c79d}.login-apply{margin-top:25px;padding-top:20px;border-top:1px solid #302f2d;color:#969189;text-align:center;font-size:10px}.login-apply a{margin-left:4px;color:#f1eee7}.login-apply a span{margin-left:4px;color:var(--accent)}.login-apply a:hover{color:#ff866b}.apply-page{min-height:calc(100vh - 210px);padding:40px 5.5% 48px;background:#111110}.apply-layout{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.42fr);gap:clamp(40px,6vw,88px);align-items:start;width:min(1220px,100%);margin:0 auto}.apply-intro{padding-top:27px}.apply-eyebrow{display:flex;align-items:center;gap:9px;color:#96928a;font:9px var(--mono);letter-spacing:.14em}.apply-eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--accent)}.apply-intro h1{margin:21px 0 5px;color:#f2efe8;font-size:clamp(30px,3.3vw,42px);font-weight:500;letter-spacing:-.05em}.apply-english-title{color:#b0aaa0;font:12px var(--mono);letter-spacing:.02em}.apply-description{max-width:330px;margin:21px 0 36px;color:#b0aca4;font-size:13px;line-height:1.9}.apply-benefits{display:grid;gap:25px}.apply-benefit{display:grid;grid-template-columns:29px 1fr;gap:13px}.benefit-number{padding-top:2px;color:var(--accent);font:10px var(--mono)}.apply-benefit h2{margin:0 0 7px;color:#e6e2da;font-size:13px;font-weight:500}.apply-benefit p{margin:0;color:#a09c94;font-size:11px;line-height:1.7}.apply-support{display:flex;align-items:center;gap:12px;margin-top:42px;padding-top:18px;border-top:1px solid #302f2d;color:#99958d;font-size:10px}.apply-support a{color:#ded9d0}.apply-support a b{margin-left:4px;color:var(--accent);font-weight:400}.apply-form-panel{padding:27px 30px 25px;border:1px solid #373531;background:#171716}.apply-form-heading{margin-bottom:23px}.apply-form-kicker{color:#8e8a82;font:8px var(--mono);letter-spacing:.14em}.apply-form-heading h2,.apply-success-state h2{margin:9px 0 6px;color:#f0ede6;font-size:20px;font-weight:500;letter-spacing:-.025em}.apply-form-heading p{margin:0;color:#a29e96;font-size:11px}.apply-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 17px}.apply-field{position:relative;display:block;min-width:0}.apply-field>span{display:flex;align-items:center;gap:4px;margin-bottom:7px;color:#d2cec6;font-size:11px;font-weight:500}.apply-field>span i{color:var(--accent);font-style:normal}.apply-field>span small{margin-left:2px;color:#8c8880;font-size:9px;font-weight:400}.apply-field input,.apply-field select,.apply-field textarea{display:block;width:100%;min-width:0;border:1px solid #403e39;border-radius:0;outline:0;background:#111110;color:#eeeae2;font:12px DM Sans,Noto Sans SC,sans-serif;transition:border-color .18s ease}.apply-field input,.apply-field select{height:39px;padding:0 11px}.apply-field textarea{min-height:90px;padding:10px 11px 25px;line-height:1.65;resize:vertical}.apply-field input:focus,.apply-field select:focus,.apply-field textarea:focus{border-color:#a95340}.apply-field input::placeholder,.apply-field textarea::placeholder{color:#6f6b64}.apply-field select{appearance:none;padding-right:31px;color:#aaa69e;background-image:linear-gradient(45deg,transparent 50%,#8e8981 50%),linear-gradient(135deg,#8e8981 50%,transparent 50%);background-position:calc(100% - 15px) 16px,calc(100% - 11px) 16px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.apply-field select.has-value{color:#eeeae2}.apply-code-row{display:grid;grid-template-columns:1fr auto;gap:8px}.apply-code-row button{min-width:112px;padding:0 10px;border:1px solid #554139;background:#211a17;color:#e5a18d;cursor:pointer;font:10px DM Sans,Noto Sans SC,sans-serif}.apply-code-row button:hover:not(:disabled){border-color:var(--accent);color:#ffd1c4}.apply-code-row button:disabled{cursor:wait;color:#817970;border-color:#403e39;background:#1b1a18}.email-verified{display:block;margin-top:6px;color:#9fc493;font-size:9px}.email-verified b{margin-right:4px;font-weight:500}.apply-description-field{grid-column:1 / -1}.character-count{position:absolute;right:10px;bottom:9px;color:#8b867e;font:9px var(--mono)}.apply-demo-note{display:flex;align-items:center;gap:7px;margin-top:14px;color:#a09b92;font-size:9px}.apply-demo-note>span{display:grid;place-items:center;width:13px;height:13px;border:1px solid #777067;border-radius:50%;font:8px var(--mono)}.apply-demo-note b{color:#e1dbd1;font-family:var(--mono);font-size:9px;font-weight:500}.apply-message{margin-top:13px;padding:9px 11px;border:1px solid #53443b;background:#211a17;color:#e0a18f;font-size:10px;line-height:1.65}.apply-message-info{border-color:#45423c;background:#1c1b18;color:#c1baad}.apply-message-success{border-color:#39483b;background:#171d18;color:#a7c79d}.apply-message a{margin-left:7px;color:#f1eee7;white-space:nowrap}.apply-message a b{color:var(--accent);font-weight:400}.apply-submit{display:flex;width:100%;min-height:42px;justify-content:space-between;margin-top:16px;padding:0 14px;border:0;border-radius:2px;cursor:pointer;font-size:11px}.apply-success-state{display:flex;min-height:460px;flex-direction:column;align-items:flex-start;justify-content:center}.apply-success-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:24px;border:1px solid #5d7758;border-radius:50%;color:#a7c79d;font-size:18px}.apply-success-state h2{margin-top:12px;font-size:25px}.apply-success-state>p{margin:0;color:#aba69d;font-size:12px;line-height:1.8}.application-number{display:flex;align-items:center;gap:19px;margin-top:26px;padding:14px 16px;border:1px solid #393733;background:#111110}.application-number span{color:#969189;font-size:10px}.application-number b{color:#e8e3da;font:12px var(--mono);letter-spacing:.05em}.review-note{display:flex;align-items:center;gap:9px;margin-top:22px;color:#a29e96;font-size:10px}.review-note i{width:6px;height:6px;border-radius:50%;background:#d0a761}.apply-success-state .apply-submit{margin-top:30px}.application-status-page{min-height:calc(100vh - 210px);padding:40px 5.5% 52px;background:#111110}.application-status-wrap{width:min(1030px,100%);margin:0 auto}.application-status-heading{margin-bottom:24px}.application-status-heading h1{margin:12px 0 5px;color:#f2efe8;font-size:30px;font-weight:500;letter-spacing:-.045em}.application-status-heading>p{margin:0;color:#aaa69e;font-size:12px}.status-summary,.application-info-card{border:1px solid #373531;background:#171716}.status-summary{padding:24px 27px 20px;border-top:2px solid #cb8e4e}.status-summary.status-approved{border-top-color:#83a77a}.status-summary.status-rejected{border-top-color:#d66c54}.status-summary-main{display:flex;align-items:center;gap:15px}.status-symbol{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid #796044;color:#e8b479;font-size:17px}.status-approved .status-symbol{border-color:#536d4f;color:#a5c79a}.status-rejected .status-symbol{border-color:#75483d;color:#ec977f}.status-pulse{width:10px;height:10px;border:2px solid #e5b675;border-radius:50%;box-shadow:0 0 0 4px #e5b67520}.status-copy{min-width:0}.status-eyebrow{color:#928d84;font:8px var(--mono);letter-spacing:.13em}.status-copy h2{margin:5px 0 4px;color:#f0ece4;font-size:18px;font-weight:500}.status-copy p{margin:0;color:#aaa59c;font-size:11px}.status-pill{margin-left:auto;padding:7px 10px;border:1px solid #685238;color:#e5b675;font-size:10px;white-space:nowrap}.status-approved .status-pill{border-color:#465d43;color:#a5c79a}.status-rejected .status-pill{border-color:#633e35;color:#e58a72}.status-progress{display:flex;align-items:center;margin:25px 0 0;padding:17px 4px 0;border-top:1px solid #302f2d}.progress-step{display:flex;align-items:center;gap:8px;color:#77736c;font-size:9px;white-space:nowrap}.progress-step>span{display:grid;place-items:center;width:21px;height:21px;border:1px solid #4a4741;border-radius:50%;font:8px var(--mono)}.progress-step.is-complete{color:#c1bcb2}.progress-step.is-complete>span{border-color:#706b61;color:#ddd7cb}.progress-step.is-current{color:#e8b479}.progress-step.is-current>span{border-color:#bd8251;color:#e8b479}.status-approved .progress-step.is-current,.status-approved .progress-step.is-current>span{color:#a5c79a}.status-approved .progress-step.is-current>span{border-color:#718d69}.status-rejected .progress-step.is-current,.status-rejected .progress-step.is-current>span{color:#e58a72}.status-rejected .progress-step.is-current>span{border-color:#986052}.progress-line{height:1px;flex:1;margin:0 12px;background:#393733}.progress-line.is-complete{background:#686258}.status-guidance{display:flex;align-items:center;gap:8px;margin-top:16px;color:#aaa59b;font-size:10px}.status-guidance>span{display:grid;place-items:center;width:14px;height:14px;border:1px solid #716b60;border-radius:50%;color:#d1c8b7;font:8px var(--mono)}.rejection-reason{margin-top:16px;padding:12px 14px;border-left:2px solid #d66c54;background:#201916}.rejection-reason>span{color:#e3937d;font-size:10px}.rejection-reason p{margin:6px 0 0;color:#c1b9ae;font-size:11px;line-height:1.7}.status-primary-action{width:fit-content;min-height:38px;margin:17px 0 0 55px;padding:0 14px;border-radius:2px;font-size:10px}.application-info-card{margin-top:16px;padding:20px 24px 23px}.info-card-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #302f2d}.info-card-heading h2{margin:6px 0 0;color:#e8e4dc;font-size:15px;font-weight:500}.application-id{display:grid;gap:5px;text-align:right}.application-id small{color:#8f8a82;font-size:9px}.application-id b{color:#c6bfb3;font:10px var(--mono);letter-spacing:.04em}.application-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 24px;padding-top:18px}.application-info-grid>div{display:grid;gap:7px;min-width:0}.application-info-grid span{color:#8f8a82;font-size:9px}.application-info-grid b{overflow:hidden;color:#ded9d1;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.status-empty-card{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #373531;background:#171716;text-align:center}.status-empty-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #514a40;color:#aaa294;font:18px var(--mono)}.status-empty-card h2{margin:17px 0 7px;color:#e9e5dd;font-size:16px;font-weight:500}.status-empty-card p{margin:0 18px 20px;color:#a09b92;font-size:11px;line-height:1.7}.status-empty-card .button{min-height:38px;padding:0 14px;font-size:10px}.mock-status-tools{margin-top:17px;border-top:1px solid #2b2a27;color:#8c8880}.mock-status-tools summary{width:fit-content;padding:12px 0 4px;cursor:pointer;font-size:9px}.mock-status-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:12px 0 3px}.mock-status-controls label{display:grid;gap:6px;color:#aaa59c;font-size:9px}.mock-status-controls select,.mock-status-controls textarea{min-width:165px;padding:8px 10px;border:1px solid #403e39;outline:0;background:#151514;color:#e8e4dc;font:10px DM Sans,Noto Sans SC,sans-serif}.mock-status-controls select:focus,.mock-status-controls textarea:focus{border-color:#a95340}.mock-status-controls .mock-reason-field textarea{width:290px;height:58px;resize:vertical}.mock-save-button{min-height:32px;padding:0 11px;border:1px solid #51473e;background:#1c1a17;color:#d1c5b6;cursor:pointer;font-size:9px}.mock-status-controls>p{flex-basis:100%;margin:0;color:#aaa59c;font-size:9px}.sdk-download-page{min-height:calc(100vh - 210px);padding:45px 6% 55px;background:#111110}.sdk-download-wrap{width:min(1080px,100%);margin:0 auto}.sdk-download-heading{margin-bottom:27px}.sdk-download-heading h1{margin:12px 0 6px;color:#f2efe8;font-size:31px;font-weight:500;letter-spacing:-.045em}.sdk-download-heading>p{margin:0;color:#aaa69e;font-size:12px}.sdk-download-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);gap:17px;align-items:stretch}.sdk-download-side-stack{display:grid;min-width:0;grid-template-rows:repeat(2,minmax(0,1fr));gap:17px}.sdk-download-card{position:relative;min-width:0;min-height:358px;padding:24px 25px 21px;border:1px solid #373633;background:#171716}.sdk-download-android{border-top:2px solid var(--accent)}.sdk-download-ios,.sdk-download-harmony{border-top:2px solid #67645e}.sdk-download-card-top{display:flex;align-items:center;justify-content:space-between}.sdk-download-copy{margin-top:23px}.sdk-download-copy h2{margin:8px 0 9px;color:#eeeae2;font-size:21px;font-weight:500}.sdk-download-copy p{max-width:550px;margin:0;color:#aaa69e;font-size:14px;line-height:1.8}.sdk-release-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:27px;padding:16px 0;border-top:1px solid #302f2d;border-bottom:1px solid #302f2d}.sdk-release-grid>div{display:grid;gap:7px;min-width:0}.sdk-release-grid span{color:#aaa69e;font-size:13px;letter-spacing:.02em}.sdk-release-grid b{overflow:hidden;color:#e2ddd4;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sdk-download-actions{display:flex;align-items:center;gap:22px;margin-top:18px}.sdk-download-button{min-width:145px;min-height:40px;justify-content:space-between;padding:0 13px;border:0;border-radius:2px;cursor:pointer;font-size:10px}.sdk-download-button:focus-visible{outline:2px solid #ff896e;outline-offset:2px}.sdk-integration-link{color:#d7d2ca;font-size:10px}.sdk-integration-link span{margin-left:7px;color:var(--accent)}.sdk-integration-link:hover{color:#fff}.sdk-download-notice{margin-top:13px;padding:9px 11px;border:1px solid #514438;background:#211b17;color:#dfb78a;font-size:13px}.sdk-authorization-note{display:flex;align-items:center;gap:7px;margin-top:14px;color:#b6b1a8;font-size:13px}.sdk-authorization-note>span{display:grid;place-items:center;width:13px;height:13px;border:1px solid #6f695e;border-radius:50%;color:#c9c1b3;font:8px var(--mono)}.sdk-download-ios,.sdk-download-harmony{display:flex;flex-direction:column}.sdk-download-side-stack .sdk-download-card{min-height:0;padding:18px 20px 16px}.sdk-download-side-stack .sdk-download-copy{margin-top:13px}.sdk-download-side-stack .sdk-download-copy h2{margin:5px 0 6px;font-size:18px}.sdk-download-side-stack .sdk-download-copy p{font-size:13px;line-height:1.55}.sdk-download-side-stack .ios-coming-visual{min-height:30px;font-size:18px}.sdk-download-side-stack .ios-coming-visual i{width:24px}.sdk-download-side-stack .ios-coming-visual span:last-child{font-size:11px}.sdk-download-side-stack .ios-download-state{padding-top:10px}.sdk-download-side-stack .ios-sdk-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 13px;margin-top:12px;padding:10px 0}.sdk-download-side-stack .ios-sdk-release-grid span,.sdk-download-side-stack .ios-sdk-release-grid b{font-size:10px}.sdk-download-side-stack .ios-download-state{align-items:flex-start;gap:8px}.sdk-download-side-stack .ios-download-state b{font-size:9px}.ios-download-apply{margin-top:auto;padding-top:7px;text-align:right}.ios-download-apply a{color:#a9a49b;font-size:10px}.ios-download-apply a span{margin-left:5px;color:var(--accent)}.ios-coming-visual{display:flex;align-items:center;justify-content:center;gap:12px;flex:1;min-height:115px;color:#c1bdb5;font:28px var(--mono)}.ios-coming-visual i{width:38px;height:1px;background:#504d47}.ios-coming-visual span:last-child{color:#77736c;font-size:14px}.ios-download-state{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #302f2d}.ios-download-state b{color:#a8a39a;font-size:10px;font-weight:400}.ios-download-state span{color:#77736c;font:8px var(--mono);letter-spacing:.08em}.sdk-download-footer-note{margin-top:14px;color:#b0aaa1;font-size:13px}.quick-start-page{min-height:calc(100vh - 210px);padding:20px 4% 45px;background:#111110}.quick-start-layout{display:grid;grid-template-columns:210px minmax(0,960px);gap:clamp(48px,4.2vw,64px);justify-content:center;align-items:start;width:min(1280px,100%);margin:0 auto}.quick-start-sidebar{position:sticky;top:100px}.quick-start-menu-toggle{display:none}.quick-start-toc{display:grid;gap:3px;padding:12px 0;border-left:1px solid #34322e}.toc-title{margin:0 0 10px 18px;color:#e5e0d7;font-size:11px;font-weight:500}.quick-start-toc a{position:relative;padding:10px 14px 10px 18px;color:#b2ada4;font-size:14px;transition:color .18s ease,background-color .18s ease}.quick-start-toc a:hover{color:#f0ece4}.quick-start-toc a.is-active{background:#211a17;color:#ff8665}.quick-start-toc a.is-active:before{position:absolute;top:5px;bottom:5px;left:-1px;width:2px;background:var(--accent);content:""}.quick-start-toc a:focus-visible{color:#f0ece4;outline:0}.quick-start-toc a:target{color:#ff8a6d}.quick-start-content{min-width:0}.quick-start-header{scroll-margin-top:96px;padding:8px 0 19px;border-bottom:1px solid #302f2d}.quick-start-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px}.quick-start-title-row h1{margin:0 0 6px;color:#f2efe8;font-size:31px;font-weight:500;letter-spacing:-.045em}.quick-start-title-row p{margin:0;color:#b6b1a8;font-size:14px}.platform-chip{padding:7px 9px;border:1px solid #47443e;color:#bcb6aa;font:12px var(--mono);letter-spacing:.08em;white-space:nowrap}.doc-section{scroll-margin-top:95px;padding:20px 0 22px;border-bottom:1px solid #302f2d}.doc-section-title{display:flex;align-items:center;gap:10px;margin-bottom:9px}.doc-section-title>span:first-child{color:var(--accent);font:18px var(--mono)}.doc-section-title h2{margin:0;color:#eae6de;font-size:17px;font-weight:500}.doc-section>p{margin:0;color:#b6b1a8;font-size:14px;line-height:1.75}.overview-capabilities{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.overview-capabilities span{padding:6px 9px;border:1px solid #383632;color:#c4beb3;font-size:11px}.requirements-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:15px}.requirements-grid>div{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:42px;padding:0 12px;border:1px solid #34322e;background:#171716}.requirements-grid span{color:#aaa59c;font-size:12px}.requirements-grid b{color:#e4dfd6;font-size:14px;font-weight:400;text-align:right}.quick-start-cta{min-height:39px;margin-top:14px;padding:0 13px;border-radius:2px;font-size:12px}.quick-start-cta span{margin-left:15px}.locked-tag{margin-left:auto;padding:4px 7px;border:1px solid #514439;color:#c9a683;font:8px var(--mono)}.locked-content-card{display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:14px;border:1px solid #373530;background:#171716}.locked-icon{display:grid;place-items:center;width:25px;height:25px;border:1px solid #514a40;color:#c1b8a9;font-size:14px}.locked-content-card>div b{color:#e2ddd5;font-size:13px;font-weight:500}.locked-content-card>div p{margin:5px 0 0;color:#b0aaa1;font-size:13px;line-height:1.65}.locked-content-card>a{color:#ed9b7f;font-size:12px;white-space:nowrap}.locked-content-card>a span{margin-left:5px}.quick-code-block{margin-top:14px;overflow:hidden;border:1px solid #383631;background:#151514}.quick-code-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:39px;padding:0 12px;border-bottom:1px solid #34322e;color:#d4cec4;font-size:12px}.quick-code-toolbar>div{display:flex;align-items:center;gap:14px;color:#a19b92;font:10px var(--mono)}.quick-code-toolbar button{padding:5px 7px;border:1px solid #49463f;background:transparent;color:#d0c9bf;cursor:pointer;font:11px DM Sans,Noto Sans SC,sans-serif}.quick-code-toolbar button:hover{border-color:#98624e;color:#f1c2b1}.quick-code-block pre{overflow-x:auto;margin:0;padding:14px 15px;color:#ddd7cd;font:12px/1.8 var(--mono);tab-size:4}.quick-code-block code{font:inherit;white-space:pre}.doc-caution{margin-top:13px;color:#d0b58f;font-size:12px;line-height:1.6}.connection-steps{display:flex;align-items:center;gap:10px;margin-top:15px;overflow-x:auto;padding-bottom:2px}.connection-steps span{flex:none;padding:8px 10px;border:1px solid #3c3934;color:#d2ccc2;font-size:9px;white-space:nowrap}.connection-steps i{color:#807a70;font-size:10px;font-style:normal}.next-step-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.next-step-links a{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border:1px solid #383631;background:#171716}.next-step-links a:hover{border-color:#5b4a3e}.next-step-links a span{display:grid;gap:5px}.next-step-links small{color:#8d8880;font:8px var(--mono);letter-spacing:.08em}.next-step-links b{color:#e0dbd2;font-size:13px;font-weight:500}.next-step-links i{color:#c8a087;font-size:12px;font-style:normal}.quick-start-endnote{padding-top:15px;color:#a19b92;font-size:12px;line-height:1.6}.api-reference-page{padding-top:27px}.api-login-gate{display:grid;place-items:center;width:min(760px,100%);margin:0 auto;padding:42px 22px;text-align:center}.api-login-gate-content{display:flex;width:100%;flex-direction:column;align-items:center}.api-login-eyebrow{display:flex;align-items:center;gap:9px;color:#a8a39a;font:10px var(--mono);letter-spacing:.16em}.api-login-eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--dev-brand)}.api-login-status{margin-top:24px;padding:6px 9px;border:1px solid #504039;color:#e39a7c;font:9px var(--mono);letter-spacing:.12em}.api-login-lock{display:grid;place-items:center;width:62px;height:62px;margin-top:28px;color:var(--dev-brand)}.api-login-lock svg{width:30px;height:30px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.api-login-gate h1{margin:22px 0 10px;color:var(--dev-text);font-size:clamp(26px,3vw,34px);font-weight:500;letter-spacing:-.035em}.api-login-gate-content>p{max-width:540px;margin:0;color:var(--dev-body);font-size:14px;line-height:1.9}.api-login-button{min-width:144px;min-height:42px;justify-content:center;gap:12px;margin-top:25px;border-radius:var(--dev-radius);font-size:13px}.api-login-footnote{margin-top:14px;color:var(--dev-subtle);font-size:12px}.api-docs-layout{display:grid;grid-template-columns:210px minmax(0,1fr) 120px;gap:clamp(24px,2vw,30px);justify-content:center;align-items:start;width:min(1440px,100%);margin:0 auto}.api-category-sidebar{position:sticky;top:98px;min-width:0}.api-category-toggle{display:none}.api-category-panel{display:block}.api-search{display:flex;align-items:center;gap:7px;height:34px;padding:0 9px;border:1px solid #3a3833;background:#171716;color:#97928a}.api-search>span{font-size:24px}.api-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#e8e4dc;font:12px DM Sans,Noto Sans SC,sans-serif}.api-search input::placeholder{color:#827d75}.api-search kbd{padding:1px 4px;border:1px solid #46433d;color:#88837b;font:8px var(--mono)}.api-directory-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:14px;padding:10px 8px;border:0;border-bottom:1px solid #393733;background:transparent;color:#c6c0b5;text-align:left;cursor:pointer;font-size:10px}.api-directory-toggle b{color:#9d968b;font-size:13px;font-weight:400}.api-category-list{display:grid;margin-top:5px}.api-category-list>button{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 8px;border:0;border-left:1px solid transparent;background:transparent;color:#b2ada4;cursor:pointer;text-align:left;font:13px DM Sans,Noto Sans SC,sans-serif}.api-category-list>button>span{width:17px;color:#66625b;font:8px var(--mono)}.api-category-list>button:hover{color:#e7e2d9}.api-category-list>button.is-selected{border-left-color:var(--accent);background:#1c1917;color:#f0ece4}.api-category-list>button.is-selected>span{color:#e38b6e}.api-search-empty{padding:13px 8px;color:#8e8980;font-size:9px;line-height:1.6}.api-platform-menu{display:grid;max-height:calc(100vh - 230px);margin-top:8px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--dev-scrollbar-thumb) var(--dev-scrollbar-track)}.api-platform-menu::-webkit-scrollbar{width:8px}.api-platform-menu::-webkit-scrollbar-track{background:var(--dev-scrollbar-track)}.api-platform-menu::-webkit-scrollbar-thumb{background:var(--dev-scrollbar-thumb);border:2px solid var(--dev-scrollbar-track);border-radius:4px}.api-platform-menu::-webkit-scrollbar-thumb:hover{background:var(--dev-scrollbar-thumb-hover)}.api-platform-menu-section{border-bottom:1px solid var(--dev-line)}.api-platform-menu-button{display:flex;width:100%;min-height:39px;align-items:center;gap:8px;padding:0 8px;border:0;background:transparent;color:var(--dev-body);text-align:left;cursor:pointer;font-size:15px}.api-platform-menu-button:hover,.api-platform-menu-section.is-active>.api-platform-menu-button{color:var(--dev-text)}.api-platform-menu-section.is-active>.api-platform-menu-button{background:var(--dev-panel)}.api-platform-menu-caret{display:inline-block;width:14px;color:var(--dev-subtle);font-size:32px;line-height:20px;transform:rotate(0);transition:transform .14s ease}.api-platform-menu-caret.is-expanded{color:var(--dev-brand);transform:rotate(90deg)}.api-platform-menu-docs{padding:3px 0 7px 4px}.api-doc-content{min-width:0}.api-platform-status{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid var(--dev-line);background:var(--dev-panel)}.api-platform-status b{flex:0 0 auto;color:var(--dev-brand);font-size:12px;font-weight:500}.api-platform-status span{color:var(--dev-body);font-size:12px;line-height:1.65}.api-doc-header{scroll-margin-top:94px;padding:10px 0 20px;border-bottom:1px solid #302f2d}.api-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:17px;margin-top:12px}.api-doc-breadcrumb{margin-bottom:7px;color:#99948b;font-size:13px}.api-doc-breadcrumb span{margin:0 5px;color:#625e57}.api-title-row h1{margin:0 0 6px;color:#f2efe8;font-size:28px;font-weight:500;letter-spacing:-.04em}.api-title-row p{margin:0;color:#b6b1a8;font-size:14px;line-height:1.7}.api-access-banner{display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:11px;margin-top:16px;padding:11px 12px;border:1px solid #514439;background:#1c1916}.api-access-banner>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #66523f;color:#d1af88;font-size:13px}.api-access-banner>div b{color:#e3d8c8;font-size:10px;font-weight:500}.api-access-banner>div p{margin:4px 0 0;color:#a49c90;font-size:9px;line-height:1.6}.api-access-banner>a{color:#ed9b7f;font-size:9px;white-space:nowrap}.api-access-banner>a span{margin-left:5px}.api-access-pending{border-color:#584933;background:#1d1b17}.api-access-rejected{border-color:#573c34;background:#1e1816}.api-mock-note{display:flex;align-items:center;gap:7px;margin-top:14px;color:#c2a782;font-size:9px}.api-mock-note>span{display:grid;place-items:center;width:13px;height:13px;border:1px solid #77654e;border-radius:50%;font:8px var(--mono)}.api-detail-section{padding-top:22px;padding-bottom:22px}.api-detail-table{display:grid;margin-top:12px;border:1px solid #373530}.api-detail-table>div{display:grid;grid-template-columns:112px 1fr;min-height:38px;border-bottom:1px solid #302f2d}.api-detail-table>div:last-child{border-bottom:0}.api-detail-table>div>span{display:flex;align-items:center;padding:8px 10px;background:#1a1917;color:#b0aaa1;font-size:12px}.api-detail-table>div>b,.api-detail-table>div>code{display:flex;align-items:center;padding:8px 11px;color:#e0dbd2;font-size:12px;font-weight:400;line-height:1.6}.api-detail-table>div>code{color:#d3b18e;font:11px/1.6 var(--mono)}.api-locked-details{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:16px;border:1px solid #373530;background:#171716}.api-locked-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid #514a40;color:#c1b8a9;font-size:15px}.api-locked-details h2{margin:0;color:#ddd8cf;font-size:11px;font-weight:500}.api-locked-details p{margin:5px 0 0;color:#9b968e;font-size:9px;line-height:1.6}.api-locked-details .button{min-height:33px;padding:0 10px;border-radius:2px;font-size:9px;white-space:nowrap}.api-locked-details .button span{margin-left:7px}.api-parameter-table{margin-top:12px;border:1px solid #373530}.api-parameter-head,.api-parameter-row{display:grid;grid-template-columns:1fr .8fr 2fr;gap:10px;align-items:center;padding:9px 11px}.api-parameter-head{background:#1b1a18;color:#b0aaa1;font-size:11px}.api-parameter-row{border-top:1px solid #302f2d;color:#ddd8cf;font-size:12px}.api-parameter-row code{color:#dfbd98;font:11px var(--mono)}.api-parameter-row p{margin:0;color:#b0aaa1;font-size:12px;line-height:1.6}.api-detail-section>p{color:#aba69d}.api-code-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.api-code-grid .quick-code-block{min-width:0}.api-doc-caution{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid #514439;background:#1c1916;color:#c4ae91;font-size:9px;line-height:1.65}.api-doc-caution>span{color:#e1b66e;font:11px var(--mono)}.api-doc-footer-note{padding:15px 0 4px;color:#817c73;font-size:9px;line-height:1.65}.api-page-outline{position:sticky;top:100px;display:grid;gap:1px;padding:12px 0;border-left:1px solid #34322e}.api-outline-title{margin:0 0 8px 13px;color:#d8d2c8;font-size:12px;font-weight:500}.api-page-outline>a{padding:7px 12px;color:#8f8a82;font-size:8px}.api-page-outline>a:hover{color:#e6e1d8}.api-empty-state{display:grid;min-height:330px;align-content:center;justify-items:center;border:1px solid #373530;background:#171716;text-align:center}.api-empty-state>span{color:#a49b8e;font-size:27px}.api-empty-state h2{margin:12px 0 5px;color:#e3ded5;font-size:14px;font-weight:500}.api-empty-state p{margin:0;color:#9b968e;font-size:10px}.demo-page{min-height:calc(100vh - 210px);padding:39px 6% 49px;background:#111110}.demo-page-wrap{width:min(1120px,100%);margin:0 auto}.demo-page-heading{margin-bottom:23px}.demo-page-heading h1{margin:11px 0 5px;color:#f2efe8;font-size:30px;font-weight:500;letter-spacing:-.045em}.demo-page-heading>p{margin:0;color:#aaa69e;font-size:11px}.demo-project-card{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.72fr);gap:27px;align-items:stretch;padding:22px 24px;border:1px solid #373531;border-top:2px solid var(--accent);background:#171716}.demo-ios-resource{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:15px;padding:17px 20px;border:1px solid #373531;background:#171716}.demo-ios-resource-copy{min-width:0}.demo-ios-resource-copy h2{margin:8px 0 6px;color:#e8e4dc;font-size:16px;font-weight:500}.demo-ios-resource-copy>p{max-width:700px;margin:0;color:#aaa69e;font-size:10px;line-height:1.7}.demo-ios-resource-facts{display:flex;flex-wrap:wrap;gap:15px 24px;margin-top:12px}.demo-ios-resource-facts>span{display:flex;gap:7px;align-items:baseline}.demo-ios-resource-facts small{color:#89847c;font-size:9px}.demo-ios-resource-facts b{color:#d1cbc1;font-size:10px;font-weight:400}.demo-ios-resource-action{display:grid;flex:none;gap:6px;justify-items:end;max-width:300px}.demo-ios-resource-action>span{color:#777168;font:8px var(--mono);letter-spacing:.08em}.demo-ios-resource-action code{color:#a59e93;font:9px var(--mono);overflow-wrap:anywhere;text-align:right}.demo-ios-resource-action button{min-height:29px;padding:0 10px;border:1px solid #3d3a35;background:#1c1b19;color:#817b72;font:9px DM Sans,Noto Sans SC,sans-serif}.demo-ios-resource-action button:disabled{cursor:not-allowed;opacity:.8}.demo-project-main{min-width:0}.demo-project-kicker{color:#aaa49a;font:8px var(--mono);letter-spacing:.1em}.demo-project-kicker span{padding:0 4px;color:var(--accent)}.demo-project-main h2{margin:11px 0 7px;color:#eeeae2;font-size:22px;font-weight:500;letter-spacing:-.025em}.demo-project-main>p{max-width:610px;margin:0;color:#aaa69e;font-size:10px;line-height:1.8}.demo-project-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:21px;padding:15px 0;border-top:1px solid #302f2d;border-bottom:1px solid #302f2d}.demo-project-facts>div{display:grid;gap:6px;min-width:0}.demo-project-facts span{color:#8e8981;font-size:9px}.demo-project-facts b{overflow:hidden;color:#e0dbd2;font-size:10px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.demo-project-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 20px;margin-top:16px}.demo-project-actions .button{min-height:36px;padding:0 12px;border-radius:2px;font-size:9px;cursor:pointer}.demo-project-actions .button span{margin-left:10px}.demo-text-link{color:#d7d2ca;font-size:9px;white-space:nowrap}.demo-text-link span{margin-left:5px;color:var(--accent)}.demo-text-link:hover{color:#fff}.demo-download-notice{margin-top:12px;padding:9px 11px;border:1px solid #514438;background:#211b17;color:#dfb78a;font-size:9px}.demo-auth-note{display:flex;align-items:center;gap:7px;margin-top:12px;color:#a09b92;font-size:9px}.demo-auth-note>span{display:grid;place-items:center;width:13px;height:13px;border:1px solid #6f695e;border-radius:50%;color:#c9c1b3;font:8px var(--mono)}.demo-preview-placeholder{display:flex;min-height:230px;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #4a4640;background:#141413;color:#aaa49a}.preview-placeholder-icon{display:flex;align-items:flex-end;justify-content:center;gap:4px;width:45px;height:39px;margin-bottom:15px;padding:6px;border:1px solid #514c43}.preview-placeholder-icon span{width:5px;height:11px;background:#777166}.preview-placeholder-icon span:nth-child(2){height:20px;background:#b06145}.preview-placeholder-icon span:nth-child(3){height:15px}.demo-preview-placeholder>b{color:#d4cec4;font-size:10px;font-weight:500}.demo-preview-placeholder>span{margin-top:5px;color:#918b82;font-size:9px}.demo-preview-placeholder>small{margin-top:18px;color:#68645d;font:7px var(--mono);letter-spacing:.12em}.demo-feature-section,.demo-usage-section{margin-top:34px}.demo-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.demo-section-heading h2{margin:8px 0 4px;color:#eae6de;font-size:18px;font-weight:500}.demo-section-heading p{margin:0;color:#9e9990;font-size:10px}.demo-feature-count{padding-bottom:3px;color:#817c73;font:8px var(--mono);letter-spacing:.08em}.demo-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #34322e;border-left:1px solid #34322e}.demo-feature-card{min-width:0;border-right:1px solid #34322e;border-bottom:1px solid #34322e;background:#141413}.demo-feature-card>button{display:flex;width:100%;min-height:145px;flex-direction:column;align-items:flex-start;padding:17px 18px 13px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.demo-feature-card>button:hover{background:#191816}.demo-feature-card.is-expanded{background:#191816}.demo-feature-top{display:flex;width:100%;align-items:center;justify-content:space-between;margin-bottom:12px}.demo-feature-icon{display:grid;place-items:center;width:31px;height:31px;border:1px solid #464139;color:#ded7cc}.demo-feature-icon svg{width:17px;height:17px}.demo-feature-index{color:#68635b;font:8px var(--mono)}.demo-feature-card>button>b{color:#e4dfd6;font-size:11px;font-weight:500}.demo-feature-description{margin-top:6px;color:#a09b92;font-size:9px;line-height:1.6}.demo-feature-toggle{margin-top:auto;padding-top:10px;color:#b78367;font-size:8px}.demo-feature-detail{margin:0;padding:0 18px 15px;color:#b1aaa0;font-size:9px;line-height:1.7}.demo-usage-section{padding:21px 22px 19px;border:1px solid #34322e;background:#171716}.demo-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:19px}.demo-step{display:grid;grid-template-columns:26px 1fr;gap:9px;min-width:0}.demo-step-marker{position:relative;color:#e4dace;font:8px var(--mono)}.demo-step-marker span{position:relative;z-index:1;display:grid;place-items:center;width:25px;height:25px;border:1px solid #565047;background:#171716}.demo-step-marker i{position:absolute;top:12px;left:25px;width:calc(100% + 10px);height:1px;background:#393631}.demo-step h3{margin:3px 0 5px;color:#ded9d0;font-size:9px;font-weight:500;line-height:1.5}.demo-step p{margin:0;color:#99948b;font-size:8px;line-height:1.6}.demo-usage-links{display:flex;gap:18px;margin-top:18px;padding-top:13px;border-top:1px solid #302f2d}.demo-usage-links a{color:#c7c0b5;font-size:9px}.demo-usage-links a span{margin-left:5px;color:var(--accent)}.demo-page-note{margin-top:13px;color:#837e75;font-size:9px;line-height:1.65}.changelog-page{min-height:calc(100vh - 210px);padding:40px 6% 50px;background:#111110}.changelog-wrap{width:min(1020px,100%);margin:0 auto}.changelog-heading{padding-bottom:22px;border-bottom:1px solid #302f2d}.changelog-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:11px}.changelog-heading h1{margin:0 0 6px;color:#f2efe8;font-size:30px;font-weight:500;letter-spacing:-.045em}.changelog-heading p{margin:0;color:#aaa69e;font-size:11px}.changelog-download{min-height:37px;flex:none;padding:0 12px;border-radius:2px;font-size:9px}.changelog-download span{margin-left:11px}.changelog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0 18px}.changelog-platform-tabs{display:flex;gap:7px}.changelog-platform-tabs button{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 11px;border:1px solid #393733;background:#151514;color:#aaa59c;cursor:pointer;font:9px DM Sans,Noto Sans SC,sans-serif}.changelog-platform-tabs button:hover{border-color:#5b4a3e;color:#e1dbd2}.changelog-platform-tabs button.is-active{border-color:#754d3c;background:#211a17;color:#f0e7dc}.changelog-platform-tabs button span{color:#88837b;font:8px var(--mono)}.changelog-platform-tabs button.is-active span{color:#d39b7e}.changelog-filter-label{color:#88837b;font-size:9px}.release-timeline{display:grid;gap:14px}.release-entry{display:grid;grid-template-columns:20px 1fr;gap:13px;min-width:0}.release-rail{position:relative;display:flex;justify-content:center}.release-dot{z-index:1;width:9px;height:9px;margin-top:20px;border:2px solid #ff7958;border-radius:50%;background:#171615;box-shadow:0 0 0 4px #ff79581a}.release-rail i{position:absolute;top:31px;bottom:-15px;width:1px;background:#403a33}.release-card{min-width:0;padding:19px 21px 18px;border:1px solid #373531;border-left:2px solid #d76446;background:#171716}.release-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.release-ident{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.release-platform{color:#a19b92;font-size:9px}.release-ident h2{margin:0;color:#f0ece4;font:19px var(--mono);letter-spacing:-.03em}.latest-tag{padding:4px 6px;border:1px solid #674437;color:#ed9878;font-size:8px}.release-toggle{flex:none;padding:6px 0 6px 8px;border:0;background:transparent;color:#b7a18e;cursor:pointer;font:9px DM Sans,Noto Sans SC,sans-serif}.release-toggle:hover{color:#f0c4a7}.release-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding-bottom:13px;border-bottom:1px solid #302f2d}.release-meta>span{display:flex;align-items:center;gap:7px;color:#a09b92;font-size:9px}.meta-calendar{position:relative;display:inline-block;width:12px;height:11px;border:1px solid #898278;border-radius:1px}.meta-calendar:before{position:absolute;top:2px;right:0;left:0;height:1px;background:#898278;content:""}.release-meta>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.release-type{padding:4px 6px;border:1px solid #3c3934;color:#b5aea2;font-size:8px}.release-details{display:grid;grid-template-columns:1fr 1fr;gap:16px 25px;padding-top:15px}.release-detail-block h3{display:flex;align-items:center;gap:7px;margin:0 0 7px;color:#d9d3ca;font-size:10px;font-weight:500}.detail-marker{display:grid;place-items:center;width:16px;height:16px;border:1px solid #51473d;color:#cea17c;font:9px var(--mono)}.marker-new{color:#b7c49d;border-color:#465343}.marker-improve{color:#d6ad7a}.marker-sample{color:#c5b2d1;border-color:#4d4353}.marker-fix{color:#99b99d;border-color:#435347}.release-detail-block ul{display:grid;gap:6px;margin:0;padding-left:22px;color:#aba69d;font-size:9px;line-height:1.7}.release-detail-block li::marker{color:#bd795b}.release-detail-block>p{margin:0;color:#969189;font-size:9px;line-height:1.7}.release-compatibility{grid-column:1 / -1;display:flex;align-items:baseline;gap:13px;padding-top:12px;border-top:1px solid #302f2d}.release-compatibility>span{color:#918c83;font-size:9px;white-space:nowrap}.release-compatibility p{margin:0;color:#aaa49a;font-size:9px}.changelog-empty{display:grid;min-height:230px;align-content:center;justify-items:center;border:1px solid #373531;background:#171716;text-align:center}.changelog-empty>span{color:#a49b8e;font:20px var(--mono)}.changelog-empty h2{margin:13px 0 5px;color:#e3ded5;font-size:14px;font-weight:500}.changelog-empty p{margin:0;color:#9b968e;font-size:10px}.changelog-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:21px 0 0 33px;padding:15px 17px;border:1px solid #373531;background:#171716}.changelog-bottom-cta>div>span{color:#e3ded5;font-size:10px}.changelog-bottom-cta p{margin:5px 0 0;color:#9a958c;font-size:9px}.changelog-bottom-cta>a{color:#ed9b7f;font-size:9px;white-space:nowrap}.changelog-bottom-cta>a span{margin-left:6px}.changelog-disclaimer{margin:13px 0 0 33px;color:#837e75;font-size:9px;line-height:1.6}.home-hero{overflow:hidden;border-bottom:1px solid rgb(255 255 255 / 7%)}.hero-wrap{position:relative;display:flex;align-items:center;min-height:530px;max-width:1440px;margin:0 auto;padding:60px 8.3% 70px}.hero-content{position:relative;z-index:2;width:55%;max-width:670px;padding-bottom:15px}.hero-eyebrow{display:flex;align-items:center;gap:10px;color:#a09c94;font:10px var(--mono);letter-spacing:.15em}.hero-eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--accent)}.hero-content h1{margin:29px 0 20px;color:#f4f1ea;font-size:clamp(44px,5.3vw,70px);font-weight:600;line-height:1.26;letter-spacing:-.055em}.hero-content h1 em{color:#ff6849;font-style:normal}.hero-content>p{max-width:505px;margin:0;color:#a6a29b;font-size:14px;line-height:2}.hero-actions .button,.onboarding-wrap .button{min-height:45px;padding:0 18px;border-radius:2px;font-size:12px}.hero-doc-link{color:#dcd8d0;font-size:12px}.hero-doc-link span{margin-left:9px;color:var(--accent)}.device-stage{position:absolute;top:50%;right:5%;width:43%;height:440px;transform:translateY(-52%)}.device-card{position:absolute;top:49%;left:50%;width:min(330px,74%);height:205px;padding:19px 20px;transform:translate(-50%,-50%) rotate(-8deg);overflow:hidden;border:1px solid #55524c;border-radius:16px;background:linear-gradient(145deg,#292826,#141413 70%);box-shadow:0 24px 55px #0009,inset 0 1px #ffffff16}.device-product-image{position:absolute;z-index:1;top:48%;left:50%;width:min(430px,88%);height:auto;transform:translate(-50%,-50%) rotate(-8deg);object-fit:contain;filter:drop-shadow(0 20px 22px #0008)}.device-card:before{position:absolute;top:-76px;right:-42px;width:235px;height:235px;border:1px solid #ffffff12;border-radius:50%;content:""}.device-topline,.device-bottomline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;color:#b4b1aa;font:9px var(--mono);letter-spacing:.13em}.device-topline i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px #ff5938a0}.device-wave{position:absolute;top:69px;right:21px;left:21px;display:flex;align-items:center;justify-content:space-between;height:48px}.device-wave span{width:3px;height:var(--wave-height, 14px);border-radius:5px;background:#e7ddd0;opacity:.8}.device-wave span:nth-child(3n){--wave-height: 34px}.device-wave span:nth-child(4n){--wave-height: 22px}.device-wave span:nth-child(5n){--wave-height: 41px}.device-wave span:nth-child(7n){--wave-height: 28px}.device-bottomline{position:absolute;right:20px;bottom:18px;left:20px;color:#77736d;font-size:8px}.device-button{position:absolute;right:21px;bottom:48px;width:7px;height:7px;border:1px solid #9c948a;border-radius:50%}.device-shadow{position:absolute;top:69%;left:16%;width:68%;height:50px;transform:rotate(-8deg);border-radius:50%;background:#000;filter:blur(20px)}.home-section{padding:80px 7.5%}.section-wrap{width:min(1120px,100%);margin:0 auto}.section-heading{margin-bottom:41px}.section-heading h2{margin:0 0 9px;color:#eeebe4;font-size:clamp(27px,3vw,36px);font-weight:500;letter-spacing:-.045em}.section-heading p{margin:0;color:#96928b;font-size:12px;line-height:1.8}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--dev-line);border-left:1px solid var(--dev-line)}.capability-card{position:relative;min-height:187px;padding:24px 25px;border-right:1px solid var(--dev-line);border-bottom:1px solid var(--dev-line);transition:background .2s ease}.capability-card:hover{background:#1a1917}.capability-top{display:flex;align-items:center;justify-content:space-between}.capability-icon{display:grid;place-items:center;width:37px;height:37px;border:1px solid #3a3834;color:#e4ddd1}.capability-icon svg{width:19px;height:19px}.capability-card h3{margin:19px 0 7px;color:#e5e1d9;font-size:14px;font-weight:500}.capability-card p{margin:0;color:#85817a;font-size:11px;line-height:1.7}.card-arrow{position:absolute;right:24px;bottom:22px;color:#69655e;font-size:12px}.capability-card:hover .card-arrow{color:var(--accent)}.sdk-section{background:#181817;border-top:1px solid #252422;border-bottom:1px solid #252422}.sdk-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sdk-card{position:relative;min-height:324px;overflow:hidden;padding:25px 27px 22px;border:1px solid #373633;background:#141413}.sdk-android{border-top:2px solid var(--accent)}.sdk-ios{border-top:2px solid #67645e}.sdk-card-heading{display:flex;align-items:center;justify-content:space-between}.platform-icon{display:grid;flex:none;place-items:center;width:48px;height:48px;border:1px solid #413f3a;border-radius:8px;color:#dfd9cf}.platform-icon svg{display:block;width:26px;height:26px}.availability,.coming-pill{color:#88847c;font:8px var(--mono);letter-spacing:.05em}.availability i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#8bb27c}.coming-pill{padding:6px 8px;border:1px solid #3f3d39}.sdk-card-copy{position:relative;z-index:1;margin-top:26px}.sdk-kicker{color:#8c8880;font:9px var(--mono);letter-spacing:.14em}.sdk-card-copy h3{margin:8px 0;color:#eeeae2;font-size:21px;font-weight:500}.sdk-card-copy p{max-width:380px;margin:0;color:#96928a;font-size:11px;line-height:1.8}.sdk-meta{display:flex;align-items:center;gap:11px;margin-top:24px;color:#77736c;font:8px var(--mono)}.sdk-meta b{color:#b4afa6;font:9px var(--mono)}.sdk-action{position:absolute;right:25px;bottom:22px;padding:11px 14px;border-radius:2px;font-size:10px}.ios-placeholder{position:absolute;right:29px;bottom:67px;display:flex;align-items:baseline;gap:8px;color:#3b3a37;font:26px var(--mono)}.ios-placeholder span:last-child{color:#2d2c29;font-size:13px}.sdk-card-foot{position:absolute;right:27px;bottom:23px;color:#77736d;font-size:10px}.sdk-card-foot span{margin-left:10px;color:#57544f}.resources-section{background:#111110}.resource-list{border-top:1px solid var(--dev-line)}.resource-row{display:grid;grid-template-columns:65px 1fr 140px 24px;align-items:center;min-height:83px;border-bottom:1px solid var(--dev-line);transition:padding .2s ease,background .2s ease}.resource-row:hover{padding-right:8px;padding-left:8px;background:#171716}.resource-number{color:#6d6962;font:10px var(--mono)}.resource-main{display:grid;gap:5px}.resource-main b{color:#e5e1d9;font-size:13px;font-weight:500}.resource-main small{color:#87837c;font-size:10px}.resource-access{display:flex;align-items:center;gap:7px;color:#868179;font-size:9px}.resource-access.is-public{color:#a6a198}.public-dot{width:5px;height:5px;border-radius:50%;background:#84a884}.lock-icon{color:#a19b90;font-size:15px;line-height:1}.resource-arrow{color:#69655e;font-size:12px;text-align:right}.resource-row:hover .resource-arrow{color:var(--accent)}.resource-footnote{margin-top:16px;color:#77736c;font-size:10px}.onboarding-section{padding:76px 7.5% 78px;border-top:1px solid #292825;background:#191918}.onboarding-wrap{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.onboarding-wrap h2{margin:17px 0 12px;color:#eeeae2;font-size:clamp(28px,3.1vw,38px);font-weight:500;line-height:1.4;letter-spacing:-.04em}.onboarding-wrap h2 span{color:#ff6849}.onboarding-wrap>div:first-child>p{margin:0 0 24px;color:#938f87;font-size:11px}.steps-list{display:grid}.step-row{display:grid;grid-template-columns:40px 1fr;gap:17px;min-height:92px}.step-marker{position:relative;display:flex;justify-content:center;color:#e3dcd1;font:10px var(--mono)}.step-marker span{z-index:1;display:grid;place-items:center;width:31px;height:31px;border:1px solid #555149;background:#191918}.step-marker i{position:absolute;top:31px;bottom:0;width:1px;background:#3b3935}.step-row h3{margin:3px 0 6px;color:#e5e1d9;font-size:13px;font-weight:500}.step-row p{margin:0;color:#8e8a83;font-size:10px;line-height:1.7}.developer-footer{display:grid;grid-template-columns:1fr 1fr;height:auto;min-height:0;padding:27px max(7.5%,calc((100vw - 1120px)/2)) 16px;border-top:1px solid #302f2d;background:#10100f;color:#858179}.footer-top{display:grid;gap:8px}.footer-brand{color:#eeeae2;font-size:13px;font-weight:600;letter-spacing:.06em}.footer-brand span{color:#8e8a82;font-size:11px;font-weight:400;letter-spacing:0}.footer-top p{margin:0;color:#7c7871;font-size:10px}.footer-links{display:flex;align-items:flex-start;justify-content:flex-end;gap:clamp(15px,3vw,37px);padding-top:4px}.footer-links a{color:#99958d;font-size:10px}.footer-links a:hover{color:#f1eee7}.footer-bottom{grid-column:1 / -1;display:flex;justify-content:space-between;margin-top:23px;padding-top:13px;border-top:1px solid #292825;color:#66635d;font:9px var(--mono)}.capability-card p{color:#a09c94}.sdk-card-copy p{color:#aaa69e}.sdk-meta{color:#969189}.resource-access{color:#a29e96}.resource-access.is-public{color:#b9b3a8}.resource-footnote,.footer-top p{color:#99958d}.footer-links a{color:#aaa69e}.footer-bottom{color:#858179}.availability{color:#aaa69e}.availability-pending{color:#c6b58e}.availability-pending i{background:#c6a95e}.availability-rejected{color:#e18b78}.availability-rejected i{background:#d96b53}.availability-authorized{color:#9fc493}.availability-authorized i{background:#8bb27c}.sdk-download-card .availability{font:13px DM Sans,Noto Sans SC,sans-serif;letter-spacing:0}.sdk-download-card .availability-not-applied{color:#f0a06e}.sdk-download-card .availability-not-applied i{background:#f0a06e}.sdk-download-card .availability-pending{color:#e8c765}.sdk-download-card .availability-pending i{background:#e8c765}.sdk-download-card .availability-rejected{color:#ee7770}.sdk-download-card .availability-rejected i{background:#ee7770}.sdk-download-card .availability-authorized{color:#8fca91}.sdk-download-card .availability-authorized i{background:#8fca91}@media(max-width:900px){.developer-header{gap:25px;padding:0 4.5%}.developer-nav{gap:18px}.header-actions{gap:17px}.hero-wrap{min-height:500px;padding:55px 6% 65px 7%}.hero-content{width:59%}.device-stage{right:-2%;width:45%;transform:translateY(-48%) scale(.9)}.home-section,.onboarding-section{padding:72px 6%}.apply-layout{grid-template-columns:1fr;gap:30px;max-width:720px}.apply-intro{padding-top:0}.apply-description{max-width:520px;margin-bottom:24px}.apply-benefits{grid-template-columns:1fr 1fr;gap:20px}.apply-support{margin-top:24px}.application-status-page,.sdk-download-page{padding-right:6%;padding-left:6%}.sdk-download-grid{grid-template-columns:minmax(0,1.2fr) minmax(245px,.8fr)}.quick-start-layout{grid-template-columns:200px minmax(0,960px);gap:32px}.api-page-outline{display:none}.api-docs-layout{grid-template-columns:180px minmax(0,1fr);gap:28px}.demo-page{padding-right:6%;padding-left:6%}.demo-project-card{grid-template-columns:minmax(0,1.3fr) minmax(230px,.8fr);gap:18px;padding:20px}.demo-project-facts{grid-template-columns:repeat(2,1fr)}.demo-ios-resource{align-items:flex-start}.demo-steps-grid{grid-template-columns:repeat(2,1fr);row-gap:19px}.changelog-page{padding-right:6%;padding-left:6%}}@media(max-width:1200px)and (min-width:821px){.developer-header{justify-content:space-between}.developer-header .mobile-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:9px;border:1px solid var(--dev-border);background:transparent}.developer-header .mobile-menu-toggle span{display:block;width:100%;height:1px;background:var(--dev-text)}.developer-header .developer-nav{position:absolute;top:75px;right:0;left:0;display:none;padding:9px 5% 17px;border-bottom:1px solid var(--dev-line);background:var(--dev-panel)}.developer-header .developer-nav.is-open{display:grid;gap:0}.developer-header .developer-nav a{padding:13px 0;border-bottom:1px solid var(--dev-line)}.developer-header .developer-nav a.active:after{display:none}}@media(max-width:820px)and (min-width:681px){.developer-header{justify-content:space-between}.developer-header .mobile-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:9px;border:1px solid #3c3a36;background:transparent}.developer-header .mobile-menu-toggle span{display:block;width:100%;height:1px;background:#e9e5dc}.developer-header .developer-nav{position:absolute;top:75px;right:0;left:0;display:none;padding:9px 5% 17px;border-bottom:1px solid #302f2d;background:#141413}.developer-header .developer-nav.is-open{display:grid;gap:0}.developer-header .developer-nav a{padding:13px 0;border-bottom:1px solid #262522}.developer-header .developer-nav a.active:after{display:none}.api-docs-layout{grid-template-columns:1fr;gap:16px}.quick-start-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}.api-category-sidebar{position:sticky;z-index:8;top:76px}.api-category-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:39px;padding:0 12px;border:1px solid #383631;background:#171716;color:#ded9d1;text-align:left;cursor:pointer;font:14px DM Sans,Noto Sans SC,sans-serif}.api-category-toggle b{color:#d19477;font-size:14px;font-weight:400}.api-category-panel{position:absolute;top:100%;right:0;left:0;display:none;padding:10px 12px 12px;border:1px solid #383631;border-top:0;background:#171716}.api-category-panel.is-open{display:block}.api-directory-toggle{margin-top:9px}.api-category-list{max-height:300px;overflow-y:auto}}@media(max-width:680px){.developer-header{position:sticky;height:64px;min-height:64px;flex-wrap:nowrap;justify-content:space-between;padding:0 5%;gap:12px}.developer-brand{font-size:13px}.developer-brand b{font-size:11px}.mobile-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;padding:9px;border:1px solid #3c3a36;background:transparent}.mobile-menu-toggle span{display:block;width:100%;height:1px;background:#e9e5dc}.developer-nav{position:absolute;top:63px;right:0;left:0;display:none;padding:9px 5% 17px;border-bottom:1px solid #302f2d;background:#141413}.developer-nav.is-open{display:grid;gap:0}.developer-header .developer-nav a{padding:13px 0;border-bottom:1px solid #262522;font-size:15px}.developer-nav a.active:after{display:none}.header-actions{margin-left:auto;gap:13px}.header-actions>a:first-child{display:none}.developer-header .button{padding:10px 12px;font-size:10px}.hero-wrap{min-height:740px;align-items:flex-start;padding:68px 7% 76px}.hero-content{width:100%;max-width:none}.hero-content h1{margin-top:23px;font-size:clamp(38px,10vw,54px);line-height:1.32}.hero-content>p{max-width:440px;font-size:12px;line-height:1.9}.hero-actions{gap:19px;margin-top:25px}.hero-actions .button{min-height:42px;font-size:11px}.hero-doc-link{font-size:10px}.device-stage{top:auto;right:-5%;bottom:28px;width:94%;height:330px;transform:scale(.88);transform-origin:bottom right}.device-card{width:min(310px,76%);height:186px}.device-product-image{top:47%;width:min(390px,82%)}.home-section{padding:52px 7%}.section-heading{margin-bottom:28px}.section-heading h2{font-size:26px}.section-heading p{font-size:11px}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-card{min-height:169px;padding:18px 15px}.capability-card h3{margin-top:15px;font-size:12px}.capability-card p{max-width:150px;font-size:9px}.capability-icon{width:32px;height:32px}.sdk-grid{grid-template-columns:1fr;gap:12px}.sdk-card{min-height:310px;padding:22px 20px}.sdk-card-copy{margin-top:22px}.sdk-action{right:20px;bottom:20px}.resource-row{grid-template-columns:34px 1fr 90px 15px;min-height:79px}.resource-main b{font-size:11px}.resource-main small{font-size:9px}.resource-access{gap:5px;font-size:8px}.resource-footnote{font-size:9px;line-height:1.7}.onboarding-section{padding:54px 7%}.onboarding-wrap{grid-template-columns:1fr;gap:42px}.onboarding-wrap h2{font-size:30px}.step-row{min-height:85px}.developer-footer{grid-template-columns:1fr;gap:20px;padding:25px 7% 15px}.footer-links{justify-content:flex-start;flex-wrap:wrap;gap:13px 23px}.footer-bottom{margin-top:0;font-size:8px}.login-page{min-height:calc(100svh - 64px);padding:38px 18px 46px}.login-card{padding:31px 25px 25px}.login-heading{margin:31px 0 24px}.login-input-wrap{height:45px}.apply-page{min-height:calc(100svh - 64px);padding:29px 5% 38px}.apply-layout{gap:25px}.apply-intro h1{font-size:31px}.apply-description{margin:15px 0 21px;font-size:12px}.apply-benefits{grid-template-columns:1fr;gap:16px}.apply-support{margin-top:20px}.apply-form-panel{padding:23px 18px 20px}.apply-form-heading{margin-bottom:20px}.apply-fields-grid{grid-template-columns:1fr;gap:15px}.apply-description-field{grid-column:auto}.apply-success-state{min-height:400px}.application-status-page{min-height:calc(100svh - 64px);padding:30px 5% 40px}.application-status-heading{margin-bottom:19px}.application-status-heading h1{font-size:27px}.status-summary{padding:19px 16px 16px}.status-summary-main{gap:11px}.status-symbol{width:34px;height:34px}.status-copy h2{font-size:16px}.status-copy p{max-width:200px;font-size:10px;line-height:1.6}.status-pill{padding:6px 7px;font-size:9px}.status-progress{margin-top:18px;padding-top:14px}.progress-step{gap:5px;font-size:8px}.progress-step>span{width:18px;height:18px}.progress-line{margin:0 5px}.status-guidance{align-items:flex-start;font-size:9px;line-height:1.6}.status-primary-action{margin-left:45px}.application-info-card{padding:17px 16px 19px}.application-info-grid{grid-template-columns:repeat(2,1fr);gap:17px 14px}.application-info-grid b{font-size:10px}.mock-status-controls{align-items:stretch;flex-direction:column}.mock-status-controls label,.mock-status-controls select,.mock-status-controls .mock-reason-field textarea{width:100%}.mock-save-button{align-self:flex-start}.sdk-download-page{min-height:calc(100svh - 64px);padding:31px 5% 40px}.sdk-download-heading{margin-bottom:21px}.sdk-download-heading h1{font-size:27px}.sdk-download-grid{grid-template-columns:1fr;gap:13px}.sdk-download-side-stack{grid-template-rows:none;grid-template-columns:1fr;gap:13px}.sdk-download-card{min-height:0;padding:21px 18px 19px}.sdk-download-copy{margin-top:20px}.sdk-release-grid{grid-template-columns:repeat(2,1fr);gap:14px 12px;margin-top:21px}.sdk-download-actions{flex-wrap:wrap;gap:15px 19px;margin-top:16px}.sdk-download-button{min-width:136px}.sdk-download-ios,.sdk-download-harmony{min-height:248px;padding:21px 18px 19px}.sdk-download-side-stack .sdk-download-copy{margin-top:20px}.sdk-download-side-stack .sdk-download-copy h2{margin:8px 0 9px;font-size:21px}.sdk-download-side-stack .sdk-download-copy p{font-size:14px;line-height:1.8}.sdk-download-side-stack .ios-coming-visual{min-height:75px;font-size:28px}.sdk-download-side-stack .ios-coming-visual i{width:38px}.sdk-download-side-stack .ios-coming-visual span:last-child{font-size:14px}.sdk-download-side-stack .ios-download-state{padding-top:16px}.quick-start-page{min-height:calc(100svh - 64px);padding:25px 5% 40px}.quick-start-layout{grid-template-columns:1fr;gap:18px}.quick-start-sidebar{position:sticky;z-index:8;top:64px}.quick-start-menu-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:39px;padding:0 12px;border:1px solid #383631;background:#171716;color:#ded9d1;text-align:left;font:10px DM Sans,Noto Sans SC,sans-serif}.quick-start-menu-toggle b{color:#d19477;font-size:14px;font-weight:400}.quick-start-toc{position:absolute;top:100%;right:0;left:0;display:none;padding:9px 0;border:1px solid #383631;border-top:0;background:#171716}.quick-start-toc.is-open{display:grid}.toc-title{display:none}.quick-start-toc a{padding:10px 13px;border-bottom:1px solid #292825}.quick-start-toc a:last-child{border-bottom:0}.quick-start-header{padding:7px 0 19px}.quick-start-title-row h1{font-size:27px}.doc-section{padding:21px 0 22px}.requirements-grid{grid-template-columns:1fr}.locked-content-card{grid-template-columns:25px 1fr;gap:10px}.locked-content-card>a{grid-column:2}.connection-steps{gap:6px}.connection-steps span{padding:7px 8px;font-size:8px}.connection-steps i{font-size:8px}.next-step-links{grid-template-columns:1fr}.api-reference-page{padding-top:25px}.api-docs-layout{grid-template-columns:1fr;gap:15px}.api-category-sidebar{position:sticky;z-index:8;top:64px}.api-category-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:39px;padding:0 12px;border:1px solid #383631;background:#171716;color:#ded9d1;text-align:left;cursor:pointer;font:14px DM Sans,Noto Sans SC,sans-serif}.api-category-toggle b{color:#d19477;font-size:14px;font-weight:400}.api-category-panel{position:absolute;top:100%;right:0;left:0;display:none;padding:10px 12px 12px;border:1px solid #383631;border-top:0;background:#171716}.api-category-panel.is-open{display:block}.api-directory-toggle{margin-top:9px}.api-category-list{max-height:300px;overflow-y:auto}.api-title-row{align-items:flex-start}.api-title-row h1{font-size:25px}.api-access-banner{grid-template-columns:25px 1fr}.api-access-banner>a{grid-column:2}.api-detail-table>div{grid-template-columns:89px 1fr}.api-locked-details{grid-template-columns:30px 1fr;padding:13px}.api-locked-details .button{grid-column:2;justify-self:start}.api-code-grid{grid-template-columns:1fr}.api-parameter-head,.api-parameter-row{grid-template-columns:.8fr .7fr 1.5fr;gap:6px;padding-right:8px;padding-left:8px}.demo-page{min-height:calc(100svh - 64px);padding:30px 5% 39px}.demo-page-heading{margin-bottom:19px}.demo-page-heading h1{font-size:27px}.demo-project-card{grid-template-columns:1fr;gap:17px;padding:19px 16px 16px}.demo-ios-resource{flex-direction:column;align-items:stretch;gap:15px;padding:16px}.demo-ios-resource-action{justify-items:start;max-width:none}.demo-ios-resource-action code{text-align:left}.demo-ios-resource-facts{gap:9px 15px}.demo-project-main h2{font-size:19px}.demo-project-facts{gap:12px;margin-top:16px;padding:13px 0}.demo-project-actions{gap:14px}.demo-project-actions .button{flex-basis:100%;justify-content:space-between}.demo-preview-placeholder{min-height:150px}.demo-feature-section,.demo-usage-section{margin-top:26px}.demo-section-heading{align-items:flex-start}.demo-section-heading h2{font-size:16px}.demo-section-heading p{font-size:9px;line-height:1.6}.demo-feature-grid{grid-template-columns:repeat(2,1fr)}.demo-feature-card>button{min-height:151px;padding:14px 12px 11px}.demo-feature-card>button>b{font-size:10px}.demo-feature-description{font-size:8px}.demo-feature-detail{padding:0 12px 13px;font-size:8px}.demo-usage-section{padding:18px 15px 15px}.demo-steps-grid{gap:17px 12px}.demo-step{grid-template-columns:25px 1fr;gap:7px}.demo-step-marker i{display:none}.demo-step h3,.demo-step p{font-size:8px}.changelog-page{min-height:calc(100svh - 64px);padding:30px 5% 40px}.changelog-heading{padding-bottom:18px}.changelog-heading-row{align-items:flex-start;flex-direction:column;gap:14px}.changelog-heading h1{font-size:27px}.changelog-toolbar{align-items:flex-start;flex-direction:column;gap:9px;padding:14px 0}.changelog-filter-label{display:none}.changelog-platform-tabs{width:100%}.changelog-platform-tabs button{flex:1;justify-content:center;gap:6px;padding:0 7px;font-size:8px}.release-entry{grid-template-columns:13px minmax(0,1fr);gap:8px}.release-dot{width:8px;height:8px;margin-top:19px}.release-card{padding:16px 13px 14px}.release-card-top{align-items:flex-start;flex-direction:column;gap:8px}.release-ident{gap:7px}.release-ident h2{font-size:17px}.release-meta{align-items:flex-start;flex-direction:column;gap:9px}.release-meta>div{justify-content:flex-start}.release-details{grid-template-columns:1fr;gap:14px}.release-compatibility{grid-column:auto}.changelog-bottom-cta{align-items:flex-start;flex-direction:column;gap:12px;margin-left:20px;padding:13px}.changelog-disclaimer{margin-left:20px}}.home-demo-panel{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);min-height:390px;border:1px solid var(--dev-line);background:var(--dev-panel)}.home-demo-project{display:flex;flex-direction:column;align-items:flex-start;padding:29px 27px;border-right:1px solid var(--dev-line)}.home-demo-project h3{margin:0 0 10px;color:var(--dev-text);font-size:26px;font-weight:500;letter-spacing:-.025em}.home-demo-project>p{max-width:360px;margin:0;color:var(--dev-body);font-size:13px;line-height:1.8}.home-demo-actions{display:flex;align-items:center;margin-top:auto;padding-top:22px}.home-demo-actions .button{min-height:41px;gap:10px;padding:0 15px;font-size:12px}.home-demo-visual{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:19px 24px 15px;background:radial-gradient(ellipse at 50% 50%,#25211e 0,#171615 64%)}.home-demo-visual-caption{margin-top:13px;color:var(--dev-subtle);font-size:10px;line-height:1.5;text-align:center}.home-demo-app{width:min(100%,510px);margin:auto;padding:17px 19px 0;border:1px solid #45413c;background:#101111;box-shadow:0 18px 42px #0006}.home-demo-app header{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid #2c2c2a}.home-demo-app-mark{display:grid;width:29px;height:29px;place-items:center;background:#df4b32;color:#fff;font-size:14px;font-weight:600}.home-demo-app header>div{display:grid;gap:3px}.home-demo-app header>div b{color:#e7e3dc;font:9px var(--mono);letter-spacing:.08em}.home-demo-app header>div small{color:#8e8981;font-size:9px}.home-demo-app header>i{margin-left:auto;color:#99938b;font-size:13px;font-style:normal;letter-spacing:2px}.home-demo-device-card{display:grid;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:11px;margin-top:13px;padding:12px;border:1px solid #343432;background:#171817}.home-demo-device-icon{display:grid;width:34px;height:40px;place-content:center;gap:4px;border:1px solid #625d55;border-radius:6px;background:linear-gradient(135deg,#292928,#101111)}.home-demo-device-icon span:first-child{width:12px;height:3px;border-radius:2px;background:#d64a32}.home-demo-device-icon span:last-child{width:10px;height:10px;margin:auto;border:1px solid #8a857d;border-radius:50%}.home-demo-device-card>div:nth-child(2){display:grid;gap:4px}.home-demo-device-card small,.home-demo-record-card small{color:#8f8981;font-size:9px}.home-demo-device-card b{color:#e4e0d8;font-size:11px;font-weight:500}.home-demo-device-card div>span{color:#9da98f;font-size:9px}.home-demo-device-card div>span i{display:inline-block;width:5px;height:5px;margin-right:4px;border-radius:50%;background:#9da98f;vertical-align:1px}.home-demo-device-card>strong{color:#827c73;font-size:17px;font-weight:300}.home-demo-record-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:13px 12px;border:1px solid #343432}.home-demo-record-card>div{display:grid;gap:5px}.home-demo-record-card>div span{color:#d8d3ca;font-size:10px}.home-demo-record-card button{display:inline-flex;align-items:center;gap:7px;min-height:31px;padding:0 11px;border:1px solid #793d31;background:#291b18;color:#e7d9d2;font:10px DM Sans,Noto Sans SC,sans-serif}.home-demo-record-card button i{width:7px;height:7px;border-radius:50%;background:#e45237}.home-demo-file-row{display:flex;justify-content:space-between;margin:14px 0 8px;color:#d9d4cc;font-size:10px}.home-demo-file-row b{color:#928b82;font-size:9px;font-weight:400}.home-demo-file-row i{color:var(--dev-brand);font-style:normal}.home-demo-file{display:flex;align-items:center;gap:9px;padding:9px 10px;border:1px solid #2d2d2b;background:#151615}.home-demo-file-icon{display:grid;width:27px;height:27px;place-items:center;border:1px solid #403b35;color:#c7b9ad;font-size:13px}.home-demo-file>div{display:grid;gap:3px}.home-demo-file>div b{color:#d8d3cb;font-size:9px;font-weight:500}.home-demo-file>div small{color:#858078;font-size:8px}.home-demo-file>i{margin-left:auto;color:#89837b;font-size:11px;font-style:normal;letter-spacing:1px}.home-demo-app-nav{display:flex;justify-content:space-around;margin:13px -19px 0;padding:9px 2px;border-top:1px solid #2c2c2a}.home-demo-app-nav span{display:grid;gap:4px;justify-items:center;color:#77736c;font-size:8px}.home-demo-app-nav span.is-active{color:#d85a40}.home-demo-app-nav i{font-size:12px;font-style:normal}.home-demo-visual-caption{margin-top:12px;font-family:DM Sans,Noto Sans SC,sans-serif;font-size:9px;letter-spacing:0}.home-sdk-version-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 17px;margin:-11px 0 20px;padding:12px 15px;border:1px solid var(--dev-line);background:var(--dev-panel);color:var(--dev-body);font-size:11px}.home-sdk-version-row>span,.home-sdk-version-row>small{color:var(--dev-subtle);font-size:10px}.home-sdk-version-row>strong{color:var(--dev-text);font:11px var(--mono)}.home-sdk-version-row>a{margin-left:auto;color:var(--dev-body)}.home-sdk-version-row>a b{margin-left:5px;color:var(--dev-brand);font-weight:400}.home-resource-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;border-top:1px solid var(--dev-line);border-left:1px solid var(--dev-line)}.home-resource-links>a{display:grid;grid-template-columns:27px minmax(0,1fr) 15px;gap:6px 8px;align-content:start;min-height:90px;padding:14px 12px;border-right:1px solid var(--dev-line);border-bottom:1px solid var(--dev-line);color:var(--dev-text)}.home-resource-links>a>span{grid-row:span 2;color:var(--dev-brand);font:9px var(--mono)}.home-resource-links>a>b{font-size:12px;font-weight:500}.home-resource-links>a>small{grid-column:2 / 4;color:var(--dev-subtle);font-size:10px;line-height:1.5}.home-resource-links>a>i{grid-column:3;grid-row:1;color:var(--dev-brand);font-size:10px;font-style:normal}.home-resource-links>a:hover{background:#191817}@media(max-width:900px){.home-demo-panel{grid-template-columns:1fr}.home-demo-project{min-height:250px;border-right:0;border-bottom:1px solid var(--dev-line)}.home-demo-visual{min-height:390px}.home-resource-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.home-demo-panel{min-height:0}.home-demo-project{min-height:0;padding:21px 17px}.home-demo-project h3{font-size:23px}.home-demo-visual{min-height:0;padding:16px 12px 13px}.home-demo-app{padding:13px 12px 0}.home-demo-app-nav{margin-right:-12px;margin-left:-12px}.home-sdk-version-row{align-items:flex-start;gap:7px 12px;margin-top:-3px}.home-sdk-version-row>a{width:100%;margin-left:0}.home-resource-links{grid-template-columns:1fr}.home-resource-links>a{min-height:66px}}.api-quickstart-entry{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:8px;width:100%;margin:11px 0 8px;padding:10px 9px;border:1px solid var(--dev-line);background:#171716;color:var(--dev-body);text-align:left;cursor:pointer}.api-quickstart-entry>span{grid-row:span 2;color:var(--dev-brand);font-size:13px}.api-quickstart-entry b{color:var(--dev-text);font-size:15px;font-weight:500}.api-quickstart-entry small{margin-top:3px;color:var(--dev-subtle);font-size:12px}.api-quickstart-entry:hover,.api-quickstart-entry.is-selected{border-color:#675044;background:#201a17}.api-quickstart-content{padding-top:5px}.api-quickstart-header{padding-bottom:17px}.api-quickstart-lead{max-width:680px;margin:11px 0 0;color:var(--dev-body);font-size:13px;line-height:1.75}.api-quickstart-step{scroll-margin-top:100px;padding:18px 0 20px;border-bottom:1px solid var(--dev-line)}.api-quickstart-step .doc-section-title{margin:0 0 10px}.api-quickstart-step-body{color:var(--dev-body);font-size:13px;line-height:1.75}.api-quickstart-step-body>p{margin:0 0 10px}.api-quickstart-step-body>ol{display:grid;gap:6px;margin:0 0 12px;padding-left:21px}.api-quickstart-facts{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0;padding:11px 0;border-top:1px solid var(--dev-line);border-bottom:1px solid var(--dev-line)}.api-quickstart-facts>span{color:var(--dev-text);font-size:12px}.api-quickstart-facts b{margin-right:7px;color:var(--dev-subtle);font-weight:400}.api-quickstart-links,.api-quickstart-reference-row{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:11px}.api-quickstart-links>a{color:var(--dev-text);font-size:12px}.api-quickstart-links>a span{margin-left:5px;color:var(--dev-brand)}.api-quickstart-reference{display:inline-flex;align-items:center;gap:9px;padding:7px 0;border:0;background:transparent;color:var(--dev-body);cursor:pointer;font:12px DM Sans,Noto Sans SC,sans-serif}.api-quickstart-reference:hover{color:var(--dev-text)}.api-quickstart-reference>span{color:var(--dev-brand)}.api-quickstart-unavailable{margin-top:18px}.api-page-outline>a.is-active{color:var(--dev-brand)}@media(max-width:680px){.api-quickstart-step{padding:15px 0 17px}.api-quickstart-facts{display:grid;grid-template-columns:1fr 1fr;gap:9px}.api-quickstart-reference-row{display:grid;grid-template-columns:1fr;gap:2px}}.device-guide-overview{padding-top:42px}.device-guide-overview-wrap{width:min(1200px,100%);margin:0 auto}.device-guide-overview-header{margin-bottom:24px}.device-guide-overview-header h1{margin:13px 0 7px;color:var(--dev-text);font-size:clamp(29px,3.4vw,40px);font-weight:500;letter-spacing:-.04em}.device-guide-overview-header p{margin:0;color:var(--dev-body);font-size:14px;line-height:1.7}.device-guide-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.device-guide-product-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--dev-line);background:var(--dev-panel);color:inherit;cursor:pointer;text-decoration:none;transition:border-color .22s ease}.device-guide-product-card:hover{border-color:#56514a}.device-guide-product-card:focus-visible{outline:2px solid var(--dev-brand);outline-offset:3px}.device-guide-product-image{position:relative;display:grid;height:285px;place-items:center;overflow:hidden;border-bottom:1px solid var(--dev-line);background:radial-gradient(ellipse at center,#292b30,#1b1c20 54%,#111214)}.device-guide-product-image img{position:absolute;bottom:8%;left:50%;display:block;width:auto;max-width:calc(100% - 68px);height:78%;object-fit:contain;object-position:center bottom;transform:translate(-50%);transition:transform .22s ease}.device-guide-product-card:hover .device-guide-product-image img{transform:translate(-50%) scale(1.02)}.device-guide-product-image>span{position:absolute;top:13px;left:15px;color:#a09d99;font:9px var(--mono);letter-spacing:.1em}.device-guide-product-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:21px 22px 23px}.device-guide-product-kicker{color:var(--dev-brand);font:10px var(--mono);letter-spacing:.09em}.device-guide-product-copy h2{margin:9px 0 8px;color:var(--dev-text);font-size:20px;font-weight:500}.device-guide-product-copy p{min-height:3.5em;margin:0;color:var(--dev-body);font-size:12px;line-height:1.75}.device-guide-product-copy ul{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0 0;padding:0;list-style:none}.device-guide-product-copy li{padding:5px 8px;border:1px solid var(--dev-line);color:var(--dev-subtle);font-size:10px}.device-guide-header-links{display:flex;flex-wrap:wrap;gap:17px;margin-top:12px}.device-guide-header-links a{color:var(--dev-subtle);font-size:11px}.device-guide-header-links a:hover{color:var(--dev-brand)}.device-guide-content>.device-guide-detail-section{grid-template-columns:38px minmax(0,1fr);padding:22px 0}.device-guide-detail-body{min-width:0}.device-guide-detail-intro{margin:0 0 12px;color:var(--dev-body);font-size:13px;line-height:1.8}.device-guide-facts{margin:0;border-top:1px solid var(--dev-line)}.device-guide-facts>div{display:grid;grid-template-columns:minmax(112px,.26fr) minmax(0,1fr);gap:15px;padding:11px 0;border-bottom:1px solid var(--dev-line)}.device-guide-facts dt{color:var(--dev-text);font-size:12px;font-weight:500}.device-guide-facts dd{margin:0;color:var(--dev-body);font-size:12px;line-height:1.75}.device-guide-notes{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.device-guide-notes li{padding:10px 12px;border-left:2px solid var(--dev-brand);background:var(--dev-panel);color:var(--dev-body);font-size:11px;line-height:1.7}.device-guide-outline button{font-size:11px}.device-guide-source-note{margin:16px 0;color:var(--dev-subtle);font-size:10px}@media(max-width:820px){.device-guide-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.device-guide-overview{padding-right:5%;padding-left:5%}.device-guide-product-image{height:240px}}@media(max-width:680px){.device-guide-overview{padding:25px 5% 42px}.device-guide-product-grid{grid-template-columns:1fr;gap:13px}.device-guide-product-image{height:225px}.device-guide-product-image img{height:78%}.device-guide-product-copy{padding:18px 15px 19px}.device-guide-product-copy p{min-height:5.25em}.device-guide-layout{grid-template-columns:1fr;gap:12px}.device-guide-facts>div{grid-template-columns:92px minmax(0,1fr);gap:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.prototype-auth-widget{position:fixed;z-index:80;right:22px;bottom:22px;font-family:DM Sans,Noto Sans SC,sans-serif}.prototype-auth-launcher{display:flex;align-items:center;gap:9px;min-height:42px;padding:0 15px;border:1px solid #6d493b;border-radius:3px;background:#211a17;color:#f1d1c4;box-shadow:0 8px 28px #0008;cursor:pointer;font-size:13px}.prototype-auth-launcher:hover,.prototype-auth-launcher.is-open{border-color:#e47a59;background:#2a1d18}.prototype-auth-launcher-dot{width:7px;height:7px;border-radius:50%;background:#ef845f;box-shadow:0 0 0 3px #ef845f26}.prototype-auth-panel{width:250px;max-height:min(55vh,300px);overflow-y:auto;margin-bottom:8px;padding:11px;border:1px solid #45413b;background:#171716;color:#e9e4dc;box-shadow:0 16px 50px #000b}.prototype-auth-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.prototype-auth-panel>header h2{margin:4px 0 0;font-size:16px;font-weight:500}.prototype-auth-panel>header button{width:28px;height:28px;border:1px solid #3c3934;background:transparent;color:#aaa49b;cursor:pointer;font-size:20px}.prototype-auth-current{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px;padding:7px 8px;border:1px solid #383530;background:#1c1b19;font-size:11px}.prototype-auth-current span{color:#a7a197}.prototype-auth-current b{color:#f0b08f;font-weight:500;text-align:right}.prototype-auth-panel fieldset{margin:0;padding:0;border:0}.prototype-auth-panel legend{margin-bottom:5px;color:#c4beb4;font-size:11px}.prototype-auth-radio-list{display:grid;gap:2px}.prototype-auth-radio{display:flex;align-items:center;gap:8px;min-height:27px;padding:3px 7px;border:1px solid transparent;color:#b9b2a8;cursor:pointer;font-size:11px}.prototype-auth-radio input{width:13px;height:13px;margin:0;accent-color:#e34a35}.prototype-auth-radio.is-selected{border-color:#57352b;background:#211a18;color:#f0d1c6}.prototype-auth-radio:hover{color:#fff}.prototype-auth-save-error{margin:6px 0 0;color:#ef9b88;font-size:10px}@media(max-width:680px){.prototype-auth-widget{right:12px;bottom:12px}.prototype-auth-launcher{min-height:39px;padding:0 12px;font-size:12px}.prototype-auth-panel{width:min(270px,calc(100vw - 24px))}}.developer-shell{background:var(--dev-bg);color:var(--dev-text)}.developer-header{background:var(--dev-bg);border-bottom-color:var(--dev-line);-webkit-backdrop-filter:none;backdrop-filter:none}.developer-brand{color:var(--dev-text)}.developer-brand b{color:var(--dev-subtle)}.developer-brand{width:190px}.developer-brand-logo{display:block;flex:0 0 190px;width:190px}.developer-brand img{display:block;width:100%;height:auto}.developer-brand.has-platform-label{width:auto;gap:14px}.developer-platform-divider{width:1px;height:27px;background:var(--dev-border)}.developer-platform-label{color:var(--dev-body);font:11px/1.2 var(--mono);letter-spacing:.14em;white-space:nowrap}.home-hero .hero-eyebrow{width:fit-content;padding:8px 11px;border:1px solid var(--dev-line);background:var(--dev-panel);color:var(--dev-text);font-size:12px}.home-hero .hero-eyebrow>span{width:7px;height:7px}.developer-header .developer-nav a{color:var(--dev-body);font-size:var(--dev-font-nav)}.developer-header .header-actions>a:first-child{color:var(--dev-body);font-size:14px}.language-switch{display:inline-flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid var(--dev-line);color:var(--dev-subtle);font-size:12px;line-height:1;white-space:nowrap}.language-switch .is-active{color:var(--dev-text);font-weight:600}.language-switch i{color:var(--dev-border);font-size:10px;font-style:normal}.developer-nav a.active:after{background:var(--dev-brand)}.developer-shell .button{min-height:var(--dev-control-height);border-radius:var(--dev-radius);font-weight:600}.developer-shell .button-accent{border-color:transparent;background:var(--dev-brand);color:#fff8f3}.developer-shell .button-accent:hover{background:#f05a42}.developer-main{background:var(--dev-bg)}.developer-footer{display:flex;min-height:124px;align-items:center;justify-content:space-between;gap:36px;padding:32px max(7.5%,calc((100vw - 1320px)/2));background:#0e0e10;border-top-color:var(--dev-line)}.footer-brand{display:block;flex:0 0 190px;line-height:0}.footer-brand img{display:block;width:100%;height:auto}.footer-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px 36px;color:#858179;font:14px/1.6 var(--mono)}.footer-meta span{white-space:nowrap}.login-page{background:var(--dev-bg)}.login-card{border-color:var(--dev-line);background:var(--dev-panel);box-shadow:none}.login-heading h1{color:var(--dev-text);font-size:32px}.login-field-label{color:#ded8d1}.login-input-wrap,.apply-field input,.apply-field select,.apply-field textarea,.mock-status-controls select,.mock-status-controls textarea{border-color:var(--dev-border);border-radius:var(--dev-radius);background-color:var(--dev-bg-deep)}.login-input-wrap:focus-within,.apply-field input:focus,.apply-field select:focus,.apply-field textarea:focus,.mock-status-controls select:focus,.mock-status-controls textarea:focus{border-color:var(--dev-brand)}.login-feedback,.apply-message,.sdk-download-notice,.demo-download-notice{border-radius:var(--dev-radius);font-size:var(--dev-font-support)}.login-apply{color:var(--dev-body);font-size:12px}.apply-page,.application-status-page,.sdk-download-page,.quick-start-page,.api-reference-page,.demo-page,.changelog-page{background:var(--dev-bg)}.apply-form-panel,.status-summary,.application-info-card,.sdk-download-card,.demo-project-card,.demo-usage-section,.release-card,.changelog-bottom-cta,.changelog-empty,.api-empty-state,.api-access-banner,.api-locked-details{border-color:var(--dev-line);border-radius:var(--dev-radius);background-color:var(--dev-panel);box-shadow:none}.apply-form-panel{padding:27px 30px 25px}.apply-form-heading h2,.apply-success-state h2{color:var(--dev-text)}.apply-form-heading p,.apply-description,.apply-benefit p,.apply-support,.apply-success-state>p,.review-note{color:var(--dev-body);font-size:var(--dev-font-support)}.apply-layout{align-items:stretch}.apply-intro{align-self:start;display:flex;flex-direction:column;justify-content:flex-start;gap:24px;padding:0}.apply-brand-label{margin-bottom:18px;color:var(--dev-subtle);font:10px var(--mono);letter-spacing:.16em}.apply-intro h1{margin:0 0 13px}.apply-intro-overview>h2{margin:0 0 13px;color:var(--dev-text);font-size:20px;font-weight:500;line-height:1.5;letter-spacing:-.025em}.apply-description{max-width:360px;margin:0;color:var(--dev-body);font-size:14px;line-height:1.8}.apply-intro-features{display:flex;flex-wrap:wrap;gap:8px}.apply-intro-features span{padding:7px 10px;border:1px solid var(--dev-line);border-radius:3px;color:var(--dev-body);font-size:12px;line-height:1;white-space:nowrap}.apply-support{display:flex;align-items:center;gap:6px;margin:10px 0 0;padding:0;border:0;color:var(--dev-body);font-size:14px}.apply-support a{color:var(--dev-text)}.apply-support a b{margin-left:3px;color:var(--accent);font-weight:400}.apply-form-heading{margin-bottom:18px}.apply-form-heading h2{margin:0}@media(max-width:900px){.apply-layout{align-items:start}.apply-intro{align-self:auto;gap:22px}}@media(max-width:680px){.apply-intro{gap:21px}.apply-brand-label{margin-bottom:14px}.apply-intro h1{margin-bottom:10px}.apply-intro-overview>h2{font-size:18px}.apply-description{font-size:14px}.apply-intro-features{gap:15px;padding:17px 0}.apply-intro-process{padding-bottom:17px}.apply-form-heading{margin-bottom:16px}}.apply-field>span{color:#ded8d1;font-size:13px}.apply-field input,.apply-field select,.apply-field textarea,.login-input-wrap input{color:var(--dev-text);font-size:var(--dev-font-body)}.apply-code-row button{min-height:var(--dev-control-height);border-radius:var(--dev-radius);font-size:12px}.apply-demo-note,.apply-message{font-size:12px}.application-status-heading h1,.sdk-download-heading h1,.quick-start-title-row h1,.api-title-row h1,.demo-page-heading h1,.changelog-heading h1{color:var(--dev-text);font-size:clamp(32px,3.1vw,40px);font-weight:500}.application-status-heading>p,.sdk-download-heading>p,.quick-start-title-row p,.api-title-row p,.demo-page-heading>p,.changelog-heading p{color:var(--dev-body);font-size:var(--dev-font-body)}.status-copy p,.status-guidance,.rejection-reason p,.status-empty-card p,.application-info-grid b{color:var(--dev-body);font-size:var(--dev-font-support)}.status-copy h2,.status-empty-card h2{color:var(--dev-text)}.status-summary,.application-info-card{background:var(--dev-panel)}.sdk-download-copy p,.demo-project-main>p{color:var(--dev-body);font-size:var(--dev-font-body)}.sdk-release-grid span,.sdk-release-grid b,.sdk-download-footer-note,.sdk-authorization-note{color:var(--dev-body);font-size:var(--dev-font-support)}.sdk-download-card,.sdk-download-card-top{border-radius:var(--dev-radius)}.sdk-download-grid,.sdk-grid{gap:var(--dev-card-gap)}.sdk-download-card,.sdk-card{border-color:var(--dev-line);background:var(--dev-panel)}.ios-download-state b{color:var(--dev-body);font-size:13px}.home-section{padding-top:var(--dev-section-gap);padding-bottom:var(--dev-section-gap)}.section-wrap{width:min(1200px,100%)}.section-heading{margin-bottom:32px}.section-heading h2{color:var(--dev-text);font-size:clamp(28px,2.6vw,34px)}.sdk-download-wrap{width:min(1220px,100%)}.sdk-download-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.sdk-download-card-unified{display:flex;min-height:425px;height:100%;flex-direction:column;padding:18px 18px 15px;border-top:1px solid var(--dev-line)}.sdk-download-card-unified .sdk-download-card-top{min-height:44px}.sdk-download-card-unified .sdk-download-copy{margin-top:9px}.sdk-download-card-unified .sdk-download-copy h2{min-height:25px;margin:6px 0 5px;font-size:19px}.sdk-download-card-unified .sdk-download-copy p{min-height:46px;font-size:13px;line-height:1.65}.sdk-release-grid-unified{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin-top:11px;padding:10px 0}.sdk-release-grid-unified>div{gap:4px}.sdk-release-grid-unified>div:last-child{grid-column:1 / -1}.sdk-release-grid-unified dt{color:#aaa69e;font-size:10px}.sdk-release-grid-unified dd{margin:0;color:#e2ddd4;font-size:11px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.sdk-download-actions-unified{display:grid;gap:8px;margin-top:auto;padding-top:10px}.sdk-download-actions-unified .sdk-download-button{width:100%;min-height:37px;font-size:12px}.sdk-download-actions-unified .sdk-integration-link{justify-self:start;font-size:12px}.sdk-download-card-unified .sdk-download-notice{font-size:12px;line-height:1.5}@media(max-width:1100px){.sdk-download-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.sdk-download-grid-three>.sdk-download-card-unified:nth-child(3){grid-column:1 / -1;width:calc((100% - 14px)/2);justify-self:center}.sdk-download-card-unified{min-height:425px}}@media(max-width:680px){.sdk-download-grid-three{grid-template-columns:minmax(0,1fr)}.sdk-download-grid-three>.sdk-download-card-unified:nth-child(3){grid-column:auto;width:100%}.sdk-download-card-unified{min-height:0;padding:18px 17px 15px}.sdk-download-card-unified .sdk-download-copy p{min-height:0}.sdk-download-actions-unified{margin-top:12px}}.section-heading p,.hero-content>p,.capability-card p,.sdk-card-copy p,.resource-main small,.resource-footnote,.onboarding-wrap>div:first-child>p,.step-row p{color:var(--dev-body);font-size:var(--dev-font-support)}.capability-grid,.capability-card,.resource-list,.resource-row{border-color:var(--dev-line)}.capability-card{min-height:174px;background:var(--dev-bg)}.capability-card:hover,.resource-row:hover{background:var(--dev-panel)}.capability-card h3,.resource-main b,.step-row h3{color:var(--dev-text);font-size:15px}.sdk-section,.onboarding-section{background:var(--dev-panel);border-color:var(--dev-line)}.sdk-card{background:var(--dev-bg)}.sdk-card-copy p{max-width:440px}.resource-access{color:var(--dev-body);font-size:12px}.resource-main small{font-size:13px}.resource-footnote{font-size:12px}.onboarding-section{padding-top:68px;padding-bottom:68px}.onboarding-wrap h2{color:var(--dev-text)}.step-row p{font-size:var(--dev-font-support)}.footer-top p,.footer-links a{color:var(--dev-body);font-size:12px}.footer-bottom{border-color:var(--dev-line);color:var(--dev-subtle)}.quick-start-page{padding-top:30px}.quick-start-layout{grid-template-columns:210px minmax(0,940px);gap:clamp(48px,4.2vw,60px);width:min(1320px,100%)}.quick-start-toc{border-left-color:var(--dev-line)}.quick-start-toc a{color:var(--dev-body);font-size:14px}.quick-start-toc a.is-active{color:var(--dev-brand);background:#211a18}.quick-start-toc a.is-active:before{background:var(--dev-brand)}.doc-section{border-bottom-color:var(--dev-line)}.doc-section-title h2{color:var(--dev-text);font-size:20px}.doc-section>p,.locked-content-card>div p,.api-detail-section>p{color:var(--dev-body);font-size:var(--dev-font-body)}.requirements-grid>div,.locked-content-card,.next-step-links a{border-color:var(--dev-line);background:var(--dev-panel)}.requirements-grid span,.requirements-grid b{font-size:var(--dev-font-support)}.quick-code-block{border-color:var(--dev-line);background:var(--dev-bg-deep)}.quick-code-toolbar{border-bottom-color:var(--dev-line);font-size:13px}.quick-code-toolbar button{border-color:var(--dev-border);border-radius:var(--dev-radius)}.doc-caution,.quick-start-endnote{color:var(--dev-body);font-size:var(--dev-font-support)}.api-docs-layout{grid-template-columns:210px minmax(0,1fr) 120px;gap:clamp(24px,2vw,30px);width:min(1440px,100%)}.api-category-list>button{font-size:14px}.api-title-row p{font-size:var(--dev-font-body)}.api-access-banner>div p,.api-locked-details p,.api-doc-caution,.api-doc-footer-note,.api-page-outline>a{color:var(--dev-body);font-size:12px}.api-detail-table>div>b{font-size:var(--dev-font-body)}.api-parameter-head,.api-parameter-row,.api-parameter-row p{font-size:13px}.api-parameter-row code,.api-code-grid .quick-code-block pre{font-size:12px}.demo-page,.changelog-page{padding-top:34px;padding-bottom:42px}.demo-page-wrap{width:min(1200px,100%)}.demo-project-card{border-top-color:var(--dev-brand)}.demo-project-main h2{color:var(--dev-text)}.demo-project-facts span,.demo-project-facts b{color:var(--dev-body);font-size:12px}.demo-project-actions .button{min-height:40px;border-radius:var(--dev-radius);font-size:11px}.demo-text-link,.demo-feature-description,.demo-feature-detail,.demo-step p,.demo-usage-links a,.demo-page-note,.demo-download-notice,.demo-auth-note{color:var(--dev-body);font-size:13px}.demo-feature-grid,.demo-feature-card{border-color:var(--dev-line);background:var(--dev-bg)}.demo-feature-card>button{min-height:174px}.demo-feature-card>button>b{color:var(--dev-text);font-size:14px}.demo-feature-toggle{color:#d8947d;font-size:11px}.demo-section-heading h2{color:var(--dev-text);font-size:24px}.demo-section-heading p{color:var(--dev-body);font-size:var(--dev-font-support)}.demo-step h3{color:var(--dev-text);font-size:13px}.demo-preview-placeholder{border-color:var(--dev-border);background:var(--dev-bg-deep)}.demo-usage-section{border-color:var(--dev-line);background:var(--dev-panel)}.changelog-wrap{width:min(1120px,100%)}.changelog-heading,.release-meta,.release-compatibility{border-color:var(--dev-line)}.changelog-platform-tabs button{border-color:var(--dev-border);background:var(--dev-panel);font-size:12px}.release-card{border-left-color:var(--dev-brand)}.release-platform,.release-meta>span,.release-detail-block ul,.release-detail-block>p,.release-compatibility p,.changelog-bottom-cta p,.changelog-disclaimer{color:var(--dev-body);font-size:13px}.release-detail-block h3,.changelog-bottom-cta>div>span{color:var(--dev-text);font-size:14px}.release-toggle,.changelog-bottom-cta>a{font-size:12px}.release-type,.latest-tag{font-size:10px}.release-dot{border-color:var(--dev-brand)}.developer-shell .prototype-auth-launcher,.developer-shell .prototype-auth-panel,.developer-shell .prototype-auth-current,.developer-shell .prototype-auth-radio,.developer-shell .prototype-auth-panel>header button{border-radius:var(--dev-radius);box-shadow:none}.developer-shell .prototype-auth-launcher{border-color:var(--dev-border);background:var(--dev-panel);color:var(--dev-text)}.developer-shell .prototype-auth-launcher:hover,.developer-shell .prototype-auth-launcher.is-open{border-color:var(--dev-brand);background:var(--dev-panel-raised)}.developer-shell .prototype-auth-panel{border-color:var(--dev-border);background:var(--dev-panel);color:var(--dev-text)}.developer-shell .prototype-auth-panel>header h2{color:var(--dev-text)}.developer-shell .prototype-auth-current{border-color:var(--dev-line);background:var(--dev-bg-deep);color:var(--dev-body)}.developer-shell .prototype-auth-radio{border-color:transparent;color:var(--dev-body)}.developer-shell .prototype-auth-radio.is-selected{border-color:#57352b;background:#211a18;color:#f0d1c6}.developer-shell .prototype-auth-panel>header h2{margin:0}.developer-shell .prototype-auth-save-error{color:#ef9b88!important;font-size:11px!important}.api-hierarchy-list{gap:2px}.api-directory-row{display:flex;align-items:stretch;min-width:0;border-left:1px solid transparent}.api-directory-row.is-selected{border-left-color:var(--dev-brand);background:#211a18}.api-directory-toggle-slot{display:grid;flex:0 0 24px;width:24px;place-items:center}.api-directory-expander{padding:0;border:0;background:transparent;color:var(--dev-subtle);cursor:pointer;font-size:32px;line-height:1}.api-directory-expander span{display:inline-block;transform:rotate(0);transition:transform .14s ease}.api-directory-expander span.is-expanded{transform:rotate(90deg)}.api-directory-spacer{pointer-events:none}.api-directory-select{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0;min-height:34px;padding:5px 7px 5px 2px;border:0;background:transparent;color:var(--dev-body);cursor:pointer;text-align:left;font:13px/1.45 DM Sans,Noto Sans SC,sans-serif}.api-directory-number{flex:0 0 30px;width:30px;min-width:30px;color:var(--dev-subtle);font:14px/1.45 var(--mono);white-space:nowrap}.api-directory-title{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.api-directory-row:hover .api-directory-select,.api-directory-row.is-selected .api-directory-select{color:var(--dev-text)}.api-directory-row.is-selected .api-directory-number{color:var(--dev-brand)}.api-directory-children{margin-left:12px;border-left:1px solid var(--dev-line)}.api-directory-depth-1 .api-directory-number{flex-basis:38px;width:38px;min-width:38px;font-size:12px}.api-directory-depth-1 .api-directory-select{min-height:32px;font-size:12px}.api-raw-content{min-width:0}.api-raw-paragraph,.api-raw-list{margin:12px 0;color:var(--dev-body);font-size:14px;line-height:1.8}.api-raw-paragraph strong,.api-raw-list strong{color:var(--dev-text)}.api-raw-paragraph code,.api-raw-table code{color:#efad8f;font:12px var(--mono)}.api-raw-paragraph a{color:#e78b70;text-decoration:underline;text-underline-offset:3px}.api-raw-list{padding-left:22px}.api-raw-list li{padding:2px 0 2px 4px}.api-raw-list li::marker{color:var(--dev-brand)}.api-raw-subsection{padding:17px 0 19px;border-bottom:1px solid var(--dev-line);scroll-margin-top:100px}.api-raw-subsection:last-child{border-bottom:0}.api-raw-title{margin:0 0 10px}.api-raw-title h2{font-size:18px}.api-raw-title-3 h2{font-size:16px}.api-raw-table-wrap{max-width:100%;margin:13px 0;overflow-x:auto;border:1px solid var(--dev-line)}.api-raw-table{width:100%;min-width:420px;border-collapse:collapse;color:var(--dev-body);font-size:13px;line-height:1.65}.api-raw-table th,.api-raw-table td{padding:9px 10px;border-right:1px solid var(--dev-line);border-bottom:1px solid var(--dev-line);text-align:left;vertical-align:top}.api-raw-table th{background:var(--dev-panel-raised);color:var(--dev-text);font-weight:600}.api-raw-table tr:last-child td{border-bottom:0}.api-raw-table th:last-child,.api-raw-table td:last-child{border-right:0}.api-raw-table td br{content:"";display:block;margin:3px 0}.api-page-outline>a.api-outline-level-2{padding-left:18px}.api-page-outline>a.api-outline-level-1{color:var(--dev-text)}@media(max-width:1200px){.api-docs-layout{grid-template-columns:205px minmax(0,1fr);width:min(1120px,100%)}.api-page-outline{display:none}.quick-start-layout{grid-template-columns:205px minmax(0,900px);gap:40px}}@media(max-width:900px){.quick-start-layout{grid-template-columns:200px minmax(0,1fr);gap:32px}.api-docs-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.home-section{padding-top:60px;padding-bottom:60px}}@media(max-width:820px)and (min-width:681px){.api-docs-layout{grid-template-columns:1fr;gap:16px}}@media(max-width:680px){.api-platform-menu{max-height:42vh}}@media(max-width:680px){.developer-header .developer-nav a{font-size:14px}.language-switch{gap:5px;padding:5px 6px;font-size:11px}.developer-header{gap:8px}.developer-brand.has-platform-label{width:auto;gap:6px}.developer-brand-logo{flex-basis:106px;width:106px}.developer-platform-divider{height:22px}.developer-platform-label{max-width:64px;white-space:normal;font-size:8px;letter-spacing:.08em;line-height:1.35}.header-actions{gap:8px}.developer-footer{min-height:0;align-items:flex-start;flex-direction:column;gap:22px;padding:30px 7% 26px}.footer-brand{flex-basis:auto;width:180px}.footer-meta{justify-content:flex-start;gap:8px 18px;font-size:13px}.footer-meta span{white-space:normal}.quick-start-layout,.api-docs-layout{grid-template-columns:1fr;gap:18px}.quick-start-page{padding-top:22px}.application-status-heading h1,.sdk-download-heading h1,.quick-start-title-row h1,.api-title-row h1,.demo-page-heading h1,.changelog-heading h1{font-size:29px}.doc-section-title h2{font-size:18px}.capability-card p{font-size:12px}.resource-row{grid-template-columns:32px 1fr 92px 14px}.resource-main small{font-size:11px}.resource-access{font-size:10px}.footer-top p,.footer-links a{font-size:11px}.demo-feature-card>button{min-height:172px}.demo-feature-description,.demo-feature-detail,.demo-step p{font-size:11px}.release-detail-block ul,.release-detail-block>p,.release-compatibility p,.changelog-disclaimer{font-size:12px}}@media(max-width:380px){.developer-brand-logo{flex-basis:88px;width:88px}.developer-platform-label{max-width:58px;font-size:7px}}.home-value-section{background:#141413;border-top:1px solid var(--dev-line)}.home-value-section{padding-bottom:50px}.home-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--dev-line);border-left:1px solid var(--dev-line)}.home-value-grid article{display:flex;min-height:185px;flex-direction:column;padding:22px 18px;border-right:1px solid var(--dev-line);border-bottom:1px solid var(--dev-line)}.home-value-card-top{display:flex;align-items:center}.home-value-icon{display:block;width:33px;height:33px;padding:6px;border:1px solid var(--dev-border);color:var(--dev-text)}.home-value-grid h3{margin:19px 0 9px;color:var(--dev-text);font-size:17px;font-weight:500}.home-value-grid p{margin:0;color:var(--dev-body);font-size:12px;line-height:1.8}.home-workflow-section{padding-top:50px;background:#101011}.workflow-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--dev-line);border-bottom:1px solid var(--dev-line)}.workflow-node{position:relative;display:grid;min-width:0;align-content:start;gap:11px;min-height:150px;padding:18px 14px;border-right:1px solid var(--dev-line)}.workflow-node:last-child{border-right:0}.workflow-node-top{display:flex;align-items:center;justify-content:space-between}.workflow-node-top>span{color:var(--dev-brand);font:10px var(--mono)}.workflow-node-top>b{color:#d8d2c9;font-size:19px;font-weight:400}.workflow-node strong{color:var(--dev-text);font-size:14px;font-weight:500}.workflow-node small{color:var(--dev-body);font-size:11px;line-height:1.6}.workflow-node i{position:absolute;top:24px;right:-9px;z-index:1;width:18px;background:#101011;color:var(--dev-brand);text-align:center;font-size:14px;font-style:normal}.workflow-note{margin-top:12px;color:var(--dev-subtle);font-size:11px}.home-application-section{background:#101011}.application-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.application-card{overflow:hidden;border:1px solid var(--dev-line);background:var(--dev-panel)}.application-visual{position:relative;display:grid;min-height:155px;place-items:center;overflow:hidden;border-bottom:1px solid var(--dev-line);background:radial-gradient(ellipse at 55% 110%,#39312d 0,#1b1a1a 43%,#131314 78%)}.application-glyph{display:grid;width:58px;height:58px;place-items:center;border:1px solid #686059;color:#ded7ce;font-size:35px}.application-glyph-02{width:72px;height:47px;font-size:28px}.application-glyph-03{width:65px;border-radius:50%}.application-glyph-04{border-radius:50%}.application-visual small{position:absolute;right:11px;bottom:9px;color:var(--dev-subtle);font-size:9px}.application-card>div:last-child{padding:15px}.application-card h3{margin:0 0 7px;color:var(--dev-text);font-size:15px;font-weight:500}.application-card p{margin:0;color:var(--dev-body);font-size:11px;line-height:1.7}.home-customer-section{background:#151515;border-top:1px solid var(--dev-line);border-bottom:1px solid var(--dev-line)}.customer-wall{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--dev-line);border-bottom:1px solid var(--dev-line)}.customer-wall span{display:grid;min-height:96px;place-items:center;border-right:1px solid var(--dev-line);color:#ded9d1;font-size:23px;font-weight:500;letter-spacing:.06em}.customer-wall span:last-child{border-right:0}.customer-case-note{display:flex;align-items:baseline;gap:22px;margin-top:20px;padding:14px 0;border-bottom:1px solid var(--dev-line)}.customer-case-note span{flex:none;color:var(--dev-text);font-size:13px}.customer-case-note p{margin:0;color:var(--dev-body);font-size:12px;line-height:1.7}.home-faq-section{background:#101011}.faq-groups{border-top:1px solid var(--dev-line)}.faq-group{border-bottom:1px solid var(--dev-line)}.faq-group>button{display:flex;width:100%;min-height:54px;align-items:center;justify-content:space-between;padding:0 4px;border:0;background:transparent;color:var(--dev-text);text-align:left;cursor:pointer;font:14px DM Sans,Noto Sans SC,sans-serif}.faq-group>button b{color:var(--dev-brand);font-size:18px;font-weight:400}.faq-answers{display:grid;padding:0 0 13px 15px}.faq-answers details{padding:10px 0;border-top:1px solid #282727}.faq-answers summary{color:var(--dev-body);cursor:pointer;font-size:13px}.faq-answers details p{margin:9px 0 0;color:var(--dev-subtle);font-size:12px;line-height:1.75}.faq-answers details a{display:inline-block;margin-top:9px;color:var(--dev-brand);font-size:11px}.home-cta-section{padding:54px 7.5%;border-top:1px solid var(--dev-line);background:#171616}.home-cta-inner{display:flex;width:min(1120px,100%);align-items:center;justify-content:space-between;gap:30px;margin:0 auto}.home-cta-inner h2{margin:0 0 7px;color:var(--dev-text);font-size:clamp(25px,3vw,34px);font-weight:500;letter-spacing:-.035em}.home-cta-inner p{margin:0;color:var(--dev-body);font-size:13px;line-height:1.7}.home-cta-actions{display:flex;flex:none;gap:10px}.home-cta-actions .button{min-height:42px;padding:0 14px}.home-contact-button{border:1px solid var(--dev-border);background:transparent;color:var(--dev-text)}.device-guide-page{min-height:calc(100vh - 200px);padding:30px 4% 60px;background:var(--dev-bg)}.device-guide-layout{display:grid;grid-template-columns:210px minmax(0,900px) 150px;gap:clamp(28px,3vw,52px);justify-content:center;align-items:start;width:min(1420px,100%);margin:0 auto}.device-guide-sidebar,.device-guide-outline{position:sticky;top:100px}.device-guide-sidebar nav,.device-guide-outline{display:grid;gap:4px;padding:11px 0}.device-guide-sidebar nav{border-left:1px solid var(--dev-line)}.device-guide-sidebar .toc-title,.device-guide-outline .toc-title{margin:0 0 7px 15px;color:var(--dev-subtle);font:10px var(--mono);letter-spacing:.1em}.device-guide-sidebar nav button,.device-guide-outline button{display:flex;align-items:baseline;gap:10px;min-height:34px;padding:7px 10px 7px 15px;border:0;border-left:2px solid transparent;background:transparent;color:var(--dev-body);text-align:left;cursor:pointer;font:12px/1.5 DM Sans,Noto Sans SC,sans-serif}.device-guide-sidebar nav button span{flex:0 0 20px;color:var(--dev-subtle);font:10px var(--mono)}.device-guide-sidebar nav button.is-active,.device-guide-outline button.is-active{border-left-color:var(--dev-brand);background:#211a18;color:var(--dev-text)}.device-guide-sidebar nav button.is-active span{color:var(--dev-brand)}.device-guide-menu-toggle{display:none}.device-guide-content{min-width:0}.device-guide-header{scroll-margin-top:95px;padding:9px 0 20px;border-bottom:1px solid var(--dev-line)}.device-guide-header h1{margin:15px 0 8px;color:var(--dev-text);font-size:30px;font-weight:500;letter-spacing:-.04em}.device-guide-header p{margin:0;color:var(--dev-body);font-size:14px;line-height:1.8}.device-guide-content>section{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:21px 0;border-bottom:1px solid var(--dev-line);scroll-margin-top:95px}.device-guide-number{color:var(--dev-brand);font:11px var(--mono)}.device-guide-content h2{margin:0 0 9px;color:var(--dev-text);font-size:17px;font-weight:500}.device-guide-content section p{margin:0;color:var(--dev-body);font-size:13px;line-height:1.8}.device-guide-content section a{display:inline-block;margin-top:11px;color:var(--dev-brand);font-size:12px}.guide-pending{display:inline-block;margin-top:10px;color:var(--dev-subtle);font-size:11px}@media(max-width:1200px){.device-guide-layout{grid-template-columns:200px minmax(0,1fr);gap:30px}.device-guide-outline{display:none}}@media(max-width:900px){.home-value-grid,.workflow-track{grid-template-columns:repeat(3,1fr)}.workflow-node:nth-child(3){border-right:0}.workflow-node:nth-child(3) i{display:none}.workflow-node:nth-child(n+4){border-top:1px solid var(--dev-line)}.application-grid{grid-template-columns:repeat(2,1fr)}.device-guide-layout{grid-template-columns:190px minmax(0,1fr);gap:25px}}@media(max-width:680px){.home-value-section{padding-bottom:32px}.home-workflow-section{padding-top:32px}.home-value-grid{grid-template-columns:1fr}.home-value-grid article{min-height:0;padding:18px 15px}.home-value-grid h3{margin-top:14px;font-size:15px}.workflow-track{grid-template-columns:repeat(2,1fr)}.workflow-node{min-height:125px;padding:14px 11px}.workflow-node:nth-child(3){border-right:1px solid var(--dev-line)}.workflow-node:nth-child(2n){border-right:0}.workflow-node:nth-child(3){border-top:1px solid var(--dev-line)}.workflow-node:nth-child(3) i{display:block}.workflow-node:nth-child(2n) i{display:none}.application-grid{grid-template-columns:1fr}.application-visual{min-height:125px}.customer-wall{grid-template-columns:repeat(2,1fr)}.customer-wall span{min-height:75px;font-size:20px}.customer-wall span:nth-child(2){border-right:0}.customer-wall span:nth-child(-n+2){border-bottom:1px solid var(--dev-line)}.customer-case-note{display:grid;gap:7px}.home-cta-inner{align-items:flex-start;flex-direction:column}.home-cta-actions{flex-wrap:wrap}.device-guide-page{padding:18px 5% 42px}.device-guide-layout{grid-template-columns:1fr;gap:12px}.device-guide-sidebar{position:sticky;z-index:8;top:64px}.device-guide-menu-toggle{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;padding:0 12px;border:1px solid var(--dev-line);background:var(--dev-panel);color:var(--dev-text);text-align:left;font:13px DM Sans,Noto Sans SC,sans-serif}.device-guide-menu-toggle span{color:var(--dev-brand)}.device-guide-sidebar nav{position:absolute;top:100%;right:0;left:0;display:none;padding:9px 0;border:1px solid var(--dev-line);background:var(--dev-panel)}.device-guide-sidebar nav.is-open{display:grid}.device-guide-sidebar nav .toc-title{display:none}.device-guide-header h1{font-size:25px}.device-guide-content>section{padding:18px 0}}@media(max-width:1400px)and (min-width:1201px){.developer-header{padding-right:3%;padding-left:3%;gap:20px}.developer-brand-logo{flex-basis:160px;width:160px}.developer-brand.has-platform-label{gap:10px}.developer-platform-label{font-size:9px;letter-spacing:.1em}.developer-header .developer-nav{gap:13px}.developer-header .header-actions{gap:14px}.developer-header .button{padding-right:12px;padding-left:12px}}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.application-card{display:flex;height:100%;flex-direction:column}.application-visual{flex:none;min-height:0;aspect-ratio:1.72;background:#171719}.application-art{position:absolute;inset:0;display:block;width:100%;height:100%}.application-card>div:last-child{flex:1;min-height:88px}.customer-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-wall span{min-height:104px;padding:0 15px}.customer-wall span:not(:last-child){border-right:1px solid var(--dev-line)}@media(max-width:900px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.capability-grid{grid-template-columns:1fr}.application-visual{aspect-ratio:1.95}.application-card>div:last-child{min-height:0}.customer-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-wall span{min-height:76px}.customer-wall span:nth-child(2){border-right:0}.customer-wall span:nth-child(-n+2){border-bottom:1px solid var(--dev-line)}}.capability-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.capability-card{min-height:208px;padding:21px 18px}.capability-card h3{font-size:15px}.capability-card p{max-width:220px;color:var(--dev-body);font-size:12px;line-height:1.7}.api-showcase-section{background:#141413;border-top:1px solid var(--dev-line)}.api-showcase-layout{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:30px;align-items:start}.api-showcase-nav{display:grid;border-top:1px solid var(--dev-line)}.api-showcase-nav button{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:56px;padding:0 10px;border:0;border-bottom:1px solid var(--dev-line);border-left:2px solid transparent;background:transparent;color:var(--dev-body);text-align:left;cursor:pointer}.api-showcase-nav button b{font-size:13px;font-weight:500}.api-showcase-nav button:hover,.api-showcase-nav button.is-active{border-left-color:var(--dev-brand);background:#1c1a18;color:var(--dev-text)}.api-showcase-detail{min-width:0;padding:18px 20px 20px;border:1px solid var(--dev-line);background:var(--dev-panel)}.api-showcase-detail-heading h3{margin:0 0 6px;color:var(--dev-text);font-size:18px;font-weight:500}.api-showcase-detail-heading p{margin:0;color:var(--dev-body);font-size:12px;line-height:1.7}.api-showcase-detail ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin:13px 0 0;padding:0;list-style:none}.api-showcase-detail li{color:var(--dev-body);font-size:11px}.api-showcase-detail li:before{content:"·";margin-right:6px;color:var(--dev-brand)}.api-showcase-detail .quick-code-block{margin-top:15px}.api-showcase-detail .quick-code-block pre{max-height:340px}.api-showcase-code-note{margin-top:14px;padding:12px 14px;border:1px solid var(--dev-line);background:#131312;color:var(--dev-body);font-size:12px;line-height:1.7}.api-showcase-code-note p{margin:0}.api-showcase-full-doc{display:inline-flex;gap:10px;margin-top:18px;color:var(--dev-text);font-size:12px}.api-showcase-full-doc span,.api-showcase-full-doc:hover{color:var(--dev-brand)}.home-cta-actions{flex-wrap:wrap}.home-cta-actions .button{display:inline-flex;min-height:40px;align-items:center;gap:8px;font-size:12px}@media(max-width:1050px){.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-showcase-layout{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);gap:18px}}@media(max-width:680px){.capability-grid{grid-template-columns:1fr}.capability-card{min-height:0;padding:17px 15px}.capability-card h3{margin-top:14px}.capability-card p{max-width:none}.api-showcase-layout{grid-template-columns:1fr;gap:16px}.api-showcase-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.api-showcase-nav button{min-height:48px;padding:0 7px}.api-showcase-detail{padding:15px 12px}.api-showcase-detail .quick-code-block pre{max-height:300px}.home-cta-inner{gap:18px}.home-cta-actions{width:100%}.home-cta-actions .button{min-height:38px;padding-right:10px;padding-left:10px}.workflow-track{grid-template-columns:1fr}.workflow-node{min-height:96px;padding:15px 14px;border-right:0;border-top:0!important;border-bottom:1px solid var(--dev-line)}.workflow-node:last-child{border-bottom:0}.workflow-node i,.workflow-node:nth-child(3) i{top:auto;right:14px;bottom:-10px;display:block;transform:rotate(90deg)}.workflow-node:nth-child(2n) i{display:block}}.hero-platform-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.hero-platform-chips span{padding:6px 9px;border:1px solid #343230;color:#c7c1b9;font:10px var(--mono);letter-spacing:.025em}.hero-platform-chips .is-pending{color:#8f8a83}.sdk-capabilities-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:14px;align-items:stretch}.sdk-capability-main{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:400px;overflow:hidden;border:1px solid var(--dev-line);background:#151514}.sdk-capability-main-visual{position:relative;display:grid;min-height:220px;place-items:center;overflow:hidden;border-bottom:1px solid var(--dev-line);background:radial-gradient(ellipse at center,#27221e 0,#191817 46%,#141414 82%);color:#c9b9a8}.sdk-capability-main-visual:before{position:absolute;width:300px;height:300px;border:1px solid #39322c;border-radius:50%;content:"";opacity:.35}.sdk-connection-graphic{position:relative;z-index:1;width:min(94%,500px);height:auto;color:#b9aa9c}.sdk-capability-main-copy{padding:19px 22px 22px}.sdk-capability-main-copy h3{margin:0 0 6px;color:var(--dev-text);font-size:20px;font-weight:500}.sdk-capability-main-copy p{margin:0;color:var(--dev-body);font-size:13px;line-height:1.7}.sdk-capability-small-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;min-width:0}.sdk-capability-small{position:relative;display:flex;min-width:0;min-height:193px;flex-direction:column;padding:17px 18px 16px;border:1px solid var(--dev-line);background:#151514}.sdk-capability-small-top{display:flex;align-items:flex-start;justify-content:flex-start}.sdk-capability-small-icon{display:grid;width:40px;height:40px;place-items:center;border:1px solid #3a3732;color:#d0c4b8}.sdk-capability-small-icon svg{width:24px;height:24px}.sdk-capability-small h3{margin:12px 0 6px;padding-right:14px;color:var(--dev-text);font-size:15px;font-weight:500}.sdk-capability-small p{display:-webkit-box;margin:0;overflow:hidden;color:var(--dev-body);font-size:12px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sdk-home-platform-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sdk-home-platform-grid-three>.sdk-card{min-height:385px;padding:22px 20px 18px}.sdk-home-platform-grid-three .sdk-card-copy p{display:-webkit-box;height:72px;min-height:72px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sdk-harmony{border-color:#4a4038}.api-showcase-platforms{display:flex;gap:5px;width:fit-content;margin:0 0 19px;padding:4px;border:1px solid var(--dev-line);background:#111110}.api-showcase-platforms button{min-height:34px;padding:0 13px;border:0;background:transparent;color:var(--dev-body);font:11px DM Sans,Noto Sans SC,sans-serif;cursor:pointer}.api-showcase-platforms button.is-active{background:#29231f;color:var(--dev-text)}.api-showcase-platforms button:hover{color:var(--dev-brand)}.home-cta-section{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 45%,#33221b44,transparent 42%),#171616}.home-cta-section:after{position:absolute;top:0;right:7.5%;bottom:0;width:1px;background:linear-gradient(transparent,#4c372d,transparent);content:"";opacity:.45}@media(max-width:1050px){.sdk-home-platform-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.sdk-capabilities-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:11px}.sdk-capability-main{min-height:408px}.sdk-capability-small-grid{gap:11px}.sdk-capability-small{min-height:198px;padding:14px 13px}.sdk-capability-small h3{font-size:14px}}@media(max-width:820px){.sdk-capabilities-layout{grid-template-columns:1fr}.sdk-capability-main{min-height:0}.sdk-capability-main-visual{min-height:250px}.sdk-capability-small-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto}.sdk-capability-small{min-height:185px}}@media(max-width:680px){.hero-platform-chips{margin-top:17px}.sdk-capabilities-layout{grid-template-columns:1fr;gap:10px}.sdk-capability-main{min-height:0}.sdk-capability-main-visual{min-height:210px}.sdk-connection-graphic{width:100%}.sdk-capability-main-copy{padding:17px 16px 20px}.sdk-capability-main-copy h3{font-size:18px}.sdk-capability-main-copy p{font-size:12px}.sdk-capability-small-grid{grid-template-columns:1fr;grid-template-rows:none;gap:9px}.sdk-capability-small{min-height:0;padding:14px 15px 17px}.sdk-capability-small h3{margin-top:10px;font-size:15px}.sdk-capability-small p{font-size:12px}.sdk-home-platform-grid-three>.sdk-card{min-height:0}.sdk-home-platform-grid-three .sdk-card-copy p{display:block;height:auto;min-height:0;overflow:visible}.api-showcase-platforms{width:100%}.api-showcase-platforms button{flex:1;padding:0 7px;font-size:10px}.home-sdk-version-row{flex-wrap:wrap;gap:8px 12px}.home-sdk-version-row a{flex-basis:100%}.home-cta-section:after{display:none}}.quick-start-layout-enhanced{grid-template-columns:200px minmax(0,900px) 150px;gap:clamp(28px,3vw,48px);width:min(1420px,100%)}.quick-start-layout-enhanced .quick-start-sidebar{top:102px}.quick-start-page-outline{position:sticky;top:102px;display:grid;gap:4px;padding-top:12px}.quick-start-page-outline .toc-title{margin-bottom:8px;color:var(--dev-subtle);font:10px var(--mono);letter-spacing:.1em}.quick-start-page-outline>button,.quick-start-outline-subitems button{padding:6px 0;border:0;background:none;color:var(--dev-body);text-align:left;cursor:pointer;font:12px DM Sans,Noto Sans SC,sans-serif;line-height:1.5}.quick-start-page-outline button:hover,.quick-start-page-outline button.is-active{color:var(--dev-brand)}.quick-start-outline-subitems{display:grid;margin:2px 0 6px 8px;padding-left:11px;border-left:1px solid var(--dev-line)}.quick-start-outline-subitems button{color:var(--dev-subtle);font-size:11px}.quick-start-layout-enhanced .quick-start-toc{gap:2px}.quick-start-sidebar-note{margin:12px 14px 0 18px;padding-top:11px;border-top:1px solid var(--dev-line);color:var(--dev-subtle);font-size:11px}.quick-start-intro{max-width:780px;margin:17px 0 0;color:var(--dev-body);font-size:15px;line-height:1.8}.quick-start-overview-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:22px;border-top:1px solid var(--dev-line);border-bottom:1px solid var(--dev-line)}.quick-start-overview-steps>div{display:flex;align-items:center;gap:12px;min-height:54px;padding:8px 12px;border-right:1px solid var(--dev-line)}.quick-start-overview-steps>div:first-child{padding-left:0}.quick-start-overview-steps>div:last-child{border-right:0}.quick-start-overview-steps span{color:var(--dev-brand);font:11px var(--mono)}.quick-start-overview-steps b{color:var(--dev-text);font-size:12px;font-weight:500}.doc-section-title h2 small{margin-left:7px;color:var(--dev-subtle);font:9px var(--mono);letter-spacing:.08em}.quick-start-selector{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.quick-start-selector button{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 13px;border:1px solid var(--dev-line);background:var(--dev-panel);color:var(--dev-body);cursor:pointer;font:13px DM Sans,Noto Sans SC,sans-serif}.quick-start-selector button.is-selected{border-color:var(--dev-brand);color:var(--dev-text);background:#211a18}.quick-start-selector button small{color:var(--dev-subtle);font-size:10px}.quick-start-muted{margin-top:10px!important;color:var(--dev-subtle)!important;font-size:12px!important}.quick-start-coming-soon{display:grid;gap:8px;margin-top:15px;padding:15px 17px;border:1px solid var(--dev-line);background:var(--dev-panel)}.quick-start-coming-soon>span{color:var(--dev-brand);font:10px var(--mono);letter-spacing:.12em}.quick-start-coming-soon b{color:var(--dev-text);font-size:14px;font-weight:500}.quick-start-coming-soon p{margin:0;color:var(--dev-body);font-size:13px;line-height:1.65}.quick-start-resource-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:17px}.quick-start-resource-links a,.quick-start-resource-links .is-unavailable{color:var(--dev-text);font-size:12px}.quick-start-resource-links a span{margin-left:5px;color:var(--dev-brand)}.quick-start-resource-links .is-unavailable{color:var(--dev-subtle)}.quick-start-integration-section{padding-bottom:8px}.quick-start-integration-step{scroll-margin-top:100px;padding:20px 0;border-top:1px solid var(--dev-line)}.quick-start-step-heading{display:flex;align-items:baseline;gap:12px;margin-bottom:7px}.quick-start-step-heading>span{color:var(--dev-brand);font:11px var(--mono)}.quick-start-step-heading h3{margin:0;color:var(--dev-text);font-size:16px;font-weight:500}.quick-start-integration-step>p{margin:0 0 12px;color:var(--dev-body);font-size:13px;line-height:1.7}.quick-start-integration-step .quick-code-block{margin-top:12px}.quick-start-api-anchor{display:inline-block;margin-top:10px;color:var(--dev-body);font-size:12px}.quick-start-api-anchor span,.quick-start-api-links a{color:var(--dev-brand)}.quick-start-api-links{display:flex;flex-wrap:wrap;gap:10px 19px;margin-top:12px}.quick-start-api-links a{font-size:12px}.quick-start-compat-note{margin:10px 0 8px;padding:12px 14px;border-left:2px solid var(--dev-brand);background:var(--dev-panel);color:var(--dev-body);font-size:12px;line-height:1.7}.quick-start-manual-link{display:flex;align-items:center;justify-content:space-between;padding:12px 13px;border:1px solid var(--dev-line);background:var(--dev-panel)}.quick-start-manual-link span{display:grid;gap:5px}.quick-start-manual-link small{color:var(--dev-subtle);font:8px var(--mono);letter-spacing:.08em}.quick-start-manual-link b{color:var(--dev-text);font-size:13px;font-weight:500}.quick-start-manual-link i{color:var(--dev-subtle);font-size:11px;font-style:normal}@media(max-width:1200px){.quick-start-layout-enhanced{grid-template-columns:190px minmax(0,1fr);gap:32px}.quick-start-page-outline{display:none}}@media(max-width:680px){.quick-start-layout-enhanced{grid-template-columns:1fr;gap:14px}.quick-start-layout-enhanced .quick-start-sidebar{position:sticky;top:64px}.quick-start-layout-enhanced .quick-start-toc{position:absolute;top:100%;right:0;left:0;display:none}.quick-start-layout-enhanced .quick-start-toc.is-open{display:grid}.quick-start-overview-steps{grid-template-columns:1fr}.quick-start-overview-steps>div,.quick-start-overview-steps>div:first-child{min-height:43px;padding:7px 2px;border-right:0;border-bottom:1px solid var(--dev-line)}.quick-start-overview-steps>div:last-child{border-bottom:0}.quick-start-title-row{align-items:flex-start}.quick-start-title-row h1{font-size:27px}.quick-start-selector{gap:7px}.quick-start-selector button{min-height:36px;padding:0 10px;font-size:12px}.quick-start-resource-links{display:grid;gap:12px}.quick-start-integration-step{padding:17px 0}.quick-start-step-heading h3{font-size:15px}}.sdk-home-platform-grid-three>.sdk-card{display:flex;min-height:340px;flex-direction:column;padding:22px 20px 18px}.sdk-home-platform-grid-three .sdk-card-copy{margin-top:21px}.sdk-home-platform-grid-three .sdk-card-copy p{display:-webkit-box;height:72px;min-height:72px;overflow:hidden;font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sdk-platform-facts{display:grid;margin:auto 0 0;padding-top:16px;border-top:1px solid var(--dev-line)}.sdk-platform-facts>div{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;min-height:36px;border-bottom:1px solid var(--dev-line)}.sdk-platform-facts>div:last-child{border-bottom:0}.sdk-platform-facts dt{color:var(--dev-subtle);font-size:11px}.sdk-platform-facts dd{margin:0;color:var(--dev-body);font-size:12px}@media(max-width:680px){.sdk-home-platform-grid-three>.sdk-card{min-height:0}.sdk-home-platform-grid-three .sdk-card-copy p{display:block;height:auto;min-height:0;overflow:visible}}.customer-case-section{background:#111110}.customer-case-wrap{width:min(1200px,100%)}.customer-case-section.home-section{padding-top:48px;padding-bottom:120px}.customer-case-heading{max-width:760px;margin:0 auto 17px;text-align:center}.customer-case-heading h2{margin:13px 0 8px;color:var(--dev-text);font-size:clamp(27px,3vw,36px);font-weight:500;letter-spacing:-.04em}.customer-case-heading>p{margin:0;color:var(--dev-body);font-size:13px;line-height:1.75}.customer-case-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.customer-case-logo{display:grid;min-width:0;height:104px;place-items:center;overflow:hidden}.customer-case-logo img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}@media(max-width:900px){.customer-case-logos{gap:12px}.customer-case-logo{height:88px}}@media(max-width:600px){.customer-case-section.home-section{padding-top:36px;padding-bottom:84px}.customer-case-heading{margin-bottom:10px;text-align:center}.customer-case-heading h2{margin-top:0;font-size:25px}.customer-case-heading>p{font-size:12px}.customer-case-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.customer-case-logo{height:62px}}.developer-faq-page{min-height:calc(100vh - 210px);padding:48px 5.5% 58px;background:var(--dev-bg)}.developer-faq-wrap{width:min(1200px,100%);margin:0 auto}.developer-faq-heading{margin-bottom:27px}.developer-faq-eyebrow{display:flex;align-items:center;gap:9px;color:var(--dev-subtle);font:10px var(--mono);letter-spacing:.14em}.developer-faq-eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--dev-brand)}.developer-faq-heading h1{margin:13px 0 7px;color:var(--dev-text);font-size:clamp(30px,3vw,38px);font-weight:500;letter-spacing:-.04em}.developer-faq-heading>p{margin:0;color:var(--dev-body);font-size:14px;line-height:1.7}.developer-faq-search{display:flex;align-items:center;gap:11px;height:52px;padding:0 15px;border:1px solid var(--dev-line);background:var(--dev-panel);color:var(--dev-subtle)}.developer-faq-search:focus-within{border-color:#765044}.developer-faq-search>span{color:#a9a39a;font-size:22px;line-height:1}.developer-faq-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--dev-text);font:13px DM Sans,Noto Sans SC,sans-serif}.developer-faq-search input::placeholder{color:#858078}.developer-faq-search input::-webkit-search-cancel-button{display:none}.developer-faq-search button{flex:none;width:26px;height:26px;border:0;background:transparent;color:var(--dev-body);cursor:pointer;font-size:20px}.developer-faq-result-count{margin:10px 0 0;color:var(--dev-subtle);font-size:12px}.developer-faq-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:42px;align-items:start;margin-top:28px}.developer-faq-categories{position:sticky;top:100px;display:grid;gap:3px}.developer-faq-categories button{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:0;border-left:2px solid transparent;background:transparent;color:var(--dev-body);cursor:pointer;text-align:left;font:13px DM Sans,Noto Sans SC,sans-serif;transition:color .18s ease,background-color .18s ease}.developer-faq-categories button:hover{color:var(--dev-text)}.developer-faq-categories button.is-active{border-left-color:var(--dev-brand);background:#1c1917;color:var(--dev-text)}.developer-faq-categories button b{color:var(--dev-subtle);font:11px var(--mono)}.developer-faq-results{min-width:0}.developer-faq-category-section{scroll-margin-top:100px;margin-bottom:27px}.developer-faq-category-section h2{display:flex;align-items:center;gap:9px;margin:0 0 10px;color:var(--dev-text);font-size:17px;font-weight:500}.developer-faq-category-section h2 span{color:var(--dev-subtle);font:10px var(--mono)}.developer-faq-list{border-top:1px solid var(--dev-line)}.developer-faq-item{border-bottom:1px solid var(--dev-line);scroll-margin-top:100px}.developer-faq-item h3{margin:0}.developer-faq-item h3 button{display:grid;width:100%;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:61px;padding:12px 8px 12px 4px;border:0;background:transparent;color:var(--dev-text);cursor:pointer;text-align:left;font:inherit}.developer-faq-number{color:var(--dev-subtle);font:11px var(--mono)}.developer-faq-question{color:#e5e1d9;font-size:14px;font-weight:400;line-height:1.6}.developer-faq-toggle{color:var(--dev-brand);font-size:20px;font-weight:300;text-align:center}.developer-faq-item h3 button:hover .developer-faq-question{color:#fff}.developer-faq-item h3 button:focus-visible,.developer-faq-related button:focus-visible{outline:1px solid var(--dev-brand);outline-offset:2px}.developer-faq-answer-shell{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.developer-faq-answer-shell.is-open{grid-template-rows:1fr}.developer-faq-answer{min-height:0;overflow:hidden;padding:0 42px 0 48px;color:var(--dev-body);font-size:13px;line-height:1.8}.developer-faq-answer-shell.is-open .developer-faq-answer{padding-bottom:18px}.developer-faq-answer p{margin:0 0 10px}.developer-faq-answer p:last-child{margin-bottom:0}.developer-faq-answer h4{margin:13px 0 5px;color:#e2ddd4;font-size:12px;font-weight:500}.developer-faq-answer ul,.developer-faq-answer ol{display:grid;gap:5px;margin:0 0 11px;padding-left:20px}.developer-faq-answer li{padding-left:3px}.developer-faq-answer li::marker{color:#9a7568}.developer-faq-answer mark{padding:0 1px;background:#563126;color:#ffe3d8}.faq-answer-note{margin-top:10px;padding:10px 12px;border-left:2px solid var(--dev-brand);background:var(--dev-panel);color:#d0c7ba;font-size:12px}.faq-answer-contact{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:11px 12px;border:1px solid var(--dev-line);background:var(--dev-panel)}.faq-answer-contact a{color:var(--dev-text);font-size:12px}.faq-answer-contact a:hover{color:var(--dev-brand)}.developer-faq-related{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:15px;padding-top:11px;border-top:1px solid var(--dev-line)}.developer-faq-related b{flex:0 0 100%;color:#ded9d0;font-size:11px;font-weight:500}.developer-faq-related button{padding:0;border:0;background:transparent;color:#aaa49a;cursor:pointer;text-align:left;font:11px/1.6 DM Sans,Noto Sans SC,sans-serif}.developer-faq-related button:hover{color:var(--dev-brand)}.developer-faq-empty{padding:36px 18px;border:1px solid var(--dev-line);background:var(--dev-panel);color:var(--dev-body);text-align:center;font-size:14px;line-height:1.7}.developer-faq-contact{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:34px;padding:22px 24px;border:1px solid var(--dev-line);background:var(--dev-panel)}.developer-faq-contact h2{margin:0 0 5px;color:var(--dev-text);font-size:16px;font-weight:500}.developer-faq-contact p{margin:0;color:var(--dev-body);font-size:12px;line-height:1.65}.developer-faq-contact>a{display:inline-flex;flex:none;min-height:38px;align-items:center;gap:12px;padding:0 14px;background:var(--dev-brand);color:#fff8f3;font-size:12px}.developer-faq-contact>a span{font-size:14px}@media(max-width:900px){.developer-faq-page{padding-right:5%;padding-left:5%}.developer-faq-layout{grid-template-columns:185px minmax(0,1fr);gap:25px}}@media(max-width:680px){.developer-faq-page{min-height:calc(100svh - 64px);padding:30px 5% 40px}.developer-faq-heading{margin-bottom:20px}.developer-faq-heading h1{font-size:29px}.developer-faq-heading>p{font-size:13px}.developer-faq-search{height:47px;padding:0 11px}.developer-faq-search input{font-size:12px}.developer-faq-layout{display:block;margin-top:17px}.developer-faq-categories{position:static;display:flex;gap:7px;margin:0 -5.5% 21px;padding:0 5.5% 7px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.developer-faq-categories button{flex:0 0 auto;min-height:35px;padding:0 11px;border:1px solid var(--dev-line);background:var(--dev-panel);font-size:11px;white-space:nowrap}.developer-faq-categories button.is-active{border-color:#70473b;background:#1c1917}.developer-faq-categories button b{font-size:10px}.developer-faq-category-section{scroll-margin-top:74px;margin-bottom:22px}.developer-faq-item{scroll-margin-top:74px}.developer-faq-item h3 button{grid-template-columns:27px minmax(0,1fr) 20px;gap:7px;min-height:57px;padding:10px 3px}.developer-faq-question{font-size:13px}.developer-faq-answer{padding-right:8px;padding-left:34px;font-size:12px}.developer-faq-answer-shell.is-open .developer-faq-answer{padding-bottom:15px}.developer-faq-contact{align-items:flex-start;flex-direction:column;margin-top:25px;padding:18px}.developer-faq-contact>a{width:100%;justify-content:center}}.demo-page-heading{margin-bottom:25px}.demo-page-heading h1{margin-top:0;font-size:34px}.demo-preview{display:grid;min-width:0;min-height:230px;place-items:center;overflow:hidden}.demo-preview-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.demo-page-heading>p,.demo-project-main>p,.demo-ios-resource-copy>p,.demo-feature-description,.demo-feature-detail,.demo-step p{font-size:14px;line-height:1.65}.demo-project-main h2{margin-top:0;font-size:23px}.demo-project-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:15px;color:var(--dev-body);font-size:14px}.demo-project-meta span+span{padding-left:16px;border-left:1px solid var(--dev-line)}.demo-project-actions{gap:14px 22px;margin-top:17px}.demo-project-actions .button{min-height:40px;font-size:13px}.demo-text-link{font-size:14px}.demo-ios-resource-copy h2{margin-top:0;font-size:20px}.demo-ios-resource-action{display:block;color:var(--dev-body);font-size:13px}.demo-feature-section,.demo-usage-section{margin-top:30px}.demo-section-heading{margin-bottom:13px}.demo-section-heading h2{margin:0;font-size:23px}.demo-feature-card>button{min-height:158px;padding:17px 18px}.demo-feature-card>button>b{font-size:16px}.demo-feature-description{margin-top:7px}.demo-feature-chevron{color:var(--dev-subtle);font-size:18px;line-height:1;transition:transform .2s ease,color .2s ease}.demo-feature-chevron.is-expanded{color:var(--dev-brand);transform:rotate(180deg)}.demo-feature-detail{padding:0 18px 16px}.demo-usage-section{padding:21px 22px 19px}.demo-steps-grid{margin-top:17px}.demo-step h3{font-size:14px}.demo-usage-links{margin-top:16px;padding-top:0;border-top:0}.demo-usage-links a{font-size:14px}@media(max-width:680px){.demo-page-heading h1{font-size:29px}.demo-page-heading>p,.demo-project-main>p,.demo-ios-resource-copy>p,.demo-feature-description,.demo-feature-detail,.demo-step p{font-size:14px}.demo-project-meta{gap:7px 10px;font-size:13px}.demo-project-meta span+span{padding-left:10px}.demo-preview{min-height:180px}.demo-feature-grid{grid-template-columns:1fr}.demo-feature-card>button{min-height:0;padding:15px}.demo-feature-card>button>b{font-size:15px}.demo-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.demo-step h3{font-size:13px}}.login-page{min-height:calc(100svh - 200px);padding:24px;background:var(--dev-bg)}.login-layout{width:min(100%,460px)}.login-card{padding:30px 36px 27px;border-color:var(--dev-line);background:var(--dev-panel);box-shadow:none}.login-heading{margin:0 0 22px}.login-heading h1{margin:0;color:var(--dev-text);font-size:30px}.login-field-label{margin-bottom:7px}.login-input-wrap{height:46px;margin-bottom:16px}.login-input-wrap input{font-size:14px}.forgot-link{margin-bottom:7px;font-size:13px}.password-toggle{font-size:12px}.remember-option{margin:0 0 18px;font-size:13px}.login-feedback{margin:-5px 0 13px;font-size:13px}.login-submit{min-height:44px;font-size:14px}.login-apply{margin-top:18px;padding-top:16px;font-size:13px}@media(max-width:680px){.login-page{min-height:calc(100svh - 188px);padding:22px 16px}.login-card{padding:26px 22px 23px}.login-heading{margin-bottom:20px}}.admin-shell{--admin-ink: #171717;--admin-muted: #777;--admin-subtle: #999;--admin-line: #e8e8e8;--admin-soft: #f6f6f6;--admin-dark: #111;min-height:100vh;display:flex;background:#f7f7f7;color:var(--admin-ink);font-family:DM Sans,Noto Sans SC,sans-serif}.admin-shell *{box-sizing:border-box}.admin-shell a{color:inherit;text-decoration:none}.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font:inherit}.admin-shell .admin-sidebar{position:sticky;top:0;display:flex;flex:0 0 246px;flex-direction:column;width:246px;height:100vh;padding:22px 14px 16px;border:0;background:#111;color:#fff}.admin-shell .admin-brand{display:flex;align-items:center;gap:11px;padding:2px 10px 34px;color:#fff;font-size:14px;font-weight:650;letter-spacing:.045em}.admin-shell .admin-brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid #555;color:#fff;font-size:18px;font-weight:600}.admin-shell .admin-brand small{display:block;margin-top:4px;color:#888;font-size:10px;font-weight:400;letter-spacing:.08em}.admin-shell .admin-sidebar-label{padding:9px 11px 12px;color:#777;font-size:10px;letter-spacing:.08em}.admin-shell .admin-nav{display:grid;gap:4px}.admin-shell .admin-nav a{display:flex;align-items:center;gap:11px;height:42px;padding:0 11px;border:1px solid transparent;border-radius:6px;color:#aaa;font-size:13px;transition:background .15s ease,color .15s ease}.admin-shell .admin-nav a:hover{background:#1c1c1c;color:#fff}.admin-shell .admin-nav a.active{background:#262626;color:#fff;font-weight:550}.admin-shell .admin-nav-icon{display:grid;place-items:center;width:18px;color:#888;font-size:17px}.admin-shell .admin-nav a.active .admin-nav-icon{color:#fff}.admin-shell .admin-nav-label{white-space:nowrap}.admin-shell .admin-nav-count{display:grid;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;border-radius:20px;background:#444;color:#fff;font-size:10px}.admin-shell .admin-sidebar-bottom{display:flex;align-items:center;gap:10px;margin-top:auto;padding:15px 7px 2px;border-top:1px solid #2c2c2c;color:#e5e5e5;font-size:11px}.admin-shell .admin-avatar{display:grid;flex:none;place-items:center;width:32px;height:32px;border:1px solid #575757;border-radius:50%;background:#242424;color:#fff;font-size:10px;font-weight:600}.admin-shell .admin-sidebar-user small{display:block;margin-top:4px;color:#888;font-size:9px}.admin-shell .admin-sidebar-more{margin-left:auto;color:#888}.admin-shell .admin-workspace{min-width:0;flex:1}.admin-shell .admin-topbar{position:sticky;z-index:10;top:0;display:flex;align-items:center;justify-content:space-between;height:66px;padding:0 34px;border-bottom:1px solid var(--admin-line);background:#fff}.admin-shell .admin-breadcrumb{display:flex;align-items:center;gap:11px;color:#888;font-size:12px}.admin-shell .admin-breadcrumb i{color:#c4c4c4;font-style:normal}.admin-shell .admin-breadcrumb strong{color:#222;font-weight:550}.admin-shell .admin-topbar-actions{display:flex;align-items:center;gap:22px}.admin-shell .admin-env-tag{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #e7e7e7;border-radius:4px;color:#777;font-size:10px}.admin-shell .admin-env-tag i{width:6px;height:6px;border-radius:50%;background:#777}.admin-shell .admin-profile-wrap{position:relative}.admin-shell .admin-profile-button{display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:#333;cursor:pointer;font-size:12px}.admin-shell .admin-avatar-small{width:28px;height:28px;font-size:9px}.admin-shell .admin-profile-button b{color:#888;font-size:12px;font-weight:400}.admin-shell .admin-profile-menu{position:absolute;top:calc(100% + 12px);right:0;display:grid;gap:6px;width:220px;padding:15px;border:1px solid var(--admin-line);border-radius:8px;background:#fff;font-size:12px}.admin-shell .admin-profile-menu strong{font-weight:600}.admin-shell .admin-profile-menu span,.admin-shell .admin-profile-menu small{color:var(--admin-muted)}.admin-shell .admin-main{width:min(100%,1600px);margin:0 auto;padding:30px 36px 48px}.admin-shell .admin-page{display:grid;gap:22px}.admin-shell .admin-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-shell .admin-eyebrow{margin-bottom:8px;color:#777;font-size:10px;letter-spacing:.12em}.admin-shell .admin-page-heading h1{margin:0;color:#151515;font-size:25px;font-weight:600;letter-spacing:-.035em}.admin-shell .admin-page-heading p{margin:7px 0 0;color:#777;font-size:13px;line-height:1.6}.admin-shell .admin-heading-action{flex:none}.admin-shell .admin-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:38px;padding:0 14px;border:1px solid #222;border-radius:6px;cursor:pointer;font-size:12px;font-weight:550;transition:background .15s ease,color .15s ease}.admin-shell .admin-button-dark{background:#111;color:#fff}.admin-shell .admin-button-dark:hover{background:#333}.admin-shell .admin-button-outline{background:#fff;color:#222}.admin-shell .admin-button-outline:hover{background:#f2f2f2}.admin-shell .admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-shell .admin-stat-card{min-width:0;padding:17px 18px 15px;border:1px solid var(--admin-line);border-radius:8px;background:#fff}.admin-shell .admin-stat-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#666;font-size:12px}.admin-shell .admin-stat-top i{display:grid;place-items:center;width:28px;height:28px;border:1px solid #e8e8e8;border-radius:6px;color:#333;font-size:14px;font-style:normal}.admin-shell .admin-stat-value{margin-top:12px;color:#171717;font-size:28px;font-weight:600;line-height:1}.admin-shell .admin-stat-hint{margin-top:8px;color:#999;font-size:10px}.admin-shell .admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(275px,.9fr);gap:16px;align-items:start}.admin-shell .admin-panel{min-width:0;border:1px solid var(--admin-line);border-radius:8px;background:#fff}.admin-shell .admin-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px;border-bottom:1px solid #eee}.admin-shell .admin-panel-heading h2{margin:0;color:#1a1a1a;font-size:14px;font-weight:600}.admin-shell .admin-panel-heading p{margin:5px 0 0;color:#888;font-size:11px}.admin-shell .admin-panel-heading>a{color:#333;font-size:11px;white-space:nowrap}.admin-shell .admin-panel-heading>a span{margin-left:5px}.admin-shell .admin-count-chip{display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border:1px solid #e7e7e7;border-radius:20px;color:#333;font-size:11px}.admin-shell .admin-table-wrap{width:100%;overflow-x:auto}.admin-shell .admin-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.admin-shell .admin-table th{height:39px;padding:0 13px;border-bottom:1px solid #ededed;background:#fafafa;color:#777;font-size:10px;font-weight:500}.admin-shell .admin-table td{height:55px;padding:8px 13px;border-bottom:1px solid #f0f0f0;color:#555;font-size:11px}.admin-shell .admin-table tbody tr:last-child td{border-bottom:0}.admin-shell .admin-table td b{display:block;color:#222;font-size:11px;font-weight:550}.admin-shell .admin-table td small{display:block;margin-top:4px;color:#999;font-size:10px}.admin-shell .admin-table-link{padding:0;border:0;background:transparent;color:#222;cursor:pointer;font-size:11px}.admin-shell .admin-table-link:hover{text-decoration:underline;text-underline-offset:3px}.admin-shell .admin-status{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid #e8e8e8;border-radius:20px;background:#fff;color:#555;font-size:10px}.admin-shell .admin-status i,.admin-shell .admin-account-status i,.admin-shell .admin-access-status i{width:6px;height:6px;border-radius:50%;background:#777}.admin-shell .admin-status-pending{border-color:#e8e8e8;color:#444}.admin-shell .admin-status-approved{border-color:#d5e5da;color:#345840}.admin-shell .admin-status-approved i{background:#55785e}.admin-shell .admin-status-rejected{border-color:#e8d8d8;color:#765252}.admin-shell .admin-status-rejected i{background:#946666}.admin-shell .admin-pending-list{padding:0 17px}.admin-shell .admin-pending-item{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 0;border-bottom:1px solid #eee}.admin-shell .admin-pending-mark{display:grid;flex:none;place-items:center;width:30px;height:30px;border:1px solid #e5e5e5;border-radius:6px;color:#555;font-size:12px}.admin-shell .admin-pending-copy{display:grid;min-width:0;gap:4px}.admin-shell .admin-pending-copy b{overflow:hidden;color:#222;font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.admin-shell .admin-pending-copy small{color:#888;font-size:10px}.admin-shell .admin-chevron{margin-left:auto;color:#888}.admin-shell .admin-full-button{display:flex;width:calc(100% - 34px);margin:14px 17px 17px}.admin-shell .admin-empty-state{display:grid;justify-items:center;gap:8px;padding:32px 15px;color:#555;text-align:center}.admin-shell .admin-empty-state>span{color:#aaa;font-size:20px}.admin-shell .admin-empty-state b{font-size:12px;font-weight:550}.admin-shell .admin-empty-state p{margin:0;color:#888;font-size:11px}.admin-shell .admin-stat-grid-compact{margin-bottom:0}.admin-shell .admin-list-panel{overflow:hidden}.admin-shell .admin-list-toolbar{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #ededed}.admin-shell .admin-search{display:flex;align-items:center;gap:8px;width:min(330px,45%);height:36px;padding:0 10px;border:1px solid #dedede;border-radius:5px;color:#777}.admin-shell .admin-search:focus-within{border-color:#777}.admin-shell .admin-search>span{font-size:17px}.admin-shell .admin-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#222;font-size:11px}.admin-shell .admin-search input::placeholder{color:#aaa}.admin-shell .admin-filter{display:flex;align-items:center;gap:8px;color:#777;font-size:11px}.admin-shell .admin-filter select{height:36px;min-width:120px;padding:0 28px 0 10px;border:1px solid #dedede;border-radius:5px;background:#fff;color:#333;font-size:11px}.admin-shell .admin-result-count{margin-left:auto;color:#888;font-size:10px}.admin-shell .admin-applications-table{min-width:1100px}.admin-shell .admin-developers-table{min-width:900px}.admin-shell .admin-detail-statusbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border:1px solid var(--admin-line);border-radius:7px;background:#fff;color:#777;font-size:11px}.admin-shell .admin-detail-statusbar>div{display:flex;align-items:center;gap:10px}.admin-shell .admin-review-note,.admin-shell .admin-review-success{display:flex;gap:12px;padding:12px 15px;border:1px solid #e7e7e7;border-radius:7px;background:#fff;color:#555;font-size:12px;line-height:1.65}.admin-shell .admin-review-note b{flex:none;color:#333}.admin-shell .admin-review-success{border-color:#dce5de;color:#405b47}.admin-shell .admin-detail-panel{padding-bottom:8px}.admin-shell .admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px 18px 14px}.admin-shell .admin-detail-field{min-width:0;padding:14px 10px;border-bottom:1px solid #eee}.admin-shell .admin-detail-field>span{display:block;margin-bottom:7px;color:#888;font-size:10px}.admin-shell .admin-detail-field>div{color:#222;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.admin-shell .admin-detail-field>div a{text-decoration:underline;text-underline-offset:3px}.admin-shell .admin-detail-field.is-wide{grid-column:1 / -1}.admin-shell .admin-review-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:3px;color:#888;font-size:11px}.admin-shell .admin-review-actions>div{display:flex;gap:9px}.admin-shell .admin-modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:#0000005c}.admin-shell .admin-modal{width:min(100%,480px);padding:21px;border:1px solid #e3e3e3;border-radius:10px;background:#fff}.admin-shell .admin-modal-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:20px}.admin-shell .admin-modal-heading h2{margin:0;color:#191919;font-size:17px;font-weight:600}.admin-shell .admin-modal-heading p{margin:6px 0 0;color:#777;font-size:11px;line-height:1.6}.admin-shell .admin-modal-heading>button{flex:none;width:28px;height:28px;border:1px solid #e4e4e4;border-radius:5px;background:#fff;color:#555;cursor:pointer;font-size:19px}.admin-shell .admin-modal-label{display:grid;gap:8px;color:#444;font-size:11px}.admin-shell .admin-modal-label textarea{width:100%;resize:vertical;padding:10px;border:1px solid #ddd;border-radius:5px;outline:0;color:#222;font-size:12px;line-height:1.6}.admin-shell .admin-modal-label textarea:focus{border-color:#777}.admin-shell .admin-modal-meta{display:flex;justify-content:space-between;margin-top:6px;color:#999;font-size:10px}.admin-shell .admin-modal-meta .has-error{color:#333}.admin-shell .admin-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:19px}.admin-shell .admin-account-details{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;margin:0 0 18px}.admin-shell .admin-account-details>div{padding:11px 0;border-bottom:1px solid #eee}.admin-shell .admin-account-details dt{color:#888;font-size:10px}.admin-shell .admin-account-details dd{margin:6px 0 0;color:#222;font-size:12px;overflow-wrap:anywhere}.admin-shell .admin-modal-close{width:100%}.admin-shell .admin-account-status,.admin-shell .admin-access-status{display:inline-flex;align-items:center;gap:6px;color:#555;font-size:10px}.admin-shell .admin-account-正常 i,.admin-shell .admin-access-status i{background:#555}@media(max-width:1100px){.admin-shell .admin-sidebar{flex-basis:220px;width:220px}.admin-shell .admin-main{padding-right:22px;padding-left:22px}.admin-shell .admin-dashboard-grid{grid-template-columns:1fr}}@media(max-width:760px){.admin-shell .admin-sidebar{flex-basis:64px;width:64px;padding-right:7px;padding-left:7px}.admin-shell .admin-brand{justify-content:center;padding:0 0 25px}.admin-shell .admin-brand>span:not(.admin-brand-mark),.admin-shell .admin-sidebar-label,.admin-shell .admin-nav-label,.admin-shell .admin-sidebar-user,.admin-shell .admin-sidebar-more{display:none}.admin-shell .admin-nav a{justify-content:center;padding:0}.admin-shell .admin-nav-count{position:absolute;transform:translate(14px,-12px);min-width:16px;height:16px;padding:0 3px;font-size:8px}.admin-shell .admin-sidebar-bottom{justify-content:center;padding:13px 0 0}.admin-shell .admin-topbar{height:58px;padding:0 14px}.admin-shell .admin-profile-button>span:not(.admin-avatar){display:none}.admin-shell .admin-topbar-actions{gap:10px}.admin-shell .admin-main{padding:22px 14px 34px}.admin-shell .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-shell .admin-stat-card{padding:13px}.admin-shell .admin-stat-value{font-size:24px}.admin-shell .admin-page-heading{align-items:flex-start;flex-direction:column}.admin-shell .admin-page-heading h1{font-size:21px}.admin-shell .admin-list-toolbar{align-items:stretch;flex-wrap:wrap}.admin-shell .admin-search{width:100%}.admin-shell .admin-result-count{align-self:center}.admin-shell .admin-detail-statusbar,.admin-shell .admin-review-actions{align-items:flex-start;flex-direction:column}.admin-shell .admin-detail-grid{grid-template-columns:1fr}.admin-shell .admin-detail-field.is-wide{grid-column:auto}}@media(max-width:420px){.admin-shell .admin-stat-grid{grid-template-columns:1fr 1fr}.admin-shell .admin-breadcrumb{gap:6px;font-size:10px}.admin-shell .admin-env-tag{display:none}.admin-shell .admin-review-actions>div{width:100%}.admin-shell .admin-review-actions .admin-button{flex:1}.admin-shell .admin-modal{padding:17px}}:root{font-family:DM Sans,Noto Sans SC,sans-serif;color:#f4f0e9;background:#101010;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;font-weight:400;--accent: #ff5938;--muted: #85827e;--mono: "DM Mono", monospace}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit}.developer-shell{min-height:100vh;background:#101010;color:#f4f0e9}.developer-header{height:78px;padding:0 7.1%;display:flex;align-items:center;border-bottom:1px solid #282725;gap:58px}.brand{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;letter-spacing:.1em;white-space:nowrap}.brand-mark{display:grid;place-items:center;background:var(--accent);color:#fff;width:27px;height:27px;font-size:19px;font-weight:700;letter-spacing:-.06em}.brand-caption{font:10px var(--mono);color:#77736e;letter-spacing:.08em;margin-left:3px}.developer-nav{display:flex;align-items:center;gap:29px;flex:1}.developer-nav a,.header-actions>a:first-child{font-size:12px;color:#aaa7a0;transition:color .2s}.developer-nav a:hover,.developer-nav a.active,.header-actions>a:first-child:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:24px;white-space:nowrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:12px 17px;font-size:12px;font-weight:600;border:1px solid transparent}.button-accent{background:var(--accent);color:#fff}.button-accent:hover{background:#fa6d50}.developer-hero{position:relative;min-height:calc(100vh - 133px);padding:9.7vh 11.2% 48px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 76% 51%,rgba(117,47,31,.14),transparent 32%),#101010}.hero-copy{position:relative;z-index:2;margin-top:-1.8vh}.eyebrow,.page-kicker{font:10px var(--mono);letter-spacing:.14em;color:#9d9992;display:flex;align-items:center;gap:9px}.eyebrow>span{width:6px;height:6px;background:var(--accent);border-radius:50%}.hero-copy h1{font-size:clamp(54px,6.4vw,88px);line-height:1.13;letter-spacing:-.06em;margin:29px 0 19px;font-weight:600}.hero-copy h1 em{font-style:normal;color:var(--accent)}.hero-copy p{color:#9c9993;font-size:14px;line-height:2;margin:0}.hero-actions{display:flex;align-items:center;gap:29px;margin-top:31px}.text-link{font-size:12px;color:#dedbd5}.text-link span{margin-left:9px;color:var(--accent)}.hero-note{display:flex;align-items:center;gap:9px;margin-top:64px;font:10px var(--mono);letter-spacing:.04em;color:#77736e}.status-dot{width:6px;height:6px;border-radius:50%;background:#72b48d;box-shadow:0 0 10px #72b48d}.hero-visual{position:absolute;width:min(49vw,620px);height:min(49vw,620px);right:8.2%;top:50%;transform:translateY(-52%);display:grid;place-items:center}.orbit{position:absolute;border:1px solid rgba(211,195,179,.1);border-radius:50%;transform:rotate(-24deg)}.orbit-one{width:93%;height:39%}.orbit-two{width:77%;height:59%;transform:rotate(42deg)}.orbit-three{width:63%;height:80%;transform:rotate(-47deg)}.core{width:142px;height:142px;display:grid;place-items:center;border-radius:50%;font-size:59px;font-weight:700;letter-spacing:-.09em;background:radial-gradient(circle at 37% 30%,#33302d,#171615 70%);border:1px solid #51473f;box-shadow:0 0 75px #9e43251c,inset 0 0 24px #ffffff0a}.core span{font-size:20px;color:var(--accent);position:absolute;transform:translate(31px,-21px)}.float-card{position:absolute;display:flex;flex-direction:column;gap:5px;padding:12px 16px;background:#1b1a18e8;border:1px solid #36312d;box-shadow:0 12px 36px #0006}.float-card b{font:11px var(--mono);color:var(--accent)}.float-card span{font-size:10px;color:#9c9993}.card-api{top:15%;left:30%}.card-sdk{right:4%;top:49%}.card-safe{bottom:15%;left:24%}.visual-caption{position:absolute;bottom:1%;font:9px var(--mono);letter-spacing:.16em;color:#615e59}.hero-bottom{position:absolute;bottom:30px;left:7.1%;right:7.1%;display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:.1em;color:#625f5a}.developer-footer{height:55px;border-top:1px solid #282725;display:flex;align-items:center;justify-content:space-between;padding:0 7.1%;font-size:10px;color:#6e6b66}.placeholder{max-width:1100px;min-height:calc(100vh - 133px);margin:auto;padding:12vh 8%}.developer-placeholder h1{font-size:48px;letter-spacing:-.04em;margin:32px 0 14px}.developer-placeholder>p{color:#9c9993;font-size:14px}.coming-soon{margin-top:72px;padding:27px 0;border-top:1px solid #302e2b;border-bottom:1px solid #302e2b;color:#b5b0a8;font-size:13px}.coming-soon span{color:var(--accent);margin-right:12px}.module-tag{display:inline-block;margin-top:22px;padding:6px 9px;border:1px solid #393632;color:#77736e;font:9px var(--mono);letter-spacing:.05em}.admin-shell{min-height:100vh;background:#f5f6f8;color:#252733;display:flex}.admin-sidebar{width:248px;flex:none;background:#fff;border-right:1px solid #eaebef;display:flex;flex-direction:column;padding:23px 14px 16px}.admin-brand{display:flex;align-items:center;gap:11px;padding:3px 10px 29px;font-size:13px;font-weight:600}.admin-brand .brand-mark{border-radius:7px;width:34px;height:34px}.admin-brand small,.sidebar-bottom small{display:block;color:#999daa;font:9px var(--mono);margin-top:4px;letter-spacing:.04em}.sidebar-label{padding:13px 11px 10px;font-size:10px;color:#a0a4af}.admin-nav{display:grid;gap:4px}.admin-nav a{height:41px;display:flex;align-items:center;gap:12px;padding:0 11px;font-size:12px;color:#686d7c;border-radius:6px}.admin-nav a.active{background:#fff0ed;color:#df5037;font-weight:600}.nav-icon{width:17px;text-align:center;font-size:17px;color:#999daa}.admin-nav a.active .nav-icon{color:#e25941}.nav-count{margin-left:auto;background:#f05b43;color:#fff;border-radius:9px;font-size:9px;padding:2px 6px}.sidebar-bottom{border-top:1px solid #eef0f3;margin-top:auto;padding:17px 7px 0;display:flex;align-items:center;gap:10px;font-size:11px}.avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#ffebe5;color:#e85b41;font-size:10px;font-weight:700}.sidebar-bottom small{font:9px DM Sans,sans-serif;letter-spacing:0}.more{margin-left:auto;color:#969aa5}.admin-workspace{min-width:0;flex:1}.admin-topbar{height:62px;background:#fff;border-bottom:1px solid #eaebef;display:flex;align-items:center;justify-content:space-between;padding:0 32px}.breadcrumb{font-size:11px;color:#999daa}.breadcrumb span{margin:0 10px;color:#d1d3d9}.breadcrumb strong{color:#555a68;font-weight:500}.topbar-actions{display:flex;align-items:center;gap:21px}.environment-tag{font-size:10px;color:#787d89;background:#f6f7f9;padding:7px 10px;border-radius:4px}.environment-tag i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6cc296;margin-right:5px}.topbar-actions button{background:none;border:0;color:#888d99;font-size:17px}.avatar-small{width:27px;height:27px;font-size:9px}.admin-main{padding:32px 36px;max-width:1500px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.page-heading h1{font-size:22px;margin:10px 0 6px;letter-spacing:-.03em}.page-heading p{font-size:11px;color:#9599a5;margin:0}.page-kicker{font-size:8px;color:#aaaeb8}.page-heading .button{border-radius:5px;font-size:11px;padding:10px 14px}.admin-empty-panel{height:min(52vh,430px);min-height:300px;background:#fff;border:1px solid #eaebef;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-icon{display:grid;place-items:center;width:54px;height:54px;background:#fff1ed;color:#e85b41;border-radius:15px;font-size:25px}.admin-empty-panel h2{font-size:15px;margin:20px 0 8px}.admin-empty-panel p{font-size:11px;color:#969aa5;margin:0}.admin-empty-panel .module-tag{border-color:#eceef1;color:#9ca0aa;margin-top:20px}.admin-placeholder{min-height:auto;padding:0}@media(max-width:950px){.developer-header{padding:0 4%;gap:25px}.developer-nav{gap:15px}.developer-nav a{font-size:11px}.header-actions{gap:12px}.hero-visual{right:-5%;opacity:.56}.hero-copy{max-width:58%}.admin-sidebar{width:210px}.admin-main{padding:26px 23px}}@media(max-width:700px){.developer-header{height:auto;min-height:66px;flex-wrap:wrap;padding:15px 5%;gap:12px}.developer-nav{order:3;overflow:auto;width:100%;padding:3px 0 5px}.developer-nav a{white-space:nowrap}.header-actions{margin-left:auto}.header-actions>a:first-child{display:none}.brand-caption{display:none}.developer-main{min-height:calc(100vh - 145px)}.developer-hero{min-height:calc(100vh - 145px);padding:12vh 8% 75px;align-items:flex-start}.hero-copy{max-width:100%;margin:0}.hero-copy h1{font-size:58px}.hero-visual{width:88vw;height:88vw;right:-28%;top:63%;opacity:.25}.hero-note{margin-top:42px}.hero-bottom{left:8%;right:8%}.developer-footer{padding:0 5%;font-size:9px}.admin-sidebar{width:61px;padding:16px 7px}.admin-brand{padding:0 6px 25px}.admin-brand>span:not(.brand-mark),.sidebar-label,.admin-nav a:not(.active),.admin-nav a.active{font-size:0;justify-content:center;padding:0}.admin-nav a{padding:0}.admin-nav a.active .nav-icon,.admin-nav a .nav-icon{font-size:17px}.admin-nav a .nav-count,.sidebar-bottom>div:not(.avatar),.sidebar-bottom .more{display:none}.sidebar-bottom{justify-content:center;padding:15px 0 0}.admin-topbar{padding:0 13px}.topbar-actions{gap:10px}.environment-tag{font-size:0}.environment-tag i{margin:0}.admin-main{padding:22px 13px}.page-heading h1{font-size:19px}}
