/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.p-7{padding:calc(var(--spacing) * 7)}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light;--paper:#fff;--paper-soft:#f7f6fb;--paper-warm:#fbfafe;--ink:#0b0420;--ink-2:#170a33;--ink-soft:#2a1b4e;--violet-50:#f4eeff;--violet-100:#e5d7ff;--violet-200:#c8aeff;--violet-300:#a57bff;--violet-500:#6e3cff;--violet-600:#5a24ea;--violet-700:#4517b8;--magenta:#b026ff;--rose:#ff3d8b;--mint:#00e5c7;--mint-2:#00b89e;--amber:#ffb23b;--live:#ff4d6d;--danger:#c8214a;--line:#ece7f5;--line-2:#d8d1e8;--muted:#6e6680;--muted-2:#9890ab;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px;--sh-sm:0 1px 2px #14083c0f;--sh-md:0 12px 30px -10px #3c148c2e,0 4px 8px #14083c0a;--sh-lg:0 40px 80px -20px #4614a04d,0 10px 30px #14083c1a;--sh-glow:0 0 0 1px #6e3cff2e,0 30px 60px -20px #6e3cff73;--g-brand:linear-gradient(135deg,#6e3cff,#b026ff 50%,#ff3d8b);--g-brand-soft:linear-gradient(135deg,#6e3cff24,#ff3d8b1a);--g-mint:linear-gradient(135deg,#00e5c7,#37a8ff);--f-brand:"Plus Jakarta Sans",var(--f-sans);--f-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--g-soft:var(--g-brand-soft);--g-night:radial-gradient(120% 80% at 80% -10%,#2b1166 0%,#120630 45%,#08021a 100%);background:#f7f6fb}*{box-sizing:border-box}html{background:#f7f6fb}body{color:var(--ink);background:radial-gradient(circle at 12% 0,#6e3cff1f,#0000 22%),radial-gradient(circle at 88% 4%,#ff3d8b14,#0000 20%),linear-gradient(#fbfafe,#f2eef8);margin:0;font-family:Inter,Segoe UI,ui-sans-serif,system-ui}a{color:inherit;text-decoration:none}summary{cursor:pointer}button,input,select,textarea{font:inherit}input,select,textarea{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);min-height:2.8rem;padding:.72rem .85rem}.media-workspace{gap:1.5rem;display:grid}.media-list-page{gap:1.15rem}.media-list-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.media-list-stat{background:var(--paper-soft);border:1px solid var(--line);border-left:3px solid var(--violet-600);border-radius:var(--r-sm);gap:.35rem;min-width:0;padding:.95rem 1rem;display:grid}.media-list-stat.mint{border-left-color:var(--mint-2)}.media-list-stat.danger{border-left-color:#c8214a}.media-list-stat span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:850}.media-list-stat strong{color:var(--ink);font-size:1.35rem;font-weight:950}.media-list-filter-bar{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-sm);grid-template-columns:minmax(16rem,1fr) minmax(10rem,.34fr) minmax(10rem,.34fr) auto;align-items:center;gap:.55rem;padding:.65rem;display:grid}.media-list-filter-bar label{min-width:0;display:block}.media-list-filter-bar input,.media-list-filter-bar select{border-color:var(--line);width:100%;min-height:2.35rem}.media-list-search{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);align-items:center;gap:.45rem;padding:0 .65rem;display:flex!important}.media-list-search input{background:0 0;border:0;flex:1;min-height:2.35rem;padding:0}.media-list-table-wrap{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.media-list-table{border-collapse:collapse;width:100%;min-width:58rem}.media-list-table td,.media-list-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:.85rem .95rem}.media-list-table th{color:var(--muted);font:850 .7rem var(--f-mono);letter-spacing:0;text-transform:uppercase;white-space:nowrap}.media-list-table td{color:var(--ink-soft);font-size:.84rem;font-weight:650}.media-list-table tr:last-child td{border-bottom:0}.media-list-project-cell{align-items:center;gap:.75rem;min-width:0;display:flex}.media-list-project-cell>span:last-child{gap:.22rem;min-width:0;display:grid}.media-list-project-cell strong{color:var(--ink);overflow-wrap:anywhere;font-size:.9rem;font-weight:900}.media-list-muted,.media-list-project-cell small{color:var(--muted);font:700 .73rem var(--f-mono)}.media-list-thumb{background:var(--g-night);color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex;position:relative;overflow:hidden}.media-list-thumb>span{background:var(--mint);height:2px;position:absolute;bottom:0;left:0}.media-list-source-chip{background:var(--ink);color:#fff;font:800 .72rem var(--f-mono);border-radius:6px;align-items:center;min-height:1.5rem;padding:0 .45rem;display:inline-flex}.media-list-output-chips{flex-wrap:wrap;gap:.25rem;display:flex}.media-list-output-chips span{background:var(--paper-soft);border:1px solid var(--line);color:var(--ink-soft);font:800 .66rem var(--f-mono);border-radius:999px;align-items:center;min-height:1.45rem;padding:0 .45rem;display:inline-flex}.media-list-output-chips .muted{color:var(--muted)}.media-list-actions{justify-content:flex-end;gap:.35rem;display:flex}.media-list-pagination{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding:.65rem .75rem;display:flex}.media-list-pagination span{color:var(--muted);font-size:.78rem;font-weight:850}.media-list-table td>small.media-list-muted{margin-top:.22rem;display:block}.file-list-filter-bar{grid-template-columns:minmax(14rem,1fr) repeat(3,minmax(9rem,.3fr)) auto}.video-export-filter-bar{grid-template-columns:minmax(16rem,1fr) minmax(10rem,.34fr) auto}.cookie-consent-banner{color:var(--ink);max-width:none;padding:.78rem max(1rem,env(safe-area-inset-right)) .78rem max(1rem,env(safe-area-inset-left));z-index:260;background:#fffffffa;border-top:1px solid #0f172a24;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 48px #0f172a1f}.cookie-consent-copy{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;min-width:0;display:flex}.cookie-consent-copy strong,.cookie-consent-dialog-head strong{color:var(--ink);font-size:.96rem;font-weight:900;line-height:1.25}.cookie-consent-copy p{color:var(--ink-soft);max-width:none;margin:0;font-size:.84rem;line-height:1.55}.cookie-consent-copy span{color:var(--muted);font-size:.78rem;line-height:1.4}.cookie-consent-copy .cookie-consent-error{color:#b42318;font-weight:850}.cookie-consent-actions{flex-wrap:nowrap;justify-content:end;align-items:center;gap:.55rem;min-width:0;display:flex}.cookie-consent-actions a,.cookie-consent-actions button,.cookie-consent-dialog-head button,.cookie-consent-save{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;font:850 .78rem var(--f-body);white-space:nowrap;justify-content:center;align-items:center;min-height:2.35rem;padding:.55rem .8rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.cookie-consent-actions a:hover,.cookie-consent-actions button:hover,.cookie-consent-dialog-head button:hover,.cookie-consent-save:hover{border-color:#177b7a5c;transform:translateY(-1px);box-shadow:0 10px 26px #177b7a1f}.cookie-consent-actions button:disabled,.cookie-consent-dialog-head button:disabled,.cookie-consent-save:disabled{cursor:not-allowed;opacity:.58;transform:none}.cookie-consent-actions .cookie-consent-accept,.cookie-consent-save{color:#fff;background:#177b7a;border-color:#177b7a}.cookie-consent-modal{z-index:270;background:#0f172a85;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cookie-consent-dialog{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);gap:.85rem;width:min(100%,34rem);max-width:34rem;max-height:min(92vh,42rem);padding:1rem;display:grid;overflow:auto;box-shadow:0 26px 80px #0f172a3d}.cookie-consent-dialog-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cookie-consent-option{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.85rem;display:grid}.cookie-consent-option input{width:1.1rem;height:1.1rem;margin-top:.1rem}.cookie-consent-option span{gap:.18rem;min-width:0;display:grid}.cookie-consent-option strong{color:var(--ink);font-size:.86rem;font-weight:900;line-height:1.25}.cookie-consent-option small{color:var(--muted);font-size:.78rem;line-height:1.45}.cookie-consent-save{justify-self:start}@media (max-width:760px){.cookie-consent-banner{grid-template-columns:1fr;align-items:stretch}.cookie-consent-actions{flex-wrap:wrap;justify-content:stretch;min-width:0}.cookie-consent-actions a,.cookie-consent-actions button{flex:9rem}}.support-ticket-detail-page,.support-ticket-page{gap:1.15rem}.support-ticket-console,.support-ticket-detail-grid{grid-template-columns:minmax(20rem,.42fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.support-ticket-detail-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.38fr)}.support-ticket-create-shell,.support-ticket-list-page{gap:1rem;min-width:0;display:grid}.support-ticket-create-shell{width:100%;max-width:54rem}.support-ticket-list-panel,.support-ticket-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm);gap:1rem;min-width:0;padding:1rem;display:grid}.support-ticket-panel-head{align-items:center;gap:.75rem;min-width:0;display:flex}.support-ticket-panel-head.compact{justify-content:space-between}.support-ticket-panel-head>div{gap:.15rem;min-width:0;display:grid}.support-ticket-panel-head span:not(.media-list-thumb){color:var(--muted);font:850 .72rem var(--f-mono);letter-spacing:0;text-transform:uppercase}.support-ticket-panel-head h2{color:var(--ink);margin:0;font-size:1.05rem;line-height:1.2}.support-ticket-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.support-ticket-field{color:var(--ink);gap:.3rem;min-width:0;font-size:.84rem;font-weight:850;display:grid}.support-ticket-field span{color:var(--muted);font:850 .72rem var(--f-mono);letter-spacing:0;text-transform:uppercase}.support-ticket-field input,.support-ticket-field select,.support-ticket-field textarea{border-color:var(--line);width:100%}.support-ticket-field textarea{resize:vertical;min-height:9rem}.support-ticket-field-wide,.support-ticket-submit{grid-column:1/-1}.support-ticket-submit{cursor:pointer;justify-self:start}.support-ticket-filter-bar{grid-template-columns:minmax(14rem,1fr) auto}.support-ticket-table{min-width:52rem}.support-ticket-project-cell{align-items:start}.support-ticket-preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.support-ticket-open-link{min-height:2.25rem;padding-inline:.75rem}.support-ticket-empty{min-height:15rem}.support-ticket-detail-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.support-ticket-meta-card strong{overflow-wrap:anywhere;font-size:.92rem}.support-message-list{border:1px solid var(--line);border-radius:var(--r-sm);display:grid;overflow:hidden}.support-message-row{background:var(--paper);border-bottom:1px solid var(--line);gap:.55rem;padding:.9rem;display:grid}.support-message-row:last-child{border-bottom:0}.support-message-row.is-admin{background:linear-gradient(90deg,#177b7a14,#0000 82%)}.support-message-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.support-message-head strong{color:var(--ink);font-size:.86rem;font-weight:900}.support-message-head time{color:var(--muted);font:700 .72rem var(--f-mono)}.support-message-row p{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.6}.media-list-delete-form{margin:0}.confirm-submit-modal{z-index:230;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.confirm-submit-backdrop{cursor:pointer;background:#1313206b;border:0;position:absolute;inset:0}.confirm-submit-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-lg);gap:1rem;width:100%;max-width:min(92vw,22rem);padding:1.15rem;display:grid;position:relative}.confirm-submit-panel strong{color:var(--ink);font-size:1rem;line-height:1.35}.confirm-submit-actions{justify-content:flex-end;gap:.55rem;display:flex}.confirm-submit-cancel,.confirm-submit-yes{border-radius:var(--r-sm);cursor:pointer;font:850 .86rem var(--f-body);justify-content:center;align-items:center;min-width:4.75rem;min-height:2.3rem;padding:0 .9rem;display:inline-flex}.confirm-submit-cancel{background:var(--paper-soft);border:1px solid var(--line);color:var(--ink)}.confirm-submit-yes{color:#fff;background:#9f1d1d;border:1px solid #9f1d1d}.media-list-icon-action,.media-list-text-action{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;min-height:2.15rem;padding:0 .62rem;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}button.media-list-icon-action{cursor:pointer;font-family:inherit}.media-list-icon-action{background:var(--paper-soft)}.media-list-icon-action.danger{color:#9f1d1d;background:#fff5f5;border-color:#b91c1c38}.media-list-icon-action.disabled,.media-list-text-action.disabled{color:var(--muted);cursor:not-allowed;opacity:.58}.media-list-empty{background:linear-gradient(135deg,#6e3cff14,#ffffffe6),var(--paper);border:1px solid var(--line);border-radius:var(--r-md);text-align:center;place-items:center;gap:.65rem;min-height:18rem;padding:clamp(1.5rem,4vw,2.4rem);display:grid}.media-list-empty>svg{color:var(--violet-600)}.media-list-empty strong{color:var(--ink);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:900}.media-list-empty p{color:var(--muted);max-width:34rem;margin:0;line-height:1.6}.media-title-row,.media-toolbar{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.media-eyebrow{color:var(--violet-600);letter-spacing:0;text-transform:uppercase;margin-bottom:.5rem;font-size:.86rem;font-weight:950;display:inline-block}.media-title{letter-spacing:0;margin:0;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:900;line-height:1.06}.media-subtitle{color:var(--muted);max-width:58rem;margin:.55rem 0 0;line-height:1.65}.media-shell-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-md);border-radius:24px;overflow:hidden}.media-chrome{border-bottom:1px solid var(--line);background:linear-gradient(#fbfafe,#f4f1fa);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.media-chrome-dot{background:#e0daeb;border-radius:50%;width:.7rem;height:.7rem}.media-chrome-path{border:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.45rem;min-width:0;max-width:34rem;margin-left:.5rem;padding:.42rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:650;display:inline-flex;overflow:hidden}.media-grid{background:var(--paper-warm);grid-template-columns:320px minmax(0,1fr) 340px;gap:1.35rem;padding:1.5rem;display:grid}.media-grid.start{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.85fr)}.media-panel{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:1.15rem}.media-panel.sticky{position:sticky;top:1rem}.media-panel h2,.media-panel h3{letter-spacing:0;margin:0;font-size:1rem}.media-muted{color:var(--muted);font-size:.82rem;line-height:1.55}.media-stack{gap:1rem;display:grid}.media-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.media-source-thumb,.media-wave-card{background:var(--g-night);color:#fff;border-radius:16px;position:relative;overflow:hidden}.media-source-thumb{aspect-ratio:16/9;place-items:center;display:grid}.media-source-thumb:before,.media-wave-card:before{content:"";background:radial-gradient(60% 70% at 30% 10%,#b026ff54,#0000 60%);position:absolute;inset:0}.media-play{background:#ffffff17;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:3.4rem;height:3.4rem;display:inline-flex;position:relative}.media-wave-bars{align-items:end;gap:2px;height:3.5rem;display:flex;position:relative}.media-wave-bars span{opacity:.82;background:linear-gradient(#9df7e3,#7c5cff);border-radius:2px;flex:1;min-width:3px}.media-stats{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding-top:1rem;display:grid}.media-stat small,.media-track-meta small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:750;display:block}.media-stat strong,.media-track-meta strong{color:var(--ink);font-size:.92rem}.media-tabs{background:var(--paper);border:1px solid var(--line);border-radius:12px;gap:.25rem;padding:.25rem;display:inline-flex}.media-tab{color:var(--muted);border-radius:8px;padding:.5rem .85rem;font-size:.82rem;font-weight:800}.media-tab.active{background:var(--ink);color:#fff}.media-track-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:4px minmax(12rem,1.25fr) minmax(8rem,.8fr) minmax(8rem,.8fr) auto;align-items:center;gap:1rem;margin-bottom:.7rem;padding:.85rem 1rem .85rem 1.1rem;display:grid}.media-track-accent{background:var(--g-brand);border-radius:999px;align-self:stretch}.media-track-card.source{background:linear-gradient(#fbfafe,#fff);border-color:#6e3cff38}.media-track-card.audio .media-track-accent{background:linear-gradient(#00e5c7,#37a8ff)}.media-lang-badge{background:var(--ink);color:#fff;text-transform:uppercase;border-radius:9px;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:850;display:inline-flex}.media-lang-badge.light{border:1px solid var(--line);color:var(--ink);background:#fff}.media-track-name{gap:.25rem;display:grid}.media-track-name strong{font-size:.95rem}.media-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.media-button{background:var(--paper);border:1px solid var(--line-2);color:var(--ink);border-radius:999px;align-items:center;gap:.4rem;min-height:2.35rem;padding:0 .9rem;font-size:.84rem;font-weight:800;display:inline-flex}.media-button.primary{background:var(--g-brand);color:#fff;border-color:#0000;box-shadow:0 26px 52px -28px #6e3cffcc}.media-button.dark{background:var(--ink);border-color:var(--ink);color:#fff}.media-button.full{justify-content:center;width:100%}.media-input,.media-select,.media-textarea{border:1px solid var(--line);border-radius:11px;width:100%}.media-field{gap:.45rem;display:grid}.media-field .label,.media-field label{color:var(--ink);font-size:.82rem;font-weight:800}.media-dropzone{border:1.5px dashed var(--line-2);text-align:center;background:linear-gradient(#fbfafe,#fff);border-radius:18px;place-items:center;gap:.9rem;min-height:16rem;padding:2rem;display:grid}.media-dropzone-icon{background:var(--g-brand);color:#fff;border-radius:18px;place-items:center;width:4.5rem;height:4.5rem;font-size:1.65rem;font-weight:900;display:grid;box-shadow:0 30px 60px -28px #6e3cffcc}.media-chip-list{background:var(--paper);border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2.8rem;padding:.45rem;display:flex}.media-chip{background:var(--violet-50);color:var(--violet-700);border:1px solid #6e3cff2e;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.78rem;font-weight:800;display:inline-flex}.media-pipeline-step{border-top:1px dashed var(--line);grid-template-columns:1.8rem minmax(0,1fr) auto;gap:.75rem;padding:.85rem 0;display:grid}.media-pipeline-step:first-child{border-top:0}.media-pipeline-num{background:var(--ink);color:#fff;border-radius:8px;justify-content:center;align-items:center;height:1.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;font-weight:850;display:inline-flex}.media-export-bar{color:#fff;background:linear-gradient(#1a0b40,#0b0420);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.document-workspace{gap:1.4rem;display:grid}.document-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);align-items:start;gap:1.25rem;display:grid}.document-queue-panel{position:sticky;top:1rem}.document-form,.document-step{gap:1rem;display:grid}.document-step{border:1px solid var(--line);background:linear-gradient(#fbfafe,#fff);border-radius:18px;padding:1rem}.document-step-head{align-items:center;gap:.8rem;display:flex}.document-step-head>span{background:var(--ink);color:#fff;font:800 .78rem var(--f-mono);border-radius:10px;flex:none;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.document-step-head div{gap:.15rem;min-width:0;display:grid}.document-step-head strong{color:var(--ink);font-size:.98rem;font-weight:850}.document-dropzone small,.document-job-title span,.document-job-warning,.document-step-head small{color:var(--muted);font-size:.86rem}.document-grid{gap:.9rem;display:grid}.document-grid.two{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.document-field{gap:.45rem;display:grid}.document-field>span{color:var(--ink);font-size:.82rem;font-weight:800}.document-language-grid{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem;display:grid}.document-language-option,.document-mode-option{background:var(--paper);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:14px;gap:.3rem;min-height:5rem;padding:.85rem;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.document-language-option:hover,.document-mode-option:hover{border-color:var(--violet-200);box-shadow:var(--sh-sm);transform:translateY(-1px)}.document-language-option.selected,.document-mode-option.selected{background:linear-gradient(135deg,#6e3cff1a,#ff3d8b14);border-color:#6e3cff6b;box-shadow:0 0 0 1px #6e3cff14}.document-language-option strong,.document-mode-option span{font-size:.9rem;font-weight:850}.document-language-option span,.document-mode-option strong{color:var(--muted);font-size:.78rem;font-weight:650}.document-language-option code{color:var(--violet-700);font:800 .72rem var(--f-mono)}.document-mode-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;display:grid}.document-mode-option{cursor:pointer;min-height:4.5rem}.document-mode-option input,.document-upload-input{opacity:0;pointer-events:none;position:absolute}.document-upload-input{width:1px;height:1px}.document-upload-card{min-height:12rem}.document-upload-error{color:var(--color-danger,#c0392b);font-size:.82rem;font-weight:720}.document-selected-files{gap:.65rem}.document-selected-file .ico{font:800 .68rem var(--f-mono);min-width:42px;padding:0 .3rem}.document-dropzone{border:1.5px dashed var(--line-2);cursor:pointer;text-align:center;background:linear-gradient(#fbfafe,#fff);border-radius:18px;place-items:center;gap:.55rem;min-width:0;min-height:16rem;padding:1.5rem;display:grid;overflow:hidden}.document-dropzone input{width:100%;min-width:0;max-width:min(100%,18rem)}.document-dropzone-wide{min-height:12rem}.document-file-selection-list{gap:.55rem;display:grid}.document-file-selection-row{background:var(--paper);border:1px solid var(--line);border-radius:8px;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .85rem;display:grid}.document-file-selection-row>span{background:var(--ink);color:#fff;font:800 .68rem var(--f-mono);border-radius:7px;justify-self:start;padding:.32rem .45rem}.document-file-selection-row strong{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:.9rem}.document-file-selection-row small{color:var(--muted);font:700 .78rem var(--f-mono)}.document-dropzone-icon{background:var(--g-brand);color:#fff;font:900 .88rem var(--f-mono);border-radius:16px;place-items:center;width:4.25rem;height:4.25rem;display:grid;box-shadow:0 30px 60px -28px #6e3cffcc}.document-textarea{resize:vertical;min-height:16rem}.document-pdf-options{border:1px solid var(--line);background:#0f172a09;border-radius:14px;gap:.75rem;padding:.9rem;display:grid}.document-pdf-options-head{gap:.18rem;display:grid}.document-pdf-options-head strong{color:var(--ink);font-size:.9rem;font-weight:850}.document-pdf-options-head small{color:var(--muted);font-size:.8rem}.document-pdf-mode-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.document-pdf-warning{color:var(--color-danger,#c0392b);background:#c0392b14;border:1px solid #c0392b40;border-radius:10px;padding:.7rem .8rem;font-size:.82rem;font-weight:720}.document-submit-bar{color:#fff;background:linear-gradient(#1a0b40,#0b0420);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.document-inline-check{color:#ffffffe0;align-items:center;gap:.6rem;font-size:.9rem;font-weight:750;display:inline-flex}.document-inline-check input{min-height:auto}.document-submit-copy{gap:.3rem;max-width:42rem;display:grid}.document-submit-copy small{color:#ffffffb8;font-size:.78rem;line-height:1.4}.document-job-list{gap:.8rem;display:grid}.document-job-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);gap:.75rem;padding:1rem;display:grid}.document-job-actions,.document-job-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.document-job-title{gap:.2rem;min-width:0;display:grid}.document-job-title strong{color:var(--ink);font-weight:850}.document-job-warning{margin:0}.document-job-actions{flex-wrap:wrap;justify-content:flex-start}.document-output-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.document-download-link{background:var(--paper);border:1px solid var(--line-2);color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;padding:.75rem 1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.document-download-link:hover{border-color:var(--violet-300);color:var(--violet-700)}.document-download-link.disabled{color:var(--muted-2);cursor:not-allowed;opacity:.58}.media-editor-grid{grid-template-columns:minmax(0,1fr) 360px;gap:1.35rem;display:grid}.media-wave-card{padding:1rem}.media-cue-table{background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden}.media-cue-head,.media-cue-row{grid-template-columns:4rem 7rem minmax(0,1fr) minmax(0,1fr) 5rem;gap:.85rem;display:grid}.media-cue-head{background:var(--paper-soft);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:.8rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:800}.media-cue-head,.media-cue-row{border-bottom:1px solid var(--line)}.media-cue-row{padding:.9rem 1rem}.media-cue-row.active{border-left:3px solid var(--violet-500);background:#faf7ff;padding-left:calc(1rem - 3px)}.media-cue-row textarea{resize:vertical;min-height:5rem}.media-inspector{background:var(--paper);border:1px solid var(--line);border-radius:18px;gap:1rem;padding:1.15rem;display:grid;position:sticky;top:1rem}@media (max-width:1100px){.document-detail-grid,.document-detail-hero,.document-layout,.media-editor-grid,.media-grid,.media-grid.start,.provider-admin-layout{grid-template-columns:1fr}.document-queue-panel,.media-inspector,.media-panel.sticky,.provider-summary-rail{position:static}}@media (max-width:760px){.document-job-head,.document-submit-bar,.media-export-bar,.media-title-row,.media-toolbar{flex-direction:column;align-items:stretch}.document-detail-output,.document-quality-summary,.media-cue-head,.media-cue-row,.media-track-card{grid-template-columns:1fr}.document-detail-intro-actions,.document-output-actions{justify-content:flex-start}.document-stage-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.document-detail-facts{grid-template-columns:1fr}.document-detail-facts dd{text-align:left}.media-actions{justify-content:flex-start}}.brand-mark{flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;line-height:1;display:inline-flex}.brand-mark-image{object-fit:contain;width:100%;height:100%;display:block}.brand-lockup{align-items:center;gap:.7rem;display:inline-flex}.brand-lockup,.brand-name{font-family:var(--f-brand),var(--f-sans);letter-spacing:0;font-weight:800}.brand-name{width:7.8rem;max-width:9.5rem;height:1.55rem;padding-bottom:0;line-height:1;display:inline-block}.brand-wordmark-image{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.pill{background:var(--paper-soft);border:1px solid var(--line);color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.4rem;padding:.36rem .66rem;font-size:.72rem;font-weight:800;display:inline-flex}.pill-live{color:#c8214a;background:#ff4d6d1a;border-color:#ff4d6d4d}.pill-live:before{background:var(--live);content:"";border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 0 3px #ff4d6d2e}.pill-mint{color:#00735f;background:#00b89e1f;border-color:#00b89e40}.pill-violet{background:var(--violet-50);color:var(--violet-700);border-color:#6e3cff33}.pill-amber{color:#8b5a00;background:#ffb23b29;border-color:#ffb23b4d}.pill-rose{color:#b81f60;background:#ff3d8b1a;border-color:#ff3d8b40}.btn-link{border:1px solid var(--line-2);border-radius:var(--r-sm);align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1rem;font-size:.92rem;font-weight:800;display:inline-flex}.btn-link.primary{background:var(--g-brand);color:#fff;border-color:#0000;box-shadow:0 22px 44px -24px #6e3cffb3}.btn-link.dark{background:var(--ink);border-color:var(--ink);color:#fff}.btn-link.danger{color:#9f1d1d;background:#fff5f5;border-color:#b91c1c38}.btn-link.disabled{color:var(--muted);cursor:not-allowed;opacity:.58}button.btn-link{cursor:pointer;font-family:inherit}.marketing-page{background:var(--g-night);color:#fff;min-height:100vh;overflow:hidden}.marketing-nav{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:0 auto;padding:1.1rem 1.25rem;display:flex}.marketing-nav a{color:#ffffffc7;font-size:.86rem;font-weight:650}.marketing-nav .links{flex-wrap:wrap;gap:1rem;display:flex}.hero-shell{grid-template-columns:minmax(0,1.02fr) minmax(20rem,.98fr);gap:clamp(2rem,5vw,4rem);max-width:1180px;margin:0 auto;padding:clamp(3rem,8vw,6rem) 1.25rem 5rem;display:grid}.hero-copy{align-self:center;gap:1.2rem;display:grid}.hero-copy h1{letter-spacing:0;margin:0;font-size:clamp(3rem,8vw,5.1rem);font-weight:900;line-height:.98}.hero-copy h1 span{color:#0000;background:linear-gradient(90deg,#ffb1e2,#9cc9ff 58%,#9df7e3);-webkit-background-clip:text;background-clip:text}.hero-copy p{color:#ffffffc2;max-width:39rem;margin:0;font-size:1.08rem;line-height:1.65}.auth-actions,.hero-actions{flex-wrap:wrap;gap:.8rem;display:flex}.console-card{border-radius:var(--r-lg);background:linear-gradient(#ffffff12,#ffffff05);border:1px solid #ffffff1f;padding:1rem;box-shadow:0 60px 120px -30px #0000009e,inset 0 1px #ffffff14}.console-head,.console-row,.metric-row{justify-content:space-between;align-items:center;display:flex}.console-head{color:#ffffffc7;border-bottom:1px solid #ffffff17;padding:.25rem .25rem .9rem;font-size:.85rem;font-weight:800}.wave{align-items:center;gap:.22rem;height:4.6rem;margin:.8rem 0;display:flex}.wave span{background:linear-gradient(#9df7e3,#7c5cff);border-radius:999px;flex:1}.console-row{border-top:1px solid #ffffff14;justify-content:flex-start;align-items:flex-start;gap:.8rem;padding:.85rem .25rem}.console-row code{color:#ffffffb8;background:#ffffff12;border:1px solid #ffffff1c;border-radius:6px;padding:.35rem .45rem;font-size:.7rem;font-weight:800}.console-row p{color:#ffffffe6;margin:0;font-size:.94rem;font-weight:650;line-height:1.48}.console-row:nth-of-type(4) p{color:#c0f2e2}.feature-band{background:var(--paper);color:var(--ink);padding:4.5rem 1.25rem}.feature-inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;max-width:1180px;margin:0 auto;display:grid}.auth-form-card,.feature-card,.host-side-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-md)}.feature-card{gap:.75rem;padding:1.6rem;display:grid}.feature-card strong{letter-spacing:0;font-size:1.06rem}.feature-card p{color:var(--muted);margin:0;line-height:1.58}.auth-page{grid-template-columns:minmax(0,1fr) minmax(21rem,1fr);min-height:100vh;display:grid}.auth-copy{background:var(--g-night);color:#fff;padding:clamp(2rem,6vw,4.5rem);display:grid}.auth-copy-inner{align-self:center;gap:1.4rem;max-width:34rem;display:grid}.auth-copy h1{letter-spacing:0;margin:0;font-size:clamp(2.5rem,6vw,4.4rem);font-weight:900;line-height:1}.auth-copy p{color:#ffffffb8;margin:0;line-height:1.65}.auth-form-wrap{align-items:center;padding:clamp(2rem,5vw,4rem);display:grid}.auth-form-card{gap:1.4rem;width:100%;max-width:31rem;margin:0 auto;padding:clamp(1.4rem,4vw,2rem);display:grid}.auth-form-card h2{letter-spacing:0;margin:0;font-size:2rem;font-weight:900;line-height:1.06}.auth-form-card p{color:var(--muted);margin:0;line-height:1.55}.auth-form-card form,.form-grid{gap:.9rem;display:grid}.host-shell{grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);gap:1.25rem;min-height:100vh;padding:1.25rem;transition:grid-template-columns .18s;display:grid}.host-workspace-only{min-height:100dvh;padding:1.25rem}.host-shell[data-collapsed=true]{grid-template-columns:5rem minmax(0,1fr)}.host-side{z-index:90;align-self:start;gap:1rem;min-width:0;max-height:calc(100vh - 2.5rem);display:grid;position:sticky;top:1.25rem;overflow:hidden auto}.host-shell[data-collapsed=true] .host-side{overflow:visible}.host-side-card{gap:1rem;min-width:0;padding:1rem;display:grid}.host-side-header{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}.host-side-header .brand-lockup{min-width:0}.host-side-primary{position:relative}.host-side-nav-sections{min-width:0}.language-switcher{border-top:1px solid var(--line);gap:.55rem;padding-top:.85rem;display:grid}.language-switcher label{color:var(--ink-soft);gap:.35rem;font-size:.78rem;font-weight:800;display:grid}.language-switcher button,.language-switcher select{border:1px solid var(--line);border-radius:var(--r-sm);min-height:2.5rem}.language-switcher select{background:var(--paper);color:var(--ink);padding:0 .65rem}.language-switcher button{background:var(--paper-soft);color:var(--ink);cursor:pointer;touch-action:manipulation;padding:0 .75rem;font-weight:800}.host-shell[data-collapsed=true] .language-switcher{display:none}.host-sidebar-toggle{display:inline-flex}.host-mobile-menu-toggle,.host-sidebar-toggle{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-soft);cursor:pointer;touch-action:manipulation;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem}.host-mobile-menu-toggle{display:none}.host-mobile-menu-toggle:focus-visible,.host-mobile-menu-toggle:hover,.host-sidebar-toggle:focus-visible,.host-sidebar-toggle:hover{border-color:var(--violet-200);color:var(--violet-700)}.brand-lockup-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.host-shell[data-collapsed=true] .host-side-card{padding:.75rem}.host-shell[data-collapsed=true] .brand-lockup{justify-content:center;gap:0}.host-shell[data-collapsed=true] .brand-lockup-text,.host-shell[data-collapsed=true] .side-group-label,.host-shell[data-collapsed=true] .sidebar-card-heading p,.host-shell[data-collapsed=true] .sidebar-card-heading strong{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.host-shell[data-collapsed=true] .host-side-header{justify-items:center;gap:.25rem;display:grid}.host-shell[data-collapsed=true] .host-sidebar-toggle{width:100%}.side-group-label{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-weight:850;line-height:1;display:block}.sidebar-card-heading{gap:.35rem;display:grid}.sidebar-card-heading strong{color:var(--ink);letter-spacing:0;font-size:.95rem;font-weight:900}.sidebar-card-heading p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.provider-admin-card{background:var(--paper);border-color:#7c3aed2e;gap:.85rem;position:relative}.provider-admin-card:before{background:linear-gradient(135deg,var(--violet-500),var(--magenta-500));content:"";border-radius:999px;height:.2rem;position:absolute;top:.65rem;left:1rem;right:1rem}.provider-admin-card .sidebar-card-heading{padding-top:.35rem}.provider-admin-card .host-nav a,.provider-admin-card .host-nav button{padding:.62rem .85rem;font-size:.88rem}.host-shell[data-collapsed=true] .provider-admin-card:before{left:.75rem;right:.75rem}.host-nav{gap:.25rem;display:grid}.host-nav a,.host-nav button{border-radius:var(--r-sm);color:var(--ink-soft);cursor:pointer;text-align:left;touch-action:manipulation;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-width:0;padding:.78rem .85rem;font-size:.92rem;font-weight:760;display:flex}.host-nav-item-main{align-items:center;gap:.65rem;min-width:0;display:inline-flex}.host-nav-icon{flex:none;width:1.28rem;height:1.28rem}.host-nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.host-nav-chevron{color:var(--muted);flex:none}.host-nav-tooltip{background:var(--ink);box-shadow:var(--sh-md);color:#fff;opacity:0;pointer-events:none;white-space:nowrap;z-index:20;border-radius:9px;padding:.5rem .6rem;font-size:.78rem;font-weight:800;line-height:1;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + .55rem);transform:translate(-.25rem,-50%)}.host-shell[data-collapsed=true] .host-nav a,.host-shell[data-collapsed=true] .host-nav button{justify-content:center;min-height:2.75rem;padding:.7rem;position:relative}.host-shell[data-collapsed=true] .provider-admin-card .host-nav a,.host-shell[data-collapsed=true] .provider-admin-card .host-nav button{padding:.7rem}.host-shell[data-collapsed=true] .host-nav-item-main{gap:0}.host-shell[data-collapsed=true] .host-nav-chevron,.host-shell[data-collapsed=true] .host-nav-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.host-shell[data-collapsed=true] .host-nav a:focus-visible .host-nav-tooltip,.host-shell[data-collapsed=true] .host-nav a:hover .host-nav-tooltip,.host-shell[data-collapsed=true] .host-nav button:focus-visible .host-nav-tooltip,.host-shell[data-collapsed=true] .host-nav button:hover .host-nav-tooltip{opacity:1;transform:translateY(-50%)}.host-shell[data-collapsed=true] .host-nav-group[data-flyout-open=true] .host-nav-tooltip{opacity:0}.host-shell[data-collapsed=true] .host-nav-flyout .host-nav-label{clip:auto;clip-path:none;white-space:nowrap;width:auto;height:auto;position:static;overflow:hidden}.host-shell[data-collapsed=true] .host-nav-flyout a{justify-content:flex-start}.skeleton-card,.skeleton-line{background:linear-gradient(90deg,#0f172a14,#7c3aed24,#0f172a14);border-radius:8px;animation:vocalis-skeleton-pulse 1.2s ease-in-out infinite;display:block}.skeleton-line{max-width:34rem;height:18px}.skeleton-line-wide{width:min(100%,34rem)}.skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;display:grid}.skeleton-card{aspect-ratio:16/7;min-height:5rem}.loading-surface{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-md);text-align:center;place-items:center;min-height:min(32rem,72dvh)}.loading-spinner{background:var(--paper-soft);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:4rem;height:4rem;display:inline-flex}.loading-spinner span{border:3px solid #6e3cff2e;border-top:3px solid var(--violet-600);border-radius:999px;width:2rem;height:2rem;animation:vocalis-loading-spin .8s linear infinite;display:block}.loading-copy{gap:.4rem;max-width:28rem;display:grid}.loading-copy strong{color:var(--ink);font-size:1.15rem;font-weight:900}.loading-copy span{color:var(--muted);line-height:1.55}.loading-skeleton-grid{grid-template-columns:repeat(3,minmax(5rem,9rem));gap:.75rem;max-width:100%;display:grid}.loading-skeleton-grid.compact{grid-template-columns:repeat(2,minmax(5rem,9rem))}.loading-skeleton-grid span{border-radius:var(--r-sm);background:linear-gradient(90deg,#0f172a14,#7c3aed24,#0f172a14);height:4.25rem;animation:vocalis-skeleton-pulse 1.2s ease-in-out infinite;display:block}@keyframes vocalis-loading-spin{to{transform:rotate(1turn)}}.voices-delete-confirm,.voices-delete-form{align-items:center;gap:.5rem;display:flex}.voices-delete-form{flex-wrap:wrap;justify-content:flex-end}.voices-delete-confirm{color:var(--ink-soft);font-size:.78rem;font-weight:700}.voices-delete-confirm input{accent-color:var(--danger);min-width:1rem;min-height:1rem}.voices-list-actions[aria-busy=true]{opacity:.62;pointer-events:none}@keyframes vocalis-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.host-nav-tooltip,.host-shell,.loading-skeleton-grid span,.loading-spinner span,.skeleton-card,.skeleton-line{transition:none;animation:none}}.host-nav-group{gap:.25rem;min-width:0;display:grid;position:relative}.host-nav-submenu{border-left:1px solid var(--line-2);gap:.15rem;margin:.1rem 0 .35rem .85rem;padding-left:.55rem;display:grid}.host-nav-submenu a{color:var(--muted);padding:.58rem .7rem;font-size:.82rem}.host-nav-flyout{border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-md);z-index:100;background:#fff;gap:.45rem;min-width:12rem;padding:.55rem;display:grid;position:absolute;top:0;left:calc(100% + .65rem)}.host-nav-flyout:before{border-bottom:1px solid var(--line);border-left:1px solid var(--line);content:"";background:#fff;width:.65rem;height:.65rem;position:absolute;top:1rem;left:-.38rem;transform:rotate(45deg)}.host-nav-flyout strong{color:var(--ink);padding:.35rem .5rem .2rem;font-size:.75rem;font-weight:900}.host-nav-flyout>div{gap:.15rem;display:grid}.host-nav-flyout a{color:var(--ink-soft);border-radius:9px;min-height:2.5rem;padding:.68rem .72rem;font-size:.86rem;font-weight:800;position:relative}.host-nav a.active,.host-nav a:hover,.host-nav button.active,.host-nav button:hover{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line),var(--sh-sm);color:var(--violet-700)}.host-nav a:hover,.host-nav button:hover{background:var(--violet-50);box-shadow:none}.host-workspace-label{margin:.85rem 0 .25rem}.host-credit-card{gap:.65rem}.host-credit-card.collapsed{color:var(--violet-600);place-items:center;min-height:3.25rem;padding:.75rem}.host-credit-card-head{justify-content:space-between;align-items:center;display:flex}.host-credit-card-head span{color:var(--muted);font:850 .7rem var(--f-mono);letter-spacing:0;text-transform:uppercase}.host-credit-card-head strong{color:var(--ink);font-size:.88rem;font-weight:900}.host-credit-meter{background:var(--line);border-radius:999px;height:.38rem;overflow:hidden}.host-credit-meter span{background:var(--g-brand);border-radius:inherit;height:100%;display:block}.host-credit-card p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.45}.host-credit-card a{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);justify-content:center;align-items:center;min-height:2.35rem;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.host-shell[data-collapsed=true] .host-workspace-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.work-filter-bar{grid-template-columns:minmax(12rem,1.5fr) minmax(10rem,.8fr) minmax(10rem,.8fr) auto;align-items:end;gap:.75rem;margin-bottom:1rem;display:grid}.work-filter-bar label{gap:.35rem;display:grid}.work-filter-bar span{color:var(--ink);font-size:.82rem;font-weight:800}.work-action,.work-filter-submit{border:1px solid var(--line-2);color:var(--ink);border-radius:10px;justify-content:center;align-items:center;min-height:2.75rem;padding:.68rem .95rem;font-weight:850;display:inline-flex}.work-filter-submit{background:var(--ink);color:#fff;cursor:pointer}.work-list{gap:.7rem;display:grid}.work-list-row{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;grid-template-columns:minmax(0,1.3fr) minmax(12rem,.7fr) auto;align-items:center;gap:.8rem;padding:.9rem;display:grid}.work-row-main,.work-row-status{gap:.25rem;min-width:0;display:grid}.work-row-main strong{color:var(--ink);overflow-wrap:anywhere;font-weight:900}.work-row-main span,.work-row-status span{color:var(--muted);font-size:.86rem;line-height:1.5}.work-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.work-delete-form{margin:0;display:inline-flex}.work-row-actions.two{min-width:10rem}.work-action{background:var(--paper-soft);gap:.35rem;min-width:5.25rem;text-decoration:none}button.work-action{cursor:pointer;font:inherit}.work-action.primary{background:var(--g-brand);color:#fff;border-color:#0000}.document-icon-action.document-icon-action-danger,.work-action.danger{color:#9f1d1d;background:#fff5f5;border-color:#b91c1c38}.document-icon-action.document-icon-action-danger:hover,.work-action.danger:hover{color:#7f1d1d;border-color:#b91c1c6b}.work-action.disabled{color:var(--muted-2);cursor:not-allowed;opacity:.55}.document-detail-workspace{gap:1.25rem}.document-detail-intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.document-detail-intro-actions form{display:inline-flex}.document-icon-action{background:var(--paper);border:1px solid var(--line-2);color:var(--ink);cursor:pointer;font:inherit;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;padding:.62rem .82rem;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.document-icon-action:hover{border-color:var(--violet-300);color:var(--violet-700)}.document-icon-action-primary{background:var(--ink);border-color:var(--ink);color:#fff}.document-icon-action-primary:hover{background:var(--ink-2);border-color:var(--ink-2);color:#fff}.document-icon-action:disabled{cursor:wait;opacity:.72}.document-download-spinner{animation:vocalis-loading-spin .85s linear infinite}.document-detail-hero{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.65fr);align-items:stretch;gap:1rem;display:grid}.document-detail-hero-aside,.document-detail-hero-main,.document-detail-panel{border:1px solid var(--line);background:#fff;border-radius:8px}.document-detail-hero-main{gap:1rem;padding:1rem;display:grid}.document-detail-file-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.document-detail-file-icon,.document-detail-metric-icon,.document-output-file-icon{background:var(--brand-50,#f5f2ff);color:var(--violet-700);border:1px solid #6e3cff29;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.document-detail-file-icon{width:3rem;height:3rem}.document-detail-file-copy{gap:.2rem;min-width:0;display:grid}.document-detail-file-copy strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.02rem;font-weight:900}.document-detail-facts dd,.document-detail-file-copy span,.document-detail-metric small,.document-detail-progress-head span,.document-detail-warning-list,.document-output-file-meta span,.document-output-status span,.document-quality-output-list,.document-quality-summary p{color:var(--muted);font-size:.9rem;line-height:1.55}.document-detail-progress-block{gap:.45rem;display:grid}.document-detail-progress-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.document-detail-progress-head strong{color:var(--ink);font:900 .92rem var(--f-mono)}.document-detail-progress-track{background:var(--line);border-radius:999px;height:.55rem;overflow:hidden}.document-detail-progress-track span{background:linear-gradient(90deg,var(--violet-600),#00b89e);border-radius:inherit;min-width:.35rem;height:100%;display:block}.document-stage-rail{grid-template-columns:repeat(auto-fit,minmax(5.25rem,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.document-stage-rail li{background:var(--paper-soft);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:8px;place-items:center;gap:.35rem;min-height:4.25rem;padding:.55rem;display:grid}.document-stage-rail li>span{border:1px solid var(--line);background:#fff;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}.document-stage-rail strong{color:inherit;font-size:.72rem;font-weight:850;line-height:1.25}.document-stage-rail li[data-state=complete]{color:#007a69;background:#00b89e14;border-color:#00b89e3d}.document-stage-rail li[data-state=current]{background:var(--brand-50,#f5f2ff);color:var(--violet-700);border-color:#6e3cff52;box-shadow:0 0 0 2px #6e3cff14}.document-stage-rail li[data-state=failed]{color:#c8214a;background:#ff4d6d14;border-color:#ff4d6d40}.document-detail-hero-aside{gap:0;padding:0;display:grid}.document-detail-metric{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:1rem;display:grid}.document-detail-metric:first-child{border-top:0}.document-detail-metric-icon{width:2.2rem;height:2.2rem}.document-detail-metric div{gap:.15rem;min-width:0;display:grid}.document-detail-metric span:not(.document-detail-metric-icon){color:var(--muted);font:800 .7rem var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.document-detail-metric strong{color:var(--ink);font:900 1.4rem var(--f-sans);line-height:1.05}.document-detail-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);align-items:start;gap:1rem;display:grid}.document-detail-grid[data-has-side=false]{grid-template-columns:1fr}.document-detail-main-column,.document-detail-output-list,.document-detail-side-column,.document-detail-warning-list,.document-quality-output-list{gap:.75rem;display:grid}.document-detail-output{background:#fff;grid-template-columns:minmax(0,1fr) minmax(8rem,auto) auto;align-items:center;gap:.85rem;padding:.9rem}.document-detail-item,.document-detail-output{border:1px solid var(--line);border-radius:8px;display:grid}.document-detail-item{background:var(--paper-soft);gap:.75rem;padding:.85rem}.document-detail-item-head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.document-output-file-meta{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.document-output-file-icon{width:2.3rem;height:2.3rem}.document-output-file-meta div,.document-output-status{gap:.25rem;min-width:0;display:grid}.document-output-file-meta strong{color:var(--ink);overflow-wrap:anywhere;font-weight:900}.document-output-warning-list{color:#8b5a00;gap:.2rem;margin:.15rem 0 0;padding-left:1rem;font-size:.82rem;line-height:1.45;list-style:outside;display:grid}.document-output-status{justify-items:start}.document-output-quality-notice{color:#7a4d00;background:#fff8e6;border:1px solid #f3d28a;border-radius:8px;gap:.2rem;max-width:22rem;padding:.5rem .6rem;font-size:.78rem;line-height:1.4;display:grid}.document-output-quality-notice p,.document-output-quality-notice small{overflow-wrap:anywhere}.document-output-actions{justify-content:flex-end}.document-detail-output:has(.document-output-actions:nth-child(2)){grid-template-columns:minmax(0,1fr) auto}.document-source-file-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.9rem;display:grid}.document-source-file-row.compact{background:#fff}.document-quality-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;display:grid}.document-quality-summary p{margin:.6rem 0 0}.document-quality-meter{aspect-ratio:1;border:1px solid var(--line);box-shadow:inset 0 0 0 .48rem var(--paper-soft);background:#fff;border-radius:999px;place-items:center;min-width:5.8rem;padding:.85rem;display:grid}.document-quality-meter[data-tone=success]{border-color:#00b89e47;box-shadow:inset 0 0 0 .48rem #00b89e1a}.document-quality-meter[data-tone=warning]{border-color:#ffb23b57;box-shadow:inset 0 0 0 .48rem #ffb23b21}.document-quality-meter[data-tone=danger]{border-color:#ff4d6d57;box-shadow:inset 0 0 0 .48rem #ff4d6d1a}.document-quality-meter strong{color:var(--ink);font:950 1.65rem var(--f-sans);line-height:1}.document-quality-meter span{color:var(--muted);font-size:.72rem;font-weight:850}.document-quality-output-row{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.65rem;display:flex}.document-quality-output-row:first-child{border-top:0;padding-top:0}.document-quality-output-row span{color:var(--muted);font:800 .76rem var(--f-mono)}.document-quality-output-row strong{color:var(--ink);text-align:right;font-size:.84rem;font-weight:850}.document-detail-facts{grid-template-columns:minmax(6rem,auto) minmax(0,1fr);gap:.55rem 1rem;margin:0;display:grid}.document-detail-facts dt{color:var(--muted);font:800 .72rem var(--f-mono);letter-spacing:.05em;text-transform:uppercase}.document-detail-facts dd{text-align:right;margin:0}.document-language-chip-list{flex-wrap:wrap;gap:.4rem;margin-top:.25rem;display:flex}.document-language-chip-list span{background:var(--paper-soft);border:1px solid var(--line);color:var(--ink-soft);font:800 .72rem var(--f-mono);border-radius:999px;padding:.28rem .55rem}.document-detail-warning-list{margin:0;padding:0;list-style:none}.document-detail-warning-list li{color:#8b5a00;background:#ffb23b14;border:1px solid #ffb23b38;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem;padding:.75rem;display:grid}@media (max-width:1100px){.document-detail-grid,.document-detail-hero{grid-template-columns:1fr}}@media (max-width:760px){.document-detail-workspace{gap:.9rem}.document-detail-intro-actions,.document-output-actions{grid-template-columns:1fr;justify-content:stretch;align-items:stretch;width:100%;display:grid}.document-detail-intro-actions form,.document-download-link,.document-icon-action{width:100%}.document-detail-hero-main,.document-detail-panel{padding:.9rem}.document-detail-file-row,.document-detail-metric,.document-output-file-meta{grid-template-columns:auto minmax(0,1fr);align-items:start}.document-stage-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.document-detail-output,.document-detail-output:has(.document-output-actions:nth-child(2)),.document-quality-summary,.document-source-file-row{grid-template-columns:1fr;align-items:stretch}.document-output-actions,.document-output-status{justify-items:stretch}.document-detail-facts{grid-template-columns:1fr}.document-detail-facts dd{text-align:left}}.surface-page{gap:1.35rem;display:grid}.metric-grid,.surface-panel-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.25rem;display:grid}.surface-split{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.surface-split,.surface-two-col{align-items:start;gap:1.25rem;display:grid}.surface-two-col{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.surface-list{gap:.875rem;display:grid}.production-test-media-source{gap:.75rem;display:grid}.production-test-subnav{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.45rem;display:grid}.production-test-subnav a{border-radius:var(--r-sm);color:var(--ink);border:1px solid #0000;gap:.25rem;min-height:4.2rem;padding:.8rem .9rem;text-decoration:none;display:grid}.production-test-subnav a.active,.production-test-subnav a:hover{background:var(--violet-50);border-color:#6e3cff3d}.production-test-subnav a.active{box-shadow:inset 0 0 0 1px #6e3cff2e}.production-test-subnav strong{font-size:.95rem;font-weight:850}.production-test-subnav span{color:var(--muted);font-size:.82rem;line-height:1.35}.production-test-results-layout,.production-test-workspace{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:1.25rem;display:grid}.production-test-results-layout{grid-template-columns:minmax(17rem,.42fr) minmax(0,1fr)}.production-test-guide{border-radius:var(--r-sm);background:linear-gradient(135deg,#6e3cff14,#26d3a414);border:1px solid #6e3cff2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.85rem;display:grid}.production-test-guide div{gap:.22rem;min-width:0;display:grid}.production-test-guide span{background:var(--ink);color:var(--paper);font:800 .75rem var(--f-mono);border-radius:999px;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex}.production-test-guide strong{color:var(--ink);font-size:.88rem}.production-test-guide p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.45}.production-test-run-detail{gap:1.1rem;min-width:0;display:grid}.production-test-timeline{gap:0;display:grid}.production-test-timeline-step{grid-template-columns:1rem minmax(0,1fr);gap:.85rem;min-width:0;display:grid;position:relative}.production-test-timeline-step+.production-test-timeline-step{padding-top:.9rem}.production-test-timeline-step:before{background:var(--line);content:"";width:2px;position:absolute;top:1rem;bottom:-.9rem;left:.45rem}.production-test-timeline-step:last-child:before{display:none}.production-test-timeline-marker{background:var(--paper);border:3px solid var(--line);z-index:1;border-radius:999px;width:1rem;height:1rem;margin-top:1.1rem;position:relative}.production-test-timeline-step.passed .production-test-timeline-marker{border-color:var(--mint)}.production-test-timeline-step.failed .production-test-timeline-marker{border-color:var(--rose)}.production-test-timeline-step.blocked .production-test-timeline-marker,.production-test-timeline-step.skipped .production-test-timeline-marker{border-color:var(--amber)}.production-test-timeline-step.running .production-test-timeline-marker{border-color:var(--live)}.production-test-artifact-card,.production-test-coverage-row,.production-test-timeline-body{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;padding:1rem}.production-test-artifact-head,.production-test-timeline-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.production-test-artifact-head>div,.production-test-timeline-head>div{gap:.2rem;min-width:0;display:grid}.production-test-artifact-head strong,.production-test-coverage-row strong,.production-test-timeline-head strong{color:var(--ink);font-weight:850}.production-test-artifact-head span,.production-test-coverage-row span,.production-test-timeline-head span{color:var(--muted);font-size:.84rem;line-height:1.45}.production-test-step-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.8rem 0 0;display:grid}.production-test-step-meta div{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;padding:.6rem}.production-test-step-meta dt{color:var(--muted);font:800 .68rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.production-test-step-meta dd{color:var(--ink);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.84rem}.production-test-detail-summary{color:var(--muted);margin:.8rem 0 0;font-size:.9rem;line-height:1.5}.production-test-step-artifacts{gap:.75rem;margin-top:.85rem;display:grid}.production-test-artifact-card{gap:.75rem;display:grid}.production-test-artifact-card.compact{background:var(--paper-soft)}.production-test-artifact-card audio,.production-test-artifact-card iframe{border:1px solid var(--line);border-radius:var(--r-sm);width:100%}.production-test-artifact-card iframe{background:#fff;min-height:14rem}.production-test-artifact-link{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);align-items:center;width:fit-content;min-height:2.4rem;padding:.5rem .7rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.production-test-json-details{gap:.5rem;display:grid}.production-test-json-details summary{color:var(--muted);cursor:pointer;font-size:.84rem;font-weight:800}.production-test-json-details pre{border-radius:var(--r-sm);color:#f8fafc;white-space:pre-wrap;background:#111827;margin:0;padding:.8rem;font-size:.78rem;line-height:1.5;overflow-x:auto}.production-test-coverage-grid{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.25rem;display:grid}.production-test-coverage-list{gap:.75rem;display:grid}.production-test-coverage-row{color:var(--ink);gap:.75rem;text-decoration:none;display:grid}.production-test-coverage-row>div:first-child{gap:.25rem;display:grid}.production-test-coverage-row>div:last-child{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.surface-card-row,.surface-row{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);gap:.875rem;min-width:0;padding:1rem;display:grid}.surface-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.surface-row.compact{border-top:0;border-left:0;border-right:0;border-radius:0;padding-inline:0}.surface-form-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.875rem;display:grid}.surface-table-wrap{border:1px solid var(--line);border-radius:var(--r-md);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.surface-table{border-collapse:collapse;width:100%;min-width:42rem}.surface-table td,.surface-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:.85rem}.surface-table th{color:var(--muted);font:800 .74rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.surface-kpi{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);gap:.35rem;padding:1rem;display:grid}.surface-kpi span{color:var(--muted);font-size:.82rem;font-weight:800}.surface-kpi strong{color:var(--ink);font:850 1.7rem/1 var(--f-sans)}.surface-section-title{color:var(--ink);letter-spacing:0;margin:0 0 .85rem;font-size:1.05rem;font-weight:850}.account-console{min-width:0}.profile-console{gap:1.35rem}.profile-settings-layout{grid-template-columns:minmax(12rem,13.75rem) minmax(0,1fr);align-items:start;gap:1.75rem;min-width:0;display:grid}.profile-settings-nav{gap:.18rem;min-width:0;display:grid;position:sticky;top:1rem}.profile-settings-nav a{color:var(--muted);border:1px solid #0000;border-radius:.65rem;min-height:2.45rem;padding:.62rem .78rem;font-size:.88rem;font-weight:800;line-height:1.25;display:block}.profile-settings-nav a.active,.profile-settings-nav a:focus-visible,.profile-settings-nav a:hover{background:var(--paper);border-color:var(--line);box-shadow:var(--sh-sm);color:var(--ink)}.profile-card-stack{gap:1rem;min-width:0;display:grid}.profile-settings-card{scroll-margin-top:1rem}.profile-avatar-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.1rem;min-width:0;display:grid}.profile-avatar{border-radius:999px;width:5rem;height:5rem;font-size:1.45rem}.profile-avatar-copy{gap:.28rem;min-width:0;display:grid}.profile-avatar-copy span,.profile-input-field span{color:var(--muted);font:800 .72rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.profile-avatar-copy strong{color:var(--ink);font:900 1.38rem/1.12 var(--f-sans);overflow-wrap:anywhere}.profile-avatar-copy small,.profile-input-field small,.profile-security-row p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:650;line-height:1.45}.profile-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;min-width:0;display:grid}.profile-input-field{color:var(--ink);gap:.42rem;min-width:0;display:grid}.profile-input-field input,.profile-input-field select,.profile-input-field textarea{width:100%}.profile-locale-summary,.profile-summary-grid{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;min-width:0;padding:1rem;display:grid}.profile-locale-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-security-row{border-top:1px solid var(--line);grid-template-columns:minmax(12rem,.34fr) minmax(0,1fr);align-items:start;gap:1rem;min-width:0;padding-top:1rem;display:grid}.profile-security-row:first-child{border-top:0;padding-top:0}.profile-security-row>div:first-child{gap:.42rem;min-width:0;display:grid}.profile-inline-controls{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.75rem;min-width:0;display:grid}.account-avatar{background:linear-gradient(135deg,var(--ink),var(--violet-600) 55%,var(--rose));border-radius:var(--r-md);color:var(--paper);font:900 1.05rem/1 var(--f-sans);justify-content:center;align-items:center;width:3.7rem;height:3.7rem;display:inline-flex}.account-context-item span,.account-metric-item span,.account-progress-head span{color:var(--muted);font:800 .72rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.account-badge-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.account-profile-progress{gap:.55rem;min-width:0;display:grid}.account-progress-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.account-progress-head strong{color:var(--ink);font-size:.95rem;font-weight:850}.account-progress-line{background:var(--paper-soft);border:1px solid var(--line);border-radius:999px;height:.62rem;overflow:hidden}.account-progress-line span{background:linear-gradient(90deg,var(--mint-2),var(--violet-500),var(--rose));min-width:.45rem;height:100%;display:block}.account-metric-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding-top:1rem;display:grid}.account-metric-item{gap:.32rem;min-width:0;display:grid}.account-context-item>svg,.account-metric-item svg,.account-section-heading svg{color:var(--violet-600)}.account-context-item strong,.account-metric-item strong{color:var(--ink);overflow-wrap:anywhere;font-size:.92rem;font-weight:850;line-height:1.35}.account-context-item{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.7rem;min-width:0;padding:1rem;display:grid}.account-context-item>div{gap:.2rem;min-width:0;display:grid}.account-form,.account-preferences-form,.account-security-stack{gap:1.35rem;min-width:0;display:grid}.account-address-fieldset{border:1px solid var(--line);border-radius:var(--r-md);gap:.9rem;min-width:0;margin:0;padding:1rem;display:grid}.account-address-fieldset legend{color:var(--ink);padding:0 .35rem;font-size:.92rem;font-weight:850}.account-address-fieldset>p{color:var(--muted);margin:0;font-size:.84rem;font-weight:650;line-height:1.45}.account-section-heading{align-items:center;gap:.55rem;min-width:0;display:flex}.account-section-heading h3{color:var(--ink);letter-spacing:0;margin:0;font-size:.98rem;font-weight:900;line-height:1.2}.account-form-grid{align-items:start}.account-settings-table{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);min-width:0;display:grid;overflow:hidden}.account-settings-table>*+*{border-top:1px solid var(--line)}.account-field-row{color:var(--ink);grid-template-columns:minmax(10rem,.34fr) minmax(0,1fr);align-items:center;gap:1rem;min-width:0;padding:1rem;display:grid}.account-field-label{gap:.22rem;min-width:0;display:grid}.account-field-label strong{color:var(--ink);font-size:.94rem;font-weight:850;line-height:1.25}.account-field-control{min-width:0}.account-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;min-width:0;display:flex}.account-preferences-form button{width:fit-content}.account-toggle-row{cursor:pointer;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:1rem;display:grid}.account-toggle-row input{accent-color:var(--violet-600);flex:none;width:1.05rem;height:1.05rem;min-height:0;margin:0}.account-toggle-row>span{gap:.28rem;min-width:0;display:grid}.account-toggle-row strong{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.92rem;font-weight:850;line-height:1.25;display:inline-flex}.account-toggle-row strong svg{color:var(--violet-600);flex:none}.account-toggle-row small{color:var(--muted);font-size:.84rem;font-weight:600;line-height:1.45}@media (max-width:1100px){.profile-settings-layout{grid-template-columns:1fr}.profile-settings-nav{flex-wrap:wrap;align-items:center;display:flex;position:static}.profile-settings-nav a{text-align:center;flex:10rem}}@media (max-width:760px){.account-field-row,.account-metric-grid,.profile-avatar-row,.profile-inline-controls,.profile-input-grid,.profile-locale-summary,.profile-security-row,.profile-summary-grid{grid-template-columns:1fr}.profile-avatar-row .account-badge-row{justify-content:flex-start}.account-form-actions,.account-preferences-form button{justify-content:stretch;width:100%}}.provider-language-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);gap:.9rem;min-width:0;padding:1rem;display:grid}.provider-language-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;min-width:0;padding-bottom:.8rem;display:flex}.provider-language-card-head strong{color:var(--ink);overflow-wrap:anywhere;min-width:0;font-size:1.08rem;font-weight:900}.provider-language-card-head span{color:var(--muted);flex:none;font-size:.86rem;font-weight:750}.provider-language-capabilities{gap:.75rem;display:grid}.provider-language-capability-row{grid-template-columns:minmax(8.5rem,11rem) minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.provider-language-capability-label{gap:.2rem;min-width:0;display:grid}.provider-language-capability-label strong{color:var(--ink);font-weight:900;line-height:1.2}.provider-language-capability-label span,.provider-language-chip-group>span{color:var(--muted);font-size:.82rem;font-weight:800}.provider-language-chip-list{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.provider-language-pair-groups{gap:.55rem;min-width:0;display:grid}.provider-language-chip-group{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.65rem;min-width:0;display:grid}.provider-language-editor-form{align-items:end}.surface-form-wide{grid-column:1/-1}.provider-language-row-editor{grid-column:1/-1;min-width:0}.provider-language-row-editor summary{color:var(--ink);cursor:pointer;font-size:.88rem;font-weight:850}.provider-language-edit-list{gap:.75rem;margin-top:.75rem;display:grid}.provider-language-edit-item{border:1px solid var(--line);border-radius:var(--r-sm);gap:.6rem;min-width:0;padding:.75rem;display:grid}.provider-language-edit-form{grid-template-columns:minmax(4rem,5rem) repeat(4,minmax(7rem,1fr)) auto;align-items:end;gap:.65rem;min-width:0;display:grid}.provider-language-edit-form strong{color:var(--ink);overflow-wrap:anywhere;font-size:.9rem;font-weight:900}.provider-language-edit-notes{grid-column:2/-2}.provider-language-delete-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.provider-language-delete-form label{flex-direction:row;align-items:center;gap:.4rem;display:inline-flex}@media (max-width:760px){.provider-language-capability-row,.provider-language-card-head,.provider-language-chip-group,.provider-language-edit-form{grid-template-columns:1fr}.provider-language-card-head{flex-direction:column;align-items:flex-start}.provider-language-edit-notes{grid-column:auto}}.usage-page{min-width:0}.usage-period-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:stretch;gap:1.25rem;display:grid}.usage-activity-panel,.usage-period-panel,.usage-summary-panel{min-width:0}.usage-activity-list,.usage-language-list,.usage-service-list,.usage-summary-body{gap:1rem;min-width:0;display:grid}.usage-period-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin:0;display:grid}.usage-period-metrics div{border-top:1px solid var(--line);gap:.3rem;min-width:0;padding-top:.8rem;display:grid}.usage-activity-credit small,.usage-activity-credit span,.usage-activity-meta dt,.usage-activity-title p,.usage-activity-title span,.usage-charge-head,.usage-charge-main span,.usage-charge-reason,.usage-language-row span,.usage-meter-label span,.usage-period-metrics dt,.usage-period-metrics span,.usage-period-nav small,.usage-period-nav span,.usage-service-credit span,.usage-service-main span{color:var(--muted)}.usage-activity-credit small,.usage-activity-credit span,.usage-activity-meta dt,.usage-charge-head,.usage-meter-label,.usage-period-metrics dt,.usage-period-nav span,.usage-service-credit span{font:800 .74rem var(--f-mono);letter-spacing:0;text-transform:uppercase}.usage-period-metrics dd{color:var(--ink);font:850 1.7rem/1.1 var(--f-sans);overflow-wrap:anywhere;margin:0}.usage-activity-title p,.usage-charge-main span,.usage-charge-reason,.usage-period-metrics span,.usage-period-nav small{line-height:1.45}.usage-empty-state{border-top:1px solid var(--line);gap:.35rem;padding-top:.95rem;display:grid}.usage-empty-state strong{color:var(--ink)}.usage-empty-state p{color:var(--muted);max-width:38rem;margin:0}.usage-summary-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;display:grid}.usage-meter-block{gap:.65rem;min-width:0;display:grid}.usage-meter-label{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.usage-meter-label strong{color:var(--ink);font-size:.82rem}.usage-period-empty{border-top:1px solid var(--line);gap:.3rem;padding-top:1rem;display:grid}.usage-period-empty strong{color:var(--ink)}.usage-period-empty span{color:var(--muted)}.usage-period-nav{border:1px solid var(--line);border-radius:var(--r-sm);display:grid;overflow:hidden}.usage-period-nav a{touch-action:manipulation;gap:.25rem;min-height:4.4rem;padding:.85rem .95rem;text-decoration:none;display:grid}.usage-period-nav a+a{border-top:1px solid var(--line)}.usage-period-nav a:focus-visible,.usage-period-nav a:hover{background:var(--paper-soft);outline:none}.usage-period-nav a.active{background:var(--violet-50)}@supports (color:color-mix(in lab,red,red)){.usage-period-nav a.active{background:color-mix(in srgb,var(--violet-50) 68%,white)}}.usage-period-nav a.active{box-shadow:inset 3px 0 0 var(--violet-600)}.usage-period-nav strong{color:var(--ink);overflow-wrap:anywhere;line-height:1.25}.usage-mini-track,.usage-progress-track{background:var(--line);border-radius:999px;overflow:hidden}.usage-progress-track{height:.7rem}.usage-mini-track{height:.42rem}.usage-mini-track span,.usage-progress-fill{border-radius:inherit;height:100%;width:var(--usage-progress,0);display:block}.usage-progress-fill{background:var(--g-brand)}.usage-progress-fill.success{background:var(--g-mint)}.usage-progress-fill.warning{background:linear-gradient(135deg,var(--amber),var(--rose))}.usage-progress-fill.danger{background:linear-gradient(135deg,var(--rose),var(--violet-700))}.usage-progress-fill.neutral{background:var(--line-2)}.usage-mini-track span,.usage-progress-fill.connected{background:var(--g-mint)}.usage-activity-list{border-top:1px solid var(--line);padding-top:.2rem}.usage-activity-item{border:1px solid var(--line);border-radius:var(--r-sm);gap:1rem;min-width:0;padding:1rem;display:grid}.usage-activity-disclosure{gap:0}.usage-activity-disclosure[open]{border-color:#6e3cff3d;box-shadow:inset 0 0 0 1px #6e3cff14}.usage-activity-head{grid-template-columns:minmax(0,1fr) minmax(6rem,auto);align-items:start;gap:1rem;display:grid}.usage-activity-summary{cursor:pointer;touch-action:manipulation;outline:0;list-style:none}.usage-activity-summary::-webkit-details-marker{display:none}.usage-activity-summary:focus-visible{border-radius:var(--r-sm);box-shadow:0 0 0 3px #6e3cff33}.usage-activity-summary-main{gap:.9rem;min-width:0;display:grid}.usage-activity-summary-side{grid-template-columns:minmax(0,1fr) auto;place-items:center end;gap:.8rem;display:grid}.usage-activity-title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;display:grid}.usage-activity-title h2{color:var(--ink);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:1.05rem;line-height:1.25}.usage-activity-title p{margin:.3rem 0 0}.usage-activity-credit{justify-items:end;min-width:6rem;line-height:1.1;display:grid}.usage-activity-credit strong{color:var(--ink);font-size:1.55rem;line-height:1}.usage-activity-toggle{background:var(--paper-soft);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.usage-activity-toggle:before{border-bottom:2px solid var(--ink-soft);border-right:2px solid var(--ink-soft);content:"";width:.42rem;height:.42rem;transition:transform .16s;display:block;transform:translateY(-.1rem)rotate(45deg)}.usage-activity-disclosure[open] .usage-activity-toggle:before{transform:translateY(.1rem)rotate(225deg)}.usage-activity-meta{border-top:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(5rem,auto);gap:.8rem;margin:0;padding-top:.9rem;display:grid}.usage-activity-summary-meta{border-bottom:0;margin:0}.usage-activity-detail-panel{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.usage-activity-meta div{gap:.25rem;min-width:0;display:grid}.usage-activity-meta dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:800}.usage-charge-list{border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;display:grid;overflow:hidden}.usage-charge-head,.usage-charge-row{grid-template-columns:minmax(11rem,.8fr) minmax(0,1fr) minmax(4.8rem,auto);align-items:center;gap:1rem;min-width:0;display:grid}.usage-charge-head{background:var(--paper-soft);padding:.65rem .85rem}.usage-charge-row{border-top:1px solid var(--line);padding:.85rem}.usage-charge-main{gap:.2rem;min-width:0;display:grid}.usage-charge-credit,.usage-charge-main strong,.usage-language-row strong,.usage-service-main strong{color:var(--ink)}.usage-charge-main span,.usage-charge-main strong,.usage-charge-reason{overflow-wrap:anywhere}.usage-charge-credit{justify-self:end}.usage-breakdown-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-items:start;gap:1.25rem;display:grid}.usage-service-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-bottom:1rem;display:grid}.usage-language-row:last-child,.usage-service-row:last-child{border-bottom:0;padding-bottom:0}.usage-service-main{gap:.35rem;min-width:0;display:grid}.usage-service-credit{justify-items:end;min-width:5.5rem;line-height:1.2;display:grid}.usage-service-credit strong{color:var(--ink);font-size:1.2rem}.usage-language-row{border-bottom:1px solid var(--line);gap:.65rem;padding-bottom:.9rem;display:grid}.usage-language-row>div:first-child{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}@media (max-width:1100px){.usage-breakdown-layout,.usage-period-layout{grid-template-columns:1fr}}@media (max-width:760px){.usage-activity-head,.usage-activity-meta,.usage-activity-summary-side,.usage-activity-title,.usage-period-metrics,.usage-summary-progress-grid{grid-template-columns:1fr}.usage-language-row>div:first-child,.usage-meter-label{flex-direction:column;align-items:flex-start;gap:.3rem}.usage-activity-credit,.usage-activity-summary-side{justify-items:start}.usage-charge-head{display:none}.usage-charge-row{grid-template-columns:1fr;align-items:stretch;gap:.65rem}.usage-charge-credit,.usage-charge-main,.usage-charge-reason{justify-content:space-between;justify-self:stretch;align-items:center;gap:.75rem;display:flex}.usage-charge-credit:before,.usage-charge-main:before,.usage-charge-reason:before{color:var(--muted);content:attr(data-label);font:800 .74rem var(--f-mono);letter-spacing:0;text-transform:uppercase}.usage-charge-main{flex-direction:column;align-items:flex-start;gap:.3rem}}.voices-page{min-width:0}.voices-overview{grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);align-items:stretch;gap:1.25rem;display:grid}.voices-library-panel,.voices-readiness-panel{min-width:0}.voices-form,.voices-form-stack,.voices-list,.voices-progress-block,.voices-readiness-body,.voices-readiness-main{gap:1rem;min-width:0;display:grid}.voices-readiness-main{gap:.45rem}.voices-card-main span,.voices-card-meta dt,.voices-check small,.voices-empty-state p,.voices-field span,.voices-progress-label,.voices-readiness-main>span,.voices-summary-grid dt{color:var(--muted)}.voices-card-meta dt,.voices-field span,.voices-progress-label,.voices-readiness-main>span,.voices-summary-grid dt{font:800 .74rem var(--f-mono);text-transform:uppercase}.voices-readiness-main strong{color:var(--ink);font:850 clamp(2.25rem,5vw,4.2rem) /.95 var(--f-sans)}.voices-empty-state p,.voices-readiness-main p{margin:0}.voices-progress-label{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.voices-progress-label strong{color:var(--ink);font-size:.82rem}.voices-progress-track{background:var(--line);border-radius:999px;height:.7rem;overflow:hidden}.voices-progress-track span{background:var(--g-mint);border-radius:inherit;height:100%;width:var(--voices-progress,0);display:block}.voices-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.voices-summary-grid div{border-top:1px solid var(--line);gap:.35rem;min-width:0;padding:.9rem .85rem 0 0;display:grid}.voices-summary-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:850}.voices-workspace{grid-template-columns:minmax(0,1fr) minmax(21rem,.42fr);align-items:start;gap:1.25rem;display:grid}.voices-empty-state{border-top:1px solid var(--line);gap:.35rem;padding-top:.95rem;display:grid}.voices-empty-state strong{color:var(--ink)}.voices-list{gap:.9rem}.voices-card{background:var(--paper-soft);border:1px solid var(--line);border-left:4px solid var(--line-2);border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-width:0;padding:1rem;display:grid}.voices-card.ready{border-left-color:var(--mint-2)}.voices-card.training{border-left-color:var(--amber)}.voices-card.failed{border-left-color:var(--rose)}.voices-card-main{align-items:center;gap:.85rem;min-width:0;display:flex}.voices-avatar{background:var(--g-brand);border-radius:var(--r-sm);color:#fff;flex:none;justify-content:center;align-items:center;width:2.55rem;height:2.55rem;font-size:.86rem;font-weight:900;display:inline-flex}.voices-card-main>div{gap:.25rem;min-width:0;display:grid}.voices-card-main strong{color:var(--ink);overflow-wrap:anywhere}.voices-card-main span{overflow-wrap:anywhere}.voices-card-meta{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;margin:0;display:grid}.voices-card-meta div{gap:.3rem;min-width:0;display:grid}.voices-card-meta dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.92rem;font-weight:800}.voices-card-actions,.voices-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.voices-provider-coverage{flex-wrap:wrap;grid-column:1/-1;gap:.45rem;display:flex}.voices-provider-chip{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;background:#f5f7fb;border-radius:999px;max-width:100%;padding:.35rem .55rem;font-size:.76rem;font-weight:800}.voices-provider-chip.ready{color:#047766;background:#00b89e1a;border-color:#00b89e40}.voices-provider-chip.failed,.voices-provider-chip.requires_resample{color:#9e2930;background:#ff5a5f14;border-color:#ff5a5f38}.voices-form-stack{gap:1.25rem}.voices-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.voices-field{gap:.45rem;min-width:0;display:grid}.voices-field input{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font:600 .95rem var(--f-sans);width:100%;min-width:0;min-height:2.75rem;padding:.75rem .85rem}.voices-field input[type=file]{color:var(--muted);font-weight:700}.voices-field input:focus{border-color:var(--violet-300);outline:0;box-shadow:0 0 0 3px #6e3cff1f}.voices-check{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.85rem;display:grid}.voices-check input{margin-top:.25rem}.voices-check span{gap:.2rem;display:grid}.voices-check strong{color:var(--ink)}.voices-check small{font-size:.82rem;line-height:1.45}.voices-card-actions button,.voices-form button{width:100%}@media (max-width:1100px){.voices-overview,.voices-workspace{grid-template-columns:1fr}.voices-form-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.voices-card,.voices-card-meta,.voices-form-grid,.voices-form-stack,.voices-summary-grid{grid-template-columns:1fr}.voices-progress-label{flex-direction:column;align-items:flex-start;gap:.3rem}.voices-card{align-items:stretch}.voices-card-actions,.voices-list-actions{justify-content:stretch;align-items:stretch}}.archive-page{min-width:0}.archive-action,.archive-inline-link,.archive-link-button{border-radius:var(--r-sm);justify-content:center;align-items:center;font-weight:850;text-decoration:none;display:inline-flex}.archive-action,.archive-link-button{background:var(--paper);border:1px solid var(--line-2);min-height:2.75rem;color:var(--ink);padding:.75rem 1rem}.archive-action.primary{background:var(--g-brand);box-shadow:var(--sh-glow);color:#fff;border-color:#0000}.archive-inline-link{color:var(--violet-700);min-height:2.2rem}.archive-quick-actions{justify-content:flex-end;display:flex}.archive-overview{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);align-items:stretch;gap:1.25rem;display:grid}.archive-projects-panel,.archive-status-panel{min-width:0}.archive-latest-project,.archive-project-list,.archive-session-list,.archive-side-stack,.archive-snapshot-list,.archive-status-body,.archive-status-headline{gap:1rem;min-width:0;display:grid}.archive-status-headline{gap:.45rem}.archive-empty-state p,.archive-latest-project span,.archive-row-main span,.archive-row-metrics dt,.archive-session-metrics dt,.archive-snapshot-row span,.archive-stat-grid dt,.archive-status-headline>span{color:var(--muted)}.archive-row-metrics dt,.archive-session-metrics dt,.archive-stat-grid dt,.archive-status-headline>span{font:800 .74rem var(--f-mono);text-transform:uppercase}.archive-status-headline strong{color:var(--ink);font:850 clamp(2.25rem,5vw,4.2rem) /.95 var(--f-sans)}.archive-empty-state p,.archive-status-headline p{margin:0}.archive-stat-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding-top:1rem;display:grid}.archive-row-metrics div,.archive-session-metrics div,.archive-stat-grid div{gap:.35rem;min-width:0;display:grid}.archive-stat-grid div{padding-right:1rem}.archive-row-metrics dd,.archive-session-metrics dd,.archive-stat-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:850}.archive-stat-grid dd{font-size:1.05rem}.archive-latest-project{grid-template-columns:1fr;align-items:start}.archive-latest-project>div{gap:.25rem;min-width:0;display:grid}.archive-latest-project strong,.archive-row-main strong,.archive-snapshot-row strong{color:var(--ink);overflow-wrap:anywhere}.archive-content-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,.45fr);align-items:start;gap:1.25rem;display:grid}.archive-project-row,.archive-session-row,.archive-snapshot-row{border-top:1px solid var(--line);gap:1rem;min-width:0;padding-top:1rem;display:grid}.archive-project-row{grid-template-columns:minmax(0,1fr) minmax(15rem,.65fr) minmax(9rem,auto);align-items:center}.archive-row-main{gap:.25rem;min-width:0;display:grid}.archive-row-metrics{grid-template-columns:minmax(6rem,1fr) repeat(2,minmax(3rem,.45fr));gap:.85rem;min-width:0;margin:0;display:grid}.archive-row-actions{gap:.5rem;display:grid}.archive-session-row{gap:.85rem}.archive-session-metrics{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:.8rem;display:grid}.archive-session-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.archive-snapshot-row{gap:.25rem}.archive-snapshot-row span{font:700 .78rem var(--f-mono);overflow-wrap:anywhere}.archive-empty-state{border-top:1px solid var(--line);gap:.35rem;padding-top:.95rem;display:grid}.archive-empty-state strong{color:var(--ink)}@media (max-width:1100px){.archive-content-layout,.archive-overview{grid-template-columns:1fr}}@media (max-width:760px){.archive-quick-actions{justify-content:stretch}.archive-quick-actions .archive-link-button{width:100%}.archive-latest-project,.archive-project-row,.archive-row-actions,.archive-row-metrics,.archive-session-metrics,.archive-stat-grid{grid-template-columns:1fr}.archive-session-footer{flex-direction:column;align-items:stretch}}.admin-usage-anomaly-list,.admin-usage-breakdown-grid,.admin-usage-filter-form,.admin-usage-kpi-grid,.admin-usage-main-layout,.admin-usage-operation-list,.admin-usage-page,.admin-usage-provider-grid,.billing-admin-page{min-width:0}.admin-usage-checkbox{color:var(--ink);align-items:center;gap:.55rem;min-height:2.7rem;font-weight:800;display:flex}.admin-usage-checkbox input{accent-color:var(--violet-600);width:1rem;height:1rem}.admin-usage-filter-action{align-self:end}.admin-usage-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.admin-usage-anomaly-row small,.admin-usage-anomaly-row span,.admin-usage-charge-row span,.admin-usage-kpi-grid span,.admin-usage-operation-credit span,.admin-usage-operation-details summary,.admin-usage-operation-meta dt,.admin-usage-operation-title span,.admin-usage-row span{color:var(--muted)}.admin-usage-kpi-grid span,.admin-usage-operation-credit span,.admin-usage-operation-details summary,.admin-usage-operation-meta dt{font:800 .74rem var(--f-mono);letter-spacing:0;text-transform:uppercase}.admin-usage-main-layout{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:start;gap:1.25rem;display:grid}.admin-usage-breakdown-grid,.admin-usage-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.admin-usage-anomaly-list,.admin-usage-operation-list{gap:.85rem;display:grid}.admin-usage-anomaly-row,.admin-usage-operation-row{border:1px solid var(--line);border-radius:var(--r-sm);gap:.9rem;min-width:0;padding:1rem;display:grid}.admin-usage-anomaly-row{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.admin-usage-anomaly-row{background:color-mix(in srgb,var(--amber) 8%,var(--paper))}}.admin-usage-anomaly-row.warning{background:var(--rose)}@supports (color:color-mix(in lab,red,red)){.admin-usage-anomaly-row.warning{background:color-mix(in srgb,var(--rose) 8%,var(--paper))}}.admin-usage-operation-head{grid-template-columns:minmax(0,1fr) minmax(5.5rem,auto);align-items:start;gap:1rem;display:grid}.admin-usage-anomaly-row div,.admin-usage-operation-title{gap:.25rem;min-width:0;display:grid}.admin-usage-anomaly-row strong,.admin-usage-charge-row strong,.admin-usage-operation-title strong,.admin-usage-row strong{color:var(--ink);overflow-wrap:anywhere}.admin-usage-anomaly-row p,.admin-usage-anomaly-row small,.admin-usage-anomaly-row span,.admin-usage-charge-row span,.admin-usage-operation-title span,.admin-usage-row span{overflow-wrap:anywhere}.admin-usage-operation-credit{justify-items:end;min-width:5.5rem;line-height:1.1;display:grid}.admin-usage-operation-credit strong{color:var(--ink);font-size:1.45rem;line-height:1}.admin-usage-operation-meta{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;padding-top:.8rem;display:grid}.admin-usage-operation-meta div{gap:.25rem;min-width:0;display:grid}.admin-usage-operation-meta dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:800}.admin-usage-operation-details{border-top:1px solid var(--line);padding-top:.75rem}.admin-usage-operation-details summary{cursor:pointer;width:fit-content}.admin-usage-charge-list{border:1px solid var(--line);border-radius:var(--r-sm);margin-top:.75rem;display:grid;overflow:hidden}.admin-usage-charge-row{grid-template-columns:minmax(0,1fr) minmax(4rem,auto) minmax(5rem,auto);align-items:center;gap:.85rem;min-width:0;padding:.75rem .85rem;display:grid}.admin-usage-charge-row+.admin-usage-charge-row{border-top:1px solid var(--line)}.admin-usage-charge-row>div{gap:.2rem;min-width:0;display:grid}.admin-usage-charge-row>strong{justify-self:end}.admin-usage-anomaly-row p{color:var(--ink);margin:0;font-weight:800}.admin-usage-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(5rem,auto)}.admin-usage-row a{color:inherit;text-decoration:none}@media (max-width:1180px){.admin-usage-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-usage-breakdown-grid,.admin-usage-main-layout,.admin-usage-provider-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-usage-charge-row,.admin-usage-kpi-grid,.admin-usage-operation-head,.admin-usage-operation-meta,.admin-usage-row{grid-template-columns:1fr}.admin-usage-charge-row>strong,.admin-usage-operation-credit{justify-self:start;justify-items:start}}.billing-admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.billing-admin-link-button{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);justify-content:center;align-items:center;min-height:2.75rem;padding:.75rem 1rem;font-weight:850;text-decoration:none;display:inline-flex}.billing-admin-insights,.billing-admin-overview{align-items:stretch;gap:1.25rem;display:grid}.billing-admin-overview{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr)}.billing-admin-insights{grid-template-columns:minmax(18rem,.45fr) minmax(0,1fr)}.billing-admin-revenue-panel{min-width:0}.billing-admin-controls,.billing-admin-form-list,.billing-admin-headline,.billing-admin-plan-list,.billing-admin-revenue-body,.billing-admin-tenant-list{gap:1rem;min-width:0;display:grid}.billing-admin-headline{gap:.45rem}.billing-admin-catalog-grid dt,.billing-admin-empty-state p,.billing-admin-form-title span,.billing-admin-headline>span,.billing-admin-row-main span,.billing-admin-stat-grid dt,.billing-admin-tenant-row dt,.billing-admin-user-head{color:var(--muted)}.billing-admin-catalog-grid dt,.billing-admin-form-title span,.billing-admin-headline>span,.billing-admin-stat-grid dt,.billing-admin-tenant-row dt,.billing-admin-user-head{font:800 .74rem var(--f-mono);text-transform:uppercase}.billing-admin-headline strong{color:var(--ink);font:850 clamp(2.25rem,5vw,4.2rem) /.95 var(--f-sans);overflow-wrap:anywhere}.billing-admin-empty-state p,.billing-admin-headline p{margin:0}.billing-admin-catalog-grid,.billing-admin-stat-grid{gap:0;margin:0;display:grid}.billing-admin-stat-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:1rem}.billing-admin-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-admin-catalog-grid div,.billing-admin-stat-grid div{border-top:1px solid var(--line);gap:.35rem;min-width:0;padding:.9rem 1rem 0 0;display:grid}.billing-admin-stat-grid div{border-top:0;padding-top:0}.billing-admin-catalog-grid dd,.billing-admin-stat-grid dd,.billing-admin-tenant-row dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:850}.billing-admin-catalog-grid dd,.billing-admin-stat-grid dd{font-size:1.05rem}.billing-admin-plan-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;min-width:0;padding-top:.9rem;display:grid}.billing-admin-plan-row>div{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.billing-admin-empty-state strong,.billing-admin-form-title strong,.billing-admin-plan-row strong,.billing-admin-row-main strong{color:var(--ink);overflow-wrap:anywhere}.billing-admin-plan-row>span{color:var(--ink);font-size:1.25rem;font-weight:850}.billing-admin-tenant-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:1rem;min-width:0;padding-top:1rem;display:grid}.billing-admin-row-main{gap:.25rem;min-width:0;display:grid}.billing-admin-tenant-row dl{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-width:0;margin:0;padding:.8rem;display:grid}.billing-admin-tenant-row dl div{gap:.35rem;min-width:0;display:grid}.billing-admin-empty-state{border-top:1px solid var(--line);gap:.35rem;padding-top:.95rem;display:grid}.billing-admin-provider-table,.billing-admin-user-table{border:1px solid var(--line);border-radius:var(--r-md);display:grid;overflow:hidden}.billing-admin-panel-actions{align-items:center;margin-bottom:.85rem}.billing-admin-inline-form,.billing-admin-panel-actions{justify-content:flex-end;display:flex}.billing-admin-user-head,.billing-admin-user-row{grid-template-columns:minmax(12rem,1fr) minmax(16rem,1fr) minmax(6rem,auto);align-items:center;gap:1rem;min-width:0;display:grid}.billing-admin-provider-head,.billing-admin-provider-row{grid-template-columns:minmax(8.5rem,.8fr) minmax(10rem,1fr) minmax(7rem,.6fr) minmax(10rem,1fr) minmax(9rem,.8fr) minmax(9rem,.8fr);align-items:center;gap:.9rem;min-width:0;display:grid}.billing-admin-provider-head,.billing-admin-user-head{background:var(--paper-soft);padding:.75rem 1rem}.billing-admin-provider-row,.billing-admin-user-row{border-top:1px solid var(--line);padding:.9rem 1rem}.billing-admin-provider-row code,.billing-admin-provider-row small,.billing-admin-provider-row span,.billing-admin-provider-row strong,.billing-admin-user-row span,.billing-admin-user-row strong{overflow-wrap:anywhere;min-width:0}.billing-admin-provider-row strong,.billing-admin-user-row strong{color:var(--ink)}.billing-admin-provider-row span,.billing-admin-user-row span{color:var(--muted)}.billing-admin-provider-row code{color:var(--muted);font:700 .76rem var(--f-mono)}.billing-admin-provider-row small{color:var(--muted);margin-top:.25rem;font-size:.75rem;display:block}.billing-admin-provider-table.invoice-evidence .billing-admin-provider-row strong{gap:.15rem;display:grid}.billing-admin-form-list.compact{gap:.75rem}.billing-admin-form-row{border-top:1px solid var(--line);align-items:end;gap:1rem;min-width:0;padding-top:1rem;display:grid}.billing-admin-form-row.pricing{grid-template-columns:minmax(12rem,1fr) minmax(25rem,auto)}.billing-admin-form-row.limit{grid-template-columns:minmax(12rem,.7fr) minmax(16rem,1fr) minmax(14rem,auto)}.billing-admin-form-row.rate{grid-template-columns:minmax(10rem,.55fr) minmax(16rem,1fr) minmax(23rem,auto)}.billing-admin-form-title{gap:.35rem;min-width:0;display:grid}.billing-admin-form-title.metric strong{font-size:.92rem}.billing-admin-form-actions{justify-self:end;align-items:end;gap:.65rem;width:100%;min-width:0;display:grid}.billing-admin-form-row.pricing .billing-admin-form-actions{grid-template-columns:minmax(7.5rem,1fr) minmax(7.5rem,1fr) auto}.billing-admin-form-row.limit .billing-admin-form-actions{grid-template-columns:minmax(7.5rem,1fr) auto}.billing-admin-form-row.rate .billing-admin-form-actions{grid-template-columns:minmax(7.5rem,1fr) minmax(7.5rem,1fr) auto}.billing-admin-form-actions>label{min-width:0}.billing-admin-form-actions input{min-width:0;font-size:1rem!important}.billing-admin-form-row button{min-width:5.5rem}@media (max-width:1100px){.billing-admin-insights,.billing-admin-overview,.billing-admin-tenant-row{grid-template-columns:1fr}.billing-admin-form-row.pricing{grid-template-columns:minmax(10rem,.65fr) minmax(22rem,1fr)}.billing-admin-form-row.limit,.billing-admin-form-row.rate{grid-template-columns:minmax(10rem,.8fr) minmax(14rem,1fr)}.billing-admin-form-row.limit .billing-admin-form-actions,.billing-admin-form-row.rate .billing-admin-form-actions{grid-column:1/-1;justify-self:stretch}}@media (max-width:760px){.billing-admin-actions{flex-direction:column}.billing-admin-catalog-grid,.billing-admin-stat-grid,.billing-admin-tenant-row dl{grid-template-columns:1fr}.billing-admin-provider-head,.billing-admin-user-head{display:none}.billing-admin-provider-row,.billing-admin-user-row{grid-template-columns:1fr;align-items:stretch;gap:.65rem}.billing-admin-provider-row code,.billing-admin-provider-row span,.billing-admin-provider-row strong,.billing-admin-user-row span,.billing-admin-user-row strong{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.billing-admin-provider-row code:before,.billing-admin-provider-row span:before,.billing-admin-provider-row strong:before,.billing-admin-user-row span:before,.billing-admin-user-row strong:before{color:var(--muted);content:attr(data-label);font:800 .74rem var(--f-mono);text-transform:uppercase;white-space:nowrap;flex:0 0 6.5rem}.billing-admin-link-button{width:100%}.billing-admin-form-row.pricing{grid-template-columns:1fr}.billing-admin-form-row.limit,.billing-admin-form-row.rate{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:.75rem}.billing-admin-form-row.limit .billing-admin-form-actions,.billing-admin-form-row.pricing .billing-admin-form-actions,.billing-admin-form-row.rate .billing-admin-form-actions{grid-column:1/-1;justify-self:stretch}.billing-admin-form-row.pricing .billing-admin-form-actions,.billing-admin-form-row.rate .billing-admin-form-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.billing-admin-form-row.limit .billing-admin-form-actions{grid-template-columns:minmax(0,1fr) auto}.billing-admin-form-actions{gap:.5rem}.billing-admin-form-row button{min-width:4.25rem;padding-inline:.65rem!important}}@media (max-width:360px){.billing-admin-form-row.pricing .billing-admin-form-actions,.billing-admin-form-row.rate .billing-admin-form-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.billing-admin-form-row.pricing .billing-admin-form-actions button,.billing-admin-form-row.rate .billing-admin-form-actions button{grid-column:1/-1;width:100%}}.cost-calculator-page,.cost-calculator-results,.cost-calculator-shell{min-width:0}.cost-calculator-page-head{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.cost-calculator-page-head>div{gap:.25rem;min-width:0;display:grid}.cost-calculator-page-head span{color:var(--muted);font:800 .72rem var(--f-mono);text-transform:uppercase}.cost-calculator-page-head h1{color:var(--ink);margin:0;font-size:clamp(1.65rem,2.4vw,2.15rem);line-height:1.1}.cost-calculator-shell{gap:1rem;display:grid}.cost-calculator-control-surface,.cost-calculator-detail-panel,.cost-calculator-table-section{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);min-width:0}.cost-calculator-control-surface,.cost-calculator-detail-panel{gap:1rem;padding:1rem;display:grid}.cost-calculator-table-section{gap:0;display:grid;overflow:hidden}.cost-calculator-section-head{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.cost-calculator-table-section .cost-calculator-section-head{border-bottom:1px solid var(--line);padding:1rem}.cost-calculator-section-head>div{gap:.2rem;min-width:0;display:grid}.cost-calculator-section-head span{color:var(--muted);font:800 .72rem var(--f-mono);text-transform:uppercase}.cost-calculator-section-head h2{color:var(--ink);margin:0;font-size:1.08rem;line-height:1.2}.cost-calculator-reset-button{flex:none}.cost-calculator-segmented{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;min-width:0;padding:.3rem;display:grid}.cost-calculator-scenario-button,.cost-calculator-toggle{border-radius:var(--r-sm);color:var(--muted);cursor:pointer;font:850 .9rem var(--f-sans);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;min-width:0;min-height:2.45rem;padding:.6rem .75rem;display:inline-flex}.cost-calculator-scenario-button[data-active=true],.cost-calculator-toggle[data-active=true]{background:var(--ink);border-color:var(--line-2);color:var(--paper)}.cost-calculator-scenario-button:focus-visible,.cost-calculator-toggle:focus-visible{border-color:var(--violet-500);box-shadow:0 0 0 3px var(--violet-500)}@supports (color:color-mix(in lab,red,red)){.cost-calculator-scenario-button:focus-visible,.cost-calculator-toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--violet-500) 18%,transparent)}}.cost-calculator-scenario-button:focus-visible,.cost-calculator-toggle:focus-visible{outline:none}.cost-calculator-control-body,.cost-calculator-field-grid{gap:1rem;min-width:0;display:grid}.cost-calculator-field-grid{grid-template-columns:minmax(0,1fr) minmax(14rem,.28fr)}.cost-calculator-fieldset legend{color:var(--muted);font:800 .74rem var(--f-mono);text-transform:uppercase}.cost-calculator-fieldset{border:0;grid-template-columns:repeat(4,minmax(9rem,1fr));gap:.8rem;min-width:0;margin:0;padding:0;display:grid}.cost-calculator-fieldset legend{grid-column:1/-1;margin-bottom:.2rem;padding:0}.cost-calculator-field-grid>.cost-calculator-fieldset:last-child{grid-template-columns:1fr;align-content:start}.cost-calculator-field-grid label{min-width:0}.cost-calculator-toggle{background:var(--paper);border-color:var(--line-2);width:100%;min-height:2.75rem}.cost-calculator-results{gap:1rem;display:grid}.cost-calculator-summary-strip{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.cost-calculator-summary-card{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;min-width:0;padding:.95rem;display:grid}.cost-calculator-summary-card:first-child{border-left:0}.cost-calculator-summary-card>span{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}.cost-calculator-summary-card div{gap:.2rem;min-width:0;display:grid}.cost-calculator-assumption-list dt,.cost-calculator-breakdown-head,.cost-calculator-breakdown-row>div span,.cost-calculator-breakdown-row>span,.cost-calculator-metrics dt,.cost-calculator-summary-card small{color:var(--muted)}.cost-calculator-assumption-list dt,.cost-calculator-breakdown-head,.cost-calculator-metrics dt,.cost-calculator-summary-card small{font:800 .74rem var(--f-mono);text-transform:uppercase}.cost-calculator-summary-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.35rem;line-height:1}.cost-calculator-summary-card[data-strong=true]{background:var(--mint-2)}@supports (color:color-mix(in lab,red,red)){.cost-calculator-summary-card[data-strong=true]{background:color-mix(in srgb,var(--mint-2) 8%,var(--paper))}}.cost-calculator-summary-card[data-strong=true] strong{font-size:1.55rem}.cost-calculator-assumption-list,.cost-calculator-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.cost-calculator-assumption-list{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-calculator-assumption-list div,.cost-calculator-metrics div{border-top:1px solid var(--line);gap:.35rem;min-width:0;padding:.9rem .85rem 0 0;display:grid}.cost-calculator-assumption-list dd,.cost-calculator-metrics dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:850}.cost-calculator-breakdown-scroll{border-width:1px;border:0 solid var(--line);min-width:0;overflow-x:auto}.cost-calculator-breakdown{min-width:58rem;display:grid}.cost-calculator-breakdown-head,.cost-calculator-breakdown-row{grid-template-columns:minmax(16rem,1.6fr) minmax(9rem,.8fr) minmax(8rem,.7fr) minmax(8rem,.7fr) minmax(6rem,.45fr);align-items:center;gap:.85rem;min-width:0;display:grid}.cost-calculator-breakdown-head{background:var(--paper-soft);border-bottom:1px solid var(--line);z-index:1;padding:.75rem 1rem;position:sticky;top:0}.cost-calculator-breakdown-row{border-bottom:1px solid var(--line);padding:.9rem 1rem}.cost-calculator-breakdown-row:last-child{border-bottom:0}.cost-calculator-breakdown-row[data-warning=true]{background:var(--amber)}@supports (color:color-mix(in lab,red,red)){.cost-calculator-breakdown-row[data-warning=true]{background:color-mix(in srgb,var(--amber) 8%,var(--paper))}}.cost-calculator-breakdown-row>div{gap:.25rem;min-width:0;display:grid}.cost-calculator-breakdown-row>div strong,.cost-calculator-breakdown-row>strong{color:var(--ink);overflow-wrap:anywhere}.cost-calculator-breakdown-row>div span,.cost-calculator-breakdown-row>span{overflow-wrap:anywhere}.cost-calculator-breakdown-row>span,.cost-calculator-breakdown-row>strong{text-align:right}.cost-calculator-breakdown-row a{color:var(--violet-700);align-items:center;gap:.3rem;width:fit-content;font-weight:850;display:inline-flex}.cost-calculator-breakdown-row p{color:var(--amber);align-items:center}@supports (color:color-mix(in lab,red,red)){.cost-calculator-breakdown-row p{color:color-mix(in srgb,var(--amber) 55%,var(--ink))}}.cost-calculator-breakdown-row p{grid-column:1/-1;gap:.4rem;margin:0;font-weight:800;display:flex}.cost-calculator-side-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;min-width:0;display:grid}.cost-calculator-warning-list{gap:.75rem;display:grid}@media (max-width:1180px){.cost-calculator-control-body,.cost-calculator-field-grid{grid-template-columns:1fr}.cost-calculator-fieldset,.cost-calculator-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.cost-calculator-summary-card:nth-child(4){border-left:0}}@media (max-width:860px){.cost-calculator-page-head{flex-direction:column;align-items:stretch}.cost-calculator-assumption-list,.cost-calculator-fieldset,.cost-calculator-metrics,.cost-calculator-side-grid{grid-template-columns:1fr}.cost-calculator-control-head{flex-direction:column;align-items:stretch}.cost-calculator-reset-button{width:100%}.cost-calculator-breakdown-head{display:none}.cost-calculator-breakdown{min-width:0}.cost-calculator-breakdown-row{grid-template-columns:1fr;align-items:stretch;gap:.65rem}.cost-calculator-breakdown-row>span,.cost-calculator-breakdown-row>strong{text-align:right;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.cost-calculator-breakdown-row>span:before,.cost-calculator-breakdown-row>strong:before{color:var(--muted);content:attr(data-label);font:800 .72rem var(--f-mono);text-transform:uppercase;flex:0 0 7.2rem}}@media (max-width:520px){.cost-calculator-segmented{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-calculator-summary-strip{grid-template-columns:1fr}.cost-calculator-summary-card,.cost-calculator-summary-card:nth-child(4){border-left:0;border-top:1px solid var(--line)}.cost-calculator-summary-card:first-child{border-top:0}}@media (max-width:360px){.cost-calculator-segmented{grid-template-columns:1fr}}.admin-users-page{min-width:0}.admin-users-detail-nav{justify-content:flex-start;display:flex}.admin-users-overview{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:stretch;gap:1.25rem;display:grid}.admin-users-filter-panel,.admin-users-hero-panel{min-width:0}.admin-users-action-card,.admin-users-headline,.admin-users-hero-body{gap:1rem;min-width:0;display:grid}.admin-users-headline{gap:.45rem}.admin-users-headline>span,.admin-users-meta-grid dt,.admin-users-stat-grid dt,.admin-users-table-head span{color:var(--muted);font:800 .74rem var(--f-mono);text-transform:uppercase}.admin-users-headline strong{color:var(--ink);font:850 clamp(2.25rem,5vw,4.2rem) /.95 var(--f-sans);overflow-wrap:anywhere}.admin-users-headline p{color:var(--muted);margin:0}.admin-users-meta-grid,.admin-users-stat-grid{gap:0;margin:0;display:grid}.admin-users-stat-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:1rem}.admin-users-meta-grid div,.admin-users-stat-grid div{gap:.35rem;min-width:0;padding:.85rem 1rem 0 0;display:grid}.admin-users-meta-grid dd,.admin-users-stat-grid dd{color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:850}.admin-users-stat-grid dd{font-size:1.05rem}.admin-users-filter-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;min-width:0;display:grid}.admin-users-filter-form label{min-width:0}.admin-users-action-card textarea,.admin-users-action-fields input,.admin-users-action-fields select,.admin-users-filter-form input,.admin-users-filter-form select{width:100%;min-width:0}.admin-users-filter-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.admin-users-link-button{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);justify-content:center;align-items:center;min-height:2.75rem;padding:.75rem 1rem;font-weight:850;text-decoration:none;display:inline-flex}.admin-users-table-shell{min-width:0}.admin-users-table{border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;display:grid;overflow:hidden}.admin-users-table-head,.admin-users-table-row{grid-template-columns:minmax(15rem,1.35fr) minmax(12rem,1fr) minmax(9rem,.8fr) minmax(10rem,.8fr) minmax(7rem,.55fr) minmax(5rem,.45fr);align-items:center;gap:1rem;min-width:0;padding:.9rem 1rem;display:grid}.admin-users-table-head{background:var(--paper-soft);border-bottom:1px solid var(--line)}.admin-users-table-row{background:var(--paper);border-left:4px solid var(--line-2);border-top:1px solid var(--line)}.admin-users-table-row:first-of-type{border-top:0}.admin-users-table-row.active{border-left-color:var(--mint-2)}.admin-users-table-row.enterprise_pending,.admin-users-table-row.package_selection_required,.admin-users-table-row.pending_email_verification{border-left-color:var(--amber)}.admin-users-table-row.deactivated,.admin-users-table-row.locked,.admin-users-table-row.suspended{border-left-color:var(--live)}.admin-users-table-row>div,.admin-users-table-row>span{overflow-wrap:anywhere;min-width:0}.admin-users-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.admin-users-identity,.admin-users-identity-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-width:0;display:grid}.admin-users-identity div,.admin-users-identity-cell div{gap:.25rem;min-width:0;display:grid}.admin-users-action-card h3,.admin-users-identity strong,.admin-users-identity-cell strong{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:900}.admin-users-identity span:not(.admin-users-avatar),.admin-users-identity-cell span:not(.admin-users-avatar),.admin-users-linked-row span{color:var(--muted);overflow-wrap:anywhere;font-size:.9rem;line-height:1.4}.admin-users-avatar{background:linear-gradient(135deg,var(--ink),var(--violet-600) 58%,var(--rose));border-radius:var(--r-sm);color:#fff;font:850 .9rem var(--f-mono);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.admin-users-badges{justify-content:flex-end}.admin-users-badges,.admin-users-status-cell{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-users-table-actions{justify-content:flex-end;display:flex}.admin-users-meta-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr))}.admin-users-meta-grid.detail{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-users-detail-actions,.admin-users-detail-grid{gap:1rem;min-width:0;display:grid}.admin-users-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.admin-users-detail-identity{grid-column:1/-1}.admin-users-action-card{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);gap:.75rem;padding:1rem}.admin-users-action-card h3{font-size:.95rem}.admin-users-action-fields{align-items:end;gap:.75rem;min-width:0;display:grid}.admin-users-action-fields.status{grid-template-columns:minmax(12rem,.8fr) minmax(12rem,1fr) auto}.admin-users-action-fields.package{grid-template-columns:minmax(13rem,1.05fr) minmax(8rem,.55fr) minmax(12rem,.9fr) auto}.admin-users-action-card.note button,.admin-users-action-fields button,.admin-users-support-actions button{min-width:8rem}.admin-users-action-card button:disabled{opacity:.55}.admin-users-support-actions{flex-wrap:wrap;gap:.75rem;display:flex}.admin-users-linked-list{gap:.75rem;display:grid}.admin-users-linked-row{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:minmax(6rem,.45fr) minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.85rem;display:grid}.admin-users-action-card.note{align-items:start}.admin-users-action-card.note button{justify-self:end}.admin-users-pagination{justify-content:flex-end;display:flex}@media (max-width:1100px){.admin-users-action-fields.package,.admin-users-action-fields.status,.admin-users-detail-grid,.admin-users-meta-grid,.admin-users-meta-grid.detail,.admin-users-overview,.admin-users-stat-grid{grid-template-columns:1fr}.admin-users-meta-grid div,.admin-users-stat-grid div{border-top:1px solid var(--line);padding:.85rem 0 0}.admin-users-meta-grid div:first-child,.admin-users-stat-grid div:first-child{border-top:0}}@media (max-width:980px){.admin-users-table-head{display:none}.admin-users-table{border:0;gap:.85rem;overflow:visible}.admin-users-table-row{border:1px solid var(--line);border-left:4px solid var(--line-2);border-radius:var(--r-sm);grid-template-columns:1fr;padding:1rem}.admin-users-table-row>div:not(.admin-users-identity-cell),.admin-users-table-row>span{align-items:start;gap:.35rem;display:grid}.admin-users-table-row>div:not(.admin-users-identity-cell):before,.admin-users-table-row>span:before{color:var(--muted);content:attr(data-label);font:800 .72rem var(--f-mono);text-transform:uppercase}.admin-users-table-actions{justify-content:stretch}}@media (max-width:760px){.admin-users-filter-form{grid-template-columns:1fr}.admin-users-card-head,.admin-users-filter-actions{flex-direction:column;align-items:stretch}.admin-users-action-card.note button,.admin-users-action-fields button,.admin-users-detail-nav a,.admin-users-filter-actions a,.admin-users-filter-actions button,.admin-users-pagination a,.admin-users-support-actions button,.admin-users-support-actions form,.admin-users-table-actions a{width:100%}.admin-users-badges{justify-content:flex-start}.admin-users-linked-row{grid-template-columns:1fr;align-items:start}}.billing-packages-page,.billing-self-service,.billing-self-service-page{min-width:0}.billing-self-service{gap:1.25rem;display:grid}.billing-self-service-overview-strip{border:1px solid var(--line);border-radius:var(--r-sm);background:linear-gradient(#ffffffeb,#f7f8fbf0);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-width:0;display:grid;overflow:hidden}.billing-self-service-overview-item{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;padding:1rem;display:grid}.billing-self-service-overview-item+.billing-self-service-overview-item{border-left:1px solid var(--line)}.billing-self-service-overview-item>span{border-radius:var(--r-sm);color:#087762;background:#27c2a01f;border:1px solid #27c2a03d;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.billing-self-service-overview-item dl,.billing-self-service-summary-list{gap:.25rem;min-width:0;margin:0;display:grid}.billing-self-service-overview-item dt,.billing-self-service-summary-list dt{color:var(--muted);font:800 .72rem var(--f-mono);text-transform:uppercase}.billing-self-service-overview-item dd,.billing-self-service-summary-list dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:850}.billing-self-service-overview-detail{color:var(--muted-strong);overflow-wrap:anywhere;font-size:.84rem;font-weight:700;line-height:1.35}.billing-self-service-tab-list{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;min-width:0;padding:.45rem;display:grid}.billing-self-service-tab{background:var(--paper-soft);cursor:pointer;font:800 .9rem var(--f-sans);text-align:center;gap:.55rem;min-width:0;min-height:2.9rem;padding:.55rem .7rem;line-height:1.15;transition:background .15s,border-color .15s,box-shadow .15s,color .15s}.billing-self-service-tab,.billing-self-service-tab-icon{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted-strong);justify-content:center;align-items:center;display:inline-flex}.billing-self-service-tab-icon{background:var(--paper);flex:none;width:2rem;height:2rem}.billing-self-service-tab[data-active=true]{background:var(--paper);color:var(--ink);border-color:#6e3cff57;box-shadow:inset 0 0 0 1px #6e3cff1f,0 10px 24px -18px #21145875}.billing-self-service-tab[data-active=true] .billing-self-service-tab-icon{color:var(--violet-700);background:#6e3cff1a;border-color:#6e3cff3d}.billing-self-service-tab:focus-visible,.billing-self-service-tab:hover{color:var(--ink);border-color:#27c2a07a;outline:none}.billing-self-service-tab-panel{min-width:0}.billing-self-service-tab-panel[hidden]{display:none}.billing-self-service-panel-grid,.billing-self-service-tab-stack{gap:1.25rem;min-width:0;display:grid}.billing-self-service-panel-grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start}.billing-self-service-panel-grid>:only-child{grid-column:1/-1}.billing-self-service-layout,.billing-self-service-overview{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);align-items:stretch;gap:1.25rem;display:grid}.billing-self-service-hero{min-width:0}.billing-self-service-cancel,.billing-self-service-card-grid,.billing-self-service-checkout,.billing-self-service-headline,.billing-self-service-hero-body,.billing-self-service-note-list{gap:1rem;min-width:0;display:grid}.billing-self-service-headline{gap:.45rem}.billing-self-service-card small,.billing-self-service-checkout p,.billing-self-service-checkout span,.billing-self-service-headline>span,.billing-self-service-note-list p,.billing-self-service-notes,.billing-self-service-preview dt,.billing-self-service-stat-grid dt{color:var(--muted)}.billing-self-service-headline>span,.billing-self-service-preview dt,.billing-self-service-stat-grid dt{font:800 .74rem var(--f-mono);text-transform:uppercase}.billing-self-service-headline strong{color:var(--ink);font:850 clamp(2.25rem,5vw,4.2rem) /.95 var(--f-sans);overflow-wrap:anywhere}.billing-self-service-card p,.billing-self-service-checkout p,.billing-self-service-headline p,.billing-self-service-note-list p,.billing-self-service-recurring-note{margin:0}.billing-self-service-preview dl,.billing-self-service-stat-grid{gap:0;margin:0;display:grid}.billing-self-service-stat-grid{border-top:1px solid var(--line);padding-top:1rem}.billing-self-service-preview dl,.billing-self-service-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.billing-self-service-preview dl div,.billing-self-service-stat-grid div{border-top:1px solid var(--line);gap:.35rem;min-width:0;padding:.9rem 1rem 0 0;display:grid}.billing-self-service-stat-grid div{border-top:0;padding-top:0}.billing-self-service-preview dd,.billing-self-service-stat-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:850}.billing-self-service-note-list{align-content:start}.billing-self-service-payment-marks{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;min-height:3.4rem;padding:.65rem .75rem;display:flex}.billing-self-service-payment-marks img{object-fit:contain;object-position:left center;max-width:100%;height:auto;max-height:2rem;display:block}.billing-self-service-profile-alert{border-radius:var(--r-sm);color:var(--ink);background:#fff8dbd1;border:1px solid #b384003d;border-left:4px solid #b88400;gap:.35rem;min-width:0;padding:.85rem;display:grid}.billing-self-service-profile-alert strong{font-weight:850}.billing-self-service-profile-alert span{color:var(--muted-strong);font-size:.9rem;line-height:1.45}.billing-self-service-profile-alert a{color:var(--violet-700);font-size:.9rem;font-weight:800;text-decoration:none}.billing-self-service-profile-alert a:focus-visible,.billing-self-service-profile-alert a:hover{text-decoration:underline}.billing-self-service-inline-action{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.billing-self-service-primary-link{background:var(--violet-700);border:1px solid var(--violet-700);border-radius:var(--r-sm);color:#fff;justify-content:center;align-items:center;min-height:2.75rem;padding:.75rem 1.05rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.billing-self-service-primary-link:focus-visible,.billing-self-service-primary-link:hover{background:var(--violet-600)}.billing-self-service-card-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.billing-self-service-card-grid.compact{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.billing-period-toggle{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(2,minmax(7.5rem,1fr));align-items:stretch;gap:.25rem;max-width:100%;margin-bottom:1rem;padding:.25rem;display:inline-grid}.billing-period-toggle-option{border-radius:calc(var(--r-sm) - 2px);color:var(--muted);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;place-items:center;gap:.1rem;min-width:0;min-height:3rem;padding:.45rem .75rem;display:grid}.billing-period-toggle-option[data-selected=true]{background:var(--paper);box-shadow:var(--sh-xs);color:var(--ink);border-color:#6e3cff42}.billing-period-toggle-option:focus-visible{outline-offset:2px;outline:3px solid #6e3cff40}.billing-period-toggle-option span{font-weight:850}.billing-period-toggle-option small{font-size:.78rem}.billing-self-service-card{background:var(--paper-soft);border:1px solid var(--line);border-left:4px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;text-align:left;gap:.7rem;min-width:0;min-height:10rem;padding:1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.billing-self-service-card[data-selected=true]{background:var(--paper);border-color:#6e3cff57;border-left-color:var(--violet-500);box-shadow:inset 0 0 0 1px #6e3cff1f,var(--sh-sm)}.billing-self-service-card:focus-visible,.billing-self-service-card:hover{border-left-color:var(--mint-2);box-shadow:var(--sh-sm);outline:none;transform:translateY(-1px)}.billing-self-service-card span{justify-content:space-between;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.billing-self-service-card strong,.billing-self-service-checkout strong,.billing-self-service-preview strong{color:var(--ink);overflow-wrap:anywhere;font-weight:850}.billing-self-service-card em{color:var(--ink);font:850 1.15rem var(--f-sans);font-style:normal}.billing-self-service-card p,.billing-self-service-card small,.billing-self-service-checkout p,.billing-self-service-checkout span{font-size:.9rem;line-height:1.5}.billing-self-service-card p{color:var(--muted)}.billing-self-service-actions,.billing-self-service-danger-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.billing-self-service-danger-actions{border-top:1px solid var(--line);padding-top:1rem}.billing-self-service-preview{background:var(--paper-soft);border:1px solid var(--line);border-left:4px solid var(--mint-2);border-radius:var(--r-sm);gap:.85rem;min-width:0;padding:1rem;display:grid}.billing-self-service-recurring-note{color:var(--ink);font-size:.9rem;font-weight:750;line-height:1.5}.billing-self-service-notes{gap:.35rem;margin:0;padding-left:1rem;display:grid}.billing-self-service-checkout{grid-template-columns:minmax(0,1fr) minmax(12rem,auto);align-items:start}.billing-self-service-checkout>div{gap:.25rem;display:grid}.billing-self-service-checkout p{grid-column:1/-1}.billing-self-service-checkout-frame{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);grid-column:1/-1;width:100%;min-height:520px}.billing-self-service-checkout-link{background:var(--g-brand);border-radius:var(--r-sm);color:#fff;justify-content:center;align-items:center;width:max-content;min-height:2.7rem;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.billing-self-service-checkout-backdrop{z-index:1100;background:#0b042070;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.billing-self-service-checkout-modal{background:var(--paper);border-radius:var(--r-md);border:1px solid #ffffff94;gap:1rem;width:100%;min-width:min(100%,22rem);max-width:min(760px,100vw - 2.5rem);max-height:min(760px,100vh - 2.5rem);padding:1.1rem;display:grid;overflow:auto;box-shadow:0 28px 90px -28px #0b042094}.billing-self-service-checkout-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;min-width:0;padding-bottom:.9rem;display:flex}.billing-self-service-checkout-modal-head>div{gap:.3rem;min-width:0;display:grid}.billing-self-service-checkout-modal-head span{color:var(--violet-600);font:800 .75rem var(--f-mono);text-transform:uppercase}.billing-self-service-checkout-modal-head h2{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.35rem;line-height:1.15}.billing-self-service-checkout-modal-head strong{color:var(--ink);white-space:nowrap;font-size:1rem}.billing-self-service-checkout-modal-actions{flex:none;align-items:center;gap:.55rem;display:flex}.billing-self-service-checkout-close{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:inline-flex}.billing-self-service-checkout-close:focus-visible,.billing-self-service-checkout-close:hover{border-color:#5b2bd670;outline:none;box-shadow:0 0 0 3px #5b2bd629}.billing-self-service-checkout-modal-body,.billing-self-service-checkout-summary{gap:.75rem;min-width:0;display:grid}.billing-self-service-checkout-summary{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:minmax(0,1fr) auto;padding:.8rem}.billing-self-service-checkout-summary span{color:var(--muted);font-size:.9rem;font-weight:750}.billing-self-service-data-list,.billing-self-service-invoice-list{border:1px solid var(--line);border-radius:var(--r-sm);display:grid;overflow:hidden}.billing-self-service-invoice-row{grid-template-columns:minmax(12rem,1fr) minmax(9rem,auto) minmax(8rem,auto);align-items:center;gap:1rem;min-width:0;padding:.9rem 1rem;display:grid}.billing-self-service-invoice-row+.billing-self-service-invoice-row{border-top:1px solid var(--line)}.billing-self-service-invoice-row>div{gap:.25rem;min-width:0;display:grid}.billing-self-service-invoice-row strong{color:var(--ink);overflow-wrap:anywhere;font-weight:850}.billing-self-service-invoice-row span{color:var(--muted);overflow-wrap:anywhere;font-size:.86rem;line-height:1.45}.billing-self-service-receipt-link{border:1px solid var(--line-strong);border-radius:var(--r-sm);color:var(--ink);justify-content:center;justify-self:end;align-items:center;width:max-content;min-height:2.35rem;padding:.55rem .8rem;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.billing-self-service-receipt-link:hover{background:var(--surface-muted)}.billing-self-service label textarea,.billing-self-service-cancel textarea{min-height:5.5rem}@media (max-width:1100px){.billing-self-service-layout,.billing-self-service-overview,.billing-self-service-panel-grid{grid-template-columns:1fr}.billing-self-service-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-self-service-overview-item:nth-child(odd){border-left:0}.billing-self-service-overview-item:nth-child(n+3){border-top:1px solid var(--line)}.billing-self-service-tab-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.billing-self-service-tab-list{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-self-service-tab{text-align:left;white-space:normal;justify-content:flex-start}.billing-self-service-preview dl,.billing-self-service-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-self-service-actions,.billing-self-service-danger-actions{flex-direction:column;align-items:stretch}.billing-self-service-actions button,.billing-self-service-danger-actions button{width:100%}.billing-self-service-checkout{grid-template-columns:1fr}.billing-self-service-invoice-row{grid-template-columns:1fr;align-items:start}.billing-self-service-receipt-link{justify-self:start}}@media (max-width:380px){.billing-self-service-card-grid,.billing-self-service-card-grid.compact,.billing-self-service-overview-strip,.billing-self-service-preview dl,.billing-self-service-stat-grid,.billing-self-service-tab-list{grid-template-columns:1fr}.billing-self-service-overview-item+.billing-self-service-overview-item{border-left:0;border-top:1px solid var(--line)}}.billing-packages-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.billing-packages-link-button{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);justify-content:center;align-items:center;min-height:2.75rem;padding:.75rem 1rem;font-weight:850;text-decoration:none;display:inline-flex}.billing-packages-overview{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);align-items:stretch;gap:1.25rem;display:grid}.billing-packages-hero-panel{min-width:0}.billing-packages-card-title,.billing-packages-empty-state,.billing-packages-form,.billing-packages-headline,.billing-packages-hero-body,.billing-packages-list{gap:1rem;min-width:0;display:grid}.billing-packages-headline{gap:.45rem}.billing-packages-card-stats dt,.billing-packages-card-title span,.billing-packages-catalog-grid dt,.billing-packages-empty-state p,.billing-packages-headline>span,.billing-packages-stat-grid dt{color:var(--muted)}.billing-packages-card-stats dt,.billing-packages-card-title span,.billing-packages-catalog-grid dt,.billing-packages-headline>span,.billing-packages-stat-grid dt{font:800 .74rem var(--f-mono);text-transform:uppercase}.billing-packages-headline strong{color:var(--ink);font:850 clamp(2.25rem,5vw,4.2rem) /.95 var(--f-sans);overflow-wrap:anywhere}.billing-packages-empty-state p,.billing-packages-headline p{margin:0}.billing-packages-card-stats,.billing-packages-catalog-grid,.billing-packages-stat-grid{gap:0;margin:0;display:grid}.billing-packages-stat-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:1rem}.billing-packages-card-stats,.billing-packages-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-packages-card-stats div,.billing-packages-catalog-grid div,.billing-packages-stat-grid div{border-top:1px solid var(--line);gap:.35rem;min-width:0;padding:.9rem 1rem 0 0;display:grid}.billing-packages-stat-grid div{border-top:0;padding-top:0}.billing-packages-card-stats dd,.billing-packages-catalog-grid dd,.billing-packages-stat-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:850}.billing-packages-catalog-grid dd,.billing-packages-stat-grid dd{font-size:1.05rem}.billing-packages-price-stack{gap:.2rem;display:grid}.billing-packages-price-stack span{display:block}.billing-packages-list{gap:1rem}.billing-packages-card{background:var(--paper-soft);border:1px solid var(--line);border-left:4px solid var(--line-2);border-radius:var(--r-sm);gap:1rem;min-width:0;padding:1rem;display:grid}.billing-packages-card.active{border-left-color:var(--mint-2)}.billing-packages-card.inactive{border-left-color:var(--line-2)}.billing-packages-card-head{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.billing-packages-card-title{gap:.25rem}.billing-packages-card-title strong,.billing-packages-empty-state strong{color:var(--ink);overflow-wrap:anywhere}.billing-packages-form{gap:.85rem}.billing-packages-form.edit{border-top:1px solid var(--line);padding-top:1rem}.billing-packages-form-grid{gap:.75rem;min-width:0;display:grid}.billing-packages-form-grid.identity{grid-template-columns:minmax(8rem,.45fr) minmax(12rem,.55fr) minmax(16rem,1fr)}.billing-packages-form-grid.commercial{grid-template-columns:minmax(8rem,1fr) repeat(3,minmax(7rem,.8fr)) minmax(7rem,.7fr)}.billing-packages-form-grid>label{min-width:0}.billing-packages-form-grid input{min-width:0;font-size:1rem!important}.billing-packages-form-grid textarea{min-width:0;min-height:4.75rem;font-size:1rem!important}.billing-packages-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;min-width:0;display:flex}.billing-packages-checks{flex-wrap:wrap;gap:.65rem;min-width:0;display:flex}.billing-packages-check{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);align-items:center;gap:.55rem;min-height:2.75rem;padding:.65rem .8rem;font-weight:800;display:inline-flex}.billing-packages-check input{margin:0}.billing-packages-delete-form button,.billing-packages-form-footer button{min-width:6rem}.billing-packages-delete-form{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;padding-top:1rem;display:flex}.billing-packages-empty-state{border-top:1px solid var(--line);gap:.35rem;padding-top:.95rem}@media (max-width:1100px){.billing-packages-form-grid.identity,.billing-packages-overview{grid-template-columns:1fr}.billing-packages-form-grid.commercial{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.billing-packages-actions{flex-direction:column}.billing-packages-link-button{width:100%}.billing-packages-catalog-grid,.billing-packages-stat-grid{grid-template-columns:1fr}.billing-packages-card-head{align-items:flex-start}.billing-packages-card-stats,.billing-packages-form-grid.commercial,.billing-packages-form-grid.identity{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-packages-form-grid.commercial label:nth-child(5),.billing-packages-form-grid.identity label:nth-child(3){grid-column:1/-1}.billing-packages-form-footer{align-items:stretch}.billing-packages-form-footer button{flex:6rem}.billing-packages-checks{flex:999 12rem}.billing-packages-check{flex:8rem;justify-content:center}.billing-packages-delete-form{justify-content:stretch}.billing-packages-delete-form button{width:100%}}@media (max-width:360px){.billing-packages-card-stats,.billing-packages-form-grid.commercial,.billing-packages-form-grid.identity{grid-template-columns:1fr}.billing-packages-form-grid.commercial label:nth-child(5),.billing-packages-form-grid.identity label:nth-child(3){grid-column:auto}}.provider-call-logs-page{min-width:0}.provider-call-logs-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.provider-call-logs-clear-link,.provider-call-logs-link-button,.provider-call-logs-next-link{border-radius:var(--r-sm);background:var(--paper);border:1px solid var(--line-2);min-height:2.75rem;color:var(--ink);justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:850;text-decoration:none;display:inline-flex}.provider-call-logs-overview{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);align-items:stretch;gap:1.25rem;display:grid}.provider-call-logs-health-panel{min-width:0}.provider-call-logs-card-title,.provider-call-logs-empty-state,.provider-call-logs-headline,.provider-call-logs-health-body,.provider-call-logs-list,.provider-call-logs-stats-list{gap:1rem;min-width:0;display:grid}.provider-call-logs-headline{gap:.45rem}.provider-call-logs-card-grid dt,.provider-call-logs-card-title span,.provider-call-logs-empty-state p,.provider-call-logs-error span,.provider-call-logs-failure-note>span,.provider-call-logs-headline>span,.provider-call-logs-rollup-grid dt,.provider-call-logs-stat-grid dt,.provider-call-logs-stat-row span{color:var(--muted)}.provider-call-logs-card-grid dt,.provider-call-logs-card-title span,.provider-call-logs-error span,.provider-call-logs-failure-note>span,.provider-call-logs-headline>span,.provider-call-logs-rollup-grid dt,.provider-call-logs-stat-grid dt,.provider-call-logs-stat-row span{font:800 .74rem var(--f-mono);text-transform:uppercase}.provider-call-logs-headline strong{color:var(--ink);font:850 clamp(2.25rem,5vw,4.2rem) /.95 var(--f-sans);overflow-wrap:anywhere}.provider-call-logs-empty-state p,.provider-call-logs-error p,.provider-call-logs-failure-note p,.provider-call-logs-headline p{margin:0}.provider-call-logs-card-grid,.provider-call-logs-rollup-grid,.provider-call-logs-stat-grid{gap:0;margin:0;display:grid}.provider-call-logs-stat-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:1rem}.provider-call-logs-card-grid,.provider-call-logs-rollup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-call-logs-card-grid div,.provider-call-logs-rollup-grid div,.provider-call-logs-stat-grid div{border-top:1px solid var(--line);gap:.35rem;min-width:0;padding:.9rem 1rem 0 0;display:grid}.provider-call-logs-stat-grid div{border-top:0;padding-top:0}.provider-call-logs-card-grid dd,.provider-call-logs-rollup-grid dd,.provider-call-logs-stat-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:850}.provider-call-logs-rollup-grid dd,.provider-call-logs-stat-grid dd{font-size:1.05rem}.provider-call-logs-filter{grid-template-columns:minmax(12rem,1fr) minmax(8rem,.55fr) minmax(8rem,.55fr) minmax(12rem,1fr) minmax(8rem,.55fr) auto;align-items:end;gap:.85rem;min-width:0;display:grid}.provider-call-logs-filter>label{min-width:0}.provider-call-logs-filter input,.provider-call-logs-filter select{min-width:0;font-size:1rem!important}.provider-call-logs-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:.55rem;min-width:0;display:flex}.provider-call-logs-filter-actions button{white-space:nowrap}.provider-call-logs-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);align-items:start;gap:1.25rem;display:grid}.provider-call-logs-card{background:var(--paper-soft);border:1px solid var(--line);border-left:4px solid var(--line-2);border-radius:var(--r-sm);gap:1rem;min-width:0;padding:1rem;display:grid}.provider-call-logs-card.success{border-left-color:var(--mint-2)}.provider-call-logs-card.error{border-left-color:var(--rose)}.provider-call-logs-card.skipped{border-left-color:var(--amber)}.provider-call-logs-card-head{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.provider-call-logs-card-title{gap:.25rem}.provider-call-logs-card-title strong,.provider-call-logs-empty-state strong,.provider-call-logs-failure-note strong,.provider-call-logs-stat-row strong{color:var(--ink);overflow-wrap:anywhere}.provider-call-logs-error,.provider-call-logs-failure-note{border-top:1px solid var(--line);gap:.35rem;min-width:0;padding-top:.9rem;display:grid}.provider-call-logs-error p,.provider-call-logs-failure-note p{color:var(--ink);overflow-wrap:anywhere}.provider-call-logs-stat-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;min-width:0;padding-top:.9rem;display:grid}.provider-call-logs-stat-row>div{gap:.25rem;min-width:0;display:grid}.provider-call-logs-next-link{justify-self:stretch}.provider-call-logs-empty-state{border-top:1px solid var(--line);gap:.35rem;padding-top:.95rem}.provider-requests-page{gap:1.25rem}.provider-requests-filter{grid-template-columns:minmax(9rem,.8fr) minmax(10rem,1fr) minmax(9rem,.9fr) minmax(9rem,.8fr) minmax(12rem,1fr) auto}.provider-requests-live-panel{gap:1rem;min-width:0;display:grid}.provider-requests-live-note{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.provider-requests-live-note span{color:var(--muted);font:800 .76rem var(--f-mono);text-transform:uppercase}.provider-requests-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.provider-requests-summary-card{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-sm);gap:.45rem;min-width:0;padding:1rem;display:grid}.provider-requests-summary-card>span,.provider-requests-table span{color:var(--muted);font-size:.82rem}.provider-requests-summary-card strong{color:var(--ink);font-size:1.8rem;line-height:1}.provider-requests-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.provider-requests-tabs a{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);padding:.58rem .78rem;font-weight:850;text-decoration:none}.provider-requests-tabs a.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.provider-requests-tabs.compact a{font-size:.86rem}.provider-requests-table-wrap{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-sm);min-width:0;overflow-x:auto}.provider-requests-table{border-collapse:collapse;width:100%;min-width:72rem}.provider-requests-table td,.provider-requests-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.8rem .9rem}.provider-requests-table th{color:var(--muted);font:850 .74rem var(--f-mono);text-transform:uppercase}.provider-requests-table td{color:var(--ink);font-size:.92rem}.provider-requests-table td span,.provider-requests-table td strong{overflow-wrap:anywhere;max-width:16rem;display:block}.provider-requests-empty{gap:.35rem;padding:1rem;display:grid}.provider-requests-empty p{color:var(--muted);margin:0}@media (max-width:1200px){.provider-call-logs-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-call-logs-filter-actions{justify-content:stretch}.provider-call-logs-clear-link,.provider-call-logs-filter-actions button{flex:8rem}.provider-requests-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.provider-call-logs-layout,.provider-call-logs-overview{grid-template-columns:1fr}}@media (max-width:760px){.provider-call-logs-actions{flex-direction:column}.provider-call-logs-link-button{width:100%}.provider-call-logs-card-grid,.provider-call-logs-filter,.provider-call-logs-rollup-grid,.provider-call-logs-stat-grid{grid-template-columns:1fr}.provider-call-logs-card-head,.provider-call-logs-stat-row{grid-template-columns:1fr;align-items:stretch}.provider-call-logs-stats-panel{order:-1}.provider-call-logs-filter-actions{flex-direction:column}.provider-call-logs-clear-link,.provider-call-logs-filter-actions button{width:100%}.provider-requests-summary-grid{grid-template-columns:1fr}.provider-requests-tabs{flex-direction:column;align-items:stretch}.provider-requests-tabs a{text-align:center}}.host-main,.provider-admin{gap:1.25rem;min-width:0;display:grid}.provider-admin-actions,.provider-chip-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.provider-admin-actions{justify-content:flex-end}.provider-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.provider-metric{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm);gap:.4rem;min-width:0;padding:1rem;display:grid}.provider-metric span{color:var(--muted);font:750 .72rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.provider-metric strong{color:var(--ink);letter-spacing:0;font-size:1.75rem;font-weight:900;line-height:1}.provider-metric p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.provider-admin-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:1rem;display:grid}.provider-tabs{gap:.9rem;min-width:0;display:grid}.provider-tab-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.provider-tab-list{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm);flex-wrap:wrap;gap:.4rem;padding:.45rem;display:flex}.provider-tab-list label{border-radius:var(--r-sm);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;min-height:2.55rem;padding:.68rem .85rem;font-size:.88rem;font-weight:820;display:inline-flex}.provider-tab-list label:hover{background:var(--violet-50);color:var(--violet-700)}#provider-tab-catalog:checked~.provider-tab-list label[for=provider-tab-catalog],#provider-tab-create:checked~.provider-tab-list label[for=provider-tab-create],#provider-tab-flow:checked~.provider-tab-list label[for=provider-tab-flow],#provider-tab-routes:checked~.provider-tab-list label[for=provider-tab-routes]{background:var(--g-brand);box-shadow:var(--sh-glow);color:#fff;border-color:#6e3cff59}.provider-tab-panels{min-width:0}.provider-tab-panel{display:none}#provider-tab-catalog:checked~.provider-tab-panels .provider-tab-panel-catalog,#provider-tab-create:checked~.provider-tab-panels .provider-tab-panel-create,#provider-tab-flow:checked~.provider-tab-panels .provider-tab-panel-flow,#provider-tab-routes:checked~.provider-tab-panels .provider-tab-panel-routes{display:block}.provider-summary-rail{align-self:start;gap:1rem;min-width:0;display:grid;position:sticky;top:1rem}.provider-summary-list{gap:.75rem;display:grid}.provider-summary-item{border-top:1px solid var(--line);gap:.45rem;min-width:0;padding-top:.75rem;display:grid}.provider-summary-item:first-child{border-top:0;padding-top:0}.provider-summary-item strong{color:var(--ink);font-size:.94rem;font-weight:850;line-height:1.3}.provider-summary-item span{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.4}.provider-summary-item form{justify-self:start;gap:.55rem;display:grid}.provider-summary-item form.provider-danger-form{flex-wrap:nowrap;justify-self:stretch;align-items:center;gap:.55rem;min-width:0;display:flex}.provider-danger-form button{flex:none}.provider-delete-confirm{color:var(--muted);flex:auto;align-items:center;gap:.38rem;min-width:0;font-size:.72rem;line-height:1.25;display:flex}.provider-delete-confirm input{flex:none;width:.9rem;height:.9rem;min-height:0;margin:0}.provider-delete-confirm span{font-size:inherit;line-height:inherit}.provider-catalog-list{gap:0;display:grid}.provider-catalog-grid{grid-template-columns:1fr;gap:1rem;display:grid}.provider-catalog-group{gap:0;display:grid}.provider-catalog-group h3{color:var(--muted);font:800 .72rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem}.provider-catalog-row{border-top:1px solid var(--line);gap:.8rem;min-width:0;padding:1rem 0;display:grid}.provider-catalog-grid .provider-catalog-row{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:.9rem 0}.provider-catalog-grid .provider-catalog-row:first-child,.provider-catalog-row:first-child{border-top:0;padding-top:0}.provider-catalog-grid .provider-catalog-row:last-child,.provider-catalog-row:last-child{padding-bottom:0}.provider-row-main{grid-template-columns:minmax(10rem,.55fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.provider-row-main strong{color:var(--ink);font-size:1rem;font-weight:850;line-height:1.2;display:block}.provider-kind{color:var(--muted);margin-top:.15rem;font-size:.82rem;font-weight:760;line-height:1.35;display:block}.provider-admin-table code,.provider-catalog-row code{color:var(--muted);font:700 .72rem var(--f-mono);overflow-wrap:anywhere;margin-top:.18rem;display:block}.provider-catalog-row p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.5}.provider-chip{background:var(--violet-50);border:1px solid var(--line);color:var(--violet-700);white-space:nowrap;border-radius:999px;padding:.28rem .42rem;font-size:.64rem;font-weight:820;line-height:1;display:inline-flex}.provider-field-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.provider-field-list div{min-width:0}.provider-field-list dt{color:var(--ink);margin-bottom:.18rem;font-size:.78rem;font-weight:850}.provider-field-list dd{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.45}.provider-doc-link{color:var(--violet-700);justify-self:start;font-size:.9rem;font-weight:820}.provider-admin-form{gap:1rem;display:grid}.provider-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.provider-fieldset{border:1px solid var(--line);border-radius:var(--r-md);gap:.85rem;min-width:0;margin:0;padding:1rem;display:grid}.provider-fieldset legend{color:var(--ink);padding:0 .35rem;font-size:.92rem;font-weight:850}.provider-fieldset p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.provider-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.provider-check{background:var(--paper-warm);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;min-height:2.85rem;padding:.65rem .75rem;display:grid}.provider-check input{width:1rem;height:1rem;min-height:0;margin:0;padding:0}.provider-check span{background:var(--paper);border:1px solid var(--line);color:var(--violet-700);font:820 .68rem var(--f-mono);white-space:nowrap;border-radius:999px;padding:.25rem .4rem}.provider-check strong{font-size:.86rem;font-weight:820;line-height:1.25}.provider-inline-check{color:var(--ink);align-items:center;gap:.45rem;font-size:.9rem;font-weight:800;display:flex}.provider-inline-check input{width:1rem;height:1rem;min-height:0;margin:0;padding:0}.provider-route-list{gap:.85rem;display:grid}.provider-route-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:.7rem;padding-top:.85rem;display:grid}.provider-route-row:first-child{border-top:0;padding-top:0}.provider-assignment-row{grid-template-columns:minmax(10rem,1fr) minmax(14rem,1.2fr) auto;align-items:end}.provider-primary-row,.provider-priority-editor,.provider-route-chain-card{background:var(--paper-warm);border:1px solid var(--line);border-radius:var(--r-sm);padding:.85rem}.provider-route-chain-card{gap:.75rem;display:grid}.provider-primary-row:first-child,.provider-priority-editor:first-child,.provider-route-chain-card:first-child{border-top:1px solid var(--line)}.provider-chain-editor.provider-assignment-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.provider-priority-editor{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.provider-assignment-chain{gap:.55rem;display:grid}.provider-assignment-slot{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);gap:.55rem;min-width:0;padding:.65rem;display:grid}.provider-add-provider-form,.provider-assignment-slot-form{align-items:end;gap:.65rem;min-width:0;display:grid}.provider-assignment-slot-form{grid-template-columns:minmax(5rem,.45fr) minmax(13rem,1.15fr) minmax(10rem,.9fr) auto auto}.provider-add-provider-form{background:var(--paper);border:1px dashed var(--line-2);border-radius:var(--r-sm);grid-template-columns:minmax(13rem,1.15fr) minmax(5rem,.45fr) minmax(10rem,.9fr) auto auto;padding:.65rem}.provider-slot-delete-form{justify-self:end;align-items:center;gap:.55rem;display:flex}.provider-flow-shell{gap:1rem;min-width:0;display:grid}.provider-flow-toolbar{background:var(--paper-warm);border:1px solid var(--line);border-radius:var(--r-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem;display:flex}.provider-flow-toolbar>div:first-child{gap:.18rem;min-width:0;display:grid}.provider-flow-toolbar strong{color:var(--ink);font-size:1rem;font-weight:880}.provider-flow-toolbar span{color:var(--muted);font-size:.84rem;line-height:1.35}.provider-flow-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.provider-flow-board{grid-template-columns:minmax(15rem,.28fr) minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.provider-flow-credential-pool{background:var(--paper-warm);border:1px solid var(--line);border-radius:var(--r-sm);gap:.85rem;min-width:0;padding:.85rem;display:grid;position:sticky;top:1rem}.provider-flow-credential-pool>header,.provider-flow-workflow-header{gap:.18rem;display:grid}.provider-flow-credential-pool>header span,.provider-flow-workflow-header span{color:var(--muted);font:800 .68rem var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.provider-flow-credential-pool>header strong,.provider-flow-workflow-header strong{color:var(--ink);font-size:1rem;font-weight:880;line-height:1.25}.provider-flow-credential-list,.provider-flow-workflows{gap:.85rem;min-width:0;display:grid}.provider-flow-credential{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);cursor:grab;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;min-width:0;padding:.75rem;display:grid}.provider-flow-credential:active,.provider-flow-slot:active{cursor:grabbing}.provider-flow-credential svg,.provider-flow-slot-main svg{color:var(--muted);margin-top:.1rem}.provider-flow-credential strong,.provider-flow-slot-main strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:850;line-height:1.25;display:block;overflow:hidden}.provider-flow-credential span,.provider-flow-slot-main small{color:var(--muted);margin-top:.12rem;font-size:.78rem;line-height:1.35;display:block}.provider-flow-chip-row{flex-wrap:wrap;grid-column:1/-1;gap:.32rem;display:flex}.provider-flow-chip{background:var(--paper-warm);border:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;border-radius:999px;padding:.24rem .38rem;font-size:.62rem;font-weight:820;line-height:1;display:inline-flex}.provider-flow-workflow{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);gap:.9rem;min-width:0;padding:.9rem;display:grid;overflow:hidden}.provider-flow-steps{gap:1.15rem;min-width:0;padding:.1rem .2rem .3rem 0;display:flex;overflow-x:auto}.provider-flow-node{background:var(--paper-warm);border:1px solid var(--line);border-radius:var(--r-sm);flex:0 0 min(19rem,82vw);gap:.75rem;min-width:0;min-height:13.5rem;padding:.8rem;display:grid;position:relative}.provider-flow-node.is-empty{border-style:dashed}.provider-flow-connector{background:var(--line-2);width:.9rem;height:2px;position:absolute;top:2.3rem;left:calc(100% + .15rem)}.provider-flow-connector:after{border-bottom:5px solid #0000;border-left:7px solid var(--line-2);content:"";border-top:5px solid #0000;position:absolute;top:-4px;right:-.35rem}.provider-flow-node-header{justify-content:space-between;align-items:start;gap:.65rem;min-width:0;display:flex}.provider-flow-node-header div{gap:.18rem;min-width:0;display:grid}.provider-flow-node-header div>span{background:var(--paper);border:1px solid var(--line);color:var(--violet-700);font:850 .66rem var(--f-mono);border-radius:999px;justify-self:start;padding:.22rem .38rem;display:inline-flex}.provider-flow-node-header strong{color:var(--ink);font-size:.96rem;font-weight:880;line-height:1.25}.provider-flow-slots{gap:.55rem;min-width:0;display:grid}.provider-flow-drop-target,.provider-flow-empty-slot{border:1px dashed var(--line-2);border-radius:var(--r-sm);color:var(--muted);text-align:center;justify-content:center;align-items:center;min-height:2.8rem;padding:.55rem;font-size:.82rem;font-weight:760;display:flex}.provider-flow-drop-target,.provider-flow-slot{background:var(--paper)}.provider-flow-slot{border:1px solid var(--line);border-radius:var(--r-sm);cursor:grab;gap:.65rem;min-width:0;padding:.65rem;display:grid}.provider-flow-slot.is-selected{border-color:#6e3cff73;box-shadow:0 0 0 3px #6e3cff14}.provider-flow-slot.is-disabled{opacity:.72}.provider-flow-slot-main{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;display:grid}.provider-flow-priority{background:var(--paper-warm);border:1px solid var(--line);color:var(--violet-700);font:850 .66rem var(--f-mono);border-radius:999px;justify-content:center;min-width:2.05rem;padding:.22rem .38rem;display:inline-flex}.provider-flow-slot-editor{border-top:1px solid var(--line);grid-template-columns:minmax(10rem,1.15fr) minmax(9rem,.9fr) auto auto;gap:.65rem;padding-top:.65rem;display:grid}.provider-flow-toggle{color:var(--ink);align-items:center;gap:.45rem;font-size:.85rem;font-weight:820;display:flex}.provider-flow-toggle input{width:1rem;height:1rem;min-height:0;margin:0}.provider-chain-stack{border:1px solid var(--line);border-radius:var(--r-sm);gap:0;display:grid;overflow:hidden}.provider-chain-slot{background:var(--paper-warm);border-top:1px solid var(--line);grid-template-columns:2.6rem minmax(8rem,1fr) minmax(10rem,1fr);align-items:center;gap:.65rem;min-width:0;padding:.55rem .65rem;display:grid}.provider-chain-slot:first-child{border-top:0}.provider-chain-slot span{background:var(--paper);border:1px solid var(--line);color:var(--violet-700);font:850 .66rem var(--f-mono);border-radius:999px;justify-content:center;padding:.2rem .35rem;display:inline-flex}.provider-chain-slot strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:850;overflow:hidden}.provider-chain-slot small{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem;line-height:1.25}.provider-priority-slot-form{grid-template-columns:minmax(5.5rem,.55fr) minmax(13rem,1.2fr) minmax(10rem,.9fr) auto auto;align-items:end;gap:.65rem;display:grid}.provider-priority-row{grid-template-columns:minmax(10rem,1fr) minmax(14rem,1.1fr) minmax(13rem,1.1fr) auto auto;align-items:end}.provider-priority-fields{grid-template-columns:minmax(5.5rem,.7fr) minmax(9rem,1fr);gap:.65rem;display:grid}.provider-priority-fields label{min-width:0}.provider-route-label{gap:.18rem;display:grid}.provider-route-label strong{color:var(--ink);font-size:.95rem;font-weight:850;line-height:1.25}.provider-route-label span{color:var(--muted);font-size:.82rem;line-height:1.35}.provider-table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;margin:-.35rem 0;overflow-x:auto}.provider-admin-table{border-collapse:collapse;color:var(--ink-soft);width:100%;min-width:36rem;font-size:.9rem}.provider-admin-table th{border-bottom:1px solid var(--line);color:var(--muted);font:800 .72rem var(--f-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:.65rem .7rem}.provider-admin-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:.85rem .7rem;line-height:1.45}.provider-admin-table tr:last-child td{border-bottom:0}.provider-admin-table strong{color:var(--ink);font-weight:850}.dashboard-app{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-md);min-width:0;overflow:visible}.dashboard-topbar{border-bottom:1px solid var(--line);background:linear-gradient(#fbfafe,#f7f4fb);grid-template-columns:minmax(8rem,.6fr) minmax(16rem,1.4fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.dashboard-topbar[data-has-search=false]{grid-template-columns:minmax(0,1fr) auto}.crumbs{color:var(--muted);align-items:center;gap:.45rem;font-size:.82rem;display:flex}.crumbs strong{color:var(--ink)}.dash-search,.dashboard-signal{background:var(--paper);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:.55rem;min-width:0;min-height:2.35rem;padding:0 .8rem;font-size:.84rem;display:flex}.topbar-search-form{padding-right:.55rem}.topbar-search-form input[type=search]{appearance:none;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0}.topbar-search-form input[type=search]::placeholder{color:var(--muted);opacity:1}.dash-search span:nth-child(2),.dashboard-signal span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-search kbd{background:var(--paper-soft);border:1px solid var(--line-2);color:var(--ink-soft);white-space:nowrap;border-radius:6px;margin-left:auto;padding:.18rem .38rem;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.68rem}.dashboard-user{align-items:center;gap:.45rem;display:flex}.topbar-notification{background:var(--paper);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;position:relative}.topbar-notification-details{position:relative}.topbar-notification-details summary{list-style:none}.topbar-notification-details summary::-webkit-details-marker{display:none}.topbar-notification.active,.topbar-notification:focus-visible,.topbar-notification:hover{color:#177b7a;background:#fff;border-color:#177b7a57;outline:0;transform:translateY(-1px)}.topbar-notification:focus-visible{box-shadow:0 0 0 3px #177b7a29}.topbar-notification-badge{color:#fff;inset-inline-end:-.28rem;background:#c2410c;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.64rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-.26rem}.topbar-notification-drawer{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-lg);color:var(--ink);z-index:150;inset-inline-end:0;width:min(26rem,100vw - 2rem);max-height:min(34rem,100vh - 7rem);display:grid;position:absolute;top:calc(100% + .55rem);overflow:hidden}.topbar-notification-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.topbar-notification-drawer-head h2{color:var(--ink);margin:0;font-size:1rem;line-height:1.2}.topbar-notification-drawer-head span{color:var(--muted);font:700 .74rem var(--f-mono);margin-top:.2rem;display:block}.topbar-notification-drawer-actions{align-items:center;gap:.4rem;display:flex}.topbar-notification-drawer-actions a,.topbar-notification-drawer-actions button{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;min-height:2.15rem;padding:0 .65rem;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.topbar-notification-tabs{background:var(--paper-soft);border-bottom:1px solid var(--line);gap:.35rem;padding:.55rem .75rem;display:flex}.topbar-notification-tabs span{color:var(--muted);border-radius:999px;padding:.35rem .6rem;font-size:.75rem;font-weight:850}.topbar-notification-tabs .active{background:var(--paper);color:var(--ink)}.topbar-notification-list{max-height:24rem;display:grid;overflow:auto}.topbar-notification-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.85rem 1rem;text-decoration:none;display:grid}.topbar-notification-row.unread{background:linear-gradient(90deg,#6e3cff0f,#0000 70%)}.topbar-notification-row-icon{border-radius:var(--r-sm);color:#315fbd;background:#eef4ff;border:1px solid #d7e3ff;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.topbar-notification-row-icon.is-success{color:#168047;background:#e9f8ef;border-color:#c6ebd2}.topbar-notification-row-icon.is-warning{color:#95620a;background:#fff7df;border-color:#f4dea1}.topbar-notification-row-icon.is-danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.topbar-notification-row-copy{gap:.22rem;min-width:0;display:grid}.topbar-notification-row-copy strong{color:var(--ink);font-size:.88rem;line-height:1.35}.topbar-notification-row-copy span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.topbar-notification-row time{color:var(--muted);font:700 .68rem var(--f-mono);white-space:nowrap}.topbar-notification-empty{color:var(--muted);text-align:center;place-items:center;gap:.45rem;padding:2rem 1rem;display:grid}.topbar-notification-empty strong{color:var(--ink)}.topbar-notification-empty p{margin:0;line-height:1.5}.topbar-notification-view-all{color:var(--violet-600);text-align:center;padding:.8rem 1rem;font-size:.86rem;font-weight:850;text-decoration:none}.icon-btn{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-soft);min-width:2.3rem;height:2.3rem;padding:0 .55rem;font-size:.82rem;font-weight:850}.avatar,.icon-btn{justify-content:center;align-items:center;display:inline-flex}.avatar{background:var(--g-brand);color:#fff;border-radius:50%;width:2.35rem;height:2.35rem;font-size:.78rem;font-weight:900}.topbar-profile{position:relative}.topbar-profile summary{cursor:pointer;list-style:none;display:inline-flex}.topbar-profile summary::-webkit-details-marker{display:none}.topbar-profile summary:focus-visible{outline-offset:3px;border-radius:999px;outline:3px solid #6e3cff42}.topbar-profile-menu{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-md);z-index:140;inset-inline-end:0;gap:.35rem;inline-size:min(18rem,100vw - 2rem);max-inline-size:calc(100vw - 2rem);padding:.75rem;display:grid;position:absolute;top:calc(100% + .55rem)}.topbar-profile-heading{border-bottom:1px solid var(--line);gap:.2rem;margin-bottom:.2rem;padding:.25rem .35rem .7rem;display:grid}.topbar-profile-heading span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850}.topbar-profile-heading strong{color:var(--ink);font-size:.96rem;line-height:1.3}.topbar-profile-heading small{color:var(--muted);overflow-wrap:anywhere}.topbar-profile-menu a,.topbar-profile-menu button{border-radius:var(--r-sm);color:var(--ink-soft);cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.55rem;width:100%;min-height:2.45rem;padding:0 .55rem;font-weight:800;text-decoration:none;display:flex}.topbar-profile-menu a svg,.topbar-profile-menu button svg{color:var(--muted);flex:none}.topbar-language-switcher{border-bottom:1px solid var(--line);gap:.55rem;margin-bottom:.2rem;padding:.15rem .35rem .8rem;display:grid}.topbar-language-heading{color:var(--ink-soft);align-items:center;gap:.45rem;display:flex}.topbar-language-heading svg{color:var(--muted);flex:none}.topbar-language-heading span{letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:900}.topbar-language-options{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.topbar-language-options button{border-radius:calc(var(--r-sm) - 3px);color:var(--ink-soft);text-align:center;background:0 0;border:1px solid #0000;place-items:center;gap:.1rem;min-height:3rem;padding:.35rem .45rem;display:grid}.topbar-language-options button span{color:var(--muted);font:850 .68rem var(--f-mono)}.topbar-language-options button strong{color:inherit;font-size:.78rem;font-weight:900;line-height:1.15}.topbar-language-options button[aria-pressed=true]{color:#177b7a;background:#fff;border-color:#177b7a3d;box-shadow:0 6px 14px #1c152a14}.topbar-language-options button:focus-visible,.topbar-language-options button:hover{color:var(--ink);background:#fff;outline:0}.topbar-profile-menu a:focus-visible,.topbar-profile-menu a:hover,.topbar-profile-menu button:focus-visible,.topbar-profile-menu button:hover{background:var(--paper-soft);color:var(--ink);outline:0}.topbar-profile-menu a:focus-visible svg,.topbar-profile-menu a:hover svg,.topbar-profile-menu button:focus-visible svg,.topbar-profile-menu button:hover svg{color:var(--ink)}.topbar-profile-menu .topbar-language-options button:focus-visible,.topbar-profile-menu .topbar-language-options button:hover{color:var(--ink);background:#fff}.topbar-profile-menu .topbar-language-options button[aria-pressed=true]:focus-visible,.topbar-profile-menu .topbar-language-options button[aria-pressed=true]:hover{color:#177b7a}.topbar-language-select-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.topbar-language-select-row select{appearance:none;background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);min-width:0;min-height:2.45rem;padding:0 .75rem}.topbar-language-select-row button{background:var(--ink);border-color:var(--ink);color:#fff;min-height:2.45rem;padding:0 .75rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dashboard-body{gap:1rem;padding:1.25rem;display:grid}.host-page-intro{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.25rem;min-width:0;display:grid}.host-page-intro-copy{gap:.45rem;min-width:0;display:grid}.host-page-intro-actions{justify-items:end;gap:.75rem;min-width:0;display:grid}.notification-center-page{min-width:0}.notification-workspace{gap:1.15rem}.notification-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.notification-metric{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;min-width:0;padding:1rem;display:grid;box-shadow:0 10px 24px #1c1b2e0d}.notification-metric-icon{border-radius:var(--r-sm);color:#177b7a;background:#e7f8f5;border:1px solid #bfe9e3;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}.notification-metric div{gap:.25rem;min-width:0;display:grid}.notification-metric span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:850}.notification-metric strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.05rem;line-height:1.25}.notification-metric p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.5}.notification-center-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,.38fr);align-items:start;gap:1rem;display:grid}.notification-main-column,.notification-side-column{gap:1rem;min-width:0;display:grid}.notification-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:.85rem;display:grid}.notification-filter-bar label{color:var(--ink-soft);gap:.4rem;font-size:.8rem;font-weight:850;display:grid}.notification-filter-bar select{appearance:none;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font:inherit;background:#fff;min-height:2.65rem;padding:0 .78rem}.notification-filter-submit,.notification-primary-action,.notification-row-action,.notification-save-preferences{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;font:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;min-height:2.45rem;font-weight:850;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.notification-primary-action,.notification-save-preferences{background:var(--ink);border-color:var(--ink);color:#fff;padding:0 .85rem}.notification-filter-submit,.notification-row-action{color:var(--ink-soft);background:#fff;padding:0 .7rem}.notification-filter-submit:focus-visible,.notification-filter-submit:hover,.notification-primary-action:focus-visible,.notification-primary-action:hover,.notification-row-action:focus-visible,.notification-row-action:hover,.notification-save-preferences:focus-visible,.notification-save-preferences:hover{color:#177b7a;border-color:#177b7a5c;outline:0;transform:translateY(-1px)}.notification-primary-action:focus-visible,.notification-primary-action:hover,.notification-save-preferences:focus-visible,.notification-save-preferences:hover{color:#fff;background:#123b3f}.notification-list{gap:.75rem;display:grid}.notification-row{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.85rem;min-width:0;padding:.95rem;display:grid}.notification-row.is-unread{border-color:#c2410c42;box-shadow:inset 3px 0 #c2410c}.notification-row-icon{border-radius:var(--r-sm);color:#315fbd;background:#eef4ff;border:1px solid #d7e3ff;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.notification-row-icon.is-success{color:#168047;background:#e9f8ef;border-color:#c6ebd2}.notification-row-icon.is-warning{color:#95620a;background:#fff7df;border-color:#f4dea1}.notification-row-icon.is-danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.notification-row-body{gap:.5rem;min-width:0;display:grid}.notification-row-heading{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.notification-row-heading strong{color:var(--ink);overflow-wrap:anywhere;font-size:.98rem;line-height:1.35}.notification-row-heading time{color:var(--muted);white-space:nowrap;flex:none;font-size:.76rem;line-height:1.35}.notification-row-body p{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;line-height:1.6}.notification-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.78rem;display:flex}.notification-row-meta>span:not(.status-badge){background:var(--paper-soft);border:1px solid var(--line);border-radius:999px;padding:.16rem .48rem}.notification-row-actions{flex-wrap:wrap;justify-content:end;gap:.45rem;display:flex}.notification-row-actions form{display:inline-flex}.notification-channel-list,.notification-preferences-grid{gap:.65rem;display:grid}.notification-channel-state{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);align-items:center;gap:.55rem;min-height:2.55rem;padding:0 .72rem;display:flex}.notification-channel-state[data-active=true]{color:#168047;background:#e9f8ef;border-color:#c6ebd2}.notification-channel-state span{color:var(--ink-soft);font-weight:820}.notification-updated-at{border-top:1px solid var(--line);gap:.25rem;margin-top:.15rem;padding-top:.75rem;display:grid}.notification-updated-at span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:850}.notification-updated-at strong{color:var(--ink);font-size:.9rem}.notification-preference{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;padding:.72rem;display:grid}.notification-preference.is-locked{cursor:default}.notification-preference input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.notification-toggle-visual{background:var(--paper-soft);border:1px solid var(--line-2);border-radius:999px;width:2.55rem;height:1.38rem;display:inline-flex;position:relative}.notification-toggle-visual:after{border:1px solid var(--line);content:"";background:#fff;border-radius:999px;width:1rem;height:1rem;transition:transform .16s;position:absolute;top:.12rem;left:.15rem;box-shadow:0 3px 8px #1c1b2e1f}.notification-preference input[type=checkbox]:checked+.notification-toggle-visual{background:#177b7a;border-color:#177b7a}.notification-preference input[type=checkbox]:checked+.notification-toggle-visual:after{transform:translate(1.16rem)}.notification-preference input[type=checkbox]:focus-visible+.notification-toggle-visual{box-shadow:0 0 0 3px #177b7a29}.notification-preference input[type=checkbox]:disabled+.notification-toggle-visual{opacity:.72}.notification-preference-copy{gap:.18rem;min-width:0;display:grid}.notification-preference-copy strong{color:var(--ink);font-size:.88rem}.notification-preference-copy span{color:var(--muted);font-size:.78rem;line-height:1.45}.dashboard-title-row{justify-content:space-between;align-items:start;gap:1rem;display:flex}.dashboard-design-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.dashboard-design-button{background:var(--paper);border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.65rem;padding:0 .95rem;font-size:.9rem;font-weight:850;text-decoration:none;display:inline-flex}.dashboard-design-button.primary{background:var(--g-brand);box-shadow:var(--sh-glow);color:#fff;border-color:#0000}.dashboard-design-button:disabled,.dashboard-design-button[aria-disabled=true]{cursor:not-allowed;opacity:.56}.dashboard-live-banner{border-radius:var(--r-md);background:linear-gradient(135deg,#ff4d6d14,#b026ff14);border:1px solid #ff4d6d2e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.dashboard-live-icon{border-radius:var(--r-sm);color:#fff;background:linear-gradient(135deg,#ff4d6d,#b026ff);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;box-shadow:0 8px 18px #ff4d6d3d}.dashboard-live-banner div{gap:.25rem;min-width:0;display:grid}.dashboard-live-banner strong{color:var(--ink);font-size:.98rem;line-height:1.35}.dashboard-live-banner span:not(.dashboard-live-icon){color:var(--muted);font:700 .78rem var(--f-mono)}.dashboard-live-banner a{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:2.45rem;padding:0 .85rem;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.dashboard-title{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(1.85rem,2.8vw,2.45rem);font-weight:950;line-height:1.08}.dashboard-sub{color:var(--muted);margin:.35rem 0 0;font-size:.95rem;line-height:1.5}.dashboard-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-stats article{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);gap:.25rem;min-width:0;padding:.9rem;display:grid}.dashboard-stats span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:950}.dashboard-stats strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.38rem;font-weight:950;overflow:hidden}.dashboard-stats small{color:var(--muted)}.dashboard-product-summary{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm);background:linear-gradient(135deg,#ffffffe6,#f4eeffb8);grid-template-columns:minmax(0,.95fr) minmax(20rem,1.05fr);align-items:stretch;gap:1rem;padding:clamp(1rem,2.4vw,1.35rem);display:grid}.dashboard-product-copy{align-content:start;gap:.55rem;min-width:0;display:grid}.dashboard-product-copy h2{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(1.42rem,2.5vw,1.92rem);font-weight:950;line-height:1.14}.dashboard-product-copy p{color:var(--muted);max-width:46rem;margin:0;line-height:1.6}.dashboard-route-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;min-width:0;display:grid}.dashboard-route-button{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-sm);color:var(--ink);touch-action:manipulation;grid-template-rows:auto auto 1fr;gap:.35rem;min-width:0;min-height:6rem;padding:.9rem;display:grid}.dashboard-route-button svg{color:var(--violet-600);width:1.5rem;height:1.5rem}.dashboard-route-button strong{letter-spacing:0;font-size:1.05rem;font-weight:950}.dashboard-route-button span{color:var(--muted);font-size:.82rem;line-height:1.45}.dashboard-route-button:focus-visible,.dashboard-route-button:hover{border-color:var(--violet-200);box-shadow:var(--sh-md);transform:translateY(-1px)}.tabs{border-bottom:1px solid var(--line);gap:.35rem;padding-top:.25rem;display:flex;overflow-x:auto}.tab,.tabs{align-items:center}.tab{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;gap:.45rem;min-height:2.55rem;padding:0 .7rem;font-weight:800;display:inline-flex}.tabs a.tab{text-decoration:none}.tab.active{border-bottom-color:var(--violet-600);color:var(--ink)}.badge{background:var(--violet-50);color:var(--violet-700);border-radius:999px;justify-content:center;align-items:center;min-width:1.35rem;padding:.15rem .4rem;font-size:.68rem;font-weight:900;display:inline-flex}.badge.amber{color:#8b5a00;background:#ffb23b29}.session-filter-menu{position:relative}.session-filter-menu summary{cursor:pointer;min-height:2.75rem;list-style:none}.session-filter-menu summary::-webkit-details-marker{display:none}.session-filter-menu[open] summary{background:var(--violet-50);border-color:#6e3cff38}.session-filter-sheet{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-md);z-index:120;gap:.85rem;min-width:min(22rem,100vw - 2rem);padding:1rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.session-filter-sheet label{gap:.35rem;display:grid}.session-filter-sheet label span{color:var(--ink-soft);font-size:.78rem;font-weight:850}.session-filter-sheet input,.session-filter-sheet select{min-height:2.75rem}.session-filter-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.session-list-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.session-list-toolbar .tabs{border-bottom:0;padding-top:0}.session-list-toolbar .tab{background:var(--paper);border:1px solid var(--line);border-radius:999px;min-height:2.35rem;padding:0 .8rem}.session-list-toolbar .tab.active{background:var(--ink);border-color:var(--ink);color:#fff}.session-list-toolbar .tab.active .badge{color:#fff;background:#ffffff24}.session-list{gap:.5rem;display:grid}.admin-mobile-topbar{display:none}.session-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm);grid-template-columns:.25rem minmax(14rem,1.55fr) minmax(8rem,.85fr) minmax(8rem,.75fr) minmax(5rem,.45fr) auto;align-items:center;gap:1rem;min-width:0;padding:.95rem;display:grid;overflow:hidden}.session-card .accent{background:var(--line-2);border-radius:999px;align-self:stretch;min-height:3.6rem}.session-card.live{border-color:#ff4d6d40}.session-card.live .accent{background:var(--live)}.session-card.scheduled .accent{background:var(--amber)}.session-card.past .accent{background:var(--violet-500);opacity:.45}.session-card .ttl{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.98rem;font-weight:900;line-height:1.3;display:flex}.session-card-primary{min-width:0}.session-card .meta{color:var(--muted);flex-wrap:wrap;gap:.45rem;margin-top:.35rem;font-size:.78rem;display:flex}.session-card .meta span:not(:last-child):after{color:var(--line-2);content:"/";margin-left:.45rem}.metric{color:var(--ink-soft);gap:.35rem;min-width:0;font-size:.86rem;font-weight:650;display:grid}.metric .l{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:850}.lang-stack{flex-wrap:wrap;gap:.3rem;display:flex}.lang-chip{background:var(--violet-50);color:var(--violet-700);border:1px solid #6e3cff29;border-radius:6px;justify-content:center;align-items:center;min-width:2rem;height:1.55rem;padding:0 .35rem;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.7rem;font-weight:900;display:inline-flex}.lang-chip.src{background:var(--ink);border-color:var(--ink);color:#fff}.lang-chip.muted{background:var(--paper-soft);border-color:var(--line);color:var(--muted)}.session-muted{color:var(--muted);font-size:.82rem;font-weight:750}.session-row-insight strong{color:var(--ink-soft);font-size:.86rem}.session-row-insight small{color:var(--muted);font-size:.74rem;line-height:1.35}.session-row-state{justify-content:flex-start;display:flex}.session-empty-card{background:linear-gradient(135deg,#6e3cff14,#ffffffe0),var(--paper);border:1px solid var(--line);border-radius:var(--r-md);text-align:center;place-items:center;gap:.65rem;min-height:18rem;padding:clamp(1.5rem,4vw,2.4rem);display:grid}.session-empty-card strong{color:var(--ink);font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:900}.session-empty-card p{color:var(--muted);max-width:32rem;margin:0;line-height:1.6}.pill-paused{color:#8b5a00;background:#ffb23b29;border-color:#ffb23b4d}.actions-cell{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.session-delete-form{margin:0;display:inline-flex}.dashboard-footer-note{color:var(--muted);justify-content:center;gap:.45rem;padding-top:.5rem;font-size:.84rem;font-weight:650;display:flex}.dashboard-footer-note a{color:var(--violet-600);font-weight:850}.section-eyebrow{color:var(--violet-600);letter-spacing:0;text-transform:uppercase;margin-bottom:.55rem;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.86rem;font-weight:950;display:inline-flex}.construction-hero,.dashboard-hero{background:linear-gradient(135deg,#6e3cff1a,#ffffffc7),var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-md);padding:clamp(1rem,3vw,1.35rem)}.construction-grid,.dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.construction-grid article,.dashboard-focus-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);gap:.45rem;min-width:0;padding:1rem;display:grid}.dashboard-focus-panel h2{color:var(--ink);letter-spacing:0;margin:0;font-size:1.18rem;line-height:1.2}.dashboard-empty-state p,.dashboard-focus-panel p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.dashboard-mini-stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem;margin:0;display:grid}.dashboard-mini-stats div{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);gap:.25rem;min-width:0;padding:.7rem;display:grid}.dashboard-mini-stats dt{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:850}.dashboard-mini-stats dd{color:var(--ink);overflow-wrap:normal;margin:0;font-size:1.05rem;font-weight:900}.dashboard-activity-list{gap:.55rem;display:grid}.dashboard-activity-list a{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);color:inherit;gap:.25rem;min-height:3.4rem;padding:.75rem;text-decoration:none;display:grid}.dashboard-activity-list strong,.dashboard-empty-state strong{color:var(--ink);font-weight:900;line-height:1.3}.dashboard-activity-list span{color:var(--muted);font-size:.82rem;line-height:1.45}.dashboard-empty-state{background:var(--paper-soft);border:1px dashed var(--line-2);border-radius:var(--r-sm);gap:.45rem;padding:.85rem;display:grid}.dashboard-empty-state a,.dashboard-inline-link{color:var(--violet-600);font-size:.88rem;font-weight:850;text-decoration:none}.dashboard-main-grid{grid-template-columns:minmax(0,1.42fr) minmax(20rem,.82fr);align-items:start;gap:1rem;display:grid}.dashboard-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm);gap:1rem;min-width:0;padding:1rem;display:grid}.dashboard-card-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dashboard-card-head h2{color:var(--ink);margin:0;font-size:1.12rem;font-weight:950;line-height:1.2}.dashboard-card-head>a,.dashboard-card-head>span{color:var(--muted);font:800 .74rem var(--f-mono);text-decoration:none}.dashboard-design-activity-list,.dashboard-service-list,.dashboard-shortcut-list,.dashboard-side-stack{gap:.6rem;display:grid}.dashboard-design-activity-row{border-radius:var(--r-sm);color:inherit;border:1px solid #0000;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:4rem;padding:.7rem .8rem;text-decoration:none;display:grid}.dashboard-design-activity-row:focus-visible,.dashboard-design-activity-row:hover{background:var(--paper-soft);border-color:var(--line);outline:0}.dashboard-design-activity-row>span:first-child{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--violet-600);justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.dashboard-design-activity-row.live>span:first-child{color:var(--live)}.dashboard-design-activity-row.media>span:first-child{color:var(--mint-2)}.dashboard-design-activity-row.usage>span:first-child{color:var(--amber)}.dashboard-design-activity-row>span:nth-child(2){gap:.22rem;min-width:0;display:grid}.dashboard-design-activity-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;line-height:1.35;overflow:hidden}.dashboard-design-activity-row small{color:var(--muted);font:700 .74rem var(--f-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-credit-total{gap:.2rem;display:grid}.dashboard-credit-total strong{color:var(--ink);font-size:2rem;line-height:1}.dashboard-credit-total span{color:var(--muted);font-size:.86rem}.dashboard-credit-meter{background:var(--line);border-radius:999px;height:.45rem;overflow:hidden}.dashboard-credit-meter span{background:var(--g-brand);border-radius:inherit;height:100%;display:block}.dashboard-service-list div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.6rem;display:flex}.dashboard-service-list span{color:var(--ink-soft);font-size:.86rem;font-weight:750}.dashboard-service-list strong{color:var(--muted);font:800 .74rem var(--f-mono);white-space:nowrap}.dashboard-shortcut-list a{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);align-items:center;gap:.65rem;min-height:2.75rem;padding:0 .8rem;font-size:.98rem;font-weight:900;text-decoration:none;display:flex}.dashboard-shortcut-list svg{color:var(--violet-600);flex:none;width:1.3rem;height:1.3rem}@media (max-width:1120px){.dashboard-design-head,.dashboard-live-banner,.dashboard-main-grid{grid-template-columns:1fr}.dashboard-live-banner a{justify-self:start}}@media (max-width:760px){.dashboard-mini-stats,.dashboard-route-actions,.dashboard-stats{grid-template-columns:1fr}.dashboard-actions{justify-content:stretch}.dashboard-design-button{width:100%}.topbar-notification-drawer{position:fixed;top:4.25rem;right:1rem}.topbar-notification-row{grid-template-columns:auto minmax(0,1fr)}.topbar-notification-row time{grid-column:2}}.construction-grid strong{color:var(--ink);font-size:1rem;font-weight:900}.construction-grid span{color:var(--muted);font-size:.9rem;line-height:1.55}.live-console-shell{box-shadow:var(--sh-md);color:#f8f6ff;z-index:200;background:#120f1f;border:1px solid #ffffff1a;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:0;min-width:0;height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.live-console-shell.playback{background:#151321}.live-console-toast{border-radius:var(--r-sm);z-index:300;background:#1c182cf7;border:1px solid #ffffff26;border-left-width:3px;gap:.22rem;min-width:16rem;max-width:22rem;padding:.8rem 1rem;display:grid;position:absolute;bottom:4.75rem;right:1.25rem;box-shadow:0 8px 28px #0000008c}.live-console-toast strong{color:#fff;font-size:.88rem;font-weight:850}.live-console-toast span{color:#f8f6ffad;font-size:.8rem;line-height:1.4}.live-console-toast-success{border-left-color:#4ade80}.live-console-toast-danger{border-left-color:#f87171}.live-console-toast-neutral{border-left-color:#ffffff4d}.live-console-top{background:#ffffff0a;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(13rem,1fr) auto minmax(12rem,1fr);align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.live-bottom-actions,.live-console-brand,.live-console-status,.live-console-top-actions,.live-feed-tools,.live-mini-grid{align-items:center;display:flex}.live-console-brand{gap:.75rem;min-width:0}.live-bottom-summary,.live-console-brand div,.live-panel-head{gap:.18rem;min-width:0;display:grid}.live-console-brand .brand-mark{width:2.3rem;height:2.3rem}.live-bottom-summary strong,.live-console-brand strong,.live-console-status strong,.live-feed-head h1,.live-panel-head strong{color:#fff}.live-activity-list,.live-bottom-summary span,.live-console-brand span,.live-console-pill,.live-console-status span,.live-feed-head span,.live-panel p,.live-panel small,.live-transcript-card span,.live-translation-card small,.live-translation-card span{color:#f8f6ffa8}.live-console-status{white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;gap:.55rem;min-height:2.5rem;padding:0 .85rem}.live-dot{background:#a7a0b8;border-radius:50%;width:.65rem;height:.65rem;box-shadow:0 0 #ffffff4d}.live-dot.connected{background:var(--mint);box-shadow:0 0 0 .35rem #00b89e24}.live-dot.connecting,.live-dot.degraded,.live-dot.reconnecting{background:var(--amber);box-shadow:0 0 0 .35rem #ffb23b21}.live-dot.ended{background:var(--live)}.live-console-top-actions{justify-content:flex-end;gap:.6rem}.live-console-pill{background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;padding:.46rem .7rem;font-size:.78rem;font-weight:850}.live-console-pill.review{color:#d9fff8;background:#00b89e24;border-color:#00b89e47}.live-console-grid{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr) minmax(16rem,20rem);min-height:0;display:grid;overflow:hidden}.live-console-grid.no-audience{grid-template-columns:minmax(20rem,25rem) minmax(0,1fr)}.live-console-rail,.live-feed-panel{gap:.85rem;min-width:0;padding:.9rem;display:grid}.live-console-rail{background:#ffffff08;align-content:start;overflow:auto}.live-console-rail:first-child{border-right:1px solid #ffffff1a}.live-console-rail:last-child{border-left:1px solid #ffffff1a}.legacy-audience-link-list{border-top:1px solid #ffffff1a;gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:grid}.legacy-audience-link-list>strong{color:#fff;font-size:.82rem}.legacy-audience-link-list a{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;gap:.25rem;min-width:0;padding:.65rem;text-decoration:none;display:grid}.legacy-audience-link-list a:focus-visible,.legacy-audience-link-list a:hover{outline-offset:2px;background:#ffffff1a;outline:2px solid #9cc9ff73}.legacy-audience-link-list small{color:#f8f6ff9e;overflow-wrap:anywhere}.live-panel{border-radius:var(--r-md);background:#ffffff0f;border:1px solid #ffffff1a;gap:.8rem;min-width:0;padding:.9rem;display:grid;overflow:visible}.live-panel.source{background:linear-gradient(145deg,#6e3cff3d,#ff4baa1f)}.live-console-shell.playback .live-panel.source{background:linear-gradient(145deg,#ffffff17,#ffffff0a)}.live-panel-head{grid-template-columns:1fr}.live-feed-head span,.live-panel-head span{letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-weight:900}.live-panel-head strong{font-size:1rem;line-height:1.2}.live-panel p{margin:0;font-size:.84rem;line-height:1.5}.live-admin-mode-form{gap:.7rem;display:grid}.live-admin-mode-form label{gap:.35rem;display:grid}.live-admin-mode-form label span{color:#f8f6ffb8;font-size:.74rem;font-weight:850}.live-admin-mode-form select{border-radius:var(--r-sm);color:#fff;font:800 .88rem var(--f-body);background:#08070e8f;border:1px solid #ffffff29;width:100%;min-height:2.35rem;padding:0 .65rem}.live-admin-mode-summary{color:#f8f6ffc7;gap:.25rem;font-size:.78rem;font-weight:760;line-height:1.4;display:grid}.audio-meter{grid-template-columns:repeat(6,1fr);align-items:end;gap:.35rem;height:4.4rem;display:grid}.audio-meter span{background:linear-gradient(180deg,#fff,var(--mint));border-radius:999px;min-height:.5rem}.session-review-summary{border-radius:var(--r-sm);background:#ffffff12;border:1px solid #ffffff1c;gap:.28rem;padding:.8rem;display:grid}.session-review-summary strong{color:#fff;font-size:.88rem;font-weight:900}.session-review-summary span{color:#f8f6ffa3;font-size:.78rem;line-height:1.45}.live-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.live-action,.live-feed-tools button,.live-soft-button{border-radius:var(--r-sm);cursor:pointer;border:0;font-weight:850}.live-soft-button{color:#fff;overflow-wrap:anywhere;text-align:center;background:#ffffff1a;min-width:0;min-height:2.25rem;padding:0 .7rem}.live-language-list{flex-wrap:wrap;gap:.45rem;display:flex}.live-language-list span{color:#fff;background:#ffffff17;border:1px solid #ffffff1f;border-radius:999px;padding:.35rem .55rem;font-size:.76rem;font-weight:850}.live-feed-panel{color:#fff;background:radial-gradient(circle at 18% 0,#6e3cff24,#0000 36%),#181424;grid-template-rows:minmax(0,1fr);padding:1rem 1.1rem 0;overflow:hidden}.source-language-device,.voice-target-card{border-radius:var(--r-sm);background:#ffffff0f;border:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.source-language-device>div,.voice-target-card>div{min-width:0}.language-globe,.voice-avatar{background:linear-gradient(135deg,var(--violet-600),var(--magenta));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.72rem;font-weight:950;display:inline-flex}.source-language-device strong,.voice-target-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:900;display:block;overflow:hidden}.source-language-device span,.voice-target-card span{color:#f8f6ff9e;overflow-wrap:anywhere;font-size:.76rem}.source-language-device .chevron{color:#f8f6ff80;font-size:.78rem;font-weight:900}.voice-target-list{border-radius:var(--r-sm);background:#ffffff0d;border:1px solid #ffffff1a;display:grid;overflow:hidden}.voice-target-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.65rem .7rem;display:grid}.voice-target-row+.voice-target-row{border-top:1px solid #ffffff14}.voice-target-left{align-items:center;gap:.65rem;min-width:0;display:flex}.voice-target-left div{gap:.16rem;min-width:0;display:grid}.voice-target-left strong{color:#fff;font-size:.84rem;font-weight:900}.voice-target-left span,.voice-target-left strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.voice-target-left span{color:#f8f6ff94;font-size:.73rem}.voice-toggle{cursor:pointer;background:#ffffff29;border:0;border-radius:999px;width:2.15rem;height:1.25rem;position:relative}.voice-toggle:after{content:"";background:#fff;border-radius:50%;width:.92rem;height:.92rem;transition:left .14s;position:absolute;top:.165rem;left:.17rem}.voice-toggle.on{background:var(--mint)}.voice-toggle.on:after{left:1.06rem}.voice-listen{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;grid-column:1/-1;justify-self:start;min-height:1.8rem;padding:0 .55rem;font-size:.72rem;font-weight:850}.voice-listen:disabled{cursor:not-allowed;opacity:.45}.mock-feed{grid-template-rows:auto auto minmax(0,1fr);gap:.85rem;min-height:0;display:grid;overflow:hidden}.mock-feed-head{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.mock-playback-button{border-radius:var(--r-sm);color:var(--ink);cursor:pointer;background:#fff;border:0;min-height:2rem;padding:0 .75rem;font-size:.78rem;font-weight:900}.mock-playback-button:disabled{cursor:not-allowed;opacity:.5}.session-player{border-radius:var(--r-md);background:linear-gradient(135deg,#ffffff1a,#ffffff0a),#ffffff0f;border:1px solid #ffffff1f;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-width:0;padding:.8rem;display:grid;box-shadow:inset 0 1px #ffffff14}.session-player-main,.session-player-skip button{cursor:pointer;border:0;font-weight:900}.session-player-main{color:var(--ink);background:#fff;border-radius:999px;min-width:4.8rem;min-height:3.2rem;padding:0 1rem}.session-player-main:disabled,.session-player-progress:disabled,.session-player-skip button:disabled{cursor:not-allowed;opacity:.5}.session-player-body{gap:.45rem;min-width:0;display:grid}.session-player-meta{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.session-player-meta strong{color:#fff;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.8rem}.session-player-caption,.session-player-meta span{color:#f8f6ff9e;font-size:.78rem}.session-player-progress{--progress:0%;appearance:none;background:linear-gradient(90deg,var(--mint) 0 var(--progress),#ffffff2e var(--progress) 100%);border:0;border-radius:999px;width:100%;height:.44rem;min-height:0;padding:0}.session-player-progress::-webkit-slider-thumb{appearance:none;border:2px solid var(--mint);background:#fff;border-radius:50%;width:1rem;height:1rem}.session-player-progress::-moz-range-thumb{border:2px solid var(--mint);background:#fff;border-radius:50%;width:1rem;height:1rem}.session-player-caption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-player-skip{grid-column:1/-1;justify-content:flex-end;gap:.35rem;min-width:0;display:flex}.session-player-skip button{border-radius:var(--r-sm);color:#fff;background:#ffffff1a;min-height:2.2rem;padding:0 .7rem}.mock-feed-head h4{color:#ffffff8c;letter-spacing:0;text-transform:uppercase;margin:0;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.72rem;font-weight:800}.mock-feed-tabs{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;gap:.25rem;padding:.2rem;display:flex;overflow-x:auto}.mock-feed-tab{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:1.9rem;padding:0 .65rem;font-size:.78rem;font-weight:800}.mock-feed-tab.active{color:var(--ink);background:#fff}.mock-feed-search{color:#ffffff80;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;margin-left:auto;padding:.48rem .7rem;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.74rem;font-weight:700}.mock-transcript{flex-direction:column;flex:1;min-height:0;padding:0 0 1.1rem;transition:transform .22s;display:flex;overflow:auto}.mock-feed.playing .mock-transcript{transform:translateY(-.75rem)}.mock-transcript-entry{border-bottom:1px solid #ffffff0d;grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding:.9rem 0;display:grid}.mock-transcript-entry.live{box-shadow:inset 3px 0 0 var(--violet-500);background:linear-gradient(90deg,#6e3cff1a,#0000 50%);border-bottom:0;border-radius:10px;padding:.9rem .75rem}.mock-transcript-entry.playback-active{box-shadow:inset 3px 0 0 var(--mint);background:linear-gradient(90deg,#00b89e29,#6e3cff14 65%,#0000);border-bottom-color:#0000;border-radius:10px;padding:.9rem .75rem}.mock-transcript-time{color:#ffffff6b;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.74rem;font-weight:700}.mock-speaker{color:#fff;margin-bottom:.45rem;font-size:.88rem;font-weight:900}.mock-lang-stack{gap:.5rem;display:grid}.mock-lang-line{gap:.35rem;display:grid}.mock-lang-line span{color:#ffffff7a;text-transform:uppercase;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.68rem;font-weight:850}.mock-lang-line p{color:#ffffffdb;margin:0;font-size:.93rem;line-height:1.5}.mock-lang-line.source{border-left:2px solid #ffffff38;padding-left:.65rem}.mock-lang-line.translated{border-left:2px solid #00b89e73;padding-left:.65rem}.mock-lang-line.translated p{color:#dcfff9e0}.mock-empty-entry{border-radius:var(--r-sm);color:#ffffffad;background:#ffffff0a;border:1px solid #ffffff14;gap:.45rem;margin-top:1rem;padding:1rem;display:grid}.mock-empty-entry strong{color:#fff}.live-feed-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.live-feed-head h1{color:var(--ink);letter-spacing:0;margin:.2rem 0 0;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:900;line-height:1.05}.live-feed-head span{color:var(--violet-600)}.live-feed-tools{border:1px solid var(--line);background:#fff;border-radius:999px;gap:.2rem;padding:.25rem}.live-feed-tools button{color:var(--muted);background:0 0;min-height:2rem;padding:0 .75rem}.live-feed-tools button.active{background:var(--ink);color:#fff}.live-feed-list{align-content:start;gap:.8rem;padding-right:.15rem;display:grid;overflow:auto}.live-artifact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.live-artifact-card{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;gap:.25rem;min-width:0;padding:.85rem;display:grid}.live-artifact-card span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.live-artifact-card strong{color:var(--ink);font-weight:950}.live-artifact-card small{color:var(--muted);line-height:1.35}.live-artifact-card.s2t{border-color:#6e3cff3d}.live-artifact-card.translation{border-color:#00b89e38}.live-artifact-card.voiceover{border-color:#ff4baa38}.live-artifact-card.recording{border-color:#ffb23b47}.live-empty,.live-transcript-card,.live-translation-card{border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm);background:#fff;gap:.65rem;padding:1rem;display:grid}.live-empty strong,.live-transcript-card strong,.live-translation-card strong{color:var(--ink);font-weight:900}.live-empty span,.live-transcript-card span,.live-translation-card small,.live-translation-card span{color:var(--muted)}.live-transcript-card div,.live-translation-card div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.live-transcript-card p,.live-translation-card p{color:var(--ink);margin:0;font-size:1rem;line-height:1.55}.live-transcript-card.partial{background:var(--violet-50);border-color:#6e3cff33}.live-translation-card{border-color:#00b89e38}.qr-tile{aspect-ratio:1;border-radius:var(--r-sm);background:linear-gradient(90deg,#fff 10px,#0000 0) 0 0/28px 28px,linear-gradient(#fff 10px,#0000 0) 0 0/28px 28px,#ffffff1f;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:.8rem;display:grid}.qr-tile span{background:#120f1fcc;border-radius:4px}.audience-qr-card,.audience-qr-list{gap:.75rem;display:grid}.audience-qr-card{border-radius:var(--r-sm);background:#ffffff0f;border:1px solid #ffffff1a;grid-template-columns:5.75rem minmax(0,1fr);align-items:center;padding:.65rem}.audience-qr-card .qr-tile,.audience-qr-card img{width:5.1rem;height:5.1rem}.audience-qr-card div{gap:.2rem;min-width:0;display:grid}.audience-qr-card strong{color:#fff;font-weight:900}.audience-qr-card small,.audience-qr-card span{color:#f8f6ffa8;font-size:.78rem}.audience-qr-card a{color:#fff;font-size:.78rem;font-weight:850}.audience-qr-empty{border-radius:var(--r-sm);background:#ffffff0f;border:1px dashed #ffffff29;gap:.6rem;padding:.85rem;display:grid}.audience-qr-empty strong{color:#fff;font-weight:900}.audience-qr-empty small,.audience-qr-empty span{color:#f8f6ffad;font-size:.84rem;line-height:1.45}.audience-qr-empty form{margin-top:.2rem}.audience-copy-button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;width:fit-content;min-height:1.9rem;padding:0 .65rem;font-size:.76rem;font-weight:850}.live-recorder{gap:.45rem;display:grid}.live-recorder button:disabled{cursor:not-allowed;opacity:.55}.audience-bars{gap:.65rem;display:grid}.audience-bars div{gap:.35rem;display:grid}.audience-bars span{color:#f8f6ffbf;font-size:.78rem;font-weight:800}.audience-bars i{background:linear-gradient(90deg,var(--mint),var(--magenta));border-radius:999px;height:.45rem;display:block}.live-activity-list{gap:.55rem;margin:0;padding:0;font-size:.8rem;line-height:1.45;list-style:none;display:grid}.live-activity-list li{border-left:2px solid #ffffff2e;padding-left:.55rem}.live-console-bottom{background:#ffffff0f;border-top:1px solid #ffffff1a;align-items:center;padding:.85rem 1rem;display:block}.live-bottom-summary span{font-size:.86rem;line-height:1.45}.live-bottom-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.live-action{color:#fff;background:#ffffff1a;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:.4rem;min-height:2.4rem;padding:0 .85rem;text-decoration:none;display:inline-flex}.live-action.primary{color:var(--ink);background:#fff}.live-action.danger{color:#ffd7df;background:#ff4d6d2e;border-color:#ff4d6d4d}.live-action:disabled,.live-action[aria-disabled=true]{cursor:not-allowed;opacity:.62}.session-data-export-control{gap:.65rem;display:grid}.session-data-export-control .live-action{width:100%}.session-data-export-spin{animation:session-data-export-spin .9s linear infinite}@keyframes session-data-export-spin{to{transform:rotate(1turn)}}.live-output-modal{position:relative}.live-output-modal-backdrop{cursor:default;z-index:88;background:#05030eb8;border:0;position:fixed;inset:0}.live-output-modal-panel{border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);z-index:89;background:#fff;gap:1rem;width:100%;max-width:min(58rem,100vw - 2rem);max-height:min(86dvh,52rem);padding:1rem;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #05030e5c}.live-output-modal-panel>.panel{box-shadow:none;border:0;padding:0}.live-output-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;display:flex}.live-output-modal-head div{gap:.2rem;display:grid}.live-output-modal-head span{color:var(--violet-600);font:900 .72rem var(--f-mono);text-transform:uppercase}.live-output-modal-head strong{color:var(--ink);font-size:1.25rem;font-weight:950}.live-output-modal-close{background:var(--paper-soft);border-color:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.live-output-modal-close:focus-visible,.live-output-modal-close:hover{outline-offset:2px;background:#fff;outline:2px solid #7c4dff47}.session-output-add-card{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);gap:.85rem;padding:1rem;display:grid}.session-output-add-card[data-empty=true] p{color:var(--ink-muted);margin:0}.session-output-add-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.session-output-add-card label,.session-output-add-detail,.session-output-add-head div{gap:.35rem;display:grid}.session-output-add-card label>span,.session-output-add-head span{color:var(--ink-muted);font-size:.78rem;font-weight:850}.session-output-language-search{max-width:28rem}.session-output-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.session-output-add-detail{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;padding:.85rem}.session-output-add-detail>span{color:var(--ink-muted);font-size:.88rem}.session-output-add-warning{color:var(--danger)}.session-output-add-submit{background:var(--ink);border:1px solid var(--ink);border-radius:var(--r-sm);color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:2.6rem;padding:.65rem .95rem;font-weight:850;display:inline-flex}.session-output-add-submit:disabled{background:var(--paper);border-color:var(--line);color:var(--ink-muted);cursor:not-allowed}.session-output-active-list{gap:.5rem;display:grid}@media (max-width:720px){.session-output-add-head{flex-direction:column;align-items:stretch}.session-output-add-grid{grid-template-columns:1fr}}.live-bottom-nav{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.live-bottom-nav a,.live-bottom-nav button{color:#f8f6ffd1;cursor:pointer;touch-action:manipulation;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.35rem;min-height:2.75rem;padding:.55rem .85rem;font-size:.82rem;font-weight:850;text-decoration:none;display:inline-flex}.live-bottom-nav a.active,.live-bottom-nav a:hover,.live-bottom-nav button.active,.live-bottom-nav button:hover,.live-bottom-nav button[aria-expanded=true]{color:#fff;background:#ffffff29;border-color:#ffffff3d}.live-bottom-nav-group{position:relative}.live-bottom-submenu{border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-md);z-index:220;background:#fff;gap:.2rem;min-width:12rem;padding:.45rem;display:grid;position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-50%)}.live-bottom-submenu:after{border-bottom:1px solid var(--line);border-right:1px solid var(--line);content:"";background:#fff;width:.65rem;height:.65rem;position:absolute;bottom:-.36rem;left:50%;transform:translate(-50%)rotate(45deg)}.live-bottom-submenu a{color:var(--ink-soft);background:0 0;border-color:#0000;border-radius:8px;justify-content:flex-start;width:100%;min-height:2.55rem}.live-bottom-submenu a.active,.live-bottom-submenu a:hover{background:var(--violet-50);color:var(--violet-700)}.new-session-shell{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:1.25rem;display:grid}.new-session-panel,.new-session-preview{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-md)}.new-session-panel{gap:1.25rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.new-session-shell.read-only .choice-card,.new-session-shell.read-only .option-card{cursor:default}.new-session-shell.read-only button:disabled,.new-session-shell.read-only input:disabled,.new-session-shell.read-only select:disabled{cursor:not-allowed}.new-session-hero{border-bottom:1px solid var(--line);gap:.65rem;padding-bottom:1.1rem;display:grid}.new-session-hero h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(2rem,5vw,3.35rem);font-weight:900;line-height:1.02}.new-session-hero p,.new-session-preview p{color:var(--muted);max-width:44rem;margin:0;font-size:.96rem;line-height:1.62}.wizard-form,.wizard-step,.wizard-step-body{gap:1rem;display:grid}.wizard-step{border:1px solid var(--line);border-radius:var(--r-md);padding:1rem}.wizard-step-head{grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.step-num{background:var(--ink);border-radius:var(--r-sm);color:#fff;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-weight:900;display:inline-flex}.wizard-step-head span:not(.step-num){color:var(--violet-600);letter-spacing:0;text-transform:uppercase;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.72rem;font-weight:900}.wizard-step-head h2{color:var(--ink);letter-spacing:0;margin:.18rem 0;font-size:1.35rem;font-weight:900;line-height:1.15}.wizard-step-head p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.choice-grid,.option-grid,.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.choice-card,.option-card,.preview-device,.provider-card,.wizard-callout{border:1px solid var(--line);border-radius:var(--r-sm)}.provider-card{background:var(--paper-soft);justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem;display:flex}.provider-card.ready{background:#00b89e14;border-color:#00b89e33}.provider-card div{gap:.25rem;min-width:0;display:grid}.choice-card strong,.language-picker-head strong,.option-card strong,.provider-card strong,.wizard-callout strong,.wizard-submit-row strong{color:var(--ink);font-weight:900}.choice-card span,.option-card small,.provider-card span,.wizard-callout span,.wizard-field small,.wizard-submit-row span{color:var(--muted);font-size:.84rem;line-height:1.45}.wizard-callout{background:linear-gradient(135deg,#fbf7ff,#fff);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.wizard-callout-warning{background:#fff8ed;border-color:#f2c37b}.wizard-callout div,.wizard-submit-row div{gap:.25rem;display:grid}.cloned-voice-selector{align-items:start}.cloned-voice-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:min(100%,28rem);display:grid}.cloned-voice-fields label{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;gap:.45rem;font-size:.78rem;font-weight:900;display:grid}.wizard-field{gap:.45rem;display:grid}.wizard-field label{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:900}.choice-card,.language-choice,.option-card{cursor:pointer;gap:.35rem;padding:.9rem;display:grid;background:var(--paper)}.choice-card.active,.language-choice.active,.option-card.active{background:var(--violet-50);border-color:#6e3cff47;box-shadow:0 0 0 1px #6e3cff14}.choice-card input,.language-choice input,.option-card input{opacity:0;pointer-events:none;position:absolute}.language-layout,.meeting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.language-layout{align-items:start}.language-layout,.language-layout.compact{grid-template-columns:1fr}.source-language-card{border-radius:var(--r-md);background:linear-gradient(135deg,#fbf7ff,#fff);border:1px solid #6e3cff2e;gap:.85rem;min-width:0;padding:.95rem;display:grid}.source-language-head{gap:.25rem;display:grid}.source-language-head span{color:var(--violet-600);letter-spacing:0;text-transform:uppercase;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.7rem;font-weight:900}.source-language-head strong{color:var(--ink);font-size:1.35rem;font-weight:900;line-height:1.1}.source-language-head small{color:var(--muted);font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.75rem}.source-language-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.45rem;max-height:12.5rem;display:grid;overflow:auto}.source-language-option{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-soft);text-align:left;justify-content:space-between;align-items:center;min-width:0;min-height:2.5rem;padding:.45rem .6rem;display:flex}.source-language-option span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:850;overflow:hidden}.source-language-option small{color:var(--muted);font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.68rem;font-weight:900}.source-language-option.active{background:var(--ink);border-color:var(--ink)}.source-language-option.active small,.source-language-option.active span{color:#fff}.language-picker{gap:.7rem;min-width:0;display:grid}.language-search{gap:.65rem;display:grid}.language-search-input{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;gap:.35rem;font-size:.76rem;font-weight:900;display:grid}.language-search-input input{min-height:2.65rem}.language-empty-state{background:var(--paper-soft);border:1px dashed var(--line-2);border-radius:var(--r-sm);color:var(--muted);padding:.85rem;font-size:.86rem;line-height:1.45}.language-picker-head{justify-content:space-between;align-items:center;display:flex}.language-picker-head span{color:var(--muted);font-size:.82rem;font-weight:800}.language-chip-grid{grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));gap:.55rem;max-height:22rem;display:grid;overflow:auto}.language-choice{border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;overflow:hidden}.language-choice.disabled{cursor:not-allowed;opacity:.45}.language-choice span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;overflow:hidden}.language-choice small{color:var(--muted);overflow-wrap:anywhere;min-width:0;line-height:1.35}.option-card{grid-template-columns:auto minmax(0,1fr)}.option-card small,.option-card strong{grid-column:2}.toggle-ui{background:var(--line-2);border-radius:999px;grid-row:1/span 2;width:2.45rem;height:1.4rem;position:relative}.toggle-ui:after{background:var(--paper);box-shadow:var(--sh-sm);content:"";border-radius:50%;width:1.05rem;height:1.05rem;transition:left .12s;position:absolute;top:.18rem;left:.18rem}.option-card.active .toggle-ui{background:var(--g-brand)}.option-card.active .toggle-ui:after{left:1.22rem}.wizard-submit-row{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.new-session-preview{gap:.85rem;padding:1rem;display:grid;position:sticky;top:1.25rem}.new-session-preview h2{color:var(--ink);letter-spacing:0;margin:0;font-size:1.55rem;font-weight:900}.preview-device{background:var(--g-night);color:#fff;gap:.9rem;min-height:18rem;margin-top:.4rem;padding:1rem;display:grid}.preview-device-head{justify-content:space-between;align-items:center;display:flex}.preview-device-head span{color:#ffffffb8;font-size:.82rem;font-weight:800}.preview-device-head strong{color:var(--mint)}.preview-caption{color:#fff;align-self:center;font-size:1.55rem;font-weight:900;line-height:1.2}.preview-languages{flex-wrap:wrap;align-self:end;gap:.4rem;display:flex}.preview-languages span{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:.32rem .6rem;font-size:.78rem;font-weight:800}.summary-list{border:1px solid var(--line);border-radius:var(--r-sm);display:grid;overflow:hidden}.summary-row{background:var(--paper);align-items:start;gap:.25rem;padding:.75rem;display:grid}.summary-row+.summary-row{border-top:1px solid var(--line)}.summary-row span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:900}.summary-row strong{color:var(--ink);font-size:.93rem;line-height:1.35}.summary-options{flex-wrap:wrap;gap:.4rem;display:flex}.summary-options span{color:#00735f;background:#00b89e1a;border:1px solid #00b89e3d;border-radius:999px;padding:.34rem .58rem;font-size:.75rem;font-weight:900}.audience-view{color:var(--ink);z-index:70;background:#fbfafe;grid-template-rows:auto auto minmax(0,1fr) auto;height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.audience-view-top{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;gap:1.1rem;padding:.85rem 1.5rem}.audience-brand-row,.audience-view-top{align-items:center;min-width:0;display:flex}.audience-brand-row{gap:.8rem}.audience-brand-row h1{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:900;line-height:1.2;overflow:hidden}.audience-top-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.76rem;font-weight:750;display:flex}.audience-status-pill{background:var(--paper-soft);border:1px solid var(--line);color:var(--ink-soft);text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-family:Inter,Segoe UI,ui-sans-serif,system-ui;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex}.audience-status-pill:before{background:var(--muted-2);content:"";border-radius:50%;width:.38rem;height:.38rem}.audience-status-pill.live{color:#c8214a;background:#ff4d6d1a;border-color:#ff4d6d4d}.audience-status-pill.live:before{background:var(--live);box-shadow:0 0 0 3px #ff4d6d29}.audience-status-pill.reconnecting,.audience-status-pill.waiting{color:#8b5a00;background:#ffb23b29;border-color:#ffb23b4d}.audience-status-pill.reconnecting:before,.audience-status-pill.waiting:before{background:var(--amber)}.audience-status-pill.denied,.audience-status-pill.ended{background:var(--paper-soft);color:var(--muted)}.audience-output-selector{gap:.5rem;min-width:min(100%,24rem);max-width:min(100%,38rem);margin-left:auto;display:grid}.audience-output-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.68rem;font-weight:900}.audience-language-tabs{background:var(--paper-soft);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.25rem;max-width:100%;padding:.25rem;display:flex;overflow-x:auto}.audience-language-tabs button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;min-height:2.1rem;padding:0 .85rem;font-size:.82rem;font-weight:850}.audience-language-tabs button.active{background:var(--ink);color:#fff}.audience-output-tabs{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));align-items:stretch;gap:.5rem;max-width:min(100%,34rem);margin-left:auto;display:grid}.audience-output-tabs button{background:var(--paper-soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:.65rem;gap:.25rem;min-height:3.2rem;padding:.65rem .8rem;display:grid}.audience-output-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.audience-output-tabs button:disabled{cursor:not-allowed;opacity:.55}.audience-output-tabs span{color:inherit;font-size:.74rem;font-weight:800}.audience-output-tabs strong{color:inherit;font-size:.9rem}.audience-mode-tabs{grid-template-columns:repeat(auto-fit,minmax(7.25rem,1fr));align-items:stretch;gap:.4rem;display:grid}.audience-mode-tabs button,.audience-mode-unavailable{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);text-align:left;gap:.18rem;min-height:2.75rem;padding:.55rem .7rem;display:grid}.audience-mode-tabs button{cursor:pointer}.audience-mode-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.audience-mode-tabs button.active.text{background:var(--violet-50);color:var(--violet-700);border-color:#6e3cff33}.audience-mode-tabs button:disabled{cursor:not-allowed;opacity:.55}.audience-mode-tabs span,.audience-mode-unavailable{color:inherit;font-size:.72rem;font-weight:850}.audience-mode-tabs strong{color:inherit;font-size:.82rem}.audience-mode-unavailable{color:var(--muted)}.audience-message{background:var(--violet-50);color:var(--ink-soft);border-bottom:1px solid #6e3cff2e;align-items:center;gap:.65rem;padding:.65rem 1.5rem;display:flex}.audience-message strong{color:var(--violet-700);white-space:nowrap;font-size:.86rem;font-weight:900}.audience-message span{color:var(--muted);font-size:.86rem;line-height:1.4}.audience-view-main{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);min-height:0;display:grid;overflow:hidden}.audience-caption-panel,.audience-side-panel{min-height:0;position:relative}.audience-caption-panel{overflow:auto}.audience-caption-feed{flex-direction:column;gap:1.65rem;max-width:58rem;min-height:100%;margin:0 auto;padding:clamp(2rem,6vw,3.5rem) clamp(1.25rem,5vw,3.75rem) 2rem;display:flex}.audience-now{color:var(--violet-600);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.72rem;font-weight:900;display:inline-flex}.audience-now .pulse{background:var(--live);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem #ff4d6d29}.audience-caption{border-bottom:1px solid var(--line);color:var(--muted);font-size:calc(var(--audience-caption-size,38px) * .48);padding-bottom:1.2rem;font-weight:650;line-height:1.42}.audience-caption .speaker{color:var(--muted-2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.72rem;font-weight:900;line-height:1.2;display:block}.audience-caption.current{color:var(--ink);font-size:var(--audience-caption-size,38px);letter-spacing:0;border-bottom:0;order:-1;font-weight:900;line-height:1.18;animation:audienceCaptionIn .24s}.audience-caption.current .speaker{color:var(--violet-600)}.audience-caption.provisional{opacity:.62}.audience-caption.current.empty{color:var(--muted)}@keyframes audienceCaptionIn{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.live-caption-composer{gap:1.1rem;min-height:0;display:grid}.live-caption-active{color:var(--ink);transform-origin:0 0;will-change:opacity,transform;gap:.65rem;min-height:clamp(9rem,24vh,15rem);padding-bottom:.35rem;animation:liveCaptionActiveIn .36s cubic-bezier(.2,.78,.22,1);display:grid}.live-caption-active.voice-active,.live-caption-history-line.voice-active{background:#6e3cff14;border-color:#6e3cff42;border-radius:8px;padding-left:.85rem;box-shadow:inset .24rem 0 #6e3cffb8}.live-caption-active.voice-active .live-caption-meta:before,.live-caption-history-line.voice-active .live-caption-meta:before{content:"";vertical-align:.05rem;background:currentColor;border-radius:50%;width:.46rem;height:.46rem;margin-right:.45rem;display:inline-block}.live-caption-active p,.live-caption-history-line p{letter-spacing:0;overflow-wrap:anywhere;margin:0}.live-caption-active p{font-size:var(--audience-caption-size,38px);font-weight:900;line-height:1.18}.live-caption-active.provisional p{color:#121625c7}.live-caption-active.empty p{color:var(--muted)}.live-caption-meta{color:var(--violet-600);letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.72rem;font-weight:900;line-height:1.2;display:block}.live-caption-caret{border-right:.12em solid;margin-left:.12em;animation:liveCaptionCaret .9s steps(2,start) infinite}.live-caption-history{gap:.9rem;display:grid}.live-caption-history-line{border-bottom:1px solid var(--line);color:var(--muted);transform-origin:0 0;will-change:opacity,transform;gap:.45rem;padding-bottom:.95rem;display:grid}.live-caption-history-line:first-child{animation:liveCaptionCommitSlide .52s cubic-bezier(.18,.82,.24,1)}.live-caption-history-line p{font-size:calc(var(--audience-caption-size,38px) * .48);font-weight:650;line-height:1.42}.host-live-caption-composer{--audience-caption-size:28px;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;min-height:0;padding:clamp(1rem,2vw,1.35rem);overflow:auto}.host-live-caption-composer .live-caption-active{color:#fff;min-height:clamp(7rem,22vh,12rem)}.host-live-caption-composer .live-caption-active.provisional p{color:#f8f6ffc7}.host-live-caption-composer .live-caption-active.empty p,.host-live-caption-composer .live-caption-history-line{color:#f8f6ff9e}.host-live-caption-composer .live-caption-meta{color:#8d7afff2}.host-live-caption-composer .live-caption-history-line{border-bottom-color:#ffffff12}.host-live-caption-composer .live-caption-active.voice-active,.host-live-caption-composer .live-caption-history-line.voice-active{background:#8d7aff1f;border-color:#8d7aff4d;box-shadow:inset .24rem 0 #8d7affd1}@keyframes liveCaptionCaret{0%,45%{opacity:1}46%,to{opacity:0}}@keyframes liveCaptionActiveIn{0%{opacity:0;transform:translateY(-.75rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes liveCaptionCommitSlide{0%{opacity:.48;transform:translateY(-2.15rem)scale(1.035)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.live-caption-active,.live-caption-caret,.live-caption-history-line:first-child{animation:none}}.audience-side-panel{background:var(--paper);border-left:1px solid var(--line);flex-direction:column;gap:1.35rem;padding:1.35rem;display:flex;overflow:auto}.audience-side-panel h2{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.7rem;font-weight:900;line-height:1}.audience-control{gap:.75rem;display:grid}.audience-control .row{justify-content:space-between;align-items:center;display:flex}.audience-control .row span{color:var(--ink);font-size:.86rem;font-weight:850}.audience-control .row strong{color:var(--muted);font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.72rem}.audience-font-slider{background:var(--line);border-radius:999px;height:.38rem;margin-top:.25rem;position:relative}.audience-font-slider:before{background:var(--g-brand);border-radius:inherit;content:"";width:60%;height:100%;position:absolute;top:0;left:0}.audience-font-slider:after{border:2px solid var(--violet-500);content:"";background:#fff;border-radius:50%;width:1rem;height:1rem;position:absolute;top:-.32rem;left:calc(60% - .5rem);box-shadow:0 4px 8px #6e3cff47}.audience-range{accent-color:var(--violet-600);cursor:pointer;background:0 0;border:0;border-radius:0;width:100%;min-height:1.6rem;padding:0}.audience-range:disabled{cursor:not-allowed;opacity:.45}.audience-range::-webkit-slider-runnable-track{background:var(--line);border-radius:999px;height:.42rem}.audience-range::-webkit-slider-thumb{appearance:none;background:var(--ink);border:2px solid #fff;border-radius:50%;width:1rem;height:1rem;margin-top:-.3rem;box-shadow:0 4px 8px #14083c2e}.audience-range::-moz-range-track{background:var(--line);border-radius:999px;height:.42rem}.audience-range::-moz-range-thumb{background:var(--ink);border:2px solid #fff;border-radius:50%;width:.85rem;height:.85rem;box-shadow:0 4px 8px #14083c2e}.audience-font-sample{color:var(--muted);justify-content:space-between;align-items:end;display:flex}.audience-font-sample span{font-size:.78rem;font-weight:850}.audience-font-sample strong{color:var(--ink);font-size:1.35rem;line-height:1}.audience-voice-card{background:linear-gradient(135deg,#fbf7ff,#fff);border:1px solid #6e3cff2e;border-radius:14px;align-items:center;gap:.7rem;padding:.75rem;display:flex}.audience-voice-card .avatar{background:var(--g-brand);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.82rem;font-weight:900;display:inline-flex}.audience-voice-card div{gap:.15rem;min-width:0;display:grid}.audience-voice-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:900;overflow:hidden}.audience-voice-card span:not(.avatar){color:var(--muted);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.7rem;font-weight:750;overflow:hidden}.audience-toggle{background:var(--line-2);cursor:pointer;border:0;border-radius:999px;flex:none;width:2.55rem;height:1.45rem;margin-left:auto;position:relative}.audience-toggle:after{background:var(--paper);box-shadow:var(--sh-sm);content:"";border-radius:50%;width:1.05rem;height:1.05rem;transition:left .12s;position:absolute;top:.2rem;left:.2rem}.audience-toggle.on{background:var(--g-brand)}.audience-toggle.on:after{left:1.3rem}.audience-toggle:disabled{cursor:not-allowed}.audience-audio-stats{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.audience-audio-stats span{background:var(--paper-soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.28rem .48rem;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.68rem;font-weight:850}.audience-replay-button{background:var(--ink);border:1px solid var(--ink);border-radius:var(--r-sm);color:#fff;cursor:pointer;width:100%;min-height:2.35rem;padding:0 .8rem;font-size:.82rem;font-weight:900}.audience-replay-button:disabled{cursor:not-allowed;opacity:.5}.audience-help-text{color:var(--muted);margin:.55rem 0 0;font-size:.78rem;line-height:1.45}.audience-section-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.audience-section-head span{color:var(--muted);white-space:nowrap;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.68rem;font-weight:850}.audience-qa-panel{border-top:1px solid var(--line);gap:.75rem;padding-top:1.1rem;display:grid}.audience-qa-form{gap:.6rem;display:grid}.audience-qa-form textarea{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);resize:vertical;outline:none;width:100%;min-height:5.5rem;padding:.75rem;font:750 .86rem/1.45 Inter,Segoe UI,ui-sans-serif,system-ui}.audience-qa-form textarea:focus{border-color:#6e3cff7a;box-shadow:0 0 0 3px #6e3cff1f}.audience-qa-form textarea:disabled{cursor:not-allowed;opacity:.62}.audience-qa-share-option{color:var(--muted);align-items:center;gap:.45rem;font-size:.76rem;font-weight:800;line-height:1.35;display:inline-flex}.audience-qa-share-option input{accent-color:var(--ink);flex:none;width:1rem;height:1rem}.audience-qa-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.audience-qa-actions span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.68rem;font-weight:850;overflow:hidden}.audience-qa-actions button,.audience-qa-archive-link{border-radius:var(--r-sm);justify-content:center;align-items:center;min-height:2.2rem;padding:0 .8rem;font-size:.8rem;font-weight:900;text-decoration:none;display:inline-flex}.audience-qa-actions button{background:var(--ink);border:1px solid var(--ink);color:#fff;cursor:pointer;flex:none}.audience-qa-actions button:disabled{cursor:not-allowed;opacity:.5}.audience-qa-archive-link{background:var(--paper-soft);border:1px solid var(--line);color:var(--ink);width:100%}.audience-qa-list{gap:.55rem;display:grid}.audience-qa-list h3{color:var(--muted);letter-spacing:0;margin:0;font-size:.72rem;font-weight:900;line-height:1.2}.audience-qa-list article{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;gap:.35rem;padding:.7rem;display:grid}.audience-qa-list strong{color:var(--ink);font-size:.82rem;font-weight:900;line-height:1.35}.audience-qa-list span{color:var(--muted);font-size:.8rem;line-height:1.45}.audience-qa-list small{color:var(--muted-2);font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.66rem;font-weight:850}.audience-disclosure{border-top:1px solid var(--line);color:var(--muted);gap:.35rem;margin-top:auto;padding-top:1.1rem;font-size:.8rem;line-height:1.5;display:grid}.audience-disclosure strong{color:var(--ink);font-weight:900}.audience-disclosure small,.audience-disclosure span{color:var(--muted)}.audience-disabled-notice{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-md);box-shadow:var(--sh-md);text-align:center;z-index:2;background:#ffffffc2;border:1px solid #6e3cff29;align-content:center;place-items:center;gap:.45rem;padding:1.2rem;display:grid;position:absolute;inset:1.25rem}.audience-disabled-notice strong{color:var(--ink);font-size:1rem;font-weight:900}.audience-disabled-notice span{color:var(--muted);max-width:24rem;font-size:.88rem;line-height:1.5}.audience-caption-panel.disabled .audience-caption-feed,.audience-side-panel.disabled>section{filter:grayscale(.2);opacity:.26;pointer-events:none}.audience-audio-dock{background:var(--paper);border-top:1px solid var(--line);align-items:center;gap:1rem;min-height:4.5rem;padding:.85rem 1.35rem;display:flex}.audience-audio-dock .play{background:var(--g-brand);color:#fff;cursor:pointer;letter-spacing:0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:.95rem;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #6e3cff4d}.audience-audio-dock .play:disabled{cursor:not-allowed;opacity:.55}.audience-audio-dock .now{flex:1;gap:.15rem;min-width:0;display:grid}.audience-audio-dock .now strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:900;overflow:hidden}.audience-audio-dock .now span,.audience-audio-dock .volume-label{color:var(--muted);font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.72rem;font-weight:750}.audience-audio-dock .volume{max-width:8rem}.audience-audio-dock.disabled{opacity:.72}.technical-monitor{color:var(--ink);z-index:70;background:#f7f8fb;grid-template-rows:auto auto minmax(0,1fr);height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.technical-topbar{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.9rem 1.35rem}.technical-brand-row,.technical-topbar{align-items:center;min-width:0;display:flex}.technical-brand-row{gap:.85rem}.technical-brand-row h1{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:900;line-height:1.2;overflow:hidden}.technical-meta-row{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.74rem;font-weight:750;display:flex}.technical-status-pill{background:var(--paper-soft);border:1px solid var(--line);color:var(--ink-soft);text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-family:Inter,Segoe UI,ui-sans-serif,system-ui;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex}.technical-status-pill:before{background:var(--muted-2);content:"";border-radius:50%;width:.38rem;height:.38rem}.technical-status-pill.connected{color:#00735f;background:#00735f1a;border-color:#00735f3d}.technical-status-pill.connected:before{background:#00a882;box-shadow:0 0 0 3px #00a88224}.technical-status-pill.reconnecting,.technical-status-pill.silence,.technical-status-pill.waiting{color:#8b5a00;background:#ffb23b29;border-color:#ffb23b4d}.technical-status-pill.reconnecting:before,.technical-status-pill.silence:before,.technical-status-pill.waiting:before{background:var(--amber)}.technical-status-pill.denied,.technical-status-pill.ended,.technical-status-pill.error{color:#c8214a;background:#ff4d6d1a;border-color:#ff4d6d38}.technical-link-code{background:var(--paper-soft);border:1px solid var(--line);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:.55rem;max-width:18rem;padding:.55rem .7rem;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.74rem;font-weight:800;overflow:hidden}.technical-system-message{color:var(--ink-soft);background:#ffb23b24;border-bottom:1px solid #ffb23b47;align-items:center;gap:.65rem;padding:.65rem 1.35rem;display:flex}.technical-system-message.denied,.technical-system-message.ended{background:#ff4d6d14;border-color:#ff4d6d33}.technical-system-message strong{color:var(--ink);white-space:nowrap;font-size:.86rem;font-weight:900}.technical-system-message span{color:var(--muted);font-size:.86rem;line-height:1.4}.technical-monitor-grid{grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);gap:1rem;min-height:0;padding:1rem;display:grid;overflow:hidden}.technical-output-panel,.technical-play-panel{background:var(--paper);border:1px solid var(--line);border-radius:.5rem;min-width:0}.technical-output-panel{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.technical-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.technical-section-head span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.technical-section-head strong{color:var(--ink);font-size:.86rem;font-weight:900}.technical-output-list{gap:.55rem;padding:.75rem;display:grid;overflow-y:auto}.technical-output-list button{background:var(--paper-soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:.5rem;gap:.2rem;min-height:4.6rem;padding:.75rem;display:grid}.technical-output-list button.active{background:var(--ink);border-color:var(--ink);color:#fff}.technical-output-list button:disabled{cursor:not-allowed;opacity:.52}.technical-output-list em,.technical-output-list span{color:inherit;font-size:.74rem;font-style:normal;font-weight:800}.technical-output-list strong{color:inherit;font-size:.95rem;font-weight:950}.technical-empty-state{border:1px dashed var(--line);color:var(--muted);border-radius:.5rem;justify-content:center;align-items:center;min-height:8rem;font-size:.88rem;font-weight:800;display:flex}.technical-play-panel{grid-template-rows:auto auto auto auto minmax(3rem,auto);gap:1rem;padding:1rem;display:grid;overflow:auto}.technical-selected-output{border:1px solid var(--line);background:#fff;border-radius:.5rem;gap:.35rem;min-height:9rem;padding:1.1rem;display:grid}.technical-selected-output span{color:#00735f;text-transform:uppercase;font-size:.78rem;font-weight:950}.technical-selected-output h2{color:var(--ink);margin:0;font-size:clamp(1.6rem,3vw,2.7rem);font-weight:950;line-height:1.05}.technical-selected-output p{color:var(--muted);margin:0;font-size:.95rem;font-weight:750}.technical-state-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.technical-state-rail span{background:var(--paper-soft);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:.5rem;min-height:2.8rem;padding:.85rem .65rem;font-size:.78rem;font-weight:900}.technical-state-rail span.active{color:#00735f;background:#00735f1a;border-color:#00735f40}.technical-player-row{background:var(--paper-soft);border:1px solid var(--line);border-radius:.5rem;align-items:center;gap:.85rem;min-height:4.75rem;padding:.8rem;display:flex}.technical-play-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:.5rem;min-width:5.5rem;min-height:2.8rem;padding:0 1rem;font-size:.86rem;font-weight:950}.technical-play-button:disabled{cursor:not-allowed;opacity:.45}.technical-player-copy{gap:.2rem;min-width:0;display:grid}.technical-player-copy strong{color:var(--ink);font-size:.9rem;font-weight:900}.technical-player-copy span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.72rem;font-weight:750;overflow:hidden}.technical-stream-list{border:1px solid var(--line);border-radius:.75rem;gap:.55rem;padding:.85rem;display:grid}.technical-stream-list>strong{color:var(--ink);font-size:.86rem;font-weight:950}.technical-stream-list a{color:inherit;border:1px solid #0000;border-radius:.6rem;gap:.2rem;min-height:2.75rem;padding:.55rem .65rem;text-decoration:none;display:grid}.technical-stream-list a.active{background:var(--surface-muted);border-color:var(--line)}.technical-stream-list span{color:var(--ink);font-size:.84rem;font-weight:900}.technical-stream-list small{color:var(--muted);overflow-wrap:anywhere;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.68rem}.technical-device-select{gap:.45rem;display:grid}.technical-device-select span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:900}.technical-device-select select{appearance:none;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.5rem;min-height:2.85rem;padding:0 .85rem;font-size:.9rem;font-weight:800}.technical-device-select select:disabled{color:var(--muted);opacity:.7}.technical-play-panel audio{width:100%}@media (max-width:860px){.technical-monitor{height:auto;min-height:100dvh;position:static;overflow:auto}.technical-topbar{flex-direction:column;align-items:flex-start}.technical-link-code{width:100%;max-width:100%}.technical-monitor-grid{grid-template-columns:1fr;overflow:visible}.technical-output-panel{max-height:none}.technical-output-list{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));overflow:visible}.technical-state-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-player-row{flex-direction:column;align-items:stretch}.technical-play-button{width:100%}}.technical-monitor[data-layout=technical-listener]{background:#f6f7f9;flex-direction:column;display:flex}.technical-monitor[data-layout=technical-listener] .technical-topbar{flex:none}.technical-monitor[data-layout=technical-listener] .technical-monitor-grid{flex:auto;grid-template-columns:minmax(0,42rem);place-content:center;min-height:0;padding:clamp(1rem,4vw,3rem);display:grid;overflow:auto}.technical-monitor[data-layout=technical-listener] .technical-play-panel{grid-template-rows:auto auto auto auto;gap:1.15rem;padding:clamp(1rem,4vw,1.6rem);box-shadow:0 1.25rem 3rem #10182814}.technical-monitor[data-layout=technical-listener] .technical-selected-output{background:0 0;border:0;min-height:0;padding:0}.technical-monitor[data-layout=technical-listener] .technical-selected-output h2{letter-spacing:0;font-size:clamp(2rem,8vw,4.25rem)}.technical-monitor[data-layout=technical-listener] .technical-output-list{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));padding:0;overflow:visible}.technical-monitor[data-layout=technical-listener] .technical-output-list button{min-height:4.4rem}.technical-monitor[data-layout=technical-listener] .technical-player-row{background:var(--paper-soft);align-items:center}.technical-monitor[data-layout=technical-listener] .technical-play-button{min-width:8rem}.technical-monitor[data-layout=technical-listener] audio{width:100%}@media (max-width:720px){.technical-monitor[data-layout=technical-listener]{height:auto;min-height:100dvh;position:static;overflow:auto}.technical-monitor[data-layout=technical-listener] .technical-monitor-grid{align-content:stretch;padding:1rem}.technical-monitor[data-layout=technical-listener] .technical-play-panel{box-shadow:none}}.volume-bar{background:var(--line);border-radius:999px;width:7rem;height:.38rem;position:relative}.volume-bar:before{border-radius:inherit;width:75%;height:100%;top:0;left:0}.volume-bar:after,.volume-bar:before{background:var(--ink);content:"";position:absolute}.volume-bar:after{border-radius:50%;width:.85rem;height:.85rem;top:-.24rem;left:calc(75% - .42rem)}.audience-archive-page{color:var(--ink);background:#fbfafe;min-height:100dvh;padding:clamp(1rem,4vw,2.5rem)}.audience-archive-shell{gap:1.2rem;max-width:56rem;margin:0 auto;display:grid}.audience-archive-head{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);align-items:center;gap:.9rem;padding:1rem;display:flex}.audience-archive-head h1,.audience-archive-shell>h1{color:var(--ink);margin:0;font-size:clamp(1.35rem,4vw,2.15rem);font-weight:950;line-height:1.12}.audience-archive-head p,.audience-archive-shell>p{color:var(--muted);margin:.25rem 0 0;font-size:.9rem;font-weight:750;line-height:1.45}.audience-archive-list{gap:.85rem;display:grid}.audience-archive-empty,.audience-archive-list article{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:1rem}.audience-archive-list small{color:var(--violet-600);text-transform:uppercase;font-family:JetBrains Mono,Cascadia Code,ui-monospace,monospace;font-size:.72rem;font-weight:900}.audience-archive-list h2{color:var(--ink);margin:.4rem 0 0;font-size:1.02rem;font-weight:950;line-height:1.3}.audience-archive-empty,.audience-archive-list p{color:var(--muted);margin:.45rem 0 0;font-size:.92rem;font-weight:650;line-height:1.55}@media (max-width:880px){.auth-page,.hero-shell,.host-shell,.host-shell[data-collapsed=true]{grid-template-columns:1fr}.host-side{gap:.75rem;width:100%;max-width:100%;max-height:none;position:static;overflow:visible}.host-shell{gap:.75rem;padding:.75rem;overflow-x:hidden}.host-side-card:first-child{border-radius:var(--r-md);gap:.7rem;padding:.75rem}.host-shell[data-collapsed=true] .host-side-card{padding:.75rem}.host-shell[data-collapsed=true] .brand-lockup{justify-content:flex-start;gap:.7rem}.host-shell[data-collapsed=true] .brand-lockup-text{clip:auto;clip-path:none;white-space:nowrap;width:auto;height:auto;position:static;overflow:hidden}.host-shell[data-collapsed=true] .host-side-header{justify-items:legacy;display:flex}.host-sidebar-toggle{display:none}.host-mobile-menu-toggle{display:inline-flex}.host-side-card[data-mobile-open=false]>.host-side-nav-sections{display:none}.provider-admin-card{gap:.7rem}.provider-admin-card:before{display:none}.provider-admin-card .sidebar-card-heading{justify-content:space-between;align-items:center;min-height:2.75rem;padding-top:0;display:flex}.host-side-card.usage-meter,.host-side>section[data-tone]{display:none!important}.host-nav{flex-wrap:wrap;gap:.35rem;width:100%;min-width:0;display:flex}.host-nav,.host-side-nav-sections{max-width:100%;overflow:hidden}.host-nav::-webkit-scrollbar{display:none}.host-nav a,.host-nav button{white-space:nowrap;flex:min(10rem,100%);justify-content:space-between;width:100%;min-width:0;padding:.58rem .7rem;font-size:.82rem}.host-shell[data-collapsed=true] .host-nav a,.host-shell[data-collapsed=true] .host-nav button,.host-shell[data-collapsed=true] .provider-admin-card .host-nav a,.host-shell[data-collapsed=true] .provider-admin-card .host-nav button{justify-content:space-between;width:auto;min-height:2.55rem;padding:.58rem .7rem}.host-shell[data-collapsed=true] .host-nav-item-main{gap:.65rem}.host-shell[data-collapsed=true] .host-nav-chevron,.host-shell[data-collapsed=true] .host-nav-label{clip:auto;clip-path:none;white-space:nowrap;width:auto;height:auto;position:static;overflow:hidden}.host-nav-group{flex-wrap:wrap;flex:min(10rem,100%);gap:.25rem;min-width:0;display:flex}.host-nav-submenu{border-left:0;flex-wrap:wrap;flex:100%;min-width:0;margin:0;padding-left:0;display:flex}.host-nav-submenu a{flex:min(9rem,100%)}.host-nav-flyout{display:none}.dashboard-topbar,.dashboard-topbar[data-has-search=false]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crumbs user""search search";align-items:center}.dashboard-topbar[data-has-search=false]{grid-template-areas:"crumbs user"}.crumbs{grid-area:crumbs;min-width:0;overflow:hidden}.crumbs span,.crumbs strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-search-form{grid-area:search;width:100%}.dashboard-user{grid-area:user;justify-self:end}.admin-mobile-topbar{display:grid}.topbar-profile-menu{inset-inline-end:0}.media-list-filter-bar,.media-list-stats,.support-ticket-console,.support-ticket-detail-grid,.support-ticket-detail-meta,.support-ticket-form,.work-filter-bar,.work-list-row{grid-template-columns:1fr}.media-list-table{min-width:46rem}.work-row-actions{justify-content:flex-start}.surface-row,.surface-split,.surface-two-col{grid-template-columns:1fr}.surface-row{align-items:start}.host-page-intro,.notification-center-grid,.notification-filter-bar,.notification-overview-grid,.notification-row{grid-template-columns:1fr}.host-page-intro-actions{justify-items:start}.notification-row-actions,.notification-row-heading{justify-content:flex-start;align-items:flex-start}.notification-row-heading{flex-direction:column}.notification-row-heading time{white-space:normal}.feature-inner{grid-template-columns:1fr}.marketing-nav .links{gap:.65rem;margin-left:auto;display:flex}.marketing-nav .links a:not(.marketing-sign-in){display:none}.marketing-nav .marketing-sign-in{border-radius:var(--r-sm);color:#fff;border:1px solid #ffffff2e;align-items:center;display:inline-flex}.marketing-nav .marketing-sign-in,.marketing-nav>.btn-link.primary{white-space:nowrap;min-height:2.75rem;padding:0 .85rem}.audience-qr-card,.choice-grid,.cloned-voice-fields,.construction-grid,.dashboard-mini-stats,.dashboard-product-summary,.dashboard-stats,.dashboard-summary-grid,.dashboard-topbar,.language-chip-grid,.language-layout,.live-artifact-grid,.live-console-bottom,.live-console-grid,.live-console-top,.meeting-grid,.new-session-shell,.option-grid,.provider-add-provider-form,.provider-admin-layout,.provider-admin-summary,.provider-assignment-row,.provider-assignment-slot-form,.provider-catalog-grid,.provider-chain-slot,.provider-field-list,.provider-flow-board,.provider-flow-slot-editor,.provider-form-grid,.provider-grid,.provider-priority-fields,.provider-priority-row,.provider-priority-slot-form,.provider-row-main,.session-card{grid-template-columns:1fr}.dashboard-title-row{flex-direction:column;align-items:stretch}.actions-cell,.dashboard-actions{justify-content:flex-start}.dashboard-route-actions{grid-template-columns:1fr}.session-filter-menu{position:static}.session-filter-sheet{width:auto;min-width:0;max-height:min(26rem,100dvh - 8rem);position:fixed;top:5rem;left:.75rem;right:.75rem;overflow-y:auto}.session-filter-actions{flex-direction:column-reverse;align-items:stretch}.dashboard-actions .btn-link,.dashboard-actions a,.dashboard-actions button,.session-filter-actions .btn-link,.session-filter-actions button{width:100%}.session-list-toolbar{flex-direction:column;align-items:stretch}.session-tabs{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding-top:0;display:grid;overflow:visible}.session-tabs .tab{border:1px solid var(--line);border-radius:var(--r-sm);justify-content:center;min-width:0;padding:0 .5rem}.session-tabs .tab.active{background:var(--violet-50);border-color:#6e3cff47}.session-tabs .badge{flex:none}.provider-admin-actions{justify-content:flex-start}.provider-flow-actions,.provider-flow-toolbar{flex-direction:column;align-items:stretch}.provider-flow-actions button{width:100%}.provider-flow-credential-pool{position:static}.provider-flow-steps{gap:.85rem;display:grid;overflow:visible}.provider-flow-node{flex:initial;width:100%;min-height:0}.provider-flow-connector{display:none}.session-card .accent{min-height:.25rem}.new-session-preview{position:static}.wizard-callout,.wizard-submit-row{flex-direction:column;align-items:stretch}.live-console-rail:first-child,.live-console-rail:last-child{border-left:0;border-right:0}.live-console-shell{overflow:auto}.live-console-grid,.live-console-top{min-height:auto}.live-console-bottom{display:none}.session-player{grid-template-columns:1fr}.session-player-skip{justify-content:space-between}.live-bottom-actions,.live-console-top-actions,.live-feed-head{flex-direction:column;align-items:stretch}.live-bottom-actions,.live-console-status,.live-console-top-actions{justify-content:flex-start}.audience-view{height:auto;min-height:100dvh;position:relative;overflow:auto}.audience-audio-dock,.audience-view-top{flex-direction:column;align-items:stretch}.audience-language-tabs,.audience-output-selector{width:100%;margin-left:0}.audience-view-main{grid-template-columns:1fr;overflow:visible}.audience-caption-panel{min-height:28rem;overflow:visible}.audience-side-panel{border-left:0;border-top:1px solid var(--line);overflow:visible}.audience-audio-dock{position:sticky;bottom:0}.volume-bar{width:100%}}@media (max-width:360px){.marketing-nav{gap:.5rem;padding:.85rem .75rem}.marketing-nav .brand-lockup{gap:0}.marketing-nav .brand-lockup span:not(.brand-mark){display:none}.marketing-nav .links{gap:.5rem}.marketing-nav .marketing-sign-in,.marketing-nav>.btn-link.primary{min-height:2.75rem;padding:0 .75rem}}@media (max-width:640px){.provider-checkbox-grid{grid-template-columns:1fr}.provider-admin-table{min-width:32rem}}.btn{height:40px;font:600 14px/1 var(--f-sans);letter-spacing:-.005em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--g-brand);color:#fff;box-shadow:var(--sh-glow)}.btn-primary:hover{box-shadow:0 0 0 1px #6e3cff66,0 36px 70px -20px #6e3cff8c}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--paper-soft)}.btn-outline{background:var(--paper);border:1px solid var(--line-2);color:var(--ink)}.btn-outline:hover{border-color:var(--ink)}.btn-dark{background:var(--ink);color:#fff}.btn-sm{height:32px;padding:0 12px;font-size:13px}.btn-lg{border-radius:14px;height:48px;padding:0 22px;font-size:15px}.start-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:flex-start;gap:22px;display:grid}@media (max-width:1100px){.start-grid{grid-template-columns:1fr}}.start-hero{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;gap:18px;padding:24px;display:flex}.entry-tabs{background:var(--paper-soft);border:1px solid var(--line);border-radius:14px;gap:4px;width:fit-content;padding:5px;display:flex}.entry-tab{font:600 13.5px var(--f-sans);color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;transition:background .12s;display:flex}.entry-tab.active{color:var(--ink);box-shadow:var(--sh-sm);background:#fff}.entry-tab:hover:not(.active){color:var(--ink-soft)}.dropzone-card{border:1.5px dashed var(--line-2);border-radius:var(--r-lg);text-align:center;cursor:pointer;background:linear-gradient(#fbfafe,#fff);flex-direction:column;align-items:center;gap:14px;padding:36px 28px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative;overflow:hidden}.dropzone-card:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 50% -10%,#6e3cff14,#0000 60%);position:absolute;inset:0}.dropzone-card.over,.dropzone-card:hover{border-color:var(--violet-300);background:#faf7ff}.dropzone-card.over{transform:scale(1.005)}.dropzone-card>*{z-index:1;position:relative}.dropzone-card .icon-stack{justify-content:center;align-items:flex-end;gap:10px;display:flex}.dropzone-card .file-card{border:1px solid var(--line);width:64px;height:78px;box-shadow:var(--sh-sm);background:#fff;border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;padding:8px;display:flex;position:relative;transform:rotate(-6deg)}.dropzone-card .file-card.alt{background:linear-gradient(#f4eeff,#fff);transform:rotate(7deg)translateY(-4px)}.dropzone-card .file-card .corner{background:linear-gradient(135deg,transparent 50%,var(--paper-soft) 50%);border-bottom-left-radius:6px;width:18px;height:18px;position:absolute;top:0;right:0}.dropzone-card .file-card .glyph{font:700 9px var(--f-mono);letter-spacing:.06em;color:var(--violet-600);align-self:center;margin-top:auto;margin-bottom:6px}.dropzone-card .file-card .lines{flex-direction:column;gap:3px;width:100%;display:flex}.dropzone-card .file-card .lines i{background:var(--line);border-radius:2px;height:3px;display:block}.dropzone-card .file-card .lines i:first-child{width:80%}.dropzone-card .file-card .lines i:nth-child(2){width:60%}.dropzone-card .center-icon{background:var(--g-brand);color:#fff;width:74px;height:74px;box-shadow:var(--sh-glow);border-radius:18px;justify-content:center;align-items:center;display:inline-flex;position:relative}.dropzone-card .ttl{font:700 22px var(--f-sans);letter-spacing:-.018em;margin:0}.dropzone-card .sub{font:500 14px var(--f-sans);color:var(--muted);max-width:48ch;margin:0}.dropzone-card .cta-row{align-items:center;gap:10px}.dropzone-card .cta-row,.dropzone-card .formats{flex-wrap:wrap;justify-content:center;display:flex}.dropzone-card .formats{font:500 11.5px var(--f-mono);color:var(--muted);gap:8px;margin-top:2px}.dropzone-card .formats span{background:var(--paper-soft);border:1px solid var(--line);letter-spacing:.04em;border-radius:6px;padding:3px 8px}.selected-file{background:#faf7ff;border:1px solid #6e3cff2e;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.selected-file .ico{background:var(--g-brand);color:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.selected-file .info{flex:1;min-width:0}.selected-file .info strong{font:700 14px var(--f-sans);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selected-file .info small{font:500 12px var(--f-mono);color:var(--muted)}.fields{gap:18px;display:grid}.field-block{flex-direction:column;gap:8px;display:flex}.field-block .lbl{font:600 13px var(--f-sans);color:var(--ink);align-items:center;gap:8px;display:flex}.field-block .lbl .req{color:var(--rose);font-weight:700}.field-block .hint{font:500 12px var(--f-sans);color:var(--muted)}.input-wrap{background:var(--paper);border:1px solid var(--line);border-radius:11px;align-items:center;gap:8px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.input-wrap:focus-within{border-color:var(--violet-300);box-shadow:0 0 0 3px #6e3cff1f}.input-wrap input{font:500 14px var(--f-sans);color:var(--ink);min-height:unset;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.lang-seg{flex-wrap:wrap;gap:6px;display:flex}.lang-seg .opt{background:var(--paper);border:1px solid var(--line);font:600 13px var(--f-sans);color:var(--ink-soft);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;transition:all .12s;display:inline-flex}.lang-seg .opt:hover{border-color:var(--violet-300)}.lang-seg .opt.on{background:var(--ink);color:#fff;border-color:var(--ink)}.lang-seg .opt .flag{background:var(--paper-soft);width:22px;height:22px;color:var(--ink);font:700 10px var(--f-mono);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.lang-seg .opt.on .flag{color:#fff;background:#ffffff29}.lang-seg .opt.detect{background:0 0;border-style:dashed}.lang-seg .opt.detect.on{background:var(--violet-700);border-color:var(--violet-700);border-style:solid}.target-chips{background:var(--paper);border:1px solid var(--line);border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px;display:flex}.target-chips .empty{color:var(--muted);font:500 12.5px var(--f-sans);padding:6px 8px}.target-chip{background:var(--violet-50);color:var(--violet-700);font:600 12.5px var(--f-sans);border:1px solid #6e3cff2e;border-radius:8px;align-items:center;gap:6px;padding:6px 8px 6px 10px;display:inline-flex}.target-chip .flag{font:700 10px var(--f-mono);letter-spacing:.04em}.target-chip .x{width:16px;height:16px;color:var(--violet-700);cursor:pointer;font:inherit;background:#6e3cff1a;border:0;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.target-chip .x:hover{background:#6e3cff2e}.target-chips .add-chip{color:var(--muted);border:1px dashed var(--line-2);font:600 12.5px var(--f-sans);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.target-chips .add-chip:hover{border-color:var(--violet-300);color:var(--violet-700)}.target-chips .add-chip:disabled{cursor:not-allowed;opacity:.5}.document-source-chips,.document-target-chips,.session-target-chips{min-height:48px}.dub-voice-picker-list{gap:.65rem;margin-top:.75rem;display:grid}.dub-voice-picker-row{background:var(--paper-soft);border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(8rem,.32fr) minmax(0,1fr);align-items:start;gap:.75rem;padding:.75rem;display:grid}.dub-voice-picker-row .tts-picker{min-width:0}.dub-voice-picker-row .tts-picker.compact label{font-size:.78rem}.dub-voice-language{justify-content:center;align-self:start;min-height:32px}@media (max-width:720px){.dub-voice-picker-row{grid-template-columns:1fr}.dub-voice-language{justify-content:flex-start}}.language-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:220;background:#0b04208c;justify-content:center;align-items:flex-start;padding:80px 20px;display:flex;position:fixed;inset:0}.language-modal{background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-lg);border-radius:18px;flex-direction:column;width:520px;max-width:100%;max-height:min(520px,100vh - 120px);display:flex;overflow:hidden}.language-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.language-modal-head strong{color:var(--ink);font:700 15px var(--f-sans)}.language-modal-head button{background:var(--paper-soft);border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.language-modal-search{background:var(--paper-soft);border:1px solid var(--line);color:var(--ink);font:600 13px var(--f-sans);border-radius:10px;min-height:38px;margin:10px 12px 6px;padding:0 12px}.language-modal-search:focus{border-color:var(--violet-300);outline:none;box-shadow:0 0 0 3px #6e3cff1f}.language-modal-list{flex:1;padding:6px 6px 12px;overflow-y:auto}.language-modal-empty{color:var(--muted);font:500 13px var(--f-sans);text-align:center;padding:24px}.language-modal-option{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.language-modal-option:hover{background:var(--paper-soft)}.language-modal-option.selected{background:var(--violet-50)}.language-modal-option.selected>span{background:var(--violet-700)}.language-modal-option>span{background:var(--ink);color:#fff;font:700 10.5px var(--f-mono);letter-spacing:.03em;border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:28px;display:inline-flex}.language-modal-option strong{font:600 14px var(--f-sans);min-width:0}.language-modal-option small{color:var(--muted);font:500 12px var(--f-mono);margin-left:auto}.start-cta{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:14px 16px;display:flex}.start-cta .summary{flex-direction:column;gap:2px;display:flex}.start-cta .summary strong{font:700 14px var(--f-sans);letter-spacing:-.012em}.start-cta .summary small{font:500 12px var(--f-mono);color:var(--muted)}.start-cta .actions{gap:8px;display:flex}.credit-preview-summary{color:var(--ink);font:700 12px var(--f-mono);margin-top:.18rem}.credit-preview-summary.is-warning{color:var(--danger,#c8214a)}.media-upload-progress{flex-basis:100%;gap:.5rem;margin-top:.9rem;display:none}.media-upload-progress.is-active{display:grid}.media-upload-progress-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.media-upload-progress-head strong{color:var(--ink);font:700 .88rem var(--f-sans)}.media-upload-progress-head span{color:var(--muted);font:600 .74rem var(--f-mono)}.media-upload-progress-track{background:#11182714;border:1px solid #1118271f;border-radius:999px;height:.7rem;overflow:hidden}.media-upload-progress-track span{background:linear-gradient(90deg,var(--violet-600),var(--g-mint));height:100%;transition:width .18s;display:block}.media-upload-progress.is-indeterminate .media-upload-progress-track span{animation:media-upload-progress-pulse 1.1s ease-in-out infinite alternate}@keyframes media-upload-progress-pulse{0%{opacity:.55}to{opacity:1}}.preview-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;gap:18px;padding:22px;display:flex;position:sticky;top:96px}.preview-card h3{font:700 14px var(--f-sans);letter-spacing:-.012em;align-items:center;gap:8px;margin:0;display:flex}.preview-card .hdr-meta{font:500 11.5px var(--f-mono);color:var(--muted);margin-top:-12px}.pipeline{flex-direction:column;gap:0}.pipeline,.pipeline .step{display:flex;position:relative}.pipeline .step{gap:14px;padding:12px 0}.pipeline .step+.step{border-top:1px dashed var(--line)}.pipeline .step .num{background:var(--paper-soft);width:26px;height:26px;color:var(--muted);border:1px solid var(--line);font:700 12px var(--f-mono);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pipeline .step.ready .num{background:var(--ink);color:#fff;border-color:var(--ink)}.pipeline .step.queued .num{background:var(--violet-50);color:var(--violet-700);border-color:#6e3cff33}.pipeline .step .body{flex:1}.pipeline .step .body strong{font:600 13.5px var(--f-sans);letter-spacing:-.005em;display:block}.pipeline .step .body small{font:500 12px var(--f-mono);color:var(--muted);margin-top:2px;display:block}.pipeline .step .badge{font:600 10px var(--f-mono);letter-spacing:.04em;border-radius:6px;align-self:flex-start;padding:3px 7px}.pipeline .step .badge.ready{color:#00735f;background:#00b89e1f;border:1px solid #00b89e40}.pipeline .step .badge.queued{background:var(--violet-50);color:var(--violet-700);border:1px solid #6e3cff33}.pipeline .step .badge.skip{background:var(--paper-soft);color:var(--muted);border:1px solid var(--line)}.estimate-card{background:linear-gradient(135deg,#6e3cff14,#ff3d8b0d);border:1px solid #6e3cff2e;border-radius:14px;gap:8px;padding:14px;display:grid}.estimate-card .row{justify-content:space-between;align-items:baseline;display:flex}.estimate-card .row .l{font:600 11.5px var(--f-mono);letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.estimate-card .row .v{font:700 14px var(--f-sans);color:var(--ink)}.estimate-card .row .v.big{letter-spacing:-.012em;font-size:20px}.studio-grid{grid-template-columns:380px minmax(0,1fr);align-items:flex-start;gap:22px;display:grid}@media (max-width:1100px){.studio-grid{grid-template-columns:1fr}}.media-studio-tabs{gap:1rem;display:grid}.media-studio-tab-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.media-studio-tab-list{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--sh-sm);-webkit-overflow-scrolling:touch;gap:.35rem;padding:.35rem;display:flex;overflow-x:auto}.media-studio-tab-list label{border-radius:var(--r-sm);color:var(--muted);cursor:pointer;font:800 .82rem var(--f-sans);white-space:nowrap;flex:none;min-height:2.35rem;padding:.65rem .85rem}#media-studio-tab-audio-output:checked~.media-studio-tab-list label[for=media-studio-tab-audio-output],#media-studio-tab-language:checked~.media-studio-tab-list label[for=media-studio-tab-language],#media-studio-tab-video-exports:checked~.media-studio-tab-list label[for=media-studio-tab-video-exports],#media-studio-tab-video-output:checked~.media-studio-tab-list label[for=media-studio-tab-video-output]{background:var(--ink);color:#fff}.media-studio-tab-panel{display:none}#media-studio-tab-audio-output:checked~.media-studio-tab-panels .media-studio-tab-panel-audio-output,#media-studio-tab-language:checked~.media-studio-tab-panels .media-studio-tab-panel-language,#media-studio-tab-video-exports:checked~.media-studio-tab-panels .media-studio-tab-panel-video-exports,#media-studio-tab-video-output:checked~.media-studio-tab-panels .media-studio-tab-panel-video-output{display:block}.source-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:14px;padding:18px;display:flex;position:sticky;top:96px}.source-thumb{aspect-ratio:16/9;background:var(--g-night);color:#fff;border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.source-thumb:before{content:"";background:radial-gradient(60% 60% at 30% 20%,#b026ff59,#0000 60%);position:absolute;inset:0}.source-thumb .play-btn{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;position:relative}.source-thumb .duration{z-index:1;font:600 11px var(--f-mono);color:#fff;letter-spacing:.04em;background:#00000073;border-radius:6px;padding:4px 8px;position:absolute;bottom:10px;right:10px}.source-thumb .wave-strip{z-index:1;align-items:flex-end;gap:2px;height:18px;display:flex;position:absolute;bottom:10px;left:10px;right:60px}.source-thumb .wave-strip i{opacity:.85;background:linear-gradient(#9df7e3,#7c5cff);border-radius:1px;flex:1}.source-meta{gap:6px;display:grid}.source-meta .ttl{font:700 16px var(--f-sans);letter-spacing:-.012em}.source-meta .sub{font:500 12.5px var(--f-mono);color:var(--muted);flex-wrap:wrap;gap:8px;display:flex}.source-stats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;display:grid}.source-stats .stat .l{font:600 10.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;display:block}.source-stats .stat .v{font:700 14px var(--f-sans);color:var(--ink)}.tracks-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.tracks-head .ttl{font:700 18px var(--f-sans);letter-spacing:-.012em;margin:0}.tracks-head .sub{font:500 12.5px var(--f-mono);color:var(--muted);margin-top:2px}.track-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;grid-template-columns:14px minmax(180px,1.5fr) 1.1fr 1.1fr 1fr auto;align-items:center;gap:18px;margin-bottom:10px;padding:14px 18px 14px 22px;transition:box-shadow .15s,transform .15s,border-color .15s;display:grid}.track-card:hover{box-shadow:var(--sh-md);transform:translateY(-1px)}.track-card.source{background:linear-gradient(#fbfafe,#fff);border-color:#6e3cff33}.track-card .accent{background:var(--g-brand);border-radius:4px;width:4px;height:46px}.track-card.source .accent{background:linear-gradient(#0b0420,#6e3cff)}.track-card.dub-on .accent{background:linear-gradient(#00e5c7,#37a8ff)}.track-card.error .accent{background:linear-gradient(#ff4d6d,#ffb23b)}.track-id{flex-direction:column;gap:6px;display:flex}.track-id .row{align-items:center;gap:10px;display:flex}.track-id .flag{background:var(--ink);color:#fff;width:32px;height:32px;font:700 11px var(--f-mono);letter-spacing:.04em;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.track-id .flag.tgt{color:var(--ink);border:1px solid var(--line);background:#fff}.track-id .name{font:700 14.5px var(--f-sans);letter-spacing:-.012em}.track-id .role{font:500 12px var(--f-mono);color:var(--muted);align-items:center;gap:8px;display:flex}.track-meta{flex-direction:column;gap:4px;display:flex}.track-meta .l{font:500 11px var(--f-mono);letter-spacing:.05em;color:var(--muted);text-transform:uppercase;margin-bottom:6px;display:block}.track-meta .v{font:600 13.5px var(--f-sans);color:var(--ink-soft)}.track-meta .v small{font:500 12px var(--f-mono);color:var(--muted);margin-top:2px;display:block}.cue-bar{background:var(--line);border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.cue-bar i{background:var(--g-brand);height:100%;display:block}.dub-cell{align-items:center;gap:10px;display:flex}.dub-thumb{background:var(--ink);color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.dub-thumb.on{background:var(--g-mint)}.dub-thumb.off{background:var(--paper-soft);color:var(--muted-2);border:1px dashed var(--line-2)}.dub-cell .info{flex-direction:column;gap:1px;display:flex}.dub-cell .info strong{font:600 12.5px var(--f-sans)}.dub-cell .info small{font:500 11px var(--f-mono);color:var(--muted)}.track-actions{gap:6px}.add-lang-card,.track-actions{align-items:center;display:flex}.add-lang-card{border:1px dashed var(--line-2);cursor:pointer;background:0 0;border-radius:18px;gap:14px;padding:16px 18px;transition:border-color .12s,background .12s}.add-lang-card:hover{border-color:var(--violet-300);background:#faf7ff}.add-lang-card .ico{border:1px solid var(--line);width:38px;height:38px;color:var(--violet-600);background:#fff;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.add-lang-card .copy strong{font:600 14px var(--f-sans);color:var(--ink);display:block}.add-lang-card .copy span{font:500 12.5px var(--f-mono);color:var(--muted)}.add-lang-card-button{text-align:left;width:100%}.subtitle-style-panel{grid-template-columns:minmax(12rem,.9fr) minmax(16rem,1.1fr);align-items:stretch;gap:1rem;display:grid}.subtitle-style-preview{background:#111827;border-radius:12px;place-items:center;min-height:7rem;padding:.75rem;display:grid}.subtitle-style-video-frame{aspect-ratio:16/9;background:linear-gradient(#ffffff14,#fff0),radial-gradient(70% 100% at 50% 0,#6e3cff47,#0000 68%),#111827;border:1px solid #ffffff24;border-radius:10px;place-items:end center;width:100%;padding:0 8% 6%;display:grid}.subtitle-style-preview span{color:#fff;font:700 22px/1.35 var(--f-sans);text-align:center;background:#000;border:2px solid #111827;border-radius:8px;padding:.35rem .65rem}.subtitle-style-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.subtitle-style-fields strong{font:700 .9rem var(--f-sans);grid-column:1/-1}.subtitle-style-fields label{color:var(--muted);font:650 .75rem var(--f-sans);gap:.3rem;display:grid}.subtitle-style-fields input{width:100%}.export-bar{color:#fff;border-radius:var(--r-lg);box-shadow:var(--sh-md);background:linear-gradient(#1a0b40,#0b0420);flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:18px;padding:18px 22px}.export-bar,.export-bar .lhs{align-items:center;display:flex}.export-bar .lhs{gap:14px}.export-bar .lhs .ttl{font:700 16px var(--f-sans);letter-spacing:-.012em}.export-bar .lhs .sub{font:500 12.5px var(--f-mono);color:#ffffff8c;margin-top:3px}.export-bar .formats{flex-wrap:wrap;gap:6px;display:flex}.fmt-chip{font:600 11px var(--f-mono);letter-spacing:.04em;color:#ffffffd9;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;padding:5px 10px}.fmt-chip:hover{background:#ffffff1f}.fmt-chip.primary{background:var(--g-brand);border-color:#0000}.wf-head{justify-content:space-between;margin-bottom:14px;position:relative}.wf-head,.wf-head .lhs{align-items:center;display:flex}.wf-head .lhs{gap:12px}.timecode{font:600 13px var(--f-mono);color:#ffffffd9}.wf-head .right{align-items:center;gap:6px;display:flex}.wf-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.wf-btn:hover{background:#ffffff1f}.wf-btn.primary{background:var(--g-brand);border-color:#0000;box-shadow:0 8px 20px #6e3cff66}.subtitle-editor-video-frame{aspect-ratio:16/9;background:#050510;border-radius:12px;place-items:center;margin-bottom:1rem;display:grid;position:relative;overflow:hidden}.subtitle-editor-video-frame video{background:#050510;width:100%;max-height:420px;display:block}.subtitle-editor-video-frame:fullscreen{aspect-ratio:auto;border-radius:0;width:100vw;height:100vh}.subtitle-editor-video-frame:fullscreen video{object-fit:contain;width:100%;height:100%;max-height:none}.subtitle-editor-video-fullscreen{z-index:2;color:#fff;cursor:pointer;background:#0000008c;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:12px;right:12px}.subtitle-editor-video-fullscreen:hover{background:#000000b8}.subtitle-editor-video-subtitle-toggle{z-index:2;color:#fff;cursor:pointer;min-height:34px;font:800 12px var(--f-sans);background:#0000008c;border:1px solid #fff3;border-radius:10px;padding:0 10px;position:absolute;top:12px;right:52px}.subtitle-editor-video-subtitle-toggle:hover{background:#000000b8}.subtitle-editor-video-overlay{z-index:2;color:#fff;max-width:min(86%,920px);font:700 16px/1.45 var(--f-sans);text-align:center;overflow-wrap:anywhere;background:#000000ad;border-radius:8px;padding:8px 12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.subtitle-editor-video-frame:fullscreen .subtitle-editor-video-overlay{bottom:max(32px,env(safe-area-inset-bottom));padding:10px 16px;font-size:clamp(18px,2.2vw,30px)}.waveform-track{align-items:center;gap:2px;height:90px;margin-bottom:8px;display:flex;position:relative}.waveform-track i{opacity:.85;background:linear-gradient(#9df7e3,#7c5cff);border-radius:1.5px;flex:1}.waveform-track i.past{opacity:.45}.waveform-track .playhead{background:#fff;border-radius:2px;width:2px;position:absolute;top:-6px;bottom:-6px;box-shadow:0 0 0 4px #ffffff2e}.waveform-track .selection{background:#ffffff14;border-left:1px solid #fff6;border-right:1px solid #fff6;border-radius:4px;position:absolute;top:-6px;bottom:-6px}.waveform-ruler{font:500 11px var(--f-mono);color:#ffffff80;letter-spacing:.04em;justify-content:space-between;display:flex;position:relative}.cue-list-wrap{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.cue-list-head{background:var(--paper-soft);font:600 11px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 18px}.cue-list-head,.cue-row{border-bottom:1px solid var(--line);grid-template-columns:60px 110px 1fr 1fr 80px;gap:12px;display:grid}.cue-row{cursor:pointer;align-items:flex-start;padding:14px 18px;transition:background .12s}.cue-row:hover{background:var(--paper-soft)}.cue-row.active{border-left:3px solid var(--violet-500);background:#faf7ff;padding-left:15px}.cue-row.active .seq{color:var(--violet-700)}.cue-row.partial{background:#ffb23b0a}.cue-source-group{background:var(--paper);border-bottom:1px solid var(--line);border-left:3px solid #0000;gap:0 12px;padding:0 18px 0 15px;display:grid}.cue-source-group.active{border-left-color:var(--violet-500)}.cue-source-group.checked{background:#fbfcff}.cue-source-block{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-self:stretch;gap:.5rem;min-height:4rem;margin:10px 0;padding:.78rem .9rem;display:flex}.cue-source-group.active .cue-source-block{border-color:#6e3cff52}.source-block-text{font:600 14px/1.5 var(--f-sans);text-wrap:pretty;display:block}.cue-group-cell{cursor:pointer;align-self:stretch;align-items:flex-start;min-height:3.75rem;padding:14px 0;display:flex}.cue-group-cell.last,.cue-group-cell.middle{border-top:1px solid #19162517}.cue-group-cell.active,.cue-group-cell.checked{color:var(--ink)}.cue-group-cell.seq,.cue-group-check{align-items:flex-start}.cue-group-cell.timestamp{flex-direction:column}.source-block-translation{gap:.5rem}.cue-group-cell.cue-actions{justify-content:flex-end;gap:4px}.seq{font:700 13px var(--f-mono);color:var(--muted-2);padding-top:2px}.timestamp{font:600 12px var(--f-mono);color:var(--ink-soft);flex-direction:column;gap:3px;padding-top:1px;display:flex}.timestamp .end{color:var(--muted)}.cue-text{font:500 14px/1.5 var(--f-sans);color:var(--ink);text-wrap:pretty}.cue-text.translated{color:var(--ink-soft)}.cue-actions{justify-content:flex-end;gap:4px;display:flex}.inspector{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:18px;padding:18px;display:flex;position:sticky;top:96px}.inspector h4{font:700 14px var(--f-sans);letter-spacing:-.012em;margin:0 0 6px}.inspector .field{flex-direction:column;gap:6px;display:flex}.inspector .field .lbl{font:600 11px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.inspector textarea.txt{border:1px solid var(--line);background:var(--paper-soft);font:500 14px/1.5 var(--f-sans);color:var(--ink);resize:vertical;width:100%;min-height:96px;font-family:var(--f-sans);border-radius:10px;outline:none;padding:12px}.inspector textarea.txt:focus{border-color:var(--violet-300);background:#fff;box-shadow:0 0 0 3px #6e3cff1f}.inspector .lang-meta{background:var(--paper-soft);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.inspector .lang-meta .flag{background:var(--ink);color:#fff;width:36px;height:36px;font:700 12px var(--f-mono);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.inspector .lang-meta strong{font:600 13.5px var(--f-sans);display:block}.inspector .lang-meta small{font:500 12px var(--f-mono);color:var(--muted)}.media-wave-card{background:var(--g-night);border-radius:var(--r-lg);color:#fff;padding:18px;position:relative;overflow:hidden}.media-wave-card:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 30% 0,#b026ff4d,#0000 60%);position:absolute;inset:0}@media (max-width:1100px){.editor-grid,.production-test-results-layout,.production-test-workspace,.studio-grid{grid-template-columns:1fr}.inspector,.source-card{position:static}.track-card{grid-template-columns:14px 1fr;gap:10px}.cue-list-head,.cue-row{grid-template-columns:50px 90px 1fr 1fr 60px}}@media (max-width:760px){.production-test-guide,.production-test-step-meta,.production-test-subnav,.subtitle-style-fields,.subtitle-style-panel{grid-template-columns:1fr}.production-test-subnav a{min-height:auto}.production-test-artifact-head,.production-test-timeline-head{align-items:stretch;display:grid}}.prelogin-page{background:var(--paper-soft);color:var(--ink);min-height:100vh}.prelogin-nav{background:var(--g-night);color:#fff;z-index:20;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.1rem 5vw .9rem;display:grid;position:sticky;top:0}.prelogin-auth-logo .brand-name,.prelogin-nav .brand-name,.prelogin-plan-logo .brand-name{color:currentColor}.prelogin-nav-links{justify-content:center;align-items:center;gap:1rem;display:flex}.prelogin-nav-links a,.prelogin-nav-links span{color:#ffffffbd;font-size:.92rem;font-weight:650}.prelogin-nav-links a:hover{color:#fff}.prelogin-nav-disabled{cursor:default;opacity:.54}.prelogin-nav-actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.prelogin-button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.48rem;min-height:2.75rem;padding:.72rem 1.05rem;font-size:.93rem;font-weight:750;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.prelogin-button:hover{transform:translateY(-1px)}.prelogin-button-primary{background:var(--g-brand);box-shadow:var(--sh-glow);color:#fff}.prelogin-button-secondary{border-color:var(--line);color:var(--ink);background:#fff}.prelogin-nav .prelogin-button-secondary{color:#fff;background:#ffffff14;border-color:#ffffff2e}.prelogin-button-ghost{color:inherit;background:0 0;border-color:#0000}.prelogin-button-disabled,.prelogin-button:disabled{background:var(--paper-soft);border-color:var(--line);box-shadow:none;color:var(--muted);cursor:not-allowed;transform:none}.prelogin-hero{background:var(--g-night);color:#fff;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:3rem;min-height:660px;padding:5.2rem 5vw 5.5rem;display:grid}.prelogin-hero-copy{align-self:center;max-width:780px}.prelogin-kicker{color:#c9b9ff;font:700 .78rem var(--f-mono);align-items:center;gap:.55rem;margin-bottom:1.4rem;display:inline-flex}.prelogin-kicker span{background:var(--mint);border-radius:999px;width:.55rem;height:.55rem;display:inline-flex;box-shadow:0 0 0 6px #00e5c71f}.prelogin-hero h1{color:#fff;max-width:880px;margin:0;font-size:5rem;font-weight:850;line-height:.98}.prelogin-gradient-text{color:#0000;background:linear-gradient(90deg,#fff,#cdbdff 36%,#ff8dba 72%,#8af7e7);-webkit-background-clip:text;background-clip:text}.prelogin-hero-copy>p{color:#ffffffb8;max-width:660px;margin:1.4rem 0 0;font-size:1.15rem;line-height:1.7}.prelogin-hero-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2rem;display:flex}.prelogin-capability-panel,.prelogin-console-preview{border-radius:var(--r-lg);background:#ffffff14;border:1px solid #ffffff24;align-self:center;overflow:hidden;box-shadow:0 40px 90px -35px #0009}.prelogin-capability-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.prelogin-capability-panel article{grid-template-rows:auto 1fr;gap:.9rem;min-width:0;padding:clamp(1rem,2vw,1.35rem);display:grid}.prelogin-capability-panel article+article{border-left:1px solid #ffffff1f}.prelogin-capability-heading{align-items:center;gap:.75rem;min-width:0;min-height:2.9rem;display:flex}.prelogin-capability-heading .prelogin-feature-icon{color:var(--violet-700);background:#fffffff0;flex:none;box-shadow:0 14px 26px -18px #000000a6}.prelogin-capability-panel h2{color:#fff;margin:0;font-size:1.08rem;line-height:1.18}.prelogin-capability-panel ul{color:#ffffffc2;gap:.58rem;margin:0;padding:0;line-height:1.48;list-style:none;display:grid}.prelogin-capability-panel li{border-top:1px solid #ffffff1a;padding-top:.58rem}.prelogin-capability-panel li:first-child{border-top:0;padding-top:0}.prelogin-console-head,.prelogin-mini-console-head{justify-content:space-between;align-items:center;display:flex}.prelogin-console-head{color:#ffffffbf;font:700 .8rem var(--f-mono);border-bottom:1px solid #ffffff1f;padding:1rem 1.1rem}.prelogin-live-dot{align-items:center;gap:.45rem;display:inline-flex}.prelogin-live-dot:before{background:var(--live);content:"";border-radius:999px;width:.5rem;height:.5rem;display:inline-flex}.prelogin-console-body{gap:1rem;padding:1.2rem;display:grid}.prelogin-wave-preview{align-items:center;gap:.26rem;height:110px;display:flex}.prelogin-wave-preview span{opacity:.9;background:linear-gradient(#9df7e3,#7c5cff);border-radius:999px;flex:1;min-width:5px}.prelogin-caption-row{border-radius:var(--r-sm);background:#ffffff14;border:1px solid #ffffff1a;grid-template-columns:2.4rem 1fr;align-items:flex-start;gap:.8rem;padding:.9rem;display:grid}.prelogin-caption-row code,.prelogin-mini-line code{color:var(--mint);font:800 .78rem var(--f-mono);background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:1.9rem;display:inline-flex}.prelogin-caption-row p{color:#ffffffdb;margin:0;line-height:1.5}.prelogin-console-metrics{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.3rem;padding-top:1rem;display:grid}.prelogin-console-metrics strong{color:#fff;font-size:1.15rem;display:block}.prelogin-console-metrics span{color:#ffffff94;margin-top:.2rem;font-size:.78rem;display:block}.prelogin-section{padding:5rem 5vw}.prelogin-footer{background:var(--paper);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 5vw;display:flex}.prelogin-auth-legal-links,.prelogin-footer nav{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.prelogin-footer-meta{justify-items:end;gap:.45rem;min-width:0;display:grid}.prelogin-footer-payment{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;font-size:.78rem;font-weight:750;display:flex}.prelogin-footer-payment img{object-fit:contain;max-width:min(14.8rem,100%);height:auto;max-height:1.9rem;display:block}.prelogin-auth-legal-links a,.prelogin-footer a{color:var(--muted);font-size:.86rem;font-weight:750}.prelogin-auth-legal-links a:hover,.prelogin-footer a:hover{color:var(--violet-600)}.prelogin-browser-support{color:var(--muted);text-align:right;gap:.12rem;max-width:48rem;margin:0;font-size:.76rem;font-weight:700;line-height:1.5;display:grid}.prelogin-section-head{text-align:center;gap:.65rem;max-width:760px;margin:0 auto 2rem;display:grid}.prelogin-section-head small{color:var(--violet-600);font:900 .92rem var(--f-mono)}.prelogin-section-head h2{margin:0;font-size:clamp(2.65rem,4vw,3rem);line-height:1.05}.prelogin-section-head p{color:var(--muted);margin:0;line-height:1.65}.prelogin-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1180px;margin:0 auto;display:grid}.prelogin-feature-card,.prelogin-plan-card,.prelogin-stack-item{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm);min-width:0;overflow:hidden}.prelogin-feature-card{gap:.9rem;min-height:220px;padding:1.35rem;display:grid}.prelogin-feature-icon{background:var(--g-brand-soft);border-radius:var(--r-sm);color:var(--violet-600);justify-content:center;align-items:center;width:2.9rem;height:2.9rem;display:inline-flex}.prelogin-feature-icon svg{width:1.5rem;height:1.5rem}.prelogin-feature-card strong,.prelogin-stack-item strong{color:var(--ink);font-size:1.05rem;display:block}.prelogin-feature-card p,.prelogin-stack-item p{color:var(--muted);margin:0;line-height:1.6}.prelogin-stack-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1180px;margin:0 auto;display:grid}.prelogin-stack-item{padding:1.2rem}.prelogin-mini-tag{color:var(--violet-600);font:800 .75rem var(--f-mono);margin-bottom:1rem;display:inline-block}.prelogin-auth-page{background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,.92fr) minmax(420px,1fr);min-height:100vh;display:grid}.prelogin-auth-form-pane{box-sizing:border-box;align-items:center;width:100%;padding:3rem 5vw;display:flex}.prelogin-auth-form-inner{gap:1.45rem;width:100%;max-width:470px;margin:0 auto;display:grid}.prelogin-auth-logo{margin-bottom:.7rem}.prelogin-auth-heading{gap:.65rem;display:grid}.prelogin-auth-heading h1{margin:0;font-size:2.45rem;font-weight:850;line-height:1.05}.prelogin-auth-heading p{color:var(--muted);margin:0;line-height:1.65}.prelogin-sso-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.prelogin-provider-button{background:var(--paper);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;text-align:center;gap:.45rem;min-height:2.8rem;padding:.62rem .72rem;font-size:.86rem;font-weight:750}.prelogin-provider-button,.prelogin-provider-button span{justify-content:center;align-items:center;display:inline-flex}.prelogin-provider-button span{background:var(--paper-soft);border:1px solid var(--line);font:800 .72rem var(--f-mono);border-radius:999px;flex:none;width:1.35rem;height:1.35rem}.prelogin-provider-button:disabled{color:var(--muted);cursor:not-allowed;opacity:.62}.prelogin-divider{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:.8rem;display:grid}.prelogin-divider span{background:var(--line);height:1px}.prelogin-divider small{font:700 .74rem var(--f-mono)}.prelogin-form{gap:.85rem;display:grid}.prelogin-form-row{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.prelogin-captcha{overflow-x:auto}.prelogin-captcha,.prelogin-captcha-widget{width:100%;min-height:4.1rem}.prelogin-captcha iframe{max-width:100%}.prelogin-field{gap:.42rem;display:grid}.prelogin-field>span{color:var(--ink-soft);font-size:.84rem;font-weight:750}.prelogin-field input{background:var(--paper-soft);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);width:100%;min-height:3rem}.prelogin-field input:focus{border-color:var(--violet-300);outline:none;box-shadow:0 0 0 3px #6e3cff1f}.prelogin-link{color:var(--violet-600);font-size:.88rem;font-weight:750}.prelogin-muted-link{color:var(--muted);font-size:.88rem;font-weight:700}.prelogin-form-actions{flex-wrap:wrap;gap:.7rem;margin-top:.35rem;display:flex}.prelogin-note{color:var(--muted);margin:0;font-size:.86rem;line-height:1.55}.prelogin-checkbox{color:var(--muted);align-items:flex-start;gap:.7rem;line-height:1.5;display:flex}.prelogin-checkbox input{flex:none;width:1.1rem;min-height:1.1rem;margin-top:.15rem}.prelogin-auth-story{background:var(--g-night);color:#fff;min-height:100%;padding:4rem 5vw;display:flex}.prelogin-story-inner{align-self:center;gap:1.5rem;max-width:560px;display:grid}.prelogin-story-kicker{color:#c9b9ff;font:850 .96rem var(--f-mono);align-items:center;gap:.55rem;display:inline-flex}.prelogin-story-kicker span{background:var(--mint);border-radius:999px;width:.5rem;height:.5rem;display:inline-flex}.prelogin-story-inner blockquote{margin:0;font-size:2.35rem;font-weight:800;line-height:1.08}.prelogin-story-inner>p{color:#ffffffb3;margin:0;line-height:1.6}.prelogin-mini-console{border-radius:var(--r-md);background:#ffffff14;border:1px solid #ffffff24;gap:.8rem;padding:1rem;display:grid}.prelogin-mini-console-head{color:#ffffffb8;font:700 .78rem var(--f-mono)}.prelogin-mini-console-head strong{color:var(--mint)}.prelogin-mini-line{grid-template-columns:2.4rem 1fr;align-items:center;gap:.75rem;display:grid}.prelogin-mini-line span{color:#ffffffd1;line-height:1.45}.prelogin-code-field input,.prelogin-code-input{font:800 1.45rem var(--f-mono);letter-spacing:0;text-align:center}.prelogin-reset-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.prelogin-reset-checks span{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);align-items:center;gap:.45rem;padding:.55rem .7rem;font-size:.82rem;font-weight:650;display:inline-flex}.prelogin-reset-checks svg{color:var(--violet-600)}.contact-page{background:var(--g-night);color:#fff}.contact-shell{grid-template-columns:minmax(0,.9fr) minmax(22rem,.72fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);max-width:1180px;min-height:calc(100vh - 4.7rem);margin:0 auto;padding:clamp(3rem,6vw,5rem) 5vw;display:grid}.contact-hero{color:#fff;gap:1.35rem;display:grid}.contact-hero h1{color:#fff;max-width:760px;margin:0;font-size:clamp(3rem,6vw,5rem);font-weight:850;line-height:.98}.contact-form-card{background:var(--paper);border-radius:var(--r-md);box-shadow:0 30px 80px -42px #0c08209e,var(--sh-sm);border:1px solid #ffffff2e;align-self:center;gap:1.05rem;min-width:0;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.contact-form-head{gap:.35rem;display:grid}.contact-form-head span{color:var(--violet-600);font:800 .76rem var(--f-mono);text-transform:uppercase}.contact-form-head h2{color:var(--ink);margin:0;font-size:1.45rem;line-height:1.15}.contact-alert{border-radius:var(--r-sm);gap:.3rem;padding:.85rem .95rem;display:grid}.contact-alert-success{background:#ddfbf6;border:1px solid #b8e2c8}.contact-alert-danger{background:#fff1f2;border:1px solid #fecdd3}.contact-alert strong{color:var(--ink);font-size:.9rem}.contact-alert p{color:var(--ink-soft);margin:0;font-size:.86rem;line-height:1.55}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.contact-field{gap:.42rem;min-width:0;display:grid}.contact-field span{color:var(--ink-soft);font-size:.84rem;font-weight:750}.contact-field input,.contact-field select,.contact-field textarea{background:var(--paper-soft);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);width:100%;min-height:3rem}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--violet-300);outline:none;box-shadow:0 0 0 3px #6e3cff1f}.contact-field textarea{resize:vertical;min-height:9.2rem}.contact-field-wide,.contact-submit{grid-column:1/-1}.contact-submit{justify-self:start;font-family:inherit}.prelogin-plan-page{background:var(--paper-soft);color:var(--ink);min-height:100vh}.prelogin-plan-topbar{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem 5vw;display:grid}.prelogin-plan-steps{color:var(--muted);justify-content:center;align-items:center;gap:.6rem;font-size:.86rem;font-weight:750;display:flex}.prelogin-plan-steps span,.prelogin-plan-steps strong{align-items:center;gap:.35rem;display:inline-flex}.prelogin-plan-steps strong{color:var(--violet-600)}.prelogin-logout-form{justify-content:flex-end;display:flex}.prelogin-plan-shell{gap:1.5rem;max-width:1440px;margin:0 auto;padding:3.25rem 4vw 4rem;display:grid}.prelogin-plan-heading{gap:.65rem;max-width:680px;display:grid}.prelogin-plan-heading h1{overflow-wrap:anywhere;margin:0;font-size:clamp(2.15rem,4vw,3rem);font-weight:850;line-height:1.04}.prelogin-plan-heading p{color:var(--muted);max-width:58rem;margin:0;line-height:1.55}.prelogin-plan-grid{grid-template-columns:repeat(4,minmax(13.5rem,1fr));align-items:stretch;gap:1rem;display:grid}.prelogin-plan-grid .prelogin-plan-card{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:.9rem;min-width:0;min-height:100%;padding:1rem;display:grid;overflow:hidden}.prelogin-plan-card header{gap:.5rem;min-height:6.4rem;display:grid}.prelogin-plan-card h2{overflow-wrap:anywhere;margin:0;font-size:1.18rem;line-height:1.14}.prelogin-plan-card p{color:var(--muted);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.prelogin-plan-price{flex-wrap:wrap;align-items:baseline;gap:.35rem;min-width:0;display:flex}.prelogin-plan-price strong{overflow-wrap:anywhere;font-size:clamp(1.35rem,1.8vw,1.85rem);line-height:1}.prelogin-plan-price span{color:var(--muted);font-size:.86rem;font-weight:650}.prelogin-plan-facts{gap:.45rem;margin:0;display:grid}.prelogin-plan-facts div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:start;gap:.2rem;padding-top:.5rem;display:grid}.prelogin-plan-facts dt{color:var(--muted);font-size:.84rem}.prelogin-plan-facts dd{overflow-wrap:anywhere;margin:0;font-weight:800}.prelogin-plan-features{align-content:start;gap:.42rem;max-height:10.5rem;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.prelogin-plan-features li{color:var(--ink-soft);align-items:flex-start;gap:.45rem;line-height:1.38;display:flex}.prelogin-plan-features li,.prelogin-plan-features li span{overflow-wrap:anywhere;min-width:0}.prelogin-plan-features svg{color:var(--violet-600);flex:none;margin-top:.15rem}.prelogin-enterprise-notes{background:var(--paper-soft);border:1px solid var(--line-2);border-radius:var(--r-sm);resize:vertical;width:100%;min-height:4.8rem;padding:.7rem .8rem}.prelogin-plan-card .prelogin-form{align-self:end;min-width:0}.prelogin-plan-card .prelogin-button{white-space:normal;width:100%;min-width:0}.prelogin-status-stack{gap:.7rem;display:grid}.prelogin-legal-page{background:var(--paper-soft);color:var(--ink);min-height:100vh}.prelogin-legal-nav{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem 5vw;display:flex}.prelogin-legal-nav .brand-name{color:currentColor}.prelogin-legal-actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.prelogin-legal-shell{gap:2rem;max-width:980px;margin:0 auto;padding:4rem 5vw 5rem;display:grid}.prelogin-legal-hero{gap:.75rem;display:grid}.prelogin-legal-hero small{color:var(--violet-600);font:800 .78rem var(--f-mono)}.prelogin-legal-hero h1{margin:0;font-size:3rem;font-weight:850;line-height:1.04}.prelogin-legal-hero p{color:var(--muted);max-width:760px;margin:0;font-size:1.05rem;line-height:1.65}.prelogin-legal-hero span{color:var(--ink-soft);font-size:.9rem;font-weight:750}.prelogin-legal-content{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-sm);gap:1.4rem;padding:2rem;display:grid}.prelogin-legal-section{border-top:1px solid var(--line);gap:.65rem;padding-top:1.4rem;display:grid}.prelogin-legal-section:first-child{border-top:0;padding-top:0}.prelogin-legal-section h2{margin:0;font-size:1.08rem}.prelogin-legal-note,.prelogin-legal-section p{color:var(--muted);margin:0;line-height:1.7}.prelogin-legal-note{background:var(--paper-soft);border:1px solid var(--line);border-radius:var(--r-sm);padding:.95rem 1rem}@media (max-width:1120px){.contact-shell,.prelogin-auth-page,.prelogin-hero{grid-template-columns:1fr}.prelogin-auth-story{min-height:auto}.prelogin-card-grid,.prelogin-stack-list{grid-template-columns:repeat(2,minmax(0,1fr))}.prelogin-capability-panel{grid-template-columns:1fr}.prelogin-capability-panel article+article{border-top:1px solid #ffffff1f;border-left:0}}@media (max-width:940px){.prelogin-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.prelogin-nav,.prelogin-plan-topbar{grid-template-columns:1fr}.prelogin-logout-form,.prelogin-nav-actions,.prelogin-nav-links,.prelogin-plan-steps{justify-content:flex-start}.prelogin-footer{flex-direction:column;align-items:flex-start}.prelogin-footer-meta{justify-items:start}.prelogin-footer-payment{justify-content:flex-start}.prelogin-browser-support{text-align:left}.prelogin-nav-links{flex-wrap:wrap}.prelogin-hero{min-height:auto;padding-top:3rem}.prelogin-hero h1{font-size:3.45rem}.prelogin-plan-heading h1,.prelogin-section-head h2{font-size:2.15rem}.contact-form,.prelogin-card-grid,.prelogin-plan-grid,.prelogin-reset-checks,.prelogin-sso-grid,.prelogin-stack-list{grid-template-columns:1fr}.prelogin-auth-form-pane,.prelogin-auth-story{padding:2rem 5vw}.prelogin-legal-nav{align-items:flex-start;gap:1rem;display:grid}.prelogin-legal-actions{justify-content:flex-start}.prelogin-legal-shell{padding-top:2.5rem}.prelogin-legal-hero h1{font-size:2.15rem}.prelogin-legal-content{padding:1.35rem}.prelogin-story-inner blockquote{font-size:1.8rem}}@media (max-width:540px){.prelogin-hero h1{font-size:2.65rem}.prelogin-form-actions,.prelogin-form-row,.prelogin-hero-actions{flex-direction:column;align-items:stretch}.prelogin-button{width:100%}.prelogin-console-metrics{grid-template-columns:1fr}}@media (max-width:480px){.prelogin-auth-page,.prelogin-legal-page{overflow-x:hidden}.prelogin-auth-form-pane,.prelogin-auth-story{width:100%;min-width:0;padding:1.5rem 1rem}.prelogin-auth-form-inner,.prelogin-legal-content,.prelogin-legal-nav,.prelogin-legal-shell{min-width:0;max-width:100%}.prelogin-auth-logo,.prelogin-legal-nav .brand-lockup{gap:.5rem;min-width:0;max-width:100%}.prelogin-auth-logo .brand-lockup-text,.prelogin-legal-nav .brand-lockup-text{display:none}.prelogin-auth-legal-links,.prelogin-legal-actions{flex-wrap:wrap}.prelogin-legal-nav{padding:.9rem 1rem}.prelogin-legal-actions{width:100%}.prelogin-auth-legal-links a,.prelogin-legal-actions a{min-height:2.75rem}.prelogin-legal-shell{padding:2rem 1rem 3rem}.prelogin-legal-content{padding:1rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}