/* WebsDocs RTD Voice Studio — solid full-width production frame v1 */
:root{--rtd-ink:#101828;--rtd-muted:#667085;--rtd-line:#cbd5e1;--rtd-line-soft:#e2e8f0;--rtd-accent:#2563eb;--rtd-accent-dark:#1d4ed8;--rtd-accent-soft:#eff6ff;--rtd-canvas:#f8fafc;--rtd-panel:#fff;--rtd-rail:#172554;--rtd-rail-deep:#0f172a;--rtd-rail-text:#f8fafc;--rtd-warning:#8b5b12;--rtd-danger:#a63030;--rtd-success:#047857;--rtd-rail-width:292px;--rtd-guide-width:360px;--rtd-external-header-height:96px;--rtd-external-footer-height:220px}
*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--rtd-ink);background:var(--rtd-canvas)}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}[hidden]{display:none!important}.rtd-external-slot{width:100%;display:block;background:#fff}.rtd-external-slot[data-rtd-product-header-slot]{min-height:var(--rtd-external-header-height);border-bottom:1px solid var(--rtd-line)}.rtd-external-slot[data-rtd-product-footer-slot]{min-height:var(--rtd-external-footer-height);border-top:1px solid var(--rtd-line);background:var(--rtd-rail-deep)}.rtd-studio-page{overflow-x:hidden}.rtd-studio{width:100%;min-height:100vh;display:grid;grid-template-columns:var(--rtd-rail-width) minmax(0,1fr) var(--rtd-guide-width);border-top:1px solid var(--rtd-line);border-bottom:1px solid var(--rtd-line);background:var(--rtd-panel)}
.rtd-studio-rail{min-width:0;background:var(--rtd-rail);color:var(--rtd-rail-text);border-right:1px solid #0b1739;position:sticky;top:var(--rtd-external-header-height);height:calc(100vh - var(--rtd-external-header-height));overflow:auto}.rtd-rail-head{min-height:88px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,255,255,.14);background:var(--rtd-rail-deep)}.rtd-brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;min-width:0}.rtd-brand-mark{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);font-weight:900;letter-spacing:.04em}.rtd-brand strong,.rtd-brand small{display:block}.rtd-brand strong{font-size:16px}.rtd-brand small{margin-top:3px;color:rgba(255,255,255,.62);font-size:10px;text-transform:uppercase;letter-spacing:.11em}.rtd-icon-button{width:40px;height:40px;border:1px solid currentColor;background:transparent;color:inherit;cursor:pointer;font-size:20px}.rtd-progress{padding:16px;border-bottom:1px solid rgba(255,255,255,.14)}.rtd-progress>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.rtd-progress i,.rtd-workspace-foot i{display:block;height:6px;background:rgba(255,255,255,.18);margin-top:10px;overflow:hidden}.rtd-progress em,.rtd-workspace-foot em{display:block;width:0;height:100%;background:#fff;transition:width .25s ease}.rtd-progress small{display:block;margin-top:8px;color:rgba(255,255,255,.62);line-height:1.45}.rtd-step-nav{display:grid}.rtd-step{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:12px 15px;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:transparent;color:inherit;text-align:left;cursor:pointer}.rtd-step>b{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);font-size:11px}.rtd-step strong,.rtd-step small{display:block}.rtd-step strong{font-size:13px}.rtd-step small{margin-top:3px;color:rgba(255,255,255,.55);font-size:10px}.rtd-step:hover,.rtd-step.active{background:rgba(255,255,255,.1)}.rtd-step.active{box-shadow:inset 4px 0 #fff}.rtd-step.complete>b{background:#fff;color:var(--rtd-rail);border-color:#fff}.rtd-step.locked{opacity:.5}.rtd-rail-foot{display:flex;gap:8px;padding:16px;border-top:1px solid rgba(255,255,255,.14)}.rtd-rail-foot a,.rtd-rail-foot button{flex:1;padding:10px;border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;text-align:center;text-decoration:none;font-weight:700;cursor:pointer}
.rtd-studio-workspace{min-width:0;background:#fff}.rtd-workspace-head{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px clamp(22px,2.8vw,72px);border-bottom:1px solid var(--rtd-line);position:sticky;top:var(--rtd-external-header-height);z-index:8;background:#fff}.rtd-kicker{margin:0;color:var(--rtd-accent);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.rtd-workspace-head h1{margin:5px 0 0;font-size:clamp(28px,2.3vw,50px);letter-spacing:-.045em;line-height:1}.rtd-workspace-head p:not(.rtd-kicker){margin:8px 0 0;color:var(--rtd-muted);line-height:1.5}.rtd-head-actions{display:flex;gap:8px;flex-wrap:wrap}.rtd-button{min-height:42px;padding:10px 16px;border:1px solid var(--rtd-line);background:#fff;color:var(--rtd-ink);font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.rtd-button:hover{border-color:var(--rtd-accent);color:var(--rtd-accent)}.rtd-button.primary{background:var(--rtd-accent);border-color:var(--rtd-accent-dark);color:#fff}.rtd-button.primary:hover{background:var(--rtd-accent-dark);color:#fff}.rtd-button.secondary{background:var(--rtd-accent-soft);border-color:#bfdbfe;color:var(--rtd-accent-dark)}.rtd-button.ghost{background:#fff}.rtd-button.large{min-height:52px;padding:14px 24px;font-size:16px}.rtd-button:disabled{opacity:.5;cursor:not-allowed}.rtd-context-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--rtd-line)}.rtd-context-strip>div{padding:14px 16px;border-right:1px solid var(--rtd-line);min-width:0}.rtd-context-strip>div:last-child{border-right:0}.rtd-context-strip span,.rtd-context-strip strong{display:block}.rtd-context-strip span{color:var(--rtd-muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.rtd-context-strip strong{margin-top:5px;font-size:12px;overflow-wrap:anywhere}.rtd-notice{padding:14px 22px;border-bottom:1px solid var(--rtd-line);background:#fff8e8;color:var(--rtd-warning)}.rtd-notice.success{background:#eaf7f1;color:var(--rtd-success)}.rtd-notice.error{background:#fff0f0;color:var(--rtd-danger)}.rtd-panels{min-height:720px}.rtd-panel{padding:clamp(28px,3.2vw,82px)}.rtd-section-head{display:flex;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid var(--rtd-line)}.rtd-section-head.row{align-items:end}.rtd-section-head h2{margin:6px 0 0;font-size:clamp(30px,3vw,62px);letter-spacing:-.05em;line-height:1}.rtd-section-head p:not(.rtd-kicker){max-width:950px;margin:10px 0 0;color:var(--rtd-muted);line-height:1.6}.rtd-state-chip{align-self:start;padding:8px 11px;border:1px solid var(--rtd-line);background:var(--rtd-accent-soft);color:var(--rtd-accent-dark);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.rtd-field-grid{display:grid;border-top:1px solid var(--rtd-line);border-left:1px solid var(--rtd-line);margin-top:24px}.rtd-field-grid.one{grid-template-columns:1fr}.rtd-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rtd-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rtd-field-grid label{display:grid;align-content:start;gap:8px;padding:16px;border-right:1px solid var(--rtd-line);border-bottom:1px solid var(--rtd-line);min-width:0}.rtd-field-grid label>span{font-size:11px;font-weight:850}.rtd-field-grid .wide{grid-column:1/-1}.rtd-field-grid input,.rtd-field-grid textarea,.rtd-field-grid select,.rtd-repeat-fields input,.rtd-repeat-fields textarea{width:100%;border:1px solid #aebeb5;background:#fff;padding:11px 12px;color:var(--rtd-ink);outline:none}.rtd-field-grid input:focus,.rtd-field-grid textarea:focus,.rtd-field-grid select:focus,.rtd-repeat-fields input:focus,.rtd-repeat-fields textarea:focus{border-color:var(--rtd-accent);box-shadow:0 0 0 3px rgba(37,99,235,.14)}.rtd-form-actions{padding:16px;border-right:1px solid var(--rtd-line);border-bottom:1px solid var(--rtd-line);display:flex;gap:8px}.rtd-callout{margin-top:20px;padding:17px 19px;border-left:5px solid var(--rtd-accent);background:var(--rtd-accent-soft)}.rtd-callout strong{display:block}.rtd-callout p{margin:5px 0 0;color:#475467;line-height:1.55}.rtd-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:26px}.rtd-split h3{display:flex;justify-content:space-between;gap:12px;margin:0 0 10px}.rtd-split h3 small{color:var(--rtd-muted)}.rtd-repeat-list{display:grid;border-top:1px solid var(--rtd-line)}.rtd-repeat-item{display:grid;grid-template-columns:46px minmax(0,1fr) auto;border:1px solid var(--rtd-line);border-top:0}.rtd-repeat-number{display:grid;place-items:center;background:var(--rtd-accent-soft);border-right:1px solid var(--rtd-line);font-weight:900;color:var(--rtd-accent)}.rtd-repeat-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rtd-repeat-fields label{padding:12px;border-right:1px solid var(--rtd-line);border-bottom:1px solid var(--rtd-line)}.rtd-repeat-fields label.wide{grid-column:1/-1}.rtd-repeat-fields span{display:block;font-size:10px;font-weight:800;margin-bottom:6px}.rtd-repeat-remove{border:0;border-left:1px solid var(--rtd-line);background:#fff;color:var(--rtd-danger);padding:12px;cursor:pointer}.rtd-limit-line{color:var(--rtd-muted)}.rtd-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rtd-line);border-left:1px solid var(--rtd-line);margin-top:24px}.rtd-choice-grid label,.rtd-choice-stack label{display:flex;gap:12px;align-items:flex-start}.rtd-choice-grid label{padding:16px;border-right:1px solid var(--rtd-line);border-bottom:1px solid var(--rtd-line)}.rtd-choice-grid input,.rtd-choice-stack input,.rtd-confirm input{margin-top:3px;accent-color:var(--rtd-accent)}.rtd-choice-stack{display:grid;margin-top:24px;border-top:1px solid var(--rtd-line)}.rtd-choice-stack label{padding:18px;border:1px solid var(--rtd-line);border-top:0}.rtd-choice-stack strong,.rtd-choice-stack small{display:block}.rtd-choice-stack small{margin-top:4px;color:var(--rtd-muted)}.rtd-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rtd-line);border-left:1px solid var(--rtd-line);margin-top:24px}.rtd-fact-grid>div{padding:16px;border-right:1px solid var(--rtd-line);border-bottom:1px solid var(--rtd-line);min-width:0}.rtd-fact-grid span,.rtd-fact-grid strong{display:block}.rtd-fact-grid span{font-size:9px;color:var(--rtd-muted);text-transform:uppercase;letter-spacing:.1em;font-weight:900}.rtd-fact-grid strong{margin-top:6px;overflow-wrap:anywhere}.rtd-json-review{margin-top:22px;border:1px solid var(--rtd-line)}.rtd-json-review summary{padding:14px;cursor:pointer;font-weight:800}.rtd-json-review pre,.rtd-code-section pre{margin:0;padding:20px;background:#0f172a;color:#e6f7f0;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto;max-height:640px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.rtd-checklist{display:grid;margin-top:24px;border-top:1px solid var(--rtd-line)}.rtd-checklist>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--rtd-line);border-top:0}.rtd-checklist b{width:26px;height:26px;display:grid;place-items:center;background:var(--rtd-accent-soft);color:var(--rtd-accent)}.rtd-checklist .missing b{background:#fff0f0;color:var(--rtd-danger)}.rtd-confirm{display:flex;gap:12px;padding:18px;margin-top:22px;border:1px solid var(--rtd-line);background:#f9fbfa}.rtd-command{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}.rtd-command span{color:var(--rtd-muted)}.rtd-success-empty{text-align:center;padding:90px 24px;border:1px solid var(--rtd-line)}.rtd-success-empty>span{width:76px;height:76px;display:grid;place-items:center;margin:0 auto;background:var(--rtd-accent);color:#fff;font-size:34px;font-weight:900}.rtd-success-empty h2{font-size:34px;margin:18px 0 0}.rtd-success-empty p{color:var(--rtd-muted)}.rtd-code-section{margin-top:24px;border:1px solid var(--rtd-line)}.rtd-code-section>header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px}.rtd-code-section h3,.rtd-code-section p{margin:0}.rtd-code-section p{margin-top:5px;color:var(--rtd-muted)}.rtd-workspace-foot{min-height:84px;display:grid;grid-template-columns:auto minmax(220px,520px) auto;align-items:center;gap:20px;padding:16px clamp(22px,2.8vw,72px);border-top:1px solid var(--rtd-line);background:#fff;position:sticky;bottom:0;z-index:7}.rtd-workspace-foot i{background:var(--rtd-line-soft)}.rtd-workspace-foot em{background:var(--rtd-accent)}.rtd-workspace-foot span{display:block;margin-top:7px;text-align:center;color:var(--rtd-muted);font-size:11px}
.rtd-guide{min-width:0;background:#f8fafc;border-left:1px solid var(--rtd-line);position:sticky;top:var(--rtd-external-header-height);height:calc(100vh - var(--rtd-external-header-height));display:grid;grid-template-rows:auto 1fr auto}.rtd-guide>header{display:flex;justify-content:space-between;gap:12px;padding:19px;border-bottom:1px solid var(--rtd-line);background:#fff}.rtd-guide h2{margin:5px 0 0;font-size:23px}.rtd-guide article{padding:20px;overflow:auto}.rtd-guide article h3{margin:22px 0 7px;font-size:14px}.rtd-guide article p,.rtd-guide article li{color:var(--rtd-muted);line-height:1.6;font-size:13px}.rtd-guide article ul{padding-left:18px}.rtd-guide>footer{padding:16px;border-top:1px solid var(--rtd-line)}.rtd-guide>footer a{display:block;padding:11px;border:1px solid var(--rtd-line);background:#fff;color:var(--rtd-ink);text-align:center;text-decoration:none;font-weight:800}.rtd-studio.rail-collapsed{grid-template-columns:64px minmax(0,1fr) var(--rtd-guide-width)}.rtd-studio.rail-collapsed .rtd-brand>span:last-child,.rtd-studio.rail-collapsed .rtd-progress,.rtd-studio.rail-collapsed .rtd-step span,.rtd-studio.rail-collapsed .rtd-rail-foot{display:none}.rtd-studio.rail-collapsed .rtd-rail-head{padding:9px;display:grid;justify-content:center}.rtd-studio.rail-collapsed .rtd-brand-mark{width:44px}.rtd-studio.rail-collapsed .rtd-step{grid-template-columns:1fr;padding:10px 14px}.rtd-studio.guide-collapsed{grid-template-columns:var(--rtd-rail-width) minmax(0,1fr) 56px}.rtd-studio.guide-collapsed.rail-collapsed{grid-template-columns:64px minmax(0,1fr) 56px}.rtd-studio.guide-collapsed .rtd-guide article,.rtd-studio.guide-collapsed .rtd-guide footer,.rtd-studio.guide-collapsed .rtd-guide header>div{display:none}.rtd-studio.guide-collapsed .rtd-guide>header{padding:8px;justify-content:center}
@media(min-width:2560px){:root{--rtd-rail-width:340px;--rtd-guide-width:430px}.rtd-panel{padding-left:clamp(70px,4vw,170px);padding-right:clamp(70px,4vw,170px)}.rtd-workspace-head,.rtd-workspace-foot{padding-left:clamp(50px,3vw,130px);padding-right:clamp(50px,3vw,130px)}.rtd-section-head h2{font-size:clamp(46px,2.2vw,82px)}body{font-size:17px}}
@media(min-width:5000px){:root{--rtd-rail-width:420px;--rtd-guide-width:520px}.rtd-panel{padding-left:220px;padding-right:220px}.rtd-step{padding:17px 22px}.rtd-step strong{font-size:16px}.rtd-step small{font-size:12px}.rtd-field-grid label{padding:22px}.rtd-field-grid input,.rtd-field-grid textarea,.rtd-field-grid select{padding:15px;font-size:18px}}
@media(max-width:1260px){.rtd-studio{grid-template-columns:250px minmax(0,1fr)}.rtd-guide{display:none}.rtd-studio.rail-collapsed{grid-template-columns:64px minmax(0,1fr)}.rtd-split{grid-template-columns:1fr}.rtd-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:860px){.rtd-studio{display:block}.rtd-studio-rail{position:relative;height:auto}.rtd-rail-head{position:sticky;top:0;z-index:12}.rtd-progress,.rtd-step-nav,.rtd-rail-foot{display:none}.rtd-studio.mobile-nav-open .rtd-progress,.rtd-studio.mobile-nav-open .rtd-step-nav,.rtd-studio.mobile-nav-open .rtd-rail-foot{display:grid}.rtd-workspace-head{position:relative;align-items:flex-start;flex-direction:column}.rtd-context-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.rtd-context-strip>div{border-bottom:1px solid var(--rtd-line)}.rtd-field-grid.two,.rtd-field-grid.three{grid-template-columns:1fr}.rtd-field-grid .wide{grid-column:auto}.rtd-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rtd-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rtd-workspace-foot{grid-template-columns:auto 1fr auto;padding:12px}.rtd-panel{padding:28px 18px}.rtd-section-head,.rtd-section-head.row{align-items:flex-start;flex-direction:column}.rtd-rail-head .rtd-icon-button{display:block}}
@media(max-width:540px){.rtd-context-strip,.rtd-choice-grid,.rtd-fact-grid{grid-template-columns:1fr}.rtd-repeat-item{grid-template-columns:40px minmax(0,1fr)}.rtd-repeat-remove{grid-column:1/-1;border-left:0;border-top:1px solid var(--rtd-line)}.rtd-repeat-fields{grid-template-columns:1fr}.rtd-repeat-fields label.wide{grid-column:auto}.rtd-workspace-foot>div{display:none}.rtd-workspace-foot{grid-template-columns:1fr 1fr}.rtd-button{width:100%}.rtd-head-actions,.rtd-command{width:100%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}


/* =========================================================
   Studio hero, branded reference, FAQ and closing note v3
   HTML/CSS only. No JavaScript selectors are changed.
========================================================= */
.rtd-studio-hero{width:100%;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.55fr);border-bottom:1px solid var(--rtd-line);background:var(--rtd-rail-deep);color:#fff}
.rtd-studio-hero-copy{min-width:0;padding:clamp(42px,5vw,110px) clamp(24px,5vw,120px);border-right:1px solid rgba(255,255,255,.17)}
.rtd-studio-hero-brand{width:max-content;max-width:100%;display:flex;align-items:center;gap:14px;color:#fff;text-decoration:none}
.rtd-studio-hero-brand img,.rtd-reference-brand img{width:62px;height:62px;object-fit:contain;background:transparent;border:0;padding:0;box-shadow:none}.rtd-brand-logo{width:46px;height:46px;object-fit:contain;background:transparent;border:0;padding:0;box-shadow:none;flex:0 0 auto}
.rtd-studio-hero-brand strong,.rtd-studio-hero-brand small,.rtd-reference-brand strong,.rtd-reference-brand small{display:block}
.rtd-studio-hero-brand strong{font-size:18px}.rtd-studio-hero-brand small{margin-top:3px;color:rgba(255,255,255,.66);font-size:10px;text-transform:uppercase;letter-spacing:.12em}
.rtd-hero-kicker{margin:34px 0 0;color:#bfdbfe;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.rtd-studio-hero h1{max-width:1500px;margin:14px 0 0;font-size:clamp(44px,5vw,96px);line-height:.97;letter-spacing:-.06em}
.rtd-hero-summary{max-width:1120px;margin:26px 0 0;color:rgba(255,255,255,.75);font-size:clamp(16px,1.3vw,22px);line-height:1.68}
.rtd-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.rtd-button.hero-secondary{border-color:rgba(255,255,255,.42);background:transparent;color:#fff}.rtd-button.hero-secondary:hover{border-color:#fff;color:#fff;background:rgba(255,255,255,.08)}
.rtd-hero-assurances{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px;border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}
.rtd-hero-assurances>div{min-width:0;padding:17px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.rtd-hero-assurances span,.rtd-hero-assurances strong,.rtd-hero-assurances small{display:block}.rtd-hero-assurances span{color:#bfdbfe;font-size:10px;font-weight:900;letter-spacing:.1em}.rtd-hero-assurances strong{margin-top:8px}.rtd-hero-assurances small{margin-top:6px;color:rgba(255,255,255,.62);line-height:1.5}
.rtd-studio-hero-route{min-width:0;padding:clamp(34px,3.5vw,76px);display:grid;align-content:center;gap:24px;background:var(--rtd-rail)}.rtd-studio-hero-route>header{display:flex;align-items:center;gap:14px}.rtd-studio-hero-route>header>span{width:68px;height:68px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);font-weight:950;font-size:20px}.rtd-studio-hero-route header small,.rtd-studio-hero-route header strong{display:block}.rtd-studio-hero-route header small{color:rgba(255,255,255,.58);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.rtd-studio-hero-route header strong{margin-top:5px;line-height:1.4}.rtd-studio-hero-route ol{list-style:none;margin:0;padding:0;border:1px solid rgba(255,255,255,.2)}.rtd-studio-hero-route li{display:grid;grid-template-columns:48px 1fr;gap:12px;padding:15px;border-bottom:1px solid rgba(255,255,255,.16)}.rtd-studio-hero-route li:last-child{border-bottom:0}.rtd-studio-hero-route li>b{width:36px;height:36px;display:grid;place-items:center;background:#fff;color:var(--rtd-rail-deep);font-size:11px}.rtd-studio-hero-route li strong,.rtd-studio-hero-route li small{display:block}.rtd-studio-hero-route li small{margin-top:4px;color:rgba(255,255,255,.6);line-height:1.45}.rtd-studio-hero-route>p{margin:0;padding:16px;border-left:4px solid #bfdbfe;background:rgba(255,255,255,.07);color:rgba(255,255,255,.72);line-height:1.6}.rtd-studio-hero-route>p strong{color:#fff}

.rtd-studio-reference{width:100%;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);border-top:1px solid var(--rtd-line);border-bottom:1px solid var(--rtd-line);background:#fff}
.rtd-studio-brand-panel{min-width:0;padding:clamp(38px,5vw,100px) clamp(24px,5vw,120px);border-right:1px solid var(--rtd-line);background:var(--rtd-accent-soft)}
.rtd-reference-brand{display:flex;align-items:center;gap:14px}.rtd-reference-brand strong{font-size:19px}.rtd-reference-brand small{margin-top:3px;color:var(--rtd-muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}
.rtd-studio-brand-panel>.rtd-kicker{margin-top:34px}.rtd-studio-brand-panel h2{max-width:1200px;margin:10px 0 0;font-size:clamp(34px,4vw,76px);line-height:1;letter-spacing:-.055em}.rtd-studio-brand-panel>p:not(.rtd-kicker){max-width:1040px;margin:22px 0 0;color:#475467;line-height:1.7;font-size:clamp(15px,1.1vw,19px)}
.rtd-brand-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;border-top:1px solid var(--rtd-line);border-left:1px solid var(--rtd-line)}.rtd-brand-principles>div{padding:18px;border-right:1px solid var(--rtd-line);border-bottom:1px solid var(--rtd-line);background:rgba(255,255,255,.55)}.rtd-brand-principles b,.rtd-brand-principles span{display:block}.rtd-brand-principles span{margin-top:6px;color:var(--rtd-muted);line-height:1.5}
.rtd-reference-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}
.rtd-studio-faq-panel{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff}.rtd-studio-faq-panel>header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:28px 30px;border-bottom:1px solid var(--rtd-line)}.rtd-studio-faq-panel h2{margin:7px 0 0;font-size:clamp(28px,2.6vw,50px);letter-spacing:-.045em}.rtd-studio-faq-panel>header>span{color:var(--rtd-muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:850}
.rtd-studio-faq-scroll{max-height:760px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.rtd-studio-faq-scroll details{border-bottom:1px solid var(--rtd-line)}.rtd-studio-faq-scroll summary{position:relative;padding:20px 54px 20px 28px;cursor:pointer;font-weight:850;line-height:1.45;list-style:none}.rtd-studio-faq-scroll summary::-webkit-details-marker{display:none}.rtd-studio-faq-scroll summary::after{content:"+";position:absolute;right:28px;top:18px;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--rtd-line);color:var(--rtd-accent);font-size:18px}.rtd-studio-faq-scroll details[open] summary::after{content:"−"}.rtd-studio-faq-scroll details[open] summary{background:var(--rtd-accent-soft);color:var(--rtd-accent-dark)}.rtd-studio-faq-scroll details p{margin:0;padding:0 28px 22px;color:var(--rtd-muted);line-height:1.7}
.rtd-studio-closing{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:38px;align-items:center;padding:clamp(42px,5vw,100px) clamp(24px,5vw,120px);border-bottom:1px solid var(--rtd-line);background:var(--rtd-rail-deep);color:#fff}.rtd-studio-closing .rtd-kicker{color:#bfdbfe}.rtd-studio-closing h2{max-width:1500px;margin:10px 0 0;color:#fff;font-size:clamp(34px,4vw,78px);line-height:1;letter-spacing:-.055em}.rtd-studio-closing p:not(.rtd-kicker){max-width:1120px;margin:20px 0 0;color:rgba(255,255,255,.7);line-height:1.7}.rtd-studio-closing nav{display:grid;gap:9px;min-width:230px}.rtd-studio-closing .rtd-button.secondary,.rtd-studio-closing .rtd-button.ghost{border-color:rgba(255,255,255,.4);background:transparent;color:#fff}.rtd-studio-closing .rtd-button.secondary:hover,.rtd-studio-closing .rtd-button.ghost:hover{border-color:#fff;color:#fff;background:rgba(255,255,255,.08)}

@media(min-width:2560px){.rtd-studio-hero-copy,.rtd-studio-brand-panel,.rtd-studio-closing{padding-left:clamp(110px,5vw,240px);padding-right:clamp(110px,5vw,240px)}.rtd-studio-hero-route{padding-left:clamp(70px,3vw,150px);padding-right:clamp(70px,3vw,150px)}.rtd-studio-faq-panel>header{padding:38px 46px}.rtd-studio-faq-scroll summary{padding:26px 72px 26px 46px}.rtd-studio-faq-scroll summary::after{right:46px;top:24px}.rtd-studio-faq-scroll details p{padding:0 46px 28px}.rtd-studio-faq-scroll{max-height:980px}}
@media(min-width:5000px){:root{--rtd-external-header-height:132px;--rtd-external-footer-height:300px}.rtd-studio-hero{grid-template-columns:minmax(0,1.5fr) minmax(800px,.5fr)}.rtd-studio-hero-copy,.rtd-studio-brand-panel,.rtd-studio-closing{padding-left:260px;padding-right:260px}.rtd-studio-hero-route{padding:130px 110px}.rtd-studio-hero h1{font-size:128px}.rtd-hero-summary{font-size:27px;max-width:1700px}.rtd-hero-assurances strong{font-size:19px}.rtd-hero-assurances small,.rtd-studio-hero-route li small,.rtd-studio-hero-route>p{font-size:16px}.rtd-studio-reference{grid-template-columns:minmax(0,1.2fr) minmax(1100px,.8fr)}.rtd-studio-brand-panel h2,.rtd-studio-closing h2{font-size:104px}.rtd-studio-faq-panel h2{font-size:68px}.rtd-studio-faq-scroll{max-height:1250px}.rtd-studio-faq-scroll summary{font-size:20px}.rtd-studio-faq-scroll details p{font-size:18px}}
@media(max-width:1180px){.rtd-studio-hero{grid-template-columns:1fr}.rtd-studio-hero-copy{border-right:0;border-bottom:1px solid rgba(255,255,255,.17)}.rtd-studio-reference{grid-template-columns:1fr}.rtd-studio-brand-panel{border-right:0;border-bottom:1px solid var(--rtd-line)}.rtd-studio-faq-scroll{max-height:620px}.rtd-studio-closing{grid-template-columns:1fr}.rtd-studio-closing nav{display:flex;flex-wrap:wrap;min-width:0}}
@media(max-width:760px){:root{--rtd-external-header-height:76px;--rtd-external-footer-height:170px}.rtd-studio-hero-copy,.rtd-studio-hero-route,.rtd-studio-brand-panel,.rtd-studio-closing{padding:34px 18px}.rtd-studio-hero h1{font-size:clamp(38px,12vw,62px)}.rtd-hero-assurances,.rtd-brand-principles{grid-template-columns:1fr}.rtd-hero-actions,.rtd-reference-actions,.rtd-studio-closing nav{display:grid}.rtd-hero-actions .rtd-button,.rtd-reference-actions .rtd-button,.rtd-studio-closing .rtd-button{width:100%}.rtd-studio-faq-panel>header{align-items:flex-start;flex-direction:column;padding:24px 18px}.rtd-studio-faq-scroll{max-height:560px}.rtd-studio-faq-scroll summary{padding:18px 52px 18px 18px}.rtd-studio-faq-scroll summary::after{right:18px;top:16px}.rtd-studio-faq-scroll details p{padding:0 18px 20px}}


/* RTD Voice Studio v4 refinements: voice-oriented blue system, fixed rails, compact FAQ/brand frame. */
.rtd-studio{align-items:start}
.rtd-studio-rail,.rtd-guide{position:sticky;top:0;height:100vh;align-self:start;z-index:10}
.rtd-workspace-head{top:0;z-index:9}
.rtd-brand-logo,.rtd-studio-hero-brand img,.rtd-reference-brand img{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.rtd-studio-reference{align-items:stretch}
.rtd-studio-brand-panel{padding:30px clamp(24px,3.2vw,72px);display:flex;flex-direction:column;justify-content:center}
.rtd-studio-brand-panel>.rtd-kicker{margin-top:22px}
.rtd-studio-brand-panel h2{margin-top:8px;font-size:clamp(30px,3vw,54px);line-height:1.02}
.rtd-studio-brand-panel>p:not(.rtd-kicker){margin-top:14px;font-size:clamp(14px,1vw,17px);line-height:1.58}
.rtd-brand-principles{margin-top:20px}
.rtd-brand-principles>div{padding:13px 15px}
.rtd-brand-principles span{margin-top:4px;font-size:13px;line-height:1.42}
.rtd-reference-actions{margin-top:18px}
.rtd-studio-faq-panel>header{min-height:104px;padding:22px 28px}
.rtd-studio-faq-panel h2{font-size:clamp(27px,2.2vw,43px)}
.rtd-studio-faq-scroll{height:348px;max-height:348px;overflow-y:scroll;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--rtd-accent) #e8eef8}
.rtd-studio-faq-scroll::-webkit-scrollbar{width:10px}
.rtd-studio-faq-scroll::-webkit-scrollbar-track{background:#e8eef8}
.rtd-studio-faq-scroll::-webkit-scrollbar-thumb{background:var(--rtd-accent);border:2px solid #e8eef8}
.rtd-studio-faq-scroll summary{min-height:58px;padding:17px 54px 17px 28px;display:flex;align-items:center}
.rtd-studio-faq-scroll summary::after{top:15px}
.rtd-studio-faq-scroll details p{padding-bottom:18px}
@media(min-width:2560px){.rtd-studio-faq-scroll{height:432px;max-height:432px}.rtd-studio-faq-scroll summary{min-height:72px}.rtd-studio-brand-panel{padding-top:42px;padding-bottom:42px}}
@media(min-width:5000px){.rtd-studio-faq-scroll{height:480px;max-height:480px}.rtd-studio-faq-scroll summary{min-height:80px}.rtd-studio-brand-panel h2{font-size:76px}.rtd-studio-brand-panel>p:not(.rtd-kicker){font-size:21px}}
@media(max-width:1180px){.rtd-studio-faq-scroll{height:348px;max-height:348px}}
@media(max-width:860px){.rtd-studio-rail{position:relative;top:auto;height:auto}.rtd-workspace-head{position:relative;top:auto}.rtd-studio-brand-panel{padding:30px 20px}}
@media(max-width:760px){.rtd-studio-faq-scroll{height:336px;max-height:336px}.rtd-studio-faq-scroll summary{min-height:56px}}


/* RTD Voice Studio v5 — full business profile, branding, widget appearance and validation celebration. */
.rtd-activation-celebration{position:relative;overflow:hidden;display:grid;grid-template-columns:72px minmax(0,1fr);gap:18px;align-items:center;padding:22px clamp(22px,3vw,64px);border-bottom:1px solid #93c5fd;background:#eff6ff;color:#172554}
.rtd-celebration-mark{width:62px;height:62px;display:grid;place-items:center;background:#2563eb;color:#fff;font-size:30px;font-weight:950;transform:scale(.72);opacity:0}
.rtd-activation-celebration.is-visible .rtd-celebration-mark{animation:rtdMarkIn .5s cubic-bezier(.2,.8,.2,1) forwards}
.rtd-activation-celebration p{margin:0;color:#1d4ed8;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.rtd-activation-celebration h2{margin:5px 0 0;font-size:clamp(26px,2.7vw,48px);line-height:1;letter-spacing:-.04em}
.rtd-activation-celebration span{display:block;margin-top:7px;color:#475569;line-height:1.5}
.rtd-celebration-particles i{position:absolute;width:6px;height:6px;background:#2563eb;animation:rtdParticle 1.15s ease-out forwards;pointer-events:none}
@keyframes rtdMarkIn{to{transform:scale(1);opacity:1}}
@keyframes rtdParticle{to{transform:translate(var(--dx),var(--dy)) rotate(180deg) scale(.15);opacity:0}}

.rtd-branding-editor{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);border-top:1px solid var(--rtd-line);border-left:1px solid var(--rtd-line);margin-top:24px}
.rtd-brand-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.rtd-brand-upload{min-height:250px;padding:18px;border-right:1px solid var(--rtd-line);border-bottom:1px solid var(--rtd-line);display:grid;align-content:start;gap:10px;background:#fff}
.rtd-brand-upload.banner{grid-column:1/-1;min-height:280px}.rtd-brand-upload.avatar{grid-column:1/-1;min-height:220px}
.rtd-brand-upload>span{font-size:11px;font-weight:850}.rtd-brand-upload>small{color:var(--rtd-muted);line-height:1.45}.rtd-brand-upload input{width:100%;border:1px solid var(--rtd-line);padding:10px;background:#fff}
.rtd-brand-upload img{display:block;max-width:100%;max-height:190px;object-fit:contain;justify-self:start;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.rtd-brand-upload.banner img{width:100%;height:180px;object-fit:cover}.rtd-brand-upload.avatar img{width:112px;height:112px;object-fit:contain}
.rtd-widget-config{border-right:1px solid var(--rtd-line);border-bottom:1px solid var(--rtd-line);padding:0 0 24px;background:#f8fafc}
.rtd-widget-config .rtd-field-grid{margin-top:0;border-left:0;border-top:0}.rtd-widget-config .rtd-field-grid label{background:#fff}
.rtd-widget-config input[type="color"]{height:48px;padding:5px;cursor:pointer}
.rtd-widget-preview{--preview-panel:#172554;--preview-text:#fff;--preview-launcher:#2563eb;--preview-accent:#60a5fa;max-width:460px;margin:26px auto 0;border:1px solid #94a3b8;background:var(--preview-panel);color:var(--preview-text);overflow:hidden}
.rtd-widget-preview.soft{border-radius:16px}.rtd-widget-preview.rounded{border-radius:26px}
.rtd-widget-preview header{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid color-mix(in srgb,var(--preview-text) 22%,transparent)}
.rtd-widget-preview header img{width:54px;height:54px;object-fit:contain;background:transparent;border:0;box-shadow:none}
.rtd-widget-preview header strong,.rtd-widget-preview header small{display:block}.rtd-widget-preview header small{margin-top:4px;color:color-mix(in srgb,var(--preview-text) 68%,transparent)}
.rtd-widget-preview>p{min-height:110px;margin:0;padding:22px;line-height:1.55}.rtd-widget-preview>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 14px 14px;padding:12px;border:1px solid color-mix(in srgb,var(--preview-text) 32%,transparent);background:color-mix(in srgb,var(--preview-panel) 82%,#fff)}
.rtd-widget-preview>div>span{opacity:.7}.rtd-widget-preview button{width:38px;height:38px;border:0;border-radius:50%;background:var(--preview-launcher);color:var(--preview-text);cursor:default}.rtd-widget-preview button::after{content:"";display:block;width:12px;height:12px;margin:auto;border-radius:50%;background:var(--preview-accent)}

.rtd-step-nav{max-height:calc(100vh - 220px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#93c5fd rgba(255,255,255,.08)}
.rtd-step-nav::-webkit-scrollbar{width:8px}.rtd-step-nav::-webkit-scrollbar-track{background:rgba(255,255,255,.08)}.rtd-step-nav::-webkit-scrollbar-thumb{background:#93c5fd}

@media(max-width:1320px){.rtd-branding-editor{grid-template-columns:1fr}.rtd-widget-config{border-left:0}.rtd-widget-preview{margin-left:24px;margin-right:24px}}
@media(max-width:760px){.rtd-activation-celebration{grid-template-columns:54px 1fr;padding:18px}.rtd-celebration-mark{width:48px;height:48px}.rtd-brand-asset-grid{grid-template-columns:1fr}.rtd-brand-upload,.rtd-brand-upload.banner,.rtd-brand-upload.avatar{grid-column:auto;min-height:auto}.rtd-brand-upload.banner img{height:130px}.rtd-widget-preview{margin:18px}}
@media(prefers-reduced-motion:reduce){.rtd-celebration-mark{opacity:1;transform:none}.rtd-celebration-particles{display:none}}


/* RTD Studio v7 — multi-domain compact profiles and publication OTP */
.rtd-domain-agent-list{display:grid;gap:22px;margin-top:26px}.rtd-domain-agent-card{border:1px solid var(--rtd-line);background:#fff;box-shadow:0 16px 36px rgba(15,23,42,.06)}.rtd-domain-agent-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;background:var(--rtd-rail-deep);color:#fff}.rtd-domain-agent-card>header span,.rtd-domain-agent-card>header strong{display:block}.rtd-domain-agent-card>header span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#bfdbfe}.rtd-domain-agent-card>header strong{margin-top:4px}.rtd-domain-agent-card>header div:last-child{display:flex;gap:8px}.rtd-domain-agent-card>header button{border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;padding:8px 11px;font-weight:800;cursor:pointer}.rtd-domain-agent-card .rtd-field-grid{margin-top:0;border-left:0}.rtd-domain-result-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid var(--rtd-line);margin-top:22px}.rtd-domain-result-list article{padding:16px;border-top:1px solid var(--rtd-line);border-right:1px solid var(--rtd-line);border-bottom:1px solid var(--rtd-line)}.rtd-domain-result-list span,.rtd-domain-result-list strong,.rtd-domain-result-list small{display:block}.rtd-domain-result-list span{font-size:9px;font-weight:900;text-transform:uppercase;color:var(--rtd-accent)}.rtd-domain-result-list strong{margin-top:6px;overflow-wrap:anywhere}.rtd-domain-result-list small{margin-top:6px;color:var(--rtd-muted);line-height:1.45;overflow-wrap:anywhere}[data-panel="publishOtp"] .rtd-field-grid{max-width:900px}[data-panel="domains"] .rtd-fact-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1100px){[data-panel="domains"] .rtd-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rtd-domain-result-list{grid-template-columns:1fr 1fr}}@media(max-width:700px){.rtd-domain-agent-card>header{align-items:flex-start;flex-direction:column}.rtd-domain-agent-card>header div:last-child{width:100%}.rtd-domain-agent-card>header button{flex:1}.rtd-domain-result-list,[data-panel="domains"] .rtd-fact-grid{grid-template-columns:1fr}}


/* =========================================================
   RTD Voice Studio — Premium SaaS layer v9
   Preserves all functional selectors; upgrades visual system.
========================================================= */
:root{--rtd-radius-xs:10px;--rtd-radius-sm:14px;--rtd-radius:20px;--rtd-radius-lg:30px;--rtd-shadow-sm:0 8px 24px rgba(15,23,42,.07);--rtd-shadow:0 22px 70px rgba(15,23,42,.12);--rtd-glow:0 0 0 1px rgba(37,99,235,.08),0 18px 50px rgba(37,99,235,.12);--rtd-premium:#7c3aed;--rtd-aqua:#06b6d4}
body.rtd-studio-page{background:radial-gradient(circle at 8% 2%,rgba(37,99,235,.09),transparent 24rem),radial-gradient(circle at 94% 5%,rgba(124,58,237,.08),transparent 26rem),#f7f9fc}
.rtd-saas-ribbon{min-height:38px;padding:8px clamp(18px,4vw,72px);display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap;background:#071126;color:#cbd5e1;border-bottom:1px solid rgba(148,163,184,.18);font-size:11px;font-weight:750;letter-spacing:.035em}.rtd-saas-ribbon span{display:inline-flex;align-items:center;gap:7px}.rtd-saas-ribbon i,.rtd-live-dot{width:7px;height:7px;border-radius:99px;background:#34d399;box-shadow:0 0 0 5px rgba(52,211,153,.12);display:inline-block}
.rtd-studio-hero{background:linear-gradient(135deg,#071126 0%,#0b1b3b 48%,#172554 100%);position:relative;overflow:hidden}.rtd-studio-hero:before,.rtd-studio-hero:after{content:"";position:absolute;border-radius:999px;filter:blur(2px);pointer-events:none}.rtd-studio-hero:before{width:520px;height:520px;right:20%;top:-360px;background:radial-gradient(circle,rgba(96,165,250,.24),transparent 65%)}.rtd-studio-hero:after{width:440px;height:440px;left:-250px;bottom:-310px;background:radial-gradient(circle,rgba(124,58,237,.22),transparent 65%)}.rtd-studio-hero-copy,.rtd-studio-hero-route{position:relative;z-index:1}.rtd-studio-hero h1{background:linear-gradient(100deg,#fff 0%,#dbeafe 62%,#c4b5fd 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.rtd-hero-kicker{display:flex;align-items:center;gap:11px}.rtd-studio-hero-route{background:linear-gradient(180deg,rgba(23,37,84,.9),rgba(8,20,48,.96));backdrop-filter:blur(18px)}
.rtd-studio{margin:0;width:100%;min-height:100vh;border-left:0;border-right:0;border-radius:0;overflow:clip;box-shadow:var(--rtd-shadow);background:#fff}.rtd-studio-rail{background:linear-gradient(180deg,#0a1630,#172554 45%,#111c3f);border-right:0}.rtd-rail-head{background:rgba(6,16,38,.72);backdrop-filter:blur(16px)}.rtd-step{margin:3px 8px;border:1px solid transparent;border-radius:12px}.rtd-step:hover{background:rgba(255,255,255,.07)}.rtd-step.active{background:linear-gradient(90deg,rgba(59,130,246,.28),rgba(124,58,237,.12));border-color:rgba(147,197,253,.25);box-shadow:none}.rtd-step.active>b{background:#fff;color:#1e3a8a;border-color:#fff;border-radius:9px}.rtd-progress i,.rtd-workspace-foot i{border-radius:99px}.rtd-progress em,.rtd-workspace-foot em{border-radius:99px;background:linear-gradient(90deg,#60a5fa,#a78bfa)}
.rtd-studio-workspace{background:linear-gradient(180deg,#fff,#fbfdff)}.rtd-workspace-head{background:rgba(255,255,255,.92);backdrop-filter:blur(18px);box-shadow:0 1px 0 rgba(148,163,184,.28)}.rtd-context-strip{background:#f8fafc}.rtd-context-strip>div{transition:.2s ease}.rtd-context-strip>div:hover{background:#fff}.rtd-notice{margin:16px 22px 0;border:1px solid #fde68a;border-radius:14px;box-shadow:var(--rtd-shadow-sm)}.rtd-notice.success{border-color:#a7f3d0}.rtd-notice.error{border-color:#fecaca}
.rtd-panel{animation:rtdPanelIn .24s ease}.rtd-section-head{border-bottom:0;padding-bottom:20px}.rtd-section-head h2{max-width:1100px}.rtd-field-grid{border:1px solid var(--rtd-line-soft);border-radius:var(--rtd-radius);overflow:hidden;box-shadow:var(--rtd-shadow-sm);background:#fff}.rtd-field-grid label{background:#fff}.rtd-field-grid label:hover{background:#fbfdff}.rtd-field-grid input,.rtd-field-grid textarea,.rtd-field-grid select,.rtd-repeat-fields input,.rtd-repeat-fields textarea{border-radius:10px;border-color:#cbd5e1;background:#fbfdff;transition:.18s ease}.rtd-field-grid input:focus,.rtd-field-grid textarea:focus,.rtd-field-grid select:focus,.rtd-repeat-fields input:focus,.rtd-repeat-fields textarea:focus{background:#fff;transform:translateY(-1px)}.rtd-button{border-radius:11px;transition:.18s ease;box-shadow:0 1px 2px rgba(15,23,42,.04)}.rtd-button:hover{transform:translateY(-1px);box-shadow:var(--rtd-shadow-sm)}.rtd-button.primary{background:linear-gradient(135deg,#2563eb,#4f46e5);border:0}.rtd-button.primary:hover{background:linear-gradient(135deg,#1d4ed8,#4338ca)}.rtd-button.secondary{background:linear-gradient(180deg,#f8fbff,#edf5ff)}
.rtd-callout{border:1px solid #bfdbfe;border-left:5px solid var(--rtd-accent);border-radius:14px;box-shadow:var(--rtd-shadow-sm)}.rtd-callout.premium{background:linear-gradient(135deg,#eff6ff,#f5f3ff);border-color:#c4b5fd;border-left-color:var(--rtd-premium)}.rtd-state-chip{border-radius:999px;box-shadow:inset 0 0 0 1px rgba(37,99,235,.05)}.rtd-repeat-item,.rtd-json-review,.rtd-code-section,.rtd-success-empty{border-radius:var(--rtd-radius);overflow:hidden;box-shadow:var(--rtd-shadow-sm)}.rtd-code-section pre,.rtd-json-review pre{background:linear-gradient(145deg,#061226,#0f213e);color:#dbeafe}.rtd-widget-preview{box-shadow:var(--rtd-shadow);border-radius:0}.rtd-widget-preview.soft{border-radius:16px}.rtd-widget-preview.rounded{border-radius:26px}.rtd-domain-agent-card{border-radius:var(--rtd-radius);overflow:hidden;box-shadow:var(--rtd-shadow-sm);border-color:#cbd5e1!important;background:#fff}.rtd-domain-agent-card>header{background:linear-gradient(135deg,#f8fbff,#f5f3ff)!important}.rtd-domain-agent-card header small{display:block;margin-top:4px;color:var(--rtd-muted)}
.rtd-install-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.rtd-install-selector>div{padding:16px;border:1px solid var(--rtd-line-soft);border-radius:16px;background:#fff;box-shadow:var(--rtd-shadow-sm)}.rtd-install-selector>div>span{display:block;margin-bottom:10px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:var(--rtd-muted)}.rtd-segmented{display:flex;gap:8px;flex-wrap:wrap}.rtd-segmented button{min-height:42px;padding:9px 13px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:var(--rtd-ink);font-weight:800;cursor:pointer;text-align:left}.rtd-segmented button span,.rtd-segmented button small{display:block}.rtd-segmented button small{margin-top:3px;color:var(--rtd-muted);font-size:10px}.rtd-segmented button.active{border-color:#818cf8;background:linear-gradient(135deg,#eff6ff,#f5f3ff);color:#3730a3;box-shadow:var(--rtd-glow)}.rtd-platform-grid{border:0;border-radius:16px;overflow:hidden;box-shadow:var(--rtd-shadow-sm)}.rtd-platform-grid button{border-radius:0}.premium-install-preview{border-color:#bfdbfe}.rtd-domain-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rtd-domain-result-head a{padding:8px 10px;border-radius:9px;background:#eff6ff;color:#1d4ed8;text-decoration:none;font-size:11px;font-weight:850}.rtd-domain-result-actions{display:flex;gap:8px;margin:12px 0}.rtd-domain-result-actions button{padding:8px 10px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;font-weight:800;cursor:pointer}
.rtd-success-empty>span{border-radius:22px;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 16px 40px rgba(79,70,229,.28)}.rtd-workspace-foot{background:rgba(255,255,255,.93);backdrop-filter:blur(16px)}.rtd-studio-closing{background:linear-gradient(135deg,#071126,#172554);color:#fff}.rtd-studio-closing p{color:#cbd5e1!important}
@keyframes rtdPanelIn{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:1260px){.rtd-studio{width:100%;margin:0}.rtd-install-selector{grid-template-columns:1fr}}
@media(max-width:860px){.rtd-saas-ribbon{justify-content:flex-start;gap:12px}.rtd-studio{width:100%;margin:0;border-radius:0;border-left:0;border-right:0}.rtd-install-selector{grid-template-columns:1fr}.rtd-segmented{display:grid;grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.rtd-panel{animation:none}.rtd-button:hover{transform:none}}
/* =========================================================
   RTD Studio installation return — visible iframe + platform suite
   Preserves existing selectors and returned installation data.
========================================================= */
.rtd-install-selector{
  grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);
  align-items:stretch;
}
.rtd-install-selector>div{
  position:relative;
  overflow:hidden;
  border-color:#c7d2fe;
  background:linear-gradient(180deg,#fff,#f8fbff);
}
.rtd-install-selector>div>span{
  color:#1d4ed8;
  letter-spacing:.14em;
}

#installModeOptions.rtd-segmented{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
#installModeOptions.rtd-segmented button{
  min-height:76px;
  padding:13px 14px;
  border:1px solid #cbd5e1;
  border-radius:14px;
  background:#fff;
  box-shadow:0 5px 16px rgba(15,23,42,.05);
  transition:.18s ease;
}
#installModeOptions.rtd-segmented button span{
  font-size:13px;
  line-height:1.25;
}
#installModeOptions.rtd-segmented button small{
  margin-top:6px;
  color:#64748b;
  line-height:1.35;
}
#installModeOptions.rtd-segmented button:hover{
  transform:translateY(-2px);
  border-color:#818cf8;
  box-shadow:0 12px 26px rgba(79,70,229,.12);
}
#installModeOptions.rtd-segmented button.active{
  border-color:#4f46e5;
  background:linear-gradient(135deg,#eef2ff,#eff6ff);
  color:#312e81;
}
#installModeOptions .platform-settings-button{
  grid-column:span 2;
  border-color:#818cf8!important;
  background:linear-gradient(135deg,#312e81,#2563eb)!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(49,46,129,.24)!important;
}
#installModeOptions .platform-settings-button small{
  color:#dbeafe!important;
}
#installModeOptions .platform-settings-button:after{
  content:"View website platforms →";
  display:block;
  margin-top:9px;
  font-size:10px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}

#platformOptions.rtd-platform-grid{
  position:relative;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  margin-top:14px;
  padding:10px;
  max-height:92px;
  overflow:hidden;
  border:1px solid #dbeafe;
  border-radius:16px;
  background:linear-gradient(180deg,#f8fbff,#eef4ff);
  box-shadow:inset 0 -24px 28px -26px rgba(30,64,175,.5);
  transition:max-height .25s ease;
}
#platformOptions.rtd-platform-grid.is-expanded{
  max-height:360px;
  overflow:visible;
  box-shadow:var(--rtd-shadow-sm);
}
#platformOptions.rtd-platform-grid button{
  min-width:0;
  min-height:62px;
  padding:10px;
  border:1px solid #cbd5e1;
  border-radius:11px;
  background:#fff;
  text-align:left;
  cursor:pointer;
}
#platformOptions.rtd-platform-grid button span{
  display:block;
  color:#0f172a;
  font-size:11px;
  font-weight:900;
}
#platformOptions.rtd-platform-grid button small{
  display:block;
  margin-top:4px;
  color:#64748b;
  font-size:9px;
  line-height:1.3;
}
#platformOptions.rtd-platform-grid button.active{
  border-color:#4f46e5;
  background:#eef2ff;
  box-shadow:0 0 0 3px rgba(99,102,241,.12);
}
#platformOptions.rtd-platform-grid:not(.is-expanded):after{
  content:"Select Platform Settings to view every website option";
  position:absolute;
  left:10px;
  right:10px;
  bottom:0;
  padding:22px 12px 8px;
  background:linear-gradient(transparent,#eef4ff 55%);
  color:#3730a3;
  font-size:9px;
  font-weight:900;
  letter-spacing:.08em;
  text-align:center;
  text-transform:uppercase;
  pointer-events:none;
}

.premium-install-preview{
  border:1px solid #a5b4fc!important;
  box-shadow:0 18px 42px rgba(49,46,129,.12)!important;
}
.premium-install-preview>header{
  background:linear-gradient(135deg,#f8fbff,#eef2ff);
}
#platformTitle{
  color:#172554;
  font-size:20px;
}
#platformCode{
  min-height:88px;
  max-height:260px;
  font-size:12px;
  line-height:1.65;
}
#copyPlatformCode{
  min-width:132px;
  border:0;
  background:linear-gradient(135deg,#2563eb,#4f46e5);
  color:#fff;
  box-shadow:0 10px 24px rgba(37,99,235,.22);
}
#copyPlatformCode:hover{
  color:#fff;
  background:linear-gradient(135deg,#1d4ed8,#4338ca);
}

@media(max-width:1180px){
  #installModeOptions.rtd-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}
  #installModeOptions .platform-settings-button{grid-column:1/-1}
  #platformOptions.rtd-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:760px){
  #installModeOptions.rtd-segmented{grid-template-columns:1fr}
  #installModeOptions .platform-settings-button{grid-column:auto}
  #platformOptions.rtd-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:150px}
  #platformOptions.rtd-platform-grid.is-expanded{max-height:620px}
  #copyPlatformCode{width:100%}
}
