*{box-sizing:border-box}html{background:var(--ov-bg-0);-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--ov-text-1);background:var(--ov-page-gradient), var(--ov-bg-0);font-family:var(--ov-font-sans);margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}:focus-visible{outline:2px solid var(--ov-ice);outline-offset:2px}.shell{width:min(100%, var(--ov-content-max));padding:var(--ov-space-8) var(--ov-space-6) var(--ov-space-12);margin:0 auto}.topbar{justify-content:space-between;align-items:center;gap:var(--ov-space-4);margin-bottom:var(--ov-space-8);display:flex}.brand,.app-shell-brand{align-items:center;gap:var(--ov-space-2);color:var(--ov-text-1);font-weight:var(--ov-weight-semibold);letter-spacing:var(--ov-tracking-tight);text-decoration:none;display:inline-flex}.brand-icon{color:var(--ov-ice);flex:none}.brand-wordmark{align-items:center;gap:.55em;line-height:1;display:inline-flex}.brand-wordmark-text{letter-spacing:-.02em;white-space:nowrap;font-size:1.2rem}.brand-wordmark-primary{color:var(--ov-text-1);font-weight:700}.brand-wordmark-accent{color:var(--ov-ice);font-weight:400}.brand-powered-by{align-items:center;gap:var(--ov-space-2);color:var(--ov-text-3);font-size:var(--ov-text-xs);display:inline-flex}.brand-powered-by .brand-wordmark-text{font-size:.85rem}.brand-tagline{margin:var(--ov-space-2) 0 0;color:var(--ov-text-2);letter-spacing:.12em;text-transform:none;font-size:var(--ov-text-sm,.95rem);font-weight:var(--ov-weight-regular)}.brand-lockup{width:min(100%,420px);height:auto;display:block}.nav-link{color:var(--ov-text-2);font-size:var(--ov-text-sm);text-decoration:none}.nav-link:hover{color:var(--ov-ice)}.eyebrow{margin:0 0 var(--ov-space-2);color:var(--ov-ice);font-size:var(--ov-text-xs);font-weight:var(--ov-weight-semibold);letter-spacing:var(--ov-tracking-caps);text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:860px;margin-bottom:var(--ov-space-3);font-size:clamp(var(--ov-text-3xl), 6vw, var(--ov-text-4xl));letter-spacing:var(--ov-tracking-tight);line-height:1}h2{margin-bottom:var(--ov-space-3);font-size:var(--ov-text-xl);letter-spacing:var(--ov-tracking-tight)}h3{margin-bottom:var(--ov-space-2);font-size:var(--ov-text-lg)}p{color:var(--ov-text-2);line-height:1.55}.lede{max-width:720px;margin-bottom:var(--ov-space-6);font-size:var(--ov-text-lg)}.tiny,small{color:var(--ov-text-3);font-size:var(--ov-text-sm);line-height:1.45}.signal-rail{border-inline-start:2px solid var(--ov-ice);padding-inline-start:var(--ov-space-5)}.stack{gap:var(--ov-space-4);display:grid}.grid{gap:var(--ov-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.actions{align-items:center;gap:var(--ov-space-2);flex-wrap:wrap;display:flex}.app-shell-bar{z-index:15;justify-content:space-between;align-items:center;gap:var(--ov-space-4);min-height:64px;padding:var(--ov-space-3) max(var(--ov-space-6), calc((100vw - var(--ov-content-max)) / 2 + var(--ov-space-6)));border-bottom:1px solid var(--ov-line);background:var(--ov-glass);-webkit-backdrop-filter:blur(var(--ov-blur));backdrop-filter:blur(var(--ov-blur));display:flex;position:sticky;top:0}.app-shell-nav{gap:var(--ov-space-4);margin-inline-start:auto;display:flex}.app-shell-nav a,.app-shell-sheet a,.app-shell-sheet button{color:var(--ov-text-2);background:0 0;border:0;text-decoration:none}.app-shell-nav a:hover,.app-shell-sheet a:hover,.app-shell-sheet button:hover{color:var(--ov-ice)}.app-shell-actions{align-items:center;gap:var(--ov-space-2);display:flex}.app-shell-sheet{display:none}.app-shell-user-menu{z-index:20;top:58px;right:max(var(--ov-space-6), calc((100vw - var(--ov-content-max)) / 2 + var(--ov-space-6)));gap:var(--ov-space-1);min-width:200px;padding:var(--ov-space-2);border:1px solid var(--ov-line);border-radius:var(--ov-radius-md);background:var(--ov-bg-1);box-shadow:var(--ov-shadow-1);display:grid;position:fixed}.app-shell-user-menu a{min-height:36px;padding:var(--ov-space-2) var(--ov-space-3);color:var(--ov-text-2);border-radius:var(--ov-radius-sm);text-decoration:none}.app-shell-user-menu a:hover{color:var(--ov-ice);background:var(--ov-ice-soft)}.mobile-menu-button,.admin-app-shell>.shell>.topbar{display:none}.admin-app-shell>.shell>.qr-toolbar{display:flex}.studio-head{justify-content:space-between;align-items:flex-start;gap:var(--ov-space-4);margin-bottom:var(--ov-space-5);display:flex}.studio-head h1{margin-bottom:var(--ov-space-2);font-size:clamp(var(--ov-text-2xl), 4vw, var(--ov-text-3xl))}.studio-head-meta{justify-content:flex-end;align-items:center;gap:var(--ov-space-2);color:var(--ov-text-3);font-family:var(--ov-font-mono);font-size:var(--ov-text-sm);flex-wrap:wrap;display:flex}.studio-layout{gap:var(--ov-space-5);margin-top:var(--ov-space-5);grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);display:grid}.studio-main,.studio-sidebar{align-content:start;gap:var(--ov-space-5);display:grid}.studio-tabs{gap:var(--ov-space-2);border-bottom:1px solid var(--ov-line);display:flex}.studio-tabs button{min-height:var(--ov-touch);padding:var(--ov-space-2) var(--ov-space-3);color:var(--ov-text-3);background:0 0;border:0;border-bottom:2px solid #0000}.studio-tabs button[aria-selected=true]{color:var(--ov-ice);border-bottom-color:var(--ov-ice)}.studio-caption-history{gap:var(--ov-space-3);display:grid}.studio-caption-history p{margin:0}.studio-caption-history p:first-child{color:var(--ov-text-1);font-size:var(--ov-text-xl)}.studio-caption-history p:not(:first-child){color:var(--ov-text-3)}.ov-panel,.card{border:1px solid var(--ov-line);border-radius:var(--ov-radius-lg);padding:var(--ov-space-6);background:var(--ov-bg-1);box-shadow:var(--ov-shadow-1)}.ov-panel-frosted{background:var(--ov-glass);-webkit-backdrop-filter:blur(var(--ov-blur));backdrop-filter:blur(var(--ov-blur))}.ov-button,.button{min-height:var(--ov-touch);justify-content:center;align-items:center;gap:var(--ov-space-2);padding:var(--ov-space-2) var(--ov-space-4);border-radius:var(--ov-radius-md);font-weight:var(--ov-weight-semibold);transition:transform var(--ov-fast) var(--ov-ease), background var(--ov-fast) var(--ov-ease), border-color var(--ov-fast) var(--ov-ease);border:1px solid #0000;text-decoration:none;display:inline-flex}.ov-button-primary,.button,.button.amber{color:var(--ov-ice-ink);background:var(--ov-ice)}.ov-button-primary:hover:not(:disabled),.button:hover:not(:disabled),.button.amber:hover:not(:disabled){background:var(--ov-ice-strong)}.ov-button-secondary,.button.secondary{color:var(--ov-text-1);border-color:var(--ov-line-strong);background:0 0}.ov-button-ghost{color:var(--ov-text-2);background:0 0}.ov-button-danger,.button.danger{color:var(--ov-text-1);background:var(--ov-danger)}.ov-button-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.8s linear infinite ov-spin}.ov-icon-button{width:var(--ov-touch);min-height:var(--ov-touch);color:var(--ov-text-1);border:1px solid var(--ov-line);border-radius:var(--ov-radius-md);background:var(--ov-bg-2);place-items:center;padding:0;display:inline-grid}.ov-field,.field{gap:var(--ov-space-2);color:var(--ov-text-2);font-size:var(--ov-text-sm);font-weight:var(--ov-weight-medium);display:grid}.ov-field>span{color:var(--ov-text-1)}.ov-field input,.ov-field textarea,.ov-field select,.ov-select-wrap select,.actions>input:not([type=checkbox]):not([type=radio]),.field input,.field textarea,.field select,.glossary-filters input:not([type=checkbox]),.glossary-filters select{width:100%;min-height:var(--ov-touch);padding:var(--ov-space-3);color:var(--ov-text-1);border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-md);background:var(--ov-bg-2);outline:none}.ov-select-wrap{display:block;position:relative}.ov-select-wrap select{appearance:none;width:100%;padding-inline-end:40px}.ov-select-wrap svg{top:50%;right:var(--ov-space-3);color:var(--ov-text-3);pointer-events:none;position:absolute;transform:translateY(-50%)}.ov-field-error{color:var(--ov-danger)}.ov-toggle{min-height:var(--ov-touch);align-items:center;gap:var(--ov-space-2);color:var(--ov-text-2);display:inline-flex}.ov-toggle input{opacity:0;position:absolute}.ov-toggle>span:first-of-type{border-radius:var(--ov-radius-pill);background:var(--ov-bg-2);width:38px;height:22px;box-shadow:inset 0 0 0 1px var(--ov-line-strong);transition:background var(--ov-fast) var(--ov-ease);position:relative}.ov-toggle>span:first-of-type:after{border-radius:var(--ov-radius-pill);background:var(--ov-text-3);content:"";width:16px;height:16px;transition:transform var(--ov-fast) var(--ov-ease);position:absolute;top:3px;left:3px}.ov-toggle input:checked+span{background:var(--ov-ice)}.ov-toggle input:checked+span:after{background:var(--ov-ice-ink);transform:translate(16px)}.ov-status,.status{align-items:center;gap:var(--ov-space-2);width:fit-content;min-height:28px;padding:4px var(--ov-space-3);border-radius:var(--ov-radius-pill);color:var(--ov-text-1);background:var(--ov-info-soft);font-size:var(--ov-text-xs);font-weight:var(--ov-weight-semibold);display:inline-flex}.ov-status>span,.status:before{border-radius:var(--ov-radius-pill);content:"";background:currentColor;flex:none;width:7px;height:7px}.ov-status-live,.status.live,.ov-status-ready,.status.ready{color:var(--ov-live);background:var(--ov-live-soft)}.ov-status-waiting,.status.waiting{color:var(--ov-warn);background:var(--ov-warn-soft)}.ov-status-connecting,.status.connecting{color:var(--ov-info);background:var(--ov-info-soft)}.ov-status-error,.status.offline,.status.muted{color:var(--ov-danger);background:var(--ov-danger-soft)}.ov-status-captions{color:var(--ov-ice);background:var(--ov-ice-soft)}.status-pill{width:fit-content;min-height:28px;padding:4px var(--ov-space-3);border-radius:var(--ov-radius-pill);color:var(--ov-text-1);background:var(--ov-info-soft);font-size:var(--ov-text-xs);font-weight:var(--ov-weight-semibold);align-items:center;display:inline-flex}.status-pill.live{color:var(--ov-live);background:var(--ov-live-soft)}.status-pill.error{color:var(--ov-danger);background:var(--ov-danger-soft)}.status-pill.ready{color:var(--ov-warn);background:var(--ov-warn-soft)}.ov-language-row,.channel-choice{justify-content:space-between;align-items:center;gap:var(--ov-space-4);padding:var(--ov-space-4) 0;border-top:1px solid var(--ov-line);display:flex}.ov-language-row:first-child,.channel-choice:first-of-type{border-top:0}.ov-language-row p,.channel-choice p{margin-bottom:0}.ov-language-actions{justify-content:flex-end;align-items:center;gap:var(--ov-space-2);flex-wrap:wrap;display:flex}.ov-meter-empty{justify-content:center;align-items:center;gap:var(--ov-space-2);min-height:82px;color:var(--ov-text-3);border:1px dashed var(--ov-line-strong);border-radius:var(--ov-radius-md);background:var(--ov-bg-2);display:flex}.ov-level-meter,.interpreter-meter{gap:var(--ov-space-2);padding:var(--ov-space-2) var(--ov-space-3) var(--ov-space-3);border:1px solid var(--ov-line);border-radius:var(--ov-radius-md);background:radial-gradient(120% 90% at 50% 40%, #68e6f212, transparent 70%), var(--ov-bg-2);display:grid;position:relative}.ov-voice-ribbons.ov-level-ribbons,.ov-voice-ribbons.interpreter-ribbons{height:64px}.ov-level-meter-compact{margin-top:var(--ov-space-2);padding:4px var(--ov-space-2) var(--ov-space-2);gap:6px;min-width:min(260px,100%)}.ov-level-meter-compact .ov-voice-ribbons.ov-level-ribbons{height:40px}.ov-meter-empty.is-compact{min-height:40px;margin-top:var(--ov-space-2);font-size:var(--ov-text-xs)}.ov-level-line,.meter{border-radius:var(--ov-radius-pill);background:var(--ov-line);height:4px;position:relative;overflow:visible}.ov-level-line>span,.meter-level{border-radius:inherit;background:linear-gradient(90deg, var(--ov-live), var(--ov-warn) 75%, var(--ov-danger));height:100%;transition:width var(--ov-fast) linear;display:block}.ov-level-line>i,.meter-peak-hold{background:var(--ov-text-1);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-1px)}.ov-level-meter .ov-level-readout,.interpreter-meter .meter-readout{margin-top:0}.ov-level-meter .ov-level-readout{align-items:baseline;gap:2px var(--ov-space-3);flex-direction:row}.ov-voice-ribbons.ov-level-ribbons,.ov-voice-ribbons.interpreter-ribbons{margin:-4px 0 -2px}.ov-level-readout,.meter-readout{justify-content:space-between;gap:var(--ov-space-2);margin-top:var(--ov-space-2);color:var(--ov-text-3);font-family:var(--ov-font-mono);font-size:var(--ov-text-xs);flex-wrap:wrap;display:flex}.ov-caption-view,.caption-panel{gap:var(--ov-space-3);padding:var(--ov-space-5);border:1px solid var(--ov-ice);border-radius:var(--ov-radius-lg);background:var(--ov-ice-soft);font-family:var(--ov-font-devanagari,var(--ov-font-sans)), var(--ov-font-arabic,var(--ov-font-sans)), var(--ov-font-simplified-chinese,var(--ov-font-sans)), var(--ov-font-gurmukhi,var(--ov-font-sans)), var(--ov-font-traditional-chinese,var(--ov-font-sans)), var(--ov-font-japanese,var(--ov-font-sans)), var(--ov-font-korean,var(--ov-font-sans)), var(--ov-font-sans);display:grid}.ov-caption-view p,.caption-panel .eyebrow{margin:0}.ov-caption-view strong,.caption-line{color:var(--ov-text-1);font-size:var(--ov-caption-size);line-height:1.18}.ov-caption-view span,.caption-empty{color:var(--ov-text-2)}.ov-listener-player{gap:var(--ov-space-3);padding:var(--ov-space-4);border:1px solid var(--ov-line);border-radius:var(--ov-radius-lg);background:var(--ov-bg-2);display:grid}.ov-listener-player>div{gap:var(--ov-space-3);display:grid}.ov-listener-player input[type=range]{width:100%;accent-color:var(--ov-ice)}.ov-qr-card{gap:var(--ov-space-4);display:grid}.ov-empty-state{justify-items:start;gap:var(--ov-space-2);padding:var(--ov-space-6);color:var(--ov-text-2);border:1px dashed var(--ov-line-strong);border-radius:var(--ov-radius-lg);display:grid}.ov-empty-state svg{color:var(--ov-ice)}.ov-empty-state h2,.ov-empty-state p{margin:0}.ov-toast,.notice,.success{padding:var(--ov-space-3) var(--ov-space-4);border:1px solid var(--ov-line);border-radius:var(--ov-radius-md);color:var(--ov-text-1);background:var(--ov-info-soft);margin:0}.ov-toast-error,.notice{border-color:var(--ov-danger);background:var(--ov-danger-soft)}.ov-toast-success,.success{border-color:var(--ov-live);background:var(--ov-live-soft)}.ov-data-table,.usage-table-wrap{border:1px solid var(--ov-line);border-radius:var(--ov-radius-lg);overflow-x:auto}.ov-data-table table,.usage-table{border-collapse:collapse;width:100%}.ov-data-table th,.ov-data-table td,.usage-table th,.usage-table td{padding:var(--ov-space-3);border-bottom:1px solid var(--ov-line);color:var(--ov-text-2);text-align:left}.ov-data-table th,.usage-table th{color:var(--ov-text-1);font-size:var(--ov-text-xs);letter-spacing:var(--ov-tracking-caps);text-transform:uppercase}.dialog-backdrop{z-index:30;padding:var(--ov-space-5);background:#0000008f;place-items:center;display:grid;position:fixed;inset:0}.dialog{width:min(100%,540px);padding:var(--ov-space-6);border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-xl);background:var(--ov-bg-1);box-shadow:var(--ov-shadow-1)}.pin-code,.code{overflow-wrap:anywhere;padding:var(--ov-space-3);border:1px solid var(--ov-line);border-radius:var(--ov-radius-md);color:var(--ov-text-1);background:var(--ov-bg-2);font-family:var(--ov-font-mono)}.pin-code{color:var(--ov-ice);font-size:var(--ov-text-2xl);letter-spacing:.12em;text-align:center;font-weight:800}.event-row{justify-content:space-between;align-items:center;gap:var(--ov-space-4);padding:var(--ov-space-4) 0;border-top:1px solid var(--ov-line);display:flex}.event-row:first-child{border-top:0}.event-name{color:var(--ov-text-1);font-weight:var(--ov-weight-semibold);text-decoration:none}.stat{gap:var(--ov-space-1);display:grid}.stat-label{color:var(--ov-text-3);font-size:var(--ov-text-xs);font-weight:var(--ov-weight-semibold);letter-spacing:var(--ov-tracking-caps);text-transform:uppercase}.stat-value{color:var(--ov-text-1);font-size:var(--ov-text-2xl);font-variant-numeric:tabular-nums}.audio-preview{width:100%}.qr-wrap{justify-items:start;gap:var(--ov-space-3);display:grid}.qr-wrap img{width:min(100%,280px);height:auto;padding:var(--ov-space-3);border-radius:var(--ov-radius-md);background:var(--ov-bg-1)}.organisation-logo-preview,.qr-org-logo,.listener-org-logo{object-fit:contain;background:var(--ov-bg-1)}.organisation-logo-preview{max-width:200px;max-height:100px;padding:var(--ov-space-2);border:1px solid var(--ov-line);border-radius:var(--ov-radius-md)}.qr-org-logo{border-radius:var(--ov-radius-sm);width:42px;height:42px}.listener-org-logo{border-radius:var(--ov-radius-sm);width:28px;height:28px}.qr-brand-row{align-items:center;gap:var(--ov-space-3);display:flex}.mobile-listener{background:var(--ov-page-gradient), var(--ov-bg-0);min-height:100dvh}.listen-card{max-width:620px;margin:min(8vh,80px) auto 0}.listener-channel{width:100%;color:var(--ov-text-1);border-inline:0;text-align:left;background:0 0;border-bottom:0}.listener-channel:hover{background:var(--ov-ice-soft)}.listener-footer{margin-top:var(--ov-space-5);padding-top:var(--ov-space-4);border-top:1px solid var(--ov-line);color:var(--ov-text-3)}.listener-help{gap:var(--ov-space-3);margin-top:var(--ov-space-3);padding-top:var(--ov-space-4);border-top:1px solid var(--ov-line);color:var(--ov-text-2);display:grid}.listener-help summary{color:var(--ov-text-1);cursor:pointer;font-weight:var(--ov-weight-semibold)}.listener-help p{margin:0}.caption-toggle{align-items:center;gap:var(--ov-space-2);color:var(--ov-text-2);display:inline-flex}.broadcast-ready-check{width:min(calc(100% - var(--ov-space-12)), var(--ov-content-max));margin:var(--ov-space-5) auto 0;padding:var(--ov-space-5);border:1px solid var(--ov-line);border-radius:var(--ov-radius-lg);background:var(--ov-bg-1);box-shadow:var(--ov-shadow-1)}.ready-check-heading{justify-content:space-between;align-items:flex-start;gap:var(--ov-space-4);display:flex}.ready-check-grid{gap:var(--ov-space-3);margin:var(--ov-space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ready-check-item{align-items:flex-start;gap:var(--ov-space-3);min-height:88px;padding:var(--ov-space-3);border:1px solid var(--ov-line);border-radius:var(--ov-radius-md);background:var(--ov-bg-2);display:flex}.ready-fix{color:var(--ov-warn)}.qr-print-sheet{color:#111;text-align:center;background:#fff;justify-items:center;min-height:950px;padding:48px;display:grid}.qr-print-sheet h1,.qr-print-instruction{color:#111}.qr-print-sheet .qr-wrap{justify-items:center}.qr-print-sheet .qr-wrap img{background:#fff;width:min(100%,500px)}.qr-print-listen{align-items:center;gap:var(--ov-space-5);grid-template-columns:minmax(220px,.9fr) minmax(220px,1fr);width:min(100%,760px);display:grid}.qr-print-listen .qr-wrap{justify-items:center}.qr-quick-guide{width:min(100%,520px);margin:var(--ov-space-4) 0;color:#111;text-align:left;gap:.35rem;padding-inline-start:1.5rem;font-weight:600;display:grid}.qr-quick-guide h2{margin:0;font-size:1.2rem}.qr-quick-guide ol{gap:.45rem;margin:0;padding-inline-start:1.4rem;display:grid}.qr-guide-language-sheet{color:#111;page-break-before:always;background:#fff;min-height:280mm;padding:18mm}.qr-guide-language-sheet>h1{color:#111;text-align:center;margin-bottom:6mm;font-size:1.65rem}.qr-guide-language-grid{columns:2;column-gap:9mm}.qr-guide-language-grid article{break-inside:avoid;border-bottom:1px solid #ccd5dd;margin:0 0 5mm;padding:3mm 0}.qr-guide-language-grid h2{color:#111;margin:0 0 1mm;font-size:.92rem}.qr-guide-language-grid p,.qr-guide-language-grid ol{color:#111;margin:0 0 1mm;font-size:.72rem;line-height:1.3}.qr-guide-language-grid ol{padding-inline-start:1rem}@media (max-width:640px){.qr-print-listen{grid-template-columns:1fr}.qr-guide-language-grid{columns:1}}.egress-page{width:1280px;height:720px;color:var(--ov-text-1);background:var(--ov-bg-0);display:grid;overflow:hidden}.egress-frame{grid-template-rows:auto 1fr auto;padding:42px 56px;display:grid}.egress-header,.egress-header>div{align-items:center;gap:var(--ov-space-3);display:flex}.egress-header{font-size:var(--ov-text-xl);font-weight:var(--ov-weight-semibold);justify-content:space-between}.egress-logo{object-fit:contain;border-radius:var(--ov-radius-sm);background:var(--ov-bg-1);width:50px;height:50px}.egress-content{align-self:center;max-width:940px}.egress-content h1{max-width:940px;font-size:74px}.egress-content h2{color:var(--ov-ice);font-size:38px}.egress-detail,.egress-footer{color:var(--ov-text-2)}.egress-captions{margin-top:var(--ov-space-6);padding:var(--ov-space-5);border-inline-start:4px solid var(--ov-ice);background:var(--ov-ice-soft);font-family:var(--ov-font-devanagari,var(--ov-font-sans)), var(--ov-font-arabic,var(--ov-font-sans)), var(--ov-font-simplified-chinese,var(--ov-font-sans)), var(--ov-font-gurmukhi,var(--ov-font-sans)), var(--ov-font-traditional-chinese,var(--ov-font-sans)), var(--ov-font-japanese,var(--ov-font-sans)), var(--ov-font-korean,var(--ov-font-sans)), var(--ov-font-sans)}.egress-captions p{color:var(--ov-text-1);font-size:var(--ov-caption-size);font-weight:var(--ov-weight-semibold)}.egress-live{color:var(--ov-live)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes ov-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.shell{padding:var(--ov-space-5) var(--ov-space-4) var(--ov-space-8)}.app-shell-bar{min-height:56px;padding:var(--ov-space-2) var(--ov-space-4)}.app-shell-nav{display:none}.mobile-menu-button{display:inline-grid}.app-shell-sheet{z-index:14;top:56px;right:var(--ov-space-3);left:var(--ov-space-3);gap:var(--ov-space-1);padding:var(--ov-space-3);border:1px solid var(--ov-line);border-radius:var(--ov-radius-lg);background:var(--ov-bg-1);box-shadow:var(--ov-shadow-1);display:grid;position:fixed}.app-shell-user-menu{top:52px;right:var(--ov-space-4)}.app-shell-sheet a,.app-shell-sheet button{min-height:var(--ov-touch);padding:var(--ov-space-2) var(--ov-space-3);border-radius:var(--ov-radius-sm);text-align:left}.topbar{margin-bottom:var(--ov-space-5)}.grid,.ready-check-grid{grid-template-columns:1fr}.event-row,.channel-choice,.ov-language-row,.ready-check-heading{flex-direction:column;align-items:flex-start}.ov-language-actions{justify-content:flex-start}.ov-panel,.card,.broadcast-ready-check{padding:var(--ov-space-4)}.ov-level-readout,.meter-readout,.studio-head{flex-direction:column;align-items:flex-start}.studio-head-meta{justify-content:flex-start}.studio-layout{grid-template-columns:1fr}.egress-page{width:100%;height:100dvh}.egress-frame{padding:var(--ov-space-5)}.egress-content h1{font-size:var(--ov-text-3xl)}.egress-content h2{font-size:var(--ov-text-2xl)}}@media print{body,html{background:#fff}.no-print,.qr-print-sheet .button,.app-shell-bar{display:none!important}.shell.qr-print-page{max-width:none;padding:0}.qr-print-sheet{min-height:280mm;box-shadow:none;page-break-inside:avoid;border:0}}.appearance-editor-grid{gap:var(--ov-space-6);margin-top:var(--ov-space-6);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;display:grid}.appearance-form{gap:var(--ov-space-5);display:grid}.appearance-form .ov-panel{gap:var(--ov-space-4);display:grid}.appearance-image-picker{gap:var(--ov-space-3);padding:var(--ov-space-4) 0;border-top:1px solid var(--ov-line);display:grid}.appearance-image-picker:first-of-type{border-top:0}.appearance-asset-preview,.appearance-asset-placeholder{border:1px solid var(--ov-line);border-radius:var(--ov-radius-md);background:var(--ov-bg-2);object-fit:contain;width:100%;min-height:148px;max-height:260px}.appearance-asset-placeholder{color:var(--ov-text-3);font-size:var(--ov-text-sm);place-items:center;display:grid}.appearance-crop-controls{gap:var(--ov-space-3);display:grid}.appearance-crop-controls fieldset{gap:var(--ov-space-2);padding:var(--ov-space-3);border:1px solid var(--ov-line);border-radius:var(--ov-radius-sm);margin:0;display:grid}.appearance-crop-controls legend{padding:0 var(--ov-space-1);color:var(--ov-text-2);font-size:var(--ov-text-sm)}.appearance-crop-grid{gap:var(--ov-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.appearance-crop-grid label{gap:var(--ov-space-1);color:var(--ov-text-3);font-size:var(--ov-text-xs);display:grid}.appearance-preview-pane{top:var(--ov-space-5);gap:var(--ov-space-3);min-width:0;display:grid;position:sticky}.appearance-preview-toolbar{justify-content:space-between;align-items:center;gap:var(--ov-space-3);display:flex}.appearance-preview{isolation:isolate;border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-xl);background:var(--ov-bg-1);min-height:620px;box-shadow:var(--ov-shadow-1);position:relative;overflow:hidden}.appearance-preview-mobile{max-width:390px;margin-inline:auto}.appearance-preview-desktop{min-height:500px}.appearance-preview-art{background:var(--ov-bg-2);position:absolute;inset:0}.appearance-preview-art:after{content:"";background:linear-gradient(#0000001f,#000000b8);position:absolute;inset:0}.appearance-preview-art img{object-fit:cover;width:100%;height:100%}.appearance-preview-copy{z-index:1;min-height:inherit;justify-content:end;align-items:flex-start;gap:var(--ov-space-3);padding:var(--ov-space-6);color:#fff;flex-direction:column;display:flex;position:relative}.appearance-preview-copy h2{color:inherit;margin:0}.appearance-preview-copy .ov-status{color:#fff;background:#070b149e}.appearance-preview-brand{align-items:center;gap:var(--ov-space-2);font-weight:var(--ov-weight-semibold);display:flex}.appearance-preview-brand img{border-radius:var(--ov-radius-sm);object-fit:contain;background:#fff;width:36px;height:36px}.compact-field{min-width:190px}.attendee-appearance{--appearance-accent:var(--ov-ice);min-height:100dvh}.attendee-appearance.accent-teal,.attendee-appearance.accent-emerald{--appearance-accent:var(--ov-live)}.attendee-appearance.accent-gold{--appearance-accent:var(--ov-warn)}.attendee-appearance.accent-rose{--appearance-accent:var(--ov-danger)}.attendee-appearance.accent-violet{--appearance-accent:var(--ov-info)}.attendee-appearance.attendee-light{--ov-bg-0:#f5f7fb;--ov-bg-1:#fff;--ov-bg-2:#eef2f8;--ov-text-1:#0b1220;--ov-text-2:#3f4b61;--ov-text-3:#5d6a80}.attendee-shell{gap:var(--ov-space-4);padding-bottom:calc(var(--ov-space-12) + env(safe-area-inset-bottom));display:grid}.attendee-header{margin-bottom:0}.attendee-welcome{isolation:isolate;border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-xl);background:var(--appearance-placeholder);min-height:min(76dvh,720px);box-shadow:var(--ov-shadow-1);display:grid;position:relative;overflow:hidden}.attendee-welcome:after{z-index:1;background:rgb(0 0 0/var(--appearance-overlay));content:"";position:absolute;inset:0}.attendee-welcome>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.attendee-welcome-copy{z-index:2;align-self:end;gap:var(--ov-space-3);max-width:var(--ov-reading-max);padding:clamp(var(--ov-space-5), 6vw, var(--ov-space-10));color:#fff;display:grid;position:relative}.attendee-welcome-copy h1,.attendee-welcome-copy .lede,.attendee-welcome-copy .eyebrow{color:inherit}.attendee-welcome-copy select{color:var(--ov-text-1)}.attendee-welcome-copy .ov-button-primary{color:var(--ov-ice-ink);background:var(--appearance-accent,var(--ov-ice));align-self:start}.attendee-tabs{z-index:3;bottom:max(var(--ov-space-3), env(safe-area-inset-bottom));gap:var(--ov-space-2);padding:var(--ov-space-2);border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-pill);background:var(--ov-glass);box-shadow:var(--ov-shadow-1);-webkit-backdrop-filter:blur(var(--ov-blur));backdrop-filter:blur(var(--ov-blur));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:sticky}.attendee-tabs button{min-height:var(--ov-touch);border-radius:var(--ov-radius-pill);color:var(--ov-text-2);font:inherit;font-weight:var(--ov-weight-semibold);background:0 0;border:0}.attendee-tabs button.is-active{color:var(--ov-ice-ink);background:var(--appearance-accent,var(--ov-ice))}.attendee-info{gap:var(--ov-space-3);margin-top:var(--ov-space-3);display:grid}.attendee-info h2,.attendee-info p{margin:0}.qr-print-poster{width:100%;max-height:260px;margin-bottom:var(--ov-space-5);border-radius:var(--ov-radius-md);object-fit:cover;display:block}@media (max-width:920px){.appearance-editor-grid{grid-template-columns:1fr}.appearance-preview-pane{position:static}.appearance-preview-mobile{max-width:min(390px,100%)}}@media (max-width:600px){.appearance-crop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-preview{min-height:520px}.attendee-welcome{border-radius:var(--ov-radius-lg);min-height:72dvh}.attendee-welcome-copy{padding:var(--ov-space-5)}}@media print{.qr-print-poster{max-height:190px}}.managed-organisation-banner{justify-content:center;align-items:center;gap:var(--ov-space-2);padding:var(--ov-space-2) var(--ov-space-4);color:var(--ov-ice-ink);background:var(--ov-warn);font-size:var(--ov-text-sm);flex-wrap:wrap;display:flex}.managed-organisation-banner button{min-height:32px;padding:0 var(--ov-space-3);border-radius:var(--ov-radius-pill);color:inherit;font:inherit;font-weight:var(--ov-weight-semibold);background:0 0;border:1px solid}.platform-hero-brand>.brand-wordmark .brand-wordmark-text{font-size:clamp(2rem,7vw,3.4rem)}.platform-wordmark-image{align-items:center;min-height:30px;display:inline-flex}.platform-wordmark-image img{object-fit:contain;width:auto;max-width:min(44vw,240px);height:30px;display:block}.platform-hero-brand{justify-items:start;gap:var(--ov-space-3);margin-bottom:var(--ov-space-5);display:grid}.platform-hero-brand>.brand-wordmark{transform-origin:0}.platform-branding-editor{margin-top:var(--ov-space-6);align-items:start}.brand-preview{align-content:center;gap:var(--ov-space-3);min-height:110px;padding:var(--ov-space-5);border:1px solid var(--ov-line);border-radius:var(--ov-radius-md);background:var(--ov-bg-2);display:grid}.brand-preview img{object-fit:contain;max-width:min(100%,360px);max-height:90px;display:block}.brand-preview-dark{color:#edf7ff;background:#07131f}.brand-preview-dark .brand-wordmark-primary{color:#edf7ff}.brand-preview-light{color:#102033;background:#f9fbfd}@media (max-width:640px){.platform-wordmark-image img{max-width:180px}}.platform-logo-light{display:none!important}html[data-theme=light] .platform-logo-dark+.platform-logo-light{display:block!important}html[data-theme=light] .platform-logo-dark:has(+.platform-logo-light){display:none}.ov-caption-view :lang(yue),.egress-captions:lang(yue),.egress-captions :lang(yue),.ov-transcript :lang(yue){font-family:var(--ov-font-traditional-chinese,var(--ov-font-sans)), var(--ov-font-japanese,var(--ov-font-sans)), var(--ov-font-korean,var(--ov-font-sans)), var(--ov-font-sans)}.ov-transcript{gap:var(--ov-space-4);width:100%;padding:var(--ov-space-4) var(--ov-space-5) var(--ov-space-3);border:1px solid var(--ov-line);border-radius:var(--ov-radius-lg);background:linear-gradient(180deg, #ffffff08, transparent 60%), var(--ov-bg-0);display:grid}.ov-transcript-bar{justify-content:space-between;align-items:center;gap:var(--ov-space-3);border-bottom:1px solid var(--ov-line);display:flex}.ov-transcript-bar [role=tablist]{gap:var(--ov-space-5);min-width:0;display:flex}.ov-transcript-bar button{padding:var(--ov-space-2) 0 var(--ov-space-3);color:var(--ov-text-2);font:inherit;font-weight:var(--ov-weight-medium);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-width:0;overflow:hidden}.ov-transcript-bar button.is-active{color:var(--ov-text-1);border-bottom-color:var(--ov-ice)}.ov-transcript-bar button:focus-visible{outline:2px solid var(--ov-ice);outline-offset:2px}.ov-transcript-bar time{white-space:nowrap;color:var(--ov-text-3);font-size:var(--ov-text-sm);font-variant-numeric:tabular-nums;flex:none}.ov-transcript-body{gap:var(--ov-space-3);min-height:9.5rem;font-family:var(--ov-font-sans), var(--ov-font-devanagari,var(--ov-font-sans)), var(--ov-font-arabic,var(--ov-font-sans)), var(--ov-font-simplified-chinese,var(--ov-font-sans)), var(--ov-font-gurmukhi,var(--ov-font-sans)), var(--ov-font-traditional-chinese,var(--ov-font-sans)), var(--ov-font-japanese,var(--ov-font-sans)), var(--ov-font-korean,var(--ov-font-sans));align-content:end;display:grid}.ov-transcript-body:lang(yue){font-family:var(--ov-font-sans), var(--ov-font-traditional-chinese,var(--ov-font-sans))}.ov-transcript-previous{color:var(--ov-text-3);margin:0;font-size:clamp(1rem,3.6vw,1.35rem);line-height:1.35}.ov-transcript-current{color:var(--ov-text-1);font-size:clamp(1.45rem,5.4vw,2.35rem);font-weight:var(--ov-weight-semibold);letter-spacing:-.01em;margin:0;line-height:1.2}.ov-transcript-empty{color:var(--ov-text-3);font-size:var(--ov-text-md,1rem);font-weight:var(--ov-weight-regular)}.ov-transcript-caret{vertical-align:-.12em;background:var(--ov-ice);width:2px;height:1em;margin-inline-start:4px;animation:1.1s step-end infinite ov-caret;display:inline-block}.ov-transcript-rule{background:var(--ov-ice);width:128px;height:3px;box-shadow:0 0 12px var(--ov-ice);border-radius:3px}.ov-transcript-status{color:var(--ov-text-2);font-size:var(--ov-text-sm);margin:0}.ov-live-signal{width:100%;height:120px;display:block}@keyframes ov-caret{50%{opacity:0}}.brand-icon.is-animated rect{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite ov-voice-bar}.brand-icon.is-animated rect:first-child{animation-duration:1.3s;animation-delay:-.2s}.brand-icon.is-animated rect:nth-child(2){animation-duration:1.5s;animation-delay:-.9s}.brand-icon.is-animated rect:nth-child(3){animation-duration:1.7s;animation-delay:-.4s}.brand-icon.is-animated rect:nth-child(4){animation-duration:1.4s;animation-delay:-1.1s}.brand-icon.is-animated rect:nth-child(5){animation-duration:1.25s;animation-delay:-.6s}@keyframes ov-voice-bar{0%,to{transform:scaleY(1)}25%{transform:scaleY(.45)}50%{transform:scaleY(.8)}75%{transform:scaleY(.5)}}@media (prefers-reduced-motion:reduce){.brand-icon.is-animated rect,.ov-transcript-caret{animation:none}}.brand-preview-light .brand-wordmark-primary{color:#102033}.brand-preview-light .brand-wordmark-accent,.brand-preview-light .brand-icon{color:#0369a1}.organisation-card{gap:var(--ov-space-4)}.org-metrics,.bulk-actions{gap:var(--ov-space-3);color:var(--ov-text-2);font-size:var(--ov-text-sm);flex-wrap:wrap;align-items:center;display:flex}.org-team{gap:var(--ov-space-3);padding-top:var(--ov-space-4);border-top:1px solid var(--ov-line);display:grid}.audit-log{gap:var(--ov-space-2);max-height:34rem;display:grid;overflow:auto}.row-menu{position:relative}.row-menu summary{cursor:pointer;color:var(--ov-text-2);font-size:var(--ov-text-sm)}.row-menu-content{z-index:4;border:1px solid var(--ov-line);border-radius:var(--ov-radius-sm);background:var(--ov-bg-2);min-width:8rem;box-shadow:var(--ov-shadow);display:grid;position:absolute;right:0;overflow:hidden}.row-menu-content button{color:var(--ov-text-1);text-align:left;cursor:pointer;background:0 0;border:0;padding:.55rem .7rem}.row-menu-content button:hover{background:var(--ov-bg-3)}.row-menu-content .danger-action{color:var(--ov-danger)}.bulk-actions{margin:var(--ov-space-3) 0;padding:var(--ov-space-3);border:1px solid color-mix(in srgb, var(--ov-amber) 35%, var(--ov-line));border-radius:var(--ov-radius-sm);background:color-mix(in srgb, var(--ov-amber) 8%, var(--ov-bg-2))}.danger-zone{border-color:color-mix(in srgb, var(--ov-danger) 55%, var(--ov-line))}@media (max-width:640px){.event-row{align-items:flex-start}.row-menu-content{left:0;right:auto}}.glossary-page{gap:var(--ov-space-5);display:grid}.glossary-layout{gap:var(--ov-space-5);grid-template-columns:minmax(0,1fr) minmax(19rem,.8fr);align-items:start;display:grid}.glossary-layout .ov-panel,.glossary-table-panel{padding:var(--ov-space-5)}.glossary-guidance p{max-width:74rem}.glossary-filters{gap:var(--ov-space-3);margin:var(--ov-space-4) 0;grid-template-columns:minmax(14rem,1fr) minmax(10rem,.6fr) minmax(10rem,.6fr) auto;align-items:center;display:grid}.glossary-bulk-actions{margin:0 0 var(--ov-space-4)}.glossary-table{border-top:1px solid var(--ov-line)}.glossary-table-head,.glossary-table-row{gap:var(--ov-space-3);padding:var(--ov-space-3) var(--ov-space-1);border-bottom:1px solid var(--ov-line);grid-template-columns:minmax(8rem,.7fr) minmax(10rem,1fr) minmax(13rem,1.4fr) minmax(6rem,.55fr) minmax(15rem,1.2fr);align-items:center;display:grid}.glossary-table-head{color:var(--ov-text-3);font-size:var(--ov-text-xs);font-weight:var(--ov-weight-semibold);letter-spacing:var(--ov-tracking-caps);text-transform:uppercase}.glossary-table-row small{margin-top:var(--ov-space-1);display:block}.glossary-table-row .actions{gap:var(--ov-space-1);flex-wrap:wrap}.glossary-table-row .ov-button{min-height:2rem;font-size:var(--ov-text-xs);padding:.35rem .55rem}.preview-result,.csv-preview{margin-top:var(--ov-space-3);padding:var(--ov-space-3);border:1px solid var(--ov-line);border-radius:var(--ov-radius-md);background:var(--ov-bg-2)}.preview-result p{margin:var(--ov-space-2) 0 0;white-space:pre-wrap}.empty-state{color:var(--ov-text-3);padding:var(--ov-space-4) 0}@media (max-width:900px){.glossary-layout{grid-template-columns:1fr}.glossary-filters{grid-template-columns:1fr 1fr}.glossary-table-head{display:none}.glossary-table-row{gap:var(--ov-space-1);padding:var(--ov-space-4) 0;grid-template-columns:1fr}.glossary-table-row>span:first-child{color:var(--ov-text-3);font-size:var(--ov-text-xs);text-transform:uppercase}}.programme-sections-editor{padding-top:0}.programme-sections-grid{gap:var(--ov-space-5);margin-top:var(--ov-space-5);grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr);display:grid}.section-heading,.attendee-programme-heading{justify-content:space-between;align-items:flex-start;gap:var(--ov-space-4);display:flex}.section-heading h2,.attendee-programme-heading h2{margin-bottom:var(--ov-space-1)}.programme-edit-day{gap:var(--ov-space-3);margin-top:var(--ov-space-6);display:grid}.programme-edit-day>h3{padding-bottom:var(--ov-space-2);border-bottom:1px solid var(--ov-line)}.programme-edit-item{gap:var(--ov-space-3);padding:var(--ov-space-4);border:1px solid var(--ov-line);border-radius:var(--ov-radius-md);background:var(--ov-bg-2);grid-template-columns:auto minmax(0,1fr);display:grid}.programme-reorder{align-content:start;gap:var(--ov-space-1);display:grid}.programme-reorder .ov-button{min-width:var(--ov-touch);padding-inline:var(--ov-space-2)}.programme-edit-fields,.programme-new-item,.programme-file,.content-editor-item{gap:var(--ov-space-3);display:grid}.programme-new-item,.programme-file{margin-top:var(--ov-space-6);padding-top:var(--ov-space-5);border-top:1px solid var(--ov-line)}.section-editor-list{margin-bottom:var(--ov-space-4);border:1px solid var(--ov-line);border-radius:var(--ov-radius-md);display:grid;overflow:hidden}.section-editor-row{justify-content:space-between;align-items:center;gap:var(--ov-space-3);min-height:var(--ov-touch);padding:var(--ov-space-2) var(--ov-space-3);border-top:1px solid var(--ov-line);background:var(--ov-bg-2);display:flex}.section-editor-row:first-child{border-top:0}.content-editor-item{margin-bottom:var(--ov-space-4);padding-bottom:var(--ov-space-4);border-bottom:1px solid var(--ov-line)}.attendee-programme{gap:var(--ov-space-5);display:grid}.attendee-programme-heading{align-items:center}.attendee-programme-day{gap:var(--ov-space-3);display:grid}.attendee-programme-day>h3{justify-content:space-between;align-items:baseline;gap:var(--ov-space-3);color:var(--ov-text-1);font-size:var(--ov-text-lg);margin:0;display:flex}.attendee-programme-day>h3 .tiny{font-weight:var(--ov-weight-medium)}.attendee-programme-day ol{border:1px solid var(--ov-line);border-radius:var(--ov-radius-md);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.attendee-programme-day li{gap:var(--ov-space-4);padding:var(--ov-space-4);border-top:1px solid var(--ov-line);background:var(--ov-bg-2);grid-template-columns:minmax(130px,.4fr) 1fr;display:grid}.attendee-programme-day li:first-child{border-top:0}.attendee-programme-day li.is-now{border-inline-start:3px solid var(--ov-live);background:var(--ov-live-soft)}.attendee-programme-time{align-content:start;gap:var(--ov-space-2);font-family:var(--ov-font-mono);font-size:var(--ov-text-sm);flex-wrap:wrap;display:flex}.attendee-programme-day h4{margin:0 0 var(--ov-space-1);color:var(--ov-text-1);font-size:var(--ov-text-md)}.attendee-programme-day p{margin-bottom:var(--ov-space-1)}.attendee-info{gap:var(--ov-space-5);display:grid}.attendee-info-section{gap:var(--ov-space-2);display:grid}.attendee-info-section h2,.attendee-info-section h3{margin:0}.attendee-info-section a{color:var(--ov-ice);font-weight:var(--ov-weight-semibold)}.attendee-speakers,.attendee-announcements{gap:var(--ov-space-3);display:grid}.attendee-speakers article,.attendee-announcements article{align-items:center;gap:var(--ov-space-3);padding:var(--ov-space-3);border:1px solid var(--ov-line);border-radius:var(--ov-radius-md);background:var(--ov-bg-2);display:flex}.attendee-speakers img{object-fit:cover;border-radius:50%;flex:none;width:52px;height:52px}.attendee-announcements article{display:block}@media (max-width:760px){.programme-sections-grid{grid-template-columns:1fr}.section-heading,.attendee-programme-heading{flex-direction:column;align-items:flex-start}.programme-edit-item{grid-template-columns:1fr}.programme-reorder{display:flex}.attendee-programme-day li{gap:var(--ov-space-2);grid-template-columns:1fr}}.ov-caption-view :lang(ja),.egress-captions:lang(ja),.egress-captions :lang(ja),.ov-transcript-body:lang(ja){font-family:var(--ov-font-sans), var(--ov-font-japanese,var(--ov-font-sans))}.ov-caption-view :lang(ko),.egress-captions:lang(ko),.egress-captions :lang(ko),.ov-transcript-body:lang(ko){font-family:var(--ov-font-sans), var(--ov-font-korean,var(--ov-font-sans))}:lang(ko){word-break:keep-all;overflow-wrap:anywhere}.saved-setup-card{align-self:start}.event-list-row{grid-template-columns:var(--ov-touch) minmax(0, 1fr) auto;align-items:center;display:grid}.event-list-row .event-select-slot{width:var(--ov-touch);min-height:var(--ov-touch);place-items:center;display:inline-grid}.event-list-row .event-list-name{min-width:0}.event-list-row .actions{justify-self:end}.appearance-editor-section{border:1px solid var(--ov-line);border-radius:var(--ov-radius-lg);background:var(--ov-bg-1);box-shadow:var(--ov-shadow-1)}.appearance-editor-section>summary{min-height:var(--ov-touch);padding:var(--ov-space-4) var(--ov-space-5);color:var(--ov-text-1);cursor:pointer;font-weight:var(--ov-weight-semibold);align-items:center;display:flex}.appearance-editor-section>summary::marker{color:var(--ov-ice)}.appearance-editor-section[open]>summary{border-bottom:1px solid var(--ov-line)}.appearance-editor-section>.ov-panel{box-shadow:none;border:0;border-radius:0}.programme-sections-disclosure{margin-top:var(--ov-space-5)}.glossary-filter-field{min-width:0}.glossary-filter-field>input,.glossary-filter-field>select{margin-top:0}.studio-caption-panel{min-width:0}@media (max-width:760px){.event-list-row{grid-template-columns:var(--ov-touch) minmax(0, 1fr)}.event-list-row .actions{grid-column:2;justify-self:start}.appearance-editor-section>summary{padding:var(--ov-space-3) var(--ov-space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.workspace-page{padding-bottom:56px}.workspace-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.workspace-summary .panel{align-content:start;gap:8px;min-height:138px;display:grid}.workspace-summary strong{color:var(--ov-ice);font-size:clamp(2.1rem,7vw,3.6rem);font-weight:700;line-height:1;display:block}.workspace-summary .ov-panel{align-content:start;gap:8px;min-height:138px;display:grid}.workspace-summary span{color:var(--ov-text-3)}.workspace-actions{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.workspace-event-list{max-width:980px}.workspace-event-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.initial-person-row{border-top:1px solid var(--ov-line);grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:12px;padding-top:12px;display:grid}.organisation-logo-preview{object-fit:contain;background:var(--ov-bg-2);border:1px solid var(--ov-line);border-radius:12px;width:72px;height:72px}.organisation-tagline{color:var(--ov-text-3);margin:0 0 14px;font-size:.9rem}@media (max-width:760px){.workspace-summary{grid-template-columns:1fr}.workspace-event-row{grid-template-columns:1fr;align-items:start}.workspace-event-row .actions{width:100%}.initial-person-row{grid-template-columns:1fr}}.listener-interpretation-notice{padding:var(--ov-space-3) var(--ov-space-4);border:1px solid var(--ov-line);border-left:3px solid var(--ov-ice);border-radius:var(--ov-radius-md);color:var(--ov-text-1);background:var(--ov-ice-soft);margin:0}.ov-orb{flex:none;place-items:center;display:inline-grid;position:relative}.ov-orb-fluid{width:100%;max-width:var(--ov-orb-max,320px);aspect-ratio:1}.ov-orb-canvas{background:0 0;width:100%;height:100%;display:block}.ov-orb-badge{border:1px solid var(--ov-line);color:var(--ov-text-2);background:var(--ov-bg-1);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:600;position:absolute;top:4%;left:50%;transform:translate(-50%)}.ov-orb-status{color:var(--ov-text-2);white-space:nowrap;font-size:.85rem;font-weight:600;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.ov-orb-disconnected .ov-orb-status{color:var(--ov-text-1)}.orb-demo-layout{gap:var(--ov-space-5);margin-top:var(--ov-space-5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}.orb-demo-stage{justify-items:center;gap:var(--ov-space-3);padding:var(--ov-space-5);border:1px solid var(--ov-line);border-radius:var(--ov-radius-lg);background:radial-gradient(circle at 50% 40%, #7dd3fc0d, transparent 65%), var(--ov-bg-0);--ov-orb-max:420px;display:grid}.orb-demo-input{color:var(--ov-text-2);margin:0;font-weight:600}.orb-demo-input[data-simulated]{color:var(--ov-warning,#f59e0b)}.orb-demo-controls fieldset{gap:var(--ov-space-3);border:0;margin:0;padding:0;display:grid}.orb-demo-controls legend{margin-bottom:var(--ov-space-2);font-weight:700}.orb-demo-states{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.orb-demo-toggle{gap:var(--ov-space-2);align-items:center;display:flex}.orb-demo-file{position:relative;overflow:hidden}.orb-demo-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.orb-demo-audio{width:100%}.orb-demo-colours{gap:var(--ov-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.orb-demo-colours input[type=color]{min-height:40px;padding:2px}@media (max-width:760px){.orb-demo-layout{grid-template-columns:1fr}.orb-demo-colours{grid-template-columns:repeat(2,minmax(0,1fr))}}.ov-live-signal-row{align-items:center;gap:var(--ov-space-2);min-width:0;display:flex}.ov-live-signal-row .ov-live-signal{flex:1;min-width:0;height:112px}.ov-live-signal-logo{flex:none}.ov-logo-ripple{justify-items:center;gap:4px;display:grid}.ov-logo-ripple canvas{display:block}.ov-logo-ripple-status{font-size:var(--ov-text-xs);color:var(--ov-text-2)}.ov-voice-ribbons{contain:layout paint;width:100%;height:96px;display:block;position:relative}.ov-voice-ribbons canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.studio-listening{gap:var(--ov-space-2);display:grid}.studio-listening .ov-listen-visual.studio-listening-signal{border-radius:var(--ov-radius-md);background:radial-gradient(70% 120%,#68e6f20f,#0000 70%);height:108px}.studio-listening p{margin:0}.attendee-notes{margin-top:var(--ov-space-4)}.attendee-notes textarea{resize:vertical;min-height:15rem;line-height:1.5}.attendee-notes-meta{justify-content:space-between;gap:var(--ov-space-2);color:var(--ov-text-3);font-size:var(--ov-text-xs);flex-wrap:wrap;display:flex}.attendee-note-export,.attendee-note-email{gap:var(--ov-space-3);padding-top:var(--ov-space-5);border-top:1px solid var(--ov-line);display:grid}.attendee-note-export h2,.attendee-note-email h2{margin:0}.attendee-note-export .ov-toggle{align-self:start}.attendee-verses{gap:var(--ov-space-3);padding-top:var(--ov-space-5);border-top:1px solid var(--ov-line);display:grid}.attendee-verses h2{margin:0}.attendee-verse-list{gap:var(--ov-space-2);margin:0;padding:0;list-style:none;display:grid}.attendee-verse-list li{align-items:center;gap:var(--ov-space-2) var(--ov-space-3);padding:var(--ov-space-2) 0;border-bottom:1px solid var(--ov-line);flex-wrap:wrap;display:flex}.attendee-verse-time{opacity:.7;font-variant-numeric:tabular-nums;font-size:.85em}.attendee-verse-label{overflow-wrap:anywhere;flex:12rem;font-weight:600}.mobile-listener[dir=rtl]{text-align:right}.mobile-listener[dir=rtl] .brand,.mobile-listener[dir=rtl] .actions,.mobile-listener[dir=rtl] .attendee-notes-meta{direction:rtl}.attendee-lang-hi,.attendee-lang-pa{font-family:var(--ov-font-devanagari,var(--ov-font-sans)), var(--ov-font-gurmukhi,var(--ov-font-sans)), var(--ov-font-sans)}.attendee-lang-zh{font-family:var(--ov-font-simplified-chinese,var(--ov-font-sans)), var(--ov-font-sans)}.attendee-lang-yue{font-family:var(--ov-font-traditional-chinese,var(--ov-font-sans)), var(--ov-font-sans)}.attendee-lang-ja{font-family:var(--ov-font-japanese,var(--ov-font-sans)), var(--ov-font-sans)}.attendee-lang-ko{font-family:var(--ov-font-korean,var(--ov-font-sans)), var(--ov-font-sans)}.attendee-lang-ar{font-family:var(--ov-font-arabic,var(--ov-font-sans)), var(--ov-font-sans)}@media (max-width:640px){.attendee-notes{padding:var(--ov-space-4)}.attendee-notes-meta{flex-direction:column;align-items:flex-start}.attendee-note-export .actions,.attendee-note-email .actions{flex-direction:column;align-items:stretch}.attendee-note-export .ov-button,.attendee-note-email .ov-button{width:100%}}.transcript-admin .transcript-days{gap:var(--ov-space-2);flex-wrap:wrap;display:flex}.transcript-day{text-align:left;padding:var(--ov-space-2) var(--ov-space-3);border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-md,12px);color:var(--ov-text-1);font:inherit;cursor:pointer;background:0 0;gap:2px;display:grid}.transcript-day span{font-size:var(--ov-text-sm);color:var(--ov-text-2)}.transcript-day.is-active{border-color:var(--ov-ice);background:var(--ov-ice-soft)}.transcript-controls{gap:var(--ov-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.transcript-list{margin-top:var(--ov-space-4);border-top:1px solid var(--ov-line);display:grid}.transcript-row{gap:var(--ov-space-3);padding:var(--ov-space-3) 0;border-bottom:1px solid var(--ov-line);grid-template-columns:6.5rem minmax(0,1fr);display:grid}.transcript-row time{font-variant-numeric:tabular-nums;color:var(--ov-text-2);font-size:var(--ov-text-sm);padding-top:2px}.transcript-texts{gap:var(--ov-space-2);min-width:0;display:grid}.transcript-texts p{overflow-wrap:anywhere;margin:0}.transcript-source{font-weight:var(--ov-weight-semibold)}.transcript-lang{letter-spacing:.04em;text-transform:uppercase;color:var(--ov-text-2);font-size:.75rem;font-weight:var(--ov-weight-semibold);display:block}@media (max-width:560px){.transcript-row{gap:var(--ov-space-1);grid-template-columns:1fr}}.attendee-transcript-notice{margin:0}.quote-grid{gap:var(--ov-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.quote-lines input{width:100%;min-height:40px;color:var(--ov-text-1);border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-md);background:var(--ov-bg-2);padding:6px 8px}.quote-lines td:first-child{min-width:260px}.quote-lines td:nth-child(2){width:90px}.quote-lines td:nth-child(3){width:150px}.quote-lines .num,.quote-totals dd{font-variant-numeric:tabular-nums;white-space:nowrap}.quote-totals{justify-content:space-between;align-items:flex-end;gap:var(--ov-space-4);flex-wrap:wrap;display:flex}.quote-totals dl{min-width:260px;margin:0}.quote-totals dl div{justify-content:space-between;gap:var(--ov-space-4);color:var(--ov-text-2);padding:4px 0;display:flex}.quote-totals dd{margin:0}.quote-totals .is-total{color:var(--ov-text-1);border-top:1px solid var(--ov-line-strong);margin-top:6px;padding-top:8px;font-size:1.2em;font-weight:700}@media (max-width:760px){.quote-grid,.quote-grid-4{grid-template-columns:1fr}}.website-plan{border-top:1px solid var(--ov-line);padding-top:var(--ov-space-4);gap:var(--ov-space-3);display:grid}body{-webkit-font-smoothing:antialiased;background-attachment:fixed;line-height:1.6}h1,h2,h3{font-family:var(--ov-font-heading);font-weight:600}h1{letter-spacing:var(--ov-tracking-heading);margin-bottom:var(--ov-space-4);font-size:clamp(2.5rem,4.6vw,4rem);line-height:1.04}h2{letter-spacing:-.03em;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.15}h3{letter-spacing:-.02em;line-height:1.25}.eyebrow{letter-spacing:var(--ov-tracking-caps);margin-bottom:var(--ov-space-3);font-size:11px;font-weight:700;line-height:1.5}.lede{color:var(--ov-text-2);font-size:1.0625rem;line-height:1.75}.signal-rail{margin-bottom:var(--ov-space-8);border-inline-start:0;padding-inline-start:0}.shell{padding-top:var(--ov-space-10)}.ov-panel,.card{border-color:var(--ov-line);border-radius:var(--ov-radius-lg);background:var(--ov-panel-fill)}.ov-panel-frosted{background:var(--ov-glass)}.ov-button,.button{border-radius:var(--ov-radius-sm);letter-spacing:0;padding:var(--ov-space-3) var(--ov-space-5);transition:background var(--ov-base) var(--ov-ease), transform var(--ov-base) var(--ov-ease), border-color var(--ov-base) var(--ov-ease);font-size:14px;font-weight:700}.ov-button:hover:not(:disabled),.button:hover:not(:disabled){transform:translateY(-2px)}.ov-button-secondary:hover:not(:disabled),.button.secondary:hover:not(:disabled){border-color:var(--ov-ice);color:var(--ov-text-1);background:var(--ov-ice-soft)}.ov-icon-button{border-radius:var(--ov-radius-sm);border-color:var(--ov-line-strong);transition:border-color var(--ov-fast) var(--ov-ease), color var(--ov-fast) var(--ov-ease);background:0 0}.ov-icon-button:hover{border-color:var(--ov-ice);color:var(--ov-ice)}.ov-field input,.ov-field textarea,.ov-field select,.ov-select-wrap select,.field input,.field textarea,.field select{border-radius:var(--ov-radius-sm)}.ov-field input:focus,.ov-field textarea:focus,.ov-field select:focus,.ov-select-wrap select:focus,.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--ov-ice);box-shadow:0 0 0 3px var(--ov-ice-soft);outline:none}.app-shell-bar{z-index:21;gap:var(--ov-space-6);background:var(--ov-glass);min-height:76px}.app-shell-brand .brand-wordmark-text{font-size:1.3rem}.app-shell-nav{gap:22px;font-size:14px}.app-shell-nav a{padding:var(--ov-space-2) 0;white-space:nowrap;transition:color var(--ov-fast) var(--ov-ease);border-bottom:1px solid #0000}.app-shell-nav a:hover{color:var(--ov-text-1)}.app-shell-nav a[aria-current=page]{color:var(--ov-text-1);border-bottom-color:var(--ov-ice)}.ov-icon-button.mobile-menu-button{display:none}@media (max-width:1340px){.app-shell-bar.has-long-nav .app-shell-nav{display:none}.app-shell-bar.has-long-nav .ov-icon-button.mobile-menu-button{display:inline-grid}}@media (max-width:1000px){.app-shell-nav{display:none}.ov-icon-button.mobile-menu-button{display:inline-grid}}.app-shell-backdrop{z-index:19;-webkit-backdrop-filter:blur(6px);background:#020e148c;position:fixed;inset:0}[data-theme=light] .app-shell-backdrop{background:#102c3747}.app-shell-sheet{z-index:22;top:84px;right:max(var(--ov-space-6), calc((100vw - var(--ov-content-max)) / 2 + var(--ov-space-6)));width:min(320px,100vw - 24px);max-height:calc(100dvh - 100px);padding:var(--ov-space-2);border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-lg);background:var(--ov-bg-1);gap:2px;display:grid;position:fixed;left:auto;overflow-y:auto;box-shadow:0 24px 60px #00000059}.app-shell-sheet a,.app-shell-sheet button{min-height:var(--ov-touch);padding:var(--ov-space-2) var(--ov-space-4);border-radius:var(--ov-radius-sm);text-align:left;align-items:center;font-size:15px;display:flex}.app-shell-sheet a:hover,.app-shell-sheet button:hover{color:var(--ov-text-1);background:var(--ov-ice-soft)}.app-shell-sheet a[aria-current=page]{color:var(--ov-ice);background:var(--ov-ice-soft);font-weight:700}.app-shell-sheet button{margin-top:var(--ov-space-1);border-top:1px solid var(--ov-line);border-radius:0 0 var(--ov-radius-sm) var(--ov-radius-sm)}.app-shell-user-menu{z-index:22;border-color:var(--ov-line-strong);border-radius:var(--ov-radius-lg);top:84px}.app-shell-user-menu a{border-radius:var(--ov-radius-sm)}@media (max-width:760px){.app-shell-bar{min-height:64px}.app-shell-brand .brand-wordmark-text{font-size:1.15rem}.app-shell-sheet{top:70px;right:var(--ov-space-3);left:var(--ov-space-3);width:auto;max-height:calc(100dvh - 84px)}.app-shell-user-menu{top:70px}h1{font-size:clamp(2.1rem,9vw,2.8rem)}}.ov-field,.field{align-content:start}.interpreter-title{font-size:clamp(2rem,7vw,2.6rem)}.interpreter-tip{padding:var(--ov-space-3) var(--ov-space-4);border:1px solid var(--ov-line);border-radius:var(--ov-radius-md);background:var(--ov-ice-soft);color:var(--ov-text-2);font-size:var(--ov-text-sm)}.interpreter-tip strong{color:var(--ov-text-1)}.interpreter-status{justify-content:space-between;align-items:center;gap:var(--ov-space-2);flex-wrap:wrap;display:flex}.interpreter-step{align-items:center;gap:var(--ov-space-3);margin:var(--ov-space-3) 0 0;padding-top:var(--ov-space-4);border-top:1px solid var(--ov-line);color:var(--ov-text-1);font-family:var(--ov-font-heading);letter-spacing:-.02em;font-size:1.1rem;font-weight:600;display:flex}.interpreter-step span{border:1px solid var(--ov-ice);width:28px;height:28px;color:var(--ov-ice);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.interpreter-step.is-done span{color:var(--ov-ice-ink);background:var(--ov-ice)}.interpreter-wide{width:100%}.interpreter-go{min-height:56px;font-size:16px}.interpreter-pin{font-family:var(--ov-font-mono);letter-spacing:.3em;text-align:center;font-size:1.4rem}@media (max-width:760px){.interpreter-page .shell{padding-top:var(--ov-space-4)}.interpreter-page .listen-card{padding:var(--ov-space-5);margin-top:0}}.ov-button-danger,.button.danger{color:var(--ov-danger-ink)}.interpreter-page .meter-readout{font-family:var(--ov-font-sans)}.interpreter-qr{max-width:260px}.interpreter-facts{gap:var(--ov-space-1);margin:0 0 var(--ov-space-4);color:var(--ov-text-2);font-size:var(--ov-text-sm);padding-left:1.2em;display:grid}.interpreter-broadcast{padding:var(--ov-space-3) var(--ov-space-4);border:1px solid var(--ov-warn);border-radius:var(--ov-radius-md);color:var(--ov-text-1);background:var(--ov-warn-soft);font-size:var(--ov-text-sm);margin:0}.interpreter-broadcast.is-live{border-color:var(--ov-live);background:var(--ov-live-soft)}.admin-app-shell{overflow-x:clip}.workspace-ribbon-band{width:100vw;height:112px;margin:calc(var(--ov-space-6) * -1) 0 var(--ov-space-6) calc(50% - 50vw);pointer-events:none;position:relative}.workspace-ribbons{width:100%;height:100%;display:block}.studio-head+.workspace-ribbon-band{height:72px;margin-top:0}@media (max-width:760px){.workspace-ribbon-band{height:76px;margin-top:calc(var(--ov-space-4) * -1);margin-bottom:var(--ov-space-4)}}@media print{.workspace-ribbon-band{display:none}}button.event-row{width:100%;padding:var(--ov-space-4) var(--ov-space-3);border:0;border-top:1px solid var(--ov-line);color:var(--ov-text-2);font:inherit;text-align:left;transition:background var(--ov-fast) var(--ov-ease);background:0 0;border-radius:0;margin:0}button.event-row:first-child{border-top:0}button.event-row strong{color:var(--ov-text-1);margin-right:var(--ov-space-2)}button.event-row:hover,button.event-row:focus-visible{background:var(--ov-ice-soft);border-radius:var(--ov-radius-sm)}.stack>button.event-row+button.event-row{margin-top:calc(var(--ov-space-4) * -1)}.sc{--sc-surface:var(--ov-bg-1);--sc-raised:var(--ov-bg-2);--sc-text:var(--ov-text-1);--sc-muted:var(--ov-text-2);--sc-line:var(--ov-line-strong);--sc-accent:var(--ov-ice);--sc-accent-ink:var(--ov-ice-ink);--sc-link:var(--ov-ice);--sc-user:var(--ov-ice-soft);--sc-head:transparent;--sc-head-text:var(--ov-text-1);--sc-head-muted:var(--ov-text-3);--sc-danger:var(--ov-danger);--sc-focus:var(--ov-ice);--sc-shadow:0 24px 60px #00000059;--sc-gap:max(16px, env(safe-area-inset-bottom));font-family:var(--ov-font-sans);line-height:1.5}.sc-website{--sc-surface:#fff;--sc-raised:#f2f6f4;--sc-text:#102c37;--sc-muted:#38565e;--sc-line:#102c372e;--sc-accent:#68e6f2;--sc-accent-ink:#102c37;--sc-link:#166b79;--sc-user:#68e6f247;--sc-head:#061d2a;--sc-head-text:#f7faf9;--sc-head-muted:#b3c4cc;--sc-danger:#b91c1c;--sc-focus:#23a4b5;--sc-shadow:0 24px 60px #020e1459;font-family:var(--mk-font-body), Arial, sans-serif}.sc *,.sc :before,.sc :after{box-sizing:border-box}.sc button,.sc textarea{font:inherit}.sc p{color:inherit}.sc :focus-visible{outline:3px solid var(--sc-focus);outline-offset:2px}.sc-trigger{border:2px solid var(--sc-accent);min-width:44px;min-height:44px;color:var(--sc-accent-ink);background:var(--sc-accent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;display:inline-flex}.sc-website .sc-trigger,.sc-app .sc-trigger{z-index:25;right:max(16px, env(safe-area-inset-right));bottom:var(--sc-gap);box-shadow:var(--sc-shadow);position:fixed}.sc-website .sc-trigger{border-color:#061d2a;box-shadow:0 0 0 2px #68e6f2,0 14px 34px #020e1459}.sc-attendee .sc-trigger{border:1px solid var(--ov-line-strong);min-height:44px;color:var(--ov-text-1);background:var(--ov-glass);padding:0 14px;font-size:14px;font-weight:600}.sc-attendee .sc-trigger svg{color:var(--ov-ice)}.sc-panel{z-index:26;right:max(16px, env(safe-area-inset-right));bottom:calc(var(--sc-gap) + 56px);width:min(400px,100vw - 32px);max-height:min(640px,100vh - 120px);max-height:min(640px, calc(100dvh - 120px - env(safe-area-inset-top)));border:1px solid var(--sc-line);color:var(--sc-text);background:var(--sc-surface);box-shadow:var(--sc-shadow);border-radius:18px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.sc-attendee .sc-panel{top:max(12px, env(safe-area-inset-top));bottom:auto}.sc-head{border-bottom:1px solid var(--sc-line);color:var(--sc-head-text);background:var(--sc-head);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 12px 12px 18px;display:flex}.sc .sc-head h2{color:inherit;font-family:var(--ov-font-heading);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700;line-height:1.3}.sc-website .sc-head h2,.sc.sc-website .sc-head h2{font-family:var(--mk-font-heading), Arial, sans-serif}.sc .sc-head p{color:var(--sc-head-muted);margin:2px 0 0;font-size:13px}.sc-head{align-items:center}.sc-head-text{flex:auto;min-width:0}.sc-rings{background:radial-gradient(circle,#103040e6,#061d2a00 72%);border-radius:50%;flex:none;margin:-4px 0 -4px -6px;display:block}.sc-mini-rings{flex:none;place-items:center;width:24px;height:24px;display:inline-grid;position:relative}.sc-mini-rings svg{fill:currentColor;position:relative}.sc-mini-rings>span{opacity:0;border:1.5px solid;border-radius:50%;animation:3.6s cubic-bezier(.2,.6,.3,1) infinite sc-ring;position:absolute;inset:0;transform:scale(.45)}.sc-mini-rings>span:nth-child(2){animation-delay:1.2s}.sc-mini-rings>span:nth-child(3){animation-delay:2.4s}.sc-mini-rings.is-active>span{animation-duration:1.2s}.sc-mini-rings.is-active>span:nth-child(2){animation-delay:.4s}.sc-mini-rings.is-active>span:nth-child(3){animation-delay:.8s}.sc-attendee .sc-mini-rings{color:var(--ov-ice)}@keyframes sc-ring{0%{opacity:.85;transform:scale(.45)}to{opacity:0;transform:scale(1.25)}}.sc-trigger:hover .sc-mini-rings>span{animation-duration:1.8s}@media (prefers-reduced-motion:reduce){.sc-mini-rings>span{opacity:.45;animation:none;transform:scale(.9)}.sc-mini-rings>span:nth-child(n+2){display:none}}.sc-close{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:-6px 0 0;padding:0;display:inline-grid}.sc-close:hover{background:#7f7f7f29}.sc-loading{color:var(--sc-muted);margin:0;padding:18px}.sc-body{overscroll-behavior:contain;min-height:0;padding:16px 18px;overflow-y:auto}.sc .sc-body a,.sc .sc-disclaimer a{color:var(--sc-link);text-underline-offset:2px;overflow-wrap:anywhere;font-weight:600;text-decoration:underline}.sc-contact p{margin:0 0 12px}.sc-contact ul{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.sc-contact li{border:1px solid var(--sc-line);background:var(--sc-raised);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.sc-contact li span{color:var(--sc-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.sc .sc-contact li a{align-items:center;min-height:32px;font-size:16px;display:inline-flex}.sc .sc-small,.sc .sc-disclaimer,.sc .sc-loading{color:var(--sc-muted);font-size:12.5px}.sc-log{flex-direction:column;flex:auto;gap:10px;display:flex}.sc-msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;max-width:88%;margin:0;padding:10px 13px;font-size:15px}.sc-assistant{background:var(--sc-raised);border-bottom-left-radius:4px;align-self:flex-start}.sc-user{background:var(--sc-user);border-bottom-right-radius:4px;align-self:flex-end}.sc-suggestions{flex-wrap:wrap;gap:8px;display:flex}.sc-suggestions button{border:1px solid var(--sc-line);min-height:44px;color:var(--sc-text);text-align:left;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:14px}.sc-suggestions button:hover{border-color:var(--sc-link);background:var(--sc-raised)}.sc-typing{align-items:center;gap:5px;min-height:40px;display:inline-flex}.sc-typing span{background:var(--sc-muted);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite sc-dot}.sc-typing span:nth-child(2){animation-delay:.15s}.sc-typing span:nth-child(3){animation-delay:.3s}@keyframes sc-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.sc-typing span{opacity:.7;animation:none}}.sc-notice{border:1px solid var(--sc-danger);color:var(--sc-text);border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.sc-form{border-top:1px solid var(--sc-line);align-items:flex-end;gap:8px;padding:10px 12px 4px 18px;display:flex}.sc-form textarea{border:1px solid var(--sc-line);min-width:0;min-height:44px;max-height:120px;color:var(--sc-text);background:var(--sc-raised);resize:none;border-radius:12px;flex:auto;padding:10px 12px;font-size:16px;line-height:1.4}.sc-form textarea::placeholder{color:var(--sc-muted)}.sc-send{width:44px;height:44px;color:var(--sc-accent-ink);background:var(--sc-accent);cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:inline-grid}.sc-website .sc-send{color:#fff;background:#166b79}.sc-send:disabled{opacity:.45;cursor:not-allowed}.sc-disclaimer{margin:0;padding:4px 18px 12px}@media (max-width:520px){.sc-panel,.sc-attendee .sc-panel{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));width:auto;max-height:none}.sc-panel.sc-panel-compact{top:auto}.sc-attendee .sc-panel.sc-panel-compact{top:max(12px, env(safe-area-inset-top));bottom:auto}}.admin-app-shell:has(>.sc-app){padding-bottom:calc(64px + env(safe-area-inset-bottom))}.mk:has(>.sc-website) .mk-footer{padding-bottom:calc(76px + env(safe-area-inset-bottom))}@media print{.sc{display:none}}.topbar-actions{justify-content:flex-end;align-items:center;gap:var(--ov-space-2);flex-wrap:wrap;min-width:0;display:flex}.topbar>.brand{min-width:0}.pm-page .signal-rail h1{margin-bottom:var(--ov-space-3)}.pm-narrow{max-width:940px}.pm-list-bar{align-items:center;gap:var(--ov-space-3);margin:var(--ov-space-6) 0 var(--ov-space-4);flex-wrap:wrap;display:flex}.pm-tabs{border:1px solid var(--ov-line);border-radius:var(--ov-radius-pill);background:var(--ov-bg-1);padding:4px;display:inline-flex}.pm-tabs button{min-height:40px;color:var(--ov-text-2);border-radius:var(--ov-radius-pill);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex}.pm-tabs button[aria-selected=true]{color:var(--ov-ice-ink);background:var(--ov-ice)}.pm-tabs button span{background:#7f7f7f2e;border-radius:999px;min-width:22px;padding:1px 7px;font-size:12px}.pm-search{flex:260px}.pm-search input{width:100%;min-height:var(--ov-touch);padding:0 var(--ov-space-4);color:var(--ov-text-1);border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-pill);background:var(--ov-bg-2)}.pm-cards{gap:var(--ov-space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.pm-card{padding:var(--ov-space-5);color:var(--ov-text-1);border:1px solid var(--ov-line);border-radius:var(--ov-radius-lg);background:var(--ov-panel-fill);box-shadow:var(--ov-shadow-1);transition:transform var(--ov-fast) var(--ov-ease), border-color var(--ov-fast) var(--ov-ease);gap:6px;text-decoration:none;display:grid;position:relative;overflow:hidden}.pm-card:before{content:"";opacity:.85;background:linear-gradient(90deg,#68e6f2,#9d8cff,#ff9ad5,#f2c46d,#78f0be);height:3px;position:absolute;inset:0 0 auto}.pm-card:hover{border-color:var(--ov-ice);transform:translateY(-2px)}.pm-card h2{font-family:var(--ov-font-heading);letter-spacing:-.02em;margin:6px 0 0;font-size:20px;line-height:1.25}.pm-card p{margin:0}.pm-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.pm-card-number{color:var(--ov-ice);letter-spacing:.12em;font-size:12px;font-weight:700}.pm-card dl{border-top:1px solid var(--ov-line);gap:4px;margin:10px 0 0;padding-top:10px;display:grid}.pm-card dl div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.pm-card dt{color:var(--ov-text-3)}.pm-card dd{color:var(--ov-text-2);text-align:right;font-variant-numeric:tabular-nums;margin:0}.pm-empty{justify-items:start;gap:var(--ov-space-3);padding:var(--ov-space-8);border:1px dashed var(--ov-line-strong);border-radius:var(--ov-radius-lg);grid-column:1/-1;display:grid}.pm-empty h2,.pm-empty p{margin:0}.pm-row-head{justify-content:space-between;align-items:center;gap:var(--ov-space-3);flex-wrap:wrap;display:flex}.pm-row-head h2{margin:0}.pm-matches{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pm-matches button{width:100%;color:var(--ov-text-1);text-align:left;border:1px solid var(--ov-line);border-radius:var(--ov-radius-md);background:var(--ov-bg-2);cursor:pointer;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 16px;display:grid}.pm-matches button span{color:var(--ov-text-3);grid-column:1;font-size:13px}.pm-matches button em{color:var(--ov-ice);grid-area:1/2/span 2;align-self:center;font-style:normal;font-weight:700}.pm-matches button:hover{border-color:var(--ov-ice)}.pm-prospect-form{gap:var(--ov-space-5);display:grid}.pm-prospect-form fieldset{border:0;min-width:0;margin:0;padding:0}.pm-prospect-form legend{margin-bottom:var(--ov-space-3);color:var(--ov-text-2);font-size:var(--ov-text-sm);font-weight:600}.pm-sector-picker>div{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.pm-sector-picker label{border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-md);background:var(--ov-bg-2);cursor:pointer;transition:border-color var(--ov-fast) var(--ov-ease), box-shadow var(--ov-fast) var(--ov-ease);gap:4px;padding:14px 16px;display:grid;position:relative}.pm-sector-picker label.is-on{border-color:var(--ov-ice);box-shadow:var(--ov-glow)}.pm-sector-picker input{opacity:0;position:absolute}.pm-sector-picker label:has(input:focus-visible){outline:2px solid var(--ov-ice);outline-offset:2px}.pm-sector-picker strong{color:var(--ov-text-1)}.pm-sector-picker span{color:var(--ov-text-3);font-size:13px;line-height:1.4}.pm-form-grid{gap:var(--ov-space-3) var(--ov-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pm-span-2{grid-column:1/-1}.pm-language-picker>div{margin-bottom:var(--ov-space-3);flex-wrap:wrap;gap:8px;display:flex}.pm-language-picker label:not(.field){min-height:40px;color:var(--ov-text-2);border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-pill);background:var(--ov-bg-2);cursor:pointer;align-items:center;padding:0 14px;font-size:14px;display:inline-flex}.pm-language-picker label:not(.field).is-on{color:var(--ov-ice-ink);border-color:var(--ov-ice);background:var(--ov-ice);font-weight:600}.pm-language-picker label:not(.field) input{opacity:0;pointer-events:none;position:absolute}.pm-language-picker label:not(.field):has(input:focus-visible){outline:2px solid var(--ov-ice);outline-offset:2px}.pm-layout{align-items:start;gap:var(--ov-space-6);margin-top:var(--ov-space-6);grid-template-columns:minmax(0,1fr) 380px;display:grid}.pm-main{gap:var(--ov-space-6);min-width:0;display:grid}.pm-org{gap:var(--ov-space-4);display:grid}.pm-org-grid{gap:var(--ov-space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.pm-org-grid dt{color:var(--ov-text-3);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.pm-org-grid dd{overflow-wrap:anywhere;margin:2px 0 0}.pm-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pm-chips li{color:var(--ov-ice);border:1px solid color-mix(in srgb, var(--ov-ice) 40%, transparent);background:var(--ov-ice-soft);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.pm-group{gap:var(--ov-space-3);display:grid}.pm-group-head{justify-content:space-between;align-items:center;gap:var(--ov-space-3);flex-wrap:wrap;display:flex}.pm-group-head .eyebrow{margin:0}.pm-group-note{margin:-4px 0 4px}.pm-show-all{color:var(--ov-text-3);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.pm-tick{border:1px solid var(--ov-line);border-radius:var(--ov-radius-lg);background:var(--ov-bg-1);box-shadow:var(--ov-shadow-1);transition:border-color var(--ov-fast) var(--ov-ease), box-shadow var(--ov-fast) var(--ov-ease);overflow:hidden}.pm-tick.is-on{border-color:color-mix(in srgb, var(--ov-ice) 55%, transparent);box-shadow:var(--ov-glow)}.pm-tick-head{align-items:center;gap:var(--ov-space-4);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;padding:18px 20px;display:grid;position:relative}.pm-tick-head input{opacity:0;pointer-events:none;position:absolute}.pm-tick-head:has(input:focus-visible){outline:2px solid var(--ov-ice);outline-offset:-2px;border-radius:var(--ov-radius-lg)}.pm-tick-box{border:2px solid var(--ov-line-strong);background:var(--ov-bg-2);width:30px;height:30px;transition:background var(--ov-fast) var(--ov-ease), border-color var(--ov-fast) var(--ov-ease);border-radius:9px;place-items:center;display:grid}.pm-tick-box svg{fill:none;width:20px;height:20px;stroke:var(--ov-ice-ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity var(--ov-fast) var(--ov-ease), transform var(--ov-fast) var(--ov-ease);transform:scale(.6)}.pm-tick.is-on .pm-tick-box{border-color:var(--ov-ice);background:var(--ov-ice)}.pm-tick.is-on .pm-tick-box svg{opacity:1;transform:none}.pm-tick-text{gap:2px;display:grid}.pm-tick-text strong{color:var(--ov-text-1);font-family:var(--ov-font-heading);letter-spacing:-.01em;font-size:17px}.pm-tick-text span{color:var(--ov-text-3);font-size:14px;line-height:1.45}.pm-badge{color:var(--ov-ice);background:var(--ov-ice-soft);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.pm-tick-body{gap:var(--ov-space-4);padding:4px 20px 20px 66px;display:grid}.pm-fields{gap:var(--ov-space-4);flex-wrap:wrap;display:flex}.pm-number{color:var(--ov-text-2);gap:6px;font-size:13px;font-weight:600;display:grid}.pm-number small{color:var(--ov-text-3);font-weight:400}.pm-number-control,.pm-money-control{border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-md);background:var(--ov-bg-2);align-items:stretch;height:46px;display:inline-flex;overflow:hidden}.pm-number-control button{width:42px;color:var(--ov-ice);cursor:pointer;background:0 0;border:0;font-size:20px;font-weight:700}.pm-number-control button:hover{background:var(--ov-ice-soft)}.pm-number-control input{width:64px;color:var(--ov-text-1);text-align:center;border:0;border-inline:1px solid var(--ov-line);font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;padding:0;font-size:16px;font-weight:700}.pm-number-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pm-number-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pm-money-control em{color:var(--ov-text-3);border-inline-end:1px solid var(--ov-line);place-items:center;padding:0 10px;font-size:13px;font-style:normal;display:grid}.pm-money-control input{width:130px;color:var(--ov-text-1);background:0 0;border:0;padding:0 12px;font-size:16px;font-weight:700}.pm-subhead{color:var(--ov-text-2);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.pm-plan-picker{gap:var(--ov-space-3);display:grid}.pm-plan-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pm-plan-cards button,.pm-cycle button{color:var(--ov-text-1);text-align:left;border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-md);background:var(--ov-bg-2);cursor:pointer;gap:2px;padding:12px 14px;display:grid;position:relative}.pm-plan-cards button span,.pm-cycle button span{color:var(--ov-text-3);font-size:12.5px}.pm-plan-cards button em{color:var(--ov-text-2);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.pm-plan-cards button.is-best:after{color:var(--ov-ice-ink);background:var(--ov-ice);letter-spacing:.04em;content:"BEST VALUE";border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:800;position:absolute;top:-9px;right:10px}.pm-plan-cards button.is-on,.pm-cycle button.is-on{border-color:var(--ov-ice);background:var(--ov-ice-soft);box-shadow:var(--ov-glow)}.pm-cycle{flex-wrap:wrap;gap:10px;display:flex}.pm-cycle button{min-width:150px}.pm-why{border:1px solid var(--ov-line);border-radius:var(--ov-radius-md);background:var(--ov-bg-2);padding:12px 16px}.pm-why summary{color:var(--ov-ice);cursor:pointer;font-weight:700}.pm-why ul{color:var(--ov-text-2);gap:6px;margin:10px 0 0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.pm-valid{max-width:260px}.pm-danger-zone{gap:var(--ov-space-4)}.pm-side{gap:var(--ov-space-4);display:grid;position:sticky;top:84px}.pm-summary,.pm-outputs{gap:var(--ov-space-3);padding:var(--ov-space-5);border:1px solid var(--ov-line);border-radius:var(--ov-radius-xl);background:var(--ov-panel-fill);box-shadow:var(--ov-shadow-1);display:grid;position:relative;overflow:hidden}.pm-summary:before{content:"";background:linear-gradient(90deg,#68e6f2,#9d8cff,#ff9ad5,#f2c46d,#78f0be);height:3px;position:absolute;inset:0 0 auto}.pm-summary-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pm-summary-head .eyebrow{margin:0}.pm-summary-head select{min-height:36px;color:var(--ov-text-1);border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-md);background:var(--ov-bg-2);padding:0 10px}.pm-save{color:var(--ov-text-3);font-size:12px;font-weight:600}.pm-save-error{color:var(--ov-danger)}.pm-summary-plan{font-family:var(--ov-font-heading);letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:19px;font-weight:700;display:flex}.pm-summary-plan span{color:var(--ov-ice-ink);background:var(--ov-ice);font-family:var(--ov-font-sans);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:11px}.pm-sum-group{padding-top:var(--ov-space-3);border-top:1px solid var(--ov-line)}.pm-sum-group h3{color:var(--ov-text-2);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:12px}.pm-sum-group ul{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.pm-sum-group li{color:var(--ov-text-2);justify-content:space-between;gap:12px;font-size:13px;line-height:1.4;display:flex}.pm-sum-group li b{color:var(--ov-text-1);white-space:nowrap;font-variant-numeric:tabular-nums}.pm-sum-group dl{margin:0}.pm-sum-group dl div{color:var(--ov-text-3);justify-content:space-between;padding:2px 0;font-size:13px;display:flex}.pm-sum-group dd{font-variant-numeric:tabular-nums;margin:0}.pm-sum-group .is-total{color:var(--ov-text-1);font-size:15px;font-weight:700}.pm-sum-group[data-period=month] .is-total dd{color:var(--ov-ice);font-size:20px}.pm-onquote{color:var(--ov-warn);border-radius:var(--ov-radius-md);background:var(--ov-warn-soft);margin:0;padding:8px 12px;font-size:13px;font-weight:600}.pm-quote-total{border-radius:var(--ov-radius-md);background:var(--ov-bg-2);grid-template-columns:1fr auto;align-items:baseline;padding:12px 14px;display:grid}.pm-quote-total span{color:var(--ov-text-2);font-size:13px;font-weight:600}.pm-quote-total strong{font-variant-numeric:tabular-nums;font-size:20px}.pm-quote-total small{text-align:right;grid-column:2}.pm-generate{width:100%;min-height:54px;font-size:16px}.pm-stale{color:var(--ov-warn);margin:0;font-size:13px}.pm-output-list{margin:0;padding:0;list-style:none;display:grid}.pm-output-list li{border-top:1px solid var(--ov-line);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-weight:600;display:flex}.pm-output-list li>span:last-child{gap:12px;display:inline-flex}.pm-output-list a{color:var(--ov-ice);font-size:14px}.pm-link input{font-size:13px}.pm-share{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pm-share .ov-button,.pm-share .button{width:100%}@media (max-width:1100px){.pm-layout{grid-template-columns:1fr}.pm-side{position:static}.pm-plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pm-form-grid,.pm-org-grid{grid-template-columns:1fr 1fr}.pm-tick-body{padding:0 16px 16px}.pm-tick-head{grid-template-columns:auto minmax(0,1fr);padding:16px}.pm-badge{grid-column:2;justify-self:start}.pm-new-button{display:none}.pm-plan-cards{grid-template-columns:1fr 1fr}}@media (max-width:480px){.pm-form-grid,.pm-org-grid,.pm-share{grid-template-columns:1fr}.pm-span-2{grid-column:auto}}.pd-root{--pd-cyan:#68e6f2;--pd-muted:#b3c4cc;--pd-ribbon:linear-gradient(90deg, #68e6f2, #9d8cff, #ff9ad5, #f2c46d, #78f0be);z-index:200;color:#f7faf9;font-family:var(--font-dm-sans), "DM Sans", system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(70% 60% at 88% -10%,#1b5a6c8c,#0000 62%),radial-gradient(60% 55% at -5% 105%,#164a5a80,#0000 60%),#061d2a;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.pd-progress{background:#ffffff14;flex:none;height:3px}.pd-progress i{background:var(--pd-ribbon);height:100%;transition:width .45s cubic-bezier(.2,.7,.2,1);display:block}.pd-viewport{flex:1;place-items:center;min-height:0;padding:14px;display:grid}.pd-stage{--pd-h1:5.4cqw;--pd-h2:3.5cqw;--pd-lead:1.85cqw;--pd-body:1.42cqw;--pd-small:1.12cqw;--pd-eyebrow:.98cqw;--pd-gap:2cqw;--pd-radius:1.1cqw;--pd-pad:1.7cqw;aspect-ratio:16/9;cursor:pointer;-webkit-user-select:text;user-select:text;background:radial-gradient(60% 70% at 100% 0,#1e627673,#0000 60%),linear-gradient(150deg,#0d2f3d,#061d2a 72%);border-radius:16px;width:min(100%,177.778dvh - 163.556px);position:relative;overflow:hidden;box-shadow:0 30px 90px #00000080,inset 0 0 0 1px #ffffff17;container-type:inline-size}.pd-root:fullscreen .pd-viewport{padding:0}.pd-root:fullscreen .pd-stage{width:min(100vw,177.778dvh - 104.889px);box-shadow:none;border-radius:0}.pd-slide{cursor:auto;flex-direction:column;padding:6.2cqw 6.4cqw 4.2cqw;display:flex;position:absolute;inset:0}.pd-slide:after{background:var(--pd-ribbon);opacity:.55;content:"";height:.35cqw;position:absolute;inset:auto 0 0}.pd-logo{width:11.5cqw;height:auto;position:absolute;top:2.6cqw;left:6.4cqw}.pd-slide-body{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex;position:relative}.pd-slide h1,.pd-slide h2,.pd-slide h3{font-family:var(--font-manrope), "Manrope", system-ui, sans-serif;letter-spacing:-.04em;margin:0;font-weight:700}.pd-head{margin-bottom:var(--pd-gap)}.pd-head h2{max-width:62cqw;font-size:var(--pd-h2);text-wrap:balance;line-height:1.08}.pd-eyebrow{width:fit-content;color:var(--pd-cyan);background:linear-gradient(90deg,#68e6f2,#9d8cff 55%,#ff9ad5);-webkit-text-fill-color:transparent;font-size:var(--pd-eyebrow);letter-spacing:.2em;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin:0 0 1.1cqw;font-weight:700}.pd-lead{max-width:54cqw;margin:0 0 var(--pd-gap);color:#e4eef1;font-size:var(--pd-lead);text-wrap:pretty;line-height:1.5}.pd-body{max-width:48cqw;color:var(--pd-muted);font-size:var(--pd-body);text-wrap:pretty;margin:0 0 1.2cqw;line-height:1.62}.pd-small{color:#9fb8c2;font-size:var(--pd-small);margin:0;line-height:1.5}.pd-foot{color:#9fb8c2;font-size:var(--pd-small);margin:auto 0 0;padding-top:1.4cqw}.pd-glass{padding:var(--pd-pad);border-radius:var(--pd-radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(150deg,#ffffff14,#ffffff06);border:1px solid #ffffff1f;box-shadow:0 1.2cqw 3cqw #0000002e}.pd-glass.is-accent{background:linear-gradient(150deg,#68e6f229,#68e6f20a);border-color:#68e6f280}.pd-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:4.5cqw;display:grid}.pd-narrow{max-width:74cqw}.pd-cover{background:radial-gradient(50% 60% at 80% 10%,#28788c59,#0000 70%)}.pd-ribbons{pointer-events:none;width:100%;height:34%;position:absolute;top:5%;left:0}.pd-cover .pd-slide-body{justify-content:flex-end;padding-bottom:.5cqw}.pd-cover-copy{max-width:74cqw;position:relative}.pd-cover-kicker{color:#d7e6ea;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.02em;margin:0 0 .4cqw;font-size:2.1cqw;font-weight:600}.pd-cover h1{font-size:var(--pd-h1);text-wrap:balance;line-height:1.02}.pd-cover-line{color:var(--pd-muted);font-size:var(--pd-lead);margin:1.6cqw 0 1.4cqw}.pd-chips{flex-wrap:wrap;gap:.7cqw;margin:0;padding:0;list-style:none;display:flex}.pd-chips li{color:var(--pd-cyan);font-size:var(--pd-small);background:#68e6f214;border:1px solid #68e6f259;border-radius:999px;padding:.35cqw 1cqw;font-weight:600}.pd-cover-meta{border-top:1px solid #ffffff24;gap:5cqw;margin:2.4cqw 0 0;padding-top:1.3cqw;display:flex;position:relative}.pd-cover-meta dt{color:#8fabb6;font-size:calc(var(--pd-eyebrow) * .95);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.pd-cover-meta dd{font-size:var(--pd-body);margin:.3cqw 0 0;font-weight:600}.pd-stat-stack{gap:1.3cqw;display:grid}.pd-stat{grid-template-columns:auto 1fr;align-items:center;gap:1.6cqw;display:grid}.pd-stat strong{min-width:7cqw;color:var(--pd-cyan);font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.05em;font-size:4.2cqw;line-height:1}.pd-stat span{color:#d7e6ea;font-size:var(--pd-body);line-height:1.4}.pd-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2cqw;margin:0;padding:0;list-style:none;display:grid}.pd-feature-grid li{font-size:var(--pd-body);padding-left:4.2cqw;font-weight:600;position:relative}.pd-feature-grid li:before{content:"";background:radial-gradient(circle,#68e6f2 35%,#68e6f233 40%);border-radius:50%;width:1.4cqw;height:1.4cqw;position:absolute;top:50%;left:1.6cqw;transform:translateY(-50%)}.pd-steps{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:1.2cqw;margin:0;padding:0;list-style:none;display:grid}.pd-steps li{align-content:start;gap:1.2cqw;min-height:17cqw;display:grid}.pd-steps li span{color:#061d2a;background:var(--pd-cyan);width:3.2cqw;height:3.2cqw;font-family:var(--font-manrope), system-ui, sans-serif;border-radius:50%;place-items:center;font-size:1.5cqw;font-weight:800;display:grid}.pd-steps li:nth-child(2) span{background:#9d8cff}.pd-steps li:nth-child(3) span{background:#ff9ad5}.pd-steps li:nth-child(4) span{background:#f2c46d}.pd-steps li:nth-child(5) span{background:#78f0be}.pd-steps li p{color:#d7e6ea;font-size:var(--pd-body);margin:0;line-height:1.5}.pd-benefits,.pd-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2cqw;margin:0;padding:0;list-style:none;display:grid}.pd-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-benefits li,.pd-notes li{align-content:start;gap:.6cqw;display:grid}.pd-benefits strong,.pd-notes strong{color:var(--pd-cyan);font-size:var(--pd-body)}.pd-benefits span,.pd-notes span{color:#d7e6ea;font-size:var(--pd-small);line-height:1.5}.pd-points{gap:1cqw;margin:0;padding:0;list-style:none;display:grid}.pd-points li{color:#e4eef1;border-radius:var(--pd-radius);font-size:var(--pd-body);background:#ffffff0a;border:1px solid #ffffff1a;padding:1.2cqw 1.5cqw 1.2cqw 4cqw;line-height:1.45;position:relative}.pd-points li:before{background:var(--pd-cyan);content:"";border-radius:50%;width:1.2cqw;height:1.2cqw;position:absolute;top:1.55cqw;left:1.5cqw;box-shadow:0 0 1cqw #68e6f299}.pd-points li:nth-child(2):before{background:#9d8cff;box-shadow:0 0 1cqw #9d8cff99}.pd-points li:nth-child(3):before{background:#ff9ad5;box-shadow:0 0 1cqw #ff9ad599}.pd-points li:nth-child(4):before{background:#f2c46d;box-shadow:0 0 1cqw #f2c46d99}.pd-points li:nth-child(5):before{background:#78f0be}.pd-reco{border-radius:var(--pd-radius);background:linear-gradient(135deg,#68e6f22e,#9d8cff1a);border:1px solid #68e6f280;gap:.3cqw;width:fit-content;margin-top:1cqw;padding:1.5cqw 2.2cqw;display:grid}.pd-reco span{color:var(--pd-cyan);font-size:var(--pd-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.pd-reco strong{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.03em;font-size:2.4cqw}.pd-reco em{color:#d7e6ea;font-size:var(--pd-lead);font-style:normal;font-weight:600}.pd-bars{gap:1.05cqw;display:grid}.pd-bar{color:#c9d8de;font-size:var(--pd-small);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45cqw 1cqw;display:grid}.pd-bar i{transform-origin:0;background:#ffffff29;border-radius:999px;grid-area:2/1/auto/-1;height:.9cqw;animation:.9s cubic-bezier(.2,.7,.2,1) .45s both pd-grow;display:block}.pd-bar b{text-align:right;font-variant-numeric:tabular-nums}.pd-bar.is-best{color:#fff;font-weight:700}.pd-bar.is-best i{background:var(--pd-ribbon);box-shadow:0 0 1.6cqw #68e6f266}.pd-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2cqw;display:grid}.pd-plans-two{grid-template-columns:repeat(3,minmax(0,1fr))}.pd-plan{border-radius:var(--pd-radius);background:#ffffff0b;border:1px solid #ffffff1f;flex-direction:column;gap:.8cqw;padding:1.8cqw;display:flex;position:relative}.pd-plan h3{letter-spacing:-.03em;font-size:1.8cqw}.pd-price{color:#fff;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.04em;margin:0;font-size:3cqw;font-weight:700}.pd-price small{color:var(--pd-muted);font-family:var(--font-dm-sans), system-ui, sans-serif;font-size:var(--pd-small);letter-spacing:0;margin-top:.3cqw;font-weight:500;display:block}.pd-plan ul{border-top:1px solid #ffffff1f;gap:.45cqw;margin:0;padding:.9cqw 0 0;list-style:none;display:grid}.pd-plan li{color:#d7e6ea;font-size:var(--pd-small);line-height:1.4}.pd-plan li b{color:var(--pd-cyan)}.pd-plan .pd-small{margin-top:auto}.pd-plan.is-chosen{background:linear-gradient(160deg,#68e6f22b,#68e6f208 70%);border-color:#68e6f2b3;transform:translateY(-.6cqw);box-shadow:0 0 0 1px #68e6f259,0 2cqw 4cqw #00000040}.pd-flag{color:#061d2a;background:var(--pd-ribbon);max-width:calc(100% - 3.2cqw);font-size:calc(var(--pd-eyebrow) * .95);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.25cqw .9cqw;font-weight:800;position:absolute;top:-1.1cqw;left:1.6cqw;overflow:hidden}.pd-plan-payg{background:#ffffff06}.pd-calc{flex-wrap:wrap;align-items:center;gap:.7cqw;margin-bottom:1.8cqw;display:flex}.pd-calc span{min-width:0;color:var(--pd-muted);border-radius:var(--pd-radius);font-size:var(--pd-small);background:#ffffff0d;border:1px solid #ffffff1f;padding:.9cqw 1.1cqw;display:grid}.pd-calc b{color:#fff;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.04em;font-size:2.2cqw;line-height:1.1}.pd-calc i{color:var(--pd-cyan);font-size:1.6cqw;font-style:normal}.pd-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3cqw;display:grid}.pd-tiles>div{gap:.4cqw;display:grid}.pd-tiles span{color:var(--pd-muted);font-size:var(--pd-small);font-weight:600}.pd-tiles strong{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.04em;font-size:3.4cqw}.pd-tiles small{color:#9fb8c2;font-size:var(--pd-small)}.pd-estimate{grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:1.4cqw;display:grid}.pd-estimate article{align-content:start;gap:.4cqw;display:grid}.pd-estimate article>span{color:var(--pd-cyan);font-size:var(--pd-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.pd-estimate strong{font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.045em;font-size:3.6cqw}.pd-estimate small{color:var(--pd-muted);font-size:var(--pd-small)}.pd-estimate ul{border-top:1px solid #ffffff1f;gap:.5cqw;margin:.8cqw 0 0;padding:.8cqw 0 0;list-style:none;display:grid}.pd-estimate li{color:#c9d8de;font-size:calc(var(--pd-small) * .95);justify-content:space-between;gap:1.2cqw;line-height:1.35;display:flex}.pd-estimate li b{color:#fff;white-space:nowrap}.pd-next{gap:1cqw;margin:0;padding:0;list-style:none;display:grid}.pd-next li{grid-template-columns:auto 1fr;align-items:start;gap:1.3cqw;display:grid}.pd-next li>span{color:#061d2a;background:var(--pd-cyan);border-radius:50%;place-items:center;width:2.6cqw;height:2.6cqw;font-size:1.2cqw;font-weight:800;display:grid}.pd-next strong{font-size:var(--pd-body)}.pd-next p{color:var(--pd-muted);font-size:var(--pd-small);margin:.15cqw 0 0;line-height:1.45}.pd-contact{gap:.8cqw;display:grid}.pd-contact>a{color:#fff;width:fit-content;font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.02em;font-size:2cqw;font-weight:700;text-decoration:none}.pd-contact>a:hover{color:var(--pd-cyan)}.pd-downloads{flex-wrap:wrap;gap:.8cqw;margin-top:.6cqw;display:flex}.pd-button{color:#102c37;background:var(--pd-cyan);font-size:var(--pd-small);border-radius:.5cqw;align-items:center;gap:.6cqw;padding:.9cqw 1.4cqw;font-weight:700;text-decoration:none;display:inline-flex}.pd-button:hover{background:#a4f1f7}.pd-button-ghost{color:#fff;background:0 0;border:1px solid #ffffff4d}.pd-button-ghost:hover{background:#ffffff14}.pd-bar-nav{background:#061d2abf;border-top:1px solid #ffffff14;flex:none;align-items:center;gap:8px;height:58px;padding:0 16px;display:flex}.pd-icon{color:#f7faf9;min-width:42px;height:42px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pd-icon:hover:not(:disabled){border-color:var(--pd-cyan);color:var(--pd-cyan)}.pd-icon:disabled{opacity:.35;cursor:default}.pd-icon:focus-visible,.pd-nav-downloads a:focus-visible,.pd-slide a:focus-visible{outline-offset:3px;outline:3px solid #23a4b5}.pd-counter{color:#9fb8c2;text-align:center;font-variant-numeric:tabular-nums;min-width:64px;font-size:14px}.pd-counter b{color:#fff}.pd-nav-spacer{flex:1}.pd-nav-downloads{gap:14px;margin-right:8px;display:inline-flex}.pd-nav-downloads a{color:#c9d8de;align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pd-nav-downloads a:hover{color:var(--pd-cyan)}.pd-short{display:none}.pd-anim{animation:.7s cubic-bezier(.2,.7,.2,1) both pd-rise;animation-delay:calc(var(--i,0) * 90ms + 60ms)}@keyframes pd-rise{0%{opacity:0;transform:translateY(1.8cqw)}to{opacity:1;transform:none}}@keyframes pd-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media screen and (orientation:portrait) and (max-width:820px){.pd-viewport{overscroll-behavior:contain;padding:0;display:block;overflow:hidden auto}.pd-stage{--pd-h1:clamp(34px, 10vw, 46px);--pd-h2:clamp(26px, 7.4vw, 34px);--pd-lead:17px;--pd-body:15.5px;--pd-small:13.5px;--pd-eyebrow:11px;--pd-gap:18px;--pd-radius:14px;--pd-pad:16px;aspect-ratio:auto;width:100%;min-height:100%;box-shadow:none;border-radius:0;container-type:normal}.pd-slide{min-height:calc(100dvh - 63px);padding:78px 20px 36px;position:relative;inset:auto}.pd-slide:after{height:3px}.pd-logo{width:150px;top:22px;left:20px}.pd-head h2,.pd-lead,.pd-body,.pd-narrow{max-width:none}.pd-eyebrow{margin-bottom:10px}.pd-split,.pd-feature-grid,.pd-benefits,.pd-notes,.pd-plans,.pd-plans-two,.pd-tiles{grid-template-columns:1fr;gap:12px}.pd-steps,.pd-estimate{grid-template-columns:1fr;grid-auto-flow:row;gap:12px}.pd-steps li{grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:0}.pd-steps li span,.pd-next li>span{width:34px;height:34px;font-size:15px}.pd-feature-grid li{padding-left:46px}.pd-feature-grid li:before{width:16px;height:16px;left:16px}.pd-points li{padding:14px 14px 14px 42px}.pd-points li:before{width:12px;height:12px;top:19px;left:16px}.pd-cover .pd-slide-body{justify-content:flex-start;padding:210px 0 0}.pd-ribbons{height:170px;top:70px}.pd-cover-kicker{margin-bottom:4px;font-size:20px}.pd-cover-line{margin:14px 0}.pd-chips{gap:6px}.pd-chips li{padding:4px 11px}.pd-cover-meta{flex-wrap:wrap;gap:14px 28px;margin-top:28px;padding-top:16px;position:static}.pd-cover-meta dd{margin-top:2px}.pd-stat strong{min-width:70px;font-size:40px}.pd-stat{gap:14px}.pd-reco{margin-top:8px;padding:16px 18px}.pd-reco strong{font-size:22px}.pd-bars{gap:12px}.pd-bar{grid-template-columns:1fr auto;gap:4px 10px}.pd-bar i{grid-area:2/1/auto/-1;height:10px}.pd-plan{gap:8px;padding:18px}.pd-plan h3{font-size:20px}.pd-price{font-size:30px}.pd-plan.is-chosen{margin-top:10px;transform:none}.pd-flag{padding:3px 10px;top:-11px;left:16px}.pd-plan ul{gap:5px;padding-top:10px}.pd-calc{gap:8px;margin-bottom:18px}.pd-calc span{min-width:0;padding:10px 12px}.pd-calc b{font-size:24px}.pd-calc i{font-size:18px}.pd-tiles strong,.pd-estimate strong{font-size:32px}.pd-estimate article{gap:4px}.pd-estimate ul{gap:6px;margin-top:8px;padding-top:8px}.pd-next{gap:14px}.pd-next li{gap:12px}.pd-contact{gap:10px}.pd-contact>a{overflow-wrap:anywhere;font-size:19px}.pd-downloads{gap:8px}.pd-button{border-radius:6px;gap:8px;padding:12px 16px}.pd-foot{padding-top:16px}.pd-bar-nav{height:60px;padding:0 10px;padding-bottom:env(safe-area-inset-bottom);gap:6px}.pd-fullscreen span,.pd-long{display:none}.pd-short{display:inline}.pd-nav-downloads{gap:10px;margin-right:4px}.pd-nav-downloads a{font-size:13px}.pd-counter{min-width:52px}@keyframes pd-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (max-width:560px) and (orientation:landscape){.pd-fullscreen span,.pd-long{display:none}.pd-short{display:inline}}@media (prefers-reduced-motion:reduce){.pd-anim,.pd-bar i{animation:none}.pd-progress i{transition:none}}@media print{.pd-root{position:static}.pd-bar-nav,.pd-progress{display:none}}.pd-print{display:none}@media print{@page{size:A4 landscape;margin:0}html,body{background:#fff!important}.pd-root{background:#fff;display:block;position:static;inset:auto;overflow:visible}.pd-root>.pd-progress,.pd-root>.pd-viewport,.pd-root>.pd-bar-nav{display:none!important}.pd-print{display:block}.pd-print-page{box-sizing:border-box;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;gap:5mm;width:297mm;height:209mm;padding:11mm 14mm 9mm;display:flex;overflow:hidden}.pd-print-page:last-child{break-after:auto;page-break-after:auto}.pd-print-head{justify-content:space-between;align-items:flex-start;padding-bottom:4mm;display:flex;position:relative}.pd-print-head:after{content:"";background:var(--pd-ribbon);height:1.6px;position:absolute;bottom:0;left:0;right:0}.pd-print-head img{width:44mm;height:auto}.pd-print-head p{font-family:var(--font-manrope), "Manrope", system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#4e686e;justify-items:end;gap:1.2mm;margin:0;font-size:7.5pt;font-weight:700;display:grid}.pd-print-head b{letter-spacing:.04em;color:#166b79;font-size:8pt}.pd-print-stage{aspect-ratio:16/9;cursor:auto;width:100%;max-height:148mm;box-shadow:none;border-radius:3mm;flex:none;container-type:inline-size}.pd-print-stage .pd-slide{position:absolute;inset:0}.pd-print *,.pd-print :before,.pd-print :after{transition:none!important;animation:none!important}.pd-print .pd-anim{opacity:1;transform:none}.pd-print .pd-downloads{display:none}.pd-print .pd-eyebrow{-webkit-text-fill-color:currentColor;color:var(--pd-cyan);background:0 0}.pd-print-foot{font-family:var(--font-dm-sans), "DM Sans", system-ui, sans-serif;border-top:.5px solid #d3e0de;justify-content:space-between;align-items:flex-end;gap:8mm;margin-top:auto;padding-top:2.4mm;display:flex}.pd-print-foot p{color:#4e686e;margin:0;font-size:6.8pt;line-height:1.5}.pd-print-foot b{font-family:var(--font-manrope), "Manrope", system-ui, sans-serif;color:#102c37;flex:none;font-size:7.5pt}}.pd-giving-place{color:#a9c5d0;font-size:var(--pd-small);letter-spacing:.06em;align-items:center;gap:.8cqw;margin:0;display:flex}.pd-giving-place i{background:var(--pd-cyan);border-radius:50%;width:.6cqw;min-width:7px;height:.6cqw;min-height:7px;box-shadow:0 0 12px #68e6f2b3}.pd-giving-figure{aspect-ratio:1;--pd-pct:50;align-content:center;justify-items:center;width:min(100%,30cqw);margin:0 auto;display:grid;position:relative}.pd-giving-ring{background:conic-gradient(from -90deg, #68e6f2, #9d8cff calc(var(--pd-pct) * 0.5%), #ff9ad5 calc(var(--pd-pct) * 1%), #ffffff14 0);filter:drop-shadow(0 0 2cqw #68e6f240);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 1.3cqw),#000 calc(100% - 1.2cqw));mask:radial-gradient(farthest-side,#0000 calc(100% - 1.3cqw),#000 calc(100% - 1.2cqw))}.pd-giving-inner{background:radial-gradient(circle,#0f3a4a,#082331 70%);border:1px solid #68e6f22b;border-radius:50%;position:absolute;inset:13%}.pd-giving-figure strong{color:#fff;font-family:var(--ov-font-heading,inherit);letter-spacing:-.07em;font-size:9.5cqw;font-weight:700;line-height:.9;position:relative}.pd-giving-figure strong small{color:var(--pd-cyan);letter-spacing:-.02em;vertical-align:.95em;margin-left:.3cqw;font-size:.42em}.pd-giving-figure em{color:#a9c5d0;font-size:var(--pd-eyebrow);letter-spacing:.22em;text-transform:uppercase;margin-top:1.1cqw;font-style:normal;font-weight:700;position:relative}@media screen and (orientation:portrait) and (max-width:820px){.pd-giving-figure{width:min(70vw,260px);margin-top:8px}.pd-giving-figure strong{font-size:78px}.pd-giving-figure em{margin-top:10px}.pd-giving-ring{-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 12px),#000 calc(100% - 11px));mask:radial-gradient(farthest-side,#0000 calc(100% - 12px),#000 calc(100% - 11px))}.pd-giving-place{gap:8px}}.studio-controls-row{align-items:center;gap:var(--ov-space-3);flex-wrap:wrap;display:flex}.studio-controls-status{align-items:center;gap:var(--ov-space-2) var(--ov-space-3);flex-wrap:wrap;margin-right:auto;display:flex}.studio-go{min-height:54px;padding-inline:var(--ov-space-6);font-size:16px}.studio-controls-hint{margin:var(--ov-space-2) 0 0}.studio-controls-hint a{color:var(--ov-ice);text-decoration:underline}.studio-phone-warning{margin:var(--ov-space-3) 0 0;padding:var(--ov-space-3) var(--ov-space-4);border:1px solid var(--ov-warn);border-radius:var(--ov-radius-md);color:var(--ov-text-2);background:var(--ov-warn-soft);font-size:var(--ov-text-sm)}.studio-phone-warning strong{color:var(--ov-text-1)}.studio-phone-warning.is-alert{border-color:var(--ov-danger);background:var(--ov-danger-soft)}.studio-phone-checklist{margin:var(--ov-space-3) 0 0;padding:var(--ov-space-3) var(--ov-space-4);border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-md);color:var(--ov-text-2);background:var(--ov-bg-2);font-size:var(--ov-text-sm)}.studio-phone-checklist strong{color:var(--ov-text-1)}.studio-phone-checklist ul{margin:var(--ov-space-2) 0 0;gap:var(--ov-space-1);padding-left:1.2em;display:grid}.studio-back-on-air{left:50%;top:calc(env(safe-area-inset-top,0px) + 72px);z-index:50;padding:var(--ov-space-2) var(--ov-space-4);color:var(--ov-bg-1);background:var(--ov-live);border-radius:999px;margin:0;font-weight:700;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #00000059}.studio-prepare{min-height:50px}.studio-source{scroll-margin-top:var(--ov-space-6)}.share-link-url{font-size:var(--ov-text-sm);margin:0}.share-link-actions{gap:var(--ov-space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.share-link-actions .button{padding-inline:var(--ov-space-3);white-space:nowrap;justify-content:center;align-items:center;gap:var(--ov-space-2);min-height:48px;display:inline-flex}.share-link-actions a[aria-disabled=true]{pointer-events:none;opacity:.6}.share-link-email{border-top:1px solid var(--ov-line);padding-top:var(--ov-space-3)}.share-link-email summary{cursor:pointer;min-height:var(--ov-touch);color:var(--ov-text-1);align-items:center;font-weight:600;display:flex}.share-link-email[open] summary{margin-bottom:var(--ov-space-3)}.share-link-email textarea{min-height:88px}.share-link-email .ov-button{align-items:center;gap:var(--ov-space-2);display:inline-flex}.event-share-link{margin-top:18px}@media (max-width:760px){.studio-layout{flex-direction:column;display:flex}.studio-sidebar{order:-1}.studio-main,.studio-sidebar{min-width:0}.studio-controls{z-index:40;padding:var(--ov-space-3) var(--ov-space-4) calc(var(--ov-space-3) + env(safe-area-inset-bottom));background:var(--ov-bg-1);border-width:1px 0 0;border-radius:0;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #00000059}.studio-controls-row{flex-wrap:nowrap}.studio-controls-status{flex-direction:column;align-items:flex-start;gap:2px;margin-right:0}.studio-go{min-height:56px;padding-inline:var(--ov-space-3);flex:1;font-size:16px}.studio-outputs-link,.studio-controls-hint{display:none}.shell.studio-page{padding-bottom:130px}.studio-layout .ov-panel,.studio-main>*{max-width:100%}.studio-caption-history p:first-child{font-size:var(--ov-text-lg)}}.studio-mic-help{padding:var(--ov-space-3);border-radius:var(--ov-radius-md);background:var(--ov-info-soft);border:1px solid var(--ov-info);color:var(--ov-text-2);margin:0}.studio-mic-help strong{color:var(--ov-text-1);display:block}.share-link-qr{justify-content:center;align-items:center;gap:var(--ov-space-2);width:100%;min-height:56px;font-size:var(--ov-text-md,1rem);font-weight:700;display:inline-flex}.listener-qr-overlay{z-index:2000;padding:max(20px, env(safe-area-inset-top)) 18px max(20px, env(safe-area-inset-bottom));color:#000;font-family:var(--ov-font-sans);background:#fff;flex-direction:column;justify-content:center;align-items:center;animation:.18s ease-out listener-qr-in;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes listener-qr-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.listener-qr-close{top:max(12px, env(safe-area-inset-top));color:#000;cursor:pointer;background:#fff;border:2px solid #000;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;right:12px}.listener-qr-close:focus-visible,.listener-qr-actions button:focus-visible{outline-offset:3px;outline:4px solid #0a6cff}.listener-qr-body{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:640px;margin:auto;display:flex}.listener-qr-body h2{letter-spacing:-.02em;color:#000;overflow-wrap:anywhere;margin:36px 56px 0;font-size:clamp(24px,6.4vw,40px);font-weight:800;line-height:1.12}.listener-qr-instruction{color:#000;margin:0;font-size:clamp(19px,5vw,28px);font-weight:700}.listener-qr-code{aspect-ratio:1;place-items:center;width:min(92vw,62vh,600px);margin:6px 0 2px;display:grid}.listener-qr-code img{width:100%;height:100%;image-rendering:pixelated;display:block}.listener-qr-link{font-family:var(--ov-font-mono);color:#111;overflow-wrap:anywhere;margin:0;font-size:15px}.listener-qr-tip{color:#333;max-width:440px;margin:0;font-size:15px}.listener-qr-actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:10px;display:flex}.listener-qr-actions button{white-space:nowrap;color:#000;max-width:220px;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:2px solid #000;border-radius:999px;flex:150px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:16px;font-weight:700;display:inline-flex}.listener-qr-actions button.is-primary{color:#fff;background:#000}.listener-qr-actions button:disabled{opacity:.5;cursor:wait}.listener-qr-status{color:#0d5e2f;margin:4px 0 0;font-size:15px;font-weight:600}.listener-qr-error{color:#a00;font-weight:700}@media (prefers-reduced-motion:reduce){.listener-qr-overlay{animation:none}}@media print{.listener-qr-actions,.listener-qr-close,.listener-qr-tip{display:none}}.pd-preach{background:radial-gradient(55% 70% at 80% 45%,#68e6f224,#0000 65%),radial-gradient(50% 60% at 100% 100%,#9d8cff29,#0000 60%)}.pd-preach-split{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:3cqw}.pd-preach-lead{max-width:46cqw}.pd-preach-points{grid-template-columns:1fr 1fr;gap:1cqw;margin:.6cqw 0 0;padding:0;list-style:none;display:grid}.pd-preach-points li{grid-template-columns:auto 1fr;align-items:start;gap:.9cqw;padding:1.1cqw 1.2cqw;display:grid}.pd-preach-points li>span{width:2.4cqw;height:2.4cqw;color:var(--pd-cyan);background:#68e6f21a;border:1px solid #68e6f273;border-radius:50%;place-items:center;font-size:.85cqw;font-weight:700;display:grid}.pd-preach-points strong{color:#fff;font-size:1.22cqw;line-height:1.3;display:block}.pd-preach-points p{color:var(--pd-muted);margin:.25cqw 0 0;font-size:1.02cqw;line-height:1.45}.pd-preach-art{justify-content:center;display:flex}@media (orientation:portrait) and (max-width:820px){.pd-preach-split{grid-template-columns:1fr}.pd-preach-points{grid-template-columns:1fr;gap:10px}.pd-preach-points li{gap:12px;padding:14px}.pd-preach-points li>span{width:32px;height:32px;font-size:12px}.pd-preach-points strong{font-size:16px}.pd-preach-points p{font-size:14px}.pd-preach-lead{max-width:none}}.ov-listen-visual{--ov-level:0;--ov-mark:#78e3fd;--ov-glow-a:104 230 242;--ov-glow-b:157 140 255;--ov-glow-c:255 154 213;isolation:isolate;contain:layout paint;place-items:center;width:100%;height:156px;display:grid;position:relative}.ov-listen-visual.is-compact{height:124px}.ov-listen-visual.is-mark-only{flex:none;width:96px;height:96px}.ov-listen-visual.is-mark-only .ov-listen-mark{width:50px;height:50px}.ov-listen-ribbons{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.ov-listen-mark{z-index:1;place-items:center;width:74px;height:74px;display:grid;position:relative}.is-compact .ov-listen-mark{width:60px;height:60px}.ov-listen-mark svg{width:100%;height:100%;fill:var(--ov-mark);filter:drop-shadow(0 0 calc(2px + var(--ov-level) * 10px) rgb(var(--ov-glow-a) / calc(.25 + var(--ov-level) * .55)));transition:fill .4s;position:relative;overflow:visible}.ov-listen-mark rect{transform-box:fill-box;transform-origin:50%;will-change:transform}.ov-listen-glow{pointer-events:none;background:radial-gradient(circle at 50% 50%, rgb(var(--ov-glow-a) / .55) 0%, rgb(var(--ov-glow-b) / .26) 34%, rgb(var(--ov-glow-c) / .1) 52%, transparent 70%);opacity:calc(.16 + var(--ov-level) * .84);transform:scale(calc(.72 + var(--ov-level) * .42));will-change:transform, opacity;border-radius:50%;position:absolute;inset:-70%}.ov-listen-glow-core{background:radial-gradient(circle, rgb(var(--ov-glow-a) / .5) 0%, rgb(var(--ov-glow-a) / .12) 45%, transparent 70%);opacity:calc(.22 + var(--ov-level) * .78);transform:scale(calc(.85 + var(--ov-level) * .3));inset:-22%}.ov-listen-visual.is-still .ov-listen-glow{transition:opacity .3s linear;transform:none}.ov-listen-visual[data-state=disconnected]{--ov-mark:#5d6f7a}.ov-listen-visual[data-state=disconnected] .ov-listen-glow{opacity:0}[data-theme=light] .ov-listen-visual,.attendee-light .ov-listen-visual{--ov-mark:#0b93a3;--ov-glow-a:11 147 163;--ov-glow-b:108 92 231;--ov-glow-c:201 43 125}[data-theme=light] .ov-listen-visual[data-state=disconnected],.attendee-light .ov-listen-visual[data-state=disconnected]{--ov-mark:#8a99a3}@media (prefers-reduced-motion:reduce){.ov-listen-glow{transform:none!important}}.ov-verse{max-width:34rem;color:var(--ov-text-1);gap:10px;margin:0;display:grid}.ov-verse.is-centred{text-align:center;justify-items:center;margin-inline:auto}.ov-verse-rule{opacity:.9;background:linear-gradient(90deg,#68e6f2,#9d8cff,#ff9ad5,#f2c46d,#78f0be);border-radius:1px;width:56px;height:1px;display:block}.ov-verse blockquote{margin:0}.ov-verse blockquote p{letter-spacing:.005em;color:var(--ov-text-1);text-wrap:pretty;margin:0;font-size:clamp(1rem,2.6vw,1.12rem);font-style:italic;font-weight:400;line-height:1.6}.ov-verse figcaption{color:var(--ov-text-2);align-items:baseline;gap:8px;font-size:.82rem;display:flex}.ov-verse cite{font-variant:small-caps;letter-spacing:.12em;font-size:.92rem;font-style:normal;font-variant-caps:all-small-caps;font-weight:600}.ov-verse-slot{align-items:center;min-height:7.5rem;transition:opacity .7s;display:grid}.ov-verse-slot.is-fading{opacity:0}@media (prefers-reduced-motion:reduce){.ov-verse-slot{transition:none}}.listener-waiting-verse{padding:18px 8px 4px}.workspace-verse{margin:var(--ov-space-5,24px) 0;border:1px solid var(--ov-line);border-radius:var(--ov-radius-lg,16px);background:radial-gradient(120% 140% at 50% 0%, #68e6f212, transparent 60%), var(--ov-bg-1);padding:22px 24px}.auth-stage{isolation:isolate;align-content:center;place-items:center;gap:18px;min-height:calc(100dvh - 76px);padding:clamp(28px,7vh,72px) 16px 56px;display:grid;position:relative;overflow:hidden}.auth-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0}.auth-glow{aspect-ratio:1.6;background:radial-gradient(closest-side,#68e6f229,#9d8cff14 45%,#0000 75%);width:min(1100px,150vw);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.auth-ribbon-band{height:clamp(260px,42vh,420px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.auth-ribbons{width:100%;height:100%;display:block}.auth-card{-webkit-backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(#0c2a38c7,#061d2adb);border:1px solid #ffffff1a;border-radius:22px;gap:12px;width:min(100%,460px);padding:clamp(26px,5vw,40px);display:grid;position:relative;box-shadow:0 30px 80px #00000061,inset 0 1px #ffffff0f}.auth-card:before{content:"";opacity:.85;background:linear-gradient(90deg,#68e6f2,#9d8cff,#ff9ad5,#f2c46d,#78f0be);border-radius:2px;height:2px;position:absolute;top:0;left:22px;right:22px}.auth-card h1{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,6vw,2.6rem);line-height:1.05}.auth-card .eyebrow{margin:0}.auth-lede{color:var(--ov-text-2);margin:0 0 6px;font-size:1.02rem;line-height:1.55}.auth-card form{margin-top:6px}.auth-card .button{width:100%;min-height:50px}.auth-mark{color:#78e3fd;background:radial-gradient(circle at 50% 40%,#68e6f238,#68e6f20d);border:1px solid #68e6f238;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:4px;display:inline-grid}.auth-mark .brand-icon{width:26px;height:auto}.auth-note{color:var(--ov-text-3);margin:4px 0 0;font-size:.86rem;line-height:1.5}.auth-foot{color:var(--ov-text-2);margin:0;font-size:.95rem}.auth-foot a{color:var(--ov-ice,#68e6f2);text-underline-offset:3px;font-weight:600}[data-theme=light] .auth-card{background:linear-gradient(#ffffffdb,#f6faf9e6);border-color:#102c371a;box-shadow:0 30px 70px #102c3724}[data-theme=light] .auth-glow{background:radial-gradient(closest-side,#0b93a31f,#6c5ce70f 45%,#0000 75%)}[data-theme=light] .auth-mark{color:#0b93a3}[data-theme=light] .auth-foot a{color:#0b7f8d}@media (max-width:520px){.auth-stage{align-content:start;min-height:calc(100dvh - 64px);padding:24px 16px 150px}.auth-card{border-radius:18px}.auth-ribbon-band{height:220px;top:auto;bottom:0;transform:none}.auth-glow{top:30%}}.pm-promo{background:linear-gradient(120deg,#68e6f21f,#9d8cff1a);border:1px solid #68e6f259;border-radius:12px;gap:6px;padding:12px 14px 12px 16px;display:grid;position:relative}.pm-promo-badge{background:var(--ov-ice,#68e6f2);color:#061d2a;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:3px 9px;font-size:11px;font-weight:800}.pm-promo p{color:var(--ov-text-1);justify-content:space-between;gap:12px;margin:0;font-size:13.5px;font-weight:600;display:flex}.pm-promo b{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ov-ice,#68e6f2)}.pm-promo small{color:var(--ov-text-3);font-size:12px}[data-theme=light] .pm-promo b{color:#0b7f8d}.pd-verse{max-width:46cqw;margin-top:1.4cqw}.pd-verse .ov-verse{color:#e4eef1;gap:.7cqw;max-width:none}.pd-verse .ov-verse-rule{width:4cqw}.pd-verse .ov-verse blockquote p{color:#e4eef1;font-size:calc(var(--pd-body) * 1.08);line-height:1.55}.pd-verse .ov-verse figcaption{color:#9fb8c2;font-size:var(--pd-small)}.pd-verse .ov-verse cite{font-size:calc(var(--pd-small) * 1.05)}.pd-verse-under-art{max-width:36cqw;margin:1.2cqw auto 0}.pd-final-side{align-content:center;gap:1.2cqw;display:grid}.pd-final-side .pd-verse{margin-top:0}.pd-offer{white-space:nowrap;background:linear-gradient(90deg,#68e6f22e,#9d8cff24 60%,#ff9ad51f);border:1px solid #68e6f273;border-radius:999px;align-items:center;gap:1cqw;padding:.5cqw 1.3cqw .5cqw .5cqw;display:flex;position:absolute;top:-3.9cqw;right:0;box-shadow:0 .8cqw 2.4cqw #00000040}.pd-offer p{color:#fff;font-size:var(--pd-small);margin:0;font-weight:600;line-height:1.3}.pd-offer-badge{background:var(--pd-cyan,#68e6f2);color:#061d2a;font-size:var(--pd-eyebrow);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;padding:.3cqw .9cqw;font-weight:800}.pd-plan .pd-offer-li{color:var(--pd-cyan,#68e6f2)}.pd-offer-strip{border-radius:var(--pd-radius);background:linear-gradient(110deg,#68e6f229,#9d8cff1a);border:1px solid #68e6f273;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1.4cqw;margin-top:1.4cqw;padding:1cqw 1.4cqw;display:grid}.pd-offer-strip p{color:#fff;font-size:var(--pd-body);gap:.2cqw;margin:0;font-weight:600;display:grid}.pd-offer-strip small{color:#9fb8c2;font-size:var(--pd-small);font-weight:400}.pd-offer-strip>b{color:var(--pd-cyan,#68e6f2);font-family:var(--font-manrope), system-ui, sans-serif;letter-spacing:-.03em;white-space:nowrap;font-size:2.2cqw}.pd-offer-strip em{color:#c9d8de;font-style:normal;font-size:var(--pd-small);text-align:right;white-space:nowrap}.pd-offer-strip em strong{color:#fff;font-size:calc(var(--pd-body) * 1.1);display:block}@media (orientation:portrait) and (max-width:820px){.pd-verse,.pd-verse-under-art{max-width:none;margin-top:14px}.pd-verse .ov-verse-rule{width:40px}.pd-offer{white-space:normal;border-radius:18px;gap:10px;max-width:none;margin:0 0 14px;padding:8px 14px 8px 8px;position:static}.pd-offer-badge{padding:3px 9px}.pd-offer-strip{grid-template-columns:1fr auto;gap:8px 12px;margin-top:14px;padding:14px}.pd-offer-strip .pd-offer-badge{grid-column:1/-1;justify-self:start}.pd-offer-strip>b{font-size:22px}.pd-offer-strip em{text-align:left;grid-column:1/-1}}.toggle-row{align-items:center;gap:10px;font-weight:600;display:flex}.lib-page .signal-rail{margin-bottom:var(--ov-space-6)}.lib-head{justify-content:space-between;align-items:flex-end;gap:var(--ov-space-4);flex-wrap:wrap;display:flex}.lib-head>div{flex:520px;min-width:0}.lib-head .lede{margin-bottom:0}.lib-add{flex:none}.lib-toolbar{z-index:5;gap:var(--ov-space-3);margin:0 calc(var(--ov-space-3) * -1) var(--ov-space-6);padding:var(--ov-space-3);border-bottom:1px solid var(--ov-line);border-radius:0 0 var(--ov-radius-lg) var(--ov-radius-lg);background:var(--ov-bg-0);display:grid;position:sticky;top:77px;box-shadow:0 14px 28px -18px #0000008c}.lib-search{display:block;position:relative}.lib-search svg{color:var(--ov-text-3);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.lib-search input{width:100%;min-height:var(--ov-touch);padding:0 var(--ov-space-4) 0 44px;color:var(--ov-text-1);border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-pill);background:var(--ov-bg-2);outline:none}.lib-search input:focus{border-color:var(--ov-ice);box-shadow:0 0 0 3px var(--ov-ice-soft)}.lib-chips{flex-wrap:wrap;gap:8px;display:flex}.lib-chip{min-height:38px;color:var(--ov-text-2);border:1px solid var(--ov-line);border-radius:var(--ov-radius-pill);background:var(--ov-bg-1);transition:border-color var(--ov-fast) var(--ov-ease), background var(--ov-fast) var(--ov-ease);align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.lib-chip:hover{border-color:var(--ov-ice)}.lib-chip span{text-align:center;font-variant-numeric:tabular-nums;background:#7f7f7f2e;border-radius:999px;min-width:22px;padding:1px 7px;font-size:12px}.lib-chip[aria-pressed=true]{color:var(--ov-ice-ink);border-color:var(--ov-ice);background:var(--ov-ice)}.lib-chip[aria-pressed=true] span{background:#00000024}.lib-status-chips .lib-chip{min-height:34px;font-size:13px}.lib-notice{justify-content:space-between;align-items:center;gap:var(--ov-space-3);margin:0 0 var(--ov-space-5);padding:var(--ov-space-3) var(--ov-space-4);color:var(--ov-live);border:1px solid color-mix(in srgb, var(--ov-live) 40%, transparent);border-radius:var(--ov-radius-md);background:var(--ov-live-soft);flex-wrap:wrap;font-weight:600;display:flex}.lib-notice button{color:inherit;border-radius:var(--ov-radius-sm);background:0 0;border:0;padding:4px 10px;text-decoration:underline}.lib-group{margin-bottom:var(--ov-space-10)}.lib-group-head{justify-content:space-between;align-items:baseline;gap:var(--ov-space-3);margin-bottom:var(--ov-space-4);padding-bottom:var(--ov-space-3);border-bottom:1px solid var(--ov-line);display:flex}.lib-group-head h2{font-family:var(--ov-font-heading);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.4vw,28px)}.lib-group-head span{color:var(--ov-text-3);font-size:13px;font-weight:600}.lib-cards{gap:var(--ov-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:stretch;display:grid}.lib-card{min-width:0;padding:var(--ov-space-5);color:var(--ov-text-1);border:1px solid var(--ov-line);border-radius:var(--ov-radius-lg);background:var(--ov-panel-fill);box-shadow:var(--ov-shadow-1);transition:border-color var(--ov-fast) var(--ov-ease), box-shadow var(--ov-fast) var(--ov-ease);flex-direction:column;scroll-margin:140px;display:flex;position:relative;overflow:hidden}.lib-card:before{content:"";opacity:.85;background:linear-gradient(90deg,#68e6f2,#9d8cff,#ff9ad5,#f2c46d,#78f0be);height:3px;position:absolute;inset:0 0 auto}.lib-card.is-check:before{background:var(--ov-warn)}.lib-card.is-superseded{opacity:.86}.lib-card.is-superseded:before{background:var(--ov-text-3);opacity:.5}.lib-card.is-highlighted{border-color:var(--ov-ice);box-shadow:0 0 0 3px var(--ov-ice-soft), var(--ov-shadow-1)}.lib-card-top{margin-bottom:10px}.lib-clamp,.lib-title,.lib-audience,.lib-summary,.lib-note,.lib-replaced{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lib-card h3.lib-title{height:50px;font-family:var(--ov-font-heading);letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-line-clamp:2;flex:none;margin:0 0 8px;font-size:19px;line-height:25px}.lib-card .lib-audience{-webkit-line-clamp:2;flex:none;height:40px;margin-bottom:6px;line-height:20px}.lib-card .lib-summary{-webkit-line-clamp:2;flex:none;height:42px;margin-bottom:10px;line-height:21px}.lib-meta{flex:none;align-content:start;gap:6px;height:62px;display:grid;overflow:hidden}.lib-meta .lib-replaced{-webkit-line-clamp:1;line-height:20px}.lib-meta .lib-note{-webkit-line-clamp:2}.lib-meta .lib-replaced+.lib-note{-webkit-line-clamp:1}.lib-card>.lib-row-primary{margin-top:10px}.lib-card>.lib-row,.lib-card>.lib-history,.lib-card>.lib-nofiles{margin-bottom:8px}.lib-card>:last-child{margin-bottom:0}.lib-row{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.lib-row-edit-online,.lib-actions-quiet{min-height:32px}.lib-row .button{white-space:nowrap;min-height:40px;padding:6px 14px;font-size:14px}.lib-row-primary .button{flex:1 1 0}.lib-row-secondary .button{flex:140px}.lib-present-slot{visibility:hidden;width:100%;height:40px;display:block}.lib-edit-online{color:var(--ov-ice);white-space:nowrap;align-items:baseline;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.lib-edit-online svg{align-self:center}.lib-edit-online small{color:var(--ov-text-3);font-size:12px;font-weight:500}.lib-edit-online:hover{text-underline-offset:3px;text-decoration:underline}.lib-card p{margin:0}.lib-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.lib-date{gap:2px;display:grid}.lib-date span{color:var(--ov-text-3);letter-spacing:var(--ov-tracking-caps);text-transform:uppercase;font-size:11px;font-weight:700}.lib-date time{font-family:var(--ov-font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.1}.lib-badge{border-radius:var(--ov-radius-pill);white-space:nowrap;flex:none;align-items:center;gap:6px;min-height:28px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.lib-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.lib-badge-current{color:var(--ov-live);background:var(--ov-live-soft)}.lib-badge-check{color:var(--ov-warn);background:var(--ov-warn-soft)}.lib-badge-superseded{color:var(--ov-text-3);background:#7f7f7f29}.lib-audience{color:var(--ov-text-2);font-size:14px}.lib-audience span{color:var(--ov-text-3);font-weight:600}.lib-summary{color:var(--ov-text-2);font-size:14px;line-height:1.55}.lib-replaced{color:var(--ov-text-2);font-size:14px}.lib-replaced button{color:var(--ov-ice);text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.lib-note{color:var(--ov-text-2);border-left:3px solid var(--ov-line-strong);border-radius:0 var(--ov-radius-sm) var(--ov-radius-sm) 0;background:#7f7f7f14;padding:8px 12px;font-size:13px;line-height:1.5}.lib-note.is-warning{color:var(--ov-warn);border-left-color:var(--ov-warn);background:var(--ov-warn-soft);font-weight:600}.lib-actions-quiet{flex-wrap:nowrap;gap:4px 16px}.lib-text-button{min-height:36px;color:var(--ov-ice);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.lib-text-button:hover{text-underline-offset:3px;text-decoration:underline}.lib-history{border-top:1px solid var(--ov-line);padding-top:4px}.lib-history summary{min-height:36px;color:var(--ov-text-2);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:600;list-style:none;display:flex}.lib-history summary::-webkit-details-marker{display:none}.lib-history summary:after{color:var(--ov-text-3);content:"+";margin-left:auto;font-size:18px}.lib-history[open] summary:after{content:"−"}.lib-history summary span{color:var(--ov-text-3);font-weight:500}.lib-history ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.lib-history li{border-radius:var(--ov-radius-sm);background:#7f7f7f12;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.lib-history li>div:first-child{min-width:0}.lib-history li small{overflow-wrap:anywhere;margin-top:2px;display:block}.lib-kind{color:var(--ov-text-2)}.lib-current-tag{color:var(--ov-live);background:var(--ov-live-soft);border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700}.lib-file-actions{flex:none;gap:4px;display:flex}.lib-icon-link{width:36px;height:36px;color:var(--ov-text-2);border:1px solid var(--ov-line);border-radius:var(--ov-radius-sm);background:0 0;place-items:center;display:inline-grid}.lib-icon-link:hover{color:var(--ov-ice);border-color:var(--ov-ice)}.lib-icon-link.is-danger:hover{color:var(--ov-danger);border-color:var(--ov-danger)}.lib-nofiles{min-height:40px;color:var(--ov-text-3);border-top:1px solid var(--ov-line);align-items:center;margin:0;padding-top:4px;font-size:13px;display:flex}.lib-superseded{margin-top:var(--ov-space-5)}.lib-superseded>summary{width:fit-content;margin-bottom:var(--ov-space-4);color:var(--ov-text-2);border:1px dashed var(--ov-line-strong);border-radius:var(--ov-radius-pill);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 14px;font-size:14px;font-weight:600;list-style:none;display:flex}.lib-superseded>summary::-webkit-details-marker{display:none}.lib-superseded>summary:after{color:var(--ov-ice);content:"Show";font-size:13px}.lib-superseded[open]>summary:after{content:"Hide"}.lib-superseded>summary small{color:var(--ov-text-3);font-weight:500}.lib-dialog{width:min(100%,620px);max-height:calc(100dvh - 40px);overflow-y:auto}.lib-dialog h2{margin-top:0}.lib-dialog-lede{margin:-4px 0 var(--ov-space-4)}.lib-form{gap:var(--ov-space-4);display:grid}.lib-form-row{gap:var(--ov-space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.lib-form textarea{resize:vertical}@media (max-width:640px){.lib-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;margin-inline:0;padding:0;position:static}.lib-chips{margin-inline:calc(var(--ov-space-4) * -1);padding:2px var(--ov-space-4) 6px;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.lib-chips::-webkit-scrollbar{display:none}.lib-chip{flex:none}.lib-add{width:100%}.lib-card{padding:var(--ov-space-4)}.lib-date time{font-size:23px}.lib-row .button{gap:6px;padding-inline:10px;font-size:13.5px}.lib-row-secondary .button{flex-basis:120px}}.app-shell-nav{align-items:center}.app-shell-nav-group{position:relative}.app-shell-nav-trigger{padding:var(--ov-space-2) 0;color:var(--ov-text-2);font:inherit;white-space:nowrap;transition:color var(--ov-fast) var(--ov-ease);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;gap:4px;display:inline-flex}.app-shell-nav-trigger svg{transition:transform var(--ov-fast) var(--ov-ease)}.app-shell-nav-trigger:hover,.app-shell-nav-group.is-open .app-shell-nav-trigger{color:var(--ov-text-1)}.app-shell-nav-group.is-open .app-shell-nav-trigger svg{transform:rotate(180deg)}.app-shell-nav-group.is-current .app-shell-nav-trigger{color:var(--ov-text-1);border-bottom-color:var(--ov-ice)}.app-shell-nav-trigger:focus-visible{outline:2px solid var(--ov-ice);outline-offset:4px;border-radius:4px}.app-shell-dropdown{z-index:23;min-width:210px;padding:var(--ov-space-2);border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-lg);background:var(--ov-bg-1);gap:2px;display:grid;position:absolute;top:calc(100% + 14px);left:-14px;box-shadow:0 24px 60px #00000059}.app-shell-dropdown[hidden]{display:none}.app-shell-nav .app-shell-dropdown a{min-height:40px;padding:0 var(--ov-space-3);color:var(--ov-text-2);border-radius:var(--ov-radius-sm);border:0;align-items:center;font-size:14px;display:flex}.app-shell-nav .app-shell-dropdown a:hover,.app-shell-nav .app-shell-dropdown a:focus-visible{color:var(--ov-text-1);background:var(--ov-ice-soft);outline:none}.app-shell-nav .app-shell-dropdown a[aria-current=page]{color:var(--ov-ice);background:var(--ov-ice-soft);font-weight:700}.app-shell-sheet-group{margin-top:var(--ov-space-2);padding-top:var(--ov-space-2);border-top:1px solid var(--ov-line);gap:2px;display:grid}.app-shell-sheet-heading{padding:4px var(--ov-space-4) 2px;color:var(--ov-text-3);letter-spacing:var(--ov-tracking-caps);text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.app-shell-sheet-group a{padding-inline-start:calc(var(--ov-space-4) + 4px)}@supports (grid-template-rows:subgrid){.lib-cards{grid-auto-rows:auto;row-gap:0}.lib-cards>.lib-card{grid-row:span 10;grid-template-rows:subgrid;margin-bottom:var(--ov-space-4);align-content:start;row-gap:0;display:grid}.lib-card h3.lib-title{height:auto;max-height:50px}.lib-card .lib-audience,.lib-card .lib-summary,.lib-meta{height:auto}.lib-card .lib-audience:empty,.lib-card .lib-summary:empty{margin-bottom:0}.lib-meta{align-self:start}.lib-meta:not(:empty){margin-bottom:4px}.lib-row,.lib-row-edit-online,.lib-actions-quiet{min-height:0}.lib-row-edit-online:empty{margin-bottom:0}.lib-card>.lib-history,.lib-card>.lib-nofiles{align-self:start}}.app-shell-sheet-group+a{margin-top:var(--ov-space-2);border-top:1px solid var(--ov-line);border-radius:0 0 var(--ov-radius-sm) var(--ov-radius-sm);padding-top:var(--ov-space-3);min-height:calc(var(--ov-touch) + var(--ov-space-2))}.app-shell-nav>.app-shell-nav-group:last-child .app-shell-dropdown{left:auto;right:-14px}.present-root{z-index:1000;color:#f7faf9;font-family:var(--ov-font-sans);background:#010507;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0}.present-root.has-notes{grid-template-columns:minmax(0,1fr) minmax(300px,30vw)}.present-root.is-idle{cursor:none}.present-message{text-align:center;place-content:center;justify-items:center;gap:16px}.present-stage{outline:none;place-items:center;min-width:0;min-height:0;display:grid;position:relative}.present-box{background:#000;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a}.present-frame{visibility:hidden;opacity:0;pointer-events:none;background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.present-frame.is-current{visibility:visible;opacity:1}.present-frame.is-current.is-fade{animation:.32s ease-out present-fade}.present-frame.is-current.is-push{animation:.38s cubic-bezier(.2,.7,.2,1) present-push}.present-frame.is-current.is-back{animation:.22s ease-out present-fade}@keyframes present-fade{0%{opacity:0}to{opacity:1}}@keyframes present-push{0%{opacity:.2;transform:translate(6%)}to{opacity:1;transform:none}}.present-hit{z-index:2;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.present-root.is-idle .present-hit{cursor:none}.present-notes{background:#061218;border-left:1px solid #ffffff1a;min-width:0;padding:28px 28px 96px;overflow-y:auto}.present-notes h2{color:#9fb7bf;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin:0 0 14px;font-size:13px;font-weight:700;display:flex}.present-notes h2 span{letter-spacing:.04em;text-transform:none}.present-notes p{color:#e6eff1;white-space:pre-wrap;margin:0;font-size:clamp(17px,1.4vw,22px);line-height:1.55}.present-bar{z-index:3;left:50%;bottom:max(18px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061218d1;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:4px;padding:6px;transition:opacity .4s,transform .4s;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 50px #00000080}.present-root.is-idle .present-bar:not(:focus-within){opacity:0;pointer-events:none;transform:translate(-50%,12px)}.present-bar button{color:#e6eff1;background:0 0;border:0;border-radius:999px;place-items:center;width:42px;height:42px;display:inline-grid}.present-bar button:hover:not(:disabled),.present-bar button[aria-pressed=true]{color:#061d2a;background:#68e6f2}.present-bar button:focus-visible{outline-offset:2px;outline:2px solid #68e6f2}.present-bar button:disabled{opacity:.35}.present-count{color:#cfdde1;text-align:center;font-variant-numeric:tabular-nums;min-width:64px;font-size:14px;font-weight:600}.present-sep{background:#ffffff29;width:1px;height:24px;margin:0 4px}.present-jump{z-index:4;color:#e6eff1;background:#061218e6;border-radius:999px;padding:10px 18px;font-size:15px;position:fixed;top:24px;left:50%;transform:translate(-50%)}.present-jump strong{color:#68e6f2;font-size:20px}.present-jump span{color:#9fb7bf;margin-left:8px;font-size:13px}.present-grid{z-index:5;background:#010507;padding:28px clamp(16px,4vw,56px) 48px;position:fixed;inset:0;overflow-y:auto}.present-grid header{z-index:1;background:#010507;justify-content:space-between;align-items:center;gap:16px;margin:-28px calc(-1*clamp(16px,4vw,56px)) 20px;padding:20px clamp(16px,4vw,56px);display:flex;position:sticky;top:-28px;box-shadow:0 1px #ffffff14}.present-grid h2{font-family:var(--ov-font-heading);margin:0;font-size:22px}.present-grid .button.secondary{color:#f7faf9}.present-grid ol{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.present-grid li button{color:#cfdde1;text-align:left;background:0 0;border:0;gap:8px;width:100%;padding:0;display:grid}.present-thumb{aspect-ratio:16/9;background:#000;border:2px solid #ffffff1a;border-radius:10px;transition:border-color .16s;display:block;position:relative;overflow:hidden}.present-thumb iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.present-grid li button:hover .present-thumb,.present-grid li button:focus-visible .present-thumb{border-color:#68e6f2}.present-grid li button.is-current .present-thumb{border-color:#68e6f2;box-shadow:0 0 0 3px #68e6f240}.present-grid li button:focus-visible{outline:none}.present-thumb-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.present-thumb-label b{color:#68e6f2;margin-right:6px}@media (max-width:760px){.present-root.has-notes{grid-template-rows:minmax(0,1fr) minmax(0,38vh);grid-template-columns:minmax(0,1fr)}.present-notes{border-top:1px solid #ffffff1a;border-left:0;padding:18px 18px 90px}.present-bar button{width:40px;height:40px}.present-bar{gap:0;max-width:calc(100vw - 16px)}.present-sep{margin:0 2px}}@media (prefers-reduced-motion:reduce){.present-frame.is-current{animation:none!important}}.presenter-view{z-index:1000;color:#f7faf9;font-family:var(--ov-font-sans);background:#030b0f;grid-template-rows:auto minmax(0,1fr) minmax(120px,auto) auto;gap:16px;padding:20px clamp(16px,3vw,32px);display:grid;position:fixed;inset:0;overflow-y:auto}.presenter-message{text-align:center;place-content:center}.presenter-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.presenter-head h1{font-family:var(--ov-font-heading);margin:0;font-size:clamp(18px,2vw,24px)}.presenter-head .eyebrow{margin:0 0 2px}.presenter-link{color:#fbbf24;background:#fbbf241f;border-radius:999px;margin:0;padding:6px 12px;font-size:13px;font-weight:600}.presenter-link.is-on{color:#34d399;background:#34d3991f}.presenter-time{align-items:center;gap:18px;display:flex}.presenter-time span{display:grid}.presenter-time small{color:#9fb7bf;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.presenter-time b{font-family:var(--ov-font-heading);font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,38px)}.presenter-time button{color:#e6eff1;background:0 0;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:40px;height:40px;display:inline-grid}.presenter-time button:hover{color:#061d2a;background:#68e6f2}.presenter-slides{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:20px;min-height:0;display:grid}.presenter-slides figure{gap:8px;min-width:0;margin:0;display:grid}.presenter-frame{aspect-ratio:16/9;background:#000;border-radius:10px;position:relative;overflow:hidden}.presenter-frame iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.presenter-current .presenter-frame{box-shadow:0 0 0 2px #68e6f2}.presenter-next{opacity:.85}.presenter-slides figcaption{color:#cfdde1;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.presenter-slides figcaption b{color:#68e6f2;margin:0 6px}.presenter-end{aspect-ratio:16/9;color:#9fb7bf;border:1px dashed #fff3;border-radius:10px;place-items:center;display:grid}.presenter-notes{background:#071820;border:1px solid #ffffff1a;border-radius:12px;padding:18px 22px;overflow-y:auto}.presenter-notes p{color:#f1f6f7;white-space:pre-wrap;margin:0;font-size:clamp(20px,2.1vw,30px);line-height:1.5}.presenter-controls{justify-content:center;gap:12px;display:flex}.presenter-controls .button{min-width:160px}.presenter-controls .button.secondary{color:#f7faf9}@media (max-width:760px){.presenter-slides{grid-template-columns:1fr}}.admin-app-shell .app-shell-bar{background:var(--ov-bg-0);-webkit-backdrop-filter:none;box-shadow:0 10px 24px -18px #0009}.lib-group,.lib-card{scroll-margin-top:270px}@media (max-width:640px){.lib-group,.lib-card{scroll-margin-top:80px}}.present-count{justify-items:center;gap:3px;line-height:1.1;display:inline-grid}.present-steps{gap:4px;display:inline-flex}.present-steps i{background:#ffffff38;border-radius:50%;width:6px;height:6px;transition:background .16s,transform .16s}.present-steps i.is-on{background:#68e6f2;transform:scale(1.1)}.present-bar.is-auto .present-play{color:#061d2a;background:#68e6f2;width:48px;height:48px}.present-bar.is-auto .present-play:hover:not(:disabled){background:#9cf0f7}.present-captions{z-index:3;color:#fff;text-align:center;pointer-events:none;text-shadow:0 1px 2px #0009;background:#010609c7;border-radius:10px;max-width:min(86%,1100px);margin:0;padding:.45em .9em;font-size:clamp(14px,2.1vw,30px);font-weight:500;line-height:1.4;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.present-toast{z-index:4;color:#fde68a;background:#061218eb;border-radius:12px;max-width:calc(100vw - 32px);margin:0;padding:10px 16px;font-size:14px;position:fixed;top:20px;left:50%;transform:translate(-50%)}.present-overlay{z-index:6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#010507b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.present-overlay.is-soft{background:#01050780}.present-overlay-card{color:#e6eff1;background:#061218;border:1px solid #ffffff1f;border-radius:18px;gap:12px;width:min(560px,100%);padding:28px;display:grid;box-shadow:0 30px 80px #0009}.present-overlay-card h2{font-family:var(--ov-font-heading);margin:0;font-size:clamp(22px,3vw,28px);line-height:1.2}.present-overlay-card p{color:#cfdde1;margin:0;line-height:1.55}.present-overlay-card .eyebrow{margin:0}.present-overlay-card .actions{margin-top:6px}.present-overlay-card .button.secondary{color:#f7faf9}.present-overlay-card .tiny{color:#8fabb6}.present-progress{background:#68e6f214;border-radius:10px;padding:10px 12px;position:relative;overflow:hidden}.present-progress span{background:#68e6f229;transition:width .4s;position:absolute;inset:0 auto 0 0}.present-check{color:#cfdde1;align-items:center;gap:8px;font-size:14px;display:flex}.present-check input{accent-color:#68e6f2;width:18px;height:18px}.present-sound{z-index:4;left:50%;bottom:calc(max(18px, env(safe-area-inset-bottom)) + 70px);color:#e6eff1;background:#061218f5;border:1px solid #ffffff24;border-radius:16px;gap:12px;width:min(360px,100vw - 24px);padding:16px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 18px 50px #00000080}.present-sound label{gap:6px;font-size:14px;display:grid}.present-sound label.present-check{display:flex}.present-sound input[type=range]{accent-color:#68e6f2;width:100%}.present-sound-actions{flex-wrap:wrap;gap:8px;display:flex}.present-sound-actions .button{color:#f7faf9;flex:140px;min-height:40px}.presenter-caption{color:#68e6f2!important;margin:0 0 12px!important;font-size:clamp(16px,1.5vw,20px)!important}@media (max-width:600px){.present-bar .present-wide{display:none}.present-captions{font-size:13px;bottom:4%}}.lib-narration-summary{color:var(--ov-text-2);margin:0}.lib-narration-list{gap:4px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.lib-narration-list li{border-radius:var(--ov-radius-sm);background:#7f7f7f12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:6px 10px;font-size:14px;display:grid}.lib-narration-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lib-narration-list li small{color:var(--ov-danger);grid-column:1/-1}.lib-clip{color:var(--ov-text-3);background:#7f7f7f29;border-radius:999px;padding:1px 8px;font-size:12px}.lib-clip-done{color:var(--ov-live);background:var(--ov-live-soft)}.lib-clip-pending,.lib-clip-running{color:var(--ov-warn);background:var(--ov-warn-soft)}.lib-clip-error{color:var(--ov-danger);background:var(--ov-danger-soft)}.lib-music{border:1px solid var(--ov-line);border-radius:var(--ov-radius-md);gap:10px;min-width:0;margin:0;padding:14px;display:grid}.lib-music legend{padding:0 6px;font-weight:600}.lib-music .tiny{margin:0}.lib-music-file{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.present-sound-actions .button{white-space:nowrap;font-size:14px}@media (max-aspect-ratio:1){.present-captions{top:auto;bottom:calc(max(18px, env(safe-area-inset-bottom)) + 76px);max-width:calc(100vw - 32px);font-size:17px;position:fixed}}.present-intro{font-size:17px;font-style:italic;color:#e6eff1!important}.plan-languages-grid{gap:var(--ov-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.language-limit-note{margin:0}.language-limit-note.is-reached{color:var(--ov-warn)}.conversation-page{--conversation-gutter:16px}.conversation-shell{width:min(100%,680px);padding:0 var(--conversation-gutter) 0;flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}.conversation-header{justify-content:space-between;align-items:center;gap:var(--ov-space-3);padding:var(--ov-space-4) 0;display:flex}.conversation-header .brand{align-items:center;gap:var(--ov-space-2);font-weight:var(--ov-weight-semibold);color:var(--ov-text-1);display:inline-flex}.conversation-badge{border:1px solid var(--ov-line-strong);color:var(--ov-text-2);letter-spacing:.02em;border-radius:999px;padding:4px 10px;font-size:.8rem}.conversation-title{margin:var(--ov-space-1) 0 var(--ov-space-3);font-size:clamp(1.35rem,5vw,1.8rem);line-height:1.2}.conversation-join-card{padding:var(--ov-space-6,28px) var(--ov-space-5);border:1px solid var(--ov-line);background:var(--ov-panel-fill);box-shadow:var(--ov-shadow-1);border-radius:22px;margin-top:min(6vh,48px)}.conversation-join-card h1{margin:var(--ov-space-1) 0 var(--ov-space-3);font-size:clamp(1.5rem,6vw,2.1rem);line-height:1.15}.conversation-join-form{gap:var(--ov-space-4);display:grid}.conversation-join-form input{width:100%}.conversation-language-picker{gap:var(--ov-space-3);display:grid}.conversation-captions-only-note{padding:var(--ov-space-3);background:var(--ov-info-soft);color:var(--ov-text-1);border-radius:12px;margin:0;font-size:.92rem;line-height:1.45}.conversation-earphones{align-items:flex-start;gap:var(--ov-space-2);padding:var(--ov-space-3);background:var(--ov-ice-soft);color:var(--ov-text-1);border-radius:12px;margin:0;line-height:1.45;display:flex}.conversation-earphones svg{color:var(--ov-ice);flex:none;margin-top:2px}.conversation-honest{align-items:flex-start;gap:var(--ov-space-2);margin:var(--ov-space-3) 0 0;color:var(--ov-text-3);font-size:.86rem;line-height:1.45;display:flex}.conversation-honest svg{flex:none;margin-top:2px}.conversation-warning{padding:var(--ov-space-3);background:var(--ov-warn-soft);color:var(--ov-text-1);border-radius:12px;margin:0}.conversation-closed{margin:var(--ov-space-3) 0 0;color:var(--ov-text-2);font-size:1.05rem;line-height:1.5}.conversation-footer{gap:var(--ov-space-2);padding:var(--ov-space-4) 0 var(--ov-space-6,28px);border-top:1px solid var(--ov-line);display:grid}.conversation-footer p{margin:0}.conversation-room{gap:var(--ov-space-3);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.conversation-now{align-items:center;gap:var(--ov-space-2);min-height:44px;padding:var(--ov-space-2) var(--ov-space-3);border:1px solid var(--ov-line);background:var(--ov-glass);-webkit-backdrop-filter:blur(var(--ov-blur));backdrop-filter:blur(var(--ov-blur));color:var(--ov-text-2);border-radius:999px;font-size:.98rem;display:flex}.conversation-now strong{color:var(--ov-text-1)}.conversation-now-dot{background:var(--ov-live);width:10px;height:10px;box-shadow:0 0 0 4px var(--ov-live-soft);border-radius:50%;animation:1.4s ease-in-out infinite conversation-pulse}@keyframes conversation-pulse{50%{box-shadow:0 0 0 8px #0000}}.conversation-ribbons{height:72px;margin:0 calc(var(--conversation-gutter,16px) * -1);opacity:.9}.conversation-ribbons>*{width:100%;height:100%}.conversation-captions{align-content:end;gap:var(--ov-space-3);flex:1;min-height:180px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.conversation-captions li{padding:var(--ov-space-3) var(--ov-space-4);border:1px solid var(--ov-line);background:var(--ov-bg-1);border-radius:16px;gap:4px;display:grid}.conversation-captions li.is-mine{background:var(--ov-ice-soft);border-color:#0000}.conversation-captions li.is-partial{opacity:.85;border-style:dashed}.conversation-captions li.is-empty{color:var(--ov-text-3);text-align:center;background:0 0;border-style:dashed}.conversation-caption-who{color:var(--ov-text-3);letter-spacing:.02em;font-size:.8rem}.conversation-caption-text{color:var(--ov-text-1);font-size:clamp(1.15rem,4.6vw,1.4rem);line-height:1.4}.conversation-caption-original{color:var(--ov-text-2);font-size:.92rem;line-height:1.4}.conversation-enable-audio{justify-content:center;align-items:center;gap:var(--ov-space-2);border:1px solid var(--ov-ice);background:var(--ov-ice-soft);min-height:48px;color:var(--ov-text-1);font:inherit;font-weight:var(--ov-weight-semibold);border-radius:999px;display:inline-flex}.conversation-controls{z-index:2;justify-items:center;gap:var(--ov-space-2);padding:var(--ov-space-4) 0 max(var(--ov-space-4), env(safe-area-inset-bottom));background:linear-gradient(to top, var(--ov-bg-0) 70%, transparent);display:grid;position:sticky;bottom:0}.conversation-talk{aspect-ratio:1;background:var(--ov-ice);width:min(62vw,188px);color:var(--ov-ice-ink);font:inherit;text-align:center;box-shadow:var(--ov-glow);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:0;border-radius:50%;align-content:center;place-items:center;gap:6px;padding:18px;font-size:1.02rem;font-weight:700;line-height:1.15;transition:transform .12s,background .16s,box-shadow .16s;display:grid}.conversation-talk:focus-visible{outline:3px solid var(--ov-text-1);outline-offset:4px}.conversation-talk.is-talking{background:var(--ov-live);color:#04241a;box-shadow:0 0 0 10px var(--ov-live-soft), 0 12px 40px #34d3994d;transform:scale(1.04)}.conversation-talk.is-wait,.conversation-talk.is-waiting-for-turn{background:var(--ov-bg-2);color:var(--ov-text-1);box-shadow:0 0 0 1px var(--ov-line-strong)}.conversation-talk.is-interrupt{background:var(--ov-warn);color:#2a1b00}.conversation-talk.is-listen-only,.conversation-talk.is-connecting,.conversation-talk:disabled{background:var(--ov-bg-2);color:var(--ov-text-3);box-shadow:none}.conversation-hint{min-height:1.4em;color:var(--ov-text-2);text-align:center;margin:0}.conversation-handsfree{align-items:center;gap:var(--ov-space-2);color:var(--ov-text-3);font-size:.88rem;display:inline-flex}.conversation-handsfree input{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.conversation-now-dot{animation:none}.conversation-talk{transition:none}.conversation-talk.is-talking{transform:none}}.conversation-admin-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;margin-top:26px}@media (max-width:860px){.conversation-admin-grid{grid-template-columns:1fr}}.conversation-admin h2{align-items:center;gap:var(--ov-space-2);display:flex}.conversation-locked{align-items:flex-start;gap:var(--ov-space-4);margin-top:26px;display:flex}.conversation-locked svg{color:var(--ov-ice);flex:none;margin-top:4px}.conversation-locked h2{margin-top:0}.conversation-host-head{justify-content:space-between;align-items:flex-end;gap:var(--ov-space-4);display:flex}.conversation-host-room{flex-direction:column;min-height:420px;display:flex}.conversation-host-room .conversation-room{--conversation-gutter:0px}.conversation-host-room .conversation-controls{background:0 0;position:static}.conversation-host-room .conversation-captions{flex:0 auto;min-height:120px;max-height:420px}.conversation-share{gap:var(--ov-space-3);display:grid}.conversation-share code{padding:var(--ov-space-3);background:var(--ov-bg-2);color:var(--ov-text-1);overflow-wrap:anywhere;border-radius:12px}.conversation-people{gap:var(--ov-space-2);margin:0;padding:0;list-style:none;display:grid}.conversation-people li{justify-content:space-between;gap:var(--ov-space-2);padding:var(--ov-space-2) var(--ov-space-3);border:1px solid var(--ov-line);border-radius:12px;flex-wrap:wrap;display:flex}.conversation-people span{color:var(--ov-text-2)}.conversation-transcript{gap:var(--ov-space-2);max-height:320px;margin:0;padding-left:1.2em;display:grid;overflow-y:auto}.app-shell-sign-out{align-items:center;gap:var(--ov-space-2);width:100%;margin-top:var(--ov-space-2);padding:var(--ov-space-3);border:0;border-top:1px solid var(--ov-line);color:var(--ov-text-1);font:inherit;font-weight:var(--ov-weight-semibold);text-align:left;cursor:pointer;background:0 0;display:flex}.app-shell-sign-out:hover,.app-shell-sign-out:focus-visible{background:var(--ov-ice-soft)}.app-shell-sign-out:disabled{opacity:.6;cursor:progress}.session-ended-banner{padding:var(--ov-space-3) var(--ov-space-5);background:var(--ov-warn-soft);border-bottom:1px solid var(--ov-warn);color:var(--ov-text-1);text-align:center;margin:0}.session-ended-banner a{color:inherit;font-weight:var(--ov-weight-semibold)}.auth-signed-out{margin:0 0 var(--ov-space-3)}.speaker-languages-head{justify-content:space-between;align-items:flex-start;gap:var(--ov-space-3);flex-wrap:wrap;display:flex}.speaker-languages h2{align-items:center;gap:var(--ov-space-2);margin:0;display:flex}.speaker-languages.is-compact h2{font-size:1.05rem}.speaker-languages-choices{gap:var(--ov-space-3);display:grid}.speaker-languages-extras{gap:var(--ov-space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.speaker-languages-extras legend{width:100%;margin-bottom:var(--ov-space-2);color:var(--ov-text-2);font-size:.9rem}.speaker-languages-extras label{border:1px solid var(--ov-line);min-height:40px;color:var(--ov-text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.speaker-languages-extras label.is-checked{border-color:var(--ov-ice);background:var(--ov-ice-soft);color:var(--ov-text-1)}.speaker-languages-extras input{width:16px;height:16px}.detected-language{background:var(--ov-live-soft);min-height:32px;color:var(--ov-text-1);font-weight:var(--ov-weight-semibold);border-radius:999px;align-items:center;padding:4px 12px;display:inline-flex}.detected-language.is-unavailable{background:var(--ov-warn-soft)}.lib-narration-stale,.present-stale{align-items:center;gap:var(--ov-space-3);margin:var(--ov-space-2) 0;padding:var(--ov-space-3);border:1px solid var(--ov-warn);border-radius:var(--ov-radius-md);background:var(--ov-warn-soft);color:var(--ov-text-1);flex-wrap:wrap;display:flex}.app-shell-brand{flex:0 auto;min-width:0}.app-shell-brand .brand-wordmark{min-width:0}.app-shell-actions{flex:none}@media (max-width:760px){.app-shell-bar{gap:var(--ov-space-3);padding-left:max(var(--ov-space-4), env(safe-area-inset-left));padding-right:max(var(--ov-space-4), env(safe-area-inset-right))}.app-shell-actions{gap:6px}.app-shell-brand .brand-wordmark-text{font-size:clamp(.95rem,.45rem + 2.4vw,1.15rem)}}@media (max-width:352px){.app-shell-bar{padding-left:max(var(--ov-space-3), env(safe-area-inset-left));padding-right:max(var(--ov-space-3), env(safe-area-inset-right))}.app-shell-brand .brand-wordmark-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:1024px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)}}h1,h2,h3,p,li,dd,td,th,label,.lede,.tiny{overflow-wrap:break-word}.stack>*,.grid>*,.ov-panel>*,.card>*{min-width:0}.ov-data-table,.usage-table-wrap{position:relative}@media (max-width:420px){.ov-transcript{padding-inline:var(--ov-space-4)}.ov-transcript-bar{flex-wrap:wrap;row-gap:0}.pm-tabs{width:100%;display:flex}.pm-tabs button{flex:1 1 0;justify-content:center;min-width:0;padding:0 10px}}@media (max-width:560px){.pd-fullscreen{display:none}.pd-nav-downloads{gap:10px;margin-right:0}}@media (max-width:640px){.quote-lines,.quote-lines tbody,.quote-lines tr,.quote-lines td{display:block;width:auto!important}.quote-lines thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.quote-lines tr{border-bottom:1px solid var(--ov-line);grid-template-columns:5rem 1fr;gap:8px 10px;padding:12px;display:grid}.quote-lines td{border:0;padding:0;min-width:0!important}.quote-lines td:first-child{grid-column:1/-1}.quote-lines td:nth-child(4){text-align:right;align-self:center}.quote-lines td:last-child{grid-column:1/-1}.quote-totals dl{width:100%;min-width:0}}input,select,textarea{max-width:100%}.field,.ov-field,.field>input,.field>select,.ov-field>input,.ov-field>select,input[type=date],input[type=time],input[type=datetime-local]{min-width:0}@media (max-width:760px){.qr-print-sheet{min-height:0;padding:var(--ov-space-5) var(--ov-space-4)}.qr-print-sheet>*,.qr-wrap>*{min-width:0;max-width:100%}.conversation-host-head{flex-wrap:wrap;align-items:flex-start}}@media (max-width:400px){.pd-nav-downloads a .pd-short{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pd-nav-downloads a{justify-content:center;min-width:40px;min-height:40px}}.quote-add-preset{flex:280px;min-width:min(280px,100%)}.dialog{max-height:calc(100dvh - 2 * var(--ov-space-5));overscroll-behavior:contain;overflow-y:auto}@media (max-width:560px){.dialog-backdrop{padding:0;padding-top:max(var(--ov-space-6), env(safe-area-inset-top));place-items:end stretch}.dialog,.lib-dialog{width:100%;max-width:none;max-height:calc(100dvh - max(var(--ov-space-6), env(safe-area-inset-top)));padding:var(--ov-space-5) var(--ov-space-4) max(var(--ov-space-5), env(safe-area-inset-bottom));border-radius:var(--ov-radius-xl) var(--ov-radius-xl) 0 0}.dialog .actions{flex-wrap:wrap}.dialog .actions>.button,.dialog .actions>button{flex:auto}}@media (max-width:340px){.pd-bar-nav{padding-left:max(6px, env(safe-area-inset-left));padding-right:max(6px, env(safe-area-inset-right));gap:2px}.pd-nav-downloads{gap:2px}.pd-counter{min-width:44px}}.present-root{height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;overscroll-behavior:none}.present-inline{contain:layout paint;overflow:hidden}.present-frame.present-inline{position:absolute;top:0;left:0}.present-canvas{transform-origin:0 0;position:absolute;top:0;left:0}.present-frame.is-current.is-still{animation:none}.present-thumb{aspect-ratio:auto}.present-thumb-frame{pointer-events:none;border:0;position:absolute;inset:0}.present-thumb .present-inline{position:absolute;top:0;left:0}.present-grid.is-portrait ol{grid-template-columns:repeat(auto-fill,minmax(min(46%,180px),1fr))}.presenter-frame{aspect-ratio:auto}.presenter-frame .present-thumb{border:0;border-radius:0}.present-pace{color:#cfdde1;gap:6px;font-size:14px;display:grid}.present-pace select{color:#f7faf9;background:#0b1e26;border:1px solid #fff3;border-radius:10px;min-height:40px;padding:6px 10px;font-size:16px}.present-root.is-share .present-bar{max-width:calc(100vw - 16px)}@media (orientation:portrait) and (max-width:820px){.present-bar{bottom:max(12px, env(safe-area-inset-bottom))}}.present-root{top:var(--present-top,0px);height:var(--present-h,100dvh);bottom:auto}.share-start{min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:#f7faf9;background:radial-gradient(70% 60% at 88% -10%,#1b5a6c8c,#0000 62%),#010507;place-items:center;display:grid}.share-start-card{background:#061218;border:1px solid #ffffff1f;border-radius:18px;gap:14px;width:min(560px,100%);padding:clamp(22px,5vw,36px);display:grid}.share-start-logo{width:190px;height:auto;margin-bottom:6px}.share-start-card h1{font-family:var(--ov-font-heading);overflow-wrap:break-word;margin:0;font-size:clamp(26px,6vw,36px);line-height:1.15}.share-start-card p{color:#cfdde1;margin:0;line-height:1.55}.share-start-card .eyebrow{color:#68e6f2;margin:0}.share-start-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.share-start-actions .button{flex:160px;justify-content:center}.share-start-actions .button.secondary,.share-start-actions .button.ghost{color:#f7faf9}.share-start-foot{letter-spacing:.04em;font-size:13px;color:#8fabb6!important}.share-deck h3{margin:0;font-size:16px}.share-deck-created{padding:var(--ov-space-4);border:1px solid var(--ov-ice);border-radius:var(--ov-radius-lg);background:var(--ov-ice-soft);gap:10px;display:grid}.share-deck-created .eyebrow{margin:0}.share-deck-url{overflow-wrap:anywhere;word-break:break-all;margin:0;font-size:14px}.share-deck-actions{flex-wrap:wrap;gap:8px;display:flex}.share-deck-actions .button{flex:140px;justify-content:center}.share-deck-qr{justify-items:center;gap:6px;margin:4px 0 0;display:grid}.share-deck-qr img{background:#fff;border-radius:10px;width:min(240px,70vw);height:auto;padding:8px}.share-deck-qr figcaption{color:var(--ov-text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.share-deck-check{color:var(--ov-text-1)}.share-deck-list ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.share-deck-list li{border:1px solid var(--ov-line);border-radius:var(--ov-radius-md);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.share-deck-list li>div:first-child{gap:2px;min-width:0;display:grid}.share-deck-list small{color:var(--ov-text-3)}.share-deck-row-actions{flex:none;gap:4px;display:flex}@media (max-width:760px){.presenter-controls{flex-wrap:wrap}.presenter-controls .button{flex:130px;min-width:0}.presenter-time{flex-wrap:wrap;gap:12px}}.filter-sheet-button{min-height:var(--ov-touch);color:var(--ov-text-1);border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-pill);background:var(--ov-bg-1);font:inherit;cursor:pointer;flex:none;align-items:center;gap:8px;padding:4px 12px 4px 14px;display:inline-flex}.filter-sheet-button.is-active{color:var(--ov-ice-ink);border-color:var(--ov-ice);background:var(--ov-ice)}.filter-sheet-button-text{text-align:left;line-height:1.15;display:grid}.filter-sheet-button-text b{white-space:nowrap;font-size:14px}.filter-sheet-button-text small{color:var(--ov-text-3);white-space:nowrap;font-size:11px}.filter-sheet-button.is-active small{color:inherit;opacity:.75}.filter-active-chips{flex-wrap:wrap;gap:6px;display:flex}.filter-active-chip{min-height:32px;color:var(--ov-text-1);border:1px solid var(--ov-ice);border-radius:var(--ov-radius-pill);background:var(--ov-ice-soft);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:13px;display:inline-flex}.filter-sheet{grid-template-rows:auto minmax(0,1fr) auto;gap:0;display:grid;padding:0!important;overflow:hidden!important}.filter-sheet-head{justify-content:space-between;align-items:center;padding:16px 16px 8px 20px;display:flex}.filter-sheet-head h2{margin:0;font-size:20px}.filter-sheet-close{width:44px;height:44px;color:var(--ov-text-1);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.filter-sheet-body{overscroll-behavior:contain;gap:18px;padding:4px 16px 16px;display:grid;overflow-y:auto}.filter-sheet-group{border:0;margin:0;padding:0}.filter-sheet-group legend{color:var(--ov-text-3);letter-spacing:var(--ov-tracking-caps);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.filter-sheet-group [role=radiogroup]{gap:2px;display:grid}.filter-sheet-option{min-height:48px;color:var(--ov-text-1);border-radius:var(--ov-radius-md);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;font-size:16px;display:grid}.filter-sheet-option[aria-checked=true]{background:var(--ov-ice-soft);font-weight:700}.filter-sheet-tick{width:22px;height:22px;color:var(--ov-ice-ink);border:1px solid var(--ov-line-strong);border-radius:999px;place-items:center;display:inline-grid}.filter-sheet-option[aria-checked=true] .filter-sheet-tick{border-color:var(--ov-ice);background:var(--ov-ice)}.filter-sheet-count{min-width:28px;color:var(--ov-text-2);text-align:center;font-variant-numeric:tabular-nums;background:#7f7f7f29;border-radius:999px;padding:1px 8px;font-size:13px}.filter-sheet-actions{padding:12px 16px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--ov-line);gap:10px;display:flex}.filter-sheet-actions .button{flex:1 1 0;justify-content:center}body.has-sheet{overflow:hidden}.lib-compact{display:none}@media (max-width:699px){.lib-toolbar .lib-chips{display:none}.lib-compact{align-items:center;gap:8px;display:flex}.lib-compact .lib-search{flex:auto;min-width:0}.lib-toolbar>.lib-search{display:none}.lib-toolbar .filter-active-chips{margin-top:-2px}}@media (min-width:700px){.lib-toolbar .filter-active-chips{display:none}}.help-status{gap:6px;display:grid}.help-status-line{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.help-status-dot{background:var(--ov-danger,#f87171);border-radius:50%;width:10px;height:10px}.help-status.is-on .help-status-dot{background:var(--ov-live,#34d399)}.help-ribbons{flex:none;display:block}.help-ribbons .ov-voice-ribbons{width:100%;height:100%}.help-ribbons canvas{width:100%;height:100%;display:block}.sc-head-ribbons{background:0 0;border-radius:0;width:64px;height:40px;margin:0 -2px 0 -8px}.sc-launcher-ribbons{width:34px;height:22px;margin-left:-6px}.sc-attendee .sc-launcher-ribbons{width:28px;height:18px}.health-page .health-h2{margin:var(--ov-space-6,28px) 0 var(--ov-space-3,12px);font-size:1.15rem}.health-grid{gap:var(--ov-space-4,16px);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.health-grid>.card{align-content:start;gap:10px;min-width:0;display:grid}.health-grid h3{margin:4px 0 0;font-size:.98rem}.health-light{font-weight:var(--ov-weight-semibold,600);font-size:var(--ov-text-sm,.875rem);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.health-dot{background:var(--ov-line-strong,#64748b);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent);border-radius:50%}.health-light.is-green{color:var(--ov-live,#34d399)}.health-light.is-green .health-dot{background:var(--ov-live,#34d399)}.health-light.is-amber{color:var(--ov-warn,#fbbf24)}.health-light.is-amber .health-dot{background:var(--ov-warn,#fbbf24)}.health-light.is-red{color:var(--ov-danger,#f87171)}.health-light.is-red .health-dot{background:var(--ov-danger,#f87171)}.health-light.is-unknown{color:var(--ov-text-3)}.health-overall{border-left:4px solid var(--ov-line-strong,#64748b);gap:6px;display:grid}.health-overall.is-green{border-left-color:var(--ov-live,#34d399)}.health-overall.is-amber{border-left-color:var(--ov-warn,#fbbf24)}.health-overall.is-red{border-left-color:var(--ov-danger,#f87171)}.health-cap{border-top:3px solid var(--ov-line,#94a3b84d)}.health-cap.is-green{border-top-color:var(--ov-live,#34d399)}.health-cap.is-amber{border-top-color:var(--ov-warn,#fbbf24)}.health-cap.is-red{border-top-color:var(--ov-danger,#f87171)}.health-cap-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.health-cap-figure{margin:0}.health-cap-figure strong{font-size:1.6rem;font-family:var(--ov-font-heading,inherit)}.health-meter{border-radius:var(--ov-radius-pill,999px);background:var(--ov-line,#94a3b840);height:8px;overflow:hidden}.health-meter>span{border-radius:inherit;background:var(--ov-live,#34d399);height:100%;transition:width var(--ov-fast,.2s) var(--ov-ease,ease);display:block}.health-cap.is-amber .health-meter>span{background:var(--ov-warn,#fbbf24)}.health-cap.is-red .health-meter>span{background:var(--ov-danger,#f87171)}.health-proj,.health-figures{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin:0;display:grid}.health-proj div,.health-figures div{min-width:0}.health-proj dt,.health-figures dt{font-size:var(--ov-text-xs,.75rem);color:var(--ov-text-3)}.health-proj dd,.health-figures dd{font-weight:var(--ov-weight-semibold,600);margin:2px 0 0;font-size:1.05rem}.health-action{border:1px solid var(--ov-line,#94a3b84d);border-radius:var(--ov-radius-md,10px);padding:10px 12px}.health-action summary{cursor:pointer;font-weight:var(--ov-weight-semibold,600)}.health-action ol{gap:4px;margin:8px 0;padding-left:20px;display:grid}.health-cost{margin:0}.health-table-wrap{overflow-x:auto}.health-table{border-collapse:collapse;width:100%;font-size:var(--ov-text-sm,.875rem)}.health-table th,.health-table td{border-bottom:1px solid var(--ov-line,#94a3b833);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:6px 4px}.health-table td:last-child{text-align:right}.health-table thead th{font-size:var(--ov-text-xs,.75rem);color:var(--ov-text-3);font-weight:500}.health-bars{align-items:flex-end;gap:6px;height:90px;display:flex}.health-bar{flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:4px;min-width:0;height:100%;display:flex}.health-bar-fill{background:var(--ov-ice,#67e8f9);opacity:.85;border-radius:4px 4px 1px 1px;display:block}.health-bar-label{color:var(--ov-text-3);text-align:center;white-space:nowrap;font-size:.68rem;overflow:hidden}.health-spark{width:100%;height:48px}.health-spark path{fill:none;stroke:var(--ov-ice,#67e8f9);stroke-width:2px;vector-effect:non-scaling-stroke}.health-limits{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin-top:10px;display:grid}.health-limits .field{gap:4px;display:grid}.health-limits .actions{grid-column:1/-1;align-items:center}@media (max-width:700px){.health-instances thead{display:none}.health-instances tr{border-bottom:1px solid var(--ov-line,#94a3b833);grid-template-columns:1fr 1fr;gap:2px 10px;padding:8px 0;display:grid}.health-instances th,.health-instances td{border:0;padding:0;text-align:left!important}.health-instances th{grid-column:1/-1}}input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{appearance:none;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--ov-touch);text-align:left;margin:0;font-size:16px;line-height:1.25;display:block}input[type=date]::-webkit-date-and-time-value{text-align:left;min-height:1.25em;margin:0}input[type=time]::-webkit-date-and-time-value{text-align:left;min-height:1.25em;margin:0}input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-height:1.25em;margin:0}input[type=month]::-webkit-date-and-time-value{text-align:left;min-height:1.25em;margin:0}input[type=week]::-webkit-date-and-time-value{text-align:left;min-height:1.25em;margin:0}input[type=date]::-webkit-datetime-edit{padding:0}input[type=time]::-webkit-datetime-edit{padding:0}input[type=datetime-local]::-webkit-datetime-edit{padding:0}input[type=month]::-webkit-datetime-edit{padding:0}input[type=date]::-webkit-calendar-picker-indicator{opacity:.7;margin-inline-start:auto}input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.7;margin-inline-start:auto}input[type=month]::-webkit-calendar-picker-indicator{opacity:.7;margin-inline-start:auto}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{min-width:0;max-width:100%}@supports (-webkit-touch-callout:none){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:max(16px,1em)}select{-webkit-appearance:none}input:is([type=text],[type=email],[type=password],[type=search],[type=tel],[type=url],[type=number],:not([type])),textarea{-webkit-appearance:none;background-clip:padding-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.field select:not([multiple]):not(.ov-select-wrap select){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-inline-end:36px}}.field{align-items:baseline;column-gap:.3em;row-gap:var(--ov-space-2);flex-wrap:wrap;display:flex}.field>:is(input,select,textarea,div,small,p,ul,fieldset,output,.ov-select-wrap){flex:1 0 100%;min-width:0}.field>:is(input,select,textarea){margin:0}.field>.tiny{font-size:var(--ov-text-xs)}.seg{border:1px solid var(--ov-line);border-radius:var(--ov-radius-md);background:var(--ov-bg-2);gap:3px;max-width:100%;padding:3px;display:inline-flex}.seg-item{min-width:0;min-height:40px;color:var(--ov-text-2);border-radius:calc(var(--ov-radius-md) - 3px);font:inherit;font-size:var(--ov-text-sm);font-weight:var(--ov-weight-semibold,600);white-space:nowrap;cursor:pointer;transition:background var(--ov-fast,.15s) var(--ov-ease,ease), color var(--ov-fast,.15s) var(--ov-ease,ease);background:0 0;border:0;flex:auto;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.seg-item:hover:not(.is-on){color:var(--ov-text-1);background:var(--ov-bg-1)}.seg-item:focus-visible{outline:2px solid var(--ov-ice);outline-offset:1px}.seg-item.is-on{color:var(--ov-ice-ink);background:var(--ov-ice)}.seg-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.seg-count{background:#7f7f7f2e;border-radius:999px;flex:none;min-width:20px;padding:0 6px;font-size:12px}.seg-sheet{display:none}.seg-org-tabs,.seg-org-tabs-sheet{margin-top:20px}@media (max-width:699px){.seg{width:100%;display:flex}.seg-item{padding:0 8px}}@media (max-width:400px){.seg-item{padding:0 5px;font-size:13px}}@media (max-width:519px){.seg.seg-many{display:none}.seg-sheet{display:block}.seg-sheet .filter-sheet-button{width:100%}.seg-sheet .filter-sheet-button-text{flex:1}}@media (max-width:699px){.pm-list-bar .pm-tabs{width:100%;display:flex}.pm-tabs button{white-space:nowrap;flex:auto;justify-content:center;min-width:0;padding:0 10px}.transcript-admin .transcript-days{grid-template-columns:1fr;display:grid}.pm-cycle button{flex:140px;min-width:0}}.fair-use-card{border-left:4px solid var(--ov-live,#34d399);gap:8px;display:grid}.fair-use-card.is-heads-up{border-left-color:var(--ov-warn,#fbbf24)}.fair-use-card.is-over{border-left-color:var(--ov-danger,#f87171)}.fair-use-card h2{margin:0;font-size:1.15rem}.fair-use-card.is-compact h2{font-size:1rem}.fair-use-meter{background:var(--ov-line);border-radius:999px;height:8px;overflow:hidden}.fair-use-meter>span{border-radius:inherit;background:var(--ov-live,#34d399);height:100%;display:block}.fair-use-card.is-heads-up .fair-use-meter>span{background:var(--ov-warn,#fbbf24)}.fair-use-card.is-over .fair-use-meter>span{background:var(--ov-danger,#f87171)}.fair-use-headsup{margin:0 0 var(--ov-space-5);gap:6px;display:grid}.fair-use-headsup>.nav-link{justify-self:start}.premium-badge{letter-spacing:.02em;color:#3b2a00;white-space:nowrap;background:linear-gradient(135deg,#ffe8a3,#f5c451);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.premium-locked{padding:var(--ov-space-4);border:1px dashed var(--ov-line-strong);border-radius:var(--ov-radius-md);gap:8px;display:grid}.premium-locked p{margin:0}.premium-seat{align-items:center;gap:8px;display:inline-flex}.worship-banner{z-index:29;align-items:center;gap:var(--ov-space-3);width:min(720px,100vw - 32px);padding:var(--ov-space-4);border:1px solid var(--ov-warn,#fbbf24);border-radius:var(--ov-radius-md);background:color-mix(in srgb, var(--ov-warn,#fbbf24) 14%, var(--ov-bg-1));box-shadow:var(--ov-shadow-1);grid-template-columns:auto 1fr auto;animation:.2s ease-out worship-in;display:grid;position:fixed;top:76px;left:50%;transform:translate(-50%)}.worship-banner.is-resume{border-color:var(--ov-ice);background:color-mix(in srgb, var(--ov-ice) 12%, var(--ov-bg-1))}.worship-banner p{color:var(--ov-text-1);margin:0}.worship-banner>svg{color:var(--ov-warn,#fbbf24)}.worship-banner.is-resume>svg{color:var(--ov-ice)}.worship-banner [data-testid=worship-countdown]{font-variant-numeric:tabular-nums;font-weight:700}.interpretation-main-actions{align-items:center;gap:var(--ov-space-3);flex-wrap:wrap;display:flex}.worship-switch{gap:4px;display:grid}.worship-switch label{min-height:var(--ov-touch);align-items:center;gap:var(--ov-space-3);border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-pill);background:var(--ov-bg-1);cursor:pointer;width:fit-content;padding:6px 14px 6px 8px;display:inline-flex;position:relative}.worship-switch.is-on label{border-color:color-mix(in srgb, var(--ov-ice) 60%, var(--ov-line-strong));background:color-mix(in srgb, var(--ov-ice) 10%, var(--ov-bg-1))}.worship-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.worship-switch input:focus-visible+.worship-switch-track{outline:2px solid var(--ov-ice);outline-offset:2px}.worship-switch-track{border-radius:var(--ov-radius-pill);background:var(--ov-bg-2);width:46px;height:28px;box-shadow:inset 0 0 0 1px var(--ov-line-strong);transition:background var(--ov-fast) var(--ov-ease);flex:none;position:relative}.worship-switch-track:after{border-radius:var(--ov-radius-pill);background:var(--ov-text-3);content:"";width:20px;height:20px;transition:transform var(--ov-fast) var(--ov-ease);position:absolute;top:4px;left:4px}.worship-switch input:checked+.worship-switch-track{background:var(--ov-ice)}.worship-switch input:checked+.worship-switch-track:after{background:var(--ov-ice-ink);transform:translate(18px)}.worship-switch input:disabled+.worship-switch-track{opacity:.6}.worship-switch-text{color:var(--ov-text-1);align-items:baseline;gap:8px;display:inline-flex}.worship-switch-state{min-width:2.2em;color:var(--ov-text-3);font-weight:700}.worship-switch.is-on .worship-switch-state{color:var(--ov-ice)}.worship-switch .tiny{max-width:46ch;margin:0}.worship-switch-error{color:var(--ov-danger,#f87171)}.energy-level{font-size:var(--ov-text-sm,14px);color:var(--ov-text-2);align-items:center;gap:6px;margin:0;display:inline-flex}.energy-level strong{color:var(--ov-text-1)}.energy-level[data-level=lively] strong{color:var(--ov-ice)}.energy-level[data-level=passionate] strong{color:var(--ov-warn,#fbbf24)}@media (max-width:699px){.interpretation-main-actions>.button,.interpretation-main-actions>button{flex:100%}.worship-switch,.worship-switch label{width:100%}}@keyframes worship-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.worship-banner{animation:none}}@media (max-width:699px){.worship-banner{grid-template-columns:auto 1fr;top:64px}.worship-banner .actions{grid-column:1/-1;display:flex}.worship-banner .actions>*{flex:1 1 0}}.monitor{gap:var(--ov-space-4);max-width:760px;padding:var(--ov-space-4) 0 var(--ov-space-8);margin:0 auto;display:grid}.monitor-head{justify-content:space-between;align-items:flex-start;gap:var(--ov-space-3);display:flex}.monitor-head h1{margin:2px 0 4px;font-size:clamp(24px,6vw,34px);line-height:1.15}.monitor-head .tiny{margin:0}.monitor-signal{border:1px solid var(--ov-line);border-radius:var(--ov-radius-lg);background:var(--ov-bg-1);place-items:center;min-height:150px;display:grid;position:relative;overflow:hidden}.monitor-ribbons{width:100%;height:100%;position:absolute;inset:0}.monitor-level{z-index:1;margin:0 0 var(--ov-space-3);color:var(--ov-text-2);align-self:end;font-weight:600;position:relative}.monitor-alerts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.monitor-alerts li{border:1px solid var(--ov-warn,#fbbf24);border-radius:var(--ov-radius-md);background:color-mix(in srgb, var(--ov-warn,#fbbf24) 12%, var(--ov-bg-1));color:var(--ov-text-1);align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.monitor-alerts svg{color:var(--ov-warn,#fbbf24);flex:none;margin-top:2px}.monitor-panel{gap:var(--ov-space-3);padding:var(--ov-space-4);border:1px solid var(--ov-line);border-radius:var(--ov-radius-lg);background:var(--ov-bg-1);display:grid}.monitor-panel h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.monitor-panel h2 span{font-variant-numeric:tabular-nums;margin-left:auto}.monitor-languages{gap:6px;margin:0;padding:0;list-style:none;display:grid}.monitor-languages li{border-bottom:1px solid var(--ov-line);grid-template-columns:1fr auto 3ch;align-items:center;gap:10px;min-height:40px;padding:4px 0;display:grid}.monitor-languages li:last-child{border-bottom:0}.monitor-languages b{text-align:right;font-variant-numeric:tabular-nums}.monitor-caption-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.monitor-captions{gap:var(--ov-space-3);grid-template-columns:1fr 1fr;display:grid}.monitor-captions h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ov-text-3);margin:0 0 4px;font-size:13px}.monitor-captions p{color:var(--ov-text-1);margin:0 0 6px;line-height:1.4}.monitor-listen{color:var(--ov-text-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.monitor-control-set{gap:var(--ov-space-3);border:0;margin:0;padding:0;display:grid}.monitor-control-set:disabled{opacity:.55}.control-lock{border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-md);background:var(--ov-bg-2);grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;padding:12px;display:grid}.control-lock p{margin:0}.control-lock>.button,.control-lock>button,.control-lock>a{grid-column:1/-1;justify-self:start}.control-lock.is-unset{border-color:var(--ov-warn,#fbbf24);background:color-mix(in srgb, var(--ov-warn,#fbbf24) 12%, var(--ov-bg-1))}.control-lock.is-unset svg{color:var(--ov-warn,#fbbf24)}.control-lock.is-open{border-color:color-mix(in srgb, var(--ov-ice) 55%, var(--ov-line))}.control-lock.is-open svg{color:var(--ov-ice)}.control-password-unset{color:var(--ov-warn,#fbbf24)}.control-unlock-dialog h2{align-items:center;gap:8px;display:flex}.studio-lock-overlay{z-index:45;padding:var(--ov-space-5);-webkit-backdrop-filter:blur(6px);background:#020e14d1;place-items:center;display:grid;position:fixed;inset:0}.studio-lock-card{gap:var(--ov-space-3);max-width:420px;padding:var(--ov-space-6);border:1px solid var(--ov-line-strong);border-radius:var(--ov-radius-lg);background:var(--ov-bg-1);text-align:center;display:grid}.studio-lock-card h2,.studio-lock-card p{margin:0}.studio-monitor-link{min-height:36px;padding:6px 12px}@media (max-width:599px){.monitor{padding-top:var(--ov-space-2)}.monitor-captions{grid-template-columns:1fr}.monitor-control-set .button,.monitor-control-set button{width:100%}}
