@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--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{:root,:host{--spacing:.25rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-semibold:600;--radius-sm:.25rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--ui);--default-mono-font-family:var(--mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.max-w-3xl{max-width:var(--container-3xl)}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.zoom-1{zoom:1%}.resize{resize:both}.flex-wrap{flex-wrap:wrap}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\(--border-soft\){border-color:var(--border-soft)}.bg-card{background-color:var(--card)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-6{padding-top:calc(var(--spacing) * 6)}.font-serif{font-family:var(--serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[16px\]{font-size:16px}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-gold{color:var(--gold)}.text-gold-soft{color:var(--gold-soft)}.text-text-primary{color:var(--text-primary)}.text-text-secondary{color:var(--text-secondary)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.blur{--tw-blur:blur(8px);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,)}.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))}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}@media (min-width:40rem){.sm\:py-16{padding-block:calc(var(--spacing) * 16)}}.\[\&_li\]\:mt-1\.5 li{margin-top:calc(var(--spacing) * 1.5)}.\[\&_li\]\:ml-5 li{margin-left:calc(var(--spacing) * 5)}.\[\&_ol\>li\]\:list-decimal ol>li{list-style-type:decimal}.\[\&_strong\]\:text-text-primary strong{color:var(--text-primary)}.\[\&_ul\>li\]\:list-disc ul>li{list-style-type:disc}}:root{--navy-deepest:#0b132b;--navy-base:#121a36;--navy-sidebar:#0e1730;--card:#1a244a;--card-raised:#202c56;--border-hair:#8a99ae24;--border-soft:#8a99ae38;--border-slate:#3a4f7c;--text-primary:#f4f6f9;--text-secondary:#8d99ae;--text-faint:#8d99ae;--text-body:#d8dde8;--hover:#8a99ae14;--field-bg:var(--navy-base);--gold:#d4af37;--gold-soft:#c5a059;--gold-deep:#a6842e;--gold-glow:#d4af3729;--live:#e0454b;--live-glow:#e0454b59;--live-text:#ff9da1;--success-text:#82dcb2;--warning-text:#ffd2a1;--info-text:#afc7ff;--media-text:#f4f6f9;--media-muted:#d8dde8;--accent-strength:1;--pad-section:30px;--pad-card:22px;--gap-grid:22px;--row-h:1;--ui:"Plus Jakarta Sans", system-ui, sans-serif;--serif:"Spectral", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--radius:14px;--radius-sm:10px;--radius-lg:20px;--shadow-soft:0 18px 48px -24px #000000b3;--shadow-pane:0 24px 60px -30px #000000d9;--dialog-scrim:#040918c7;--dialog-surface:linear-gradient(155deg, #17203ffa, #0a1127fc 62%);--dialog-field-bg:#080e21b8;--dialog-inset-bg:#080e2180;--dialog-shadow:0 32px 90px #0000008a;--sidebar-w:264px}*{box-sizing:border-box}:where(h1,h2,h3,h4,h5,h6,section[id]){scroll-margin-top:5rem}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}.skip-link{z-index:2147483647;background:var(--gold);color:#17130b;border-radius:9px;padding:10px 14px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .16s;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 20px))}.skip-link:focus{transform:translateY(0)}:where(a[href],button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--gold-soft);outline-offset:2px}:where(.search,.org-search,.collection-search,.people-search,.sort,.chat-input .ci-field) :where(input,select,textarea):focus-visible{outline:0}:where(button,a[href],select){touch-action:manipulation}html,body{background:var(--navy-deepest);height:100%;color:var(--text-primary);font-family:var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body{background:radial-gradient(1200px 800px at 82% -10%, #2434688c, transparent 60%), radial-gradient(900px 700px at -5% 110%, #141e4099, transparent 55%), var(--navy-deepest)}::selection{background:var(--gold-glow);color:var(--text-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#8a99ae2e padding-box content-box;border:2px solid #0000;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#8a99ae52 padding-box content-box}#root{height:100%}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}button:disabled{cursor:not-allowed}.app{grid-template-columns:var(--sidebar-w) 1fr;min-width:1180px;height:100%;display:grid;overflow:hidden}.dialog-open,.dialog-open body,.dialog-open .main{overflow:hidden}.sidebar{background:linear-gradient(180deg, #141e4099, #0b132be6), var(--navy-sidebar);border-right:1px solid var(--border-hair);flex-direction:column;gap:20px;min-height:0;padding:24px 16px 18px;display:flex;overflow:hidden}.brand{align-items:center;gap:12px;padding:4px 8px 0;display:flex}.brand-mark{border:1px solid var(--border-soft);background:linear-gradient(150deg,#2a386e,#161f3f);border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;position:relative}.brand-mark:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(212, 175, 55, calc(.5 * var(--accent-strength)));position:absolute;inset:0}.brand-mark svg{width:21px;height:21px}.brand-text{flex-direction:column;line-height:1.1;display:flex}.brand-text .name{letter-spacing:.2px;white-space:nowrap;font-size:15px;font-weight:700}.brand-text .sub{letter-spacing:2.2px;text-transform:uppercase;color:var(--gold-soft);margin-top:3px;font-size:10px;font-weight:600}.org-switch{position:relative}.org-trigger{border-radius:var(--radius-sm);border:1px solid var(--border-soft);text-align:left;background:#222e508c;align-items:center;gap:11px;width:100%;padding:11px 12px;transition:border-color .18s,background .18s;display:flex}.org-trigger:hover{border-color:var(--border-slate);background:#222e50cc}.org-trigger:disabled{cursor:default}.org-trigger:disabled:hover{border-color:var(--border-soft);background:#222e508c}.org-trigger .glyph{border:1px solid var(--border-soft);width:30px;height:30px;color:var(--gold-soft);background:linear-gradient(140deg,#2c3c74,#1b2547);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.org-trigger .org-meta{flex-direction:column;flex:1;min-width:0;display:flex}.org-trigger .org-tier{letter-spacing:1.5px;text-transform:uppercase;color:var(--text-faint);font-size:9.5px}.org-trigger .org-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;font-weight:600;overflow:hidden}.org-trigger .chev{color:var(--text-secondary);flex-shrink:0;transition:transform .2s}.org-trigger[aria-expanded=true] .chev{transform:rotate(180deg)}.org-menu{background:var(--card-raised);border:1px solid var(--border-slate);border-radius:var(--radius);box-shadow:var(--shadow-pane);z-index:40;padding:7px;animation:.14s pop;position:absolute;top:calc(100% + 8px);left:0;right:0}@keyframes pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.org-menu .menu-label{letter-spacing:1.6px;text-transform:uppercase;color:var(--text-faint);padding:8px 9px 6px;font-size:9.5px}.org-search{border:1px solid var(--border-hair);background:var(--field-bg);color:var(--text-secondary);border-radius:9px;align-items:center;gap:9px;margin:1px 1px 7px;padding:9px 11px;display:flex}.org-search input{min-width:0;color:var(--text-primary);background:0 0;border:none;flex:1;font-family:inherit;font-size:12.5px}.org-search:focus-within{border-color:var(--gold-soft);box-shadow:0 0 0 3px var(--gold-glow)}.org-search input::placeholder{color:var(--text-faint)}.org-results{flex-direction:column;gap:2px;max-height:264px;display:flex;overflow-y:auto}.org-empty{text-align:center;color:var(--text-faint);padding:20px 12px;font-size:12px}.org-glyph{border:1px solid var(--border-soft);width:28px;height:28px;color:var(--gold-soft);background:linear-gradient(140deg,#2c3c74,#1b2547);border-radius:8px;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:700;display:grid}.org-opt .check{color:var(--gold);opacity:0;flex-shrink:0;margin-left:auto}.org-opt.active .check{opacity:1}.org-opt{text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px;transition:background .14s;display:flex}.org-opt:hover{background:var(--hover)}.org-opt:disabled{cursor:wait;opacity:.72}.org-opt .dot{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:6px;height:6px}.org-opt.active .dot{background:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}.org-opt .label{flex-direction:column;flex:1;min-width:0;display:flex}.org-opt .t1{font-size:12.5px;font-weight:600}.org-opt .t2{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;overflow:hidden}.org-opt .indent{padding-left:14px}.org-opt.active .t1{color:var(--gold-soft)}.nav{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:3px;min-height:0;margin-top:4px;display:flex;overflow-y:auto}.nav-switch{margin-top:14px}.nav-label{letter-spacing:1.8px;text-transform:uppercase;color:var(--text-faint);padding:6px 14px 8px;font-size:9.5px}.nav-item{border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:13px;padding:10px 14px;font-size:13.5px;font-weight:500;transition:color .16s,background .16s;display:flex;position:relative}.nav-item svg{opacity:.85;flex-shrink:0;width:18px;height:18px}.nav-item:hover{color:var(--text-primary);background:var(--hover)}.nav-item.active{color:var(--gold-soft);background:linear-gradient(90deg, var(--gold-glow), transparent 80%)}.nav-item.active svg{opacity:1;color:var(--gold)}.nav-item.active:before{content:"";background:var(--gold);width:3px;height:22px;box-shadow:0 0 10px var(--gold-glow);border-radius:0 3px 3px 0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-item span:not(.badge){white-space:nowrap}.nav-item .badge{background:var(--live);color:#fff;letter-spacing:.3px;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.sidebar-foot{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.upgrade{border:1px solid var(--border-soft);border-radius:var(--radius);background:linear-gradient(160deg, rgba(212,175,55,calc(.08 * var(--accent-strength))), #222e5080);padding:14px}.upgrade .u-title{font-size:12.5px;font-weight:700}.upgrade .u-sub{color:var(--text-secondary);margin:5px 0 11px;font-size:11px;line-height:1.4}.upgrade .u-btn{background:var(--gold);color:#1a1405;border-radius:8px;width:100%;padding:8px;font-size:12px;font-weight:700;transition:filter .16s}.upgrade .u-btn:hover{filter:brightness(1.07)}.user-chip{border-radius:var(--radius-sm);color:inherit;align-items:center;gap:11px;padding:9px 8px;text-decoration:none;transition:background .14s;display:flex}.user-chip:hover{background:var(--hover)}.user-chip .av{width:34px;height:34px;color:var(--text-primary);border:1px solid var(--border-soft);background:linear-gradient(140deg,#3a4a86,#243056);border-radius:10px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.user-chip .av img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.user-chip .u-meta{flex-direction:column;flex:1;min-width:0;display:flex}.user-chip .u-name{font-size:12.5px;font-weight:600}.user-chip .u-role{color:var(--text-secondary);font-size:10.5px}.main{scrollbar-gutter:stable;padding:var(--pad-section) calc(var(--pad-section) + 4px) 40px;gap:var(--gap-grid);flex-direction:column;display:flex;overflow-y:auto}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.greeting h1{letter-spacing:-.4px;margin:0;font-size:26px;font-weight:700}.greeting h1 .wave{color:var(--gold)}.breadcrumb{color:var(--text-secondary);align-items:center;gap:9px;margin-top:9px;font-size:12.5px;display:flex}.breadcrumb .scope-dot{background:var(--gold);width:6px;height:6px;box-shadow:0 0 0 3px var(--gold-glow);border-radius:50%}.breadcrumb .crumb{color:var(--text-secondary)}.breadcrumb .crumb.curr{color:var(--text-primary);font-weight:600}.breadcrumb .sep{color:var(--text-faint)}.crumb-switch{display:inline-flex;position:relative}.crumb-trigger{font:inherit;color:inherit;border-radius:7px;margin:-3px -1px;padding:3px 7px;transition:background .14s,color .14s}.crumb-trigger:hover{background:var(--hover);color:var(--text-primary)}.crumb-trigger:focus-visible{outline:2px solid var(--gold-soft);outline-offset:1px}.crumb-menu{width:320px;max-width:min(320px,100vw - 32px);left:0;right:auto}.breadcrumb .live-scope{color:var(--gold-soft);letter-spacing:1.4px;text-transform:uppercase;font-size:10.5px;font-weight:700}.topbar-actions{align-items:center;gap:12px;display:flex}.search{background:var(--card);border:1px solid var(--border-hair);border-radius:var(--radius-sm);width:230px;color:var(--text-secondary);align-items:center;gap:9px;padding:9px 13px;font-size:12.5px;transition:border-color .16s;display:flex}.search:focus-within{border-color:var(--gold-soft);box-shadow:0 0 0 3px var(--gold-glow)}.search input{color:var(--text-primary);background:0 0;border:none;width:100%;font-family:inherit;font-size:12.5px}.search input::placeholder{color:var(--text-faint)}.icon-btn{border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--border-hair);width:40px;height:40px;color:var(--text-secondary);place-items:center;transition:border-color .16s,color .16s;display:grid;position:relative}.icon-btn:hover{border-color:var(--border-slate);color:var(--text-primary)}.icon-btn .ind{background:var(--gold);border:1.5px solid var(--card);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px}.notification-bell{position:relative}.notification-count{background:var(--gold);border:2px solid var(--navy-deepest);color:#17130b;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;right:-7px}.notification-panel{z-index:60;background:var(--card);border:1px solid var(--border-slate);border-radius:var(--radius);flex-direction:column;width:min(390px,100vw - 32px);max-height:min(620px,100vh - 100px);display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 20px 60px #00000052}.notification-panel-head{border-bottom:1px solid var(--border-hair);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.notification-panel-head h2{margin:0;font-size:15px}.notification-panel-head p{color:var(--text-secondary);margin:4px 0 0;font-size:11.5px}.notification-panel-head button,.notification-more{color:var(--gold-soft);font:inherit;cursor:pointer;background:0 0;border:0;font-size:11.5px;font-weight:700}.notification-panel-head button:disabled,.notification-more:disabled{opacity:.55;cursor:wait}.notification-list{overflow-y:auto}.notification-item{border:0;border-bottom:1px solid var(--border-hair);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;flex-direction:column;gap:5px;padding:14px 18px 14px 22px;text-decoration:none;display:flex;position:relative}.notification-item:hover{background:var(--hover)}.notification-item.unread{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.notification-item.unread{background:color-mix(in srgb, var(--gold) 6%, transparent)}}.notification-item.unread:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:19px;left:9px}.notification-title{color:var(--text-primary);font-size:12.5px;font-weight:700}.notification-body{color:var(--text-secondary);font-size:12px;line-height:1.45}.notification-item time{color:var(--text-faint);font-size:10.5px}.notification-state{color:var(--text-secondary);text-align:center;margin:0;padding:30px 22px;font-size:12px}.notification-retry{cursor:pointer;background:0 0;border:0;width:100%}.notification-more{border-top:1px solid var(--border-hair);flex:none;width:100%;padding:13px}.stage{gap:var(--gap-grid);grid-template-columns:minmax(0,1.62fr) minmax(360px,.95fr);align-items:stretch;display:grid}.lab{background:var(--card);border:1px solid var(--border-hair);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;display:flex;overflow:hidden}.lab-bar{border-bottom:1px solid var(--border-hair);align-items:center;gap:14px;padding:15px 18px;display:flex}.live-pill,.idle-pill{color:var(--live-text);letter-spacing:1.2px;background:#e0454b1f;border:1px solid #e0454b66;border-radius:20px;align-items:center;gap:7px;padding:5px 11px 5px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.idle-pill{background:var(--hover);border-color:var(--border-hair);color:var(--text-secondary);letter-spacing:.4px}.live-dot{background:var(--live);width:8px;height:8px;box-shadow:0 0 0 0 var(--live-glow);border-radius:50%;animation:1.8s infinite pulse}@keyframes pulse{50%{opacity:.5}}.lab-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.lab-title .pre{color:var(--text-faint);font-weight:500}.lab-meta{color:var(--text-secondary);align-items:center;gap:14px;font-size:11.5px;display:flex}.lab-meta .viewers{align-items:center;gap:6px;display:flex}.video{aspect-ratio:16/9;background:radial-gradient(120% 120% at 30% 20%,#28335c,#0d1530 70%);position:relative;overflow:hidden}.video image-slot,.video .slot-wrap{position:absolute;inset:0}.video .feed{width:100%;height:100%;position:absolute;inset:0}.video .scrim{pointer-events:none;background:linear-gradient(#0b132b59 0%,#0000 22% 60%,#0b132bc7 100%);position:absolute;inset:0}.speaker-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-soft);background:#0b132bb8;border-radius:30px;align-items:center;gap:10px;padding:8px 13px 8px 8px;display:flex;position:absolute;bottom:64px;left:16px}.speaker-badge .sp-av{color:#1a1405;background:linear-gradient(140deg,#caa24f,#8c6e2a);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.speaker-badge .sp-name{font-size:12.5px;font-weight:600;display:block}.speaker-badge .sp-role{color:var(--gold-soft);letter-spacing:.6px;font-size:10px;display:block}.presenter-pip{aspect-ratio:4/3;border:1px solid var(--border-soft);width:132px;box-shadow:var(--shadow-soft);background:radial-gradient(120% 120% at 40% 30%,#36406e,#161f3f);border-radius:12px;position:absolute;top:16px;right:16px;overflow:hidden}.presenter-pip .pip-tag{color:#fff;letter-spacing:.4px;background:#0b132bb3;border-radius:6px;padding:2px 7px;font-size:9.5px;font-weight:700;position:absolute;bottom:6px;left:7px}.v-controls{align-items:center;gap:13px;padding:12px 16px 13px;display:flex;position:absolute;bottom:0;left:0;right:0}.v-track{background:#f4f6f92e;border-radius:4px;flex:1;height:4px;position:relative;overflow:hidden}.v-track .v-buf{background:#f4f6f938;width:72%;position:absolute;inset:0}.v-track .v-prog{background:var(--gold);width:0;position:absolute;inset:0}.v-live-prog{background:linear-gradient(90deg, var(--gold-deep), var(--gold));width:100%;position:absolute;inset:0}.v-btn{color:#fff;opacity:.92;place-items:center;transition:opacity .14s;display:grid}.v-btn:hover{opacity:1}.v-time{color:#fff;font-variant-numeric:tabular-nums;opacity:.85;min-width:42px;font-size:11px}.v-time .live-now{color:var(--live);font-weight:700}.study{background:var(--card);border:1px solid var(--border-hair);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);flex-direction:column;display:flex;overflow:hidden}.study-tabs{border-bottom:1px solid var(--border-hair);gap:5px;padding:7px;display:flex}.study-tab{color:var(--text-secondary);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px 8px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s;display:flex}.study-tab svg{width:15px;height:15px}.study-tab:hover{color:var(--text-primary)}.study-tab.active{background:rgba(212,175,55,calc(.12 * var(--accent-strength) + .04));color:var(--gold-soft)}.study-tab .tab-count{color:var(--text-secondary);background:#8a99ae29;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700}.study-tab.active .tab-count{background:var(--gold-glow);color:var(--gold-soft)}.study-body{flex:1;min-height:0;position:relative}.chat{flex-direction:column;display:flex;position:absolute;inset:0}.chat-scroll{flex-direction:column;flex:1;gap:15px;padding:16px 16px 8px;display:flex;overflow-y:auto}.chat-state{text-align:center;min-height:110px;color:var(--text-secondary);place-items:center;gap:10px;margin:auto;padding:18px;font-size:12.5px;line-height:1.5;display:grid}.chat-state button,.chat-load-older{color:var(--gold-soft);font-size:11.5px;font-weight:700}.chat-load-older{background:var(--gold-glow);border-radius:8px;align-self:center;padding:5px 10px}.chat-load-older:disabled{opacity:.55}.msg{gap:10px;display:flex}.msg .m-av{border-radius:9px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:grid}.msg .m-body{flex:1;min-width:0}.msg .m-head{align-items:center;gap:8px;margin-bottom:3px;display:flex}.msg .m-name{white-space:nowrap;font-size:12px;font-weight:700}.msg .m-role{letter-spacing:.5px;text-transform:uppercase;border-radius:5px;padding:1px 6px;font-size:9px;font-weight:700}.msg .m-time{color:var(--text-faint);margin-left:auto;font-size:10px}.msg .m-text{color:var(--text-body);font-size:12.5px;line-height:1.5}.msg.pinned .m-text{border-left:2px solid var(--gold);padding-left:10px}.m-reply-preview{border-left:2px solid var(--border-slate);background:var(--hover);color:var(--text-secondary);flex-direction:column;gap:2px;margin:3px 0 6px;padding:7px 9px;font-size:10.5px;display:flex}.m-reply-preview strong{color:var(--text-primary)}.m-reply-preview span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-reply-action{color:var(--text-faint);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:10.5px}.m-reply-action:hover{color:var(--gold-soft)}.role-host{background:var(--gold-glow);color:var(--gold-soft)}.role-mod{color:var(--info-text);background:#5b8cff29}.role-you{color:var(--success-text);background:#5fc8a029}.qa-tag{letter-spacing:.5px;color:var(--gold-soft);background:var(--gold-glow);text-transform:uppercase;border-radius:5px;align-items:center;gap:5px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.chat-input{border-top:1px solid var(--border-hair);align-items:center;gap:9px;padding:12px 14px;display:flex}.chat-replying{border-top:1px solid var(--border-hair);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;padding:8px 15px;font-size:10.5px;display:flex}.chat-replying strong{color:var(--text-primary)}.chat-replying button{color:var(--gold-soft);font:inherit;cursor:pointer;background:0 0;border:0}.chat-input .ci-field{background:var(--field-bg);border:1px solid var(--border-hair);border-radius:22px;flex:1;align-items:center;padding:9px 14px;display:flex}.chat-input .ci-field:focus-within{border-color:var(--gold-soft);box-shadow:0 0 0 3px var(--gold-glow)}.chat-input input{color:var(--text-primary);background:0 0;border:none;flex:1;font-family:inherit;font-size:12.5px}.chat-input input::placeholder{color:var(--text-faint)}.chat-input .send{background:var(--gold);color:#1a1405;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;transition:filter .15s;display:grid}.chat-input .send:hover{filter:brightness(1.08)}.chat-input .send:disabled{opacity:.45;cursor:not-allowed}.chat-send-error{color:var(--live-text);padding:0 16px 10px;font-size:12px;line-height:1.4}.reader{flex-direction:column;display:flex;position:absolute;inset:0}.reader-head{border-bottom:1px solid var(--border-hair);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 18px 13px;display:flex}.reader-head .r-title{font-family:var(--serif);font-size:16px;font-weight:600}.reader-head .r-meta{color:var(--text-secondary);margin-top:3px;font-size:11px}.reader-head .r-chap{letter-spacing:1.4px;text-transform:uppercase;color:var(--gold-soft);font-size:10px;font-weight:700}.reader-head .rf-btn{border:1px solid var(--border-hair);color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.reader-head .rf-btn.gold{color:var(--gold-soft);background:var(--gold-glow);border-color:#d4af3759}.reader-head .rf-btn:disabled{opacity:.55;cursor:wait}.reader-scroll{flex:1;padding:20px 22px 24px;overflow-y:auto}.reader-scroll .anchored-document-text{font-size:15px;line-height:1.72}.reader-inline-state{min-height:160px;color:var(--text-secondary);text-align:center;place-items:center;font-size:12px;display:grid}.reader-empty{color:var(--text-secondary);text-align:center;place-content:center;gap:10px;padding:28px;font-size:12.5px;display:grid}.reader-empty button,.reader-empty a{border:1px solid var(--border-hair);color:var(--gold-soft);border-radius:8px;justify-self:center;padding:7px 12px;font-weight:600}.reader-scroll .r-h{font-family:var(--serif);letter-spacing:-.2px;margin:0 0 4px;font-size:22px;font-weight:600}.reader-scroll .r-sub{color:var(--text-secondary);font-style:italic;font-family:var(--serif);margin-bottom:18px;font-size:14px}.reader-scroll p{font-family:var(--serif);color:var(--text-body);text-wrap:pretty;margin:0 0 16px;font-size:15px;line-height:1.72}.reader-scroll p .drop{float:left;color:var(--gold);font-size:52px;font-weight:600;line-height:.82;font-family:var(--serif);padding:4px 10px 0 0}.hl{background:linear-gradient(180deg, transparent 58%, var(--gold-glow) 58%);cursor:pointer;border-bottom:1px solid #d4af3766;padding:0 2px;transition:background .15s}.hl:hover{background:linear-gradient(180deg, transparent 0%, var(--gold-glow) 0%)}.reader-foot{border-top:1px solid var(--border-hair);color:var(--text-secondary);justify-content:space-between;align-items:center;padding:11px 18px;font-size:11.5px;display:flex}.reader-foot .rf-actions{gap:8px;display:flex}.reader-foot .rf-btn{border:1px solid var(--border-hair);color:var(--text-secondary);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.reader-foot .rf-btn:hover{border-color:var(--border-slate);color:var(--text-primary)}.reader-foot .rf-btn.gold{color:var(--gold-soft);border-color:#d4af3759}.reader-foot .rf-btn:disabled{opacity:.42;cursor:not-allowed}.lib-head{margin-bottom:var(--gap-grid);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lib-head .lh-left{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.lib-head h2{letter-spacing:-.2px;white-space:nowrap;margin:0;font-size:16px;font-weight:700}.lib-head .lh-scope{color:var(--text-secondary);font-size:11px}.lib-head .lh-scope b{color:var(--gold-soft);font-weight:600}.lib-filters{gap:7px;display:flex}.chip{color:var(--text-secondary);border:1px solid var(--border-hair);white-space:nowrap;border-radius:20px;padding:7px 13px;font-size:11.5px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.chip:hover{color:var(--text-primary);border-color:var(--border-slate)}.chip.active{color:var(--gold-soft);background:var(--gold-glow);border-color:#d4af3766}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lib-grid{gap:var(--gap-grid);grid-template-columns:repeat(3,1fr);display:grid}.rcard{background:var(--card);border:1px solid var(--border-hair);border-radius:var(--radius);cursor:pointer;flex-direction:column;transition:transform .2s cubic-bezier(.2,.7,.3,1),border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.rcard:hover{border-color:var(--border-slate);box-shadow:var(--shadow-soft);transform:translateY(-4px)}.rcard .thumb{aspect-ratio:16/9;background:radial-gradient(120% 120% at 30% 20%,#28335c,#111a38 70%);position:relative;overflow:hidden}.rcard .thumb image-slot{position:absolute;inset:0}.rcard .thumb-scrim{background:linear-gradient(#0000 50%,#0b132b8c);position:absolute;inset:0}.rcard .duration{color:#fff;font-variant-numeric:tabular-nums;background:#0b132bc7;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:700;position:absolute;bottom:9px;right:9px}.rcard .play-o{place-items:center;display:grid;position:absolute;inset:0}.rcard .play-o .pbtn{color:#1a1405;opacity:0;background:#d4af37eb;border-radius:50%;place-items:center;width:46px;height:46px;transition:opacity .2s,transform .2s;display:grid;transform:scale(.8)}.rcard:hover .play-o .pbtn{opacity:1;transform:scale(1)}.scope-tag{letter-spacing:.5px;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:9.5px;font-weight:700;display:inline-flex;position:absolute;top:9px;left:9px}.scope-conf{color:#afc7ff;background:#0a10249e;border:1px solid #5b8cff80}.scope-global{color:#e2c27a;background:#0a10249e;border:1px solid #d4af378c}.scope-church{color:#82dcb2;background:#0a10249e;border:1px solid #5fc8a080}.rcard .rc-body{padding:var(--pad-card);flex-direction:column;flex:1;gap:9px;display:flex}.rcard .rc-kicker{letter-spacing:1.3px;text-transform:uppercase;color:var(--text-faint);font-size:9.5px;font-weight:700}.rcard .rc-title{letter-spacing:-.2px;font-size:14.5px;font-weight:700;line-height:1.3}.rcard .rc-author{color:var(--text-secondary);font-size:12px}.rcard .rc-foot{color:var(--text-secondary);align-items:center;gap:10px;margin-top:auto;padding-top:6px;font-size:11px;display:flex}.rcard .rc-foot .dotsep{background:var(--text-faint);border-radius:50%;width:3px;height:3px}.bookcover{aspect-ratio:16/9;background:linear-gradient(160deg,#1d2748,#141d3c);place-items:center;display:grid;position:relative;overflow:hidden}.bookcover .book{border:1px solid var(--border-soft);width:96px;height:132px;box-shadow:var(--shadow-soft), -8px 0 0 -2px #0b132b99;background:linear-gradient(150deg,#24305c,#1a2447);border-radius:4px 8px 8px 4px;flex-direction:column;padding:16px 14px;display:flex;position:relative}.bookcover .book:before{content:"";background:#d4af374d;width:1px;position:absolute;top:0;bottom:0;left:9px}.bookcover .book .b-line{background:var(--gold);width:30px;height:2px;margin-bottom:12px}.bookcover .book .b-t{font-family:var(--serif);color:var(--text-primary);font-size:11px;font-weight:600;line-height:1.25}.bookcover .book .b-a{letter-spacing:.8px;text-transform:uppercase;color:var(--gold-soft);margin-top:auto;font-size:8px}.globe-thumb{aspect-ratio:16/9;background:radial-gradient(120% 120% at 70% 25%,#243a78,#101935 72%);place-items:center;display:grid;position:relative;overflow:hidden}.globe-thumb .grid-lines{opacity:.5;position:absolute;inset:0}.globe-thumb .globe-ic{width:60px;height:60px;color:var(--gold);opacity:.95;filter:drop-shadow(0 4px 16px #d4af374d)}.error-banner,.info-banner{border:1px solid #0000;border-radius:10px;padding:11px 13px;font-size:12.5px;line-height:1.5}.error-banner{color:var(--live-text);background:#e0454b14;border-color:#e0454b47}.info-banner{color:var(--info-text);background:#afc7ff14;border-color:#afc7ff47}.error-banner:focus,.info-banner:focus{outline:2px solid var(--gold-soft);outline-offset:2px}.login-card>:where(.error-banner,.info-banner){margin:16px 0}@media (max-width:1320px){.stage{grid-template-columns:1fr}.study{min-height:460px}}[data-theme=light]{--navy-deepest:#e9edf4;--navy-base:#fff;--navy-sidebar:#fff;--card:#fff;--card-raised:#fff;--border-hair:#17264d1a;--border-soft:#17264d26;--border-slate:#17264d47;--text-primary:#14213f;--text-secondary:#5c6a88;--text-faint:#687594;--text-body:#38445f;--hover:#17264d0b;--field-bg:#eef2f8;--gold-soft:#8a6900;--gold-deep:#6e5200;--live-text:#b4232d;--success-text:#0f6b46;--warning-text:#855200;--info-text:#1455a0;--shadow-soft:0 16px 40px -28px #17264d47;--shadow-pane:0 24px 56px -30px #17264d4d;--dialog-scrim:#17264d6b;--dialog-surface:linear-gradient(155deg, #fff, #f7f9fc 62%);--dialog-field-bg:#eef2f8;--dialog-inset-bg:#f4f7fb;--dialog-shadow:0 32px 90px #17264d38}[data-theme=light] body{background:radial-gradient(1100px 760px at 84% -12%,#ced7e8bf,#0000 60%),radial-gradient(900px 700px at -6% 112%,#dbe2efd9,#0000 55%),#e9edf4}[data-theme=light] .sidebar{border-right:1px solid var(--border-hair);background:#fff}[data-theme=light] .org-trigger{background:#17264d09}[data-theme=light] .org-trigger:hover{background:#17264d12}[data-theme=light] .upgrade{background:linear-gradient(160deg, rgba(212, 175, 55, calc(.16 * var(--accent-strength))), #17264d09)}[data-theme=light] .search,[data-theme=light] .icon-btn{background:#fff}[data-theme=light] .study-tab .tab-count{background:#17264d12}[data-theme=light] .tagpill{background:#17264d0d}[data-theme=light] .video,[data-theme=light] .thumb,[data-theme=light] .bookcover,[data-theme=light] .globe-thumb,[data-theme=light] .audio-thumb{color:#f4f6f9}.page{gap:var(--gap-grid);flex-direction:column;display:flex}.sect-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.sect-head h2{letter-spacing:-.2px;margin:0;font-size:16px;font-weight:700}.sect-head .sh-sub{color:var(--text-secondary);margin-top:4px;font-size:12px}.lib-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.sort{color:var(--text-secondary);border:1px solid var(--border-hair);border-radius:var(--radius-sm);background:var(--card);align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:600;display:inline-flex}.sort:focus-within{border-color:var(--gold-soft);box-shadow:0 0 0 3px var(--gold-glow)}.sort b{color:var(--text-primary);font-weight:600}.collections{gap:var(--gap-grid);grid-template-columns:repeat(3,1fr);display:grid}.collections-show-all{border:1px solid var(--border-hair);background:var(--card);min-height:42px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:11px;margin-top:14px;padding:0 18px;font-size:12.5px;font-weight:600;transition:color .16s,border-color .16s}.collections-show-all:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-slate)}.collections-show-all:disabled{opacity:.55;cursor:default}.collection{border:1px solid var(--border-hair);border-radius:var(--radius);flex-direction:column;justify-content:flex-end;min-height:132px;padding:20px;transition:transform .2s cubic-bezier(.2,.7,.3,1),border-color .2s;display:flex;position:relative;overflow:hidden}.collection:hover{border-color:var(--border-slate);transform:translateY(-3px)}.collection .col-glow{opacity:.9;position:absolute;inset:0}.collection .col-rings{border:1px solid #f4f6f91f;border-radius:50%;width:150px;height:150px;position:absolute;top:-30px;right:-30px}.collection .col-rings:after{content:"";border:1px solid #f4f6f91f;border-radius:50%;position:absolute;inset:22px}.collection .col-meta{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.collection .col-kicker{letter-spacing:1.4px;text-transform:uppercase;color:#fff;opacity:.78;font-size:9.5px;font-weight:700}.collection .col-title{color:#fff;letter-spacing:-.2px;overflow-wrap:anywhere;font-size:17px;font-weight:700}.collection .col-count{color:#ffffffc7;align-items:center;gap:7px;font-size:11.5px;display:flex}.col-a{background:radial-gradient(130% 130% at 80% 10%,#2e3c72,#141d3c)}.col-b{background:radial-gradient(130% 130% at 80% 10%,#1f4f55,#102232)}.col-c{background:radial-gradient(130% 130% at 80% 10%,#5a4a1f,#221a0d)}.col-c .col-title,.col-c .col-kicker{color:#f6ead0}.grid-auto{gap:var(--gap-grid);grid-template-columns:repeat(auto-fill,minmax(252px,1fr));display:grid}.library-result-heading{align-items:baseline;gap:10px;min-width:0;display:flex}.library-result-heading h2{letter-spacing:-.2px;margin:0;font-size:16px}.library-result-heading span{color:var(--text-secondary);white-space:nowrap;font-size:11.5px}.library-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.library-sort{padding:0 10px}.library-sort select{min-height:34px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.library-sort select option{color:#10182e;background:#f6f7fa}.library-state{border:1px dashed var(--border-slate);border-radius:var(--radius);background:linear-gradient(145deg, var(--card), #d4af3709);min-height:240px;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:36px 24px;display:flex}.library-state.compact{min-height:132px}.library-state strong{color:var(--text-primary);font-size:14px}.library-state>span:not(.library-state-mark){max-width:470px;font-size:12px;line-height:1.55}.library-state button,.library-load-more button{background:var(--gold-glow);min-height:38px;color:var(--gold-soft);border:1px solid #d4af3766;border-radius:9px;margin-top:7px;padding:8px 15px;font-size:12px;font-weight:700;transition:border-color .15s,background .15s,transform .15s}.library-state button:hover,.library-load-more button:hover:not(:disabled){border-color:var(--gold);background:#d4af3726;transform:translateY(-1px)}.library-state-mark{width:30px;height:30px;color:var(--live-text);background:#e0454b1a;border:1px solid #e0454b59;border-radius:50%;place-items:center;font-weight:800;display:grid}.library-load-more{flex-direction:column;align-items:center;gap:7px;padding-top:18px;display:flex}.library-load-more span{color:var(--text-faint);font-size:11px}.library-load-more button:disabled{cursor:wait;opacity:.7}.library-card-skeleton{border:1px solid var(--border-hair);border-radius:var(--radius);background:var(--card);min-height:300px;padding:0 16px 18px;overflow:hidden}.library-skeleton-block,.library-skeleton-line{background:linear-gradient(100deg, var(--hover) 25%, #8a99ae29 45%, var(--hover) 65%);background-size:240% 100%;border-radius:7px;animation:1.35s ease-in-out infinite library-shimmer;display:block}.library-skeleton-block{border-radius:0;height:158px;margin:0 -16px 18px}.library-skeleton-line{width:64%;height:10px;margin-top:10px}.library-skeleton-line.wide{width:88%;height:14px}.library-skeleton-line.short{width:38%}.library-collection-skeleton{background:var(--card);justify-content:flex-end}.library-collection-skeleton .library-skeleton-line{position:relative}@keyframes library-shimmer{to{background-position-x:-240%}}@media (prefers-reduced-motion:reduce){.library-skeleton-block,.library-skeleton-line{animation:none}}.audio-thumb{aspect-ratio:16/9;background:radial-gradient(120% 120% at 30% 20%,#2a2150,#14112e 72%);place-items:center;display:grid;position:relative;overflow:hidden}.audio-thumb .wave{align-items:center;gap:3px;height:52px;display:flex}.audio-thumb .wave i{background:var(--gold);opacity:.85;border-radius:2px;width:3px}.audio-thumb .a-ic{color:var(--gold-soft);position:absolute;top:12px;left:12px}.notes-layout{gap:var(--gap-grid);grid-template-columns:236px 1fr;align-items:start;display:grid}.nb-panel{border:1px solid var(--border-hair);border-radius:var(--radius);background:var(--card);padding:12px;position:sticky;top:0}.nb-panel .nb-h{justify-content:space-between;align-items:center;padding:4px 8px 10px;display:flex}.nb-panel .nb-h .nb-t{letter-spacing:1.4px;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:700}.nb-add{border:1px solid var(--border-hair);width:26px;height:26px;color:var(--text-secondary);border-radius:8px;place-items:center;transition:border-color .15s,color .15s;display:grid}.nb-add:hover{border-color:var(--border-slate);color:var(--gold-soft)}.nb-list{flex-direction:column;gap:3px;display:flex}.nb-item{text-align:left;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:10px 11px;transition:background .14s,border-color .14s;display:flex}.nb-item:hover{background:var(--hover)}.nb-item.active{background:var(--gold-glow);border-color:#d4af374d}.nb-swatch{border-radius:4px;flex-shrink:0;width:11px;height:11px}.nb-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.nb-item.active .nb-name{color:var(--gold-soft)}.nb-count{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.nb-div{background:var(--border-hair);height:1px;margin:9px 4px}.nb-divided{border-top:1px solid var(--border-hair);margin-top:9px;padding-top:9px}.notes-side-state{color:var(--text-secondary);margin:8px;font-size:12px;line-height:1.5}.notes-retry{text-align:left;color:var(--gold-soft)}.notes-main{gap:var(--gap-grid);flex-direction:column;min-width:0;display:flex}.notes-toolbar{align-items:center}.notes-toolbar-actions{align-items:center;gap:10px;display:flex}.notes-new-button{align-items:center;gap:7px;display:inline-flex}.notes-grid{gap:var(--gap-grid);grid-template-columns:repeat(2,1fr);display:grid}.note{border:1px solid var(--border-hair);border-radius:var(--radius);background:var(--card);padding:var(--pad-card) var(--pad-card) 16px calc(var(--pad-card) + 4px);flex-direction:column;gap:11px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.note:before{content:"";background:var(--nb-color,var(--gold));width:3px;position:absolute;top:0;bottom:0;left:0}.note:hover{border-color:var(--border-slate);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.note .n-top{align-items:center;gap:9px;display:flex}.note .n-nb{letter-spacing:.4px;text-transform:uppercase;color:var(--nb-color,var(--gold-soft));font-size:10px;font-weight:700}.note .n-date{color:var(--text-faint);margin-left:auto;font-size:10.5px}.note .n-title{letter-spacing:-.2px;font-size:15px;font-weight:700}.note .n-excerpt{font-family:var(--serif);color:var(--text-body);font-size:13.5px;line-height:1.62}.note .n-src{color:var(--gold-soft);align-items:center;gap:6px;font-size:11px;display:inline-flex}.note .n-src-muted{color:var(--text-secondary)}.note .n-src svg{width:13px;height:13px}.note .n-foot{align-items:center;gap:9px;margin-top:auto;padding-top:4px;display:flex}.note .n-tags{flex-wrap:wrap;gap:6px;display:flex}.tagpill{color:var(--text-secondary);border:1px solid var(--border-hair);background:#8a99ae1f;border-radius:20px;padding:2px 9px;font-size:10px}.note .n-hl{color:var(--text-secondary);align-items:center;gap:5px;margin-left:auto;font-size:10.5px;display:inline-flex}.note.feature{flex-direction:row;grid-column:1/-1;align-items:stretch;gap:22px}.note.feature .nf-side{border-radius:var(--radius-sm);width:180px;color:var(--gold);border:1px solid var(--border-soft);background:radial-gradient(120% 120% at 30% 20%,#28335c,#141d3c 72%);flex-shrink:0;place-items:center;display:grid}.note.feature .nf-body{flex-direction:column;gap:11px;min-width:0;display:flex}.note.feature .n-excerpt{font-size:15px}.note-body{flex-direction:column;gap:11px;min-width:0;height:100%;display:flex}.note-edit-button{color:var(--text-secondary);border-bottom:1px solid #0000;align-self:flex-start;margin-top:5px;font-size:11px;transition:color .15s,border-color .15s}.note-edit-button:hover{color:var(--gold-soft);border-color:currentColor}.notes-notice{margin-bottom:var(--gap-grid);border-radius:var(--radius-sm);background:var(--gold-glow);color:var(--text-body);border:1px solid #d4af374d;justify-content:space-between;align-items:center;gap:18px;padding:12px 15px;font-size:12px;display:flex}.notes-notice button{color:var(--gold-soft);font-weight:700}.notes-empty{text-align:center;border:1px dashed var(--border-slate);border-radius:var(--radius);min-height:260px;color:var(--text-secondary);background:#ffffff04;align-content:center;place-items:center;gap:10px;padding:38px;display:grid}.notes-empty svg{color:var(--gold);opacity:.8}.notes-empty h3{color:var(--text-primary);font-size:17px}.notes-empty p{max-width:420px;font-family:var(--serif);line-height:1.6}.notes-load-more{border:1px solid var(--border-hair);min-width:180px;color:var(--text-secondary);border-radius:999px;align-self:center;padding:11px 18px;font-size:12px}.notes-load-more:hover{border-color:var(--border-slate);color:var(--gold-soft)}.notes-load-more:disabled{opacity:.55}.notes-modal-backdrop{z-index:1000;background:var(--dialog-scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.notes-modal{overscroll-behavior:contain;border:1px solid var(--border-slate);background:var(--dialog-surface);width:min(720px,100%);max-height:calc(100vh - 48px);box-shadow:var(--dialog-shadow);border-radius:22px;padding:clamp(22px,4vw,34px);overflow:auto}.notes-modal-small{width:min(520px,100%)}.notes-modal-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.notes-modal-heading h2{letter-spacing:-.5px;margin-top:5px;font-size:clamp(22px,3vw,30px)}.notes-modal-kicker{color:var(--gold-soft);letter-spacing:1.3px;text-transform:uppercase;font-size:10px;font-weight:700}.notes-form{flex-direction:column;gap:17px;display:flex}.notes-form label{flex-direction:column;gap:7px;display:flex}.notes-form label>span,.notebook-color-field legend{color:var(--text-secondary);letter-spacing:.45px;font-size:11px;font-weight:700}.notes-form input,.notes-form textarea,.notes-form select{border:1px solid var(--border-hair);width:100%;color:var(--text-primary);background:#060b189e;border-radius:11px;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.notes-form textarea{resize:vertical;min-height:180px;line-height:1.6;font-family:var(--serif)}.notes-form input:focus-visible,.notes-form textarea:focus-visible,.notes-form select:focus-visible{border-color:#d4af37a6;box-shadow:0 0 0 3px #d4af371a}.notes-form-row{grid-template-columns:minmax(170px,.7fr) minmax(220px,1.3fr);gap:14px;display:grid}.notes-form-error{color:var(--live-text);background:#e0454b1f;border-radius:9px;padding:10px 12px;font-size:12px}.notes-modal-actions{justify-content:space-between;align-items:center;gap:16px;padding-top:7px;display:flex}.notes-modal-actions>div{align-items:center;gap:10px;display:flex}.notes-primary-button,.notes-text-button,.notes-danger-button{border-radius:9px;padding:9px 14px;font-size:12px;font-weight:700}.notes-primary-button{background:var(--gold);color:#11172a}.notes-primary-button:hover{filter:brightness(1.08)}.notes-text-button{color:var(--text-secondary)}.notes-text-button:hover{color:var(--text-primary);background:var(--hover)}.notes-danger-button{color:var(--live-text);border:1px solid #e0454b52}.notes-danger-button:hover{background:#e0454b1a}.notes-primary-button:disabled,.notes-text-button:disabled,.notes-danger-button:disabled{opacity:.55}.notebook-color-field{flex-direction:column;gap:10px;display:flex}.notebook-color-field>div{gap:12px;display:flex}.notebook-color-choice{cursor:pointer;border-radius:11px;place-items:center;width:34px;height:34px;box-shadow:inset 0 0 0 1px #ffffff38;display:grid!important}.notebook-color-choice input{accent-color:#fff;cursor:pointer;width:13px;height:13px;margin:0}.schedule{flex-direction:column;gap:9px;display:flex}.schedule-tabs{border:1px solid var(--border-hair);background:var(--card);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.schedule-tabs button{color:var(--text-secondary);border-radius:999px;padding:7px 12px;font-size:11px;font-weight:700}.schedule-tabs button:hover{color:var(--text-primary)}.schedule-tabs button.active{color:#191506;background:var(--gold)}.sched-item{border:1px solid var(--border-hair);border-radius:var(--radius);background:var(--card);align-items:center;gap:16px;padding:14px 17px;transition:border-color .16s,transform .16s;display:flex}.sched-item:hover{border-color:var(--border-slate);transform:translate(2px)}.sched-time{font-variant-numeric:tabular-nums;color:var(--gold-soft);flex-shrink:0;width:86px;font-size:13px;font-weight:700}.sched-time .day{color:var(--text-faint);letter-spacing:.5px;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:600;display:block}.sched-rail{background:var(--border-hair);border-radius:2px;flex-shrink:0;align-self:stretch;width:2px}.sched-body{flex:1;min-width:0}.sched-title{font-size:14px;font-weight:600}.sched-meta{color:var(--text-secondary);align-items:center;gap:9px;margin-top:3px;font-size:11.5px;display:flex}.sched-registration{color:var(--text-faint);flex-wrap:wrap;gap:10px;margin-top:7px;font-size:10px;display:flex}.sched-registration span{align-items:center;gap:4px;display:inline-flex}.sched-registration svg{width:12px;height:12px;color:var(--gold-soft)}.sched-status{letter-spacing:.6px;text-transform:uppercase;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.sched-status svg{width:12px;height:12px}.st-live{color:var(--live-text);background:#e0454b24;border:1px solid #e0454b66}.st-soon{background:var(--gold-glow);color:var(--gold-soft);border:1px solid #d4af3759}.st-past,.st-sched{background:var(--hover);color:var(--text-secondary);border:1px solid var(--border-hair)}.schedule-state{border:1px dashed var(--border-hair);border-radius:var(--radius);min-height:110px;color:var(--text-secondary);text-align:center;place-content:center;gap:8px;padding:24px;font-size:12.5px;display:grid}.schedule-state button{color:var(--gold-soft);justify-self:center;font-weight:700}.schedule-load-more{border:1px solid var(--border-hair);color:var(--text-secondary);border-radius:999px;align-self:center;margin-top:5px;padding:9px 16px;font-size:11.5px}.schedule-load-more:hover{color:var(--gold-soft);border-color:var(--border-slate)}.schedule-load-more:disabled{opacity:.55}.live-col{gap:var(--gap-grid);grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);align-items:stretch;display:grid}@media (max-width:1320px){.live-col{grid-template-columns:1fr}}.live-doorway{min-height:360px;color:var(--media-text);background:linear-gradient(105deg,#0b132bfa 10%,#121e44db 62%,#1f2d56b8),radial-gradient(circle at 84% 22%,#d4af3733,#0000 30%);align-items:flex-end;padding:clamp(28px,5vw,54px);display:flex;position:relative;overflow:hidden}.live-doorway-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.live-doorway.has-cover:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0b132bf2 12%,#0b132bb3 55%,#0b132b61);position:absolute;inset:0}.live-doorway-orbit{border:1px solid #d4af372e;border-radius:50%;width:420px;height:420px;position:absolute;top:-190px;right:-90px}.live-doorway-orbit i{border-radius:inherit;border:1px solid #d4af3721;position:absolute;inset:54px}.live-doorway-orbit i:nth-child(2){inset:108px}.live-doorway-orbit i:nth-child(3){background:#d4af3712;inset:162px}.live-doorway-copy{z-index:1;max-width:570px;position:relative}.live-doorway-icon{width:42px;height:42px;color:var(--gold);background:#d4af371a;border:1px solid #d4af3747;border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.live-doorway-icon svg{width:21px}.live-doorway-kicker,.attendee-eyebrow{color:var(--gold-soft);letter-spacing:1.7px;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.live-doorway h2{font:500 clamp(28px, 3.3vw, 43px)/1.08 var(--serif);letter-spacing:-.5px;margin:8px 0 10px}.live-doorway p{max-width:520px;color:var(--media-muted);margin:0;font-size:13px;line-height:1.6}.live-doorway-action{background:var(--gold);color:#191506;border-radius:10px;align-items:center;gap:10px;width:fit-content;margin-top:23px;padding:11px 16px;font-size:12.5px;font-weight:800;text-decoration:none;transition:transform .16s,filter .16s;display:inline-flex}.live-doorway-action:hover{filter:brightness(1.06);transform:translateY(-1px)}.live-doorway-action.secondary{color:var(--media-text);background:#f4f6f914;border:1px solid #f4f6f938}.live-doorway-presenter{z-index:1;border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b132bb3;border-radius:30px;align-items:center;gap:10px;padding:9px 13px 9px 9px;display:flex;position:absolute;bottom:24px;right:24px}.live-doorway-presenter .sp-av{color:#1a1405;background:linear-gradient(140deg,#caa24f,#8c6e2a);border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.live-doorway-presenter span:last-child{flex-direction:column;display:flex}.live-doorway-presenter strong{font-size:11.5px}.live-doorway-presenter small{color:var(--gold-soft);font-size:9.5px}.sched-item{color:inherit;text-decoration:none}.sched-row{position:relative}.sched-row.has-cover .sched-item{padding-left:107px}.sched-row.has-cover .sched-item:hover{transform:none}.sched-cover{z-index:1;border:1px solid var(--border-hair);background:var(--card);cursor:zoom-in;border-radius:9px;width:78px;height:52px;padding:0;position:absolute;top:50%;left:14px;overflow:hidden;transform:translateY(-50%)}.sched-cover img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.sched-cover:hover img{transform:scale(1.05)}.sched-cover:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.sched-item.is-joinable{box-shadow:inset 3px 0 0 var(--live)}.sched-item.is-joinable:hover .sched-title{color:var(--gold-soft)}.attendee-meeting-page{width:100%;max-width:1280px;margin:0 auto}.attendee-meeting-nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.attendee-back-link,.attendee-resource-link{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.attendee-back-link:hover,.attendee-resource-link:hover{color:var(--gold-soft)}.attendee-meeting-heading{justify-content:space-between;align-items:flex-end;gap:28px;padding:4px 2px 0;display:flex}.attendee-meeting-heading h1{font:500 clamp(30px, 4vw, 48px)/1.04 var(--serif);letter-spacing:-.7px;max-width:780px;margin:17px 0 0}.attendee-meeting-heading p{color:var(--text-secondary);text-align:right;margin:0 0 5px;font-size:12.5px}.attendee-meeting-heading strong{color:var(--text-primary)}.attendee-meeting-stage{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:18px;display:grid}.attendee-live-panel{min-height:460px}.attendee-live-panel-head{border-bottom:1px solid var(--border-hair);padding:15px 17px 13px}.attendee-live-panel-head h2{margin:0;font-size:14px}.attendee-live-panel .studio-question-list{height:auto;position:absolute;inset:0}.attendee-live-panel-head p{color:var(--text-secondary);margin:4px 0 0;font-size:11.5px;line-height:1.5}@media (max-width:1040px){.attendee-meeting-stage{grid-template-columns:1fr}}.attendee-meeting-shell{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-pane);background:#091126;position:relative;overflow:hidden}.attendee-zoom-root{background:#091126;align-content:start;justify-items:stretch;width:100%;min-height:min(420px,52vh);display:grid;position:relative;overflow:hidden}.attendee-zoom-root>*{width:100%}.attendee-zoom-root[hidden]{display:none}.attendee-meeting-gate,.attendee-joined-bar,.live-doorway{--text-primary:var(--media-text);--text-body:var(--media-muted);--text-secondary:#8d99ae;--text-faint:#8d99ae;--gold-soft:var(--gold);--border-hair:#8a99ae38;--hover:#f4f6f917;color:var(--media-text)}.attendee-meeting-gate{text-align:center;background:radial-gradient(circle at 50% 24%,#2e417eb8,#0000 40%),linear-gradient(145deg,#111a37,#091126 72%);flex-direction:column;justify-content:center;align-items:center;min-height:min(650px,64vh);padding:48px 24px;display:flex}.attendee-meeting-gate.phase-reconnecting,.attendee-meeting-gate.over-zoom{z-index:4;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#091126e0;min-height:0;position:absolute;inset:0}.attendee-gate-mark{width:64px;height:64px;color:var(--gold);background:#d4af3714;border:1px solid #d4af374d;border-radius:50%;place-items:center;margin-bottom:27px;display:grid;box-shadow:0 0 0 12px #d4af3706}.attendee-gate-mark svg{width:28px}.attendee-meeting-gate h2{max-width:680px;font:500 clamp(27px, 3.2vw, 42px)/1.1 var(--serif);letter-spacing:-.5px;margin:9px 0 11px}.attendee-meeting-gate>p{max-width:560px;color:var(--text-body);margin:0;font-size:13.5px;line-height:1.65}.attendee-audio-note{text-align:left;max-width:540px;color:var(--text-secondary);border:1px solid var(--border-hair);background:#8a99ae0f;border-radius:11px;align-items:flex-start;gap:12px;margin:24px 0 0;padding:13px 15px;font-size:11.5px;line-height:1.5;display:flex}.attendee-audio-note svg{color:var(--gold-soft);flex:none;margin-top:1px}.attendee-audio-note strong{color:var(--text-primary)}.attendee-join-button{background:var(--gold);color:#191506;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:190px;margin-top:22px;padding:12px 19px;font-size:12.5px;font-weight:800;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.attendee-join-button:hover{filter:brightness(1.07);transform:translateY(-1px)}.attendee-join-button:focus-visible,.live-doorway-action:focus-visible{outline-offset:3px;outline:3px solid #d4af3773}.attendee-join-alternate{min-height:40px;color:var(--text-secondary);text-underline-offset:3px;border-radius:9px;margin-top:11px;padding:0 13px;font-size:11.5px;font-weight:700;text-decoration:underline}.attendee-join-alternate:hover{color:var(--text-primary);background:var(--hover)}.attendee-security-note{color:var(--text-faint);align-items:center;gap:6px;margin-top:15px;font-size:10.5px;display:inline-flex}.attendee-device-check{color:var(--text-secondary);margin-top:22px;font-size:11px}.attendee-connecting{gap:6px;margin-top:26px;display:flex}.attendee-connecting i{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite alternate attendee-breathe}.attendee-connecting i:nth-child(2){animation-delay:.2s}.attendee-connecting i:nth-child(3){animation-delay:.4s}@keyframes attendee-breathe{to{opacity:.25;transform:translateY(-4px)}}.attendee-joined-bar{color:#fff;background:#0b132beb;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;font-size:11px;display:flex}.attendee-joined-bar span{align-items:center;gap:8px;display:flex}.attendee-joined-bar a{color:var(--gold-soft);font-weight:700;text-decoration:none}.attendee-joined-bar a:hover{text-underline-offset:3px;text-decoration:underline}.attendee-joined-bar .attendee-joined-actions{gap:16px}.attendee-focus-toggle{min-height:28px;color:var(--text-body);border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.attendee-focus-toggle:hover,.attendee-focus-toggle[aria-pressed=true]{color:var(--text-primary);background:var(--hover)}.attendee-focus-toggle:focus-visible,.attendee-qa-rail:focus-visible{outline-offset:2px;outline:3px solid #d4af3773}.attendee-qa-rail,.attendee-drawer-close{display:none}@media (min-width:1041px){.attendee-meeting-stage{transition:grid-template-columns .25s;position:relative}.attendee-meeting-stage.is-focused{grid-template-columns:minmax(0,1fr) 58px;gap:12px}.is-focused .attendee-qa-rail{color:var(--text-secondary);border:1px solid var(--border-hair);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;align-items:center;gap:12px;padding:18px 0;transition:color .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.is-focused .attendee-qa-rail:hover,.is-focused .attendee-qa-rail[aria-expanded=true]{color:var(--text-primary);border-color:var(--border-soft)}.is-focused .attendee-qa-rail.has-new{color:var(--gold);border-color:#d4af378c;animation:2.4s ease-in-out infinite attendee-rail-glow;box-shadow:0 0 0 3px #d4af371f,0 0 22px #d4af372e}.attendee-qa-rail-label{writing-mode:vertical-rl;letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:800}.attendee-qa-count{background:var(--gold);color:#191506;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;display:grid;position:absolute;top:9px;right:8px}.is-focused .attendee-live-panel{display:none}.is-focused .attendee-live-panel.is-open{z-index:6;width:360px;animation:.2s ease-out attendee-drawer-in;display:flex;position:absolute;top:0;bottom:0;right:70px;box-shadow:0 18px 50px #03071273}.is-focused .attendee-live-panel-head{padding-right:70px;position:relative}.is-focused .attendee-drawer-close{min-height:30px;color:var(--text-secondary);border-radius:8px;align-items:center;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.is-focused .attendee-drawer-close:hover{color:var(--text-primary);background:var(--hover)}}@media (max-width:1040px){.attendee-focus-toggle{display:none}}@keyframes attendee-rail-glow{50%{box-shadow:0 0 0 3px #d4af3733,0 0 30px #d4af374d}}@keyframes attendee-drawer-in{0%{opacity:0;transform:translate(14px)}}@media (prefers-reduced-motion:reduce){.attendee-meeting-stage,.is-focused .attendee-qa-rail.has-new,.is-focused .attendee-live-panel.is-open{transition:none;animation:none}}.attendee-session-resources{border:1px solid var(--border-hair);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:28px;padding:26px;scroll-margin-top:24px;display:grid}.attendee-resources-heading{align-items:flex-start;gap:14px;display:flex}.attendee-resource-icon{width:43px;height:43px;color:var(--gold-soft);border:1px solid var(--border-soft);background:var(--gold-glow);border-radius:12px;flex:none;place-items:center;display:grid}.attendee-resource-icon svg{width:20px}.attendee-resources-heading h2{font:500 25px/1.1 var(--serif);margin:6px 0 0}.attendee-resources-hint{max-width:30ch;color:var(--text-secondary);margin:8px 0 0;font-size:11.5px;line-height:1.55}.attendee-resource-list{flex-direction:column;display:flex}.attendee-resource-list a{color:var(--text-primary);border-bottom:1px solid var(--border-hair);grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:13px 4px;text-decoration:none;display:grid}.attendee-resource-list a:first-child{padding-top:2px}.attendee-resource-list a:last-child{border-bottom:0;padding-bottom:2px}.attendee-resource-list a>span{color:var(--text-faint);font:500 10px var(--mono)}.attendee-resource-list a>strong{font-size:12.5px}.attendee-resource-list a svg{color:var(--text-faint);transition:color .15s,transform .15s}.attendee-resource-list a:hover svg{color:var(--gold);transform:translate(2px)}.attendee-resources-empty{color:var(--text-secondary);margin:0;font-size:12px}.attendee-session-page{width:100%;max-width:1180px;margin:0 auto}.attendee-session-cover{border:1px solid var(--border-hair);border-radius:var(--radius-lg);cursor:zoom-in;background:var(--card);width:100%;height:clamp(140px,22vw,220px);box-shadow:var(--shadow-soft);margin-bottom:18px;padding:0;display:block;overflow:hidden}.attendee-session-cover img{object-fit:cover;width:100%;height:100%;display:block}.attendee-session-cover:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.attendee-remind-button{border:1px solid var(--border-hair);min-height:42px;color:var(--text-primary);border-radius:10px;padding:0 15px;font-size:12px;font-weight:750}.attendee-remind-button:hover:not(:disabled){border-color:var(--border-slate)}.attendee-remind-button:disabled{opacity:.58;cursor:wait}.attendee-session-detail{border:1px solid var(--border-hair);border-radius:var(--radius-lg);background:radial-gradient(circle at 12% 12%, #d4af3717, transparent 25%), var(--card);box-shadow:var(--shadow-soft);grid-template-columns:150px minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(24px,4vw,54px);padding:clamp(28px,5vw,56px);display:grid}.attendee-session-date{background:var(--gold-glow);min-height:150px;color:var(--gold-soft);border:1px solid #d4af374d;border-radius:18px;flex-direction:column;justify-content:space-between;padding:17px;display:flex}.attendee-session-date span{letter-spacing:1.2px;text-transform:uppercase;font-size:11px;font-weight:800}.attendee-session-date strong{font:500 27px/1.05 var(--serif)}.session-detail-status{background:var(--gold-glow);color:var(--gold-soft);letter-spacing:1px;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:9.5px;font-weight:800;display:inline-flex}.session-detail-status.status-live{color:var(--live-text);background:#e0454b24}.session-detail-status.status-ended,.session-detail-status.status-cancelled{background:var(--hover);color:var(--text-secondary)}.attendee-session-copy h1{max-width:660px;font:500 clamp(31px,4.2vw,52px)/1.04 var(--serif);letter-spacing:-.9px;margin:12px 0 10px}.attendee-session-host{color:var(--text-secondary);margin:0;font-size:12.5px}.attendee-session-host strong{color:var(--text-primary)}.attendee-session-description{max-width:660px;color:var(--text-body);font:400 15px/1.7 var(--serif);margin:22px 0 0}.attendee-session-facts{color:var(--text-secondary);flex-wrap:wrap;gap:16px;margin-top:22px;font-size:11.5px;display:flex}.attendee-session-facts span{align-items:center;gap:6px;display:inline-flex}.attendee-session-facts svg{width:14px;height:14px;color:var(--gold-soft)}.attendee-timezone-note{color:var(--text-faint);margin:9px 0 0;font-size:10.5px;line-height:1.5}.attendee-registration-card{border:1px solid var(--border-soft);background:var(--field-bg);border-radius:17px;flex-direction:column;gap:15px;padding:20px;display:flex}.registration-message{color:var(--text-secondary);flex-direction:column;gap:5px;margin:0;font-size:11.5px;line-height:1.5;display:flex}.registration-message strong{color:var(--text-primary);font-size:14px}.registration-confirmed{border-bottom:1px solid var(--border-hair);align-items:flex-start;gap:10px;padding-bottom:14px;display:flex}.registration-confirmed>svg{width:20px;height:20px;color:var(--gold)}.registration-confirmed span{flex-direction:column;gap:3px;display:flex}.registration-confirmed strong{font-size:13px}.registration-confirmed small{color:var(--text-secondary);font-size:10.5px}.attendee-register-primary{background:var(--gold);color:#191506;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 15px;font-size:12px;font-weight:800;display:inline-flex}.attendee-register-primary:hover{filter:brightness(1.07)}.attendee-register-primary svg{width:15px;height:15px}.attendee-register-primary:disabled{opacity:.58;cursor:wait}.attendee-reminder-field{flex-direction:column;gap:7px;display:flex}.attendee-reminder-field>span{color:var(--text-secondary);font-size:10.5px;font-weight:800}.attendee-reminder-field select{border:1px solid var(--border-hair);background:var(--field-bg);width:100%;color:var(--text-primary);border-radius:9px;padding:9px 10px}.attendee-reminder-field small{color:var(--text-faint);font-size:9.5px;line-height:1.45}.attendee-unregister-button{color:var(--text-secondary);align-self:flex-start;font-size:10.5px}.attendee-unregister-button:hover{color:var(--live-text)}.attendee-registration-error{color:var(--live-text);background:#e0454b1f;border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.45}.attendee-session-resource-card{border:1px solid var(--border-hair);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:22px 25px;display:grid}.attendee-session-resource-card h2{font:500 21px/1.2 var(--serif);margin:5px 0 0}.attendee-session-resource-card>a{color:var(--gold-soft);align-items:center;gap:7px;font-size:11.5px;font-weight:800;text-decoration:none;display:inline-flex}.attendee-session-resource-card>a svg{width:15px;height:15px}@media (max-width:767px){.live-doorway{align-items:center;min-height:390px}.live-doorway-presenter{width:fit-content;margin:24px 0 0;position:relative;bottom:auto;right:auto}.attendee-meeting-heading{flex-direction:column;align-items:flex-start;gap:10px}.attendee-meeting-heading p{text-align:left}.attendee-meeting-shell,.attendee-meeting-gate{min-height:520px}.attendee-meeting-gate{padding:34px 20px}.attendee-security-note{max-width:270px;line-height:1.4}.attendee-session-resources{grid-template-columns:1fr;padding:21px}.attendee-session-detail{grid-template-columns:1fr;padding:23px}.attendee-session-date{flex-direction:row;align-items:center;min-height:0}.attendee-session-resource-card{grid-template-columns:auto 1fr}.attendee-session-resource-card>a{grid-column:1/-1}}.settings-layout{gap:var(--gap-grid);grid-template-columns:196px 1fr;align-items:start;display:grid}.set-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:0}.set-link{border-radius:var(--radius-sm);color:var(--text-secondary);text-align:left;border-left:2px solid #0000;padding:10px 13px;font-size:13px;font-weight:600;transition:color .14s,background .14s}.set-link:hover{color:var(--text-primary);background:var(--hover)}.set-link.active{color:var(--gold-soft);border-left-color:var(--gold);background:var(--gold-glow)}.set-cards,.set-stack{gap:var(--gap-grid);flex-direction:column;min-width:0;display:flex}.set-stack[hidden]{display:none}.set-card{border:1px solid var(--border-hair);border-radius:var(--radius);background:var(--card);overflow:hidden}.set-card .sc-head{border-bottom:1px solid var(--border-hair);padding:16px 20px}.set-card .sc-title{margin:0;font-size:14px;font-weight:700}.set-card .sc-desc{color:var(--text-secondary);margin-top:3px;font-size:11.5px}.set-row{border-bottom:1px solid var(--border-hair);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.set-row:last-child{border-bottom:none}.set-row .sr-label{font-size:13px;font-weight:600}.set-row .sr-sub{color:var(--text-secondary);margin-top:2px;font-size:11.5px}.set-row .sr-control{align-items:center;gap:10px;display:flex}.zoom-notice,.zoom-error,.zoom-managed-note,.zoom-empty{border-radius:8px;margin:14px 20px 0;padding:10px 12px;font-size:12px}.zoom-notice{color:var(--success-text);background:#37be6c1a;border:1px solid #37be6c40}.zoom-error{color:var(--live-text);background:#dc46461a;border:1px solid #dc464640}.zoom-card-message{margin-bottom:14px}.zoom-managed-note,.zoom-empty{color:var(--text-secondary);background:var(--hover);border:1px solid var(--border-hair)}.set-card>:where(.zoom-notice,.zoom-error,.zoom-managed-note,.zoom-empty):last-child{margin-bottom:14px}.hierarchy-invitation-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:20px;display:grid}.hierarchy-invitation-form label{gap:7px;display:grid}.hierarchy-invitation-result{border:1px solid var(--gold);margin:0 20px 20px;padding:16px}@supports (color:color-mix(in lab, red, red)){.hierarchy-invitation-result{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--border-hair))}}.hierarchy-invitation-result{background:var(--gold);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.hierarchy-invitation-result{background:color-mix(in srgb, var(--gold) 7%, var(--card))}}.hierarchy-invitation-result{gap:12px;display:grid}.hierarchy-invitation-result>div:first-child{gap:3px;display:grid}.hierarchy-invitation-result small{color:var(--text-secondary)}.hierarchy-invitation-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:720px){.hierarchy-invitation-form{grid-template-columns:1fr}}.operations-page{width:min(1240px,100%);margin-inline:auto}.operations-hero{border:1px solid var(--gold);justify-content:space-between;align-items:flex-end;gap:28px;min-height:180px;padding:30px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.operations-hero{border:1px solid color-mix(in srgb, var(--gold) 25%, var(--border-hair))}}.operations-hero{background:radial-gradient(100% 170% at 100% 0%, var(--gold), transparent 58%), linear-gradient(145deg, var(--card), var(--card));border-radius:20px}@supports (color:color-mix(in lab, red, red)){.operations-hero{background:radial-gradient(100% 170% at 100% 0%, color-mix(in srgb, var(--gold) 17%, transparent), transparent 58%), linear-gradient(145deg, var(--card), color-mix(in srgb, var(--card) 88%, var(--navy-deepest)))}}.operations-hero{box-shadow:var(--shadow-soft)}.operations-hero h1{font-family:var(--serif);letter-spacing:-1px;margin:7px 0 6px;font-size:clamp(36px,5vw,58px);font-weight:500}.operations-hero p{max-width:720px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.65}.operations-eyebrow{color:var(--gold-soft);letter-spacing:1.7px;text-transform:uppercase;font-size:10px;font-weight:800}.operations-verified{color:var(--success-text);background:#5fc8a014;border:1px solid #5fc8a04d;border-radius:30px;flex-shrink:0;align-items:center;gap:8px;padding:8px 11px;font-size:10.5px;font-weight:750;display:inline-flex}.operations-hero-flags{flex-shrink:0;justify-items:end;gap:9px;display:grid}.operations-tabs{border-bottom:1px solid var(--border-hair);gap:2px;display:flex;overflow-x:auto}.operations-tabs button{color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 16px;font-size:12.5px;font-weight:750;transition:color .14s,border-color .14s;display:inline-flex}.operations-tabs button:hover{color:var(--text-primary)}.operations-tabs button.active{color:var(--text-primary);border-bottom-color:var(--gold)}.operations-tabs button:focus-visible{outline:2px solid var(--gold-soft);outline-offset:-3px;border-radius:9px 9px 0 0}.operations-tab-flag{color:var(--live-text);font-variant-numeric:tabular-nums;background:#e0454b1f;border:1px solid #e0454b4d;border-radius:20px;padding:2px 7px;font-size:9.5px;font-weight:800}.operations-summary{gap:var(--gap-grid);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operations-summary>div{border:1px solid var(--border-hair);border-radius:var(--radius);background:var(--card);gap:10px;padding:17px 19px;display:grid}.operations-summary span{color:var(--text-secondary);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:750}.operations-summary strong{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:29px;font-weight:500}.operations-summary strong small{color:var(--text-faint);font-family:var(--ui);font-size:12px}.operations-summary .attention{background:linear-gradient(145deg,#e0454b12,var(--card));border-color:#e0454b47}.operations-summary .attention strong{color:var(--live-text)}.operations-jobs-section,.operations-panel{gap:17px;display:grid}.operations-section-heading,.operations-panel-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.operations-section-heading h2,.operations-panel-heading h2{margin:5px 0 0;font-size:19px}.operations-panel{border:1px solid var(--border-hair);background:var(--card);border-radius:18px;padding:23px}.operations-panel-heading p{max-width:760px;color:var(--text-secondary);margin:5px 0 0;font-size:11.5px;line-height:1.55}.operations-job-grid{gap:var(--gap-grid);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-job{border:1px solid var(--border-hair);background:linear-gradient(150deg,var(--card),var(--card));border-radius:16px;gap:17px;min-width:0;padding:19px;display:grid}@supports (color:color-mix(in lab, red, red)){.operations-job{background:linear-gradient(150deg,var(--card),color-mix(in srgb,var(--card) 94%,var(--gold)))}}.operations-job{transition:border-color .16s,box-shadow .16s,transform .16s}.operations-job:hover{border-color:var(--border-slate);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.operations-job-top{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.operations-job-icon{border:1px solid var(--gold);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.operations-job-icon{border:1px solid color-mix(in srgb,var(--gold) 30%,var(--border-hair))}}.operations-job-icon{background:var(--gold-glow);color:var(--gold-soft)}.operations-job h3{margin:1px 0 4px;font-size:14px}.operations-job p{color:var(--text-secondary);margin:0;font-size:10.5px;line-height:1.55}.operations-health{border:1px solid var(--border-hair);color:var(--text-secondary);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:5px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.operations-health>span{background:currentColor;border-radius:50%;width:6px;height:6px}.operations-health.healthy{color:var(--success-text);background:#5fc8a014;border-color:#5fc8a04d}.operations-health.running{color:var(--info-text);background:#5c90ff14;border-color:#5c90ff4d}.operations-health.attention{color:var(--live-text);background:#e0454b14;border-color:#e0454b4d}.operations-health.paused{color:var(--text-faint)}.operations-job-facts{border:1px solid var(--border-hair);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.operations-job-facts>div{border-right:1px solid var(--border-hair);border-bottom:1px solid var(--border-hair);gap:4px;min-width:0;padding:10px;display:grid}.operations-job-facts>div:nth-child(3n){border-right:0}.operations-job-facts>div:nth-last-child(-n+3){border-bottom:0}.operations-job-facts dt{color:var(--text-faint);letter-spacing:.55px;text-transform:uppercase;font-size:8.5px;font-weight:800}.operations-job-facts dd{color:var(--text-secondary);text-overflow:ellipsis;margin:0;font-size:10.5px;font-weight:650;line-height:1.35;overflow:hidden}.operations-job-facts .attention dd{color:var(--live-text)}.operations-job-failure{color:var(--live-text);background:#e0454b0f;border:1px solid #e0454b3d;border-radius:10px;gap:4px;padding:10px 12px;font-size:10.5px;line-height:1.45;display:grid}.operations-job-failure span{color:var(--text-secondary)}.operations-job-actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:2px;display:flex}.operations-external-run{color:var(--text-faint);align-self:center;font-size:10px;font-weight:700}.operations-primary,.operations-secondary{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10.5px;font-weight:800;transition:border-color .15s,color .15s,filter .15s;display:inline-flex}.operations-primary{background:var(--gold);color:#1a1405;border:1px solid #0000}.operations-primary:hover:not(:disabled){filter:brightness(1.06)}.operations-secondary{border:1px solid var(--border-hair);color:var(--text-secondary)}.operations-secondary:hover:not(:disabled){border-color:var(--border-slate);color:var(--text-primary)}.operations-primary:disabled,.operations-secondary:disabled{opacity:.5;cursor:wait}.operations-danger:hover:not(:disabled){color:var(--live-text);border-color:#e0454b66}.operations-primary:focus-visible,.operations-secondary:focus-visible,.operations-invitation-form input:focus-visible,.operations-invitation-form select:focus-visible,.operations-invitation-result input:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.operations-loading,.operations-empty{border:1px dashed var(--border-hair);min-height:120px;color:var(--text-secondary);border-radius:13px;place-items:center;font-size:12px;display:grid}.operations-notice,.operations-error{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:11.5px;display:flex}.operations-notice{color:var(--success-text);background:#5fc8a012;border:1px solid #5fc8a042}.operations-error{color:var(--live-text);background:#e0454b12;border:1px solid #e0454b42}.operations-error button{color:var(--gold-soft);flex-shrink:0;font-weight:750}.operations-updated{color:var(--text-faint);text-align:right;margin:-6px 0 0;font-size:9.5px}.operations-invitation-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding-top:2px;display:grid}.operations-invitation-form label{gap:7px;display:grid}.operations-invitation-form label>span{color:var(--text-secondary);font-size:10px;font-weight:750}.operations-invitation-form input,.operations-invitation-form select,.operations-invitation-result input{border:1px solid var(--border-hair);background:var(--field-bg);width:100%;min-height:42px;color:var(--text-primary);font:inherit;border-radius:9px;padding:9px 12px;font-size:11.5px}.operations-invitation-result{border:1px solid var(--gold);gap:11px;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.operations-invitation-result{border:1px solid color-mix(in srgb,var(--gold) 35%,var(--border-hair))}}.operations-invitation-result{background:var(--gold-glow);border-radius:11px}.operations-invitation-result>div:first-child{gap:3px;display:grid}.operations-invitation-result strong{font-size:12px}.operations-invitation-result span{color:var(--text-secondary);font-size:10.5px}.operations-invitation-result>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.structure-total{color:var(--text-secondary);white-space:nowrap;flex-shrink:0;align-items:center;gap:7px;font-size:10.5px;font-weight:750;display:inline-flex}.structure-unions{gap:13px;display:grid}.structure-union{border:1px solid var(--border-hair);background:var(--hover);border-radius:14px}.structure-union-head{border-bottom:1px solid var(--border-hair);align-items:center;gap:12px;padding:15px 16px;display:flex}.structure-union-head>div{flex:1;min-width:0}.structure-union-head h3{margin:0;font-size:14px;font-weight:700}.structure-union-head p{color:var(--text-secondary);margin:3px 0 0;font-size:10.5px}.structure-mark{width:34px;height:34px;color:var(--gold-soft);background:var(--gold-glow);border:1px solid #d4af3738;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.structure-mark.small{border-radius:8px;width:26px;height:26px}.structure-conferences{gap:9px;padding:14px 16px;display:grid}.structure-conference{border:1px solid var(--border-hair);background:var(--card);border-radius:11px}.structure-conference>header{align-items:center;gap:10px;padding:9px 12px;display:flex}.structure-conference-toggle{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.structure-conference-toggle>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.structure-conference-toggle strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.structure-conference-toggle small{color:var(--text-secondary);font-size:10px}.structure-chevron{color:var(--text-faint);flex-shrink:0;transition:transform .16s;transform:rotate(90deg)}.structure-chevron.open{transform:rotate(-90deg)}.structure-churches{border-top:1px solid var(--border-hair);gap:10px;padding:12px 12px 13px;display:grid}.structure-churches-head{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.structure-churches-head input[type=search]{border:1px solid var(--border-hair);background:var(--field-bg);min-width:190px;min-height:38px;color:var(--text-primary);font:inherit;border-radius:9px;flex:1;padding:8px 12px;font-size:11.5px}.structure-church-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.structure-church-list>li{border:1px solid var(--border-hair);background:var(--hover);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.structure-church-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.structure-church-actions{flex-shrink:0;align-items:center;gap:7px;display:flex}.structure-move select{border:1px solid var(--border-hair);min-height:32px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:20px;padding:0 9px;font-size:11.5px;font-weight:600}.structure-move select:disabled{opacity:.5;cursor:not-allowed}.structure-add-trigger{border:1px dashed var(--border-hair);color:var(--text-secondary);border-radius:9px;justify-self:start;padding:8px 12px;font-size:11.5px;font-weight:700;transition:border-color .15s,color .15s}.structure-add-trigger:hover{border-color:var(--gold-soft);color:var(--gold-soft)}.structure-add-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.structure-add-form input{border:1px solid var(--border-hair);background:var(--field-bg);min-width:180px;min-height:38px;color:var(--text-primary);font:inherit;border-radius:9px;flex:1;padding:8px 12px;font-size:11.5px}.structure-hint{color:var(--text-faint);margin:0;font-size:11px}.structure-unassigned{background:#e0454b0d;border:1px solid #e0454b3d;border-radius:12px;gap:9px;padding:13px;display:grid}.structure-unassigned p{color:var(--live-text);margin:0;font-size:11.5px}.structure-more{justify-self:start}.structure-churches-head input:focus-visible,.structure-add-form input:focus-visible,.structure-move select:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.structure-panel-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.operations-dialog-backdrop{z-index:1000;background:var(--dialog-scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:safe center center;padding:24px;display:grid;position:fixed;inset:0}.operations-dialog{border:1px solid var(--border-slate);background:var(--dialog-surface);width:min(860px,100%);max-height:calc(100vh - 48px);box-shadow:var(--dialog-shadow);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.operations-dialog-body{overscroll-behavior:contain;flex:1;align-content:start;gap:17px;min-height:0;padding:26px 26px 20px;display:grid;overflow-y:auto}.operations-dialog-actions{border-top:1px solid var(--border-hair);background:var(--dialog-surface);flex-shrink:0;justify-content:flex-end;gap:9px;padding:15px 26px;display:flex}.import-setup{grid-template-columns:minmax(200px,1fr) minmax(240px,1.3fr);gap:14px;display:grid}.import-field{align-content:start;gap:7px;display:grid}.import-field>span{color:var(--text-secondary);font-size:10px;font-weight:750}.import-field select{border:1px solid var(--border-hair);background:var(--field-bg);width:100%;min-height:42px;color:var(--text-primary);font:inherit;border-radius:9px;padding:9px 12px;font-size:11.5px}.import-file-row{align-items:center;gap:10px;min-height:42px;display:flex}.import-file-name{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.import-example{border:1px dashed var(--border-hair);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.import-example strong{font-size:11.5px}.import-example pre{color:var(--text-secondary);margin:7px 0 0;font-size:10.5px;line-height:1.55;overflow-x:auto}.import-preview{gap:12px;display:grid}.import-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.import-totals>div{border:1px solid var(--border-hair);background:var(--card);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.import-totals span{color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase;font-size:9.5px;font-weight:750}.import-totals strong{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.import-totals .attention{border-color:#e0454b47}.import-totals .attention strong{color:var(--live-text)}.import-note{color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:11px;line-height:1.5;display:flex}.import-note svg{color:var(--gold-soft);flex-shrink:0}.import-toggle{color:var(--text-secondary);align-items:center;gap:9px;font-size:11px;display:flex}.import-toggle input{width:16px;height:16px;accent-color:var(--gold);margin:0}.import-table-wrap{border:1px solid var(--border-hair);border-radius:12px;max-height:340px;overflow:auto}.import-table{border-collapse:collapse;width:100%;font-size:11.5px}.import-table th{z-index:1;background:var(--card);border-bottom:1px solid var(--border-hair);color:var(--text-faint);letter-spacing:.5px;text-align:left;text-transform:uppercase;padding:9px 12px;font-size:9.5px;font-weight:800;position:sticky;top:0}.import-table td{border-bottom:1px solid var(--border-hair);color:var(--text-primary);vertical-align:top;padding:9px 12px}.import-table tr:last-child td{border-bottom:0}.import-table td:first-child{color:var(--text-faint);font-variant-numeric:tabular-nums}.import-table em{color:var(--gold-soft);font-size:10px;font-style:normal;font-weight:700}.import-table small{color:var(--text-secondary);margin-top:4px;font-size:10px;display:block}.import-table tr.duplicate td,.import-table tr.invalid td{color:var(--text-secondary)}.import-status{border:1px solid var(--border-hair);white-space:nowrap;border-radius:20px;align-items:center;padding:3px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.import-status.new{color:var(--success-text);background:#5fc8a014;border-color:#5fc8a04d}.import-status.duplicate{color:var(--text-faint)}.import-status.invalid{color:var(--live-text);background:#e0454b14;border-color:#e0454b4d}@media (max-width:1020px){.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-job-grid{grid-template-columns:1fr}}@media (max-width:620px){.structure-church-list>li{flex-direction:column;align-items:flex-start}.structure-church-actions{justify-content:flex-end;width:100%}}@media (max-width:720px){.operations-hero,.operations-section-heading,.operations-panel-heading{flex-direction:column;align-items:flex-start}.operations-summary{grid-template-columns:1fr 1fr}.operations-invitation-form{grid-template-columns:1fr}.operations-dialog-backdrop{padding:0}.operations-dialog{border-radius:0;max-height:100vh}.operations-dialog-body{padding:20px 16px 16px}.operations-dialog-actions{padding:13px 16px calc(13px + env(safe-area-inset-bottom))}.import-setup,.import-totals{grid-template-columns:1fr 1fr}.import-example{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.operations-summary{grid-template-columns:1fr}.operations-job{padding:15px}.operations-job-top{grid-template-columns:40px minmax(0,1fr)}.operations-health{grid-column:2;width:fit-content}.operations-job-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-job-facts>div:nth-child(3n){border-right:1px solid var(--border-hair)}.operations-job-facts>div:nth-child(2n){border-right:0}.operations-job-facts>div:nth-last-child(-n+3){border-bottom:1px solid var(--border-hair)}.operations-job-facts>div:nth-last-child(-n+2){border-bottom:0}.operations-job-actions{flex-direction:column-reverse}}.account-danger-card{border-color:var(--live)}@supports (color:color-mix(in lab, red, red)){.account-danger-card{border-color:color-mix(in srgb, var(--live) 30%, var(--border-hair))}}.chip.danger{border:1px solid var(--live)}@supports (color:color-mix(in lab, red, red)){.chip.danger{border:1px solid color-mix(in srgb, var(--live) 46%, var(--border-hair))}}.chip.danger{color:var(--live-text);background:var(--live)}@supports (color:color-mix(in lab, red, red)){.chip.danger{background:color-mix(in srgb, var(--live) 8%, transparent)}}.chip.danger:hover{background:var(--live)}@supports (color:color-mix(in lab, red, red)){.chip.danger:hover{background:color-mix(in srgb, var(--live) 14%, transparent)}}.account-delete-confirmation{gap:14px;padding:20px;display:grid}.account-delete-confirmation label,.account-delete-password{gap:7px;max-width:440px;display:grid}.account-google-verification{border:1px solid var(--border-hair);background:var(--field-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;max-width:560px;padding:13px 14px;display:flex}.account-google-verification>div{gap:4px;display:grid}.account-google-verification .chip{flex:none}.account-delete-actions{flex-wrap:wrap;gap:8px;display:flex}.zoom-connections-list{flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.zoom-connection{border:1px solid var(--border-hair);background:var(--surface);border-radius:10px;padding:14px}.zoom-connection-head,.zoom-actions,.zoom-mapping{justify-content:space-between;align-items:center;gap:12px;display:flex}.zoom-status{color:var(--text-secondary);background:var(--hover);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.zoom-status.active{color:var(--success-text);background:#37be6c1f}.zoom-status.needs_reauth,.zoom-status.error{color:var(--warning-text);background:#e691281f}.zoom-facts{color:var(--text-secondary);flex-wrap:wrap;gap:8px 16px;margin-top:12px;font-size:11px;display:flex}.zoom-mappings{border-top:1px solid var(--border-hair);flex-direction:column;gap:7px;margin-top:12px;padding-top:12px;display:flex}.zoom-mapping{font-size:11.5px}.zoom-mapping span:last-child{color:var(--text-secondary)}.zoom-host-picker{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.zoom-host-picker .set-field{min-width:180px}.zoom-actions{justify-content:flex-end;margin-top:12px}.zoom-connect-control{flex-wrap:wrap;justify-content:flex-end}.set-field{background:var(--field-bg);border:1px solid var(--border-hair);border-radius:var(--radius-sm);color:var(--text-primary);min-width:220px;padding:9px 13px;font-family:inherit;font-size:13px}.seg{background:var(--field-bg);border:1px solid var(--border-hair);border-radius:var(--radius-sm);gap:3px;padding:3px;display:inline-flex}.seg button{color:var(--text-secondary);border-radius:7px;padding:7px 14px;font-size:12px;font-weight:600;transition:background .14s,color .14s}.seg button.active{background:var(--gold);color:#1a1405}.switch{background:var(--field-bg);border:1px solid var(--border-soft);border-radius:20px;flex-shrink:0;width:44px;height:25px;transition:background .16s,border-color .16s;position:relative}.switch:after{content:"";background:var(--text-secondary);border-radius:50%;width:19px;height:19px;transition:transform .18s,background .18s;position:absolute;top:2px;left:2px}.switch.on{background:var(--gold-glow);border-color:#d4af3780}.switch.on:after{background:var(--gold);transform:translate(19px)}.switch:disabled{cursor:not-allowed;opacity:.5}.set-avatar{border:1px solid var(--border-soft);background:linear-gradient(140deg,#3a4a86,#243056);border-radius:14px;place-items:center;width:56px;height:56px;font-size:19px;font-weight:700;display:grid}.set-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.profile-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-unsaved{color:var(--warning-text);white-space:nowrap;background:#d4af371a;border:1px solid #d4af3747;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.profile-message{color:var(--text-secondary);background:var(--hover);border:1px solid var(--border-hair);border-radius:8px;margin:14px 20px 0;padding:10px 12px;font-size:12px;line-height:1.45}.profile-message.success{color:var(--success-text);background:#37be6c1a;border-color:#37be6c40}.profile-message.error{color:var(--live-text);background:#dc46461a;border-color:#dc464640}.public-welcome{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:radial-gradient(120% 170% at 100% 0%, var(--gold-glow), transparent 52%), var(--card);box-shadow:var(--shadow-soft);justify-content:space-between;align-items:center;gap:28px;padding:clamp(24px,4vw,42px);display:flex}.public-welcome>div:first-child{max-width:720px}.public-welcome-kicker{color:var(--gold-soft);letter-spacing:1.2px;text-transform:uppercase;font-size:12px;font-weight:800}.public-welcome h2{font:500 clamp(28px, 4vw, 44px)/1.08 var(--serif);margin:8px 0}.public-welcome p{color:var(--text-body);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.public-welcome-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.public-welcome-actions a{border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.chat-composer-help{border-top:1px solid var(--border-hair);color:var(--text-secondary);text-align:center;margin:0;padding:13px 16px;font-size:12.5px}.profile-identity{align-items:center;gap:14px;min-width:0;display:flex}.profile-photo-control{flex-wrap:wrap;justify-content:flex-end}.profile-file-input{display:none}.profile-file-help{color:var(--text-faint);text-align:right;flex-basis:100%;font-size:10px}.profile-field-row>span:first-child{flex-direction:column;display:flex}.profile-actions{justify-content:flex-end;align-items:center;gap:9px;padding:14px 20px;display:flex}.profile-actions button{border-radius:10px;min-height:42px;padding:0 15px;font-size:12px;font-weight:750}.profile-actions button:disabled,.profile-photo-control button:disabled{cursor:not-allowed;opacity:.5}.organization-memberships{border-bottom:1px solid var(--border-hair);padding:14px 20px}.organization-memberships-heading{margin-bottom:10px}.organization-membership{border-top:1px solid var(--border-hair);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.organization-membership>span:first-child{flex-direction:column;min-width:0;display:flex}.organization-membership strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.organization-membership small{color:var(--text-secondary);margin-top:3px;font-size:10.5px}.organization-current{color:var(--gold-soft);background:var(--gold-glow);border:1px solid #d4af3747;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700}.organization-membership-empty{color:var(--text-secondary);border-top:1px solid var(--border-hair);padding:10px 0 2px;font-size:11.5px}.preference-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.preference-field-row>span:first-child{flex-direction:column;display:flex}.sched-item.is-live{box-shadow:inset 3px 0 0 var(--live);border-color:#e0454b57}.sched-item.is-live:hover .sched-title{color:var(--gold-soft)}.sched-item.is-joinable .sched-status{color:#191506;background:var(--gold);border-color:#0000;padding:8px 14px}.sched-item.is-joinable:hover .sched-status{filter:brightness(1.06)}.tab-live-dot{background:var(--live);width:6px;height:6px;box-shadow:0 0 0 0 var(--live-glow);vertical-align:middle;border-radius:50%;margin-right:6px;animation:1.8s infinite pulse;display:inline-block}.schedule-tabs button.active .tab-live-dot{box-shadow:none;background:#191506}.zoom-mappings-label{color:var(--text-secondary);font-size:11px;font-weight:600}.zoom-picker-label{color:var(--text-secondary);flex-basis:100%;margin-bottom:-2px;font-size:11.5px}.operations-target-search{margin:4px 0 6px}.operations-invitation-pending,.hierarchy-invitation-pending{gap:8px;display:grid}.operations-invitation-pending h3,.hierarchy-invitation-pending h3{letter-spacing:.3px;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:12px;font-weight:800}.operations-invitation-pending ul,.hierarchy-invitation-pending ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.operations-invitation-pending li,.hierarchy-invitation-pending li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.operations-invitation-pending li+li,.hierarchy-invitation-pending li+li{border-top:1px solid var(--border-hair)}.operations-invitation-pending strong,.hierarchy-invitation-pending strong{font-size:12.5px;font-weight:650;display:block}.operations-invitation-pending small,.hierarchy-invitation-pending small{color:var(--text-faint);font-size:10.5px}.hierarchy-invitation-empty{color:var(--text-faint);margin:0;font-size:12px}.operations-invitation-actions{flex-wrap:wrap;gap:8px;display:flex}.hierarchy-invitation-pending{margin:0 20px 20px}.people-invite-actions{flex-wrap:wrap;gap:8px;display:flex}.detail{gap:var(--gap-grid);flex-direction:column;display:flex}.detail-bar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.back-btn{border-radius:var(--radius-sm);border:1px solid var(--border-hair);background:var(--card);color:var(--text-secondary);align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.back-btn:hover{border-color:var(--border-slate);color:var(--text-primary)}.back-btn svg{width:16px;height:16px}.d-crumb{color:var(--text-secondary);font-size:12.5px}.crumb-back{width:fit-content;color:var(--text-secondary);align-items:center;gap:7px;font-size:12.5px;text-decoration:none;transition:color .15s;display:inline-flex}.crumb-back svg{flex:none;width:14px;height:14px}.crumb-back:hover{color:var(--text-primary)}.crumb-back:hover svg{color:var(--gold)}.d-crumb b{color:var(--text-primary);font-weight:600}.d-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.d-act{border-radius:var(--radius-sm);border:1px solid var(--border-hair);background:var(--card);color:var(--text-secondary);align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s,filter .15s;display:inline-flex}.d-act:hover{border-color:var(--border-slate);color:var(--text-primary)}.d-act svg{width:15px;height:15px}.d-act.active{color:var(--gold-soft);background:var(--gold-glow);border-color:#d4af3773}.d-act.active svg{fill:currentColor}.d-act:disabled{opacity:.58;cursor:wait}.action-feedback{max-width:190px;color:var(--text-secondary);align-self:center;font-size:11.5px}.resource-unavailable{align-content:start;gap:28px;padding-top:12px;display:grid}.resource-unavailable .back-btn{width:fit-content}.resource-unavailable-card{border:1px solid var(--border-hair);border-radius:var(--radius);background:var(--surface-card);max-width:620px;padding:32px}.resource-unavailable-card h1{font-family:var(--serif);margin:8px 0 10px;font-size:clamp(26px,4vw,38px);line-height:1.08}.resource-unavailable-card p{max-width:540px;color:var(--text-secondary);margin:0;line-height:1.65}.resource-unavailable-action{justify-content:center;align-items:center;width:fit-content;min-height:42px;margin-top:22px;padding:0 17px;text-decoration:none;display:inline-flex}.d-act.gold{background:var(--gold);color:#1a1405;border-color:#0000}.d-act.gold:hover{filter:brightness(1.07);color:#1a1405}.doc-layout{gap:var(--gap-grid);grid-template-columns:minmax(0,1fr) 322px;align-items:start;display:grid}.doc-read{background:var(--card);border:1px solid var(--border-hair);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding-bottom:8px;overflow:hidden}.doc-progress{background:var(--hover);height:3px}@media (min-width:861px) and (min-height:640px){.doc-read{max-height:calc(100vh - 131px);padding-bottom:0;overflow:hidden auto}.doc-progress{z-index:3;position:sticky;top:0}.chapter-nav{z-index:2;background:var(--card);border-bottom:1px solid var(--border-hair);margin-bottom:20px;padding:12px 0;position:sticky;top:3px}.doc-pager{z-index:2;background:var(--card);border-top:1px solid var(--border-hair);margin-top:20px;padding:12px 0 4px;position:sticky;bottom:0}}.doc-progress span{background:var(--gold);height:100%;display:block}.doc-inner{max-width:664px;margin:0 auto;padding:34px 40px 36px}.chapter-nav{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.ch-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-soft);font-size:11px;font-weight:700}.ch-arrows{gap:6px;display:flex}.ch-arrows button{border:1px solid var(--border-hair);width:32px;height:32px;color:var(--text-secondary);border-radius:8px;place-items:center;transition:border-color .15s,color .15s;display:grid}.ch-arrows button:hover{border-color:var(--border-slate);color:var(--text-primary)}.ch-arrows button:disabled,.pager-btn:disabled{opacity:.42;cursor:not-allowed}.ch-arrows button:disabled:hover,.pager-btn:disabled:hover{border-color:var(--border-hair);background:0 0}.doc-h{font-family:var(--serif);letter-spacing:-.4px;margin:0 0 7px;font-size:34px;font-weight:600}.doc-lede{font-family:var(--serif);color:var(--text-secondary);margin:0 0 26px;font-size:17px;font-style:italic}.doc-read p{font-family:var(--serif);color:var(--text-body);text-wrap:pretty;margin:0 0 20px;font-size:17px;line-height:1.78}.document-page{white-space:pre-wrap}.anchored-document-text{font-family:var(--serif);color:var(--text-body);text-wrap:pretty;cursor:text;font-size:17px;line-height:1.78}.highlight-reader-hint{align-items:center;gap:7px;display:inline-flex;font-family:var(--sans)!important;color:var(--text-secondary)!important;margin:-10px 0 22px!important;font-size:11.5px!important}.highlight-reader-hint svg{width:15px;height:15px;color:var(--gold-soft)}.anchored-highlight{color:inherit;border-radius:3px;padding:1px 0}.anchored-highlight.gold{background:#d4af3747;box-shadow:inset 0 -1px #d4af3785}.anchored-highlight.rose{background:#e776913d;box-shadow:inset 0 -1px #e776917a}.anchored-highlight.blue{background:#5b9ddb3d;box-shadow:inset 0 -1px #5b9ddb7a}.anchored-highlight.green{background:#4eb2893d;box-shadow:inset 0 -1px #4eb2897a}.reader-state{border:1px dashed var(--border-hair);border-radius:var(--radius);min-height:240px;color:var(--text-secondary);text-align:center;place-items:center;padding:28px;display:grid}.doc-read p .drop{float:left;font-family:var(--serif);color:var(--gold);padding:7px 13px 0 0;font-size:64px;font-weight:600;line-height:.78}.doc-read .pull{border-left:3px solid var(--gold);font-family:var(--serif);color:var(--text-primary);margin:28px 0;padding:6px 0 6px 24px;font-size:22px;font-style:italic;line-height:1.5}.doc-read .hl{background:linear-gradient(180deg, transparent 58%, var(--gold-glow) 58%);border-bottom:1px solid #d4af3773;padding:0 2px}.doc-pager{gap:12px;margin-top:32px;display:flex}.pager-btn{border:1px solid var(--border-hair);border-radius:var(--radius);flex:1;padding:13px 16px;transition:border-color .15s,background .15s}.pager-btn:hover{border-color:var(--border-slate);background:var(--hover)}.pager-btn.next{text-align:right}.pager-btn .pg-dir,.pager-btn .pg-ch{display:block}.pager-btn .pg-dir{letter-spacing:1px;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:700}.pager-btn .pg-ch{font-family:var(--serif);color:var(--text-primary);margin-top:4px;font-size:14px}.page-jump{color:var(--text-secondary);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:16px;font-size:12px;display:grid}.page-jump input{border:1px solid var(--border-hair);background:var(--surface);width:72px;color:var(--text-primary);font:inherit;border-radius:8px;padding:8px 10px}.page-jump input:focus{outline:2px solid var(--gold-glow);border-color:var(--gold-soft)}.page-jump small{color:var(--text-faint)}.detail-rail{gap:var(--gap-grid);flex-direction:column;display:flex}.rail-card{background:var(--card);border:1px solid var(--border-hair);border-radius:var(--radius);overflow:hidden}.rail-card .rc-h{border-bottom:1px solid var(--border-hair);letter-spacing:1.4px;text-transform:uppercase;color:var(--text-faint);padding:13px 16px;font-size:11px;font-weight:700}.cover-card{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:22px 20px;display:flex}.cover-card .book{width:116px;height:160px}.cover-card .resource-cover-preview{aspect-ratio:3/4;width:140px;box-shadow:var(--shadow-soft);background:0 0;border-radius:7px}.cover-card .resource-cover-preview>img{object-fit:cover;width:100%;height:100%}.cover-card .book .b-t{font-size:13px}.cover-card .cc-title{font-family:var(--serif);font-size:18px;font-weight:600}.cover-card .cc-auth{color:var(--text-secondary);margin-top:-8px;font-size:12.5px}.cover-card .cc-actions{flex-direction:column;gap:8px;width:100%;margin-top:4px;display:flex}.cover-card .d-act{justify-content:center}.meta-list{padding:6px 16px 12px}.meta-row{border-bottom:1px solid var(--border-hair);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:12.5px;display:flex}.meta-row:last-child{border-bottom:none}.meta-row .mk{color:var(--text-secondary)}.meta-row .mv{color:var(--text-primary);text-align:right;font-weight:600}.up-next-link{color:inherit;justify-content:space-between;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:background .14s;display:flex}.up-next-link:hover{background:var(--hover)}.up-next-link>span{flex-direction:column;gap:4px;min-width:0;display:flex}.up-next-link strong{font-family:var(--serif);font-size:15px;line-height:1.35}.up-next-link small{color:var(--text-secondary);font-size:11.5px}.up-next-link svg{color:var(--gold-soft);flex:none}.highlight-rail-invite{padding:16px}.highlight-rail-state{color:var(--text-secondary);padding:16px;font-size:12.5px;line-height:1.55}.highlight-rail-state span{display:block}.highlight-rail-state button{color:var(--gold-soft);margin-top:8px;font-size:11.5px;font-weight:700}.highlight-rail-list{flex-direction:column;display:flex}.highlight-rail-item{border-bottom:1px solid var(--border-hair);padding:13px 15px 12px 18px;position:relative}.highlight-rail-item:before{content:"";background:var(--gold);border-radius:999px;width:3px;position:absolute;inset:15px auto 15px 10px}.highlight-rail-item.rose:before{background:#e77691}.highlight-rail-item.blue:before{background:#5b9ddb}.highlight-rail-item.green:before{background:#4eb289}.highlight-quote{text-align:left;flex-direction:column;gap:5px;width:100%;padding:0 0 8px 3px;display:flex}.highlight-quote small{color:var(--gold-soft);letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:700}.highlight-quote span{color:var(--text-body);font-family:var(--serif);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.highlight-quote:hover span{color:var(--text-primary)}.highlight-linked-note{background:var(--hover);border-radius:8px;align-items:flex-start;gap:8px;margin:2px 0 8px 3px;padding:8px 9px;display:flex}.highlight-linked-note>svg{width:14px;height:14px;color:var(--gold-soft);flex:none}.highlight-linked-note span{flex-direction:column;gap:2px;min-width:0;display:flex}.highlight-linked-note strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.highlight-linked-note small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.highlight-delete{color:var(--text-faint);margin-left:3px;font-size:10.5px}.highlight-delete:hover{color:#ff9da1}.highlight-delete:disabled{opacity:.55}.highlight-load-more{width:100%;color:var(--text-secondary);padding:12px;font-size:11.5px}.highlight-load-more:hover{color:var(--gold-soft);background:var(--hover)}.highlight-load-more:disabled{opacity:.55}.highlight-rail-error{color:#ff9da1;background:#e0454b1f;border-radius:8px;margin:12px;padding:9px;font-size:11px}.highlight-composer{border:1px solid var(--border-slate);background:var(--dialog-surface);width:min(620px,100%);max-height:calc(100vh - 48px);box-shadow:var(--dialog-shadow);border-radius:22px;padding:clamp(22px,4vw,32px);overflow:auto}.highlight-composer-heading{grid-template-columns:auto 1fr auto;align-items:start;gap:13px;display:grid}.highlight-composer-heading>button{color:var(--text-secondary);font-size:11.5px}.highlight-composer-heading>button:hover{color:var(--text-primary)}.highlight-composer-icon{background:var(--gold-glow);width:38px;height:38px;color:var(--gold-soft);border-radius:11px;place-items:center;display:grid}.highlight-composer-icon svg{width:19px;height:19px}.highlight-composer-heading span{color:var(--gold-soft);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:700}.highlight-composer-heading h2{margin:4px 0 0;font-size:24px}.highlight-composer blockquote{border-left:3px solid var(--gold);background:var(--gold-glow);color:var(--text-body);font-family:var(--serif);border-radius:0 10px 10px 0;margin:22px 0;padding:13px 16px;font-size:15px;line-height:1.6}.highlight-composer form{flex-direction:column;gap:17px;display:flex}.highlight-color-field{border:0}.highlight-color-field legend,.highlight-note-fields label>span{color:var(--text-secondary);margin-bottom:8px;font-size:11px;font-weight:700}.highlight-color-field>div{flex-wrap:wrap;gap:8px;display:flex}.highlight-color{position:relative}.highlight-color input{opacity:0;pointer-events:none;position:absolute}.highlight-color span{border:1px solid var(--border-hair);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:11.5px;display:inline-flex}.highlight-color span:before{content:"";background:var(--gold);border-radius:50%;width:10px;height:10px}.highlight-color.rose span:before{background:#e77691}.highlight-color.blue span:before{background:#5b9ddb}.highlight-color.green span:before{background:#4eb289}.highlight-color input:checked+span{border-color:var(--gold-soft);background:var(--gold-glow);color:var(--text-primary)}.highlight-color input:focus-visible+span{outline:2px solid var(--gold-soft);outline-offset:2px}.highlight-note-toggle{cursor:pointer;align-items:center;gap:9px;display:flex}.highlight-note-toggle>span{color:var(--text-primary);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.highlight-note-toggle svg{width:15px;height:15px;color:var(--gold-soft)}.highlight-note-fields{border:1px solid var(--border-hair);background:var(--dialog-inset-bg);border-radius:13px;gap:13px;padding:16px;display:grid}.highlight-note-fields label{flex-direction:column;display:flex}.highlight-note-fields input,.highlight-note-fields textarea,.highlight-note-fields select{border:1px solid var(--border-hair);background:var(--dialog-field-bg);width:100%;color:var(--text-primary);border-radius:9px;padding:10px 12px}.highlight-note-fields textarea{resize:vertical;font-family:var(--serif);line-height:1.55}.highlight-note-fields input:focus-visible,.highlight-note-fields textarea:focus-visible,.highlight-note-fields select:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px;border-color:var(--gold-soft);box-shadow:0 0 0 3px var(--gold-glow)}.highlight-notebook-empty{color:var(--text-secondary);font-size:12.5px;line-height:1.55}.highlight-notebook-empty a{color:var(--gold-soft)}.highlight-composer-actions{justify-content:flex-end;gap:9px;display:flex}.highlight-composer-actions button{color:var(--text-secondary);border-radius:9px;padding:9px 14px;font-size:12px;font-weight:700}.highlight-composer-actions button.primary{background:var(--gold);color:#11172a}.highlight-composer-actions button:disabled{opacity:.55;cursor:wait}.toc-list{flex-direction:column;padding:4px 0 8px;display:flex}.toc-item{color:var(--text-secondary);text-align:left;align-items:baseline;gap:11px;padding:9px 16px;font-size:13px;transition:background .14s,color .14s;display:flex}.toc-item:hover{background:var(--hover);color:var(--text-primary)}.toc-item.active{color:var(--gold-soft);background:var(--gold-glow);font-weight:600}.toc-item .toc-n{color:var(--text-faint);font-variant-numeric:tabular-nums;flex-shrink:0;width:18px;font-size:11px}.toc-item.active .toc-n{color:var(--gold-soft)}.hl-list{flex-direction:column;gap:11px;padding:14px 16px;display:flex}.hl-quote{font-family:var(--serif);color:var(--text-body);border-left:2px solid var(--gold);background:var(--gold-glow);border-radius:0 8px 8px 0;padding:9px 13px;font-size:13px;line-height:1.55}.related-row{border-top:1px solid var(--border-hair);text-align:left;align-items:center;gap:11px;width:100%;padding:12px 16px;transition:background .14s;display:flex}.related-row:hover{background:var(--hover)}.related-thumb{width:56px;height:40px;color:var(--gold-soft);background:radial-gradient(120% 120% at 30% 20%,#28335c,#141d3c 72%);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.related-row .rt{font-size:12.5px;font-weight:600;line-height:1.3}.related-row .rs{color:var(--text-secondary);margin-top:2px;font-size:11px}.media-layout{gap:var(--gap-grid);grid-template-columns:minmax(0,1fr) 332px;align-items:start;display:grid}.media-main{gap:var(--gap-grid);flex-direction:column;min-width:0;display:flex}.media-info{background:var(--card);border:1px solid var(--border-hair);border-radius:var(--radius);padding:22px 24px}.mi-title{letter-spacing:-.3px;font-size:22px;font-weight:700;line-height:1.2}.mi-row{border-bottom:1px solid var(--border-hair);flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding-bottom:18px;display:flex}.mi-presenter{align-items:center;gap:11px;display:flex}.mi-av{color:#1a1405;background:linear-gradient(140deg,#caa24f,#8c6e2a);border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.mi-presenter .mp-name{font-size:13px;font-weight:700}.mi-presenter .mp-role{color:var(--gold-soft);font-size:11px}.mi-stats{color:var(--text-secondary);gap:16px;margin-left:auto;font-size:12.5px;display:flex}.mi-stats span{align-items:center;gap:6px;display:inline-flex}.mi-tabs{flex-wrap:wrap;gap:7px;margin:18px 0 16px;display:flex}.mi-tab{color:var(--text-secondary);border:1px solid var(--border-hair);border-radius:20px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:color .15s,background .15s,border-color .15s}.mi-tab:hover{color:var(--text-primary)}.mi-tab.active{color:var(--gold-soft);background:var(--gold-glow);border-color:#d4af3759}.mi-body p{color:var(--text-body);margin:0 0 13px;font-size:14px;line-height:1.7}.mi-body p:last-child{margin-bottom:0}.transcript-line{border-bottom:1px solid var(--border-hair);text-align:left;border-radius:7px;gap:14px;width:100%;padding:10px 8px;font-size:13.5px;transition:background .14s;display:flex}.transcript-line:hover{background:var(--hover)}.transcript-line:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.transcript-line:last-child{border-bottom:none}.transcript-line .ts{color:var(--gold-soft);font-variant-numeric:tabular-nums;flex-shrink:0;width:48px;font-weight:600}.transcript-line .tt{color:var(--text-body);line-height:1.55}.upnext{flex-direction:column;display:flex}.upnext-item{border-top:1px solid var(--border-hair);text-align:left;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;transition:background .14s;display:flex}.upnext-item:first-of-type{border-top:none}.upnext-item:hover{background:var(--hover)}.un-thumb{aspect-ratio:16/9;width:98px;color:var(--gold-soft);background:radial-gradient(120% 120% at 30% 20%,#28335c,#141d3c 72%);border-radius:8px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.un-thumb .un-dur{color:#fff;background:#0b132bcc;border-radius:4px;padding:1px 5px;font-size:9px;font-weight:700;position:absolute;bottom:4px;right:4px}.un-meta{min-width:0}.un-meta .un-t{font-size:13px;font-weight:600;line-height:1.3}.un-meta .un-s{color:var(--text-secondary);margin-top:4px;font-size:11px}.aud-player{border:1px solid var(--border-hair);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);color:#f4f6f9;background:radial-gradient(130% 130% at 80% 0,#2a2150,#14112e 72%);padding:30px 32px}.aud-top{align-items:center;gap:16px;margin-bottom:24px;display:flex}.aud-cover{width:70px;height:70px;color:var(--gold);background:linear-gradient(150deg,#3a2f6e,#1a1540);border:1px solid #f4f6f929;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.aud-top .at-kicker{letter-spacing:1.4px;text-transform:uppercase;color:var(--gold-soft);font-size:10px;font-weight:700}.aud-top .at-title{margin-top:4px;font-size:18px;font-weight:700}.aud-top .at-sub{color:#f4f6f9b3;margin-top:3px;font-size:12.5px}.aud-wave{align-items:center;gap:3px;height:70px;margin-bottom:8px;display:flex}.aud-wave i{background:#f4f6f938;border-radius:2px;flex:1}.aud-wave i.on{background:var(--gold)}.aud-times{color:#f4f6f999;font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:18px;font-size:11.5px;display:flex}.aud-controls{justify-content:center;align-items:center;gap:22px;display:flex}.aud-controls .ac-btn{color:#f4f6f9cc;place-items:center;transition:color .14s;display:grid}.aud-controls .ac-btn:hover{color:#fff}.aud-controls .ac-play{background:var(--gold);color:#1a1405;width:56px;height:56px;box-shadow:0 8px 24px -8px var(--gold-glow);border-radius:50%}.aud-controls .ac-play:hover{color:#1a1405;filter:brightness(1.06)}.resource-audio{width:100%;accent-color:var(--gold);margin-top:8px;display:block}.resource-waveform{align-items:center;gap:2px;height:58px;margin-top:15px;display:flex;overflow:hidden}.resource-waveform span{background:linear-gradient(180deg, var(--gold), #d4af3761);border-radius:2px;flex:1;min-width:1px}.resource-video{object-fit:contain;background:#070b16;width:100%;height:100%;display:block}.resource-media-unavailable{color:#f4f6f9b8;text-align:center;border:1px dashed #f4f6f938;border-radius:12px;place-items:center;min-height:92px;margin:8px 0 0;padding:24px;font-size:13px;display:grid}@media (max-width:1320px){.doc-layout,.media-layout{grid-template-columns:1fr}}.pres{flex-direction:column;min-width:980px;height:100%;display:flex}.pres-top{border-bottom:1px solid var(--border-hair);flex-shrink:0;align-items:center;gap:16px;padding:16px 26px;display:flex}.pres-top .brand{padding:0}.pres-top .exit{color:var(--text-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-hair);background:var(--card);align-items:center;gap:8px;margin-left:auto;padding:8px 13px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.pres-top .exit:hover{border-color:var(--border-slate);color:var(--text-primary)}.pres-top .exit:disabled{opacity:.6;cursor:wait}.pres-top .studio-tag{letter-spacing:1.6px;text-transform:uppercase;color:var(--gold-soft);background:var(--gold-glow);border:1px solid #d4af374d;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:700}.zoom-live-layout{background:#0b132b;flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(310px,360px);min-height:0;display:grid;overflow:hidden}.zoom-meeting-root{scrollbar-gutter:stable;background:#0b132b;align-content:start;justify-items:center;width:max(62%,100% - 420px);min-width:0;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden auto}.zoom-live-footer{border-top:1px solid var(--border-hair);background:var(--card);flex-shrink:0;align-items:center;gap:18px;padding:12px 24px;display:flex}.zoom-live-footer>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.zoom-live-footer strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.zoom-live-footer span{color:var(--text-secondary);font-size:11.5px}.zoom-live-footer button{border-radius:9px;align-items:center;gap:8px;padding:9px 15px;font-size:12px;font-weight:700;display:inline-flex}.zoom-live-footer button:disabled{opacity:.65;cursor:wait}.zoom-live-footer .fit-view{border:1px solid var(--border-hair);color:var(--text-secondary);margin-left:auto;transition:border-color .15s,color .15s}.zoom-live-footer .fit-view:hover:not(:disabled){border-color:var(--border-slate);color:var(--text-primary)}.zoom-live-footer .share-live{align-items:center;gap:7px;display:inline-flex}.zoom-live-footer .share-live+.fit-view,.zoom-live-footer .popout-live+.share-live{margin-left:0}.zoom-live-footer .popout-live{color:var(--gold-soft);border-color:#d4af3773}.zoom-live-footer .popout-badge{background:var(--live);border-radius:10px;padding:1px 7px;color:#fff!important;font-size:10.5px!important}.live-controls-root{background:var(--bg,var(--card));height:100vh;color:var(--text-primary)}.live-controls{background:var(--card);flex-direction:column;height:100%;display:flex}.live-controls-head{border-bottom:1px solid var(--border-hair);grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:12px 14px;display:grid}.live-controls-head strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.live-controls-live{background:var(--live);color:#fff;letter-spacing:.6px;text-transform:uppercase;border-radius:10px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.live-controls-live span{background:#fff;border-radius:50%;width:6px;height:6px}.live-controls-timer{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11.5px}.live-controls-waiting{border-bottom:1px solid var(--border-hair);padding:12px 14px}.live-controls-waiting-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.live-controls-waiting h2{margin:0;font-size:13px}.live-controls-waiting button{border:1px solid var(--border-hair);color:var(--text-secondary);border-radius:8px;padding:7px 11px;font-size:11.5px;font-weight:700}.live-controls-waiting button.primary{background:var(--gold);color:#1a1405;border-color:#0000}.live-controls-waiting button:disabled{opacity:.55;cursor:wait}.live-controls-waiting ul{max-height:168px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.live-controls-waiting li{justify-content:space-between;align-items:center;gap:10px;min-height:40px;display:flex}.live-controls-waiting li+li{border-top:1px solid var(--border-hair)}.live-controls-waiting li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.live-controls-panel{flex:1;min-height:0;position:relative}.live-controls-share{flex:1;min-height:0;padding:12px 14px;overflow-y:auto}.live-controls-share-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.live-controls-share-head h2{margin:0;font-size:13px}.live-controls-share-head button{border:1px solid var(--border-hair);min-height:32px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.live-controls-share-head button:hover{border-color:var(--border-slate);color:var(--text-primary)}.live-controls-panel>*{height:auto;position:absolute;inset:0;overflow-y:auto}.live-controls-foot{border-top:1px solid var(--border-hair);flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.live-controls-foot button{border:1px solid var(--border-hair);color:var(--text-secondary);border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.live-controls-foot button:hover:not(:disabled){border-color:var(--border-slate);color:var(--text-primary)}.live-controls-foot button:last-of-type{margin-left:auto}.live-controls-foot .live-controls-mic.muted{background:var(--live);color:#fff;border-color:#0000}.live-controls-error{color:var(--live-text);flex-basis:100%;margin:6px 0 0;font-size:11.5px;line-height:1.4}.zoom-live-footer .end-session{background:var(--live);color:#fff}.zoom-live-error{color:#ff9da1;font-size:12px}.zoom-connection-state{border:1px solid var(--border-hair);border-radius:20px;flex-shrink:0;align-items:center;gap:7px;padding:5px 9px;font-weight:700;display:inline-flex;color:var(--text-secondary)!important;font-size:11px!important}.zoom-connection-state>span{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.zoom-connection-state.good{color:#5fc8a0!important}.zoom-connection-state.good>span{background:#5fc8a0;box-shadow:0 0 0 3px #5fc8a026}.zoom-connection-state.warning{color:var(--gold-soft)!important}.zoom-connection-state.warning>span{background:var(--gold);animation:1.6s infinite pulse}.zoom-connection-state.bad{color:#ff9da1!important}.zoom-connection-state.bad>span{background:var(--live)}.studio-sidecar{border-left:1px solid var(--border-hair);background:var(--card);flex-direction:column;min-width:0;min-height:0;display:flex}.studio-sidecar-tabs{border-bottom:1px solid var(--border-hair);gap:5px;padding:9px;display:flex}.studio-sidecar-tabs button{color:var(--text-secondary);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 7px;font-size:11px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.studio-sidecar-tabs button:hover{color:var(--text-primary)}.studio-sidecar-tabs button.active{background:var(--gold-glow);color:var(--gold-soft)}.studio-sidecar-tabs button>span{background:#d4af372e;border-radius:10px;min-width:18px;padding:1px 5px;font-size:10px;line-height:1.4}.studio-sidecar>.studio-sidecar-tabs button{flex-direction:column;gap:4px;min-width:0;padding:8px 4px 7px;font-size:10.5px;position:relative}.studio-sidecar>.studio-sidecar-tabs button>span{position:absolute;top:4px;left:calc(50% + 8px)}.studio-sidecar-panel{flex:1;min-height:0;overflow:hidden}.studio-sidecar-panel[hidden]{display:none}.studio-sidecar-empty{text-align:center;height:100%;min-height:220px;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:28px;font-size:12px;line-height:1.5;display:flex}.studio-sidecar-empty svg{color:var(--gold-soft);margin-bottom:4px}.studio-sidecar-empty strong{color:var(--text-primary);font-size:13px}.studio-sidecar-empty a{color:var(--gold-soft);margin-top:7px;font-weight:700}.studio-manuscript{flex-direction:column;height:100%;min-height:0;display:flex}.studio-manuscript-heading{border-bottom:1px solid var(--border-hair);flex-direction:column;gap:3px;padding:14px 17px;display:flex}.studio-manuscript-heading span{color:var(--text-faint);letter-spacing:1.2px;text-transform:uppercase;font-size:9.5px;font-weight:800}.studio-manuscript-heading strong{color:var(--text-primary);font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.studio-manuscript-page{color:#2a2418;background:#f5f1e8;flex:1;min-height:0;padding:22px 20px 28px;overflow-y:auto}.studio-manuscript-page p{font-family:var(--serif);margin:0 0 14px;font-size:14.5px;line-height:1.7}.studio-manuscript-pager{border-top:1px solid var(--border-hair);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.studio-manuscript-pager span{color:var(--text-secondary);font-size:11px;font-weight:700}.studio-manuscript-pager button{border:1px solid var(--border-hair);width:31px;height:31px;color:var(--text-primary);border-radius:8px;place-items:center;display:grid}.studio-manuscript-pager button:hover:not(:disabled){border-color:var(--border-slate)}.studio-manuscript-pager button:disabled{opacity:.35;cursor:default}.studio-question-list{flex-direction:column;gap:10px;height:100%;padding:12px;display:flex;overflow-y:auto}.studio-question{border-radius:var(--radius-sm);background:var(--gold-glow);border:1px solid #d4af3752;padding:12px}.studio-question.answered{border-color:var(--border-hair);background:var(--navy-base)}.studio-question-meta{align-items:center;gap:7px;display:flex}.studio-question-avatar{color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.studio-question-meta strong{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.studio-question-meta time{color:var(--text-faint);flex-shrink:0;margin-left:auto;font-size:9.5px}.studio-question>p{color:var(--text-body);overflow-wrap:anywhere;margin:9px 0 0;font-size:12.5px;line-height:1.5}.studio-question-status{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.studio-question-status span{color:var(--gold-soft);background:#d4af3726;border-radius:10px;align-items:center;gap:3px;padding:2px 6px;font-size:9.5px;font-weight:700;display:inline-flex}.studio-question-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.studio-question-actions button{border:1px solid var(--border-hair);min-height:28px;color:var(--text-secondary);white-space:nowrap;border-radius:7px;padding:0 10px;font-size:10.5px;font-weight:700}.studio-question-dismiss{width:28px;height:28px;color:var(--text-faint);border-radius:7px;flex-shrink:0;place-items:center;margin:-6px -6px -6px 0;display:grid}.studio-question-dismiss:hover:not(:disabled){color:var(--live-text);background:var(--hover)}.studio-question-dismiss:disabled{opacity:.5;cursor:wait}.studio-question-actions button:hover:not(:disabled){border-color:var(--border-slate);color:var(--text-primary)}.studio-question-actions button.primary{background:var(--gold);color:#1a1405;border-color:#0000}.studio-question-actions button:disabled{opacity:.5;cursor:wait}.studio-chat-message{border:1px solid var(--border-hair);border-radius:var(--radius-sm);background:var(--card);padding:9px 11px}.studio-chat-message>p{color:var(--text-body);overflow-wrap:anywhere;margin:5px 0 0;font-size:12.5px;line-height:1.45}.studio-chat-message .studio-question-meta .studio-chat-add,.studio-chat-message .studio-question-meta .studio-chat-added{margin-top:0;margin-left:auto}.studio-chat-message .studio-question-meta .studio-chat-add+time,.studio-chat-message .studio-question-meta .studio-chat-added+time{margin-left:8px}.studio-chat-auto-error{border-radius:var(--radius-sm);border:1px solid #e0454b4d;margin:0;padding:9px 11px}.studio-chat-private{background:var(--hover);color:var(--text-secondary);border-radius:10px;flex-shrink:0;padding:1px 6px;font-size:9.5px;font-weight:700}.studio-chat-add{min-height:24px;color:var(--gold-soft);border:1px solid #d4af3759;border-radius:999px;flex-shrink:0;padding:0 7px;font-size:10px;font-weight:700}.studio-chat-add:hover:not(:disabled){color:var(--gold)}.studio-chat-add:disabled{opacity:.6;cursor:wait}.studio-chat-add:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px;border-radius:4px}.studio-chat-added{color:var(--text-faint);flex-shrink:0;align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.studio-question-error{color:#ff9da1;margin-top:8px;font-size:10.5px;line-height:1.4}.studio-participants{flex-direction:column;height:100%;min-height:0;display:flex}.studio-participants-heading{border-bottom:1px solid var(--border-hair);flex-direction:column;gap:3px;padding:14px 16px;display:flex}.studio-participants-heading strong{color:var(--text-primary);font-size:12.5px}.studio-participants-heading span{color:var(--text-secondary);font-size:10.5px;line-height:1.4}.studio-participants-warning{background:var(--gold-glow);color:var(--gold-soft);border-bottom:1px solid #d4af3740;padding:9px 13px;font-size:10.5px;line-height:1.4}.studio-participant-list{flex:1;min-height:0;padding:8px;overflow-y:auto}.studio-participant{border-radius:10px;align-items:center;gap:10px;padding:9px;display:flex}.studio-participant:hover{background:var(--hover)}.studio-participant-avatar{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.studio-participant-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.studio-participant-meta strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.studio-participant-meta>span{color:var(--text-secondary);font-size:10px}.studio-participant-state{color:var(--text-faint);align-items:center;gap:7px;display:inline-flex}.studio-participant-state>span{place-items:center;display:grid}.studio-participant-state .hand{color:var(--gold)}.studio-participant.speaking .studio-participant-avatar{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--gold)}.studio-participant.speaking .studio-participant-meta>span{color:var(--gold);font-weight:700}.studio-participant-mute{border:1px solid var(--border-hair);min-height:32px;color:var(--text-secondary);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.studio-participant-mute:hover:not(:disabled){border-color:var(--border-slate);color:var(--text-primary)}.studio-participant-mute:disabled{opacity:.55;cursor:wait}.studio-participant-meta .studio-participant-error{color:var(--live-text);white-space:normal}.greenroom{flex:1;place-items:center;min-height:0;padding:30px;display:grid;overflow-y:auto}.gr-wrap{grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);align-items:stretch;gap:30px;width:100%;max-width:1080px;display:grid}.gr-media-column{flex-direction:column;gap:12px;min-width:0;display:flex}.gr-preview{border-radius:var(--radius-lg);border:1px solid var(--border-soft);aspect-ratio:16/10;box-shadow:var(--shadow-pane);background:radial-gradient(120% 120% at 35% 25%,#28335c,#0d1530 72%);flex-direction:column;display:flex;position:relative;overflow:hidden}.gr-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.gr-video.hidden{opacity:0}.gr-preview .gp-scrim{pointer-events:none;background:linear-gradient(#0b132b33,#0000 30% 60%,#0b132bb8);position:absolute;inset:0}.gr-cam-off{color:var(--text-secondary);background:radial-gradient(120% 120% at 35% 25%,#1c2547,#0d1530 72%);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.gr-cam-off .gco-av{color:#fff;border:1px solid var(--border-soft);background:linear-gradient(140deg,#3a4a86,#243056);border-radius:50%;place-items:center;width:84px;height:84px;font-size:30px;font-weight:700;display:grid}.gr-cam-off .gco-t{font-size:13px}.gr-self-tag{z-index:2;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-soft);color:#fff;background:#0b132bb8;border-radius:20px;align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;left:16px}.gr-self-tag .mini-mic{color:var(--gold);place-items:center;display:grid}.gr-self-tag.muted .mini-mic{color:var(--live)}.gr-dock{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-soft);background:#0b132bb3;border-radius:16px;align-items:center;gap:10px;padding:9px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.dev-btn{color:#fff;background:#f4f6f914;border:1px solid #0000;border-radius:12px;place-items:center;width:46px;height:46px;transition:background .15s,color .15s;display:grid}.dev-btn:hover{background:#f4f6f929}.dev-btn:disabled{opacity:.55;cursor:wait}.dev-btn.off{background:var(--live);color:#fff}.dev-btn.ghost{background:0 0}.dev-btn.ghost:hover{background:#f4f6f91f}.mic-meter{z-index:2;align-items:flex-end;gap:3px;height:22px;display:flex;position:absolute;top:16px;left:16px}.mic-meter i{background:#f4f6f94d;border-radius:2px;width:3px;transition:background .2s}.mic-meter i.lit{background:var(--gold)}.device-settings{border-radius:var(--radius);border:1px solid var(--border-hair);background:var(--card);box-shadow:var(--shadow-soft);grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.device-field{flex-direction:column;gap:6px;min-width:0;display:flex}.device-field label{color:var(--text-secondary);font-size:11px;font-weight:700}.device-field select{border:1px solid var(--border-hair);background:var(--field-bg);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:9px;padding:10px 34px 10px 11px;font-size:12.5px}.device-field select:focus{outline-offset:1px;outline:2px solid #d4af3780}.device-field select:disabled{opacity:.6}.device-notice{border-radius:var(--radius);color:var(--text-primary);background:#e0454b1a;border:1px solid #e0454b61;align-items:center;gap:14px;padding:13px 14px;display:flex}.device-notice>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.device-notice strong{font-size:12.5px}.device-notice span{color:var(--text-secondary);font-size:11.5px;line-height:1.45}.device-notice button{border:1px solid var(--border-soft);background:var(--card);color:var(--text-primary);border-radius:8px;flex-shrink:0;padding:8px 11px;font-size:11.5px;font-weight:700}.gr-setup{flex-direction:column;gap:18px;min-width:0;display:flex}.gr-head .gr-kicker{letter-spacing:1.8px;text-transform:uppercase;color:var(--gold-soft);font-size:11px;font-weight:700}.gr-head h1{letter-spacing:-.5px;margin:7px 0 6px;font-size:27px;font-weight:700}.gr-head p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.5}.gr-launch-help{color:var(--text-secondary);text-align:center;margin:0;font-size:11.5px;line-height:1.45}.zoom-status{border-radius:var(--radius);border:1px solid var(--border-hair);background:var(--card);align-items:center;gap:12px;padding:13px 15px;display:flex}.zoom-status .z-ic{color:#fff;background:linear-gradient(140deg,#2563eb,#1746b8);border-radius:10px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.zoom-status .z-meta{flex:1;gap:1px;min-width:0;display:grid}.zoom-status .z-t{font-size:13px;font-weight:600}.zoom-status .z-s{color:var(--text-secondary);margin-top:1px;font-size:11.5px}.z-badge{color:#5fc8a0;flex-shrink:0;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.z-badge .z-dot{background:#5fc8a0;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #5fc8a02e}.gr-invite{display:grid}.gr-invite-toggle{border:1px solid var(--border-hair);min-height:40px;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.gr-invite-toggle:hover{border-color:var(--border-slate);color:var(--text-primary)}.gr-invite .invite-panel{margin-top:12px}.gr-launch{border-radius:var(--radius);background:var(--gold);color:#1a1405;letter-spacing:.2px;width:100%;box-shadow:0 14px 34px -14px var(--gold-glow);justify-content:center;align-items:center;gap:10px;padding:15px;font-size:15px;font-weight:700;transition:filter .15s,transform .1s;display:flex}.gr-launch:hover{filter:brightness(1.06)}.gr-launch:active{transform:translateY(1px)}.gr-launch svg{width:20px;height:20px}.connecting{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b132bdb;place-items:center;display:grid;position:fixed;inset:0}.connect-card{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.connect-ring{width:72px;height:72px}.connect-ring circle{fill:none;stroke-width:5px}.connect-ring .track{stroke:#f4f6f91f}.connect-ring .arc{stroke:var(--gold);stroke-linecap:round;stroke-dasharray:150;stroke-dashoffset:110px;transform-origin:50%;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.connect-card .cc-t{color:#fff;font-size:18px;font-weight:700}.connect-card .cc-s{color:#f4f6f9a6;font-size:13px}.connect-steps{flex-direction:column;gap:9px;margin-top:6px;display:flex}.connect-steps .cs{color:#f4f6f98c;align-items:center;gap:10px;font-size:12.5px;display:flex}.connect-steps .cs.done{color:#5fc8a0}.connect-steps .cs .cs-ic{place-items:center;width:18px;height:18px;display:grid}.control-room{flex-direction:column;flex:1;min-height:0;display:flex}.cr-bar{border-bottom:1px solid var(--border-hair);flex-shrink:0;align-items:center;gap:16px;padding:13px 24px;display:flex}.cr-live{color:#ff8d91;letter-spacing:1px;background:#e0454b24;border:1px solid #e0454b66;border-radius:20px;align-items:center;gap:8px;padding:6px 13px 6px 11px;font-size:11px;font-weight:800;display:inline-flex}.cr-live.cr-demo{background:var(--gold-glow);color:var(--gold-soft);border-color:#d4af3766}.cr-timer{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:13px;font-weight:600}.cr-title{color:var(--text-secondary);font-size:13.5px}.cr-title b{color:var(--text-primary);font-weight:600}.cr-right{align-items:center;gap:12px;margin-left:auto;display:flex}.cr-pill{color:var(--text-secondary);border:1px solid var(--border-hair);background:var(--card);border-radius:20px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex}.cr-pill .z-dot{background:#5fc8a0;border-radius:50%;width:7px;height:7px}.cr-pill.rec{color:#ff8d91}.cr-pill.rec .z-dot{background:var(--live);animation:1.6s infinite pulse}.cr-body{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:0;min-height:0;display:grid}.stage-area{flex-direction:column;gap:16px;min-width:0;padding:22px 24px;display:flex;overflow:hidden}.speaker-stage{border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:radial-gradient(120% 120% at 35% 25%,#28335c,#0d1530 72%);flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.speaker-stage .feed{position:absolute;inset:0}.speaker-stage .ss-scrim{background:linear-gradient(#0000 60%,#0b132bb3);position:absolute;inset:0}.speaker-stage .ss-name{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-soft);color:#fff;background:#0b132bb3;border-radius:20px;align-items:center;gap:8px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:16px}.speaker-stage .ss-name .mini-mic{color:var(--gold)}.demo-stage{justify-content:center;align-items:center;padding:28px}.demo-session-card{text-align:center;border:1px solid var(--border-soft);border-radius:var(--radius-lg);width:min(560px,100%);box-shadow:var(--shadow-soft);background:#0b132b85;padding:34px}.demo-session-card>span{color:var(--gold-soft);letter-spacing:1.4px;text-transform:uppercase;font-size:10px;font-weight:800}.demo-session-card h1{font-family:var(--serif);margin:10px 0 8px;font-size:clamp(24px,4vw,38px);font-weight:600}.demo-session-card p{color:var(--text-secondary);margin:0 0 18px;line-height:1.5}.demo-session-card strong{color:var(--text-body);font-size:12px}.filmstrip{flex-shrink:0;gap:12px;height:92px;display:flex}.film-tile{border:1px solid var(--border-hair);background:radial-gradient(120% 120% at 35% 25%,#222d54,#131c3a 72%);border-radius:12px;flex-shrink:0;place-items:center;width:150px;display:grid;position:relative;overflow:hidden}.film-tile .ft-av{color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:14px;font-weight:700;display:grid}.film-tile .ft-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0b132ba8;border-radius:5px;max-width:calc(100% - 30px);padding:1px 7px;font-size:10.5px;font-weight:600;position:absolute;bottom:6px;left:7px;overflow:hidden}.film-tile .ft-mic{color:#fff;background:#0b132bb3;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;bottom:6px;right:6px}.film-tile .ft-mic.muted{color:var(--live)}.film-tile.hand{border-color:#d4af3799}.film-more{border:1px dashed var(--border-soft);width:92px;color:var(--text-secondary);border-radius:12px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.cr-rail{border-left:1px solid var(--border-hair);background:var(--card);flex-direction:column;min-height:0;display:flex}.rail-tabs{border-bottom:1px solid var(--border-hair);gap:5px;padding:8px;display:flex}.rail-tab{color:var(--text-secondary);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:12.5px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.rail-tab svg{width:15px;height:15px}.rail-tab.active{background:var(--gold-glow);color:var(--gold-soft)}.rail-tab .rt-count{background:#8a99ae29;border-radius:10px;padding:1px 6px;font-size:10px;font-weight:700}.rail-tab.active .rt-count{color:var(--gold-soft);background:#d4af372e}.rail-content{flex:1;min-height:0;overflow-y:auto}.plist{padding:8px}.plist-head{justify-content:space-between;align-items:center;padding:8px 9px 10px;display:flex}.plist-head .ph-t{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:700}.plist-head .ph-note{text-align:right;max-width:150px;color:var(--text-secondary);font-size:10.5px;line-height:1.3}.prow{border-radius:10px;align-items:center;gap:11px;padding:9px;transition:background .14s;display:flex}.prow:hover{background:var(--hover)}.prow .pr-av{color:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.prow .pr-meta{flex:1;min-width:0}.prow .pr-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.prow .pr-role{color:var(--text-secondary);font-size:10.5px}.prow .pr-state{color:var(--text-faint);flex-shrink:0;align-items:center;gap:8px;display:flex}.prow .pr-state .raised{color:var(--gold)}.prow .pr-state .muted{color:var(--live)}.host-tag{letter-spacing:.5px;text-transform:uppercase;color:var(--gold-soft);background:var(--gold-glow);border-radius:5px;padding:1px 6px;font-size:8.5px;font-weight:800}.qa-list{flex-direction:column;gap:11px;padding:12px;display:flex}.qa-card{border:1px solid var(--border-hair);border-radius:var(--radius-sm);background:var(--navy-base);padding:12px}.qa-card.raised{background:var(--gold-glow);border-color:#d4af3766}.qa-card .qc-top{align-items:center;gap:8px;margin-bottom:6px;display:flex}.qa-card .qc-av{color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9.5px;font-weight:700;display:grid}.qa-card .qc-name{font-size:11.5px;font-weight:700}.qa-card .qc-time{color:var(--text-faint);margin-left:auto;font-size:10px}.qa-card .qc-text{color:var(--text-body);font-size:12.5px;line-height:1.5}.qa-card .qc-actions{gap:7px;margin-top:10px;display:flex}.qa-card .qc-btn{border:1px solid var(--border-hair);color:var(--text-secondary);border-radius:7px;flex:1;padding:6px;font-size:11px;font-weight:700;transition:border-color .14s,color .14s}.qa-card .qc-btn:hover{border-color:var(--border-slate);color:var(--text-primary)}.qa-card .qc-btn.gold{background:var(--gold);color:#1a1405;border-color:#0000}.cr-dock{border-top:1px solid var(--border-hair);flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px;display:flex;position:relative}.cr-demo-note{max-width:680px;color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.end-btn{background:var(--live);color:#fff;border-radius:14px;align-items:center;gap:9px;height:50px;padding:0 22px;font-size:13.5px;font-weight:700;transition:filter .15s;display:inline-flex}.end-btn:hover{filter:brightness(1.08)}.end-btn svg{width:19px;height:19px}.ended{flex:1;place-items:center;padding:30px;display:grid}.ended-card{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:440px;display:flex}.ended-card .ec-ic{background:var(--gold-glow);width:64px;height:64px;color:var(--gold);border:1px solid #d4af3759;border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.ended-card h1{margin:0;font-size:23px;font-weight:700}.ended-card p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.55}.ended-stats{gap:14px;margin:18px 0 6px;display:flex}.ended-stat{border:1px solid var(--border-hair);border-radius:var(--radius);background:var(--card);padding:16px 22px}.ended-stat .es-v{color:var(--gold-soft);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.ended-stat .es-l{color:var(--text-secondary);margin-top:3px;font-size:11px}.ended-actions{gap:10px;margin-top:12px;display:flex}.ended-actions button{border-radius:var(--radius-sm);padding:11px 18px;font-size:13px;font-weight:600}.ended-actions .ea-primary{background:var(--gold);color:#1a1405}.ended-actions .ea-ghost{border:1px solid var(--border-hair);background:var(--card);color:var(--text-secondary)}@media (max-width:1180px){.gr-wrap{grid-template-columns:1fr;max-width:560px}.cr-body{grid-template-columns:1fr}.cr-rail{display:none}}@media (max-width:680px){.device-settings{grid-template-columns:1fr}.device-notice{flex-direction:column;align-items:flex-start}}.gr-summary{border-radius:var(--radius);border:1px solid var(--border-hair);background:var(--card);flex-direction:column;gap:13px;margin:0;padding:15px 16px;display:flex}.gr-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.gr-summary dt{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:700}.gr-summary dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.4}.gr-summary-link{color:var(--gold-soft);text-underline-offset:3px;align-self:flex-start;margin-top:-8px;padding:6px 0;font-size:12.5px;font-weight:600;text-decoration:underline}.gr-device-note{color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.45}.zoom-handoff{text-align:center;background:var(--card);border:1px solid var(--border-soft);border-radius:var(--radius-lg);max-width:520px;box-shadow:var(--shadow-soft);flex-direction:column;align-items:center;gap:12px;margin:48px auto;padding:30px 28px;display:flex}.zoom-handoff h2{color:var(--text-primary);margin:0;font-size:20px}.zoom-handoff p{color:var(--text-secondary);margin:0;line-height:1.55}.zoom-handoff-link,.zoom-handoff-action{border-radius:var(--radius-sm);min-height:46px;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.zoom-handoff-link{background:var(--card-raised);color:var(--text-primary);border:1px solid var(--border-slate)}.zoom-handoff-action{background:var(--gold);color:var(--navy-deepest);border:0;margin-top:4px}.zoom-handoff-action:hover{background:var(--gold-soft)}.zoom-handoff-hint{color:var(--text-faint);font-size:13px}.login-screen{grid-template-columns:1fr 1fr;min-width:900px;height:100%;display:grid}.login-aside{border-right:1px solid var(--border-hair);background:radial-gradient(120% 100% at 75% 10%,#243a78,#0d1530 72%);flex-direction:column;padding:54px 56px;display:flex;position:relative;overflow:hidden}.login-aside .la-rings{border:1px solid #d4af372e;border-radius:50%;width:460px;height:460px;position:absolute;top:-120px;right:-120px}.login-aside .la-rings:after{content:"";border:1px solid #d4af3724;border-radius:50%;position:absolute;inset:70px}.login-aside .la-rings:before{content:"";border:1px solid #d4af371a;border-radius:50%;position:absolute;inset:150px}.login-aside .brand{padding:0;position:relative}.login-aside .la-mid{margin-top:auto;position:relative}.login-aside .la-kicker{letter-spacing:2px;text-transform:uppercase;color:var(--gold-soft);font-size:11px;font-weight:700}.login-aside .la-h{letter-spacing:-.6px;color:#f4f6f9;max-width:13ch;margin:14px 0 16px;font-size:34px;font-weight:700;line-height:1.15}.login-aside .la-p{color:#f4f6f9a8;max-width:38ch;font-size:14px;line-height:1.6}.login-aside .la-feats{flex-direction:column;gap:12px;margin-top:26px;display:flex}.login-aside .la-feat{color:#f4f6f9d1;align-items:center;gap:12px;font-size:13px;display:flex}.login-aside .la-feat .lf-ic{background:var(--gold-glow);width:30px;height:30px;color:var(--gold);border:1px solid #d4af374d;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.login-form-wrap{place-items:center;padding:40px;display:grid;overflow-y:auto}.login-card{width:100%;max-width:380px}.login-card .lc-kicker{letter-spacing:1.8px;text-transform:uppercase;color:var(--gold-soft);font-size:11px;font-weight:700}.login-card h1{letter-spacing:-.4px;margin:9px 0 7px;font-size:26px;font-weight:700}.login-card .lc-sub{color:var(--text-secondary);margin:0 0 26px;font-size:13.5px;line-height:1.5}.login-field{margin-bottom:15px}.login-field .lf-label{color:var(--text-secondary);margin-bottom:7px;font-size:12px;font-weight:600;display:block}.login-input-wrap{background:var(--field-bg);border:1px solid var(--border-hair);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:12px 14px;transition:border-color .15s;display:flex}.login-input-wrap:focus-within{border-color:var(--gold-soft);box-shadow:0 0 0 3px var(--gold-glow)}.login-input-wrap:has(:focus-visible){outline:3px solid var(--gold-soft);outline-offset:2px}.login-input-wrap :focus-visible{outline-color:#0000}.login-input-wrap svg{color:var(--text-faint);flex-shrink:0}.login-input-wrap input{min-width:0;color:var(--text-primary);background:0 0;border:none;flex:1;font-family:inherit;font-size:14px}.login-input-wrap input::placeholder{color:var(--text-faint)}.login-reveal{color:var(--gold-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex:none;margin:-12px -14px -12px 0;padding:12px 14px;font-size:12.5px;font-weight:600;transition:background .15s}.login-reveal:hover:not(:disabled){background:var(--gold-glow)}.login-reveal:disabled{opacity:.58;cursor:wait}.login-row{justify-content:space-between;align-items:center;margin:4px 0 22px;display:flex}.login-row .remember{color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.login-row .cbox{border:1px solid var(--border-slate);color:#1a1405;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.login-row .cbox.on{background:var(--gold);border-color:var(--gold)}.login-row .forgot{color:var(--gold-soft);font-size:12.5px;font-weight:600}.login-btn{border-radius:var(--radius-sm);background:var(--gold);color:#1a1405;justify-content:center;align-items:center;gap:9px;width:100%;padding:13px;font-size:14.5px;font-weight:700;transition:filter .15s;display:flex}.login-btn:hover{filter:brightness(1.06)}.login-btn:focus-visible,.login-sso:focus-visible,.login-row .forgot:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.login-btn:disabled,.login-sso:disabled,.login-row .forgot:disabled{cursor:wait;opacity:.58}.login-or{color:var(--text-faint);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:12px;margin:20px 0;font-size:11px;display:flex}.login-or:before,.login-or:after{content:"";background:var(--border-hair);flex:1;height:1px}.login-sso{border-radius:var(--radius-sm);border:1px solid var(--border-hair);background:linear-gradient(180deg, var(--card), var(--field-bg));width:100%;color:var(--text-primary);justify-content:center;align-items:center;gap:10px;padding:12px;font-size:13.5px;font-weight:650;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #ffffff0a}.login-sso:hover:not(:disabled){border-color:var(--border-slate);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.login-sso svg{background:#fff;border-radius:50%;flex:none;box-shadow:0 0 0 3px #fff}.login-foot{color:var(--text-secondary);text-align:center;margin-top:24px;font-size:12.5px}.login-foot a{color:var(--gold-soft);font-weight:600}.login-alt{flex-direction:column;gap:10px;display:flex}.login-alt-option{border-radius:var(--radius-sm);background:var(--gold-glow);color:var(--text-primary);border:1px solid #d4af3761;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 15px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid}.login-alt-option:hover{border-color:var(--gold);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.login-alt-option:focus-visible{outline:2px solid var(--gold-soft);outline-offset:3px}.login-alt-icon{width:36px;height:36px;color:var(--gold-soft);background:#d4af3729;border-radius:10px;place-items:center;display:grid}.login-alt-option strong{font-size:14px;font-weight:700;display:block}.login-alt-option small{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:1.4;display:block}.login-alt-option>svg{color:var(--gold-soft);transition:transform .15s}.login-alt-option:hover>svg{transform:translate(2px)}.login-link-btn{font:inherit;color:var(--gold-soft);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.login-link-btn:disabled{cursor:wait;opacity:.58}a.login-btn{text-decoration:none}.onboarding-aside{background:radial-gradient(80% 64% at 18% 84%,#d4af3724,#0000 72%),radial-gradient(120% 100% at 75% 10%,#243a78,#0d1530 72%)}.onboarding-card{max-width:420px}.onboarding-step{border-bottom:1px solid var(--border-hair);color:var(--text-faint);letter-spacing:1.2px;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:12px;font-size:10px;font-weight:700;display:flex;position:relative}.onboarding-step:after{content:"";background:var(--gold);border-radius:999px;width:34px;height:2px;margin-top:38px;transition:width .2s;position:absolute}.onboarding-step.details:after{width:100%}.onboarding-profile-types{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0 0 22px;padding:0;display:grid}.onboarding-profile-type{border:1px solid var(--border-hair);border-radius:var(--radius);background:linear-gradient(155deg, var(--card), var(--field-bg));cursor:pointer;flex-direction:column;align-items:flex-start;min-height:178px;padding:17px 15px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative}.onboarding-profile-type:hover{border-color:var(--border-slate);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.onboarding-profile-type:focus-within{border-color:var(--gold-soft);box-shadow:0 0 0 3px var(--gold-glow)}.onboarding-profile-type.selected{background:linear-gradient(155deg, var(--card), var(--gold-glow));border-color:#d4af37b8}.onboarding-profile-icon{width:40px;height:40px;color:var(--gold-soft);background:var(--gold-glow);border:1px solid #d4af3747;border-radius:12px;place-items:center;margin-bottom:15px;display:grid}.onboarding-profile-type strong{color:var(--text-primary);font-size:13.5px;line-height:1.25}.onboarding-profile-type small{color:var(--text-secondary);margin-top:7px;font-size:11.5px;line-height:1.45}.onboarding-profile-check{color:#0000;border:1px solid var(--border-hair);background:var(--field-bg);border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:12px;right:12px}.onboarding-profile-type.selected .onboarding-profile-check{color:#1a1405;border-color:var(--gold);background:var(--gold)}.onboarding-help{color:var(--text-faint);margin:7px 2px 0;font-size:11.5px;line-height:1.45}.onboarding-sign-out{color:var(--text-secondary);font:inherit;background:0 0;border:0;margin:16px auto 0;padding:6px 10px;font-size:12.5px;font-weight:600;display:block}.onboarding-sign-out:hover{color:var(--text-primary)}.onboarding-sign-out:disabled{cursor:wait;opacity:.55}.onboarding-actions{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.onboarding-back{border-radius:var(--radius-sm);border:1px solid var(--border-hair);background:var(--card);color:var(--text-secondary);font:inherit;padding:0 17px;font-size:13px;font-weight:700}.onboarding-back:hover{border-color:var(--border-slate);color:var(--text-primary)}.onboarding-back:disabled{cursor:wait;opacity:.55}.onboarding-card .login-input-wrap input[type=search]::-webkit-search-cancel-button{opacity:.55}@media (max-width:440px){.onboarding-profile-types{grid-template-columns:1fr}.onboarding-profile-type{min-height:0}}.role-pill{letter-spacing:.6px;text-transform:uppercase;color:var(--gold-soft);background:var(--gold-glow);border:1px solid #d4af374d;border-radius:5px;align-items:center;gap:6px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-flex}.nav-item .pin{margin-left:auto}.host-hero{border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:radial-gradient(130% 130% at 82% 0,#243a78,#111a38 70%);align-items:center;gap:26px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.host-hero .hh-rings{border:1px solid #f4f6f91a;border-radius:50%;width:240px;height:240px;position:absolute;top:-60px;right:-60px}.host-hero .hh-rings:after{content:"";border:1px solid #f4f6f914;border-radius:50%;position:absolute;inset:38px}.host-hero .hh-cover{aspect-ratio:16/11;border-radius:var(--radius);border:1px solid var(--border-soft);width:150px;color:var(--gold-soft);background:radial-gradient(120% 120% at 35% 25%,#2e3c72,#141d3c 72%);flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.host-hero .hh-cover .hc-soon{letter-spacing:.5px;text-transform:uppercase;color:var(--gold-soft);background:#0b132bb3;border:1px solid #d4af374d;border-radius:6px;padding:3px 8px;font-size:9px;font-weight:800;position:absolute;top:8px;left:8px}.host-hero .hh-body{flex:1;min-width:0;position:relative}.host-hero .hh-kicker{letter-spacing:1.6px;text-transform:uppercase;color:var(--gold-soft);font-size:10.5px;font-weight:700}.host-hero .hh-title{letter-spacing:-.4px;color:#f4f6f9;margin:8px 0 9px;font-size:23px;font-weight:700;line-height:1.2}.host-hero .hh-meta{color:#f4f6f9b3;flex-wrap:wrap;align-items:center;gap:9px;font-size:12.5px;display:flex}.host-hero .hh-meta .dotsep{background:#f4f6f966}.host-hero .hh-actions{gap:10px;margin-top:18px;display:flex}.hh-golive{border-radius:var(--radius-sm);background:var(--gold);color:#1a1405;align-items:center;gap:9px;padding:12px 22px;font-size:14px;font-weight:700;transition:filter .15s;display:inline-flex}.hh-golive:hover{filter:brightness(1.06)}.hh-ghost{border-radius:var(--radius-sm);border:1px solid var(--border-soft);color:#f4f6f9;background:#f4f6f90f;align-items:center;gap:8px;padding:12px 18px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.hh-ghost:hover{background:#f4f6f91f}.stat-row{gap:var(--gap-grid);grid-template-columns:repeat(4,1fr);display:grid}.stat-card{border:1px solid var(--border-hair);border-radius:var(--radius);background:var(--card);padding:18px 20px}.stat-card .sc-ic{background:var(--gold-glow);width:34px;height:34px;color:var(--gold-soft);border-radius:10px;place-items:center;margin-bottom:13px;display:grid}.stat-card .sc-v{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:25px;font-weight:700}.stat-card .sc-l{color:var(--text-secondary);margin-top:3px;font-size:12px}.stat-card .sc-trend{color:var(--success-text);align-items:center;gap:4px;margin-top:7px;font-size:12px;font-weight:600;display:inline-flex}.host-cols{gap:var(--gap-grid);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.queue-list{flex-direction:column;gap:11px;display:flex}.queue-item{border:1px solid var(--border-hair);border-radius:var(--radius);background:var(--card);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;transition:border-color .16s,box-shadow .16s;display:flex}.queue-item:hover{border-color:var(--border-slate);box-shadow:var(--shadow-soft)}.queue-item.live{background:linear-gradient(90deg,#e0454b0f,#0000 40%);border-color:#e0454b73}.q-handle{color:var(--text-faint);cursor:grab;flex-direction:column;flex-shrink:0;gap:2px;display:flex}.q-handle .qh-dots{grid-template-columns:repeat(2,3px);gap:3px;display:grid}.q-handle .qh-dots i{background:currentColor;border-radius:50%;width:3px;height:3px}.q-order{text-align:center;width:22px;color:var(--text-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:13px;font-weight:700}.q-thumb{aspect-ratio:16/10;width:92px;color:var(--gold-soft);background:radial-gradient(120% 120% at 30% 20%,#28335c,#141d3c 72%);border-radius:9px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.q-thumb.doc{background:linear-gradient(160deg,#1d2748,#141d3c)}.q-body{flex:240px;min-width:0}.q-title{letter-spacing:-.2px;font-size:14.5px;font-weight:700}.q-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:9px;margin-top:5px;font-size:12px;display:flex}.q-meta .q-scope{align-items:center;gap:5px;display:inline-flex}.q-when{text-align:right;flex-shrink:0;min-width:96px}.q-when .qw-time{font-size:13.5px;font-weight:700}.q-when .qw-date{color:var(--text-secondary);white-space:nowrap;margin-top:2px;font-size:11px}.q-status{flex-shrink:0}.q-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:100%;margin-left:auto;display:flex}.q-act{border:1px solid var(--border-hair);width:38px;height:38px;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:inline-flex}.q-act svg{flex-shrink:0}.q-act:hover{border-color:var(--border-slate);color:var(--text-primary)}.q-act:disabled{opacity:.42;cursor:not-allowed}.q-act-text{white-space:nowrap;width:auto;padding:0 12px;font-size:11.5px;font-weight:700}.q-act.primary{background:var(--gold);color:#1a1405;white-space:nowrap;border-color:#0000;gap:7px;width:auto;padding:0 15px;font-size:12.5px;font-weight:700}.q-act.primary:hover{filter:brightness(1.06);color:#1a1405}.q-act.danger:hover{color:var(--live-text);border-color:#e0454b80}.qstat{letter-spacing:.5px;text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.qstat .qs-dot{border-radius:50%;width:6px;height:6px}.qstat.live{color:var(--live-text);background:#e0454b24;border:1px solid #e0454b66}.qstat.live .qs-dot{background:var(--live);animation:1.6s infinite pulse}.qstat.ready{background:var(--gold-glow);color:var(--gold-soft);border:1px solid #d4af3759}.qstat.ready .qs-dot{background:var(--gold)}.qstat.draft{background:var(--hover);color:var(--text-secondary);border:1px solid var(--border-hair)}.qstat.draft .qs-dot{background:var(--text-faint)}.qstat.past{color:var(--text-faint);border:1px solid var(--border-hair);background:#8a99ae14}.qstat.past .qs-dot{background:#59677c}.qstat.archived{color:var(--text-faint);border:1px dashed var(--border-slate);background:#8a99ae0f}.qstat.archived .qs-dot{background:#59677c}.session-dialog-backdrop{z-index:200;background:var(--dialog-scrim);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);place-items:safe center center;padding:28px;animation:.18s ease-out session-backdrop-in;display:grid;position:fixed;inset:0}.session-dialog{background:var(--dialog-surface);width:min(1180px,100%);max-height:min(860px,100vh - 56px);box-shadow:var(--dialog-shadow), inset 0 1px #ffffff08;border:1px solid #d4af3738;border-radius:22px;flex-direction:column;animation:.2s ease-out session-panel-in;display:flex;overflow:hidden}.session-dialog-panel{flex-direction:column;min-height:0;display:flex}.session-dialog-body{overscroll-behavior:contain;flex:1;min-height:0;padding:28px 28px 22px;overflow-y:auto}.session-dialog-heading{align-items:flex-start;gap:24px;margin-bottom:25px;display:flex}.session-dialog-heading>div{flex:1}.session-dialog-kicker{color:var(--gold-soft);letter-spacing:1.8px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.session-dialog-heading h2{font-family:var(--serif);letter-spacing:-.5px;margin:0;font-size:clamp(28px,4vw,40px);font-weight:500}.session-dialog-heading p{max-width:650px;color:var(--text-secondary);margin:8px 0 0;font-size:13px;line-height:1.55}.session-dialog-close{border:1px solid var(--border-hair);width:38px;height:38px;color:var(--text-secondary);border-radius:50%;font-size:25px;line-height:1}.session-dialog-close:hover{color:var(--text-primary);border-color:var(--border-slate)}.session-editor-grid{grid-template-columns:minmax(0,1.7fr) minmax(240px,.72fr);gap:24px;display:grid}.session-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.session-field{flex-direction:column;gap:7px;min-width:0;display:flex}.session-field-wide{grid-column:1/-1}.session-field>span{letter-spacing:.35px;color:var(--text-secondary);font-size:11px;font-weight:750}.session-field small{color:var(--text-faint);font-weight:500}.session-field input,.session-field textarea,.session-field select{border:1px solid var(--border-hair);background:var(--dialog-field-bg);width:100%;min-height:46px;color:var(--text-primary);font:inherit;border-radius:11px;padding:11px 13px;font-size:13px;transition:border-color .15s,box-shadow .15s}.session-field textarea{resize:vertical;min-height:82px;line-height:1.5}.session-field input:focus-visible,.session-field textarea:focus-visible,.session-field select:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px;border-color:#d4af379e;box-shadow:0 0 0 3px #d4af3717}.session-field select:disabled{opacity:.62;cursor:not-allowed}.session-check-row{border:1px solid var(--border-hair);background:var(--dialog-inset-bg);min-height:46px;color:var(--text-primary);border-radius:11px;align-items:center;gap:10px;padding:10px 13px;font-size:12px;display:flex}.session-check-row input{width:18px;min-height:18px;accent-color:var(--gold);margin:0}.session-inline-field{color:var(--text-secondary);grid-template-columns:1fr minmax(120px,180px);align-items:center;gap:12px;font-size:11px;display:grid}.session-inline-field input{min-height:42px}.session-staff-list{gap:7px;max-height:220px;padding-right:3px;display:grid;overflow-y:auto}.session-staff-row{border:1px solid var(--border-hair);background:var(--dialog-inset-bg);border-radius:10px;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:12px;padding:9px 11px;display:grid}.session-staff-row>span{gap:2px;min-width:0;display:grid}.session-staff-row strong{text-overflow:ellipsis;color:var(--text-primary);white-space:nowrap;font-size:12px;overflow:hidden}.session-staff-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-staff-row select{min-height:38px;padding:8px 10px}.session-cover{align-items:center;gap:14px;display:flex}.session-cover-preview{aspect-ratio:16/9;border:1px dashed var(--border-hair);background:var(--dialog-field-bg);color:var(--text-faint);border-radius:11px;flex:0 0 168px;place-items:center;font-size:11px;display:grid;overflow:hidden}.session-cover-preview img{object-fit:cover;width:100%;height:100%;display:block}.session-cover-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.session-cover-copy p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.45}.session-cover-copy .session-cover-hint{color:var(--text-faint);font-size:11.5px}.session-cover-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.session-cover-actions .session-secondary{min-height:42px;font:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:0 15px;font-size:12px;font-weight:750}.session-cover-actions .session-secondary:disabled{opacity:.55;cursor:wait}.session-cover-remove{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:12px;font-weight:650;text-decoration:underline}@media (max-width:560px){.session-cover{flex-direction:column;align-items:stretch}.session-cover-preview{flex-basis:auto}}.session-field-note{border:1px dashed var(--border-hair);color:var(--text-faint);border-radius:10px;padding:11px 13px;font-size:11px}.session-empty-zoom{color:var(--live-text);background:#e0454b14;border:1px solid #e0454b38;border-radius:10px;grid-column:1/-1;padding:11px 13px;font-size:12px}.session-empty-zoom a{color:var(--gold-soft);font-weight:700}.session-brief{background:radial-gradient(120% 90% at 100% 0%, #d4af3721, transparent 55%), var(--dialog-inset-bg);border:1px solid #d4af3733;border-radius:17px;min-height:330px;padding:24px 20px;position:relative;overflow:hidden}.session-brief:after{content:"";border:1px solid #d4af3721;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-65px;right:-65px;box-shadow:0 0 0 24px #d4af3706,0 0 0 48px #d4af3705}.session-brief-mark{background:var(--gold);color:#1a1405;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 28px #d4af372e}.session-brief-mark svg{width:20px;height:20px}.session-brief-label{color:var(--text-faint);letter-spacing:1.5px;text-transform:uppercase;margin-top:26px;font-size:9.5px;font-weight:800}.session-brief h3{min-height:52px;font-family:var(--serif);margin:6px 0 21px;font-size:23px;font-weight:500;line-height:1.15}.session-brief-line{z-index:1;border-top:1px solid var(--border-hair);color:var(--text-secondary);align-items:flex-start;gap:9px;padding:10px 0;font-size:11.5px;line-height:1.4;display:flex;position:relative}.session-brief-line svg{width:15px;height:15px;color:var(--gold-soft);flex-shrink:0}.session-brief-detail{z-index:1;border-top:1px solid var(--border-hair);color:var(--text-faint);gap:5px;padding-top:12px;font-size:10.5px;line-height:1.4;display:grid;position:relative}.session-brief-detail strong{color:var(--text-secondary);font-weight:700}.session-capacity{color:var(--text-faint);margin-top:12px;font-size:10.5px}.session-readiness{z-index:1;color:var(--live-text);background:#e0454b1a;border-radius:20px;align-items:center;gap:7px;margin-top:18px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex;position:relative}.session-readiness.ready{color:var(--success-text);background:#5fc8a01a}.session-readiness svg{width:13px;height:13px}.session-dialog-error{color:var(--live-text);background:#e0454b14;border:1px solid #e0454b47;border-radius:10px;margin-top:18px;padding:11px 13px;font-size:12px}.session-dialog-actions{border-top:1px solid var(--border-hair);background:var(--dialog-surface);flex-shrink:0;justify-content:flex-end;gap:10px;padding:17px 28px;display:flex}.session-dialog-actions button{border-radius:10px;min-height:42px;padding:0 15px;font-size:12px;font-weight:750}.session-secondary{border:1px solid var(--border-hair);color:var(--text-secondary)}.session-secondary:hover{border-color:var(--border-slate);color:var(--text-primary)}.session-primary{background:var(--gold);color:#1a1405;align-items:center;gap:8px;display:inline-flex;box-shadow:0 9px 28px #d4af3724}.session-primary svg{width:17px;height:17px}.session-dialog-actions button:disabled{opacity:.55;cursor:wait}.session-dialog-state{min-height:280px;color:var(--text-secondary);place-items:center;padding:40px;font-size:13px;display:grid}.session-dialog-state.error{color:var(--live-text);text-align:center;align-content:center;gap:12px}.session-dialog-state.error button{color:var(--gold-soft);font-weight:700}@keyframes session-backdrop-in{0%{opacity:0}}@keyframes session-panel-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (max-width:1040px){.session-editor-fields{grid-template-columns:1fr}.session-field-wide{grid-column:auto}}@media (max-width:820px){.session-dialog-backdrop{place-items:stretch stretch;padding:0}.session-dialog{border-radius:0;max-height:100vh}.session-dialog-body{padding:22px 18px}.session-editor-grid,.session-editor-fields{grid-template-columns:1fr}.session-field-wide{grid-column:auto}.session-staff-row,.session-inline-field{grid-template-columns:1fr}.session-brief{min-height:260px}.session-dialog-actions{padding:14px 18px calc(14px + env(safe-area-inset-bottom));flex-wrap:wrap}.session-dialog-actions button{flex:1}}.qprev{flex-direction:column;display:flex}.qprev-item{border-bottom:1px solid var(--border-hair);align-items:center;gap:12px;padding:12px 0;display:flex}.qprev-item:last-child{border-bottom:none}.qprev-item .qp-n{background:var(--field-bg);width:22px;height:22px;color:var(--text-secondary);border-radius:7px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.qprev-item .qp-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.qprev-item .qp-t{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.qprev-item .qp-s{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.dropzone{width:100%;color:inherit;font:inherit;border:1.5px dashed var(--border-slate);border-radius:var(--radius-lg);text-align:center;background:var(--card);cursor:pointer;flex-direction:column;align-items:center;gap:12px;padding:34px;transition:border-color .18s,background .18s;display:flex}.dropzone:hover,.dropzone:focus-visible,.dropzone.dragging{border-color:var(--gold-soft);background:var(--gold-glow)}.dropzone:focus-visible{outline-offset:3px;outline:3px solid #d4af3724}.dropzone .dz-ic{background:var(--gold-glow);width:54px;height:54px;color:var(--gold-soft);border:1px solid #d4af374d;border-radius:16px;place-items:center;display:grid}.dropzone .dz-t{font-size:15px;font-weight:700}.dropzone .dz-t b{color:var(--gold-soft)}.dropzone .dz-s{color:var(--text-secondary);font-size:12.5px}.dropzone .dz-types{gap:7px;margin-top:4px;display:flex}.dz-type{color:var(--text-secondary);background:var(--field-bg);border:1px solid var(--border-hair);border-radius:20px;padding:4px 10px;font-size:10.5px;font-weight:700}.resource-file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.content-section-head{margin-bottom:14px}.content-table{--ct-actions-col:216px;border:1px solid var(--border-hair);border-radius:var(--radius);background:var(--card);overflow:hidden}.ct-head,.ct-row{grid-template-columns:minmax(0, 2.4fr) minmax(0, 1fr) minmax(0, 1.15fr) minmax(0, .7fr) var(--ct-actions-col);align-items:center;gap:14px;padding:13px 18px;display:grid}.ct-head{border-bottom:1px solid var(--border-hair);letter-spacing:1px;text-transform:uppercase;color:var(--text-faint);font-size:10.5px;font-weight:700}.ct-row{border-bottom:1px solid var(--border-hair);transition:background .14s}.ct-row:last-child{border-bottom:none}.ct-row:hover{background:var(--hover)}.ct-name{align-items:center;gap:12px;min-width:0;display:flex}.ct-thumb{width:46px;height:32px;color:var(--gold-soft);background:radial-gradient(120% 120% at 30% 20%,#28335c,#141d3c 72%);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.ct-thumb.doc{background:linear-gradient(160deg,#1d2748,#141d3c)}.ct-thumb.audio{background:radial-gradient(120% 120% at 30% 20%,#2a2150,#14112e 72%)}.ct-tt{min-width:0}.ct-tt .ctt-t{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.ct-tt .ctt-s{color:var(--text-secondary);margin-top:3px;font-size:11px;display:block}.ct-tt .ctt-owner{color:var(--text-faint);margin-top:3px;font-size:10.5px;display:block}.ct-cell{color:var(--text-secondary);font-size:12.5px}.ct-cell b{color:var(--text-primary);font-weight:600}.cstat{letter-spacing:.4px;text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.cstat .cs-dot{border-radius:50%;width:6px;height:6px}.cstat.published{color:var(--success-text);background:#5fc8a024;border:1px solid #5fc8a04d}.cstat.published .cs-dot{background:#5fc8a0}.cstat.processing{background:var(--gold-glow);color:var(--gold-soft);border:1px solid #d4af374d}.cstat.processing .cs-dot{background:var(--gold);animation:1.6s infinite pulse}.cstat.draft{background:var(--hover);color:var(--text-secondary);border:1px solid var(--border-hair)}.cstat.draft .cs-dot{background:var(--text-faint)}.cstat.ready{color:var(--info-text);background:#5c90ff1f;border:1px solid #5c90ff47}.cstat.ready .cs-dot{background:#779ef8}.cstat.failed{color:var(--live-text);background:#e0454b1a;border:1px solid #e0454b47}.cstat.failed .cs-dot{background:var(--live)}.ct-actions{flex-wrap:nowrap;justify-content:flex-start;gap:6px;min-width:0;display:flex}.ct-action{white-space:nowrap;border:1px solid var(--border-hair);min-height:31px;color:var(--text-secondary);border-radius:8px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.ct-action:hover,.ct-action:focus-visible{border-color:var(--border-slate);color:var(--text-primary)}.ct-shared{color:var(--text-faint);font-size:10.5px;font-weight:700}.proc-bar{background:var(--field-bg);border-radius:4px;width:90px;height:4px;margin-top:6px;overflow:hidden}.proc-bar span{background:var(--gold);height:100%;display:block}.content-state{border:1px dashed var(--border-hair);border-radius:var(--radius);text-align:center;min-height:170px;color:var(--text-secondary);align-content:center;place-items:center;gap:7px;padding:38px 24px;display:grid}.content-state strong{color:var(--text-primary);font-size:14px}.content-state span{font-size:12px}.content-state button{color:var(--gold-soft);margin-top:5px;font-size:12px;font-weight:750}.content-state.error{color:var(--live-text);border-color:#e0454b40}.collection-manager{border:1px solid var(--border-hair);border-radius:calc(var(--radius) + 4px);background:linear-gradient(145deg, var(--card), var(--card));margin:34px 0;padding:24px}@supports (color:color-mix(in lab, red, red)){.collection-manager{background:linear-gradient(145deg, color-mix(in srgb, var(--card) 94%, var(--gold) 6%), var(--card))}}.collection-manager{box-shadow:0 18px 45px #040b1814}.collection-manager-head{align-items:center}.collection-create{padding:10px 16px;font-size:12px}.collection-toolbar{z-index:2;background:var(--card);justify-content:space-between;align-items:center;gap:16px;margin:14px -24px 18px;padding:4px 24px 12px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.collection-toolbar{background:color-mix(in srgb, var(--card) 94%, var(--gold) 6%)}}.collection-collapse{font:inherit;align-items:center;gap:8px;padding:0;display:inline-flex}.collection-collapse svg{color:var(--text-muted);transition:transform .18s;transform:rotate(-90deg)}.collection-collapse[aria-expanded=true] svg{transform:none}.collection-collapse:hover svg{color:var(--gold-soft)}@media (prefers-reduced-motion:reduce){.collection-collapse svg{transition:none}}.collection-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.collection-count{color:var(--text-primary);font-weight:650}.collection-count:after{content:" · ";color:var(--text-muted);font-weight:400}.collection-search{border:1px solid var(--border-hair);background:var(--surface);width:min(360px,100%);color:var(--text-muted);border-radius:10px;align-items:center;gap:9px;padding:0 12px;display:flex}.collection-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold)}@supports (color:color-mix(in lab, red, red)){.collection-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 18%, transparent)}}.collection-search input{width:100%;min-height:42px;color:var(--text-primary);font:inherit;background:0 0;border:0}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:861px){.collection-grid{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:clamp(320px,46vh,620px);padding-right:4px;overflow-y:auto}}.collection-card{border:1px solid var(--border-hair);background:var(--card);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;min-width:0;padding:17px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.collection-card:hover{border-color:var(--gold);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.collection-card:hover{border-color:color-mix(in srgb, var(--gold) 45%, var(--border-hair))}}.collection-card:hover{box-shadow:0 10px 24px #040b1814}.collection-card-mark{width:38px;height:38px;color:var(--gold-soft);background:var(--gold);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.collection-card-mark{background:color-mix(in srgb, var(--gold) 14%, var(--surface))}}.collection-card-body{min-width:0}.collection-card-top{align-items:center;gap:8px;margin-bottom:7px;display:flex}.collection-card-top small{color:var(--text-muted);font-size:10px}.collection-card h3{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:14px}.collection-card p{-webkit-line-clamp:2;color:var(--text-secondary);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.collection-empty{border:1px dashed var(--border-hair);min-height:145px;color:var(--text-muted);text-align:center;border-radius:13px;align-content:center;place-items:center;gap:6px;display:grid}.collection-empty strong{color:var(--text-primary);font-size:14px}.collection-empty span{font-size:12px}.collection-dialog{max-width:650px}.collection-order{border:1px solid var(--border-hair);background:var(--surface);border-radius:11px;margin-top:18px;padding:14px}.collection-order-head{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.collection-order-head strong{color:var(--text-primary);font-size:12px}.collection-order-head span{color:var(--text-muted);font-size:10px}.collection-order-row{border-top:1px solid var(--border-hair);min-height:40px;color:var(--text-primary);grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:12px;display:grid}.collection-order-number{color:var(--gold-soft);font-weight:800}.collection-order-row div{gap:4px;display:flex}.collection-order-row button{width:30px;height:30px;color:var(--text-secondary);border-radius:7px;place-items:center;display:grid}.collection-order-row button:hover:not(:disabled){background:var(--card);color:var(--gold-soft)}.collection-order-row button:disabled{opacity:.3}.collection-order-save{margin-top:12px}.collection-actions{margin-top:20px}.collection-order-empty{color:var(--text-muted);padding:10px 0 2px;font-size:11.5px}.collection-order-row .collection-remove{width:auto;padding:0 10px;font-size:11px;font-weight:650}.collection-add{border-top:1px solid var(--border-hair);margin-top:14px;padding-top:12px}.collection-add .session-field input{width:100%}.collection-add-note{color:var(--text-muted);margin-top:8px;font-size:11.5px}.collection-add-list{overscroll-behavior:contain;flex-direction:column;gap:2px;max-height:232px;margin-top:8px;list-style:none;display:flex;overflow-y:auto}.collection-add-list li{min-height:38px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:10px;padding:0 2px;font-size:12px;display:flex}.collection-add-list li+li{border-top:1px solid var(--border-hair)}.collection-add-list button{border:1px solid var(--border-hair);color:var(--text-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:6px 11px;font-size:11px;font-weight:650;display:inline-flex}.collection-add-list button:hover:not(:disabled){border-color:var(--border-slate);color:var(--gold-soft);background:var(--card)}.collection-danger{align-items:center;gap:8px;display:flex}.resource-delete{color:var(--text-secondary);border:1px solid var(--border-hair)}.resource-delete:hover:not(:disabled){color:var(--live-text);background:#e0454b12;border-color:#e0454b73}.resource-delete:disabled{opacity:.4;cursor:not-allowed}.resource-delete-note{color:var(--text-muted);margin-top:14px;font-size:11.5px;line-height:1.45}@media (max-width:760px){.collection-manager{padding:18px}.collection-manager-head,.collection-toolbar{flex-direction:column;align-items:stretch}.collection-filters{justify-content:flex-start}.collection-toolbar{margin-inline:0;padding-inline:0;position:static}.collection-search{width:100%}.collection-grid{grid-template-columns:1fr}.collection-card{grid-template-columns:auto minmax(0,1fr)}.collection-card>.ct-action{grid-column:2;justify-self:start}}.zoom-retention{border:1px solid var(--border-hair);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:13px 14px;display:flex}.zoom-retention>div{gap:3px;display:grid}.zoom-retention strong{color:var(--text-primary);font-size:12px}.zoom-retention span{color:var(--text-muted);font-size:10px}.zoom-retention select{min-width:190px}@media (max-width:620px){.zoom-retention{flex-direction:column;align-items:stretch}.zoom-retention select{width:100%}}.recording-recovery{margin-top:18px}.recording-recovery-list{gap:10px;padding:14px 20px;display:grid}.recording-recovery-row{border:1px solid var(--border-hair);background:var(--surface);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.recording-recovery-row.attention{border-color:var(--live-text)}@supports (color:color-mix(in lab, red, red)){.recording-recovery-row.attention{border-color:color-mix(in srgb, var(--live-text) 35%, var(--border-hair))}}.recording-recovery-icon{width:36px;height:36px;color:var(--gold-soft);background:var(--gold);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.recording-recovery-icon{background:color-mix(in srgb, var(--gold) 13%, var(--card))}}.recording-recovery-row>div:nth-child(2){gap:3px;min-width:0;display:grid}.recording-recovery-row strong{color:var(--text-primary);font-size:12px}.recording-recovery-row span,.recording-recovery-row small{color:var(--text-secondary);font-size:10px}.recording-recovery-action{justify-items:end;gap:7px;display:grid}.recording-recovery-action a{text-decoration:none}@media (max-width:620px){.recording-recovery-row{grid-template-columns:auto minmax(0,1fr)}.recording-recovery-action{grid-column:2;justify-items:start}}.resource-notice{min-height:48px;color:var(--text-primary);background:#578f7017;border:1px solid #578f7047;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:11px 15px;font-size:12px;display:flex}.resource-notice.error{background:#e0454b14;border-color:#e0454b47}.resource-notice button{color:var(--gold-soft);flex:none;font-weight:750}.resource-notice button:disabled{opacity:.58;cursor:wait}.resource-dialog{overscroll-behavior:contain;background:var(--dialog-surface);border:1px solid #d4af3738;border-radius:22px;width:min(610px,100%);max-height:min(760px,100vh - 56px);padding:27px;animation:.2s ease-out session-panel-in;overflow-y:auto;box-shadow:0 32px 90px #0000008a}.resource-dialog-heading{align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.resource-preview{background:#091126;border-radius:14px;width:100%;margin-bottom:20px;display:block}video.resource-preview{aspect-ratio:16/9}.resource-dialog-heading>div{flex:1;min-width:0}.resource-dialog-heading h2{font-family:var(--serif);margin:0;font-size:30px;font-weight:500}.resource-dialog-heading p{color:var(--text-secondary);margin:7px 0 0;font-size:12px;line-height:1.5}.resource-file-summary{border:1px solid var(--border-hair);background:var(--dialog-inset-bg);color:var(--gold-soft);border-radius:12px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.resource-file-summary>span{gap:3px;min-width:0;display:grid}.resource-file-summary strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.resource-file-summary small{color:var(--text-faint);font-size:10.5px}.resource-description{margin-top:15px}.resource-collections{border:0;margin:15px 0 0;padding:0}.resource-collections legend{color:var(--text-secondary);padding:0 0 7px;font-size:12px;font-weight:600}.resource-collections legend small{color:var(--text-muted);font-weight:500}.resource-collection-search{margin-bottom:4px}.resource-collection-list{max-height:168px;overflow-y:auto}.resource-collection-option{color:var(--text-primary);cursor:pointer;align-items:center;gap:9px;padding:6px 0;font-size:12.5px;display:flex}.resource-collection-option input{width:16px;height:16px;accent-color:var(--gold);flex-shrink:0}.resource-publish-now{border:1px solid var(--border-hair);background:var(--field-bg);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;margin-top:15px;padding:12px 13px;display:flex}.resource-publish-now input{width:16px;height:16px;accent-color:var(--gold);flex-shrink:0;margin-top:1px}.resource-publish-now strong{color:var(--text-primary);font-size:12.5px;display:block}.resource-publish-now small{color:var(--text-muted);margin-top:3px;font-size:11.5px;line-height:1.5;display:block}.resource-collection-empty{color:var(--text-muted);margin:8px 0;font-size:11.5px}.resource-upload-progress{background:var(--gold-glow);border:1px solid #d4af3733;border-radius:11px;gap:8px;margin-top:18px;padding:12px 14px;display:grid}.resource-upload-progress>div:first-child{color:var(--text-secondary);justify-content:space-between;gap:12px;font-size:11px;display:flex}.resource-upload-progress b{color:var(--gold-soft)}.resource-processing-error{color:var(--live-text);background:#e0454b14;border:1px solid #e0454b40;border-radius:11px;gap:4px;margin-top:16px;padding:12px 14px;font-size:12px;display:grid}.resource-processing-error strong{color:var(--live-text)}.resource-readonly{border:1px solid var(--border-hair);background:var(--dialog-inset-bg);border-radius:14px;gap:10px;padding:18px;display:grid}.resource-readonly strong{color:var(--text-primary);font-size:15px}.resource-readonly p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.resource-open-link{border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.resource-progress-track{background:var(--dialog-inset-bg);border-radius:10px;height:6px;overflow:hidden}.resource-progress-track span{border-radius:inherit;background:var(--gold);height:100%;transition:width .15s ease-out;display:block}.resource-dialog-actions{margin-top:20px}.resource-dialog{padding-bottom:0}.resource-dialog .resource-manage-actions,.resource-dialog .session-dialog-actions{z-index:2;background:var(--dialog-surface);padding-bottom:27px;position:sticky;bottom:0}.resource-manage-actions{border-top:1px solid var(--border-hair);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:19px;display:flex}.resource-manage-actions>div{justify-content:flex-end;gap:9px;display:flex}.resource-manage-actions button{border-radius:10px;min-height:42px;padding:0 14px;font-size:12px;font-weight:750}.resource-manage-actions button:disabled{opacity:.55;cursor:wait}.resource-archive{color:var(--live-text);border:1px solid #e0454b40}.resource-archive:hover{color:var(--live-text);background:#e0454b12;border-color:#e0454b80}@media (max-width:1320px){.host-cols{grid-template-columns:1fr}.stat-row{grid-template-columns:repeat(2,1fr)}}.field-error{color:var(--live-text);margin:6px 2px 0;font-size:11.5px;line-height:1.4}.account-confirmation-card{box-shadow:var(--shadow-soft);background:linear-gradient(155deg,#17203fd9,#0a1127eb);border:1px solid #d4af3738;border-radius:20px;padding:30px}.account-confirmation-icon{width:52px;height:52px;color:var(--success-text);background:#5fc8a021;border:1px solid #5fc8a052;border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.account-confirmation-help{color:var(--text-faint);margin:-10px 0 24px;font-size:11.5px;line-height:1.6}.account-link-button{text-decoration:none}.people-page{max-width:1180px;margin-inline:auto}.people-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.people-heading h1,.admin-setup-hero h1{font-family:var(--serif);letter-spacing:-.6px;margin:7px 0 5px;font-size:clamp(31px,4vw,46px);font-weight:500}.people-heading p,.admin-setup-hero p{max-width:650px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.people-kicker{color:var(--gold-soft);letter-spacing:1.6px;text-transform:uppercase;font-size:10px;font-weight:800}.people-count{border:1px solid var(--border-hair);color:var(--text-secondary);border-radius:24px;flex-shrink:0;align-items:center;gap:8px;padding:9px 12px;font-size:11.5px;font-weight:650;display:inline-flex}.people-tabs{gap:8px;margin-bottom:14px;display:flex}.people-tab{border:1px solid var(--border-hair);color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:12.5px;font-weight:650;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.people-tab:hover{border-color:var(--border-slate);color:var(--text-primary)}.people-tab span{background:var(--hover);min-width:20px;color:var(--text-muted);text-align:center;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700}.people-tab.active{background:var(--gold-glow);color:var(--gold-soft);border-color:#d4af3773}.people-tab.active span{color:var(--gold-soft);background:#d4af3738}.people-heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.people-invite-button{background:var(--gold);color:#1a1405;border-radius:10px;min-height:40px;padding:0 15px;font-size:11.5px;font-weight:800}.people-invite{border-bottom:1px solid var(--border-hair);background:var(--hover);padding:20px}.people-invite-head h3{margin:0;font-size:13.5px}.people-invite-head p{max-width:60ch;color:var(--text-faint);margin:4px 0 0;font-size:11.5px;line-height:1.5}.people-invite-form{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.people-invite-form input{border:1px solid var(--border-hair);background:var(--surface);min-height:40px;color:var(--text-primary);font:inherit;border-radius:10px;flex:260px;padding:0 12px}.people-invite-form input:focus-visible{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold)}@supports (color:color-mix(in lab, red, red)){.people-invite-form input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 18%, transparent)}}.people-invite-form button{background:var(--gold);color:#1a1405;border-radius:10px;min-height:40px;padding:0 15px;font-size:11.5px;font-weight:800}.people-invite-form button.secondary{border:1px solid var(--border-hair);color:var(--text-secondary);background:0 0}.people-invite-form button:disabled{opacity:.55;cursor:not-allowed}.people-invite-link{color:var(--text-secondary);margin:10px 0 0;font-size:11.5px;line-height:1.6}.people-invite-link span{color:var(--gold-soft);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-top:4px;display:block}.people-invite-list{flex-direction:column;gap:2px;margin:14px 0 0;padding:0;list-style:none;display:flex}.people-invite-list li{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.people-invite-list li+li{border-top:1px solid var(--border-hair)}.people-invite-list strong{font-size:12.5px;font-weight:650;display:block}.people-invite-list small{color:var(--text-faint);font-size:10.5px}.people-invite-list button{border:1px solid var(--border-hair);color:var(--text-secondary);border-radius:8px;padding:6px 11px;font-size:11px;font-weight:650}.people-invite-list button:hover{border-color:var(--border-slate);color:var(--text-primary)}.people-card{border:1px solid var(--border-hair);background:var(--card);box-shadow:var(--shadow-soft);border-radius:18px;overflow:hidden}.people-toolbar{border-bottom:1px solid var(--border-hair);justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.people-toolbar h2{margin:0;font-size:15px}.people-toolbar p{color:var(--text-faint);margin:4px 0 0;font-size:11px}.people-find{gap:10px;width:min(390px,100%);display:grid}.people-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.people-filters .people-church{border:1px solid var(--border-hair);background:var(--field-bg);min-width:0;min-height:38px;color:var(--text-primary);font:inherit;border-radius:10px;padding:0 10px;font-size:12px}.people-toggle{min-height:38px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:650;display:inline-flex}.people-toggle input{width:16px;height:16px;accent-color:var(--gold)}.people-clear{color:var(--gold-soft);margin-top:6px;font-size:12px;font-weight:750}.people-results{transition:opacity .15s}.people-results.is-loading{opacity:.55;pointer-events:none}.people-results-error{border-bottom:1px solid var(--border-hair);margin:0;padding:12px 20px}.people-results-error button{color:var(--gold-soft);font-weight:750;text-decoration:underline}.people-search{border:1px solid var(--border-hair);background:var(--field-bg);width:100%;min-height:42px;color:var(--text-faint);border-radius:11px;align-items:center;padding-left:12px;display:flex}.people-search:focus-within{border-color:var(--gold-soft);box-shadow:0 0 0 3px #d4af3714}.people-search input{min-width:0;color:var(--text-primary);font:inherit;flex:1;padding:0 10px;font-size:12px}.people-search button{border-left:1px solid var(--border-hair);color:var(--gold-soft);align-self:stretch;padding:0 14px;font-size:11.5px;font-weight:750}.people-list{margin:0;padding:0;list-style:none}.people-row{border-bottom:1px solid var(--border-hair);grid-template-columns:40px minmax(180px,1fr) 112px 256px;align-items:center;gap:14px;min-height:72px;padding:12px 20px;display:grid}.people-row:last-child{border-bottom:0}.people-row:hover{background:var(--hover)}.people-avatar{width:38px;height:38px;color:var(--gold-soft);letter-spacing:.5px;background:linear-gradient(145deg,#26345f,#172144);border-radius:12px;place-items:center;font-size:11px;font-weight:800;display:grid}.people-identity{gap:3px;min-width:0;display:grid}.people-identity strong,.people-identity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-identity strong{font-size:13px}.people-identity>span{color:var(--text-secondary);font-size:11px}.people-identity .people-row-error{color:var(--live-text);white-space:normal}.people-identity .people-role-link{font-size:10.5px}.people-identity .people-name-line{align-items:center;gap:7px;min-width:0;display:flex}.people-name-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.people-guest{background:var(--hover);border:1px solid var(--border-hair);color:var(--text-secondary);border-radius:20px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:750}.people-insights-button{width:28px;height:28px;color:var(--text-faint);border-radius:8px;flex-shrink:0;place-items:center;margin:-4px 0;display:grid}.people-insights-button:hover,.people-insights-button:focus-visible{background:var(--gold-glow);color:var(--gold-soft)}.people-church-insights{border:1px solid var(--border-hair);min-height:40px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.people-church-insights:hover{border-color:var(--gold);color:var(--gold-soft)}.people-role{width:fit-content;color:var(--text-faint);border-radius:20px;justify-content:center;justify-self:center;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.people-role.administrator{color:var(--success-text);background:#5fc8a01a}.people-role.presenter{background:var(--gold-glow);color:var(--gold-soft)}.people-access-button{background:var(--gold);color:#1a1405;border-radius:9px;min-height:36px;padding:0 11px;font-size:10.5px;font-weight:800}.people-access-button.remove{border:1px solid var(--border-hair);color:var(--text-secondary);background:0 0}.people-access-button.remove:hover{color:var(--live-text);border-color:#e0454b66}.people-access-button:disabled{opacity:.58;cursor:wait}.people-access-button.locked:disabled{cursor:not-allowed}.people-role-link{color:var(--text-secondary);text-underline-offset:3px;background:0 0;border:0;justify-self:start;margin-top:1px;padding:0;font-size:11px;font-weight:650;text-decoration:underline}.people-role-link:hover:not(:disabled){color:var(--gold-soft)}.people-role-link:disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.people-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.people-actions .people-access-button{flex:1 1 0}.people-empty{text-align:center;min-height:240px;color:var(--text-faint);align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.people-empty h2{color:var(--text-primary);margin:5px 0 0;font-size:15px}.people-empty p{color:var(--text-secondary);margin:0;font-size:12px}.people-pagination{border-top:1px solid var(--border-hair);color:var(--text-faint);grid-template-columns:1fr auto 1fr;align-items:center;padding:13px 20px;font-size:11px;display:grid}.people-pagination button{width:fit-content;color:var(--gold-soft);padding:6px 2px;font-weight:750}.people-pagination button:last-child{justify-self:end}.admin-setup-page{max-width:1080px;margin-inline:auto}.admin-setup-hero{background:radial-gradient(100% 160% at 100% 0%,#d4af3724,transparent 55%),var(--card);border:1px solid #d4af3738;border-radius:20px;grid-template-columns:1fr auto;gap:22px 36px;padding:29px;display:grid;position:relative;overflow:hidden}.admin-setup-progress{border-left:1px solid var(--border-hair);align-content:center;min-width:130px;padding-left:25px;display:grid}.admin-setup-progress strong{font-family:var(--serif);color:var(--gold-soft);font-size:38px;font-weight:500}.admin-setup-progress strong span{color:var(--text-faint);font-size:18px}.admin-setup-progress>span{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.8px;font-size:10.5px}.admin-setup-progress-bar{background:var(--field-bg);border-radius:10px;grid-column:1/-1;height:5px;overflow:hidden}.admin-setup-progress-bar span{border-radius:inherit;background:linear-gradient(90deg,var(--gold),var(--gold-soft));height:100%;transition:width .25s;display:block}.admin-setup-list{border:1px solid var(--border-hair);background:var(--card);border-radius:18px;margin:0;padding:0;list-style:none}.admin-setup-step{border-bottom:1px solid var(--border-hair);grid-template-columns:30px 44px minmax(220px,1fr) 90px 145px;align-items:center;gap:15px;min-height:92px;padding:15px 20px;display:grid}.admin-setup-step:last-child{border-bottom:0}.admin-setup-step.complete{background:linear-gradient(90deg,#5fc8a009,#0000 50%)}.admin-setup-number{border:1px solid var(--border-hair);width:27px;height:27px;color:var(--text-faint);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.admin-setup-step.complete .admin-setup-number{color:var(--success-text);background:#5fc8a01a;border-color:#5fc8a059}.admin-setup-icon{background:var(--gold-glow);width:42px;height:42px;color:var(--gold-soft);border-radius:12px;place-items:center;display:grid}.admin-setup-copy{gap:4px;display:grid}.admin-setup-copy strong{font-size:13.5px}.admin-setup-copy span{color:var(--text-secondary);font-size:11.5px;line-height:1.45}.admin-setup-status{color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:800}.admin-setup-status.complete{color:var(--success-text)}.admin-setup-action{border:1px solid var(--border-hair);min-height:38px;color:var(--text-primary);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10.5px;font-weight:750;text-decoration:none;display:inline-flex}.admin-setup-action:hover{border-color:var(--gold-soft);color:var(--gold-soft)}.admin-setup-footer{color:var(--text-faint);justify-content:space-between;align-items:center;gap:18px;font-size:11.5px;display:flex}.admin-setup-footer p{margin:0}.admin-setup-footer a{color:var(--gold-soft);font-weight:750;text-decoration:none}@media (max-width:860px){.people-heading,.people-toolbar{flex-direction:column;align-items:stretch}.people-row{grid-template-columns:40px minmax(0,1fr) auto}.people-role{grid-column:2;justify-self:start}.people-actions{grid-area:1/3/3}.admin-setup-step{grid-template-columns:30px 44px minmax(0,1fr) 130px}.admin-setup-status{grid-column:3}.admin-setup-action{grid-area:1/4/3}}@media (max-width:620px){.people-row{grid-template-columns:40px minmax(0,1fr) auto}.people-actions{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-start}.people-actions .people-access-button{flex:auto}.people-role{grid-area:1/3;place-self:start end;margin-top:2px}.admin-setup-hero{grid-template-columns:1fr;padding:23px 20px}.admin-setup-progress{border-top:1px solid var(--border-hair);border-left:0;padding:16px 0 0}.admin-setup-step{grid-template-columns:30px 42px minmax(0,1fr);padding:16px}.admin-setup-copy,.admin-setup-status{grid-column:2/-1}.admin-setup-action{grid-area:auto/1/auto/-1}.admin-setup-footer{flex-direction:column;align-items:flex-start}}.presenter-skeleton{flex-direction:column;gap:9px;display:flex}.host-hero .hh-skeleton{margin:12px 0 22px}.host-hero .hh-skeleton .library-skeleton-line{background:linear-gradient(100deg,#f4f6f91a 25%,#f4f6f933 45%,#f4f6f91a 65%) 0 0/240% 100%}.stat-card.presenter-skeleton{justify-content:center;min-height:118px}.queue-item.presenter-skeleton{justify-content:center;align-items:stretch;min-height:86px}.qprev-item .library-skeleton-line{margin:0}.presenter-state-action{background:var(--gold-glow);min-height:38px;color:var(--gold-soft);border:1px solid #d4af3766;border-radius:9px;align-items:center;margin-top:7px;padding:10px 15px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.presenter-state-action:hover{border-color:var(--gold);background:#d4af3726;transform:translateY(-1px)}.queue-row{flex-direction:column;gap:8px;display:flex}.queue-row-error{border-radius:var(--radius-sm);color:var(--live-text);background:#e0454b14;border:1px solid #e0454b59;padding:10px 14px;font-size:12px;line-height:1.5}.q-act.q-act-text{gap:6px}.church-setup-note{border-radius:var(--radius-sm);border:1px solid var(--border-hair);background:var(--field-bg);width:100%;color:var(--text-primary);font:inherit;resize:vertical;padding:10px 12px;font-size:13px;line-height:1.5}.church-setup-note:focus-visible{border-color:var(--gold-soft)}.church-setup-note:disabled{cursor:wait;opacity:.55}.church-setup-request{align-items:flex-start}.church-setup-request-note{color:var(--text-secondary);margin:8px 0 0;font-size:12.5px;font-style:italic;line-height:1.5}.church-setup-request-actions{flex-wrap:wrap;gap:8px;display:flex}.q-menu{position:relative}.q-menu-list{z-index:20;border:1px solid var(--border-hair);background:var(--card);border-radius:12px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 40px #0000002e}.q-menu-item{text-align:left;width:100%;min-height:40px;color:var(--text-primary);border-radius:8px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:650;display:flex}.q-menu-item:hover:not(:disabled),.q-menu-item:focus-visible{background:#e0454b14}.q-menu-item.danger{color:var(--live-text)}.q-menu-item:disabled{opacity:.45;cursor:not-allowed}:root{--chart-bar:#a6842e;--chart-bar-strong:#c9a227;--chart-track:#8a99ae1a}[data-theme=light]{--chart-bar:#8a6900;--chart-bar-strong:#6e5200;--chart-track:#17264d0f}.analytics-page{max-width:1240px}.analytics-period,.analytics-toggle{border:1px solid var(--border-hair);background:var(--card);border-radius:999px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.analytics-period button,.analytics-toggle button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:650;transition:background .15s,color .15s}.analytics-period button:hover,.analytics-toggle button:hover{color:var(--text-primary);background:var(--hover)}.analytics-period button.active,.analytics-toggle button.active{background:var(--gold-glow);color:var(--gold-soft)}.analytics-period button:focus-visible,.analytics-toggle button:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.analytics-actions{border:1px solid var(--border-hair);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-soft);padding:20px 22px}.analytics-actions-head h2{letter-spacing:-.2px;margin:0;font-size:16px;font-weight:700}.analytics-actions-head p{color:var(--text-secondary);margin:4px 0 0;font-size:12px}.analytics-actions-clear{color:var(--success-text);align-items:center;gap:9px;margin:16px 0 0;font-size:13px;display:flex}.analytics-actions-list{flex-direction:column;gap:2px;margin:14px 0 0;padding:0;list-style:none;display:flex}.analytics-actions-list li{border-top:1px solid var(--border-hair);color:var(--text-body);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;font-size:13.5px;line-height:1.55;display:flex}.analytics-actions-list li a{color:var(--gold-soft);flex-shrink:0;align-items:center;gap:6px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.analytics-actions-list li a:hover{text-decoration:underline}.analytics-metric-row{gap:var(--gap-grid);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-metric-row.compact{gap:14px;margin-bottom:16px}.analytics-metric-row.trio{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-metric-row.compact .stat-card{padding:15px 17px}.analytics-metric-row.compact .sc-v{font-size:20px}.analytics-metric .sc-trend{color:var(--text-secondary);align-items:flex-start;font-weight:600;line-height:1.45}.analytics-trend-up{color:var(--success-text)}.analytics-trend-down{color:var(--live-text)}.analytics-trend-level{color:var(--text-secondary)}.analytics-chart{border:1px solid var(--border-hair);border-radius:var(--radius);background:var(--card);padding:18px 20px 15px}.analytics-chart h3{letter-spacing:-.1px;margin:0;font-size:13.5px;font-weight:700}.analytics-chart-caption{color:var(--text-secondary);margin:5px 0 16px;font-size:12.5px;line-height:1.5}.analytics-chart-empty{color:var(--text-faint);margin:10px 0 0;font-size:12.5px}.analytics-chart-note{color:var(--text-faint);margin:10px 0 0;font-size:11px;line-height:1.5}.analytics-bars{border-bottom:1px solid var(--border-hair);background:linear-gradient(var(--chart-track), var(--chart-track)) bottom / 100% 1px no-repeat;align-items:flex-end;gap:2px;height:132px;padding-bottom:1px;display:flex}.analytics-bar{background:var(--chart-bar);border-radius:3px 3px 0 0;flex:1 1 0;min-width:2px;min-height:1px;transition:background .12s}.analytics-bar-active{background:var(--chart-bar-strong)}.analytics-chart-axis{color:var(--text-faint);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;margin-top:9px;font-size:11px;display:flex}.analytics-chart-readout{color:var(--text-secondary);text-align:center;font-weight:650}.analytics-table-scroll{border:1px solid var(--border-hair);border-radius:var(--radius);background:var(--card);overflow-x:auto}.analytics-table{border-collapse:collapse;width:100%;min-width:940px;font-size:12.5px}.analytics-table th,.analytics-table td{text-align:left;border-bottom:1px solid var(--border-hair);vertical-align:top;padding:12px 14px}.analytics-table tbody tr:last-child th,.analytics-table tbody tr:last-child td{border-bottom:0}.analytics-table thead th{border-bottom:1px solid var(--border-soft);background:var(--hover);padding:0}.analytics-table thead th button{width:100%;color:var(--text-faint);font:inherit;letter-spacing:.7px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:11px 14px;font-size:10.5px;font-weight:800;display:inline-flex}.analytics-table thead th.num button{justify-content:flex-end}.analytics-table thead th button:hover{color:var(--text-primary)}.analytics-table thead th button:focus-visible{outline:2px solid var(--gold-soft);outline-offset:-2px}.analytics-table tbody th{color:var(--text-primary);font-weight:700}.analytics-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.analytics-table tbody tr:hover{background:var(--hover)}.analytics-child-row th{color:var(--text-secondary);padding-left:34px;font-weight:600}.analytics-child-row{background:var(--hover)}@supports (color:color-mix(in lab, red, red)){.analytics-child-row{background:color-mix(in srgb, var(--hover) 55%, transparent)}}.analytics-row-name{align-items:center;gap:4px;display:flex}.analytics-expand{color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;padding:3px;display:inline-flex}.analytics-expand:hover{color:var(--text-primary);background:var(--hover)}.analytics-expand:focus-visible{outline:2px solid var(--gold-soft);outline-offset:1px}.analytics-drill{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.analytics-drill svg{opacity:0;color:var(--gold-soft);transition:opacity .13s}.analytics-drill:hover{color:var(--gold-soft)}.analytics-drill:hover svg,.analytics-drill:focus-visible svg{opacity:1}.analytics-drill:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px;border-radius:5px}.analytics-drill:disabled{cursor:progress;opacity:.6}.analytics-child-row .analytics-drill{color:var(--text-secondary);font-weight:600}.analytics-table-note{border-top:1px solid var(--border-hair);color:var(--text-faint);margin:0;padding:11px 16px;font-size:11.5px}.analytics-table-note[role=alert]{color:var(--live-text)}.analytics-cell-sub{color:var(--text-faint);letter-spacing:0;text-transform:none;margin-top:3px;font-size:11px;font-weight:500;display:block}.analytics-flags{flex-wrap:wrap;gap:5px;display:flex}.analytics-flag{border:1px solid var(--live);border-radius:999px;padding:3px 9px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.analytics-flag{border:1px solid color-mix(in srgb, var(--live) 34%, var(--border-hair))}}.analytics-flag{background:var(--live)}@supports (color:color-mix(in lab, red, red)){.analytics-flag{background:color-mix(in srgb, var(--live) 9%, transparent)}}.analytics-flag{color:var(--live-text);white-space:nowrap;font-size:10.5px;font-weight:700}.analytics-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.analytics-filter{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:inline-flex}.analytics-filter select{border:1px solid var(--border-hair);background:var(--card);min-height:38px;color:var(--text-primary);font:inherit;border-radius:10px;max-width:260px;padding:8px 11px;font-size:12.5px;font-weight:600}.analytics-filter select:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.analytics-table-scroll.is-busy tbody{opacity:.55;transition:opacity .15s}.analytics-pager{border-top:1px solid var(--border-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.analytics-pager p{color:var(--text-faint);margin:0;font-size:11.5px}.analytics-pager-nav{color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:11.5px;display:flex}.analytics-pager-nav button{border:1px solid var(--border-hair);background:var(--card);min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:7px 13px;font-size:12px;font-weight:700;transition:border-color .15s,color .15s;display:inline-flex}.analytics-pager-nav button:hover:not(:disabled){border-color:var(--gold-soft);color:var(--gold-soft)}.analytics-pager-nav button:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.analytics-pager-nav button:disabled{opacity:.45;cursor:default}.analytics-audience-table{min-width:900px}.analytics-audience-table tbody th{white-space:nowrap}.analytics-note-standalone{border:0;margin:10px 0 0;padding:0}.analytics-two-col{gap:var(--gap-grid);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.analytics-session-list{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.analytics-session-list li{border:1px solid var(--border-hair);border-radius:var(--radius);background:var(--card);grid-template-columns:minmax(0,1fr) 92px 104px 132px auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.analytics-session-list li:hover{border-color:var(--border-slate)}.analytics-session-body strong{letter-spacing:-.2px;font-size:14px;font-weight:700;display:block}.analytics-session-stat{color:var(--text-secondary);font-size:12px}.analytics-session-stat b{color:var(--text-primary);font-variant-numeric:tabular-nums;margin-right:4px;font-size:14px;font-weight:700}.analytics-session-list li>a{color:var(--gold-soft);white-space:nowrap;font-size:12.5px;font-weight:700;text-decoration:none}.analytics-session-list li>a:hover{text-decoration:underline}.analytics-resource-list{margin:0;padding:0;list-style:none}.analytics-resource-list li{border-bottom:1px solid var(--border-hair);padding:12px 16px}.analytics-resource-list li:last-child{border-bottom:0}.analytics-resource-list li a{color:var(--text-primary);font-size:13px;font-weight:650;text-decoration:none}.analytics-resource-list li a:hover{color:var(--gold-soft)}.analytics-list-empty{color:var(--text-faint);margin:0;padding:16px;font-size:12.5px;line-height:1.55}.analytics-question-list{margin:0;padding:0;list-style:none}.analytics-question-list li{border-bottom:1px solid var(--border-hair);color:var(--text-body);grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 16px;font-size:13px;line-height:1.55;display:grid}.analytics-question-list li:last-child{border-bottom:0}.analytics-question-list li svg{color:var(--text-faint);margin-top:2px}.analytics-question-list .analytics-cell-sub{font-variant-numeric:tabular-nums;margin-top:1px}.analytics-community{padding:20px 22px}.analytics-community p{color:var(--text-body);margin:0 0 16px;font-size:14px;line-height:1.6}.analytics-community dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;display:grid}.analytics-community dt{letter-spacing:.6px;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:700}.analytics-community dd{color:var(--text-primary);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:17px;font-weight:700}.analytics-back{align-self:flex-start;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.analytics-back svg{flex-shrink:0}.host-analytics-link{border:1px solid var(--border-hair);border-radius:var(--radius);background:var(--card);color:inherit;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.host-analytics-link:hover{border-color:var(--gold-soft);box-shadow:var(--shadow-soft)}.host-analytics-link .hal-ic{background:var(--gold-glow);width:40px;height:40px;color:var(--gold-soft);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.host-analytics-link .hal-body{flex:1;min-width:0}.host-analytics-link .hal-body strong{letter-spacing:-.2px;font-size:14px;font-weight:700;display:block}.host-analytics-link .hal-body span{color:var(--text-secondary);margin-top:3px;font-size:12px;display:block}.host-analytics-link>svg{color:var(--gold-soft);flex-shrink:0}@media (max-width:1080px){.analytics-metric-row,.analytics-metric-row.trio{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-two-col{grid-template-columns:1fr}.analytics-community dl{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-session-list li{grid-template-columns:minmax(0,1fr) auto;row-gap:9px}}@media (max-width:640px){.analytics-metric-row,.analytics-metric-row.trio{grid-template-columns:1fr}.analytics-period{justify-content:space-between;width:100%}.analytics-period button{flex:1;padding:9px 8px}.analytics-actions-list li{flex-direction:column;align-items:flex-start;gap:8px}.analytics-toggle{width:100%}.analytics-toggle button{flex:1;padding:9px 8px}.analytics-filter{width:100%}.analytics-filter select{flex:1;max-width:none}.analytics-pager{justify-content:center}}@media (prefers-reduced-motion:reduce){.analytics-bar,.host-analytics-link,.analytics-period button,.analytics-toggle button,.analytics-pager-nav button,.analytics-table-scroll.is-busy tbody,.analytics-drill svg{transition:none}}.analytics-section-nav{z-index:3;margin:0 calc(-1 * (var(--pad-section) + 4px)) 4px;padding:9px calc(var(--pad-section) + 4px);background:var(--card);flex-wrap:wrap;gap:6px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.analytics-section-nav{background:color-mix(in srgb, var(--card) 94%, var(--gold) 6%)}}.analytics-section-nav{border-bottom:1px solid var(--border-hair)}.analytics-section-nav a{color:var(--text-secondary);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:650;text-decoration:none;transition:background .15s,color .15s}.analytics-section-nav a:hover{color:var(--text-primary);background:var(--hover)}.analytics-section-nav a.active{background:var(--gold-glow);color:var(--gold-soft)}.analytics-section-nav a:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}.analytics-page section[id]{scroll-margin-top:60px}@media (prefers-reduced-motion:no-preference){.main{scroll-behavior:smooth}}.img-slot{color:#f4f6f966;letter-spacing:.4px;text-align:center;background:repeating-linear-gradient(45deg,#f4f6f905,#f4f6f905 12px,#f4f6f90a 12px 24px);place-items:center;padding:12px;font-size:11px;font-weight:600;display:grid;position:absolute;inset:0}.img-slot .img-slot-ph{opacity:.7;flex-direction:column;align-items:center;gap:8px;display:flex}.img-slot .img-slot-ic{opacity:.55;width:28px;height:28px}.img-slot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}body{height:100%}.main{min-width:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.stage>.lab,.live-col>.lab,.gr-preview{min-width:0}[data-theme=light] .login-aside .brand-text .name{color:#f4f6f9}@keyframes view-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page,.detail{animation:.26s backwards view-fade}.session-field .session-field-problem{color:var(--live-text);font-size:11px;font-weight:600;line-height:1.4}.session-field [aria-invalid=true]{border-color:var(--live)}@supports (color:color-mix(in lab, red, red)){.session-field [aria-invalid=true]{border-color:color-mix(in srgb, var(--live) 55%, var(--border-hair))}}.session-brief-warning{color:var(--live-text);font-weight:700}.session-unsaved-note{border-top:1px solid var(--live);flex-shrink:0;padding:11px 28px}@supports (color:color-mix(in lab, red, red)){.session-unsaved-note{border-top:1px solid color-mix(in srgb, var(--live) 28%, var(--border-hair))}}.session-unsaved-note{background:var(--live)}@supports (color:color-mix(in lab, red, red)){.session-unsaved-note{background:color-mix(in srgb, var(--live) 8%, transparent)}}.session-unsaved-note{color:var(--live-text);font-size:12px;line-height:1.45}@media (max-width:820px){.session-unsaved-note{padding:11px 18px}}.member-signout{border:1px solid var(--border-hair);width:100%;color:var(--text-secondary);border-radius:8px;padding:9px;font-size:12px;font-weight:650}.member-signout:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-slate);background:var(--hover)}.member-signout:disabled{opacity:.6;cursor:progress}.member-signout-problem{color:var(--live-text);background:#dc46461a;border:1px solid #dc464640;border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.4}.confirm-backdrop{z-index:300;background:var(--dialog-scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:safe center center;padding:22px;animation:.18s ease-out session-backdrop-in;display:grid;position:fixed;inset:0}.confirm-dialog{background:var(--dialog-surface);width:min(440px,100%);box-shadow:var(--dialog-shadow);border:1px solid #d4af3738;border-radius:20px;padding:26px 24px 22px;animation:.2s ease-out session-panel-in}.confirm-dialog h2{font-family:var(--serif);text-wrap:pretty;font-size:20px;font-weight:500;line-height:1.22}.confirm-dialog p{color:var(--text-secondary);text-wrap:pretty;margin-top:10px;font-size:12.5px;line-height:1.55}.insights-dialog{width:min(520px,100%)}.insights-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.insights-head p{margin-top:4px}.insights-close{width:36px;height:36px;color:var(--text-secondary);border-radius:10px;place-items:center;margin:-6px -8px 0 0;display:grid}.insights-close:hover{background:var(--hover);color:var(--text-primary)}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.insights-grid>div{border:1px solid var(--border-hair);border-radius:12px;padding:12px 14px}.insights-grid dt{color:var(--text-faint);font-size:11px;font-weight:700}.insights-grid dd{margin-top:4px;font-size:18px;font-weight:750}.insights-loading>span{background:var(--hover);border-radius:12px;height:66px;animation:1.2s ease-in-out infinite alternate insights-pulse}@keyframes insights-pulse{0%{opacity:.5}to{opacity:1}}.insights-top{margin-top:18px}.insights-top h3{color:var(--text-secondary);font-size:12px;font-weight:750}.insights-top ol{gap:6px;margin-top:8px;padding:0;list-style:none;display:grid}.insights-top li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.insights-top li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insights-top li small{color:var(--text-faint);flex-shrink:0;font-size:12px}.confirm-dialog .insights-note{color:var(--text-faint);margin-top:16px;font-size:11.5px}.confirm-dialog .insights-error{color:var(--live-text);margin-top:18px}.insights-error button{color:inherit;margin-left:4px;font-weight:700;text-decoration:underline}.confirm-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.confirm-actions button{border-radius:10px;min-height:44px;padding:0 17px;font-size:12.5px;font-weight:750}.confirm-back{border:1px solid var(--border-hair);color:var(--text-secondary)}.confirm-back:hover{border-color:var(--border-slate);color:var(--text-primary)}.confirm-go{background:var(--gold);color:#1a1405;box-shadow:0 9px 28px #d4af3724}.confirm-go.destructive{background:var(--live);color:#fff;box-shadow:0 9px 28px #e0454b33}.confirm-go:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.confirm-acknowledge{color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;font-size:12.5px;line-height:1.45;display:flex}.confirm-acknowledge input{width:18px;height:18px;accent-color:var(--live);flex:none;margin-top:1px}@media (max-width:520px){.confirm-dialog{padding:22px 18px calc(18px + env(safe-area-inset-bottom))}.confirm-actions{flex-direction:column-reverse}.confirm-actions button{width:100%}}.invite-dialog{width:min(520px,100%)}.invite-mark{color:#fff;background:linear-gradient(140deg,#2563eb,#1746b8);border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:14px;display:grid}.invite-panel{gap:12px;margin-top:18px;display:grid}.invite-rows{border:1px solid var(--border-hair);background:var(--border-hair);border-radius:13px;gap:1px;display:grid;overflow:hidden}.invite-row{background:var(--dialog-inset-bg);align-items:center;gap:12px;padding:11px 13px;display:flex}.invite-label{color:var(--text-faint);letter-spacing:1.2px;text-transform:uppercase;flex:0 0 84px;font-size:10.5px}.invite-value{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;flex:1;font-size:13px}.invite-value.mono{font-family:var(--mono);letter-spacing:.4px}.invite-copy{border:1px solid var(--border-hair);min-height:34px;color:var(--text-secondary);border-radius:9px;flex:none;align-items:center;gap:5px;padding:0 11px;font-size:11.5px;font-weight:700;display:inline-flex}.invite-copy:hover{border-color:var(--border-slate);color:var(--text-primary)}.invite-copy.done{color:var(--success-text);border-color:#5fc8a06b}.invite-copy-all{min-height:42px;color:var(--gold-soft);border:1px solid #d4af374d;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:12.5px;font-weight:750;display:inline-flex}.invite-copy-all:hover{background:#d4af3714}.invite-copy-all.done{color:var(--success-text);border-color:#5fc8a06b}.invite-note{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:11.5px;line-height:1.5}.invite-state{border:1px solid var(--border-hair);color:var(--text-secondary);border-radius:12px;align-items:center;gap:12px;margin:18px 0 0;padding:13px 15px;font-size:12px;line-height:1.5;display:flex}.invite-state.problem{border-color:#e0454b57}.share-mark{background:linear-gradient(140deg, var(--gold), #a8841f);color:#1a1405}.share-zoom{margin-top:12px}@media (max-width:520px){.invite-row{flex-wrap:wrap}.invite-label{flex-basis:100%}.invite-copy{min-height:40px}}.toast-viewport{z-index:400;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));pointer-events:none;gap:8px;width:min(460px,100vw - 24px);display:grid;position:fixed;transform:translate(-50%)}.toast{pointer-events:auto;border:1px solid var(--border-hair);background:var(--dialog-surface);box-shadow:var(--shadow-pane);color:var(--text-primary);border-radius:13px;align-items:center;gap:10px;padding:11px 11px 11px 15px;font-size:12.5px;line-height:1.45;animation:.18s ease-out toast-in;display:flex}.toast.success{border-color:#5fc8a04d}.toast.problem{border-color:#e0454b57}.toast-message{text-wrap:pretty;flex:1;min-width:0}.toast-action{min-height:38px;color:var(--gold-soft);border-radius:9px;flex:none;padding:0 11px;font-size:12px;font-weight:750}.toast-action:hover{background:var(--hover)}.toast-close{width:34px;height:34px;color:var(--text-secondary);border-radius:9px;flex:none;font-size:17px;line-height:1}.toast-close:hover{color:var(--text-primary);background:var(--hover)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.pres .confirm-backdrop{z-index:10000}.topbar-signout{position:relative}.topbar-signout-btn{white-space:nowrap;grid-auto-flow:column;gap:8px;width:auto;padding:0 14px;font-family:inherit;font-size:12.5px;font-weight:650}.topbar-signout-btn:disabled{opacity:.6;cursor:progress}.topbar-signout-problem{z-index:5;background:var(--card);width:max-content;max-width:240px;color:var(--live-text);border:1px solid #dc464640;border-radius:8px;padding:8px 10px;font-size:11px;line-height:1.4;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 26px #0f172a24}.combo{min-width:0;display:block;position:relative}.combo>input{width:100%}.combo-list{z-index:40;background:var(--card);border:1px solid var(--border-hair);border-radius:var(--radius-sm);min-width:240px;max-height:min(320px,50vh);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px -18px #0a122859}.combo-option{cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-height:44px;padding:7px 11px;display:flex}.combo-option.active{background:var(--field-bg)}.combo-option[aria-selected=true] .combo-name{color:var(--gold-soft)}.combo-name{color:var(--text-primary);font-size:13px;font-weight:650;line-height:1.3}.combo-detail{color:var(--text-secondary);font-size:11.5px;line-height:1.3}.combo-option mark{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--gold-soft);-webkit-text-decoration-color:var(--gold-soft);-webkit-text-decoration-color:var(--gold-soft);text-decoration-color:var(--gold-soft);text-underline-offset:2px;background:0 0;font-weight:800}.combo-note{color:var(--text-secondary);padding:10px 11px;font-size:12px;line-height:1.45}.login-input-wrap{position:relative}.login-input-wrap .combo{flex:1;position:static}.people-filters .combo{flex:180px}.lightbox{z-index:9000;cursor:zoom-out;background:#060a16e6;place-items:center;padding:64px 16px 24px;animation:.16s ease-out lightbox-in;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;cursor:default;border-radius:12px;max-width:min(1200px,100%);max-height:100%;box-shadow:0 24px 60px #00000073}.lightbox-close{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;padding:0 18px;font-size:14px;font-weight:700;position:absolute;top:16px;right:16px}.lightbox-close:focus-visible{outline:2px solid var(--gold-soft);outline-offset:2px}@keyframes lightbox-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lightbox{animation:none}}.join-cover{aspect-ratio:1200/630;object-fit:cover;border-radius:12px;width:100%;margin-bottom:18px;display:block}.bookcover-backdrop{filter:blur(22px)saturate(1.2)brightness(.55);background-position:50%;background-size:cover;position:absolute;inset:-24px;transform:scale(1.1)}.img-slot.bookcover-art{background:0 0}.img-slot.bookcover-art img{object-fit:contain;filter:drop-shadow(0 8px 18px #00000073);height:82%;inset:9% 0}.password-field{align-items:stretch;gap:6px;display:flex}.password-field .set-field{flex:1}.password-field .login-reveal{border-radius:var(--radius-sm);margin:0}.mobile-bar{display:none}.sidebar-backdrop{background:0 0;border:none;padding:0;display:none}@media (max-width:1180px){.app{min-width:0}}@media (max-width:1024px){.ct-head,.ct-row{gap:10px;padding-inline:12px}.lib-grid,.collections,.stat-row{grid-template-columns:repeat(2,1fr)}.host-cols{grid-template-columns:1fr}}@media (max-width:860px){.app{grid-template-columns:1fr;min-width:0}.mobile-bar{z-index:50;background:var(--navy-sidebar);border-bottom:1px solid var(--border-hair);align-items:center;gap:12px;height:56px;padding:0 14px;display:flex;position:fixed;top:0;left:0;right:0}.mobile-menu{border:1px solid var(--border-hair);width:40px;height:40px;color:var(--text-primary);background:var(--card);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.mobile-brand{color:var(--text-primary);align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.mobile-brand .brand-mark{border-radius:9px;width:30px;height:30px}.mobile-brand .brand-mark svg{width:17px;height:17px}.sidebar{z-index:70;width:min(286px,86vw);padding-bottom:max(18px, env(safe-area-inset-bottom));transition:transform .24s cubic-bezier(.3,.7,.4,1);position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%)}.app.sidebar-open .sidebar{box-shadow:var(--shadow-pane);transform:none}.sidebar-backdrop{z-index:65;opacity:0;pointer-events:none;background:#080c1c80;transition:opacity .2s;display:block;position:fixed;inset:0}.app.sidebar-open .sidebar-backdrop{opacity:1;pointer-events:auto}.main{padding:72px 16px 32px}.topbar{flex-direction:column;align-items:stretch;gap:14px}.topbar-actions,.search{width:100%}.notification-bell,.topbar-signout{flex:none}.notification-panel{width:auto;position:fixed;top:124px;left:16px;right:16px}.greeting h1{font-size:22px}.breadcrumb{flex-wrap:wrap;row-gap:4px}.lib-grid,.collections,.stat-row,.grid-auto,.notes-grid{grid-template-columns:1fr}.lib-head,.lib-toolbar,.sect-head{flex-direction:column;align-items:stretch;gap:12px}.lib-filters{flex-wrap:wrap}.library-controls{justify-content:flex-start}.library-result-heading{flex-direction:column;align-items:flex-start;gap:4px}.notes-layout{grid-template-columns:1fr}.nb-panel{position:static}.nb-list{flex-flow:wrap}.nb-item{flex:auto;width:auto}.nb-div{display:none}.note.feature{flex-direction:column}.note.feature .nf-side{width:100%;height:120px}.notes-toolbar{align-items:flex-start;gap:14px}.notes-toolbar-actions{justify-content:space-between;width:100%}.notes-form-row,.settings-layout{grid-template-columns:1fr}.set-nav{flex-flow:wrap;gap:6px;position:static}.set-link{border-left:none}.set-row{flex-direction:column;align-items:stretch;gap:10px}.set-field{width:100%;min-width:0}.profile-photo-row,.profile-field-row{flex-direction:column;align-items:stretch}.profile-photo-control{justify-content:flex-start;align-items:flex-start}.profile-file-help{text-align:left}.seg{justify-content:center;width:100%}.doc-layout,.media-layout{grid-template-columns:1fr}.doc-inner{padding:24px 18px 28px}.doc-h{font-size:26px}.doc-read p,.doc-lede{font-size:16px}.detail-bar{flex-wrap:wrap;gap:10px}.d-crumb{display:none}.d-actions{width:100%;margin-left:0}.live-col{grid-template-columns:1fr}.sched-item{flex-wrap:wrap;row-gap:8px}.host-hero{flex-direction:column;align-items:stretch;gap:18px}.host-hero .hh-cover{width:100%}.hh-actions{flex-wrap:wrap}.hh-golive,.hh-ghost{flex:auto;justify-content:center}.queue-item{flex-wrap:wrap;row-gap:12px}.q-handle{display:none}.q-body{flex:60%}.q-when{text-align:left;min-width:0}.q-status{order:5}.q-actions{flex-wrap:wrap;order:6;margin-left:auto}.ct-head{display:none}.content-table .ct-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ct-name{flex:100%}.ct-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.resource-dialog{border-radius:0;max-height:100vh;padding:22px 18px 0}.resource-dialog .resource-manage-actions,.resource-dialog .session-dialog-actions{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.resource-manage-actions{flex-direction:column-reverse;align-items:stretch}.collection-danger{flex-wrap:wrap}.collection-danger button{flex:auto}.resource-manage-actions>div{flex-wrap:wrap}.resource-manage-actions>div button{flex:auto}.operations-hero{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.operations-hero-flags{justify-items:start}.operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-job-grid{grid-template-columns:1fr}}@media (pointer:coarse){.mobile-menu,.nav-item,.study-tab,.mi-tab,.rail-tab,.studio-sidecar-tabs button,.d-act,.rf-btn,.chip,.set-link,.seg button,.schedule-tabs button,.operations-tabs button,.schedule-load-more,.q-act,.icon-btn,.nb-add,.notes-text-button,.notes-primary-button,.notes-danger-button,.library-state button,.library-load-more button,.transcript-line{min-height:44px}}@media (max-width:560px){.notes-modal-backdrop{align-items:end;padding:0}.notes-modal{border-radius:22px 22px 0 0;max-height:94vh;padding:22px 18px}.notes-modal-actions{flex-direction:column-reverse;align-items:stretch}.notes-modal-actions>div{justify-content:flex-end}.notes-danger-button{align-self:flex-start}}@media (max-width:640px){.main{padding:70px 12px 28px}.greeting h1{font-size:20px}.lab-meta{display:none}.study{min-height:420px}.mi-title{font-size:19px}.doc-h{font-size:23px}.lib-filters .chip{padding:9px 12px;font-size:12px}.public-welcome{flex-direction:column;align-items:stretch}.public-welcome-actions a{flex:auto}}@media (max-width:820px){.login-screen{grid-template-columns:1fr;min-width:0}.login-aside{display:none}.login-form-wrap{align-items:start;padding:28px 20px}.login-card{margin-top:8px}}@media (max-width:980px){.pres{min-width:0}.zoom-live-layout{grid-template-columns:minmax(0,1fr) 310px}}@media (max-width:860px){.greenroom{padding:18px}.gr-wrap{gap:22px}.gr-head h1{font-size:23px}.pres-top{gap:12px;padding:12px 16px}.pres-top .brand-text{display:none}}@media (max-width:640px){.zoom-live-layout{grid-template-rows:minmax(440px,1fr) minmax(280px,42vh);grid-template-columns:1fr;overflow-y:auto}.studio-sidecar{border-top:1px solid var(--border-hair);border-left:0}.zoom-live-footer{flex-wrap:wrap;gap:9px;padding:10px 14px}.zoom-live-footer button{margin-left:auto}.cr-bar{flex-wrap:wrap;row-gap:8px;padding:10px 14px}.cr-title{display:none}.cr-right{margin-left:auto}.stage-area{gap:12px;padding:12px}.filmstrip{overflow-x:auto}.cr-dock{flex-wrap:wrap;gap:8px;padding:12px}.end-btn{height:44px;padding:0 16px}.ended-stats{flex-wrap:wrap;justify-content:center}.connect-card{padding:0 18px}}:where(.brand-text .sub,.nav-label,.org-trigger .org-tier,.scope-tag,.live-pill,.idle-pill,.sched-status,.qstat,.cstat,.role-pill,.session-detail-status,.organization-current){font-size:11px}:where(.upgrade .u-sub,.user-chip .u-role,.notification-panel-head p,.notification-panel-head button,.notification-more,.notification-body,.notification-item time,.lab-meta,.chat-state,.chat-state button,.chat-load-older,.msg .m-time,.reader-head .r-meta,.reader-foot,.reader-foot .rf-btn,.lib-head .lh-scope,.chip,.rcard .rc-foot,.collection .col-count,.library-result-heading span,.library-load-more span,.note .n-src,.sched-time .day,.sched-meta,.sched-registration,.schedule-tabs button,.schedule-load-more,.live-doorway-presenter strong,.attendee-audio-note,.attendee-device-check,.attendee-session-facts,.registration-message,.set-card .sc-desc,.set-row .sr-sub,.zoom-facts,.zoom-mapping,.profile-file-help,.organization-membership small,.organization-membership-empty,.q-meta,.q-when .qw-date,.session-field>span,.session-field-note,.session-brief-line,.ct-tt .ctt-s,.device-field label,.gr-launch-help,.zoom-status .z-s,.studio-participant-meta>span,.qa-card .qc-time){font-size:12px}@media (max-height:900px){.sidebar{gap:13px;padding:15px 14px 13px}.brand{padding-top:0}.brand-mark{border-radius:9px;width:32px;height:32px}.brand-mark svg{width:18px;height:18px}.org-trigger{padding:8px 11px}.nav{gap:2px;margin-top:0}.nav-label{padding:5px 14px}.nav-item{padding:7px 14px}.sidebar-foot{gap:9px}.upgrade{padding:12px}.upgrade .u-sub{margin:4px 0 9px}.user-chip{padding:6px 8px}.user-chip .av{width:30px;height:30px}}@media (max-height:720px){.sidebar{gap:11px}.sidebar-foot{gap:7px}.nav-label{padding:4px 14px}.nav-item{padding:6px 14px}.user-chip .av{width:28px;height:28px}.sidebar-presenter .upgrade,.upgrade .u-sub{display:none}.upgrade .u-title{margin-bottom:9px}}@media (min-width:861px){.app{transition:grid-template-columns .25s}.app:has(>.sidebar.compact){grid-template-columns:72px 1fr}.sidebar.compact{z-index:30;padding:24px 12px 18px;position:relative;overflow:visible}.sidebar.compact .brand{justify-content:center;padding:4px 0 0}.sidebar.compact .brand-text,.sidebar.compact .org-meta,.sidebar.compact .org-trigger .chev,.sidebar.compact .nav-label,.sidebar.compact .upgrade,.sidebar.compact .u-meta,.sidebar.compact .user-chip>svg{display:none}.sidebar.compact .org-trigger{justify-content:center;padding:8px 0}.sidebar.compact .org-menu{width:280px;right:auto}.sidebar.compact .nav-item{justify-content:center;padding:11px 0}.sidebar.compact .nav-item span:not(.badge),.sidebar.compact .member-signout-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar.compact .nav-item .badge{width:9px;height:9px;box-shadow:0 0 0 2px var(--navy-sidebar);border-radius:50%;padding:0;font-size:0;position:absolute;top:7px;right:11px}.sidebar.compact .user-chip{justify-content:center;padding-inline:0}.sidebar.compact .member-signout{place-items:center;padding:9px 0;display:grid}}@media (min-width:861px) and (prefers-reduced-motion:reduce){.app{transition:none}}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@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}
