:root{color:var(--color-brand);background:var(--color-canvas);font-synthesis:none;font-family:DM Sans,system-ui,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.shell{max-width:1280px;margin:auto;padding:0 48px}header{border-bottom:1px solid var(--color-surface-soft);align-items:center;gap:20px;height:108px;display:flex}.brand{letter-spacing:-.6px;align-items:center;gap:12px;font-size:19px;font-weight:700;display:flex}.brand small{letter-spacing:2.4px;color:var(--color-text-secondary);margin-top:4px;font-size:.875rem;font-weight:500;display:block}.brand-mark{background:var(--color-brand);width:42px;height:42px;color:var(--color-surface-selected);border-radius:13px;place-items:center;font-size:25px;font-weight:500;display:grid}.pilot{border:1px solid var(--color-surface-soft);color:var(--color-text-secondary);border-radius:30px;margin-left:auto;padding:7px 12px;font-size:.875rem}main{padding:40px 0}.heading{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.eyebrow{color:var(--color-text-secondary);letter-spacing:2px;font-size:.875rem;font-weight:700}h1,h2,h3{font-family:Manrope,system-ui,sans-serif}h1{letter-spacing:-1.4px;margin:10px 0;font-size:36px;font-weight:700}h2{margin:0;font-size:18px;font-weight:700}h3{letter-spacing:-.6px;font-size:23px}.status{color:var(--color-text-secondary);align-items:center;gap:9px;font-size:.875rem;display:flex}.status span{background:var(--color-text-secondary);border-radius:100%;width:7px;height:7px}.status.on span{background:var(--color-brand);box-shadow:0 0 0 5px var(--color-surface-soft)}.workspace{grid-template-columns:.85fr 1.3fr;gap:24px;display:grid}.service-summary{gap:12px;margin:20px 0;display:grid}.service-summary div{min-width:0}.service-summary dt{color:var(--color-text-secondary);font-size:.875rem}.service-summary dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.broadcast-preparation li{margin-bottom:8px;line-height:1.5}.broadcast-preparation ul{padding-left:20px}.service-technical{margin-top:20px}.session-situation{border:1px solid var(--color-surface-soft);background:var(--color-canvas);overflow-wrap:anywhere;border-radius:12px;margin:20px 0;padding:18px}.session-situation h3{margin:0 0 10px;font-size:1.125rem}.session-situation p{margin:8px 0}.service-technical summary{min-height:var(--control-min-size);cursor:pointer;padding:12px 0}.card{background:var(--color-surface);border:1px solid var(--color-surface-soft);border-radius:18px;padding:30px}.section-title{align-items:center;gap:12px;display:flex}.number{color:var(--color-text-secondary);border:1px solid var(--color-surface-soft);border-radius:50%;place-items:center;width:27px;height:27px;font-size:.875rem;font-weight:700;display:grid}label{margin:20px 0 8px;font-size:.875rem;font-weight:600;display:block}input,select{background:var(--color-canvas);border:1px solid var(--color-surface-soft);width:100%;color:var(--color-brand);border-radius:8px;margin-top:8px;padding:12px;display:block}button{border:1px solid #0000;border-radius:9px;padding:12px 18px;font-size:.875rem;font-weight:600}.secondary{background:var(--color-canvas);border-color:var(--color-surface-soft);color:var(--color-brand)}.quiet{color:var(--color-text-secondary);background:0 0;padding:6px}.stop{background:var(--color-surface);border-color:var(--color-error-surface);color:var(--color-error)}.meter-title{color:var(--color-text-secondary);justify-content:space-between;margin:25px 0 10px;font-size:.875rem;display:flex}meter{width:100%;height:13px}meter::-webkit-meter-bar{background:var(--color-surface-soft);border:0;border-radius:5px}meter::-webkit-meter-optimum-value{background:var(--color-text-secondary)}.hint{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.check{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.check input{width:16px;accent-color:var(--color-brand);margin:2px 0 0}.pill{background:var(--color-surface-soft);color:var(--color-text-secondary);border-radius:25px;margin-left:auto;padding:5px 10px;font-size:.875rem}.green{background:var(--color-surface-soft);color:var(--color-brand)}.ready-state{text-align:center;padding:25px 25px 20px}.ready-state p{max-width:340px;margin:0 auto}.radio-symbol{color:var(--color-text-secondary);margin-top:7px;font-size:46px}.language-list{border-top:1px solid var(--color-surface-soft);margin-top:20px}.language-list>div{border-bottom:1px solid var(--color-surface-soft);justify-content:space-between;padding:14px 2px;font-size:14px;display:flex}.language-list small{color:var(--color-text-secondary);font-size:.875rem;font-weight:400}.controls{gap:10px;margin:25px 0 15px;display:flex}.provider-choice{border:0;margin:24px 0 0;padding:0}.provider-choice legend{margin-bottom:10px;font-size:.875rem;font-weight:600}.provider-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.provider-options small{margin-top:6px;font-size:.875rem;font-weight:400;display:block}.controls .primary{flex:1;padding:16px}.broadcast>.hint{text-align:center}.session-code{text-align:center;letter-spacing:12px;color:var(--color-brand);font-family:Manrope,sans-serif;font-size:76px;font-weight:600;line-height:1.4}.center{text-align:center;font-size:.875rem}.transcript{margin-top:24px;padding:24px 30px}.transcript p{margin-bottom:0}.alert,.notice{border-radius:10px;margin-bottom:20px;padding:16px 20px;font-size:.875rem;line-height:1.6}.alert{background:var(--color-error-surface);color:var(--color-error);border:1px solid var(--color-error-surface)}.notice{background:var(--color-warning-surface);color:var(--color-warning);border:1px solid var(--color-surface-selected)}.danger{color:var(--color-error)}footer{color:var(--color-text-secondary);text-align:center;margin:30px 0 8px;font-size:.875rem}details{margin-top:20px}summary{cursor:pointer;font-size:14px;font-weight:600}.settings-form{grid-template-columns:1fr 1fr;gap:10px 30px;display:grid}.settings-form fieldset{border:0;margin:15px 0;padding:0}.settings-form legend{font-size:.875rem}.language-option[hidden]{display:none}.more-languages{color:var(--color-brand);text-underline-offset:3px;background:0 0;padding:9px 0;text-decoration:underline;display:block}.language-unavailable{color:var(--color-error);margin-top:3px;font-size:.875rem;font-weight:400;display:block}.settings-languages{min-width:0}.settings-form .primary{align-self:end}.location-picker,.first-service-guide{margin-bottom:24px}.first-service-next{margin:12px 0}.first-service-link{text-underline-offset:3px;overflow-wrap:anywhere;padding:8px 0;line-height:1.6;text-decoration:underline;display:inline-block}.first-service-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.first-service-details summary{line-height:1.6}.first-service-steps{padding-left:24px}.first-service-steps li{border-top:1px solid var(--color-surface-soft);padding:16px 0}.first-service-step-title{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.first-service-step-title h3{margin:0;font-size:16px}.first-service-status{color:var(--color-text-secondary);font-size:.875rem}.first-service-status-ready{color:var(--color-brand)}.first-service-steps p{margin-bottom:4px}.location-picker label{max-width:440px;margin-top:0}.subscription-facts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;margin:24px 0;display:grid}.subscription-facts dt{color:var(--color-text-secondary);margin-bottom:7px;font-size:.875rem}.subscription-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.subscription-facts small{font-size:.875rem;font-weight:400}.subscription-packages{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin:24px 0;display:grid}.subscription-package{border:1px solid var(--color-surface-soft);border-radius:12px;padding:20px}.subscription-package h3{margin-top:0;font-size:18px}.organization-form{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:20px;display:flex}.organization-form label{flex:260px;max-width:480px;margin-bottom:0}.location-rights{border:0;margin:20px 0;padding:0}.location-rights legend{font-size:.875rem;font-weight:600}.operator-row{border-bottom:1px solid var(--color-surface-soft);overflow-wrap:anywhere;padding:16px 0}.usage-table{overflow-x:auto}.usage-table table{border-collapse:collapse;width:100%;font-size:.875rem}.usage-table th,.usage-table td{text-align:left;border-bottom:1px solid var(--color-surface-soft);padding:12px}.login{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;padding-top:90px;display:grid}.login h1{font-size:51px;line-height:1.2}.lead{max-width:410px;margin:25px 0;font-size:16px}.login .card{padding:36px}.login .primary{width:100%;margin-top:20px}.steps{color:var(--color-text-secondary);gap:25px;margin-top:40px;font-size:.875rem;display:flex}.loading{text-align:center;padding:60px}@media (width<=900px){.shell{padding:0 22px}.workspace,.login{grid-template-columns:1fr}.login{gap:35px;padding-top:40px}.login h1{font-size:39px}.heading{display:block}.status{margin-top:20px}.card{padding:23px}.session-code{letter-spacing:8px;font-size:64px}.settings-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){button{transition:background .15s}}.listener-shell{background:radial-gradient(circle at 12% 68%, var(--color-surface-soft) 0 7%, transparent 7.2%), radial-gradient(circle at 88% 12%, var(--color-warning-surface) 0 8%, transparent 8.2%), var(--color-canvas);flex-direction:column;min-height:100vh;display:flex}.listener-header{justify-content:space-between;width:min(1180px,100% - 44px);margin:0 auto}.quiet-link{border:1px solid var(--color-surface-soft);background:var(--color-surface);border-radius:99px;padding:10px 16px;font-size:.875rem;font-weight:700}.listener-main{grid-template-columns:minmax(0,1fr) minmax(360px,480px);align-items:center;gap:80px;width:min(1180px,100% - 44px);margin:auto;padding:55px 0 70px;display:grid}.listener-intro h1{letter-spacing:-4px;max-width:620px;color:var(--color-brand);margin:20px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,7vw,88px);font-weight:400;line-height:.98}.listener-intro h1 em{color:var(--color-brand);font-weight:400}.listener-intro>p:last-child{max-width:390px;font-size:16px}.listener-card{background:var(--color-surface);border:1px solid var(--color-surface-soft);min-height:500px;box-shadow:0 30px 80px color-mix(in srgb, var(--color-brand) 10%, transparent);border-radius:22px;flex-direction:column;justify-content:center;padding:38px;display:flex}.listener-card audio{display:none}.listener-card h2{letter-spacing:-1px;margin:20px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400}.listener-card .step{color:var(--color-brand);letter-spacing:2px;font-size:.875rem;font-weight:800}.listener-card .primary{width:100%;min-height:54px;margin-top:22px}.listener-code{letter-spacing:.34em;font-variant-numeric:tabular-nums;padding-left:22px;font-size:32px;font-weight:700}.listener-languages{border:0;margin:28px 0 0;padding:0}.listener-languages legend{color:var(--color-text-secondary);letter-spacing:1.5px;margin-bottom:9px;font-size:.875rem;font-weight:800}.listener-languages label{border:1px solid var(--color-surface-soft);border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:12px;margin:8px 0;padding:14px;display:flex}.listener-languages label:has(input:checked){border-color:var(--color-brand);background:var(--color-surface-selected)}.listener-languages input{width:18px;height:18px;accent-color:var(--color-brand);margin:0}.listener-languages span{flex:1;font-size:14px}.text-action{color:var(--color-text-secondary);background:0 0;margin:15px auto 0;text-decoration:underline;display:block}.listener-status,.ai-note{text-align:center}.ai-note{border-top:1px solid var(--color-surface-soft);color:var(--color-text-secondary);margin-top:28px;padding-top:18px;font-size:.875rem}.listener-center{text-align:center}.listener-center h2{margin-top:16px}.live-pill{background:var(--color-surface-soft);color:var(--color-brand);letter-spacing:.8px;text-transform:uppercase;border-radius:99px;align-items:center;gap:7px;padding:7px 12px;font-size:.875rem;font-weight:800;display:inline-flex}.live-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.live-pill.paused{background:var(--color-warning-surface);color:var(--color-warning)}.listener-wave{background:var(--color-surface-soft);border-radius:50%;justify-content:center;align-items:center;gap:5px;width:112px;height:112px;margin:30px auto 0;display:flex}.listener-wave i{background:var(--color-brand);border-radius:6px;width:4px;height:18px}.listener-wave i:nth-child(2),.listener-wave i:nth-child(4){height:32px}.listener-wave i:nth-child(3){height:44px}.pulse{background:var(--color-surface-soft);width:75px;height:75px;box-shadow:0 0 0 18px var(--color-surface-soft);border-radius:50%;margin:0 auto 25px}.listener-footer{border-top:1px solid var(--color-surface-soft);text-transform:uppercase;letter-spacing:1.5px;width:min(1180px,100% - 44px);margin:auto auto 0;padding:24px 0}@media (prefers-reduced-motion:no-preference){.listener-wave.playing i{animation:.8s ease-in-out infinite alternate hearvia-wave}.listener-wave.playing i:nth-child(2),.listener-wave.playing i:nth-child(4){animation-delay:-.35s}.pulse{animation:1.5s ease-in-out infinite hearvia-pulse}}@keyframes hearvia-wave{to{transform:scaleY(.35)}}@keyframes hearvia-pulse{50%{box-shadow:0 0 0 8px var(--color-surface-soft)}}@media (width<=820px){.listener-header{height:78px}.listener-main{padding:36px 0 55px;display:block}.listener-intro{margin-bottom:34px}.listener-intro h1{letter-spacing:-3px;font-size:clamp(48px,15vw,68px)}.listener-card{min-height:460px;padding:28px 24px}.listener-footer{text-align:center}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-step,.account-fields,.registration-fields{min-width:0}.account-fields,.registration-fields{border:0;margin:0;padding:0}.account-choice{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.account-choice a{text-align:center;min-height:var(--control-min-size);border:1px solid var(--color-text-secondary);border-radius:var(--radius-control);background:var(--color-surface);flex:150px;justify-content:center;align-items:center;padding:10px 14px;font-size:14px;display:flex}.account-choice a[aria-current]{background:var(--color-brand);color:var(--color-surface)}[aria-disabled=true]{cursor:not-allowed}.subscription-progress{color:var(--color-text-secondary);flex-wrap:wrap;gap:12px 20px;margin:28px 0;padding:0;font-size:.875rem;list-style:none;display:flex}.subscription-progress li[aria-current]{color:var(--color-brand);text-underline-offset:4px;font-weight:700;text-decoration:underline}.field-error{color:var(--color-error);margin-top:6px;font-size:.875rem;line-height:1.5;display:block}.login input,.login select,.listener-code,.licensing-exact-locations input{border-color:var(--color-text-secondary);min-width:0}[aria-invalid=true]{border-color:var(--color-error)}.login .text-action,.listener-card .text-action{min-height:var(--control-min-size);align-items:center;display:inline-flex}.login .eyebrow,.login p,.listener-card .step,.listener-card p,.listener-card .listener-status,.listener-card .ai-note{color:var(--color-text-secondary)}.listener-session-context{text-align:left;border-bottom:1px solid var(--color-surface-soft);overflow-wrap:anywhere;margin-bottom:18px;padding-bottom:14px}.listener-session-context p{margin:4px 0}.listener-header .quiet-link{min-height:var(--control-min-size);align-items:center;display:inline-flex}@media (width<=480px){.listener-header{flex-wrap:wrap;gap:12px;height:auto;padding:16px 0}.login .card{padding:22px}.login h1{font-size:clamp(30px,9vw,39px)}.login .steps{flex-wrap:wrap}}.shell{overflow-wrap:anywhere}.shell .card,.shell .workspace>*,.shell .login>*,.shell .heading>*,.shell fieldset,.shell form,.shell input,.shell select,.shell .provider-options>*,.shell .controls>*,.shell .subscription-facts>*,.listener-main>*,.listener-card,.listener-languages{min-width:0}.shell button,.shell select,.shell input,.listener-card button,.listener-card input{max-width:100%}.shell button,.listener-card button{white-space:normal;overflow-wrap:anywhere}.brand-mark,.status>span,.number,.check input,.listener-languages input{flex-shrink:0}.language-list>div,.steps,.controls{flex-wrap:wrap}.language-list>div{gap:.5rem 1rem}.organization-form label{min-width:0}.listener-session-context{overflow-wrap:anywhere}@media (width<=900px){.shell{padding:0 .75rem}.shell>header{flex-wrap:wrap;gap:.75rem;height:auto;min-height:5rem;padding:.875rem 0}.shell>header .quiet{margin-left:auto}.shell>header .brand,.listener-header .brand{min-height:var(--control-min-size)}.shell main{padding:1.5rem 0}.shell .heading{flex-wrap:wrap;align-items:flex-start;gap:1rem}.shell .card,.shell .login .card{padding:1rem}.shell .workspace,.shell .login,.shell .settings-form,.shell .subscription-facts,.shell .subscription-packages{grid-template-columns:minmax(0,1fr);gap:1rem}.shell h1{letter-spacing:-.04em;font-size:clamp(1.75rem,7vw,2.25rem);line-height:1.25}.shell .login h1{font-size:clamp(1.875rem,8vw,2.4375rem)}.shell h2,.shell h3{font-size:1.125rem;line-height:1.4}.shell p,.shell label,.shell input,.shell select,.shell button,.shell summary,.shell .lead,.shell .center,.shell .alert,.shell .notice,.shell .status,.shell .language-list>div,.shell .field-error,.shell .account-choice a,.shell .subscription-facts dd,.shell .provider-choice legend,.shell .settings-form legend,.shell .location-rights legend,.shell .subscription-progress,.shell .first-service-link,.shell .steps,.shell .hint,.shell .pill,.shell .meter-title,.shell .language-list small,.shell .provider-options small,.shell .subscription-facts dt,.shell .service-summary dt,.shell .subscription-facts small,.shell .language-unavailable,.shell .first-service-status{font-size:1rem}.shell .pilot,.shell .eyebrow,.shell footer{font-size:.875rem}.shell .language-list small,.shell .pill,.shell footer{color:var(--color-text-secondary)}.shell .pill.green{color:var(--color-brand)}.shell label,.shell summary{line-height:1.6}.shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.shell select,.shell button{min-height:var(--control-min-size)}.shell button{min-width:var(--control-min-size);line-height:1.5}.shell .quiet{padding:.5rem .75rem}.shell summary{min-height:var(--control-min-size);padding:.5rem 0}.shell .text-action,.shell .first-service-link,.shell a.primary,.shell a.secondary{min-height:var(--control-min-size);align-items:center;max-width:100%;padding:.5rem 0;display:inline-flex}.shell a.primary,.shell a.secondary{text-align:center;justify-content:center;padding:.75rem 1rem;font-size:1rem}.shell .section-title{flex-wrap:wrap;gap:.625rem}.shell .section-title h2{flex:10rem;min-width:0}.shell .number{width:1.75rem;height:1.75rem}.shell .ready-state{padding:1.25rem 0}.shell .controls{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:1.25rem 0 .75rem;display:grid}.shell .controls>button{width:100%}.shell .provider-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.75rem}.shell .session-code{letter-spacing:.08em;font-variant-numeric:tabular-nums;max-width:100%;font-size:clamp(1.5rem,11vw,3rem)}.shell .check{min-height:var(--control-min-size);padding:.375rem 0}.shell .check input{width:1.25rem;height:1.25rem;margin-top:.2rem}.shell .organization-form label{flex-basis:100%;max-width:none}.shell .organization-form button{width:100%}.shell .first-service-step-title h3{font-size:1rem}.shell .first-service-steps{padding-left:1.25rem}.shell .usage-table table{font-size:.875rem}.listener-header,.listener-main,.listener-footer{width:calc(100% - 1.5rem)}.listener-header{flex-wrap:wrap;gap:.75rem;height:auto;min-height:5rem;padding:.875rem 0}.listener-header .quiet-link,.listener-card p,.listener-card .text-action,.listener-languages legend,.listener-languages span,.listener-card button{font-size:1rem}.listener-card{overflow-wrap:anywhere;min-height:0;padding:1.5rem 1rem}.listener-card .step,.listener-card .ai-note,.listener-card .hint,.listener-card .live-pill{font-size:.875rem}.listener-intro h1{letter-spacing:-.06em;overflow-wrap:anywhere;font-size:clamp(2.5rem,13vw,3.5rem)}.listener-code{letter-spacing:.2em;min-height:var(--control-min-size);padding:.75rem;font-size:1.5rem}.listener-card button{min-height:var(--control-min-size)}.listener-languages label{min-height:var(--control-min-size);padding:.875rem}}.licensing-page{background:var(--color-canvas);min-height:100vh;color:var(--color-brand)}.licensing-shell{width:min(1240px,100% - 80px);margin:0 auto}.licensing-header,.licensing-page>header{border-bottom:1px solid var(--color-surface-soft);justify-content:space-between;align-items:center;gap:24px;height:auto;min-height:96px;display:flex}.licensing-navigation{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-left:auto;display:flex}.licensing-navigation a{align-items:center;min-height:44px;font-size:.875rem;font-weight:600;display:inline-flex}.licensing-navigation a:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:4px}.licensing-exact-locations{max-width:320px;margin-top:18px}.licensing-exact-locations input{border-color:var(--color-text-secondary);width:100%;min-height:44px}.licensing-location-slider{min-height:var(--control-min-size)}.event-configurator .event-block-controls{align-items:end;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,16rem);display:grid}.event-configurator .event-block-controls label{min-inline-size:0;margin:0}.event-configurator .event-block-controls input{min-block-size:var(--control-min-size)}.event-configurator .event-block-slider{accent-color:var(--color-brand);background:0 0;border:0;border-radius:0;padding:0}@media (width<=620px){.event-configurator .event-block-controls{grid-template-columns:minmax(0,1fr)}}.licensing-page .text-action,.licensing-page summary,.subscription-management summary{min-height:44px}.licensing-page .text-action{align-items:center;display:inline-flex}.licensing-page input:focus-visible,.licensing-page a:focus-visible,.licensing-page button:focus-visible{outline-color:var(--color-warning)}.licensing-page .hint,.licensing-page .licensing-footer{color:var(--color-text-secondary)}.licensing-intro{max-width:770px;margin:32px 0 40px}.licensing-intro h1{letter-spacing:-2px;font-size:clamp(34px,4.7vw,58px);line-height:1.12}.licensing-intro p{max-width:650px;font-size:16px}.licensing-configurator{min-width:0;padding-bottom:24px}.licensing-flow-back{align-items:center;gap:var(--space-2);inline-size:fit-content;max-inline-size:100%;min-block-size:var(--control-min-size);text-underline-offset:.2em;margin-block-end:var(--space-4);text-decoration:underline;display:flex}.licensing-usage-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.licensing-usage{min-inline-size:0;min-block-size:var(--control-min-size);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;flex-direction:column;margin:0;font-weight:400;text-decoration:none;display:flex}.licensing-usage:hover{border-color:var(--color-brand)}.licensing-usage:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}@media (height<=32rem) and (orientation:landscape){.licensing-usage:focus-visible{scroll-margin-block:var(--space-4)}}.licensing-usage>*{overflow-wrap:anywhere;min-inline-size:0}.licensing-usage strong{font-size:1.5rem;line-height:var(--line-height-body)}.licensing-usage small{color:var(--color-text-secondary);font-weight:400;line-height:var(--line-height-body);margin-block-start:var(--space-2)}.licensing-usage-action{justify-content:space-between;align-items:center;gap:var(--space-3);text-underline-offset:.2em;margin-block-start:auto;padding-block-start:var(--space-5);font-weight:700;text-decoration:underline;display:flex}.licensing-package-fieldset{border:0;min-width:0;margin:0;padding:0}.licensing-mode-fieldset{border:0;min-width:0;margin:28px 0 0;padding:0}.licensing-mode-fieldset legend{margin-bottom:14px;font-size:15px;font-weight:700}.licensing-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.licensing-mode{border:1px solid var(--color-surface-soft);background:var(--color-surface);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;min-width:0;margin:0;padding:20px;display:flex}.licensing-mode-selected{border-color:var(--color-brand);background:var(--color-surface-soft)}.licensing-mode:focus-within{outline:3px solid var(--color-focus);outline-offset:4px}.licensing-mode input{width:20px;height:20px;accent-color:var(--color-brand);flex:none;margin:0;padding:0}.licensing-mode strong,.licensing-mode small{display:block}.licensing-mode strong{font-size:14px}.licensing-mode small{color:var(--color-text-secondary);margin-top:6px;font-size:.875rem;font-weight:400;line-height:1.6}.licensing-package-fieldset legend{padding:0 0 18px;font-size:.875rem;font-weight:700}.licensing-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.licensing-plan{border:1px solid var(--color-surface-soft);background:var(--color-surface);min-width:0;color:var(--color-brand);cursor:pointer;border-radius:18px;margin:0;padding:26px 22px 20px;font-weight:400;display:flex;position:relative}.licensing-plan:hover{border-color:var(--color-text-secondary)}.licensing-plan-selected{border:2px solid var(--color-brand);background:var(--color-surface-soft);padding:25px 21px 19px;box-shadow:0 6px 20px #1c3f310f}.licensing-plan[data-featured=true]{box-shadow:inset 0 var(--space-1) 0 var(--color-brand)}.licensing-plan[data-featured=true] .licensing-plan-badge{background:var(--color-brand);color:var(--color-action-text)}.licensing-plan:focus-within{outline:3px solid var(--color-focus);outline-offset:4px}.licensing-plan-radio{width:20px;height:20px;accent-color:var(--color-brand);margin:0;padding:0;position:absolute;top:23px;right:19px}.licensing-plan-content{flex-direction:column;flex:1;min-width:0;display:flex}.licensing-plan-badge{background:var(--color-surface-soft);min-height:25px;color:var(--color-text-secondary);border-radius:20px;align-self:flex-start;margin-right:24px;padding:5px 9px;font-size:.875rem;font-weight:700;line-height:1.4}.licensing-plan-selected .licensing-plan-badge{background:var(--color-brand);color:var(--color-surface-soft)}.licensing-plan-name{letter-spacing:-.7px;overflow-wrap:anywhere;margin-top:20px;font-family:Manrope,system-ui,sans-serif;font-size:23px;font-weight:700}.licensing-plan-description{min-height:66px;color:var(--color-text-secondary);margin-top:10px;font-size:.875rem;line-height:1.65}.licensing-plan-price{letter-spacing:-1.3px;flex-direction:column;gap:7px;margin:24px 0;font-size:clamp(27px,2.8vw,35px);font-weight:700;display:flex}.licensing-plan-price small{color:var(--color-text-secondary);letter-spacing:0;font-size:.875rem;font-weight:400}.licensing-plan-price .licensing-plan-from{align-self:flex-start;font-size:.875rem;font-weight:600}.licensing-plan-capacity,.licensing-plan-feature{font-size:.875rem;line-height:1.65;display:block}.licensing-plan-capacity{margin-bottom:8px;font-weight:600}.licensing-plan-feature{color:var(--color-text-secondary);margin-bottom:24px}.licensing-plan-selection{border-top:1px solid var(--color-surface-soft);justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:auto;padding-top:14px;font-size:.875rem;font-weight:700;display:flex}.licensing-plan-selection>span{font-size:18px}.licensing-location-control{border:1px solid var(--color-surface-soft);background:var(--color-surface);border-radius:18px;margin-top:28px;padding:26px 30px 22px}.licensing-location-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.licensing-location-heading label{margin:0;font-size:15px;line-height:1.6}.licensing-location-count{background:var(--color-surface-soft);color:var(--color-brand);border-radius:10px;flex:none;padding:9px 14px;font-size:14px;font-weight:700}.licensing-location-hint{max-width:780px;color:var(--color-text-secondary);margin:12px 0 14px;font-size:.875rem}.licensing-location-slider{width:100%;height:var(--control-min-size);accent-color:var(--color-brand);cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.licensing-slider-endpoints{color:var(--color-text-secondary);justify-content:space-between;font-size:.875rem;display:flex}.licensing-estimate{border:1px solid var(--color-surface-soft);background:var(--color-surface-soft);border-radius:18px;margin-top:20px;padding:30px}.licensing-estimate-heading{justify-content:space-between;align-items:center;gap:28px;display:flex}.licensing-estimate-eyebrow{color:var(--color-text-secondary);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 9px;font-size:.875rem;font-weight:700}.licensing-estimate-heading h2{letter-spacing:-.6px;font-size:22px}.licensing-estimate-price{color:var(--color-brand);text-align:right;flex-direction:column;flex-shrink:0;gap:5px;margin:0;display:flex}.licensing-estimate-price strong{letter-spacing:-1.3px;font-size:clamp(26px,3.2vw,38px);line-height:1.3}.licensing-estimate-price span{color:var(--color-text-secondary);font-size:.875rem}.licensing-estimate-allowance{color:var(--color-text-secondary);margin:22px 0 0;font-size:.875rem}.licensing-estimate-breakdown{border-top:1px solid var(--color-surface-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 0;padding-top:20px;display:grid}.licensing-estimate-breakdown>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.licensing-estimate-breakdown dt{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.licensing-estimate-breakdown dd{white-space:nowrap;margin:0;font-size:16px;font-weight:700}.licensing-estimate-note{color:var(--color-text-secondary);margin:18px 0 0;font-size:.875rem}.licensing-pricing-note{max-width:850px;color:var(--color-text-secondary);margin:18px 0 0;font-size:.875rem}.licensing-follow-up{align-items:center;gap:var(--space-5);margin-block-start:var(--space-5);display:flex}.licensing-estimate-availability{margin-block-start:var(--space-4)}.licensing-own-account h2{font-size:19px}.licensing-estimate-availability p{margin:var(--space-3) 0 0;font-size:var(--font-size-help)}.licensing-follow-up p{margin:0;font-size:.875rem}.licensing-own-account p{margin:10px 0 0;font-size:.875rem}.licensing-register{min-height:var(--control-min-size);text-align:center;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:14px 20px;font-size:.875rem;font-weight:600;display:inline-flex}.licensing-register:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.licensing-own-account{border:1px solid var(--color-surface-soft);background:var(--color-surface-soft);border-radius:14px;max-width:810px;margin:16px 0 30px;padding:24px}.licensing-page>footer{border-top:1px solid var(--color-surface-soft);color:var(--color-text-secondary);padding:24px 0;font-size:.875rem}@media (width<=1060px){.licensing-plan-description{min-height:44px}}@media (width<=620px){.licensing-shell{width:calc(100% - 32px)}.licensing-header,.licensing-page>header{flex-wrap:wrap;gap:12px;min-height:80px;padding:14px 0}.licensing-navigation{gap:8px}.licensing-navigation a{font-size:.875rem}.licensing-intro{margin:16px 0 28px}.licensing-intro h1{letter-spacing:-1.2px}.licensing-intro p{font-size:14px}.licensing-package-grid,.licensing-mode-grid{grid-template-columns:minmax(0,1fr)}.licensing-plan-description{min-height:0}.licensing-plan-price{font-size:34px}.licensing-location-control,.licensing-estimate{padding:22px 20px}.licensing-location-heading{align-items:flex-start;gap:14px}.licensing-location-heading label{font-size:.875rem}.licensing-location-count{padding:8px 10px;font-size:.875rem}.licensing-estimate-heading{display:block}.licensing-estimate-price{text-align:left;margin-top:18px}.licensing-estimate-breakdown{grid-template-columns:minmax(0,1fr);gap:12px}.licensing-follow-up{flex-direction:column;align-items:stretch;gap:22px}.licensing-register{width:100%}.licensing-own-account{padding:22px 20px}}.licensing-mode>span,.licensing-location-heading>*,.licensing-estimate-heading>*,.licensing-estimate-breakdown>div,.licensing-follow-up>*{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=900px){.licensing-usage-grid{grid-template-columns:minmax(0,1fr)}.licensing-page.shell{padding:0 .75rem}.licensing-shell{width:calc(100% - 1.5rem)}.licensing-header,.licensing-page>header{gap:.75rem;min-height:5rem;padding:.875rem 0}.licensing-navigation{flex-wrap:wrap;gap:.5rem 1rem;max-width:100%}.licensing-navigation a{min-width:2.75rem;min-height:2.75rem;font-size:1rem}.licensing-page .licensing-intro h1{letter-spacing:-.04em;font-size:clamp(1.75rem,7vw,2.25rem);line-height:1.25}.licensing-page .licensing-intro p,.licensing-page .licensing-mode-fieldset legend,.licensing-page .licensing-package-fieldset legend,.licensing-page .licensing-mode strong,.licensing-page .licensing-plan-description,.licensing-page .licensing-plan-capacity,.licensing-page .licensing-plan-selection,.licensing-page .licensing-location-heading label,.licensing-page .licensing-location-count,.licensing-page .licensing-estimate-allowance,.licensing-page .licensing-estimate-breakdown dt,.licensing-page .licensing-estimate-breakdown dd,.licensing-page .licensing-follow-up p,.licensing-page .licensing-own-account p,.licensing-page .licensing-register,.licensing-page .licensing-exact-locations,.licensing-page .licensing-mode small,.licensing-page .licensing-plan-price small,.licensing-page .licensing-plan-feature,.licensing-page .licensing-location-hint,.licensing-page .licensing-estimate-price span,.licensing-page .licensing-estimate-note,.licensing-page .licensing-estimate-availability p,.licensing-page .licensing-pricing-note{font-size:1rem}.licensing-page .licensing-plan-badge,.licensing-page .licensing-slider-endpoints{font-size:.875rem}.licensing-page .licensing-plan-name{margin-top:1rem;font-size:1.5rem;line-height:1.4}.licensing-page .licensing-plan-price{letter-spacing:-.04em;margin:1.25rem 0;font-size:2rem}.licensing-page .licensing-estimate-price strong{letter-spacing:-.04em;font-size:clamp(1.75rem,8vw,2.25rem)}.licensing-page .licensing-plan{padding:1rem}.licensing-page .licensing-plan-selected{padding:calc(1rem - 1px)}.licensing-plan-radio{width:1.25rem;height:1.25rem;top:1rem;right:1rem}.licensing-page .licensing-plan-badge{margin-right:2rem}.licensing-page .licensing-plan-description{min-height:0}.licensing-package-grid,.licensing-mode-grid,.licensing-estimate-breakdown{grid-template-columns:minmax(0,1fr);gap:1rem}.licensing-mode,.licensing-location-control,.licensing-estimate,.licensing-own-account{padding:1rem}.licensing-mode input{width:1.25rem;height:1.25rem}.licensing-location-heading,.licensing-estimate-breakdown>div,.licensing-plan-selection,.licensing-slider-endpoints{flex-wrap:wrap;gap:.75rem}.licensing-location-count{white-space:normal;flex-shrink:1;max-width:100%}.licensing-estimate-breakdown dd{white-space:normal}.licensing-exact-locations{max-width:100%}.licensing-exact-locations input,.licensing-location-slider,.licensing-register{min-height:var(--control-min-size)}.licensing-follow-up{gap:1rem}.licensing-register{white-space:normal;max-width:100%;padding:.875rem 1rem}}:root{--color-canvas:#f6f7f2;--color-surface:#fff;--color-brand:#123f36;--color-text-primary:var(--color-brand);--color-action-primary:var(--color-brand);--color-action-text:var(--color-surface);--color-surface-soft:#e4ecdf;--color-surface-selected:#d7edbb;--color-text-secondary:#4e635b;--color-border:var(--color-text-secondary);--color-divider:var(--color-surface-soft);--color-error:#9d242e;--color-error-surface:#fff0ef;--color-warning:#735313;--color-warning-surface:#fff4d9;--color-success:var(--color-brand);--color-success-surface:var(--color-surface-soft);--color-focus:var(--color-brand);--color-focus-inverse:var(--color-surface);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-control:.75rem;--radius-panel:1.25rem;--control-min-size:3rem;--focus-width:.1875rem;--focus-offset:.1875rem;--font-body:system-ui, "Segoe UI", "Noto Sans Arabic", Tahoma, Arial, sans-serif;--font-size-body:1rem;--font-size-help:.875rem;--line-height-body:1.5;color:var(--color-brand);background:var(--color-canvas);font-family:system-ui,Noto Sans Arabic,Segoe UI,sans-serif;font-size:100%;line-height:1.5}body{min-inline-size:0}[hidden]{display:none!important}button,input,select,textarea,a.primary,a.secondary{font:inherit;min-block-size:var(--control-min-size);border-radius:var(--radius-control)}button,.text-action,.quiet-link,nav a,.profile-link{min-block-size:3rem;min-inline-size:3rem}button{padding:.75rem 1rem;font-size:1rem}button:disabled{opacity:1;color:var(--color-text-secondary);background:var(--color-surface-soft);border-color:var(--color-text-secondary);cursor:not-allowed}input,select,textarea{color:var(--color-brand);background:var(--color-surface);border:1px solid var(--color-text-secondary);font-size:1rem}input[type=checkbox],input[type=radio]{block-size:1.25rem;min-block-size:0;inline-size:1.25rem;accent-color:var(--color-brand);flex:none}label,legend{font-size:1rem;line-height:1.5}:is(label:has(input[type=checkbox]),label:has(input[type=radio])){min-block-size:3rem}a{text-underline-offset:.2em;text-decoration:underline}a:hover{text-decoration-thickness:2px}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--color-brand);outline-offset:4px;scroll-margin-block:6rem}h1,h2,h3{color:var(--color-brand);letter-spacing:-.025em;font-family:inherit;line-height:1.25}h1{font-size:clamp(1.75rem,3vw,2.5rem)}h2{font-size:1.375rem}h3{font-size:1.125rem}.listener-intro h1,.listener-card h2{font-family:var(--font-body);letter-spacing:-.025em;line-height:1.25}.listener-intro h1{font-size:clamp(2rem,4vw,3rem)}.listener-card h2{font-size:1.5rem}.listener-intro h1 em{color:var(--color-brand);font-style:normal}.listener-card .step,.listener-languages legend{color:var(--color-text-secondary);font-size:.875rem}.licensing-page{background:var(--color-canvas);color:var(--color-brand)}.licensing-plan,.licensing-mode{color:var(--color-brand)}.licensing-plan-badge,.licensing-plan-selected .licensing-plan-badge{color:var(--color-brand);background:var(--color-surface-soft)}.licensing-plan-selected{border-color:var(--color-brand)}p{color:var(--color-text-secondary);font-size:1rem;line-height:1.5}.hint,.ai-note,small,.eyebrow,.step,.pill,.number,.meter-title,.brand small{font-size:.875rem}.primary{background:var(--color-brand);color:var(--color-surface)}.primary:hover:not(:disabled){background:#1e574b}.secondary,.quiet{color:var(--color-brand);background:var(--color-surface-soft);border-color:var(--color-text-secondary)}.secondary:hover:not(:disabled),.quiet:hover:not(:disabled){background:var(--color-surface-selected)}.stop{color:var(--color-error);background:var(--color-error-surface);border-color:var(--color-error)}.card,.listener-card,.subscription-package,.package-card,.licensing-plan{background:var(--color-surface);border-radius:1.25rem;padding:1.5rem}.alert,.field-error,.status-banner.error{color:var(--color-error);background:var(--color-error-surface);border:1px solid var(--color-error);border-radius:.75rem;padding:1rem}.notice,.status-banner.info,.status-banner.success{color:var(--color-brand);background:var(--color-surface-soft);border-radius:.75rem;padding:1rem}.status-banner.warning{color:var(--color-warning);background:var(--color-warning-surface);border-radius:.75rem;padding:1rem}.listener-card,.choice-card.selected,.package-card.selected,.licensing-plan-selected{background:var(--color-surface-selected)}.choice-card{border:1px solid var(--color-text-secondary);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.choice-card input{margin-block-start:.25rem}.brand{text-decoration:none}.brand-mark{color:var(--color-surface-selected);background:var(--color-brand)}.app-shell .brand-mark{white-space:nowrap;border-radius:.52em;block-size:1.68em;inline-size:1.68em;line-height:1}.context-bar{overflow-wrap:anywhere;margin:0}.app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:15rem minmax(0,1fr);block-size:100dvh;display:grid;position:relative;overflow:hidden}.app-shell>:is(.app-header,.app-sidebar,.app-content){overscroll-behavior-y:contain;min-block-size:0;min-inline-size:0;scroll-padding-block:1rem;overflow-y:auto}.app-shell>.app-header{min-block-size:min(5rem,40dvh);max-block-size:40dvh}.app-shell>.app-content{flex-direction:column;display:flex}.app-shell>.app-content>main{flex:1 0 auto}.app-header{background:var(--color-surface);grid-column:1/-1;gap:1.5rem;block-size:auto;min-block-size:5rem;padding-block:1rem;padding-inline:1.5rem}.app-header .context-bar{flex:1}.profile-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;max-inline-size:100%;margin-inline-start:auto;display:flex}.profile-link{align-items:center;padding:.75rem;display:inline-flex}.app-sidebar{background:var(--color-surface);border-inline-end:1px solid var(--color-surface-soft);flex-direction:column;padding:1.5rem;display:flex}.app-sidebar nav{flex:none;gap:.5rem;margin-block:1.5rem;display:grid}.shell-logout{inline-size:fit-content;min-block-size:var(--control-min-size);min-inline-size:var(--control-min-size);padding:var(--space-3);color:var(--color-text-secondary);text-align:start;background:0 0;border-color:#0000;flex-shrink:0;justify-content:flex-start;align-items:center;font-size:.875rem;font-weight:500;display:inline-flex}.shell-logout:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-surface-soft);text-underline-offset:.2em;text-decoration:underline}.shell-logout:disabled{background:0 0;border-color:#0000}.sidebar-logout{align-self:flex-start;margin-block-start:auto}.mobile-logout{display:none}.app-sidebar nav a,.mobile-navigation a,.section-navigation a{color:var(--color-brand);border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem;text-decoration:none;display:flex}nav a[aria-current=page]{background:var(--color-surface-selected);font-weight:700}.app-content{inline-size:100%;min-inline-size:0;max-inline-size:80rem;margin-inline:auto;padding-inline:clamp(1rem,3vw,3rem)}.app-content main{padding-block:1.5rem}.app-content .workspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr)}.app-content .card{margin-block-end:1.5rem}.section-navigation{flex-wrap:wrap;gap:.5rem;padding-block-start:1rem;display:flex}@media (width<=30rem) and (orientation:portrait){.app-content{padding:var(--space-2)}.section-navigation{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:0;display:grid}.section-navigation a{min-inline-size:0;padding:var(--space-1);line-height:1.25}}.live-bar{background:var(--color-surface-selected);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:1rem;padding:1rem;display:flex}.live-bar a{align-items:center;min-block-size:3rem;display:inline-flex}.mobile-navigation{display:none}.skip-link{z-index:100;clip-path:inset(50%);background:var(--color-surface);padding:1rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-200%)}.skip-link:focus{clip-path:none;transform:none}.confirm-dialog{color:var(--color-brand);background:var(--color-surface);border:0;border-radius:1.25rem;max-block-size:calc(100dvh - 2rem);max-inline-size:min(32rem,100vw - 2rem);padding:1.5rem;overflow:auto}.confirm-dialog::backdrop{background:color-mix(in srgb, var(--color-brand) 50%, transparent)}.confirm-dialog .controls{flex-wrap:wrap}.login{gap:3rem;padding-block-start:2rem}.login.checkout-account{align-items:start}.login-account-links{gap:var(--space-3);flex-wrap:wrap;display:flex}.login h1{font-size:clamp(2rem,4vw,3rem)}.public-shell{flex-direction:column;min-block-size:100dvh;display:flex}.public-shell>.app-header{flex-shrink:0}.public-shell>.app-content{flex-direction:column;flex:1;padding-block:0;padding-inline:0;display:flex}.public-shell>.app-content>main{flex:1 0 auto}.public-shell>.app-content>.public-information-links{flex-shrink:0;margin-block-end:0}.public-shell .app-header{background:var(--color-canvas);padding-inline:0}.public-shell .licensing-navigation a{min-inline-size:var(--control-min-size);min-block-size:var(--control-min-size)}.text-action{align-items:center;padding-block:.5rem;display:inline-flex}:is(.public-shell:has(.licensing-page) .text-action,.public-shell:has(.purchase-page) .text-action,.consumption-management .text-action){min-inline-size:var(--control-min-size);min-block-size:var(--control-min-size)}summary{cursor:pointer;min-block-size:3rem;padding-block:.75rem;font-size:1rem}.subscription-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.subscription-facts dt{color:var(--color-text-secondary);font-size:.875rem}.subscription-facts dd{color:var(--color-brand);overflow-wrap:anywhere}.subscription-management>summary{font-size:1.375rem}.password-change-form{gap:var(--space-4);grid-template-columns:minmax(0,1fr);max-inline-size:32rem;display:grid}.password-change-form p,.password-change-form label{margin:0}.password-change-form label{gap:var(--space-2);display:grid}.password-change-form input{inline-size:100%;margin-block-start:0}.password-change-form button{justify-self:start}.password-change-form :is(input,button):focus-visible{scroll-margin-block:0}.subscription-progress{flex-wrap:wrap}.subscription-progress.checkout-progress,.purchase-page .subscription-progress.checkout-progress{gap:var(--space-3);margin-block:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));min-inline-size:0;display:grid}.subscription-progress.checkout-progress li{align-items:center;gap:var(--space-2);text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;flex-direction:column;min-inline-size:0;padding:0;display:flex}.checkout-progress li[aria-current]{text-decoration:none}.subscription-progress.checkout-progress .checkout-label{background:0 0;border:0;border-radius:0;block-size:auto;inline-size:auto;max-inline-size:100%;display:block}.subscription-progress.checkout-progress .sr-only{background:0 0;border:0;block-size:1px;inline-size:1px}.subscription-progress.checkout-progress .checkout-circle{inline-size:var(--control-min-size);aspect-ratio:1;border:1px solid var(--color-border);block-size:auto;max-inline-size:100%;color:var(--color-brand);background:var(--color-surface);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.subscription-progress.checkout-progress li[aria-current] .checkout-circle{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface)}.subscription-progress.checkout-progress li[data-state=completed] .checkout-circle{border-color:var(--color-brand);background:var(--color-surface-selected)}.subscription-progress.event-checkout-progress,.purchase-page .subscription-progress.event-checkout-progress{justify-content:center;gap:var(--space-2);margin-block:var(--space-3) 0;min-inline-size:0;color:var(--color-text-secondary);padding:0;list-style:none;display:flex}.subscription-progress.event-checkout-progress li{min-inline-size:0;padding:0;display:flex}.event-checkout-progress li[aria-current]{text-decoration:none}.subscription-progress.event-checkout-progress .sr-only,.purchase-page .subscription-progress.event-checkout-progress .sr-only{background:0 0;border:0;block-size:1px;inline-size:1px}.subscription-progress.event-checkout-progress .event-checkout-circle{border:1px solid var(--color-text-secondary);background:0 0;border-radius:50%;flex:none;block-size:.625rem;inline-size:.625rem}.subscription-progress.event-checkout-progress li[aria-current] .event-checkout-circle{border-color:var(--color-text-secondary);background:var(--color-text-secondary)}.event-action-progress{min-inline-size:0;display:grid}.event-checkout-return-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.controls{flex-wrap:wrap}.app-shell{overflow-wrap:anywhere}.app-shell :is(.card,.workspace>*,form,fieldset,.controls>*,.section-title>*,.service-summary>*){min-inline-size:0}.app-shell :is(button,input,select,textarea){max-inline-size:100%}button,.pill,.section-title h2{white-space:normal;overflow-wrap:anywhere}.section-title{flex-wrap:wrap}.section-title h2{flex:8rem}.pill{max-inline-size:100%}.licensing-navigation a{min-height:48px;min-block-size:3rem;margin:0}.licensing-navigation{flex-wrap:wrap}.usage-table{max-inline-size:100%;overflow-x:auto}.monthly-usage .usage-table table{table-layout:auto;min-inline-size:48rem}.monthly-usage .usage-table th,.monthly-usage .usage-table td{overflow-wrap:normal;word-break:normal;vertical-align:top}.monthly-usage .usage-table td{white-space:nowrap}html{scroll-padding-block:1rem 8rem}.checkbox-group{border:0;padding:0}bdi,.listener-code,.session-code{direction:ltr;unicode-bidi:isolate}@media (width<=64rem),(height<=32rem) and (orientation:landscape){.shell{padding-inline:1rem}.app-shell{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.app-header{gap:.5rem;padding-inline:1rem}.app-header .context-bar{font-size:.875rem}.app-sidebar{display:none}.mobile-logout{display:inline-flex}.app-content{padding-inline:1rem}.mobile-navigation{overscroll-behavior-y:contain;min-block-size:0;max-block-size:30dvh;padding:.5rem .5rem calc(.5rem + env(safe-area-inset-bottom));background:var(--color-surface);border-block-start:1px solid var(--color-text-secondary);gap:.25rem;display:flex;overflow-y:auto}.mobile-navigation a{text-align:center;flex:1;min-inline-size:48px;padding-inline:.25rem;font-size:.875rem}.app-content .workspace,.workspace,.login,.listener-main,.subscription-facts,.subscription-packages,.package-grid,.licensing-package-grid,.licensing-mode-grid,.license-bottom,.purchase-layout,.subscription-review-grid{grid-template-columns:minmax(0,1fr)}.listener-main{gap:1.5rem;width:100%;padding-block:1.5rem}.login{gap:1.5rem;padding-block:1.5rem}.event-checkout-return-actions{flex-direction:column}.login h1{font-size:2rem}.card,.listener-card,.package-card{padding:1rem}.heading{flex-wrap:wrap;gap:1rem;margin-block-end:1.5rem}.brand small,.pilot{display:none}.package-grid{gap:1rem;display:grid}.license-bottom{display:grid}.listener-intro h1{font-size:clamp(2rem,8vw,3rem)}.listener-card button,.listener-code,.listener-languages label{min-block-size:3rem}.listener-card .hint,.listener-card .ai-note,.listener-card .step,.profile-link{font-size:.875rem}}@media (width<=25rem){.app-header{flex-wrap:wrap}.app-header .context-bar{flex-basis:100%;order:3}.profile-actions{margin-inline-start:auto}.provider-options,.input-modes{grid-template-columns:minmax(0,1fr)}}.event-configurator,.event-management,.broadcast-budget{min-inline-size:0}.event-configurator{gap:var(--space-4);display:grid}.event-configurator label,.broadcast-budget label{gap:var(--space-2);display:grid}.event-configurator input,.event-configurator select,.broadcast-budget select{inline-size:100%;max-inline-size:100%;min-block-size:var(--control-min-size);font:inherit;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-3);background:var(--color-surface);color:var(--color-text-primary)}.event-configurator .licensing-register{min-block-size:var(--control-min-size);text-align:center;white-space:normal}.event-bundle{border-block-start:1px solid var(--color-border);overflow-wrap:anywhere;margin-block-start:var(--space-4);padding-block-start:var(--space-4)}@media (width<=40rem){.bundle-purchase .state-panel .controls{grid-template-columns:minmax(0,1fr);display:grid}.bundle-purchase .state-panel .controls>button{inline-size:100%}}.listener-help-links,.licensing-help-links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.listener-help-links a,.licensing-help-links a{min-block-size:var(--control-min-size)}@media (width<=45rem){.public-shell .app-header{flex-wrap:wrap}.public-shell .licensing-navigation{justify-content:flex-start;gap:var(--space-2);flex-basis:100%}}.licensing-usage-fieldset{margin:0 0 var(--space-6);border:0;padding:0}.licensing-usage-fieldset legend{margin-block-end:var(--space-3);font-weight:700}.licensing-section-intro{margin-block-end:var(--space-5)}.licensing-help-links{margin-block:var(--space-5)}.per-event-preparation{gap:var(--space-4);margin-block:var(--space-5);display:grid}.per-event-preparation p{margin:0}.per-event-preparation fieldset{border:0;min-inline-size:0;padding:0}.per-event-preparation input[type=text]{inline-size:100%}.event-existing-offers{margin-block:var(--space-5)}@media (width>=60rem){.licensing-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.licensing-plan-price .licensing-plan-starting{letter-spacing:0;font-size:1rem;font-weight:600;line-height:1.4}.licensing-usage-fieldset .choice-card strong,.licensing-usage-fieldset .choice-card small{display:block}.licensing-usage-fieldset .choice-card small{margin-block-start:var(--space-1)}.registration-help-links{gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.registration-help-links a{min-block-size:var(--control-min-size)}.public-shell{container-type:inline-size}.public-shell .app-header{isolation:isolate;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.public-shell .app-header:before,.public-shell .app-header:after{content:"";z-index:-1;pointer-events:none;clip-path:inset(0 -100vmax);position:absolute}.public-shell .app-header:before{background:var(--color-surface);box-shadow:0 0 0 100vmax var(--color-surface);inset:0}.public-shell .app-header:after{background:var(--color-divider);block-size:1px;box-shadow:0 0 0 100vmax var(--color-divider);inset-block-end:-1px;inset-inline:0}.public-shell .brand{min-inline-size:0;min-block-size:var(--control-min-size);gap:var(--space-2);letter-spacing:normal;overflow-wrap:anywhere;flex-wrap:wrap;font-size:1.25rem}.public-shell .brand-mark{border-radius:var(--radius-control);flex-shrink:0;block-size:2.25rem;inline-size:2.25rem;font-size:1.4rem}.public-shell .licensing-navigation{grid-column:2/-1;grid-template-columns:subgrid;align-items:center;gap:var(--space-4);min-inline-size:0;margin:0;display:grid}.public-shell .public-navigation-links{justify-content:center;justify-self:center;align-items:center;gap:var(--space-1);min-inline-size:0;max-inline-size:100%;padding:var(--space-1);border-radius:var(--radius-panel);background:var(--color-canvas);flex-wrap:wrap;margin:0;display:flex}.public-shell .licensing-navigation a,.public-shell .public-login-link{min-inline-size:var(--control-min-size);min-block-size:var(--control-min-size);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:1rem;font-weight:500;line-height:var(--line-height-body);color:var(--color-brand);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.public-shell .licensing-navigation a:hover,.public-shell .public-login-link:hover{background:var(--color-surface-soft)}.public-shell .licensing-navigation a[aria-current=page]{background:var(--color-surface-selected)}.public-shell .public-login-link{padding-inline:var(--space-4);border:1px solid var(--color-border)}.public-shell .public-login-link[aria-current=page]{background:var(--color-surface-soft)}@media (width<=45rem){.public-shell .app-header{gap:var(--space-2);padding:var(--space-3) var(--space-4);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.public-shell .brand{z-index:1;grid-area:1/1}.public-shell .public-login-link{grid-area:1/2;justify-self:end;max-inline-size:100%}.public-shell .licensing-navigation{grid-area:1/1/3/-1;grid-template-rows:subgrid;gap:var(--space-2)}.public-shell .public-navigation-links{justify-self:stretch;gap:var(--space-1);background:0 0;grid-area:2/1/auto/-1;padding:0}.public-shell .public-navigation-links a{flex:auto}@container (width<=14em){.public-shell .app-header{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.public-shell .licensing-navigation{grid-row:1/4}.public-shell .public-login-link{grid-area:2/1}.public-shell .public-navigation-links{grid-row:3}}}.purchase-page{inline-size:100%;min-inline-size:0}.purchase-page :is(input,select,button),.payment-return :is(input,select,button){min-block-size:var(--control-min-size)}.purchase-page .page-header{margin-block-end:var(--space-5)}.purchase-page .subscription-progress{gap:var(--space-2) var(--space-4);margin-block:var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.subscription-progress li{align-items:center;gap:var(--space-2);font-size:var(--font-size-help);color:var(--color-text-secondary);padding:var(--space-2) 0;background:0 0;display:inline-flex}.subscription-progress li span{inline-size:var(--space-6);block-size:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);place-items:center;display:grid}.subscription-progress [aria-current=step]{color:var(--color-text-primary);font-weight:700}.subscription-progress [aria-current=step] span{background:var(--color-surface-selected);border:2px solid var(--color-brand)}.purchase-review-layout{align-items:start;gap:var(--space-5);margin-block:var(--space-5);grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr);display:grid}.purchase-details{gap:var(--space-5);min-inline-size:0;display:grid}.purchase-summary,.purchase-offer,.purchase-details>.card,.payment-return .state-panel{border:1px solid var(--color-divider);border-radius:var(--radius-panel);background:var(--color-surface);min-inline-size:0;padding:var(--space-5);overflow-wrap:anywhere}.purchase-summary{gap:var(--space-4);display:grid}.purchase-summary>*,.purchase-price>*{margin:0}.purchase-summary .primary{inline-size:100%}.purchase-price{gap:var(--space-1);display:grid}.purchase-price strong{color:var(--color-text-primary);font-size:2rem}.purchase-price span{font-size:var(--font-size-help)}.purchase-choice-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.purchase-choice-fields select,.location-upgrade select{inline-size:100%;max-inline-size:100%}.purchase-page .subscription-facts,.payment-return .subscription-facts{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-page .subscription-facts dd,.payment-return .subscription-facts dd{font-size:var(--font-size-body);line-height:var(--line-height-body)}.purchase-summary .subscription-facts{grid-template-columns:1fr;margin:0}.purchase-terms{margin-block-start:var(--space-4)}.purchase-terms summary{min-block-size:var(--control-min-size);cursor:pointer;align-items:center;text-decoration:underline;display:flex}.payment-return .controls{flex-wrap:wrap}.purchase-page :is(.primary,.secondary,.text-action),.payment-return :is(.primary,.secondary,.text-action){min-block-size:var(--control-min-size);min-inline-size:var(--control-min-size);white-space:normal;text-align:center;padding:var(--space-3) var(--space-4);justify-content:center;align-items:center;display:inline-flex}@media (width<=56.25rem),(height<=32rem) and (orientation:landscape){.purchase-review-layout,.purchase-choice-fields{grid-template-columns:minmax(0,1fr)}.purchase-summary{position:static}}@media (width<=26.875rem){.purchase-page .subscription-facts,.payment-return .subscription-facts{grid-template-columns:minmax(0,1fr)}.purchase-summary,.purchase-offer,.purchase-details>.card,.payment-return .state-panel{padding:var(--space-4)}}.signup-page{min-inline-size:0;max-inline-size:48rem;padding-block:var(--space-6);overflow-wrap:anywhere;margin-inline:auto}.signup-page .page-header{margin-block-end:var(--space-5)}.signup-page .lead{font-size:var(--font-size-body);line-height:var(--line-height-body)}.signup-page .signup-choice{margin-block:var(--space-5)}.signup-choice h2{margin-block:0 var(--space-4)}.signup-choice .subscription-facts{grid-template-columns:minmax(0,1fr);margin:0}.signup-choice .subscription-facts>div{min-inline-size:0}.signup-next-step p{margin-block:0 var(--space-4)}.signup-primary,.signup-edit{min-block-size:var(--control-min-size);min-inline-size:var(--control-min-size);max-inline-size:100%;padding:var(--space-3) var(--space-5);white-space:normal;text-align:center;justify-content:center;align-items:center;display:inline-flex}.signup-page .signup-edit{padding-inline:var(--space-3);margin-inline-start:var(--space-3)}.signup-existing{margin-block:var(--space-6) 0;color:var(--color-text-secondary)}.signup-page .signup-existing a{min-block-size:var(--control-min-size)}@media (width<=620px){.signup-page .signup-primary{inline-size:100%}.signup-page .signup-edit{margin:var(--space-2) 0 0;justify-content:flex-start;padding-inline:0}}.public-information{inline-size:100%;max-inline-size:56rem;padding-block:var(--space-6) var(--space-7);min-inline-size:0;margin-inline:auto}.public-information :where(h1,h2,h3,section){scroll-margin-block:var(--space-6)}.public-information :where(p,li,a,dt,dd){overflow-wrap:anywhere}.public-information .page-header>p{max-inline-size:42rem}.public-information .card{padding:var(--space-5)}.public-information .info-reviewed{color:var(--color-text-secondary);font-size:var(--font-size-help)}.info-toc ul,.info-article-grid,.info-links{margin:0;padding:0;list-style:none}.info-toc li{margin:0}.info-toc a,.info-links a{min-block-size:var(--control-min-size);min-inline-size:var(--control-min-size);padding:var(--space-2) var(--space-3);align-items:center;display:inline-flex}.info-toc a{inline-size:100%}.info-toc h2{margin-block-start:0}.info-reading section+section,.info-answer+.info-answer{border-block-start:1px solid var(--color-divider);margin-block-start:var(--space-5);padding-block-start:var(--space-5)}.info-reading section>:last-child,.info-answer>:last-child{margin-block-end:0}.info-reading section:first-child h2{margin-block-start:0}.info-category{margin-block:var(--space-6)}.info-category>h2{margin-block-start:0}.info-answer h3{font-size:1.125rem}.info-links{gap:var(--space-2) var(--space-4);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.info-article-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.info-article-link{block-size:100%;min-inline-size:0;padding:var(--space-5);border:1px solid var(--color-divider);border-radius:var(--radius-panel);background:var(--color-surface);display:block}.info-article-link:hover{border-color:var(--color-brand);background:var(--color-surface-soft)}.info-article-link strong,.info-article-link span{display:block}.info-article-link strong{margin-block-end:var(--space-2)}.info-article-link span{color:var(--color-text-secondary)}.info-article-meta{color:var(--color-text-secondary);margin-block-end:var(--space-5)}.info-article-steps{padding-inline-start:var(--space-5)}.info-article-steps li{margin-block:var(--space-4);padding-inline-start:var(--space-2)}@media (width<=35rem){.public-information{padding-block:var(--space-5)}.public-information .card{padding:var(--space-4)}.info-article-grid{grid-template-columns:1fr}}.public-information-links{align-items:center;gap:var(--space-2) var(--space-4);margin-block:var(--space-5);padding:var(--space-4);border-block-start:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.public-information-links a{min-block-size:var(--control-min-size);min-inline-size:var(--control-min-size);padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;align-items:center;display:inline-flex}.public-information-links a:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.consumption-agreement{align-items:flex-start;gap:var(--space-3);min-height:var(--control-min-size);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);display:flex}.consumption-agreement input{width:24px;height:24px;margin:var(--space-1) 0 0;flex:0 0 24px}.consumption-consent,.consumption-configurator,.consumption-management,.consumption-usage{overflow-wrap:anywhere}.consumption-consent>button,.consumption-configurator>button,.consumption-configurator>a.primary{min-height:var(--control-min-size);margin-block:var(--space-2);margin-inline-end:var(--space-2)}.consumption-management>button,.consumption-management>a.primary{min-height:var(--control-min-size);min-width:var(--control-min-size);margin-block:var(--space-2);margin-inline-end:var(--space-2)}.consumption-management>a.primary{align-items:center;display:inline-flex}.consumption-filters{gap:var(--space-3);flex-wrap:wrap;display:flex}.consumption-filters label{flex:220px;min-width:0}.consumption-usage .usage-table{max-inline-size:100%;overflow-x:auto}.consumption-usage .usage-table table{table-layout:auto;min-inline-size:60rem}.consumption-usage .usage-table th,.consumption-usage .usage-table td{overflow-wrap:normal;word-break:normal;vertical-align:top}.event-configurator .event-block-controls{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.event-configurator .event-duration{color:var(--color-text-secondary);font-size:var(--font-size-help);line-height:var(--line-height-body);text-align:center;margin:0;display:block}.event-configurator-follow-up{gap:var(--space-2);min-inline-size:0;display:grid}.event-configurator .subscription-progress.event-checkout-progress-compact{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-block:0;display:flex}.event-configurator .subscription-progress.event-checkout-progress-compact li{gap:var(--space-2);font-size:var(--font-size-help);line-height:var(--line-height-body);flex-direction:row}.event-configurator .subscription-progress.event-checkout-progress-compact .event-checkout-circle{inline-size:var(--space-3);block-size:var(--space-3);flex:none}.event-configurator .event-checkout-progress-compact li[aria-current] .event-checkout-circle{border-width:2px}.event-configurator .event-language-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.event-configurator .event-language-fieldset legend{margin-block-end:var(--space-3)}.event-configurator .event-language-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.event-configurator .event-language-grid .choice-card{align-items:center;gap:var(--space-3);min-inline-size:0;min-block-size:var(--control-min-size);padding:var(--space-3);cursor:pointer;margin:0;display:flex}.event-configurator .event-language-grid .choice-card input[type=radio]{block-size:1.25rem;min-block-size:0;inline-size:1.25rem;max-inline-size:1.25rem;accent-color:var(--color-brand);flex:none;margin:0;padding:0}.event-configurator .event-language-grid .choice-card>span{gap:var(--space-1);overflow-wrap:anywhere;min-inline-size:0;display:grid}.event-configurator .event-language-grid .choice-card small{font-size:var(--font-size-help);color:var(--color-text-secondary)}.event-configurator .event-language-grid .choice-card.selected{border-color:var(--color-brand)}.event-configurator .event-language-grid .choice-card:has(input:disabled){color:var(--color-text-secondary);background:var(--color-surface-soft);cursor:not-allowed}.event-configurator .event-language-grid .choice-card:has(input:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}@media (width<=620px){.event-configurator .event-language-grid{grid-template-columns:minmax(0,1fr)}}.app-shell .profile-link{flex-direction:column;align-items:center;gap:0}.profile-link small{font-size:var(--font-size-help);color:var(--color-text-secondary);font-weight:400}.account-role{gap:var(--space-1);margin-block:var(--space-3) var(--space-5);font-size:var(--font-size-help);line-height:var(--line-height-body);overflow-wrap:anywhere;display:grid}.account-role span{color:var(--color-text-secondary)}.broadcast-destination{min-inline-size:0;margin-block:var(--space-3)}.broadcast-destination label{max-inline-size:30rem;margin:0}.broadcast-destination p{margin-block:var(--space-2);overflow-wrap:anywhere}.broadcast-destination strong{display:block}#host-settings .broadcast-budget{padding-block:var(--space-4);border-block-end:1px solid var(--color-divider);margin-block-end:var(--space-4)}.broadcast-budget label,.broadcast-budget select{min-inline-size:0;max-inline-size:100%}.broadcast-budget h2{font-size:1.125rem}.broadcast-budget-empty p{margin-block:var(--space-3)}.broadcast-preparation .budget-settings-link{min-block-size:var(--control-min-size);align-items:center;inline-size:fit-content;display:flex}@media (width<=56.25rem),(height<=35rem){.broadcast-destination label{max-inline-size:100%}}.first-service-guide{padding:var(--space-4);min-inline-size:0;margin-block-end:var(--space-5)}.first-service-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.first-service-heading h2{overflow-wrap:anywhere;align-self:center;min-inline-size:0;margin:0}.first-service-guide .first-service-dismiss{flex:0 0 var(--control-min-size);min-inline-size:var(--control-min-size);min-block-size:var(--control-min-size);inline-size:var(--control-min-size);block-size:var(--control-min-size);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-brand);border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;display:inline-flex}.first-service-guide .first-service-dismiss:hover{background:var(--color-surface-soft)}.first-service-guide .first-service-personal-note,.first-service-guide .first-service-progress,.first-service-storage-note{margin-block:var(--space-2);font-size:var(--font-size-help)}.first-service-guide .first-service-checks{min-inline-size:0;margin:var(--space-4) 0 0;border:0;padding:0}.first-service-checks legend{font-size:var(--font-size-help);padding:0;font-weight:600}.first-service-guide .first-service-checklist{gap:var(--space-2);margin:var(--space-2) 0 0;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.first-service-checklist>li{min-inline-size:0;padding:var(--space-3);border:1px solid var(--color-divider);border-radius:var(--radius-control);background:var(--color-surface);overflow-wrap:anywhere;flex-direction:column;display:flex}.first-service-checklist>.first-service-item-checked{background:var(--color-surface-selected);border-color:var(--color-border)}.first-service-guide .first-service-check-label{align-items:flex-start;gap:var(--space-2);min-block-size:var(--control-min-size);padding-block:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);cursor:pointer;margin:0;display:flex}.first-service-check-label>input[type=checkbox]{margin:var(--space-1) 0 0;padding:0}.first-service-check-label>span{min-inline-size:0}.first-service-guide .first-service-current{margin:var(--space-2) 0 0;font-size:var(--font-size-help);line-height:var(--line-height-body)}.first-service-guide .first-service-checklist .first-service-link{min-block-size:var(--control-min-size);padding-block:var(--space-2);font-size:var(--font-size-help);line-height:var(--line-height-body);align-items:center;margin-block-start:auto;display:inline-flex}.first-service-guide .first-service-details>summary{min-block-size:var(--control-min-size);padding-block:var(--space-2);font-size:var(--font-size-help)}.first-service-explanations{padding-inline-start:var(--space-5)}.first-service-explanations>li{margin-block:var(--space-4);padding-inline-start:var(--space-1)}.first-service-explanations h3{font-size:var(--font-size-body);margin:0}.first-service-explanations p{margin-block:var(--space-2)}.first-service-hidden{min-inline-size:0;margin-block-end:var(--space-4)}.first-service-hidden .first-service-reopen{min-block-size:var(--control-min-size);padding:var(--space-2) 0;color:var(--color-brand);text-underline-offset:var(--space-1);white-space:normal;background:0 0;border:0;text-decoration:underline}.first-service-reopen:hover{text-decoration-thickness:2px}.first-service-guide :is(button,input,summary):focus-visible,.first-service-reopen:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}@media (width<=60rem){.first-service-guide .first-service-checklist{grid-template-columns:minmax(0,1fr)}}.location-list{gap:var(--space-5);margin-block-start:var(--space-5);display:grid}.location-row{border-block-start:1px solid var(--color-divider);min-inline-size:0;padding-block-start:var(--space-4)}.location-usage-facts{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.location-usage-facts dt{color:var(--color-text-secondary);font-size:var(--font-size-help)}.location-usage-facts dd{overflow-wrap:anywhere;margin:0}.location-row-form{gap:var(--space-2);max-inline-size:38rem;display:grid}.location-row-form input,.account-closure input{inline-size:100%;min-inline-size:0}.location-row-form .hint{margin:0}.location-row-form .controls{margin-block-start:var(--space-3)}.budget-warning-bar{align-items:center;gap:var(--space-2) var(--space-5);color:var(--color-warning);background:var(--color-warning-surface);border-radius:var(--radius-control);padding-inline:var(--space-4);flex-wrap:wrap;margin-block-start:var(--space-4);display:flex}.budget-warning-bar a{min-block-size:var(--control-min-size);align-items:center;font-weight:700;display:inline-flex}.budget-warning-bar>span,.budget-warning-bar>small{padding-block:var(--space-2)}@media (width<=40rem){.location-usage-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.location-row-form .controls>button{inline-size:100%}}.checkout-payment,.checkout-contact{min-inline-size:0;overflow-wrap:anywhere;margin-block-start:var(--space-4)}.checkout-payment-element{min-inline-size:0;margin-block:var(--space-4)}.checkout-payment-summary{margin-block:var(--space-4);min-inline-size:0}.checkout-payment button,.checkout-contact button{min-block-size:var(--control-min-size);white-space:normal}.checkout-contact input,.checkout-payment select{inline-size:100%;min-block-size:var(--control-min-size)}@media (width<=600px),(height<=500px){.checkout-payment button,.checkout-contact button{inline-size:100%}}.public-shell:has(.password-recovery-page) .brand-mark{white-space:nowrap;width:1.68em;height:1.68em}@font-face{font-family:Hearvia Google Sans;src:url(/auth-brand/google-sans-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}.social-page{max-inline-size:72rem;padding:var(--space-5);margin-inline:auto}.social-page:not(.login) .account-step{max-inline-size:42rem}.social-providers,.social-provider,.social-link form,.social-organization fieldset{gap:var(--space-3);min-inline-size:0;display:grid}.social-providers{margin-block-end:var(--space-5)}.login.login-method-page{inline-size:100%;max-inline-size:32rem;margin-inline:auto;display:block}.login-method-page>div:first-child{text-align:center}.login-method-page .lead{margin-inline:auto}.shell .login .login-method-card{padding:clamp(12px,3vw,32px)}.login-method-card .social-providers{margin-block-end:0}.login-method-switch{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-4);padding-block-start:var(--space-2)}.login-method-card .login-method-switch .text-action{inline-size:100%;padding:var(--space-2) 0;color:var(--color-text-secondary);white-space:normal;background:0 0;border:0;font-weight:400;text-decoration:underline;display:block}.login-method-card .login-method-switch .text-action:hover:not(:disabled){color:var(--color-brand)}@media (width<=360px){.shell .login .login-method-card{padding:16px 0}.login-method-card>h2,.login-method-card>p,.login-method-card .login-method-switch{margin-inline:12px}.login-method-card .login-email-form{padding-inline:12px}}.social-provider{gap:var(--space-1)}.social-provider button{inline-size:100%;min-block-size:var(--control-min-size);white-space:normal}.social-provider button.social-provider-button{--provider-bg:#fff;box-sizing:border-box;color:#1f1f1f;background:var(--provider-bg);letter-spacing:normal;border:1px solid #747775;grid-template-columns:21px minmax(0,1fr);align-items:center;column-gap:10px;padding:7px 12px;font-weight:500;display:grid}.social-provider-button .social-provider-logo{object-fit:contain;block-size:21px;inline-size:21px;display:block}.social-provider-label{overflow-wrap:anywhere;min-inline-size:0}.social-provider button.social-provider-button--google{font-family:"Hearvia Google Sans", var(--font-body);grid-template-columns:18px minmax(0,1fr);font-size:.875rem;line-height:1.25rem}.social-provider-button--google .social-provider-logo{block-size:18px;inline-size:18px}.social-provider button.social-provider-button--microsoft{color:#5e5e5e;font-family:"Segoe UI", var(--font-body);border-color:#8c8c8c;column-gap:12px;font-size:.9375rem;font-weight:600;line-height:1.25rem}.social-provider button.social-provider-button--apple{--provider-bg:#000;grid-template-columns:calc(var(--control-min-size) * 24 / 44) minmax(0, 1fr);color:#fff;background:var(--provider-bg);font-family:var(--font-body);letter-spacing:-.022em;border:0;column-gap:0;padding-block:0;padding-inline:0 8%;font-size:1.29rem;font-weight:400;line-height:1.15;overflow:hidden}.social-provider-button--apple .social-provider-logo{inline-size:auto;block-size:var(--control-min-size);max-inline-size:100%}.social-provider button.social-provider-button:hover:not(:disabled){background:var(--provider-bg);box-shadow:0 1px 3px #00000026}.social-provider button.social-provider-button:disabled{cursor:not-allowed}.social-provider small,.social-divider{color:var(--color-text-secondary)}.social-divider{border-block-start:1px solid var(--color-border);margin-block:var(--space-3) 0;padding-block-start:var(--space-4)}.social-identity{overflow-wrap:anywhere}.social-action{min-block-size:var(--control-min-size);margin-block:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}.social-organization fieldset{margin-block:var(--space-4);border:0;padding:0}.social-organization .form-field{min-inline-size:0}.social-organization input,.social-organization select,.social-link input{inline-size:100%;min-inline-size:0;min-block-size:var(--control-min-size)}.social-organization button{white-space:normal;max-inline-size:100%}@media (width<=46rem),(height<=32rem) and (orientation:landscape){.social-page{padding:var(--space-4)}.social-page.login{display:block}.social-page .account-step{inline-size:100%}}@media (width<=25rem){.social-link button{padding-inline:var(--space-2);padding-block:var(--space-1);white-space:normal}.social-link :focus-visible{scroll-margin-block:0}}.vendor-shell{flex-direction:column;min-block-size:100dvh;display:flex}.vendor-header{background:var(--color-surface);border-block-end:1px solid var(--color-divider);flex-shrink:0;block-size:auto}.vendor-header-inner,.vendor-main,.vendor-footer{inline-size:min(100%,76rem);padding-inline:var(--space-5);box-sizing:border-box;margin-inline:auto}.vendor-header-inner{align-items:center;gap:var(--space-4) var(--space-5);padding-block:var(--space-4);flex-wrap:wrap;display:flex}.vendor-header .brand{min-block-size:var(--control-min-size)}.vendor-context{overflow-wrap:anywhere;flex:1;min-inline-size:0}.vendor-profile{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.vendor-profile bdi{overflow-wrap:anywhere}.vendor-main{padding-block:var(--space-6);flex:1;min-inline-size:0}.vendor-login{max-inline-size:36rem;margin-inline:auto}.vendor-login-form{gap:var(--space-4);display:grid}.vendor-shell .form-field,.vendor-shell input{box-sizing:border-box;inline-size:100%;min-inline-size:0}.vendor-search{align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.vendor-search .form-field{flex:20rem}.vendor-search button{flex:none}.vendor-period,.vendor-organization-heading{justify-content:space-between;align-items:start;gap:var(--space-4);flex-wrap:wrap;display:flex}.vendor-period{margin-block:var(--space-5)}.vendor-organizations{gap:var(--space-4);padding:0;list-style:none;display:grid}.vendor-organization{overflow-wrap:anywhere;min-inline-size:0;margin:0}.vendor-organization-heading h2,.vendor-organization-heading p,.vendor-period p{margin:0}.vendor-license-status{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-soft);font-weight:600;display:inline-block}.vendor-facts{gap:var(--space-4) var(--space-5);margin-block:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.vendor-facts dt{color:var(--color-text-secondary)}.vendor-facts dd{margin:0;font-weight:600}.vendor-id,.vendor-usage-help{font-size:var(--font-size-help);color:var(--color-text-secondary);overflow-wrap:anywhere}.vendor-pagination{gap:var(--space-4);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.vendor-footer{border-block-start:1px solid var(--color-divider);padding-block:var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-help);margin-block:0}@media (width<=48rem),(height<=30rem) and (width<=64rem){.vendor-header-inner,.vendor-main,.vendor-footer{padding-inline:var(--space-4)}.vendor-header-inner{gap:var(--space-2) var(--space-4);padding-block:var(--space-2)}.vendor-profile{justify-content:space-between;inline-size:100%}.vendor-main{padding-block:var(--space-5)}.vendor-search{grid-template-columns:minmax(0,1fr);display:grid}.vendor-facts{grid-template-columns:minmax(0,1fr)}}
