/* Platform settings only. */
body .settings-app.settings-app{--settings-ink:#25223a;--settings-muted:#696579;--settings-border:#e5e2ee;color:var(--settings-ink)}body .settings-app.settings-app [hidden]{display:none!important}body .settings-app .settings-hero{position:relative;display:flex;justify-content:space-between;gap:35px;overflow:hidden;background:linear-gradient(115deg,#292047,#422483 72%,#633bb5);border-radius:28px;padding:38px 42px;margin:8px 0 30px;color:white}body .settings-app .settings-hero .eyebrow{color:#d0c0ff;font-size:11px}body .settings-app .settings-hero h1{font-size:clamp(28px,3.5vw,43px);line-height:1.13;letter-spacing:-1.6px;margin:0 0 16px}body .settings-app .settings-hero h1 em{font-style:normal;color:#d4bfff}body .settings-app .settings-hero p{color:#ddd4ed;max-width:540px;font-size:15px;margin-bottom:22px}body .settings-app .hero-tags{display:flex;gap:10px;flex-wrap:wrap}body .settings-app .hero-tags span{font-size:12px;font-weight:650;padding:7px 11px;border:1px solid #ffffff30;background:#ffffff0b;border-radius:8px}body .settings-app .settings-hero-action{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:215px;gap:12px}body .settings-app .settings-hero-action button{border:0;background:#e8dcff;color:#352158;width:100%}body .settings-app .settings-hero-action small{font-size:11px;color:#d2c8e6}body .settings-app .hero-orbit{height:65px;width:65px;border:1px solid #ffffff40;display:grid;place-items:center;border-radius:20px;color:#e1cbff;background:#ffffff0a;font-size:38px;transform:rotate(-8deg);margin-bottom:3px}body .settings-app .settings-layout{display:grid;grid-template-columns:228px minmax(0,1fr);gap:28px;align-items:start}body .settings-app .settings-sidebar{position:sticky;top:22px}body .settings-app .settings-nav-label{display:block;font-size:10px;font-weight:850;letter-spacing:1.5px;color:#81778e;margin:6px 0 13px 13px}body .settings-app .settings-sidebar nav{display:grid;gap:7px}body .settings-app .settings-sidebar button{border:1px solid transparent;background:transparent;border-radius:15px;justify-content:flex-start;text-align:left;padding:14px 12px;width:100%;gap:12px}body .settings-app .settings-sidebar button>span{font-size:11px;color:#8f869c}body .settings-app .settings-sidebar button div{flex:1}body .settings-app .settings-sidebar button strong{display:block;font-size:14px}body .settings-app .settings-sidebar button small{display:block;font-size:11px;color:#7b7387;font-weight:450;margin-top:3px}body .settings-app .settings-sidebar button b{font-size:19px;font-weight:500;color:#bcb4c8}body .settings-app .settings-sidebar button[aria-current]{background:#fff;border-color:#ded4f5;box-shadow:0 6px 18px #32215408}body .settings-app .settings-sidebar button[aria-current] strong,body .settings-app .settings-sidebar button[aria-current]>span{color:#6733d9}body .settings-app .settings-sidebar button[aria-current] b{color:#6733d9}body .settings-app .settings-tip{padding:18px;margin:22px 8px 0;border-top:1px solid var(--settings-border);font-size:12px}body .settings-app .settings-tip p{font-size:12px;line-height:1.7;margin:5px 0 0;color:#787083}body .settings-app .settings-content{min-width:0;scroll-margin-top:20px}body .settings-app .settings-section-head{display:flex;gap:14px;align-items:center;margin:3px 0 23px}body .settings-app .section-number{display:grid;place-items:center;min-width:39px;height:39px;font-size:12px;font-weight:800;background:#eae2fb;color:#6335ba;border-radius:12px}body .settings-app .settings-section-head h2{font-size:24px;letter-spacing:-.6px;margin:0 0 5px}body .settings-app .settings-section-head p{margin:0;font-size:13px;color:var(--settings-muted)}body .settings-app .integration-card{background:#fff;border:1px solid var(--settings-border);border-radius:21px;padding:27px;margin-bottom:20px;box-shadow:0 5px 24px #34244204;display:grid;gap:18px;min-width:0}body .settings-app .integration-card h3{font-size:17px;letter-spacing:-.3px;margin:0}body .settings-app .integration-card>p{font-size:13px;margin:0}body .settings-app .integration-title{display:flex;gap:13px;align-items:center;margin-bottom:4px}body .settings-app .integration-title>div{flex:1;min-width:0}body .settings-app .integration-title p{font-size:12px;margin:4px 0 0}body .settings-app .provider-logo{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;font-weight:850;flex-shrink:0}body .settings-app .mail-logo{background:#e7f0ff;color:#3971c7;font-size:26px}body .settings-app .ai-logo{background:#e6f4ed;color:#267451;font-size:29px}body .settings-app .ebay-logo{background:#f7ede3;color:#334b99;font-size:17px;letter-spacing:-1px}body .settings-app .stripe-logo{background:#ece7ff;color:#6750d1;font-size:28px}body .settings-app .setup-chip{font-size:10px;letter-spacing:.2px;white-space:nowrap;font-weight:800;display:inline-flex;gap:5px;align-items:center;padding:5px 9px;border-radius:7px;width:max-content}body .settings-app .setup-chip:before{content:'';height:5px;width:5px;border-radius:50%;background:currentColor}body .settings-app .setup-chip.configured{background:#eef5f0;color:#347552}body .settings-app .setup-chip.missing{background:#fff4df;color:#8e6518}body .settings-app.settings-app label{font-size:12px;font-weight:750;gap:7px}body .settings-app.settings-app input,body .settings-app.settings-app textarea{font-size:14px;min-height:49px;padding:13px;border-color:#dfdce8;border-radius:10px}body .settings-app.settings-app input::placeholder,body .settings-app.settings-app textarea::placeholder{color:#9891a3;font-weight:400}body .settings-app.settings-app .checkbox{font-size:13px;line-height:1.5}body .settings-app.settings-app .checkbox input{min-height:0;margin:1px 0 0}body .settings-app .setting-secret{min-width:0}body .settings-app .setting-secret>.setup-chip{margin-top:7px;background:transparent;padding:0;font-weight:600}body .settings-app .secret-control{display:flex;position:relative;min-width:0}body .settings-app .secret-control input{padding-right:64px;min-width:0}body .settings-app .secret-control button{position:absolute;right:5px;top:5px;min-height:39px;border:0;background:transparent;font-size:11px;color:#6b6183;border-radius:7px;padding:8px}body .settings-app.settings-app .field-help{font-size:12px;color:#7a7287;line-height:1.7}body .settings-app .section-label{display:flex;justify-content:space-between;align-items:center;gap:12px}body .settings-app .registration-control{background:#f8f6fc;padding:18px;border-radius:13px}body .settings-app .registration-control p{font-size:12px;margin:10px 0 0 30px;line-height:1.7}body .settings-app .email-destination{background:#f7f9fd;border-radius:12px;padding:14px 17px;display:grid;gap:3px;overflow-wrap:anywhere}body .settings-app .email-destination>span{color:#8a8799;font-size:9px;letter-spacing:1.2px;font-weight:800}body .settings-app .email-destination strong{font-size:13px}body .settings-app .email-destination small{font-size:11px;color:#797484}body .settings-app .test-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}body .settings-app .test-actions>span{font-size:11px;color:#857b93;flex:1;min-width:140px}body .settings-app .test-button{border-color:#e1d8f7;background:#f6f2ff;color:#6336b5;font-size:12px;min-height:43px;border-radius:10px;padding:11px 14px}body .settings-app .connection-result{display:flex;align-items:flex-start;gap:10px;background:#faf9fc;border:1px solid #eeecf3;border-radius:11px;padding:13px 15px;overflow-wrap:anywhere}body .settings-app .connection-result strong{font-size:12px}body .settings-app .connection-result p{font-size:11px;line-height:1.65;margin:3px 0 0;color:#7d758a}body .settings-app .connection-result small{font-size:10px;color:#817888;display:block;margin-top:6px}body .settings-app .result-dot{width:7px;height:7px;border-radius:50%;background:#b1aabc;flex-shrink:0;margin-top:7px}body .settings-app .connection-result[data-status=passed],body .settings-app .connection-result[data-status=sent]{background:#f0f8f3;border-color:#d7ebdd}body .settings-app .connection-result[data-status=passed] .result-dot,body .settings-app .connection-result[data-status=sent] .result-dot{background:#348157}body .settings-app .connection-result[data-status=failed]{background:#fff4f3;border-color:#f3d5d2}body .settings-app .connection-result[data-status=failed] .result-dot{background:#c34848}body .settings-app .connection-result[data-status=attention],body .settings-app .connection-result[data-status=stale]{background:#fff9ec;border-color:#eedfbd}body .settings-app .connection-result[data-status=attention] .result-dot{background:#a97b1c}body .settings-app .connection-result[data-status=running] .result-dot{background:#7443d6;animation:settings-pulse 1s infinite alternate}body .settings-app .endpoint{display:flex;gap:8px;align-items:flex-end;min-width:0}body .settings-app .endpoint label{flex:1;min-width:0}body .settings-app .endpoint input{font-family:ui-monospace,monospace;font-size:11px;background:#faf9fd}body .settings-app .endpoint button{min-height:49px;font-size:12px;padding:10px 15px;border-radius:10px}body .settings-app .settings-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}body .settings-app .settings-links a{font-size:12px;min-height:44px;padding:12px}body .settings-app .settings-savebar{position:sticky;bottom:15px;z-index:5;background:#fff;border:1px solid #ded6ed;box-shadow:0 8px 40px #2b164d13;border-radius:17px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;margin-top:10px}body .settings-app .settings-savebar>div{display:flex;align-items:center;gap:10px}body .settings-app .settings-savebar strong{font-size:13px;display:block}body .settings-app .settings-savebar small{font-size:11px;color:#84798f;display:block;margin-top:3px}body .settings-app .save-indicator{width:8px;height:8px;border-radius:50%;background:#8dbaa0}body .settings-app .is-dirty .save-indicator{background:#d39b37}body .settings-app .settings-savebar .primary{font-size:13px;min-height:46px;border-radius:11px;padding:12px 21px;white-space:nowrap}body .settings-app .test-center-intro{padding:25px;background:#eee7fa;border:1px solid #dfd1f4;border-radius:20px;display:flex;gap:22px;align-items:center}body .settings-app .test-center-intro .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:10px}body .settings-app .test-center-intro h3{font-size:21px;margin-bottom:10px}body .settings-app .test-center-intro p{font-size:12px;margin:0;line-height:1.7}body .settings-app .test-center-intro button{font-size:12px;flex-shrink:0;max-width:185px;border-radius:12px}body .settings-app .test-center-note{font-size:11px;color:#8c8196;padding:15px 3px}body .settings-app .test-row{border:1px solid var(--settings-border);border-radius:17px;background:#fff;padding:18px;margin-bottom:13px}body .settings-app .test-row-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}body .settings-app .test-row-top h3{font-size:14px;margin:0}body .settings-app .test-row .test-button{min-height:34px;padding:8px 12px;font-size:11px}body .settings-app .next-step{margin-top:22px}body .settings-app .next-step .button{width:max-content;font-size:12px}body .settings-app.settings-app button:disabled{cursor:wait}body .settings-app.settings-app .form-error{margin:0}body .settings-app.settings-app .grid.two{gap:18px}
@keyframes settings-pulse{to{opacity:.3}}
@media(max-width:900px){body .settings-app .settings-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}body .settings-app .settings-hero{padding:30px}body .settings-app .settings-hero-action{min-width:185px}body .settings-app.settings-app .grid.two{grid-template-columns:1fr}body .settings-app .integration-card{padding:22px}body .settings-app .test-center-intro{flex-direction:column;align-items:flex-start}body .settings-app .test-center-intro button{max-width:none}body .settings-app .settings-hero h1{font-size:32px}}
@media(max-width:650px){body .settings-app .settings-hero{flex-direction:column;padding:26px 24px;gap:20px;border-radius:22px;margin-bottom:22px}body .settings-app .settings-hero h1{font-size:29px;letter-spacing:-1px}body .settings-app .settings-hero p{font-size:13px}body .settings-app .settings-hero-action{align-items:stretch;gap:8px}body .settings-app .hero-orbit{display:none}body .settings-app .settings-hero-action small{text-align:center}body .settings-app .settings-layout{display:block}body .settings-app .settings-sidebar{position:static;margin-bottom:24px}body .settings-app .settings-nav-label,body .settings-app .settings-tip{display:none}body .settings-app .settings-sidebar nav{display:flex;overflow:auto;padding-bottom:8px;gap:8px}body .settings-app .settings-sidebar button{width:auto;white-space:nowrap;min-width:135px;gap:9px;padding:12px}body .settings-app .settings-sidebar button b,body .settings-app .settings-sidebar button small{display:none}body .settings-app .settings-sidebar button strong{font-size:12px}body .settings-app .settings-section-head h2{font-size:21px}body .settings-app .settings-section-head p{font-size:12px}body .settings-app .integration-card{padding:20px;border-radius:18px;gap:16px}body .settings-app .integration-title{gap:10px;flex-wrap:wrap}body .settings-app .integration-title>.setup-chip{margin-left:55px;margin-top:-7px}body .settings-app .integration-title h3{font-size:16px}body .settings-app .test-actions{align-items:stretch;gap:9px}body .settings-app .test-actions>span{flex-basis:100%;font-size:11px}body .settings-app .test-actions button{width:100%}body .settings-app .settings-savebar{bottom:8px;padding:13px;gap:10px;flex-wrap:wrap}body .settings-app .settings-savebar>div{width:100%}body .settings-app .settings-savebar button{width:100%}body .settings-app .settings-savebar small{font-size:10px}body .settings-app .settings-savebar strong{font-size:12px}body .settings-app.settings-app{padding-bottom:8px}body .settings-app .hero-tags span{font-size:10px}body .settings-app .test-center-intro{padding:20px}body .settings-app .test-center-intro button{width:100%}body .settings-app .endpoint{gap:6px}body .settings-app .endpoint button{padding:10px;font-size:11px}body .settings-app .settings-links a{width:100%}body .settings-app .next-step .button{width:100%}body .settings-app.settings-app textarea{font-size:16px}body .settings-app.settings-app input{font-size:16px}body .settings-app .endpoint input{font-size:11px}}
@media(prefers-reduced-motion:reduce){body .settings-app .connection-result .result-dot{animation:none!important}}

#platform-settings,.settings-layout,.settings-sidebar,.settings-savebar{min-width:0;max-width:100%}
