@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,600;12..96,700&family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600;9..144,700&family=IBM+Plex+Mono:wght@400;500&display=swap";.notification-inbox{flex:none;position:relative}.notification-trigger{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#f0eee8;border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:relative}.notification-trigger>b{border:2px solid var(--paper);background:var(--coral);color:#fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-4px;right:-5px}.notification-popover{z-index:90;border:1px solid var(--rule);background:var(--surface-raised);border-radius:19px;width:min(390px,100vw - 32px);position:absolute;top:calc(100% + 11px);right:0;overflow:hidden;box-shadow:0 22px 60px #2d231e33}.notification-popover>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:67px;padding:12px 15px;display:flex}.notification-popover>header div{flex-direction:column;display:flex}.notification-popover>header span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.notification-popover>header strong{margin-top:2px;font:700 18px Bricolage Grotesque,sans-serif}.notification-popover>header button{color:var(--blue);cursor:pointer;font-size:var(--type-micro);background:0 0;border:0;font-weight:800}.notification-list{max-height:min(450px,65vh);overflow-y:auto}.notification-list>p{color:var(--muted);text-align:center;font-size:var(--type-caption);margin:0;padding:28px 18px}.notification-list article{border-bottom:1px solid var(--rule);position:relative}.notification-list article.is-unread{background:color-mix(in srgb, var(--panel-blue) 70%, white)}.notification-open{width:100%;min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:7px minmax(0,1fr);gap:10px;padding:12px 40px 12px 15px;display:grid}.notification-open>i{background:0 0;border-radius:50%;width:7px;height:7px;margin-top:6px}.is-unread .notification-open>i{background:var(--blue)}.notification-open strong,.notification-open small,.notification-open time{display:block}.notification-open strong{font-size:var(--type-caption)}.notification-open small{color:var(--muted);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.notification-open time{color:var(--muted);margin-top:5px;font:9px IBM Plex Mono,monospace}.notification-dismiss{width:25px;height:25px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:9px}.notification-dismiss:hover{background:var(--surface)}.notification-empty{min-height:170px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.notification-empty strong{color:var(--ink);margin-top:9px}.notification-empty span{max-width:29ch;font-size:var(--type-micro);margin-top:4px;line-height:1.4}.notification-popover>footer{min-height:38px;color:var(--muted);text-align:center;padding:10px 15px;font-size:9px}@media (width<=820px){.notification-popover{position:fixed;top:69px;right:10px}.notification-trigger{width:36px;height:36px}}:root{color:#171719;font-synthesis:none;--paper:#f3f1e6;--surface:#f8f7ef;--surface-raised:#fff;--ink:#171719;--muted:#696963;--rule:#bbbcb5;--strong-rule:#686963;--mustard:#c6b200;--mustard-dark:#a89400;--slate:#6f8897;--slate-dark:#4e7185;--blue:#0b5278;--coral:#c95335;--green:#328157;--sidebar-top:#718c9c;--sidebar-bottom:#537487;background:#f3f1e6;font-family:DM Sans,Arial,sans-serif}:root[data-theme=dark]{color:oklch(94% .016 85);--paper:oklch(17.5% .014 225);--surface:oklch(22.5% .016 225);--surface-raised:oklch(27% .018 225);--ink:oklch(94% .016 85);--muted:oklch(74% .02 225);--rule:oklch(34% .02 225);--strong-rule:oklch(49% .026 225);--mustard:oklch(79% .14 93);--mustard-dark:oklch(68% .13 93);--slate:oklch(64% .055 225);--slate-dark:oklch(43% .06 225);--blue:oklch(79% .09 225);--coral:oklch(73% .14 35);--green:oklch(75% .1 155);--sidebar-top:oklch(27% .055 230);--sidebar-bottom:oklch(21% .038 230);background:oklch(17.5% .014 225)}*{box-sizing:border-box}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=dialog]:focus-visible{outline:2px solid var(--focus-ring,#e46043b3);outline-offset:2px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:.55rem;font-size:clamp(2rem,3vw,3.35rem);line-height:1.02}h2{letter-spacing:-.025em}.app{--text-factor:1.14;--type-micro:.75rem;--type-caption:.8125rem;--type-small:.875rem;--type-body:1rem;grid-template-columns:190px minmax(0,1fr);min-height:100vh;display:grid}.app.text-scale-compact{--text-factor:1;--type-micro:.75rem;--type-caption:.8125rem;--type-small:.875rem;--type-body:.9375rem}.app.text-scale-large{--text-factor:1.3;--type-micro:.8125rem;--type-caption:.9375rem;--type-small:1rem;--type-body:1.125rem}.app .page-intro p,.app .command-intro p{font-size:var(--type-body);line-height:1.55}.app .section-kicker,.app .source-note,.app .summary-band span,.app .summary-band small{font-size:var(--type-caption)}.app .catalogue-results small,.app .performer-reading-row small,.app .source-registry-row,.app .data-table{font-size:var(--type-small)}.app-body{min-width:0;position:relative}.view-container{min-height:calc(100vh - 74px)}.sidebar{z-index:30;background:linear-gradient(var(--sidebar-top), var(--sidebar-bottom));color:#fff;border-right:1px solid #354c59;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand-block{background:var(--paper);height:150px;color:var(--ink);border-bottom:10px solid #31566b;justify-content:center;align-items:center;padding:16px;display:flex}.brand-block img{object-fit:contain;mix-blend-mode:multiply;width:106px;height:106px}.menu-close{display:none}.sidebar nav{min-height:0;padding-top:3px;overflow-y:auto}.sidebar nav button{color:#fff;cursor:pointer;text-align:left;width:100%;height:54px;font-size:max(var(--minimum-ui-type,0px), calc(15px * var(--text-factor,1)));background:0 0;border:0;align-items:center;gap:15px;padding:0 22px;display:flex}.sidebar nav button:hover{background:#ffffff1a}.sidebar nav button.active{box-shadow:inset 4px 0 var(--mustard);background:#191a1c}.sidebar-foot{font-family:IBM Plex Mono,monospace;font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));border-top:1px solid #ffffff59;margin-top:auto;padding:18px 22px 24px;line-height:1.5}.sidebar-tools{border-top:1px solid #ffffff59;gap:3px;margin-top:auto;padding:7px;display:grid}.sidebar-tools button{color:#fff;cursor:pointer;text-align:left;width:100%;min-height:39px;font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));background:0 0;border:0;align-items:center;gap:11px;padding:0 14px;display:flex}.sidebar-tools button:disabled{opacity:.38;cursor:default}.sidebar-tools svg{flex:none}.sidebar-text-size{grid-template-columns:1fr 1fr;gap:3px;padding-bottom:3px;display:grid}.sidebar-tools .sidebar-text-size button{border:1px solid #ffffff3d;justify-content:center;gap:6px;min-width:0;padding:0 7px}.sidebar-text-size b{font:500 var(--type-caption) "IBM Plex Mono", monospace;white-space:nowrap}.sidebar-text-size span{font-size:var(--type-micro)}.sidebar-tools+.sidebar-foot{margin-top:0}.sidebar.is-collapsed .brand-block{border-bottom-width:6px;height:80px;padding:8px 4px}.sidebar.is-collapsed nav button{justify-content:center;padding:0}.sidebar.is-collapsed nav button span,.sidebar.is-collapsed .sidebar-tools span,.sidebar.is-collapsed .sidebar-foot{display:none}.topbar{border-bottom:1px solid var(--strong-rule);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f7efeb;grid-template-columns:1fr minmax(240px,360px) 150px auto auto;align-items:center;gap:16px;height:74px;padding:0 34px;display:grid;position:sticky;top:0}.top-title{font-size:max(var(--minimum-ui-type,0px), calc(20px * var(--text-factor,1)));font-weight:700}.search-area{min-width:0;position:relative}.search-box{background:#ffffff59;border:1px solid #9da9ac;align-items:center;gap:10px;width:100%;height:42px;padding:0 8px 0 13px;display:flex;position:relative}.search-box input{width:100%;font-size:max(var(--minimum-ui-type,0px), calc(13px * var(--text-factor,1)));background:0 0;border:0;outline:0}.search-clear{cursor:pointer;width:28px;height:28px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.role-select{background:0 0;border:1px solid #9da9ac;height:42px;padding:0 12px}.export-button{border:1px solid var(--ink);cursor:pointer;background:0 0;align-items:center;gap:8px;height:42px;padding:0 15px;display:flex}.refresh-time{font-family:IBM Plex Mono,monospace;font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));white-space:nowrap}.menu-button,.mobile-top-logo,.mobile-title{display:none}.search-results{z-index:40;background:var(--surface);border:1px solid var(--strong-rule);width:min(430px,100vw - 40px);max-height:min(610px,100vh - 100px);padding:7px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 18px 40px #1f221f2e}.search-results-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:34px;padding:6px 10px 9px;display:flex}.search-results-header strong{font:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1))) "IBM Plex Mono", monospace;text-transform:uppercase;letter-spacing:.04em}.search-results-header span{background:var(--ink);min-width:23px;height:23px;color:var(--surface);font:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1))) "IBM Plex Mono", monospace;place-items:center;display:grid}.search-results button{border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;grid-template-columns:74px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;padding:11px 10px;display:grid}.search-results button:last-of-type{border-bottom:0}.search-results button:hover,.search-results button:focus-visible{background:#e9e7dc}.search-result-type{font:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1))) "IBM Plex Mono", monospace;color:var(--blue);text-transform:uppercase}.search-result-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.search-result-copy strong{font-size:max(var(--minimum-ui-type,0px), calc(13px * var(--text-factor,1)));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-empty{flex-direction:column;justify-content:center;gap:5px;min-height:110px;padding:22px 10px;display:flex}.search-empty strong{font-size:max(var(--minimum-ui-type,0px), calc(14px * var(--text-factor,1)))}.search-empty span{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));line-height:1.45}.page-intro{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.page-intro p{color:#3c3d3a;margin-bottom:0}.page-filters{gap:10px;display:flex}.page-filters button{cursor:pointer;background:0 0;border:1px solid #9ea19c;min-width:112px;height:42px}.overview-grid{grid-template-columns:minmax(0,1fr) 250px;gap:12px;display:grid}.show-focus{border-top:1px solid var(--strong-rule);border-bottom:1px solid var(--strong-rule);background:#ffffff2e;grid-template-columns:1.2fr 1fr 1fr;min-height:206px;display:grid;position:relative}.show-focus:before{content:"";background:var(--mustard);width:10px;position:absolute;inset:0 auto 0 0}.show-identity,.show-sales,.show-chart{border-right:1px solid var(--rule);padding:23px 24px 18px 34px}.show-identity h2{font-size:max(var(--minimum-ui-type,0px), calc(26px * var(--text-factor,1)));margin-bottom:3px}.show-identity>p{font:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1))) "IBM Plex Mono", monospace;margin-bottom:14px}.days{align-items:baseline;gap:8px;display:flex}.days strong{font:500 max(var(--minimum-ui-type,0px), calc(40px * var(--text-factor,1))) "IBM Plex Mono", monospace;letter-spacing:-.05em}.cause{font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)));align-items:center;gap:10px;margin-top:12px;display:flex}.show-sales{grid-template-columns:1fr .55fr;align-content:center;gap:18px;display:grid}.allocation{grid-column:1/-1}.allocation strong,.money strong{font:500 max(var(--minimum-ui-type,0px), calc(31px * var(--text-factor,1))) "IBM Plex Mono", monospace;letter-spacing:-.06em}.allocation span{font:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1))) "IBM Plex Mono", monospace;margin-left:8px}.allocation small,.money small{font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));margin-top:3px;display:block}.show-chart{flex-direction:column;padding-left:26px;display:flex}.show-chart>span{font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)))}.show-chart .sparkline{flex:1;min-height:82px}.show-chart small{color:var(--muted);font:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1))) "IBM Plex Mono", monospace}.show-open{position:absolute;bottom:10px;right:10px}.primary-button,.secondary-button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:0 18px;font-weight:600;display:inline-flex}.primary-button{color:#fff;background:var(--mustard-dark)}.secondary-button{border:1px solid var(--ink);background:0 0}.metric-strip{border-bottom:1px solid var(--strong-rule);grid-template-columns:repeat(4,1fr);padding:13px 0 10px;display:grid}.strip-metric{border:0;border-right:1px solid var(--rule);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;min-width:0;min-height:78px;padding:2px 28px;display:flex}.strip-metric:not(:disabled){cursor:pointer}.strip-metric:last-child{border-right:0}.strip-metric>span{font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));margin-bottom:8px}.strip-metric strong{font:500 max(var(--minimum-ui-type,0px), calc(27px * var(--text-factor,1))) "IBM Plex Mono", monospace}.strip-metric small{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));margin-top:auto}.strip-metric .linkish{color:var(--blue)}.production-section{margin-top:18px}.production-section h2,.attention-rail h2,.insight-grid h2,.freshness-strip h2{font-size:max(var(--minimum-ui-type,0px), calc(19px * var(--text-factor,1)));margin-bottom:8px}.production-row{border:0;border-top:1px solid var(--strong-rule);text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px 1.7fr .65fr .65fr .8fr 1fr 24px;align-items:center;width:100%;min-height:60px;padding:0;display:grid}.production-row:last-child{border-bottom:1px solid var(--strong-rule)}.production-row>div{border-right:1px solid var(--rule);align-items:center;gap:10px;min-height:42px;padding:0 18px;display:flex}.production-row>div strong{font:500 max(var(--minimum-ui-type,0px), calc(25px * var(--text-factor,1))) "IBM Plex Mono", monospace}.production-name{flex-direction:row!important}.production-name strong{font:600 max(var(--minimum-ui-type,0px), calc(14px * var(--text-factor,1))) "DM Sans", sans-serif!important}.production-row span{font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));line-height:1.25}.row-accent{background:var(--mustard);align-self:stretch}.rah-nov-2026 .row-accent{background:var(--slate)}.production-cause{border-right:0!important}.production-cause svg{flex:none}.insight-grid{grid-template-columns:1.35fr 1fr;gap:24px;margin-top:14px;display:grid}.audience-impact{border-right:1px solid var(--strong-rule);padding-right:20px}.audience-impact h2,.archive-insight h2{border-bottom:1px solid var(--strong-rule);margin-bottom:8px;padding-bottom:7px}.stat-line{grid-template-columns:repeat(6,1fr);display:grid}.stat-line>div{border-right:1px solid var(--rule);padding:0 9px}.stat-line>div:first-child{padding-left:0}.stat-line>div:last-child{border-right:0}.stat-line strong{font:500 max(var(--minimum-ui-type,0px), calc(22px * var(--text-factor,1))) "IBM Plex Mono", monospace;letter-spacing:-.05em;display:block}.stat-line span{font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));line-height:1.25;display:block}.audience-empty-chart{background:repeating-linear-gradient(0deg,#0000,#0000 19px,#595a550f 20px);border-top:1px solid #d0d0ca;justify-content:space-between;align-items:center;gap:20px;min-height:75px;margin-top:12px;display:flex}.audience-empty-chart div{flex-direction:column;display:flex}.audience-empty-chart strong{font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)))}.audience-empty-chart span{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));max-width:440px}.audience-empty-chart button,.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:600}.archive-insight>p{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)))}.rank-row{border-bottom:1px solid #d2d1c9;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:40px;display:grid}.rank-row>span{background:var(--mustard);color:#fff;width:22px;height:22px;font:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1))) "IBM Plex Mono", monospace;place-items:center;display:grid}.rank-row strong{font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)))}.rank-row small{font:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1))) "IBM Plex Mono", monospace}.attention-rail{border-left:1px solid var(--strong-rule);padding-left:20px}.attention-rail h2{border-bottom:1px solid var(--strong-rule);padding-bottom:14px}.attention-rail button{border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;grid-template-columns:25px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:74px;padding:8px 0;display:grid}.attention-rail button span{font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)))}.attention-rail .critical{color:var(--coral)}.attention-rail .warning{color:#b39e00}.attention-mobile{display:none}.freshness-strip{border-top:1px solid var(--strong-rule);grid-template-columns:150px repeat(5,1fr);align-items:stretch;min-height:76px;margin-top:12px;display:grid}.freshness-strip h2{align-self:center;margin:0;padding-left:8px}.freshness-strip button{border:0;border-left:1px solid var(--rule);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:0 16px;display:flex}.freshness-strip button span:last-child{flex-direction:column;display:flex}.freshness-strip strong{font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)))}.freshness-strip small{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)))}.source-mark{background:var(--coral);flex:none;width:12px;height:12px;display:inline-block}.source-mark.snapshot{background:var(--green)}.source-mark.public{background:var(--mustard)}.source-mark.connected{background:var(--green)}.source-mark.deferred{background:var(--slate)}.section-page .page-intro{border-bottom:1px solid var(--strong-rule);padding-bottom:26px}.section-page .page-intro p{max-width:720px}.summary-band,.finance-status{border-top:1px solid var(--strong-rule);border-bottom:1px solid var(--strong-rule);grid-template-columns:repeat(4,1fr);margin-bottom:34px;display:grid}.summary-band>div,.finance-status>div{border-right:1px solid var(--rule);flex-direction:column;min-height:115px;padding:20px 24px;display:flex}.summary-band>div:last-child,.finance-status>div:last-child{border-right:0}.summary-band span,.finance-status span{font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)))}.summary-band strong,.finance-status strong{font:500 max(var(--minimum-ui-type,0px), calc(34px * var(--text-factor,1))) "IBM Plex Mono", monospace;letter-spacing:-.06em;margin-top:12px}.summary-band small,.finance-status small{color:var(--muted);margin-top:auto}.finance-status-compact{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.finance-blank{background:#c953350d}.finance-provenance{border-left:8px solid var(--slate);font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)));background:#6f88971a;align-items:baseline;gap:14px;margin:-18px 0 34px;padding:14px 18px;display:flex}.finance-provenance span{color:var(--muted)}.finance-coverage{max-width:900px;margin-bottom:36px}.table-section{margin-bottom:36px}.section-heading{border-bottom:1px solid var(--strong-rule);justify-content:space-between;align-items:center;gap:20px;margin-bottom:0;padding-bottom:10px;display:flex}.section-heading h2{font-size:max(var(--minimum-ui-type,0px), calc(20px * var(--text-factor,1)));margin:0}.source-note{font:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1))) "IBM Plex Mono", monospace;color:var(--muted)}.show-room-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:18px;display:grid}.show-room-card{border:1px solid var(--strong-rule);text-align:left;cursor:pointer;background:#ffffff2e;grid-template-columns:1fr 1fr 26px;min-height:148px;padding:22px;display:grid}.show-room-card:hover{border-color:var(--mustard-dark);box-shadow:inset 7px 0 var(--mustard)}.show-room-card>div{flex-direction:column;gap:6px;display:flex}.show-room-card span{font:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1))) "IBM Plex Mono", monospace;color:var(--muted)}.show-room-card strong{font-size:max(var(--minimum-ui-type,0px), calc(20px * var(--text-factor,1)))}.show-room-card small{color:var(--muted)}.show-room-status{border-left:1px solid var(--rule);padding-left:18px}.show-room-status strong{font-size:max(var(--minimum-ui-type,0px), calc(16px * var(--text-factor,1)))}.data-table{width:100%}.table-row{border-bottom:1px solid var(--rule);min-height:56px;font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)));grid-template-columns:130px 2fr 1.1fr 1fr 1fr;align-items:center;gap:18px;display:grid}.table-head{font:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1))) "IBM Plex Mono", monospace;color:var(--muted);min-height:42px}.two-column-panels{grid-template-columns:1.35fr 1fr;gap:32px;display:grid}.two-column-panels>section{min-width:0}.bar-chart{border-bottom:1px solid var(--strong-rule);align-items:flex-end;gap:10px;height:300px;padding-top:35px;display:flex}.bar-column{text-align:center;flex:1;grid-template-rows:22px 1fr 25px;height:100%;display:grid}.bar-track{background:repeating-linear-gradient(0deg,#0000,#0000 44px,#0000000f 45px);justify-content:center;align-items:flex-end;height:100%;display:flex}.bar-fill{background:var(--slate-dark);width:min(28px,70%);min-height:2px;transition:height .3s}.bar-value,.bar-label{font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace}.bar-fill.is-zero{min-height:0}.bar-value.is-zero{color:var(--muted)}.bar-label{padding-top:7px}.chart-note{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));margin-top:12px}.coverage-list>div{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;min-height:66px;display:grid}.coverage-list span{font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)))}.coverage-list small{color:var(--muted);grid-column:1/-1;margin-top:-14px}.coverage-list .good{color:var(--green)}.coverage-list .warn{color:#9e8600}.coverage-list .bad{color:var(--coral)}.trend-placeholder{min-height:370px}.audience-growth-panel{max-width:900px;margin-bottom:40px}.baseline-line{border-bottom:2px solid var(--blue);justify-content:space-between;align-items:baseline;margin:64px 0 34px;display:flex;position:relative}.baseline-line span{font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)))}.baseline-line strong{font:500 max(var(--minimum-ui-type,0px), calc(36px * var(--text-factor,1))) "IBM Plex Mono", monospace}.baseline-dot{background:var(--mustard);border-radius:50%;width:14px;height:14px;position:absolute;bottom:-8px;right:-2px}.trend-placeholder>p{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)));max-width:600px}.rank-list>div{border-bottom:1px solid var(--rule);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:64px;display:grid}.rank-list>div>span{color:var(--mustard-dark);font:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1))) "IBM Plex Mono", monospace}.rank-list div div{flex-direction:column;display:flex}.rank-list strong{font-size:max(var(--minimum-ui-type,0px), calc(13px * var(--text-factor,1)))}.rank-list small{color:var(--muted)}.rank-list b{font:500 max(var(--minimum-ui-type,0px), calc(16px * var(--text-factor,1))) "IBM Plex Mono", monospace}.review-panel{margin-bottom:40px}.review-grid{border-bottom:1px solid var(--strong-rule);grid-template-columns:repeat(4,1fr);display:grid}.review-card{border-right:1px solid var(--rule);flex-direction:column;min-height:160px;padding:20px;display:flex}.review-card:last-child{border-right:0}.review-card>span{min-height:34px;font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)))}.review-card>strong{font:500 max(var(--minimum-ui-type,0px), calc(34px * var(--text-factor,1))) "IBM Plex Mono", monospace;margin:8px 0}.review-card>small{color:var(--muted)}.review-card>p{font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));margin:auto 0 0}.review-card.critical>strong{color:var(--coral)}.review-card.warning>strong{color:#8e7b00}.workflow-note{font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)));background:#c6b2001f;padding:16px 18px;line-height:1.6}.workflow-note code{color:var(--blue);font-family:IBM Plex Mono,monospace}.review-workspace-section{margin-bottom:44px}.letter-review-workspace{border-bottom:1px solid var(--strong-rule)}.review-toolbar{border-bottom:1px solid var(--rule);grid-template-columns:170px minmax(180px,1fr) auto auto;align-items:center;gap:18px;min-height:78px;display:grid}.review-toolbar>div:first-child{flex-direction:column;display:flex}.review-toolbar span{font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));color:var(--muted)}.review-toolbar strong{font:500 max(var(--minimum-ui-type,0px), calc(20px * var(--text-factor,1))) "IBM Plex Mono", monospace}.review-toolbar small{font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace;color:var(--green)}.review-toolbar-actions{align-items:center;gap:8px;display:flex}.review-toolbar-actions .text-button:disabled{color:var(--muted);opacity:.45;cursor:not-allowed}.review-progress{background:#d8d6ca;height:7px;overflow:hidden}.review-progress i{background:var(--green);height:100%;transition:width .2s;display:block}.review-record{border-bottom:1px solid var(--strong-rule);grid-template-columns:1.25fr 1fr;min-height:260px;display:grid}.review-source,.review-match{padding:28px}.review-source{border-right:1px solid var(--rule)}.review-record-meta{font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace;color:var(--muted);flex-wrap:wrap;gap:8px 16px;display:flex}.review-source h3{font-size:clamp(max(var(--minimum-ui-type,0px), calc(21px * var(--text-factor,1))),2.3vw,max(var(--minimum-ui-type,0px), calc(32px * var(--text-factor,1))));letter-spacing:-.035em;max-width:720px;margin:30px 0 14px;line-height:1.15}.review-source p{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)))}.decision-badge{color:var(--green);font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace;text-transform:uppercase;background:#3281571f;padding:6px 9px;display:inline-block}.suggested-letter{flex-direction:column;align-items:flex-start;margin-top:24px;display:flex}.suggested-letter>strong{font-size:max(var(--minimum-ui-type,0px), calc(21px * var(--text-factor,1)))}.suggested-letter small{color:var(--muted);margin:5px 0 14px}.suggested-letter code{color:var(--blue);font:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1))) "IBM Plex Mono", monospace;margin-bottom:22px}.no-suggestion{flex-direction:column;justify-content:center;gap:8px;min-height:150px;display:flex}.no-suggestion strong{font-size:max(var(--minimum-ui-type,0px), calc(22px * var(--text-factor,1)))}.no-suggestion span{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)))}.letter-finder{border-bottom:1px solid var(--rule);padding:24px 28px}.letter-finder label{grid-template-columns:210px minmax(250px,1fr);align-items:center;gap:20px;display:grid}.letter-finder label span{font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));font-weight:600}.letter-finder input{background:#ffffff52;border:1px solid #9da9ac;width:100%;min-height:44px;padding:0 13px}.letter-finder>p{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));margin:14px 0 0 230px}.letter-results{border-top:1px solid var(--rule);margin:14px 0 0 230px}.letter-results button{border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;grid-template-columns:110px 1fr 1fr;align-items:center;gap:14px;width:100%;min-height:55px;padding:9px 0;display:grid}.letter-results button:hover{background:#c6b20017}.letter-results code{font:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1))) "IBM Plex Mono", monospace;color:var(--blue)}.letter-results strong{font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)))}.letter-results small{color:var(--muted)}.review-actions{align-items:center;gap:10px;min-height:74px;display:flex}.review-actions button{border:1px solid var(--ink);cursor:pointer;background:0 0;min-height:40px;padding:0 14px}.review-actions button:hover:not(:disabled){background:var(--ink);color:#fff}.review-actions button:disabled{opacity:.35;cursor:not-allowed}.review-actions span{font:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1))) "IBM Plex Mono", monospace;color:var(--muted);margin-right:auto}.draft-warning{border-left:6px solid var(--mustard);font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));color:#4d4600;background:#c6b2001a;margin:0;padding:13px 16px}.review-empty{color:var(--muted);border-bottom:1px solid var(--rule);padding:24px}.partner-ledger>div{border-bottom:1px solid var(--rule);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.partner-ledger span{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));text-align:right}.missing-callout{color:#4d4600;border:1px solid #b6a700;gap:15px;margin-top:24px;padding:18px;display:flex}.missing-callout p{font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));margin:4px 0 0}.governance-panel{text-align:center;max-width:800px;margin:36px auto 0}.governance-panel h2{font-size:max(var(--minimum-ui-type,0px), calc(20px * var(--text-factor,1)))}.governance-panel p{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)));line-height:1.7}.registry-section{margin-top:38px}.registry-grid{border-bottom:1px solid var(--strong-rule);grid-template-columns:repeat(5,1fr);display:grid}.registry-grid a{color:inherit;border-right:1px solid var(--rule);flex-direction:column;gap:9px;min-height:168px;padding:18px;text-decoration:none;display:flex}.registry-grid a:last-child{border-right:0}.registry-grid a:hover{background:#c6b2001a}.registry-grid span{color:var(--green);font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace;text-transform:uppercase}.registry-grid strong{font-size:max(var(--minimum-ui-type,0px), calc(14px * var(--text-factor,1)))}.registry-grid small{color:var(--muted);line-height:1.45}.registry-grid b{font:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1))) "IBM Plex Mono", monospace;margin-top:auto}.architecture-note{margin-top:36px}.architecture-note h2{font-size:max(var(--minimum-ui-type,0px), calc(20px * var(--text-factor,1)))}.architecture-flow{border-top:1px solid var(--strong-rule);border-bottom:1px solid var(--strong-rule);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;display:grid}.architecture-flow>div{flex-direction:column;gap:14px;min-height:130px;padding:22px;display:flex}.architecture-flow>div span{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));line-height:1.5}.architecture-flow i{color:var(--mustard-dark);place-items:center;font-style:normal;display:grid}.drawer-backdrop,.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12151447;position:fixed;inset:0}.detail-drawer{background:var(--surface);border-left:1px solid var(--ink);width:min(520px,92vw);height:100%;padding:70px 45px;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:-20px 0 50px #0000001f}.drawer-close,.modal-close{cursor:pointer;background:0 0;border:0;position:absolute;top:20px;right:22px}.section-kicker{font:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1))) "IBM Plex Mono", monospace;color:var(--blue);text-transform:uppercase;letter-spacing:.05em}.detail-drawer h2,.modal h2{font-size:max(var(--minimum-ui-type,0px), calc(36px * var(--text-factor,1)));letter-spacing:-.04em;margin:12px 0}.detail-drawer>p,.modal>p{color:var(--muted);line-height:1.6}.drawer-stat-grid{border-top:1px solid var(--strong-rule);border-bottom:1px solid var(--strong-rule);grid-template-columns:1fr 1fr;margin:28px 0;display:grid}.drawer-stat-grid>div{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;min-height:100px;padding:18px;display:flex}.drawer-stat-grid span{font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)))}.drawer-stat-grid strong{font:500 max(var(--minimum-ui-type,0px), calc(20px * var(--text-factor,1))) "IBM Plex Mono", monospace;margin-top:14px}.detail-drawer h3{font-size:max(var(--minimum-ui-type,0px), calc(18px * var(--text-factor,1)));margin-top:30px}.detail-drawer li{color:var(--muted);margin:10px 0}.modal{background:var(--surface);border:1px solid var(--ink);width:min(620px,92vw);padding:50px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 25px 70px #0003}.connection-steps{border-top:1px solid var(--strong-rule);margin:28px 0;padding:0;list-style:none}.connection-steps li{border-bottom:1px solid var(--rule);grid-template-columns:34px 1fr;gap:14px;padding:16px 0;display:grid}.connection-steps li>span{color:var(--mustard-dark);font:500 max(var(--minimum-ui-type,0px), calc(18px * var(--text-factor,1))) "IBM Plex Mono", monospace}.connection-steps p{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));margin:4px 0 0}.modal-note{font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));background:#e9e6d8;margin-bottom:20px;padding:14px;line-height:1.5}.mobile-nav,.board-only{display:none}.role-board .producer-only{display:none!important}.role-board .board-only{display:block}.role-board button.board-only{display:inline-flex}.command-centre{max-width:1680px}.command-intro{border-bottom:1px solid var(--strong-rule);margin-bottom:12px;padding-bottom:16px}.command-intro h1{font-size:clamp(2rem,3vw,3rem)}.command-show-band{border-top:1px solid var(--strong-rule);border-bottom:1px solid var(--strong-rule);background:#c6b20021;grid-template-columns:1.45fr .72fr .72fr .55fr 1fr;min-height:155px;display:grid;position:relative}.command-show-band>div{border-right:1px solid var(--rule);min-width:0;padding:22px}.command-show-band>div:last-of-type{border-right:0}.command-show-title>span,.command-show-stat>span,.command-ticket-trend>span{font:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1))) "IBM Plex Mono", monospace;text-transform:uppercase}.command-show-title h2{font-size:max(var(--minimum-ui-type,0px), calc(26px * var(--text-factor,1)));margin:17px 0 4px}.command-show-title p,.command-show-stat p,.command-ticket-trend p{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));margin:4px 0 0}.command-show-stat{flex-direction:column;justify-content:center;display:flex}.command-show-stat strong{font:500 max(var(--minimum-ui-type,0px), calc(27px * var(--text-factor,1))) "IBM Plex Mono", monospace;letter-spacing:-.055em;white-space:nowrap}.command-show-stat strong small{font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));letter-spacing:0}.command-ticket-trend{flex-direction:column;display:flex}.command-ticket-trend .sparkline{flex:1;min-height:72px}.command-show-open{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:600;display:flex;position:absolute;bottom:10px;right:15px}.command-heading{border-bottom:1px solid var(--strong-rule);justify-content:space-between;align-items:center;gap:18px;min-height:48px;display:flex}.command-heading>div{align-items:baseline;gap:12px;display:flex}.command-heading h2{font-size:max(var(--minimum-ui-type,0px), calc(18px * var(--text-factor,1)));margin:0}.command-heading span{color:var(--muted);font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace}.command-heading button{color:var(--blue);cursor:pointer;font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));background:0 0;border:0;align-items:center;gap:5px;font-weight:600;display:flex}.producer-inbox{margin-top:12px}.inbox-table{border-bottom:1px solid var(--strong-rule)}.inbox-row{border:0;border-bottom:1px solid var(--rule);text-align:left;width:100%;min-height:54px;font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));background:0 0;grid-template-columns:105px 2.4fr 1fr 1fr .8fr 70px;align-items:center;gap:16px;padding:8px 10px;display:grid}button.inbox-row{cursor:pointer}.inbox-head{min-height:34px;font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace;color:var(--muted);text-transform:uppercase}.inbox-row>span:first-child{text-transform:capitalize;align-items:center;gap:8px;display:flex}.inbox-row>span:nth-child(2){flex-direction:column;display:flex}.inbox-row>span:last-child{color:var(--blue);justify-content:flex-end;align-items:center;gap:3px;display:flex}.inbox-row strong{font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)))}.inbox-row small{color:var(--muted);margin-top:2px}.severity-dot{background:var(--slate);border-radius:50%;width:12px;height:12px}.severity-dot.critical{background:var(--coral)}.severity-dot.warning{background:var(--mustard-dark)}.severity-dot.neutral{background:var(--blue)}.season-timeline{margin-top:12px}.timeline-track{border-bottom:1px solid var(--strong-rule);grid-template-columns:repeat(6,minmax(140px,1fr));padding:23px 0 18px;display:grid;position:relative}.timeline-track:before{content:"";background:var(--slate-dark);height:2px;position:absolute;top:30px;left:10px;right:10px}.timeline-event{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;min-width:0;padding:22px 14px 0;display:flex;position:relative}.timeline-event i{background:var(--slate-dark);border:2px solid var(--paper);z-index:1;border-radius:50%;width:13px;height:13px;position:absolute;top:1px;left:12px}.timeline-event.warning i{background:var(--mustard-dark)}.timeline-event.muted i{background:var(--paper);border-color:var(--slate)}.timeline-event>span{font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace;text-transform:uppercase}.timeline-event strong{font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));margin:5px 0;line-height:1.25}.timeline-event small{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)))}.command-intelligence{border-bottom:1px solid var(--strong-rule);grid-template-columns:1fr 1fr;display:grid}.intelligence-panel{border-right:1px solid var(--strong-rule);padding:0 18px 14px 0}.intelligence-panel+.intelligence-panel{border-right:0;padding:0 0 14px 18px}.intelligence-stats{grid-template-columns:repeat(4,1fr);padding:16px 0;display:grid}.intelligence-stats>div{border-right:1px solid var(--rule);flex-direction:column;padding:0 12px;display:flex}.intelligence-stats>div:first-child{padding-left:0}.intelligence-stats>div:last-child{border-right:0}.intelligence-stats small{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)))}.intelligence-note{border-top:1px solid var(--rule);font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));color:var(--muted);margin:0;padding:10px 0 0}.intelligence-note strong{color:var(--blue)}.pipeline-table{border-bottom:1px solid var(--strong-rule)}.pipeline-row{border-bottom:1px solid var(--rule);min-height:46px;font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));grid-template-columns:2.2fr repeat(5,1fr);align-items:center;gap:12px;display:grid}.pipeline-head{min-height:32px;color:var(--muted);font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace;text-transform:uppercase}.needs-work{font-weight:700;color:var(--coral)!important}.evidence-rail{margin-top:12px}.evidence-rail>div:last-child{border-bottom:1px solid var(--strong-rule);grid-template-columns:repeat(6,1fr);display:grid}.evidence-rail>div:last-child>div{border-right:1px solid var(--rule);flex-direction:column;min-height:82px;padding:14px;display:flex}.evidence-rail>div:last-child>div:last-child{border-right:0}.evidence-rail span{font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));margin-top:7px}.evidence-rail small{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)));margin-top:auto}.command-freshness{margin-top:12px}.board-brief{border:1px solid var(--strong-rule);background:#6f889717;margin-top:12px;padding:18px}.board-brief p{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)))}.board-brief button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.show-intelligence-grid{grid-template-columns:1.5fr 1fr;gap:30px;margin-bottom:34px;display:grid}.show-intel-stats{border-bottom:1px solid var(--strong-rule);grid-template-columns:repeat(4,1fr);display:grid}.show-intel-stats>div{border-right:1px solid var(--rule);flex-direction:column;min-height:100px;padding:18px;display:flex}.show-intel-stats>div:last-child{border-right:0}.show-intel-stats span{font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)))}.show-intel-stats strong{font:500 max(var(--minimum-ui-type,0px), calc(21px * var(--text-factor,1))) "IBM Plex Mono", monospace;margin-top:10px}.show-intel-stats small{color:var(--muted);margin-top:auto}.source-needed-panel,.pipeline-empty{border-bottom:1px solid var(--strong-rule);background:#6f889714;align-items:center;gap:18px;min-height:148px;padding:24px;display:flex}.source-needed-panel svg,.pipeline-empty svg{color:var(--slate-dark);flex:none}.source-needed-panel p,.pipeline-empty p{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));margin:5px 0 0;line-height:1.5}.pnl-boundary,.published-register,.partner-pipeline,.rights-board{margin-top:42px}.live-audience-panel{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#c6b2001a;grid-template-columns:.9fr 1.35fr;margin-bottom:34px;display:grid}.live-audience-main{border-right:1px solid var(--ink);flex-direction:column;min-height:255px;padding:30px;display:flex}.live-audience-main>span{font:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1))) "IBM Plex Mono", monospace;text-transform:uppercase}.live-audience-main p{max-width:560px;font-family:Georgia,serif;font-size:max(var(--minimum-ui-type,0px), calc(17px * var(--text-factor,1)));margin-bottom:20px;line-height:1.45}.live-audience-main small{color:var(--muted);margin-top:auto}.live-audience-evidence{padding:30px}.live-audience-stats{border-bottom:1px solid var(--strong-rule);grid-template-columns:repeat(4,1fr);display:grid}.live-audience-stats>div{border-right:1px solid var(--rule);flex-direction:column;min-height:104px;padding:12px 16px 18px;display:flex}.live-audience-stats>div:last-child{border-right:0}.live-audience-stats span{font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));color:var(--muted)}.live-audience-stats strong{font:500 max(var(--minimum-ui-type,0px), calc(25px * var(--text-factor,1))) "IBM Plex Mono", monospace;margin-top:auto}.live-audience-evidence details{padding:20px 4px 0}.live-audience-evidence summary{cursor:pointer;color:var(--blue);font-weight:700;font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)))}.live-audience-evidence details p{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));margin:14px 0 6px;line-height:1.6}.live-audience-evidence details small{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));line-height:1.5;display:block}.youtube-authority{border-bottom:1px solid var(--strong-rule);background:#6f889717;grid-template-columns:30px 1fr auto;align-items:center;gap:16px;min-height:88px;margin:-16px 0 34px;padding:18px 20px;display:grid}.youtube-authority>svg{color:var(--slate-dark)}.youtube-authority p{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));margin:4px 0 0;line-height:1.5}.youtube-authority>a{color:var(--blue);font-weight:600;font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)));white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:flex}.youtube-recording-item{border-bottom:1px solid var(--rule);content-visibility:auto;contain-intrinsic-size:64px}.youtube-recording-item.is-open{content-visibility:visible;background:#6f889712}.youtube-recording-trigger{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:110px 1.8fr .7fr .8fr;align-items:center;gap:16px;padding:0 10px;display:grid}.youtube-recording-trigger:hover{background:#c6b20014}.youtube-recording-trigger>span{font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace;color:var(--muted)}.youtube-recording-trigger>div{flex-direction:column;display:flex}.youtube-recording-trigger strong{font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)))}.youtube-recording-trigger small{color:var(--muted)}.youtube-recording-trigger b{font:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1))) "IBM Plex Mono", monospace}.youtube-recording-trigger em{color:var(--blue);font-style:normal;font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));justify-content:flex-end;align-items:center;gap:5px;display:flex}.youtube-player-reveal{padding:20px 24px 26px 134px;animation:.22s ease-out playerReveal}.youtube-embed-shell{aspect-ratio:16/9;background:#111;width:min(920px,100%)}.youtube-embed-shell iframe{border:0;width:100%;height:100%;display:block}.youtube-player-meta{justify-content:space-between;align-items:flex-start;gap:20px;width:min(920px,100%);padding-top:13px;display:flex}.youtube-player-meta>div{flex-direction:column;display:flex}.youtube-player-meta strong{font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)))}.youtube-player-meta span{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));margin-top:3px}.youtube-player-meta a{color:var(--blue);font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));white-space:nowrap;align-items:center;gap:4px;text-decoration:none;display:flex}@keyframes playerReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.recording-heading>div:first-child{flex-direction:column;gap:3px;display:flex}.recording-heading h2{margin:0}.recording-sort{border:1px solid var(--strong-rule);display:inline-flex}.recording-sort button{border:0;border-right:1px solid var(--rule);cursor:pointer;min-height:38px;font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));background:0 0;padding:0 16px}.recording-sort button:last-child{border-right:0}.recording-sort button.active{background:var(--slate-dark);color:#fff}.venue-conversations{margin-bottom:42px}.venue-conversation{border-bottom:1px solid var(--strong-rule);background:#6f889712;grid-template-columns:.85fr 1.15fr;display:grid}.venue-conversation-primary{border-right:1px solid var(--rule);align-items:flex-start;gap:18px;padding:26px;display:flex}.venue-conversation-primary>svg{color:var(--blue);flex:none}.venue-conversation-primary span{font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace;color:var(--green);text-transform:uppercase}.venue-conversation-primary h3{font-size:max(var(--minimum-ui-type,0px), calc(28px * var(--text-factor,1)));margin:5px 0 6px}.venue-conversation-primary p{color:var(--muted);margin:0}.venue-conversation-fields{grid-template-columns:repeat(3,1fr);display:grid}.venue-conversation-fields>div{border-right:1px solid var(--rule);flex-direction:column;padding:26px 18px;display:flex}.venue-conversation-fields>div:last-child{border-right:0}.venue-conversation-fields span{font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));color:var(--muted)}.venue-conversation-fields strong{font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)));margin-top:12px}.conversation-history{border-top:1px solid var(--rule);grid-column:1/-1;padding:22px 26px}.conversation-history h3{font-size:max(var(--minimum-ui-type,0px), calc(14px * var(--text-factor,1)));margin-bottom:12px}.conversation-history>div{border-top:1px solid var(--rule);grid-template-columns:150px 1fr;gap:18px;padding:14px 0;display:grid}.conversation-history>div>span{font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace;color:var(--muted)}.conversation-history strong{font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)))}.conversation-history p{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));margin:4px 0 0}.venue-portfolio{margin-top:30px}.venue-heading>div:first-child{flex-direction:column;gap:3px;display:flex}.venue-heading h2{margin:0}.venue-tabs{border:1px solid var(--strong-rule);display:inline-flex}.venue-tabs button{border:0;border-right:1px solid var(--rule);cursor:pointer;min-height:38px;font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));background:0 0;padding:0 15px}.venue-tabs button:last-child{border-right:0}.venue-tabs span{font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace;opacity:.7;margin-left:5px}.venue-row{border-bottom:1px solid var(--rule);min-height:66px;font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));grid-template-columns:1.7fr .7fr 1fr .8fr 1fr;align-items:center;gap:18px;padding:8px 10px;display:grid}.venue-row>div{flex-direction:column;display:flex}.venue-row strong{font-size:max(var(--minimum-ui-type,0px), calc(13px * var(--text-factor,1)))}.venue-row small{color:var(--muted);margin-top:3px}.venue-row b{font:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1))) "IBM Plex Mono", monospace}.venue-head{min-height:40px;color:var(--muted);font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace;text-transform:uppercase}.venue-empty{color:var(--muted);border-bottom:1px solid var(--rule);padding:28px 10px}.venue-data-note{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));margin-top:16px}.rights-summary{border-bottom:1px solid var(--strong-rule);grid-template-columns:repeat(6,1fr);display:grid}.rights-summary>div{border-right:1px solid var(--rule);flex-direction:column;min-height:98px;padding:17px;display:flex}.rights-summary>div:last-child{border-right:0}.rights-summary span{font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)))}.rights-summary strong{font:500 max(var(--minimum-ui-type,0px), calc(28px * var(--text-factor,1))) "IBM Plex Mono", monospace;margin-top:12px}.rights-deadlines>div{border-bottom:1px solid var(--rule);grid-template-columns:120px 1fr 100px;align-items:center;gap:16px;min-height:56px;padding:8px 12px;display:grid}.rights-deadlines>div:first-child{background:#c6b2001a;grid-template-columns:1fr}.rights-deadlines>div:first-child span{color:var(--muted)}.rights-deadlines>div>span{font:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1))) "IBM Plex Mono", monospace}.rights-deadlines div div{flex-direction:column;display:flex}.rights-deadlines strong{font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)))}.rights-deadlines small{color:var(--muted)}.rights-deadlines b{font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));text-align:right}.rights-deadlines .critical b{color:var(--coral)}.rights-deadlines .warning b{color:#8e7b00}.source-registry-table{border-bottom:1px solid var(--strong-rule)}.source-registry-row{border-bottom:1px solid var(--rule);min-height:82px;color:inherit;font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));grid-template-columns:minmax(180px,1.15fr) minmax(120px,.62fr) minmax(220px,1.45fr) minmax(150px,.82fr) minmax(105px,.62fr) minmax(190px,1fr);align-items:center;gap:16px;text-decoration:none;display:grid}.source-registry-row:hover{background:#c6b20014}.source-registry-row strong{font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)));flex-direction:column;display:flex}.source-registry-row strong small{color:var(--muted);font:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1))) "IBM Plex Mono", monospace;text-transform:none;margin-top:4px;line-height:1.4}.source-registry-row b{font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace}.source-registry-head{min-height:36px;color:var(--muted);font:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1))) "IBM Plex Mono", monospace;text-transform:uppercase}.source-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.source-page-actions button:disabled,.source-registry-actions button:disabled{cursor:wait;opacity:.58}.source-refresh-feedback{border-radius:18px;align-items:center;gap:14px;min-height:58px;margin:0 0 20px;padding:13px 18px;display:flex}.source-refresh-feedback.succeeded{background:color-mix(in srgb,var(--mint) 75%,white);color:#245f4b}.source-refresh-feedback.failed{background:color-mix(in srgb,var(--peach-pale) 78%,white);color:#97452f}.source-refresh-feedback span{color:inherit;opacity:.86}.source-run-status{width:fit-content;min-height:27px;font-style:normal;font-size:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)));border-radius:999px;align-items:center;padding:5px 10px;font-weight:800;display:inline-flex}.source-run-status.current{background:color-mix(in srgb,var(--mint) 72%,white);color:#287258}.source-run-status.working{background:var(--blue-pale);color:var(--blue)}.source-run-status.failed{background:color-mix(in srgb,var(--peach-pale) 74%,white);color:#a04935}.source-run-status.neutral{color:var(--muted);background:#ebe8e1}.source-registry-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.source-registry-actions a,.source-registry-actions button{min-height:32px;color:var(--blue);font-size:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)));cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:3px;padding:0 10px;font-weight:800;text-decoration:none;display:inline-flex}.source-registry-actions button{background:var(--ink);color:var(--paper)}.source-registry-actions .source-setup-action{color:var(--blue);background:#fff}.source-registry-actions small{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)))}.source-privacy-note{border:1px solid var(--strong-rule);margin-top:30px;padding:20px}.source-privacy-note p{color:var(--muted);margin-bottom:0}.catalogue-workspace{border-top:1px solid var(--strong-rule);border-bottom:1px solid var(--strong-rule);grid-template-columns:minmax(390px,.82fr) minmax(520px,1.18fr);align-items:start;margin-bottom:48px;display:grid}.catalogue-directory{border-right:1px solid var(--strong-rule);min-width:0;padding-right:24px}.catalogue-search{border-bottom:1px solid var(--rule);align-items:center;gap:10px;height:48px;display:flex}.catalogue-search input{width:100%;min-width:0;font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)));background:0 0;border:0;outline:0}.catalogue-search>button{cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.catalogue-filters{border-bottom:1px solid var(--strong-rule);min-height:43px;display:flex;overflow-x:auto}.catalogue-filters button{border:0;border-right:1px solid var(--rule);cursor:pointer;font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace;background:0 0;flex:1 0 auto;padding:0 11px}.catalogue-filters button:last-child{border-right:0}.catalogue-results{scrollbar-width:thin;max-height:700px;overflow-y:auto}.catalogue-result-row{border-bottom:1px solid var(--rule);background:0 0;grid-template-columns:minmax(0,1fr) 58px;align-items:stretch;width:100%;min-height:67px;display:grid}.catalogue-result-row.active{box-shadow:inset 6px 0 var(--mustard);background:#c6b20026}.catalogue-result-select{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:79px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;padding:9px 7px;display:grid}.catalogue-result-select>div{flex-direction:column;gap:3px;min-width:0;display:flex}.catalogue-results strong{text-overflow:ellipsis;white-space:nowrap;font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)));overflow:hidden}.catalogue-results small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));overflow:hidden}.catalogue-result-read{background:var(--surface-raised);min-width:48px;min-height:31px;color:var(--blue);cursor:pointer;font-size:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)));border:0;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:4px;padding:0 6px;font-weight:700;display:inline-flex}.catalogue-result-read:hover{background:var(--blue);color:#fff}.catalogue-result-usage{font:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1))) "IBM Plex Mono", monospace;text-align:right;color:var(--muted);align-self:center;padding-right:10px}.catalogue-limit{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));border-top:1px solid var(--strong-rule);margin:0;padding:14px 8px;line-height:1.5}.catalogue-detail{min-width:0;min-height:720px;padding:29px 0 38px 32px}.catalogue-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.catalogue-empty h2{color:var(--ink);margin:18px 0 8px}.catalogue-empty p{max-width:360px}.catalogue-detail-heading{border-bottom:1px solid var(--strong-rule);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.catalogue-detail-heading h2{font-size:clamp(max(var(--minimum-ui-type,0px), calc(28px * var(--text-factor,1))),3.3vw,max(var(--minimum-ui-type,0px), calc(52px * var(--text-factor,1))));letter-spacing:-.05em;max-width:740px;margin:10px 0 8px;line-height:1.02}.catalogue-detail-heading p{color:var(--muted);margin:0}.catalogue-detail-heading p span{color:var(--mustard-dark);padding:0 5px}.catalogue-detail-heading .primary-button{flex:none}.catalogue-facts{border-bottom:1px solid var(--strong-rule);grid-template-columns:repeat(4,1fr);display:grid}.catalogue-facts>div{border-right:1px solid var(--rule);flex-direction:column;min-height:105px;padding:17px 14px;display:flex}.catalogue-facts>div:last-child{border-right:0}.catalogue-facts strong{font:500 max(var(--minimum-ui-type,0px), calc(22px * var(--text-factor,1))) "IBM Plex Mono", monospace;overflow-wrap:anywhere;margin-top:13px}.catalogue-facts small{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)));margin-top:auto}.catalogue-copy,.catalogue-metadata{border-bottom:1px solid var(--rule);padding:25px 3px 20px}.catalogue-copy h3,.catalogue-metadata h3{font-size:max(var(--minimum-ui-type,0px), calc(15px * var(--text-factor,1)));margin-bottom:11px}.catalogue-copy p,.quiet-copy{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)));margin-bottom:0;line-height:1.65}.catalogue-metadata dl,.catalogue-more dl{margin:0}.catalogue-metadata dl>div,.catalogue-more dl>div{font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));border-bottom:1px solid #bbbcb58c;grid-template-columns:170px minmax(0,1fr);gap:20px;padding:8px 0;display:grid}.catalogue-metadata dl>div:last-child,.catalogue-more dl>div:last-child{border-bottom:0}.catalogue-metadata dt,.catalogue-more dt{color:var(--muted)}.catalogue-metadata dd,.catalogue-more dd{overflow-wrap:anywhere;margin:0}.catalogue-metadata dd small{color:#8e7b00}.catalogue-more{border-bottom:1px solid var(--strong-rule);padding:20px 3px}.catalogue-more summary{cursor:pointer;color:var(--blue);font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));font-weight:600}.catalogue-more[open] summary{margin-bottom:15px}.transcript-reveal{border:1px solid var(--strong-rule);background:#fff;margin:22px 0 0}.transcript-reveal>div{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;min-height:47px;padding:0 13px;display:flex}.transcript-reveal>div strong{font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)))}.transcript-reveal a,.transcript-fallback a{color:inherit;font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));align-items:center;gap:5px;text-decoration:none;display:flex}.transcript-reveal iframe{border:0;width:100%;height:620px;display:block}.transcript-fallback,.transcript-missing{border-left:7px solid var(--mustard);background:#c6b2001a;justify-content:space-between;align-items:center;gap:18px;margin:22px 0 0;padding:17px;display:flex}.transcript-fallback a{color:var(--blue)}.transcript-missing{justify-content:flex-start}.transcript-missing svg{flex:none}.transcript-missing div{flex-direction:column;gap:3px;display:flex}.transcript-missing p{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));margin:0;line-height:1.45}.rights-board{margin-bottom:44px}.rights-deadlines>button{border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;grid-template-columns:120px 1fr 100px;align-items:center;gap:16px;width:100%;min-height:56px;padding:8px 12px;display:grid}.rights-deadlines>button:hover{background:#c6b20014}.rights-deadlines>button>span{font:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1))) "IBM Plex Mono", monospace}.rights-deadlines>button>div{flex-direction:column;display:flex}.rights-deadlines>button strong{font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)))}.rights-deadlines>button small{color:var(--muted)}.rights-deadlines>button b{text-align:right;font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)))}.rights-deadlines>button.critical b{color:var(--coral)}.rights-deadlines>button.warning b{color:#8e7b00}.letters-page .review-grid{grid-template-columns:repeat(2,1fr)}.catalogue-repair{border-top:1px solid var(--strong-rule);border-bottom:1px solid var(--strong-rule);margin-bottom:44px}.catalogue-repair>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;font-weight:600;display:flex}.catalogue-repair>summary span{color:var(--blue);font:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1))) "IBM Plex Mono", monospace}.catalogue-repair .review-workspace-section{border-top:1px solid var(--rule);margin:0}.rank-list>button{border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;width:100%;min-height:64px;display:grid}.rank-list>button:hover{background:#c6b20014}.rank-list>button>span{color:var(--mustard-dark);font:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1))) "IBM Plex Mono", monospace}.rank-list>button>div{flex-direction:column;display:flex}.rank-list>button strong{font-size:max(var(--minimum-ui-type,0px), calc(13px * var(--text-factor,1)))}.rank-list>button small{color:var(--muted)}.rank-list>button b{font:500 max(var(--minimum-ui-type,0px), calc(16px * var(--text-factor,1))) "IBM Plex Mono", monospace}.performer-results>button{grid-template-columns:79px minmax(0,1fr) 45px 18px}.performer-detail .catalogue-detail-heading{min-height:137px}.engagement-list>div{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;gap:3px 18px;min-height:58px;display:grid}.engagement-list span{font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)))}.engagement-list strong{color:var(--blue);font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)))}.engagement-list small{color:var(--muted);grid-column:1/-1}.performer-reading-history,.performer-music-history,.performer-public-recordings{border-bottom:1px solid var(--strong-rule);padding:27px 3px 24px}.performer-reading-history .section-heading,.performer-music-history .section-heading,.performer-public-recordings .section-heading{margin-bottom:8px}.performer-reading-history h3,.performer-music-history h3,.performer-public-recordings h3{font-size:max(var(--minimum-ui-type,0px), calc(15px * var(--text-factor,1)));margin:0}.performer-reading-list{scrollbar-width:thin;border-top:1px solid var(--strong-rule);max-height:720px;overflow-y:auto}.performer-reading{border-bottom:1px solid var(--rule);content-visibility:auto;contain-intrinsic-size:75px}.performer-reading.is-open{content-visibility:visible;background:#6f88970f}.performer-reading-row{grid-template-columns:92px minmax(0,1fr) 105px 82px;align-items:center;gap:12px;min-height:74px;padding:9px 7px;display:grid}.performer-reading-row>span{color:var(--muted);font:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1))) "IBM Plex Mono", monospace}.performer-reading-row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.performer-reading-row>div strong{font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)))}.performer-reading-row>div small{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));line-height:1.45}.performer-reading-row>b{color:#8e7b00;font:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1))) "IBM Plex Mono", monospace;flex-direction:column;gap:3px;display:flex}.performer-reading-row>b.confirmed{color:var(--green)}.performer-reading-row>b small{color:var(--muted);font:max(var(--minimum-ui-type,0px), calc(7px * var(--text-factor,1))) "IBM Plex Mono", monospace}.performer-reading-row>button{color:var(--blue);cursor:pointer;font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;font-weight:600;display:flex}.performer-reading-row>em{color:var(--muted);text-align:right;font-style:normal;font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)))}.performer-transcript{margin:0 7px 18px}.performer-transcript iframe{height:540px}.performer-linkage-note{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));background:#c6b2001a;align-items:flex-start;gap:8px;margin:14px 0 0;padding:12px;line-height:1.5;display:flex}.performer-linkage-note svg{color:var(--mustard-dark);flex:none}.performer-empty-copy{padding:18px 3px 4px}.performer-public-recordings .youtube-player-reveal{padding-left:24px}.performer-music-list{border-top:1px solid var(--strong-rule)}.performer-music-row{border-bottom:1px solid var(--rule);grid-template-columns:92px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:66px;padding:10px 7px;display:grid}.performer-music-row>span{color:var(--muted);font:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1))) "IBM Plex Mono", monospace}.performer-music-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.performer-music-row strong{font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)))}.performer-music-row small{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)))}.performer-music-row svg{color:var(--blue);justify-self:end}.profession-strip{border-bottom:1px solid var(--strong-rule);grid-template-columns:repeat(8,1fr);display:grid}.profession-strip>div{border-right:1px solid var(--rule);flex-direction:column;min-height:105px;padding:17px 13px;display:flex}.profession-strip>div:last-child{border-right:0}.profession-strip span{font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)))}.profession-strip strong{font:500 max(var(--minimum-ui-type,0px), calc(25px * var(--text-factor,1))) "IBM Plex Mono", monospace;margin-top:auto}.digital-platform-section{margin-bottom:40px}.digital-platform-row{border-bottom:1px solid var(--rule);min-height:63px;font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));grid-template-columns:.65fr .65fr 1fr 1.5fr .75fr;align-items:center;gap:18px;padding:8px 6px;display:grid}.digital-platform-head{min-height:38px;color:var(--muted);font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace}.digital-platform-row b{color:var(--coral);font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)))}.digital-platform-row b.connected{color:var(--green)}.digital-platform-row small{color:var(--muted)}.digital-platform-row button{color:var(--blue);cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:600}.audience-geography,.audience-connections{max-width:960px;margin-bottom:42px}.audience-geography-row{border-bottom:1px solid var(--rule);min-height:54px;font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)));grid-template-columns:1.5fr .6fr 1fr;align-items:center;gap:20px;display:grid}.audience-geography-head{min-height:38px;color:var(--muted);font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace}.audience-geography-row span:last-child{text-align:right;font-family:IBM Plex Mono,monospace}.board-pulse-layer{z-index:200;background:#e9e7df;padding:26px;position:fixed;inset:0;overflow:auto}.board-pulse-controls{justify-content:flex-end;gap:10px;max-width:1480px;margin:0 auto 14px;display:flex}.board-pulse-controls button{border:1px solid var(--ink);background:var(--surface);cursor:pointer;align-items:center;gap:7px;min-height:40px;padding:0 15px;display:flex}.board-pulse-sheet{background:var(--surface);border:1px solid var(--ink);max-width:1480px;min-height:900px;margin:auto;padding:46px}.board-pulse-sheet>header{border-bottom:2px solid var(--ink);grid-template-columns:120px 1fr auto;align-items:center;gap:25px;padding-bottom:20px;display:grid}.board-pulse-sheet>header img{object-fit:contain;mix-blend-mode:multiply;width:100px;height:100px}.board-pulse-sheet>header h1{font-size:clamp(max(var(--minimum-ui-type,0px), calc(44px * var(--text-factor,1))),6vw,max(var(--minimum-ui-type,0px), calc(82px * var(--text-factor,1))));text-transform:uppercase;margin:0}.board-pulse-sheet>header p,.board-pulse-sheet>header>strong{font:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1))) "IBM Plex Mono", monospace;text-transform:uppercase}.board-pulse-sheet>header>strong{text-align:right}.board-pulse-top{border-bottom:1px solid var(--ink);grid-template-columns:1fr 1.55fr;display:grid}.board-pulse-top>section{padding:28px 28px 28px 0}.board-pulse-top>section+section{border-left:1px solid var(--ink);padding-left:28px}.board-pulse-sheet h2{color:var(--blue);font-size:max(var(--minimum-ui-type,0px), calc(18px * var(--text-factor,1)));text-transform:uppercase;letter-spacing:.03em}.board-pulse-sheet p{font-family:Georgia,serif;line-height:1.5}.board-number-rail{grid-template-columns:repeat(6,1fr);display:grid}.board-number-rail>div{border-right:1px solid var(--rule);text-align:center;padding:16px 10px}.board-number-rail>div:last-child{border-right:0}.board-number-rail strong{color:var(--blue);font:500 max(var(--minimum-ui-type,0px), calc(27px * var(--text-factor,1))) Georgia, serif;display:block}.board-number-rail span{font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace;text-transform:uppercase}.board-pulse-tables{border-bottom:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.board-pulse-tables>section{padding:24px 24px 24px 0}.board-pulse-tables>section+section{border-left:1px solid var(--ink);padding-left:24px}.board-pulse-sheet table{border-collapse:collapse;width:100%;font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)))}.board-pulse-sheet th{background:var(--slate-dark);color:#fff;text-align:left;font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace;text-transform:uppercase;padding:8px}.board-pulse-sheet td{border-bottom:1px solid var(--rule);padding:8px}.board-pulse-sheet section>small{color:var(--muted);margin-top:8px;display:block}.board-pulse-sheet>footer{grid-template-columns:1fr 1.2fr;gap:32px;padding-top:24px;display:grid}.board-pulse-sheet footer p,.board-pulse-sheet footer li{font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)))}.board-pulse-sheet footer ul{border-left:1px solid var(--ink);margin:0;padding-left:48px}@media (width<=1180px){.app{grid-template-columns:78px minmax(0,1fr)}.brand-block{align-items:center;height:120px;padding:14px 8px}.brand-block img{width:68px;height:68px}.sidebar nav button{justify-content:center;padding:0}.sidebar nav button span{display:none}.sidebar-tools button{justify-content:center;padding:0}.sidebar-tools span,.sidebar-foot{display:none}.topbar{grid-template-columns:1fr minmax(220px,320px) 130px auto}.refresh-time{display:none}.overview-grid{grid-template-columns:1fr}.attention-rail{border-left:0;grid-template-columns:repeat(4,1fr);gap:10px;padding-left:0;display:grid}.attention-rail h2{grid-column:1/-1}.attention-rail button{border:1px solid var(--rule);padding:10px}.freshness-strip{grid-template-columns:120px repeat(5,1fr)}.command-show-band{grid-template-columns:1.35fr .75fr .75fr .65fr}.command-ticket-trend{border-top:1px solid var(--rule);grid-column:1/-1;min-height:115px}.command-ticket-trend .sparkline{max-height:75px}.inbox-row{grid-template-columns:85px 2fr .9fr .9fr .7fr 60px;gap:10px}.evidence-rail>div:last-child{display:flex;overflow-x:auto}.evidence-rail>div:last-child>div{flex:0 0 150px}}@media (width<=820px){body{padding-bottom:72px}.app{display:block}.sidebar{width:auto;height:100%;transition:transform .22s;position:fixed;inset:0 18% 0 0;transform:translate(-110%);box-shadow:16px 0 50px #0000003d}.sidebar.is-open{transform:translate(0)}.brand-block{flex-direction:row;justify-content:flex-start;align-items:center;height:120px;padding:14px 20px;display:flex}.brand-block img{width:78px;height:78px}.menu-close{background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.sidebar nav button{justify-content:flex-start;padding:0 28px}.sidebar nav button span{display:block}.sidebar-tools button{justify-content:flex-start;padding:0 14px}.sidebar-tools span{display:block}.topbar{grid-template-rows:72px 42px;grid-template-columns:42px minmax(0,1fr) 88px 36px;gap:0 7px;height:124px;padding:0 14px 10px}.menu-button{background:0 0;border:0;grid-area:1/4;place-items:center;padding:0;display:grid}.mobile-top-logo{object-fit:contain;mix-blend-mode:multiply;grid-column:1;width:42px;height:42px;display:block}.top-title{font-size:max(var(--minimum-ui-type,0px), calc(16px * var(--text-factor,1)));text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.desktop-title{display:none}.mobile-title{display:inline}.search-area{grid-area:2/1/auto/-1;align-self:stretch;display:block}.search-box{background:var(--surface);height:38px}.search-results{width:100%;max-height:calc(100vh - 210px);top:calc(100% + 5px)}.export-button,.refresh-time{display:none}.role-select{width:88px;min-width:0;height:40px;font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));grid-area:1/3}.overview-view,.section-page{padding:28px 18px 10px}.section-page{padding-top:32px}.page-intro{margin-bottom:20px;display:block}.page-intro h1{font-size:max(var(--minimum-ui-type,0px), calc(35px * var(--text-factor,1)))}.page-intro p{font-size:max(var(--minimum-ui-type,0px), calc(14px * var(--text-factor,1)))}.page-intro>button{margin-top:16px}.overview-intro .page-filters{display:none}.attention-mobile{border:1px solid var(--rule);background:0 0;align-items:center;gap:12px;min-height:50px;margin-top:20px;padding:0 14px;display:flex}.attention-mobile svg:last-child{margin-left:auto}.overview-grid>main{min-width:0}.show-focus{width:100%;min-width:0;padding-bottom:65px;display:block}.show-identity,.show-sales,.show-chart{border-right:0;border-bottom:1px solid var(--rule);padding:20px 18px 16px 28px}.show-identity h2{font-size:max(var(--minimum-ui-type,0px), calc(28px * var(--text-factor,1)))}.show-identity>p{font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)))}.days{position:absolute;top:50px;right:20px}.days strong{font-size:max(var(--minimum-ui-type,0px), calc(20px * var(--text-factor,1)))}.days span{font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)))}.show-sales{grid-template-columns:1fr 1fr}.allocation strong,.money strong{font-size:max(var(--minimum-ui-type,0px), calc(28px * var(--text-factor,1)))}.show-chart{min-height:150px}.show-open{bottom:12px;left:28px;right:18px}.metric-strip{scrollbar-width:thin;width:100%;max-width:100%;display:flex;overflow-x:auto}.strip-metric{flex:0 0 180px;padding:7px 18px}.production-row{grid-template-columns:8px 1fr 24px;padding:14px 0;display:grid}.production-row>.production-name{border-right:0;grid-column:2;padding-bottom:14px}.production-row>div:not(.production-name){border-right:0;border-top:1px solid var(--rule);grid-column:2;grid-template-columns:44px 1fr;min-height:46px;padding:10px 8px;display:grid}.production-row>svg{grid-area:1/3}.row-accent{grid-area:1/1/6}.production-cause{display:flex!important}.insight-grid{display:block}.audience-impact{border-right:0;padding-right:0}.archive-insight{margin-top:26px}.stat-line{grid-template-columns:repeat(3,1fr);gap:14px 0}.stat-line>div:nth-child(3){border-right:0}.audience-empty-chart{padding:14px 0;display:block}.audience-empty-chart button{margin-top:12px}.attention-rail{display:none}.freshness-strip{padding-top:14px;display:block}.freshness-strip h2{padding:0}.freshness-strip button{border-left:0;border-top:1px solid var(--rule);width:100%;min-height:54px}.mobile-nav{z-index:60;background:var(--surface);border-top:1px solid var(--strong-rule);grid-template-columns:repeat(4,1fr);height:72px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{border:0;border-right:1px solid var(--rule);font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.mobile-nav button.active{background:var(--slate-dark);color:#fff}.more-dots{font-size:max(var(--minimum-ui-type,0px), calc(22px * var(--text-factor,1)));line-height:16px}.summary-band,.finance-status{display:flex;overflow-x:auto}.summary-band>div,.finance-status>div{flex:0 0 210px}.show-room-grid,.two-column-panels{grid-template-columns:1fr}.show-room-card{grid-template-columns:1fr 24px}.show-room-status{border-left:0;border-top:1px solid var(--rule);grid-column:1;margin-top:14px;padding:14px 0 0}.show-room-card>svg{grid-area:1/2}.review-grid{grid-template-columns:1fr 1fr}.review-card:nth-child(2){border-right:0}.review-card{border-bottom:1px solid var(--rule)}.review-toolbar{grid-template-columns:1fr auto;padding:14px 0}.review-toolbar .review-progress{grid-area:2/1/auto/-1}.review-toolbar small{display:none}.review-toolbar-actions{flex-direction:column-reverse;align-items:stretch}.review-record{grid-template-columns:1fr}.review-source{border-right:0;border-bottom:1px solid var(--rule)}.review-source,.review-match{padding:22px 18px}.letter-finder{padding:20px 0}.letter-finder label{grid-template-columns:1fr;gap:8px}.letter-finder>p,.letter-results{margin-left:0}.letter-results button{grid-template-columns:86px 1fr}.letter-results small{grid-column:2}.review-actions{flex-wrap:wrap;padding:14px 0}.review-actions span{flex-basis:100%;order:-1;width:100%}.review-actions button{flex:140px}.registry-grid{grid-template-columns:1fr}.registry-grid a{border-right:0;border-bottom:1px solid var(--rule);min-height:130px}.finance-provenance{flex-direction:column;align-items:flex-start}.data-table{overflow-x:auto}.table-row{min-width:760px}.two-column-panels{display:block}.two-column-panels>section+section{margin-top:36px}.bar-chart{gap:5px}.bar-value{display:none}.architecture-flow{display:block}.architecture-flow i{height:30px;transform:rotate(90deg)}.detail-drawer{padding:66px 24px}.detail-drawer h2,.modal h2{font-size:max(var(--minimum-ui-type,0px), calc(29px * var(--text-factor,1)))}.drawer-stat-grid{grid-template-columns:1fr}.modal{padding:46px 24px 24px}.command-centre{padding-top:24px}.command-intro{display:flex}.command-intro h1{font-size:max(var(--minimum-ui-type,0px), calc(34px * var(--text-factor,1)))}.command-show-band{padding-bottom:55px;display:block}.command-show-band>div{border-right:0;border-bottom:1px solid var(--rule)}.command-show-title h2{font-size:max(var(--minimum-ui-type,0px), calc(27px * var(--text-factor,1)))}.command-show-stat{min-height:92px}.command-ticket-trend{min-height:145px}.command-show-open{justify-content:space-between;left:18px;right:18px}.command-heading{align-items:flex-start;padding:12px 0}.command-heading>div{flex-direction:column;align-items:flex-start;gap:3px}.command-heading>span,.inbox-head{display:none}.inbox-row{grid-template-columns:24px 1fr 60px;gap:8px;padding:15px 6px;display:grid}.inbox-row>span:first-child{grid-column:1;font-size:0}.inbox-row>span:nth-child(2){grid-column:2}.inbox-row>span:nth-child(3),.inbox-row>span:nth-child(4),.inbox-row>span:nth-child(5){font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));color:var(--muted);grid-column:2}.inbox-row>span:last-child{grid-area:1/3/5}.timeline-track{padding-bottom:15px;display:flex;overflow-x:auto}.timeline-track:before{min-width:850px}.timeline-event{flex:0 0 170px}.command-intelligence{display:block}.intelligence-panel,.intelligence-panel+.intelligence-panel{border-right:0;padding:0 0 18px}.intelligence-panel+.intelligence-panel{border-top:1px solid var(--strong-rule)}.intelligence-stats{grid-template-columns:1fr 1fr}.intelligence-stats>div:nth-child(2){border-right:0}.intelligence-stats>div{border-bottom:1px solid var(--rule);min-height:78px;padding:10px}.pipeline-table{overflow-x:auto}.pipeline-row{min-width:680px}.evidence-rail>div:last-child{display:flex;overflow-x:auto}.evidence-rail>div:last-child>div{flex:0 0 145px}.show-intelligence-grid{grid-template-columns:1fr}.show-intel-stats{grid-template-columns:1fr 1fr}.show-intel-stats>div:nth-child(2){border-right:0}.live-audience-panel{display:block}.live-audience-main{border-right:0;border-bottom:1px solid var(--ink);min-height:0;padding:24px 18px}.live-audience-main>strong{font-size:max(var(--minimum-ui-type,0px), calc(48px * var(--text-factor,1)));margin-top:18px}.live-audience-main p{font-size:max(var(--minimum-ui-type,0px), calc(15px * var(--text-factor,1)))}.live-audience-evidence{padding:20px 14px}.live-audience-stats{grid-template-columns:1fr 1fr}.live-audience-stats>div{border-bottom:1px solid var(--rule);min-height:85px}.live-audience-stats>div:nth-child(2){border-right:0}.youtube-authority{grid-template-columns:28px 1fr;margin-top:-8px}.youtube-authority>a{grid-column:2}.recording-heading{flex-direction:column;align-items:stretch}.recording-sort{align-self:stretch}.recording-sort button{flex:1}.youtube-recording-trigger{grid-template-columns:1fr auto;gap:7px 14px;min-height:92px;padding:12px 4px}.youtube-recording-trigger>span{grid-column:1}.youtube-recording-trigger>div{grid-area:2/1/auto/-1}.youtube-recording-trigger>b{grid-area:3/1}.youtube-recording-trigger>em{grid-area:1/2/4}.youtube-player-reveal{padding:12px 0 22px}.youtube-player-meta{display:block}.youtube-player-meta a{margin-top:12px}.venue-conversation{display:block}.venue-conversation-primary{border-right:0;border-bottom:1px solid var(--rule);padding:22px 18px}.venue-conversation-fields{grid-template-columns:1fr}.venue-conversation-fields>div{border-right:0;border-bottom:1px solid var(--rule);min-height:75px;padding:16px 18px}.conversation-history{padding:20px 18px}.conversation-history>div{grid-template-columns:1fr;gap:7px}.venue-heading{flex-direction:column;align-items:stretch}.venue-tabs{align-self:stretch}.venue-tabs button{flex:1;padding:0 8px}.venue-table{overflow-x:auto}.venue-row{min-width:760px}.rights-summary{display:flex;overflow-x:auto}.rights-summary>div{flex:0 0 145px}.rights-deadlines{overflow-x:auto}.rights-deadlines>div{min-width:680px}.catalogue-workspace{border-top:0;display:block}.catalogue-directory{border-right:0;padding-right:0}.catalogue-results{max-height:520px}.catalogue-results>button{grid-template-columns:68px minmax(0,1fr) 36px 16px}.catalogue-detail{border-top:2px solid var(--ink);min-height:0;padding:28px 0 35px;scroll-margin-top:132px}.catalogue-detail-heading{display:block}.catalogue-detail-heading .primary-button{width:100%;margin-top:18px}.catalogue-facts{display:flex;overflow-x:auto}.catalogue-facts>div{flex:0 0 150px}.catalogue-metadata dl>div,.catalogue-more dl>div{grid-template-columns:120px minmax(0,1fr)}.transcript-reveal iframe{height:520px}.rights-deadlines>button{min-width:680px}.letters-page .review-grid{grid-template-columns:1fr 1fr}.catalogue-repair>summary{font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)))}.profession-strip{display:flex;overflow-x:auto}.profession-strip>div{flex:0 0 125px}.performer-sort button{min-width:115px}.performer-reading-row{grid-template-columns:82px minmax(0,1fr) 70px}.performer-reading-row>b{grid-area:2/1}.performer-reading-row>button,.performer-reading-row>em{grid-area:1/3/3}.performer-reading-list{max-height:620px}.performer-transcript iframe{height:480px}.digital-platform-section{overflow-x:auto}.digital-platform-row{min-width:820px}.audience-geography-table{overflow-x:auto}.audience-geography-row{min-width:600px}.source-registry-table{overflow-x:auto}.source-registry-row{min-width:1080px}.board-pulse-layer{padding:10px}.board-pulse-sheet{min-width:980px;padding:24px}.board-pulse-controls{min-width:980px}}@page{size:A4 portrait;margin:14mm 11mm 5mm 12.5mm}@page board-pulse{size:A4 landscape;margin:8mm}@page producer-view{size:A4 landscape;margin:8mm}@page call-sheet{size:A4 portrait;margin:14mm 11mm 5mm 12.5mm}@media print{body{background:#fff;padding:0}body>*{visibility:hidden}.board-pulse-layer,.board-pulse-layer *{visibility:visible}.board-pulse-layer{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}.board-pulse-controls{display:none}.board-pulse-sheet{page:board-pulse;background:#fff;border:0;width:100%;max-width:none;min-height:0;padding:8mm}.board-pulse-sheet>header h1{font-size:42pt}.board-pulse-sheet p,.board-pulse-sheet td,.board-pulse-sheet footer li{font-size:8pt}.board-pulse-sheet h2{font-size:11pt}}:root[data-theme=dark] .sidebar{background:linear-gradient(var(--sidebar-top), var(--sidebar-bottom));border-right-color:var(--rule)}:root[data-theme=dark] .brand-block{background:var(--surface);border-bottom-color:var(--slate-dark)}:root[data-theme=dark] .sidebar nav button:hover,:root[data-theme=dark] .sidebar-tools button:hover{background:oklch(94% .016 85/.08)}:root[data-theme=dark] .sidebar nav button.active{background:var(--surface-raised)}:root[data-theme=dark] .sidebar-foot,:root[data-theme=dark] .sidebar-tools{border-top-color:oklch(94% .016 85/.22)}:root[data-theme=dark] .topbar{background:oklch(20% .015 225/.96)}:root[data-theme=dark] .brand-block img,:root[data-theme=dark] .mobile-top-logo{mix-blend-mode:normal}:root[data-theme=dark] .brand-block img{filter:invert()grayscale()brightness(1.18)}:root[data-theme=dark] .search-box,:root[data-theme=dark] .show-focus,:root[data-theme=dark] .show-room-card,:root[data-theme=dark] .running-order-launch{background:var(--surface)}:root[data-theme=dark] .search-results button:hover,:root[data-theme=dark] .search-results button:focus-visible{background:var(--surface-raised)}:root[data-theme=dark] .page-intro p,:root[data-theme=dark] .running-order-launch p,:root[data-theme=dark] .ro-shortlist-copy span,:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{color:var(--ink)}:root[data-theme=dark] select option{background:var(--surface);color:var(--ink)}:root[data-theme=dark] .running-order-workspace{background:var(--paper)}:root[data-theme=dark] .ro-workspace-header{background:oklch(20% .015 225/.97)}:root[data-theme=dark] .ro-source-strip{background:var(--surface-raised)}:root[data-theme=dark] .ro-cast-member{background:#ffffff0a}:root[data-theme=dark] .ro-cast-member.count-1>strong{color:#ead86b}:root[data-theme=dark] .ro-shortlist,:root[data-theme=dark] .ro-inspector{background:var(--surface)}:root[data-theme=dark] .ro-shortlist-card{background:var(--surface-raised)}:root[data-theme=dark] .ro-shortlist-card:hover{box-shadow:0 6px 14px #0003}:root[data-theme=dark] .ro-canvas-settings{background:oklch(18.5% .014 225/.97)}:root[data-theme=dark] .ro-order-row{background:var(--surface)}:root[data-theme=dark] .ro-order-row:hover{background:var(--surface-raised)}:root[data-theme=dark] .ro-order-row.selected{background:oklch(30% .04 92)}:root[data-theme=dark] .ro-order-row.type-music{background:oklch(25% .028 225)}:root[data-theme=dark] .ro-order-row.type-note{background:oklch(25% .03 93)}:root[data-theme=dark] .ro-order-row.type-letter.reader-gender-male{background:oklch(25% .035 235)}:root[data-theme=dark] .ro-order-row.type-letter.reader-gender-female{background:oklch(25% .035 15)}:root[data-theme=dark] .ro-order-row.type-letter.reader-gender-nonbinary{background:oklch(25% .03 155)}:root[data-theme=dark] .modal-backdrop,:root[data-theme=dark] .drawer-backdrop{background:#000000ad}:root[data-theme=dark] .board-pulse-layer,:root[data-theme=dark] .board-pulse-sheet,:root[data-theme=dark] .board-pulse-controls,:root[data-theme=dark] .producer-view-layer,:root[data-theme=dark] .producer-view-sheet,:root[data-theme=dark] .producer-view-controls,:root[data-theme=dark] .call-sheet-layer,:root[data-theme=dark] .call-sheet-sheet,:root[data-theme=dark] .call-sheet-controls{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f3f1e6;--surface:#f8f7ef;--ink:#171719;--muted:#696963;--rule:#bbbcb5;--strong-rule:#686963;--blue:#0b5278;color:#171719}@media (width<=820px){.sidebar.is-collapsed .brand-block{border-bottom-width:10px;height:120px;padding:14px 20px}.sidebar.is-collapsed .brand-block img{width:78px;height:78px}.sidebar.is-collapsed nav button{justify-content:flex-start;padding:0 28px}.sidebar.is-collapsed nav button span,.sidebar.is-collapsed .sidebar-tools span{display:block}.sidebar.is-collapsed .sidebar-tools button{justify-content:flex-start;padding:0 14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.workspace-container{min-height:100vh}.running-order-mode .mobile-nav{display:none}.running-order-workspace{background:#f6f1e8;min-height:100vh;position:relative;overflow:hidden}.ro-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}.ro-workspace-header{border-bottom:1px solid var(--ink);z-index:12;background:#faf8f1f7;grid-template-columns:auto minmax(250px,1fr) 160px minmax(170px,auto) auto;align-items:center;gap:16px;min-height:88px;padding:11px 20px;display:grid;position:relative}.ro-back{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:9px 4px;font-weight:600;display:flex}.ro-title{border-left:1px solid var(--rule);min-width:0;padding-left:18px}.ro-title>span,.ro-eyebrow{font:var(--type-caption) "IBM Plex Mono", monospace;color:var(--blue);text-transform:uppercase;letter-spacing:.06em;display:block}.ro-title h1{font-size:max(var(--minimum-ui-type,0px), calc(24px * var(--text-factor,1)));letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;margin:2px 0;overflow:hidden}.ro-title p{font:var(--type-caption) "IBM Plex Mono", monospace;color:var(--muted);margin:0}.ro-draft-name{color:var(--muted);font:var(--type-caption) "IBM Plex Mono", monospace;text-transform:uppercase;flex-direction:column;gap:4px;display:flex}.ro-draft-name input{border:1px solid var(--rule);width:100%;height:36px;font:var(--type-small) "DM Sans", sans-serif;text-transform:none;background:0 0;padding:0 9px}.ro-save-state{font:var(--type-caption) "IBM Plex Mono", monospace;grid-template-columns:10px 1fr;align-items:center;gap:2px 7px;display:grid}.ro-save-state b{font-weight:500}.ro-save-state small{color:var(--muted);grid-column:2}.ro-save-state.has-error .ro-live-dot{background:var(--coral)}.ro-save-state.has-error b{color:var(--coral)}.ro-live-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #32815721}.ro-header-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.ro-header-actions>button,.ro-more-menu>summary{border:1px solid var(--rule);cursor:pointer;white-space:nowrap;min-height:42px;font-size:var(--type-small);background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-weight:600;list-style:none;display:flex}.ro-more-menu[open]>summary{border-color:var(--ink);background:#ffffffb3}.ro-more-panel button{border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;grid-template-columns:23px 1fr;align-items:center;gap:9px;width:100%;min-height:54px;padding:7px 9px;display:grid}.ro-more-panel button:hover{background:#6f88971a}.ro-more-panel button b{font-size:var(--type-small)}.ro-more-panel button small{color:var(--muted);font-size:var(--type-caption);font-weight:400}.ro-more-draft{border-bottom:1px solid var(--rule);color:var(--muted);font:var(--type-caption) "IBM Plex Mono", monospace;text-transform:uppercase;padding:8px 9px 12px;display:none}.ro-more-draft input{border:1px solid var(--rule);background:var(--surface);width:100%;height:38px;color:var(--ink);font:var(--type-small) "DM Sans", sans-serif;text-transform:none;margin-top:5px;padding:0 9px}.ro-header-actions button:hover:not(:disabled){border-color:var(--ink);background:#ffffff73}.ro-header-actions button:disabled{opacity:.35;cursor:default}.ro-header-actions button.primary{background:var(--mustard-dark);color:#fff;border-color:var(--mustard-dark)}.ro-header-actions button.sync-ok{border-color:var(--green);color:var(--green)}.ro-header-actions button.finish-ok{border-color:var(--green);color:var(--green);background:#3281571a}.ro-mobile-tabs{display:none}.ro-source-strip{border-bottom:1px solid var(--rule);min-height:40px;font:var(--type-caption) "IBM Plex Mono", monospace;color:var(--muted);background:#e8e6dc;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:0 20px;display:grid}.ro-source-strip strong{color:var(--ink)}.ro-source-strip button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:600}.ro-shared-error{color:#934530;font-size:var(--type-small);background:#f8ded5;border-radius:10px;align-items:flex-start;gap:10px;margin:0 20px 8px;padding:10px 14px;display:flex}.ro-shared-error span{flex-direction:column;gap:2px;display:flex}.ro-shared-error button{min-height:32px;color:inherit;cursor:pointer;font:700 var(--type-caption) "DM Sans", sans-serif;white-space:nowrap;background:#ffffff94;border:1px solid;border-radius:999px;margin-left:auto;padding:0 12px}.ro-shared-error button:hover{background:#ffffffe6}.ro-cast-tally{min-width:0;color:var(--ink);scrollbar-width:thin;align-items:center;gap:5px;padding:5px 2px 5px 0;font-family:DM Sans,sans-serif;display:flex;overflow-x:auto}.ro-cast-tally>b{flex:none;margin-right:3px}.ro-cast-member{border:1px solid var(--rule);min-height:28px;font-size:var(--type-caption);background:#ffffff38;flex:none;align-items:center;gap:7px;padding:0 5px 0 8px;display:inline-flex}.ro-cast-member>strong{background:var(--rule);min-width:19px;height:19px;font:700 var(--type-micro) "IBM Plex Mono", monospace;border-radius:50%;place-items:center;display:grid}.ro-cast-member.count-1{border-color:#a87e0085}.ro-cast-member.count-1>strong{color:#866800;background:#c6b20033}.ro-cast-member.count-2{border-color:#3281577a}.ro-cast-member.count-2>strong{background:var(--green);color:#fff}.ro-editor-grid{grid-template-columns:300px minmax(660px,1fr) 320px;align-items:stretch;min-height:calc(100vh - 119px);display:grid}.ro-shortlist{border-right:1px solid var(--strong-rule);background:#f8f7efb8;flex-direction:column;min-width:0;max-height:calc(100vh - 119px);display:flex}.ro-shortlist>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;min-height:67px;padding:14px 14px 10px;display:flex}.ro-shortlist>header div{flex-direction:column;gap:2px;display:flex}.ro-shortlist>header span{font:var(--type-caption) "IBM Plex Mono", monospace;color:var(--blue);text-transform:uppercase}.ro-shortlist>header strong{font-size:max(var(--minimum-ui-type,0px), calc(16px * var(--text-factor,1)))}.ro-shortlist>header small{color:var(--muted);font-size:var(--type-caption);padding-top:4px}.ro-shortlist-card{border:1px solid var(--rule);background:#ffffff6b;grid-template-columns:27px minmax(0,1fr) 32px;min-height:88px;margin-bottom:7px;transition:border-color .12s,transform .12s,box-shadow .12s;display:grid;position:relative}.ro-shortlist-card:before{content:"";background:var(--mustard);width:5px;position:absolute;top:0;bottom:0;left:0}.ro-shortlist-card:hover{border-color:var(--mustard-dark);transform:translateY(-1px);box-shadow:0 6px 14px #2c2c2512}.ro-shortlist-card.selected{outline:2px solid var(--selection-ring,var(--coral));outline-offset:-2px}.ro-grip{color:#7f7400;cursor:grab;touch-action:none;background:0 0;border:0;align-self:stretch;place-items:center;display:grid}.ro-grip:active{cursor:grabbing}.ro-shortlist-copy>*{max-width:100%}.ro-shortlist-copy strong{font-size:var(--type-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.ro-shortlist-copy span{font-size:var(--type-caption);color:#42433f;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ro-shortlist-copy small{font:var(--type-micro) "IBM Plex Mono", monospace;color:var(--muted);line-height:1.25}.ro-shortlist-copy em{color:var(--blue);font-size:var(--type-micro);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.ro-shortlist-actions{border-left:1px solid var(--rule);flex-direction:column;display:flex}.ro-shortlist-actions button:last-child{border-bottom:0}.ro-shortlist-actions button:hover{background:var(--blue);color:#fff}.ro-shortlist-empty{text-align:center;min-height:160px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:20px;display:flex}.ro-shortlist-empty strong{color:var(--ink);font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)))}.ro-shortlist-empty span{font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));line-height:1.45}.ro-canvas{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;max-height:calc(100vh - 119px);padding:0 18px 50px;overflow-y:auto}.ro-canvas-settings{border-bottom:1px solid var(--strong-rule);z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f3e9f5;grid-template-columns:repeat(4,1fr);align-items:center;min-height:61px;display:grid;position:sticky;top:0}.ro-canvas-settings>div{border-right:1px solid var(--rule);flex-direction:column;justify-content:center;gap:2px;min-height:39px;padding:0 14px;display:flex}.ro-canvas-settings span{font:var(--type-micro) "IBM Plex Mono", monospace;color:var(--muted);text-transform:uppercase}.ro-canvas-settings input{border:0;border-bottom:1px solid var(--rule);width:68px;height:27px;font:var(--type-small) "IBM Plex Mono", monospace;background:0 0}.ro-canvas-settings label,.ro-canvas-settings strong{font:var(--type-small) "IBM Plex Mono", monospace}.ro-casting-alert{color:var(--ink);background:#c9533514;border:1px solid #c9533594;border-radius:10px;margin-top:14px;overflow:hidden}.ro-casting-alert.is-planned{background:#32815714;border-color:#3281578c}.ro-casting-alert>header{min-height:54px;color:var(--coral);grid-template-columns:22px 1fr;align-items:center;gap:9px;padding:9px 12px;display:grid}.ro-casting-alert.is-planned>header{color:var(--green)}.ro-casting-alert>header>div{flex-direction:column;gap:2px;display:flex}.ro-casting-alert>header strong{font-size:var(--type-small)}.ro-casting-alert>header span{color:var(--muted);font:var(--type-caption) "IBM Plex Mono", monospace;line-height:1.45}.ro-casting-list{border-top:1px solid #c9533547}.ro-casting-alert.is-planned .ro-casting-list{border-top-color:#32815742}.ro-casting-list>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;padding:7px 10px 7px 13px;display:grid}.ro-casting-list>div:last-child{border-bottom:0}.ro-casting-list>div>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ro-casting-list strong{font-size:var(--type-small)}.ro-casting-list span{color:var(--muted);font:var(--type-caption) "IBM Plex Mono", monospace}.ro-casting-list button{border:1px solid var(--coral);background:var(--surface);min-height:34px;color:var(--coral);cursor:pointer;font-size:var(--type-caption);white-space:nowrap;padding:0 11px;font-weight:700}.ro-casting-list .is-planned button{border-color:var(--green);color:var(--green)}.ro-act{min-width:0;margin-top:18px}.ro-act>header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;min-height:62px;display:flex}.ro-act>header h2{font-size:max(var(--minimum-ui-type,0px), calc(25px * var(--text-factor,1)));margin:0}.ro-act>header span{font:var(--type-caption) "IBM Plex Mono", monospace;color:var(--muted)}.ro-act-runtime{text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:1px 10px;display:grid}.ro-act-runtime span{grid-column:1}.ro-act-runtime strong{font:500 max(var(--minimum-ui-type,0px), calc(20px * var(--text-factor,1))) "IBM Plex Mono", monospace;color:var(--blue);grid-area:1/2/3}.ro-act-runtime strong.warn{color:var(--coral)}.ro-act-runtime small{color:var(--muted);font:var(--type-micro) "IBM Plex Mono", monospace;grid-column:1}.ro-act-cast-warning{min-height:26px;color:var(--coral);font:var(--type-micro) "IBM Plex Mono", monospace;text-transform:uppercase;background:#c953351c;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.ro-order-row{border-bottom:1px solid var(--rule);background:#ffffff24;min-height:64px;transition:background .12s,box-shadow .12s}.ro-order-row.selected{box-shadow:inset 4px 0 var(--mustard);background:#eeece1}.ro-order-row.type-letter.reader-gender-male{background:#438bb71a}.ro-order-row.type-letter.reader-gender-female{background:#c2697c1a}.ro-order-row.type-letter.reader-gender-nonbinary{background:#4c91671a}.ro-order-row.type-letter.reader-gender-male:hover{background:#438bb72e}.ro-order-row.type-letter.reader-gender-female:hover{background:#c2697c2e}.ro-order-row.type-letter.reader-gender-nonbinary:hover{background:#4c91672e}.ro-order-row.has-reader-conflict{box-shadow:inset 5px 0 var(--coral)}.ro-order-row.selected{box-shadow:inset 5px 0 var(--mustard)}.ro-order-row .ro-grip{color:var(--muted)}.ro-order-number,.ro-order-duration,.ro-order-time{font:var(--type-caption) "IBM Plex Mono", monospace}.ro-order-type{color:var(--blue);place-items:center;display:grid}.ro-row-transcript{width:30px;height:30px;color:var(--blue);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.ro-row-transcript:hover,.ro-row-transcript:focus-visible{border-color:var(--blue);background:var(--blue);color:#fff;outline:0}.ro-order-title{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 4px;display:flex}.ro-order-title strong{width:100%;max-width:100%;font-size:var(--type-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ro-order-title small{width:100%;max-width:100%;font-size:var(--type-micro);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ro-order-reader,.ro-order-stage,.ro-order-intro{font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ro-order-reader{justify-self:stretch;align-items:center;gap:5px;min-width:0;display:flex}.ro-order-reader>span{text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}.ro-order-intro{border:1px solid;border-radius:50%;justify-self:center;place-items:center;width:30px;height:30px;display:grid;overflow:visible}.ro-order-intro.is-ready{color:var(--green);background:#32815714}.ro-order-intro.is-pending{color:var(--coral);background:#c9533514}.ro-reader-alert{color:var(--coral);flex:none}.ro-order-reader.missing,.producer-row .missing{color:var(--coral);font-weight:600}.ro-row-actions{border-left:1px solid var(--rule);opacity:.62;align-self:stretch;align-items:center;gap:4px;min-width:0;padding:8px 0 8px 7px;display:flex}.ro-order-row:hover .ro-row-actions,.ro-order-row.selected .ro-row-actions{opacity:1}.ro-row-actions button{border:1px solid var(--rule);min-width:0;height:36px;color:var(--ink);cursor:pointer;font-size:max(var(--minimum-ui-type,0px), calc(19px * var(--text-factor,1)));background:#ffffff47;flex:1;padding:0;line-height:1}.ro-row-actions button:hover{background:var(--ink);color:#fff}.ro-drop-slot{min-width:700px;height:7px;color:var(--blue);font:var(--type-micro) "IBM Plex Mono", monospace;border:1px solid #0000;place-items:center;transition:background .12s,border-color .12s,opacity .12s;display:grid}.is-dragging .ro-drop-slot{border-top-color:#0b527847;height:17px}.ro-drop-slot.active{border:1px dashed var(--blue);background:#0b527812;height:34px}.ro-act-empty{border:1px dashed var(--rule);min-height:125px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.ro-act-empty strong{color:var(--ink);font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)))}.ro-act-empty span{font-size:var(--type-caption)}.ro-interval{background:var(--slate-dark);color:#fff;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-width:700px;min-height:50px;margin-top:20px;padding:0 16px;display:grid}.ro-interval>div{align-items:baseline;gap:10px;display:flex}.ro-interval strong{font-size:max(var(--minimum-ui-type,0px), calc(14px * var(--text-factor,1)))}.ro-interval span,.ro-interval b{font:var(--type-caption) "IBM Plex Mono", monospace}.ro-interval b{font-weight:400}.ro-inspector{border-left:1px solid var(--strong-rule);scrollbar-width:thin;background:#f8f7efc7;min-width:0;max-height:calc(100vh - 119px);overflow-y:auto}.ro-inspector-main{border-bottom:1px solid var(--strong-rule);padding:20px 18px}.ro-inspector-main h2{font-size:max(var(--minimum-ui-type,0px), calc(20px * var(--text-factor,1)));margin:5px 0;line-height:1.12}.ro-inspector-main>p{color:var(--muted);font-size:var(--type-small);margin-bottom:18px;line-height:1.5}.ro-inspector-empty{min-height:210px;color:var(--muted);flex-direction:column;justify-content:center;padding:30px 24px;display:flex}.ro-inspector-empty h3{color:var(--ink);margin:12px 0 5px}.ro-inspector-empty p{font-size:var(--type-small);line-height:1.5}.ro-fields{gap:12px;display:grid}.ro-fields label{font:var(--type-caption) "IBM Plex Mono", monospace;color:var(--muted);flex-direction:column;gap:5px;display:flex}.ro-fields input:not([type=checkbox]),.ro-fields select,.ro-fields textarea{border:1px solid var(--rule);background:var(--surface);width:100%;min-height:39px;color:var(--ink);font:var(--type-small) "DM Sans", sans-serif;resize:vertical;padding:8px}.ro-fields label.ro-check{color:var(--ink);flex-direction:row;align-items:center;font-family:DM Sans,sans-serif}.ro-check input{accent-color:var(--blue);width:17px;height:17px}.ro-add-actions{grid-template-columns:1fr 1fr;gap:7px;margin:15px 0;display:grid}.ro-add-actions button{border:1px solid var(--blue);min-height:41px;color:var(--blue);cursor:pointer;font-size:var(--type-small);background:0 0}.ro-rights-detail{border-top:1px solid var(--rule);grid-template-columns:1fr auto;gap:4px 10px;margin-top:16px;padding:13px 0 3px;display:grid}.ro-rights-detail>span{font:var(--type-caption) "IBM Plex Mono", monospace;color:var(--muted)}.ro-rights-detail strong{font-size:var(--type-small)}.ro-rights-detail small{color:var(--muted);font-size:var(--type-micro);grid-column:1/-1;line-height:1.5}.rights-cleared{color:var(--green)}.rights-requested,.rights-attention{color:#9e7600}.rights-blocked{color:var(--coral)}.rights-none{color:var(--muted)}.ro-transcript-button{border:1px solid var(--ink);text-align:left;cursor:pointer;width:100%;min-height:43px;font-size:var(--type-small);background:0 0;grid-template-columns:20px 1fr 16px;align-items:center;gap:7px;margin:8px 0 16px;padding:0 10px;display:grid}.ro-transcript-button:hover{background:var(--ink);color:#fff}.ro-balance{padding:18px}.ro-balance h3{border-bottom:1px solid var(--strong-rule);font-size:max(var(--minimum-ui-type,0px), calc(16px * var(--text-factor,1)));margin-bottom:10px;padding-bottom:9px}.ro-balance>div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;min-height:35px;display:flex}.ro-balance span{font-size:var(--type-caption);color:var(--muted)}.ro-balance strong{font:var(--type-small) "IBM Plex Mono", monospace;text-align:right}.ro-balance .warn strong{color:var(--coral)}.ro-balance p{color:#9e7600;font-size:var(--type-caption);align-items:flex-start;gap:7px;margin:13px 0 0;line-height:1.4;display:flex}.ro-balance p.good{color:var(--green)}.ro-balance-conflicts{border-bottom:0!important;min-height:0!important;display:block!important}.ro-balance-conflicts p{color:var(--coral)}.ro-balance-planned{border-bottom:0!important;min-height:0!important;display:block!important}.ro-balance-planned p{color:var(--green)}.ro-drag-ghost{z-index:500;pointer-events:none;background:var(--surface);border:1px solid var(--ink);will-change:transform;grid-template-columns:25px 1fr;align-items:center;gap:2px 6px;width:300px;min-height:58px;padding:9px;display:grid;position:fixed;top:0;left:0;box-shadow:0 14px 35px #17171940}.ro-drag-ghost svg{color:var(--mustard-dark);grid-row:1/3}.ro-drag-ghost strong{font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ro-drag-ghost span{color:var(--blue);font:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1))) "IBM Plex Mono", monospace}.ro-transcript-backdrop{z-index:250;background:#14151480;justify-content:flex-end;display:flex;position:fixed;inset:0}.ro-transcript{background:var(--surface);border-left:1px solid var(--ink);grid-template-rows:auto 1fr auto;width:min(760px,75vw);height:100%;display:grid;box-shadow:-15px 0 45px #0000002e}.ro-transcript>header{border-bottom:1px solid var(--ink);justify-content:space-between;gap:20px;min-height:108px;padding:22px 25px;display:flex}.ro-transcript>header span{font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace;color:var(--blue);text-transform:uppercase}.ro-transcript>header h2{font-size:max(var(--minimum-ui-type,0px), calc(26px * var(--text-factor,1)));margin:5px 0 4px}.ro-transcript>header p{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));margin:0}.ro-transcript>header button{border:1px solid var(--rule);cursor:pointer;background:0 0;width:38px;height:38px}.ro-transcript iframe{background:#fff;border:0;width:100%;height:100%}.ro-transcript-empty{text-align:center;max-width:520px;color:var(--muted);place-self:center;padding:30px}.ro-transcript-empty h3{color:var(--ink);margin:15px 0 6px}.ro-transcript-empty p{font-family:Georgia,serif;line-height:1.6}.ro-transcript>footer{border-top:1px solid var(--rule);min-height:50px;font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace;justify-content:space-between;align-items:center;gap:20px;padding:0 22px;display:flex}.ro-transcript>footer a{color:var(--blue)}.producer-view-layer{z-index:300;background:#deddd6;padding:20px;position:fixed;inset:0;overflow-y:auto}.producer-view-controls{justify-content:flex-end;gap:7px;max-width:1450px;margin:0 auto 12px;display:flex}.producer-view-controls button{border:1px solid var(--ink);background:var(--surface);cursor:pointer;align-items:center;gap:6px;min-height:38px;padding:0 13px;display:flex}.producer-view-sheet{background:var(--surface);border:1px solid var(--ink);max-width:1450px;min-height:920px;margin:auto;padding:36px 42px 30px}.producer-view-sheet>header{border-bottom:2px solid var(--ink);grid-template-columns:90px 1fr auto;align-items:center;gap:24px;min-height:115px;display:grid}.producer-view-sheet>header img{object-fit:contain;mix-blend-mode:multiply;width:80px;height:80px}.producer-view-sheet>header span{font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace;color:var(--blue);text-transform:uppercase}.producer-view-sheet>header h1{font-size:max(var(--minimum-ui-type,0px), calc(43px * var(--text-factor,1)));margin:3px 0}.producer-view-sheet>header p{font:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1))) "IBM Plex Mono", monospace;margin:0}.producer-view-sheet>header>div:last-child{text-align:right;flex-direction:column;gap:5px;display:flex}.producer-view-sheet>header>div:last-child strong{font-size:max(var(--minimum-ui-type,0px), calc(15px * var(--text-factor,1)))}.producer-view-summary{border-bottom:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.producer-view-summary>div{border-right:1px solid var(--rule);flex-direction:column;min-height:82px;padding:15px 18px;display:flex}.producer-view-summary>div:last-child{border-right:0}.producer-view-summary span{font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));color:var(--muted)}.producer-view-summary strong{font:500 max(var(--minimum-ui-type,0px), calc(22px * var(--text-factor,1))) "IBM Plex Mono", monospace;margin-top:auto}.producer-act{margin-top:25px}.producer-act>header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;min-height:45px;display:flex}.producer-act>header h2{font-size:max(var(--minimum-ui-type,0px), calc(25px * var(--text-factor,1)));margin:0}.producer-act>header span{font:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1))) "IBM Plex Mono", monospace}.producer-row{border-bottom:1px solid var(--rule);min-height:49px;font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));grid-template-columns:35px 55px minmax(280px,1.5fr) minmax(150px,.7fr) 70px 100px;align-items:center;gap:12px;display:grid}.producer-row>strong,.producer-row>span:first-child,.producer-row>span:nth-last-child(2){font-family:IBM Plex Mono,monospace}.producer-row>div{flex-direction:column;gap:2px;display:flex}.producer-row small{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)))}.producer-row-head{min-height:31px;color:var(--muted);font:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1))) "IBM Plex Mono", monospace;text-transform:uppercase}.producer-row.reader-gender-male{background:#438bb717}.producer-row.reader-gender-female{background:#c2697c17}.producer-row.reader-gender-nonbinary{background:#4c916717}.producer-row.has-reader-conflict{box-shadow:inset 5px 0 var(--coral)}.producer-interval{background:var(--slate-dark);color:#fff;justify-content:space-between;align-items:center;min-height:48px;margin-top:25px;padding:0 18px;display:flex}.producer-interval span{font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace}.producer-view-sheet>footer{border-top:1px solid var(--ink);color:var(--muted);font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace;margin-top:28px;padding-top:12px}.call-sheet-layer{z-index:310;color:#111;background:#d7d7d3;padding:20px;position:fixed;inset:0;overflow:auto}.call-sheet-controls{justify-content:space-between;align-items:center;gap:20px;width:min(900px,100%);min-height:48px;margin:0 auto 12px;font-family:DM Sans,sans-serif;display:flex}.call-sheet-controls>div:first-child{flex-direction:column;gap:2px;display:flex}.call-sheet-controls>div:first-child strong{font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)))}.call-sheet-controls>div:first-child span{color:#595a56;font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)))}.call-sheet-controls>div:last-child{gap:7px;display:flex}.call-sheet-controls button{color:#171719;cursor:pointer;min-height:38px;font:600 max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1))) "DM Sans", sans-serif;background:#faf9f4;border:1px solid #20211f;align-items:center;gap:6px;padding:0 13px;display:flex}.call-sheet-controls button.primary{color:#fff;background:#171719}.call-sheet-sheet{color:#10110f;background:#fff;border:1px solid #30312f;flex-direction:column;width:min(900px,100%);min-height:1273px;margin:0 auto;padding:30px 38px 18px;font-family:Arial,Helvetica,sans-serif;display:flex;box-shadow:0 16px 45px #1e1e1b24}.call-sheet-logo{object-fit:contain;mix-blend-mode:multiply;flex:none;width:62px;height:62px;margin:0 auto 9px}.call-sheet-masthead{background:#d6d6d6;border:1px solid #343533;grid-template-columns:31.3% 36.4% 32.3%;min-height:118px;display:grid}.call-sheet-contacts{border-right:1px solid #343533;flex-direction:column;justify-content:center;gap:5px;padding:12px;display:flex;position:relative}.call-sheet-contacts:after{content:"";inset-block:0;pointer-events:none;background:#343533;width:1px;position:absolute;left:38.3%}.call-sheet-field{z-index:1;min-height:25px;font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));grid-template-columns:36% minmax(0,1fr);align-items:center;gap:9px;display:grid;position:relative}.call-sheet-field>span{font-weight:700}.call-sheet-field input{color:#10110f;min-width:0;height:24px;font:500 max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1))) Arial, Helvetica, sans-serif;background:#fff6;border:0;border-bottom:1px dashed #747571;border-radius:0;padding:0 6px}.call-sheet-field input:focus{outline-offset:1px;background:#fff;outline:2px solid #a88a00}.call-sheet-field input:placeholder-shown{color:#8e3c25;background:#fff3e9}.call-sheet-field input::placeholder{color:#8e3c25;opacity:.9}.call-sheet-title{text-align:center;border-right:1px solid #343533;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:10px 12px;display:flex}.call-sheet-title h1{font:800 max(var(--minimum-ui-type,0px), calc(18px * var(--text-factor,1))) Arial, Helvetica, sans-serif;margin:0}.call-sheet-title strong{font-size:max(var(--minimum-ui-type,0px), calc(17px * var(--text-factor,1)))}.call-sheet-title span{font-size:max(var(--minimum-ui-type,0px), calc(14px * var(--text-factor,1)));font-weight:700}.call-sheet-key-times{text-align:right;flex-direction:column;justify-content:center;gap:1px;padding:9px 11px;display:flex}.call-sheet-key-times .call-sheet-field{grid-template-columns:1fr 62px;gap:4px;min-height:19px}.call-sheet-key-times .call-sheet-field>span{text-transform:uppercase}.call-sheet-key-times .call-sheet-field input{text-align:right;height:19px;font-weight:800}.call-sheet-key-times p{min-height:18px;font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));text-transform:uppercase;justify-content:flex-end;align-items:center;gap:6px;margin:0;display:flex}.call-sheet-key-times p strong{font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)))}.call-sheet-masthead-spacer{background-color:#d6d6d6;background-image:linear-gradient(90deg,#0000 calc(12% - .5px),#343533 calc(12% - .5px) calc(12% + .5px),#0000 calc(12% + .5px)),linear-gradient(90deg,#0000 calc(31.3% - .5px),#343533 calc(31.3% - .5px) calc(31.3% + .5px),#0000 calc(31.3% + .5px)),linear-gradient(90deg,#0000 calc(67.7% - .5px),#343533 calc(67.7% - .5px) calc(67.7% + .5px),#0000 calc(67.7% + .5px));border:1px solid #343533;border-top:0;flex:0 0 19px;height:19px}.call-sheet-act{border:1px solid #343533;border-top:0;margin-top:0}.call-sheet-act>h2,.call-sheet-interval,.call-sheet-end,.call-sheet-talent>h2{min-height:25px;font:800 max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1))) Arial, Helvetica, sans-serif;text-transform:uppercase;background:#c8c8c8;border-bottom:1px solid #343533;justify-content:center;align-items:center;margin:0;display:flex}.call-sheet-table-head,.call-sheet-row{grid-template-columns:7.3% minmax(0,1fr) 5.3% 22.4%;display:grid}.call-sheet-table-head{min-height:22px;font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));text-transform:uppercase;background:#d8d8d8;border-bottom:1px solid #343533;font-weight:800}.call-sheet-table-head>span,.call-sheet-row>*{border-right:1px solid #4c4d4a;align-items:center;min-width:0;padding:4px 7px;display:flex}.call-sheet-table-head>span:last-child,.call-sheet-row>:last-child{border-right:0}.call-sheet-row{min-height:25px;font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));border-bottom:1px solid #767773;line-height:1.12}.call-sheet-row:last-child{border-bottom:0}.call-sheet-row>strong:first-child,.call-sheet-row>strong:nth-child(3){font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));justify-content:center}.call-sheet-reading{overflow-wrap:anywhere;display:block!important}.call-sheet-reading b{text-transform:uppercase}.call-sheet-reading span{font-weight:400}.call-sheet-row.is-music{background:#fafafa}.call-sheet-row.is-music .call-sheet-reading b,.call-sheet-row.is-note .call-sheet-reading b{font-weight:800}.call-sheet-row.has-conflict{box-shadow:inset 4px 0 #bd5339}.call-sheet-artist{gap:6px}.call-sheet-artist em{color:#fff;font-size:max(var(--minimum-ui-type,0px), calc(7px * var(--text-factor,1)));text-transform:uppercase;background:#bd5339;padding:2px 4px;font-style:normal;font-weight:800}.call-sheet-empty{color:#6b6c68;min-height:38px;font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));justify-content:center;align-items:center;display:flex}.call-sheet-act-total{text-transform:uppercase;min-height:24px;font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));border-top:1px solid #343533;grid-template-columns:1fr 42px 54px;align-items:center;font-weight:800;display:grid}.call-sheet-act-total span:first-child{text-align:right;padding-right:10px}.call-sheet-act-total strong{border-left:1px solid #343533;border-right:1px solid #343533;justify-content:center;align-items:center;height:100%;display:flex}.call-sheet-act-total span:last-child{font-size:max(var(--minimum-ui-type,0px), calc(7px * var(--text-factor,1)));padding-left:6px}.call-sheet-interval{border:1px solid #343533;border-top:0;gap:14px;min-height:25px;margin-top:0}.call-sheet-interval span{font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));font-weight:600}.call-sheet-interval+.call-sheet-act{border-top:0}.call-sheet-end{border:1px solid #343533;border-top:0;min-height:25px;margin-top:0}.call-sheet-talent{margin-top:17px}.call-sheet-talent>h2{border:1px solid #343533;min-height:23px}.call-sheet-talent-body{grid-template-columns:155px minmax(0,1fr);min-height:54px;display:grid}.call-sheet-talent-body>.call-sheet-field{grid-template-columns:62px 1fr;align-content:start;padding:5px 0}.call-sheet-talent-list{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.call-sheet-talent-list>div{flex-direction:column;gap:1px;min-height:38px;padding:5px 7px;display:flex}.call-sheet-talent-list strong{font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)))}.call-sheet-talent-list span{color:#676864;font-size:max(var(--minimum-ui-type,0px), calc(7px * var(--text-factor,1)))}.call-sheet-sheet>footer{color:#777873;min-height:28px;font-size:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)));text-transform:uppercase;justify-content:center;align-items:flex-end;gap:28px;margin-top:auto;display:flex}.call-sheet-sheet>footer strong{font-size:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)))}.ro-live-modal{max-width:680px}.ro-live-status{border-top:1px solid var(--rule);grid-template-columns:13px 1fr;align-items:center;gap:12px;min-height:68px;display:grid}.ro-live-status>span{background:var(--green);border-radius:50%;width:11px;height:11px}.ro-live-status>div{flex-direction:column;gap:3px;display:flex}.ro-live-status small{color:var(--muted)}.ro-live-status.pending>span{background:#d59a2b}.ro-revision-history{border:1px solid var(--rule);border-radius:14px;margin:10px 0 18px;overflow:hidden}.ro-revision-history>header{background:var(--surface);justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:10px 14px;display:flex}.ro-revision-history>header small{color:var(--muted)}.ro-revision-history>div{max-height:260px;overflow:auto}.ro-revision-history article{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 14px;display:flex}.ro-revision-history article>div{flex-direction:column;gap:2px;display:flex}.ro-revision-history article small{color:var(--muted)}.ro-revision-history article button{background:var(--blue-pale,#e4eef3);color:var(--blue);cursor:pointer;border:0;border-radius:999px;padding:7px 11px;font-weight:700}.ro-revision-history article>span{color:var(--green);font-weight:700}.ro-sheet-modal{max-width:700px}.ro-sheet-modal>p{max-width:610px}.ro-sheet-format{background:#6f88971a;border:1px solid #6f88976b;border-radius:9px;flex-direction:column;gap:4px;margin:20px 0;padding:14px 16px;display:flex}.ro-sheet-format strong{font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)))}.ro-sheet-format span{font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace;line-height:1.55}.ro-sheet-format small{color:var(--muted)}.ro-sheet-token{color:var(--muted);font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace;flex-direction:column;gap:5px;display:flex}.ro-sheet-token input{border:1px solid var(--rule);background:var(--surface);height:42px;color:var(--ink);font:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1))) "DM Sans", sans-serif;padding:0 11px}.ro-sheet-token small{line-height:1.4}.ro-sheet-auto{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);align-items:center;gap:12px;min-height:68px;margin-top:15px;padding:10px 0;display:flex}.ro-sheet-auto input{width:18px;height:18px;accent-color:var(--blue)}.ro-sheet-auto span{flex-direction:column;gap:3px;display:flex}.ro-sheet-auto strong{font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)))}.ro-sheet-auto small{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)))}.ro-sheet-status{min-height:78px;color:var(--blue);grid-template-columns:25px 1fr;align-items:center;gap:10px;padding:12px 0;display:grid}.ro-sheet-status>div{flex-direction:column;gap:3px;display:flex}.ro-sheet-status strong{font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)))}.ro-sheet-status span{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)))}.ro-sheet-status a{color:var(--blue);font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));font-weight:600}.ro-sheet-status.status-success{color:var(--green)}.ro-sheet-status.status-error{color:var(--coral)}.ro-sheet-actions{justify-content:flex-end;gap:9px;display:flex}.ro-sheet-actions button:disabled{opacity:.4;cursor:not-allowed}.ro-final-modal{width:min(780px,92vw);max-height:88vh;overflow-y:auto}.ro-final-modal>p{max-width:650px;color:var(--muted);line-height:1.5}.ro-final-summary{color:#7d6500;background:#c6b20014;border:1px solid #a894008c;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;gap:11px;min-height:80px;margin:20px 0 16px;padding:13px 16px;display:grid}.ro-final-summary.has-blockers{color:var(--coral);background:#c9533514;border-color:#c953359e}.ro-final-summary.is-clear,.ro-final-summary.is-finished{color:var(--green);background:#32815714;border-color:#32815794}.ro-final-summary>div{flex-direction:column;gap:3px;display:flex}.ro-final-summary strong{font-size:max(var(--minimum-ui-type,0px), calc(15px * var(--text-factor,1)))}.ro-final-summary span{color:var(--muted);font-size:var(--type-small);line-height:1.4}.ro-final-groups{gap:12px;display:grid}.ro-final-group{border:1px solid var(--rule)}.ro-final-group>header{border-bottom:1px solid var(--rule);min-height:38px;color:var(--muted);font:var(--type-caption) "IBM Plex Mono", monospace;text-transform:uppercase;letter-spacing:.04em;background:#6f889712;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.ro-final-group>header strong{background:var(--rule);min-width:22px;height:22px;color:var(--ink);font-size:var(--type-micro);border-radius:50%;place-items:center;display:grid}.ro-final-group article{border-bottom:1px solid var(--rule);color:#9d7600;grid-template-columns:22px 1fr;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.ro-final-group article:last-child{border-bottom:0}.ro-final-group article>div{flex-direction:column;gap:2px;display:flex}.ro-final-group article strong{color:var(--ink);font-size:var(--type-small)}.ro-final-group article span{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.ro-final-group.tone-blocker article{color:var(--coral)}.ro-final-group.tone-good article{color:var(--green)}.ro-final-group>p{min-height:48px;color:var(--green);font-size:var(--type-small);align-items:center;gap:8px;margin:0;padding:10px 12px;display:flex}.ro-final-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.running-order-launch{border:1px solid var(--ink);min-height:210px;box-shadow:inset 9px 0 var(--mustard);background:#fff3;grid-template-columns:1.4fr .8fr auto;align-items:center;gap:28px;margin-bottom:34px;padding:28px 28px 28px 38px;display:grid}.running-order-launch h2{font-size:max(var(--minimum-ui-type,0px), calc(27px * var(--text-factor,1)));margin:5px 0 8px}.running-order-launch p{color:#343531;max-width:680px;margin-bottom:10px}.running-order-launch small{font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "IBM Plex Mono", monospace;color:var(--muted)}.running-order-launch-stats{border-left:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.running-order-launch-stats>div{border-right:1px solid var(--rule);flex-direction:column;min-height:84px;padding:10px 14px;display:flex}.running-order-launch-stats span{font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));color:var(--muted)}.running-order-launch-stats strong{font:500 max(var(--minimum-ui-type,0px), calc(22px * var(--text-factor,1))) "IBM Plex Mono", monospace;margin-top:auto}.running-order-launch>button{white-space:nowrap}.running-order-missing{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.running-order-missing h1{margin:15px 0 5px}.running-order-missing p{color:var(--muted)}.running-order-missing button{border:1px solid var(--ink);cursor:pointer;background:0 0;min-height:40px;padding:0 15px}@media (width<=1750px){.ro-workspace-header{grid-template-columns:auto minmax(230px,1fr) auto}.ro-save-state,.ro-draft-name{display:none}.ro-more-draft{display:block}.ro-header-actions>button{justify-content:center;width:42px;padding:0 9px;font-size:0}.ro-header-actions>button.final-check-button,.ro-header-actions>button.primary,.ro-header-actions>button.call-sheet-button{width:auto;font-size:var(--type-caption)}.ro-editor-grid{grid-template-columns:270px minmax(640px,1fr) 285px}.running-order-launch{grid-template-columns:1.3fr 1fr}.running-order-launch>button{grid-column:1/-1;justify-self:start}}@media (width<=1240px){.ro-workspace-header{grid-template-columns:auto minmax(220px,1fr) auto}.ro-draft-name{display:none}.ro-header-actions>button{justify-content:center;width:42px;font-size:0}.ro-header-actions>button.primary,.ro-header-actions>button.call-sheet-button,.ro-header-actions>button.final-check-button{width:42px;font-size:0}.ro-source-strip{padding-block:6px}.ro-editor-grid{grid-template-columns:260px minmax(650px,1fr)}.ro-inspector{border-left:0;border-top:2px solid var(--ink);grid-column:1/-1;grid-template-columns:1.3fr .7fr;max-height:none;display:grid}.ro-inspector-main,.ro-inspector-empty{border-right:1px solid var(--strong-rule);grid-area:1/1}.ro-balance{grid-column:2;align-self:start}}@media (width<=960px){.running-order-mode{display:block}.running-order-mode .sidebar{display:none}.running-order-workspace{overflow:visible}.ro-workspace-header{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding:9px 12px;position:sticky;top:0}.ro-title{border-left:0;padding-left:0}.ro-title h1{font-size:max(var(--minimum-ui-type,0px), calc(20px * var(--text-factor,1)))}.ro-title p{font-size:var(--type-caption)}.ro-header-actions{grid-column:1/-1;justify-content:stretch;width:100%;min-width:0;max-width:100%}.running-order-workspace .ro-header-actions>button,.running-order-workspace .ro-header-actions>button.primary,.running-order-workspace .ro-header-actions>button.call-sheet-button,.running-order-workspace .ro-header-actions>button.final-check-button{flex:1 1 0;width:auto;min-width:44px;min-height:44px;font-size:0}.ro-more-menu{flex:1 1 0;min-width:44px}.ro-more-menu>summary{width:100%;min-height:44px;font-size:0}.ro-more-menu>summary span{font-size:var(--type-small)}.ro-more-panel{width:min(280px,88vw)}.ro-source-strip{grid-template-columns:1fr auto;padding:7px 12px}.ro-source-strip>strong{display:none}.ro-mobile-tabs{border-bottom:1px solid var(--strong-rule);background:#e7e2d8;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:54px;padding:6px 10px;display:grid}.ro-mobile-tabs button{min-width:0;min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;display:flex}.ro-mobile-tabs button[aria-pressed=true]{border-color:var(--ink);background:var(--surface);color:var(--ink);box-shadow:0 3px 12px #17171914}.ro-mobile-tabs span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-small);font-weight:700;overflow:hidden}.ro-mobile-tabs strong{min-width:24px;height:24px;font:var(--type-caption) "IBM Plex Mono", monospace;background:#6f88972e;border-radius:50%;place-items:center;display:grid}.ro-editor-grid{min-height:0;display:block}.ro-editor-grid>.ro-shortlist,.ro-editor-grid>.ro-canvas,.ro-editor-grid>.ro-inspector{display:none}.ro-editor-grid.pane-shortlist>.ro-shortlist{display:flex}.ro-editor-grid.pane-order>.ro-canvas,.ro-editor-grid.pane-details>.ro-inspector{display:block}.ro-shortlist,.ro-canvas,.ro-inspector{max-height:none}.ro-shortlist{border-bottom:0;border-right:0;min-height:calc(100vh - 230px)}.ro-shortlist-items{padding:0 12px 24px;display:block;overflow:visible}.ro-shortlist-card{width:100%;margin-bottom:8px}.ro-canvas{padding:0 12px 35px;overflow-x:auto}.ro-canvas-settings{top:0}.ro-inspector{border:0;min-height:calc(100vh - 230px)}.ro-inspector-main,.ro-inspector-empty{border-right:0}.ro-transcript{width:94vw}.call-sheet-layer{overflow:auto}.call-sheet-sheet{min-width:800px}.running-order-launch{display:block}.running-order-launch-stats{border-left:0;border-top:1px solid var(--rule);margin:22px 0}.running-order-launch>button{width:100%}}@media (width<=600px){.ro-back{font-size:0}.ro-back span,.ro-title h1{font-size:max(var(--minimum-ui-type,0px), calc(18px * var(--text-factor,1)))}.ro-title p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ro-source-strip button{display:none}.ro-cast-member{font-size:var(--type-small)}.ro-canvas-settings{grid-template-columns:repeat(2,1fr);position:static}.ro-canvas-settings>div{border-bottom:1px solid var(--rule)}.ro-transcript{width:100vw}.ro-transcript>header{padding:17px}.ro-transcript>header h2{font-size:max(var(--minimum-ui-type,0px), calc(21px * var(--text-factor,1)))}.ro-final-modal{width:96vw;padding:38px 20px 22px}.ro-final-actions{flex-direction:column-reverse}.ro-final-actions button{width:100%}.producer-view-layer,.call-sheet-layer{padding:0}.producer-view-controls{z-index:2;background:#deddd6;min-width:920px;margin:0;padding:8px;position:sticky;top:0}.call-sheet-controls{z-index:2;background:#deddd6;width:100vw;min-width:0;margin:0;padding:8px;position:sticky;top:0;left:0}.call-sheet-controls>div:first-child{display:none}.call-sheet-controls>div:last-child{justify-content:flex-end;width:100%}.producer-view-sheet{border:0;min-width:920px}.call-sheet-sheet{border:0;min-width:800px}.running-order-launch-stats{display:flex;overflow-x:auto}.running-order-launch-stats>div{flex:0 0 130px}}@media print{html,body,#root{background:#fff!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important}body>*{visibility:hidden}.producer-view-layer,.producer-view-layer *,.call-sheet-layer,.call-sheet-layer *{visibility:visible}.app.running-order-mode:has(.call-sheet-layer){width:auto!important;min-height:0!important;display:block!important}:is(.app.running-order-mode:has(.call-sheet-layer)>.sidebar,.app.running-order-mode:has(.call-sheet-layer)>.mobile-nav){display:none!important}:is(.app.running-order-mode:has(.call-sheet-layer)>.app-body,.app.running-order-mode:has(.call-sheet-layer) .view-container,.app.running-order-mode:has(.call-sheet-layer) .workspace-container){width:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.running-order-workspace:has(.call-sheet-layer){background:#fff!important;width:auto!important;min-height:0!important;overflow:visible!important}.running-order-workspace:has(.call-sheet-layer)>:not(.call-sheet-layer){display:none!important}.producer-view-layer{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}.call-sheet-layer{background:#fff!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}.producer-view-controls,.call-sheet-controls{display:none}.producer-view-sheet{page:producer-view;border:0;width:100%;max-width:none;min-height:0;padding:6mm}.producer-view-sheet>header{min-height:24mm}.producer-view-sheet>header h1{font-size:27pt}.producer-view-summary>div{min-height:14mm}.producer-act{break-inside:avoid;margin-top:4mm}.producer-row{min-height:7mm;font-size:7.5pt}.producer-row-head{min-height:5mm;font-size:6.5pt}.call-sheet-sheet,.call-sheet-sheet *{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}.call-sheet-sheet{page:call-sheet;min-height:276.5mm;box-shadow:none;border:0;flex-direction:column;padding:0;font-family:Arial,Helvetica,sans-serif;display:flex;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.call-sheet-logo{width:14mm;height:14mm;margin:0 auto 1.5mm}.call-sheet-masthead{grid-template-columns:31.3% 36.4% 32.3%;min-height:22mm}.call-sheet-contacts{gap:0;padding:1mm 1.5mm}.call-sheet-field{grid-template-columns:36% minmax(0,1fr);gap:1.5mm;min-height:5mm;font-size:9pt}.call-sheet-field input{background:0 0;border-bottom:0;height:4.6mm;padding:0 1mm;font-size:9pt}.call-sheet-field input::placeholder{color:#0000}.call-sheet-title{gap:.4mm;padding:1mm 2mm}.call-sheet-title h1{font-size:12pt}.call-sheet-title strong{font-size:11pt}.call-sheet-title span{font-size:9.5pt}.call-sheet-key-times{gap:0;padding:1mm 1.5mm}.call-sheet-key-times .call-sheet-field{grid-template-columns:1fr 18mm;min-height:3.7mm}.call-sheet-key-times .call-sheet-field input{height:3.5mm;font-size:9pt}.call-sheet-key-times p{min-height:3.4mm;font-size:8pt}.call-sheet-key-times p strong{font-size:9pt}.call-sheet-masthead-spacer{flex-basis:3.6mm;height:3.6mm}.call-sheet-act{margin-top:0}.call-sheet-act>h2,.call-sheet-interval,.call-sheet-end,.call-sheet-talent>h2{min-height:3.8mm;font-size:9pt}.call-sheet-table-head{min-height:3.6mm;font-size:8pt}.call-sheet-table-head>span,.call-sheet-row>*{padding:.45mm 1mm}.call-sheet-row{break-inside:avoid;min-height:3.8mm;font-size:9pt;line-height:1.05}.call-sheet-row>strong:first-child,.call-sheet-row>strong:nth-child(3){font-size:9pt}.call-sheet-artist{gap:1mm}.call-sheet-artist em{padding:.2mm .6mm;font-size:5pt}.call-sheet-act-total{grid-template-columns:1fr 10mm 13mm;min-height:3.8mm;font-size:8pt}.call-sheet-act-total span:first-child{padding-right:2mm}.call-sheet-act-total span:last-child{padding-left:1mm;font-size:6pt}.call-sheet-interval,.call-sheet-end{min-height:3.8mm;margin-top:0}.call-sheet-interval span{font-size:7.5pt}.call-sheet-talent{break-inside:avoid;margin-top:4mm}.call-sheet-talent>h2{min-height:3.8mm}.call-sheet-talent-body{grid-template-columns:36mm minmax(0,1fr);min-height:11mm}.call-sheet-talent-body>.call-sheet-field{grid-template-columns:17mm 1fr;min-height:auto;padding:.8mm 0}.call-sheet-talent-list{grid-template-columns:repeat(6,minmax(0,1fr));align-content:start}.call-sheet-talent-list>div{min-height:auto;padding:.8mm 1mm;border:0!important}.call-sheet-talent-list strong{font-size:6pt}.call-sheet-talent-list span{font-size:5.5pt}.call-sheet-sheet>footer{border:0;justify-content:center;align-items:flex-end;gap:14mm;min-height:5mm;margin-top:auto;font-size:6pt}.call-sheet-sheet>footer strong{font-size:6pt}}:root{--stage:#e89a79;--paper:#fbfaf6;--surface:#f5f3ee;--surface-raised:#fff;--ink:#20211e;--muted:#77766f;--rule:#dfddd5;--strong-rule:#cbc8be;--cream:#f3eadf;--peach-pale:#f7dfd4;--mustard:#d4b93d;--mustard-dark:#9b8421;--mustard-pale:#f2ebc8;--mint:#dfeeee;--mint-strong:#62b9b2;--blue-pale:#e4eef3;--blue:#2f6f91;--slate:#89a2ae;--slate-dark:#52798d;--coral:#e46043;--focus-ring:color-mix(in srgb,var(--coral) 70%,transparent);--selection-ring:var(--coral);--green:#3f936f;--panel-directory:#f3eadf;--panel-detail:#f0f3f1;--panel-blue:#dfecef;--panel-salmon:#f3d9cf;--panel-yellow:#f1e8b9;--heading-page:max(var(--minimum-ui-type,0px), calc(48px * var(--text-factor,1)));--heading-section:max(var(--minimum-ui-type,0px), calc(25px * var(--text-factor,1)));--heading-panel:max(var(--minimum-ui-type,0px), calc(21px * var(--text-factor,1)));--soft-shadow:0 30px 70px #5631212e}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}.video-release-plan-empty{background:var(--surface);min-height:280px;color:var(--muted);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;display:flex}.video-release-plan-empty>svg{color:var(--blue)}.video-release-plan-empty>strong{color:var(--ink);font:700 var(--heading-panel) "Fraunces",serif;margin:13px 0 5px}.video-release-plan-empty>span{max-width:48ch;font-size:var(--type-caption);line-height:1.5}.video-release-command{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--rule);border-radius:20px;grid-template-columns:minmax(430px,1.14fr) minmax(330px,.86fr);margin-bottom:28px;display:grid;overflow:hidden}.video-next-release{background:var(--panel-yellow);min-width:0;padding:clamp(24px,3vw,36px)}.video-next-release-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.video-next-release-heading>span{font-size:var(--type-caption);font-weight:800}.video-next-release-heading>b,.video-release-row b{min-height:25px;font-size:var(--type-micro);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-style:normal;font-weight:800;display:inline-flex}.video-next-release-heading>b.is-good,.video-release-row b.is-good{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.video-next-release-heading>b.is-warn,.video-release-row b.is-warn{background:color-mix(in srgb,var(--mustard) 24%,transparent);color:color-mix(in srgb,var(--ink) 36%,var(--mustard-dark))}.video-next-release-heading>b.is-bad,.video-release-row b.is-bad{background:color-mix(in srgb,var(--coral) 14%,transparent);color:color-mix(in srgb,var(--ink) 35%,var(--coral))}.video-next-release-heading>b.is-neutral,.video-release-row b.is-neutral{background:color-mix(in srgb,var(--slate) 16%,transparent);color:var(--slate-dark)}.video-next-release>strong{color:var(--mustard-dark);font:700 var(--type-small) "Bricolage Grotesque",sans-serif;margin-top:23px;display:block}.video-next-release h2{max-width:29ch;font:700 max(var(--minimum-ui-type,0px),calc(30px * var(--text-factor,1)))/1.08 "Fraunces",serif;letter-spacing:-.025em;text-wrap:balance;margin:7px 0 23px}.video-next-release dl{border-top:1px solid color-mix(in srgb,var(--ink) 14%,transparent);grid-template-columns:1fr 1fr;margin:0;display:grid}.video-next-release dl>div{border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);flex-direction:column;min-width:0;min-height:62px;padding:12px 16px 10px 0;display:flex}.video-next-release dl>div:nth-child(2n){border-left:1px solid color-mix(in srgb,var(--ink) 14%,transparent);padding-left:16px}.video-next-release dt{color:color-mix(in srgb,var(--ink) 63%,transparent);font-size:var(--type-micro)}.video-next-release dd{font-size:var(--type-caption);margin:4px 0 0;font-weight:800;line-height:1.35}.video-release-tallies{grid-template-columns:1fr 1fr;align-content:center;min-width:0;padding:clamp(22px,2.7vw,32px);display:grid}.video-release-tallies>div{border-bottom:1px solid var(--rule);flex-direction:column;justify-content:center;min-width:0;min-height:95px;padding:18px;display:flex}.video-release-tallies>div:nth-child(odd){border-right:1px solid var(--rule);padding-left:0}.video-release-tallies>div:nth-child(2n){padding-right:0}.video-release-tallies>div:nth-child(n+3){border-bottom:0}.video-release-tallies strong{font:700 max(var(--minimum-ui-type,0px),calc(30px * var(--text-factor,1)))/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.035em}.video-release-tallies span{max-width:18ch;color:var(--muted);font-size:var(--type-micro);margin-top:6px;line-height:1.4}.video-release-tallies>p{color:var(--muted);font-size:var(--type-micro);grid-column:1/-1;margin:12px 0 0;line-height:1.5}.video-release-register{margin-bottom:18px}.video-release-table{border:1px solid var(--rule);background:var(--surface-raised);border-radius:16px;overflow:hidden}.video-release-row{border-bottom:1px solid var(--rule);min-height:72px;font-size:var(--type-caption);grid-template-columns:105px minmax(190px,1.22fr) minmax(145px,.72fr) minmax(190px,1fr) minmax(150px,.82fr);align-items:center;gap:16px;padding:10px 17px;display:grid}.video-release-row:last-child{border-bottom:0}.video-release-row.is-head{min-height:38px;color:var(--muted);background:var(--surface);font-size:var(--type-micro);font-weight:800}.video-release-row.is-open{background:color-mix(in srgb,var(--surface) 58%,transparent)}.video-release-row.is-social-only{background:color-mix(in srgb,var(--panel-blue) 34%,var(--surface-raised))}.video-release-row>time{color:var(--blue);font:700 var(--type-micro) "IBM Plex Mono",monospace}.video-release-row>span{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.video-release-row>span strong{max-width:100%;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-release-row>span small{max-width:100%;color:var(--muted);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.35;overflow:hidden}.video-release-governance{background:color-mix(in srgb,var(--panel-salmon) 42%,var(--surface-raised));border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;margin-bottom:24px;padding:13px 16px;display:grid}.video-release-governance>svg{color:var(--coral)}.video-release-governance>div{flex-direction:column;display:flex}.video-release-governance strong{font-size:var(--type-caption)}.video-release-governance span{color:var(--muted);font-size:var(--type-micro);margin-top:3px}.video-release-governance>a{color:var(--blue);font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.digital-finance-ledger{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--rule);border-radius:20px;margin-bottom:26px;overflow:hidden}.digital-finance-heading{background:var(--panel-blue);justify-content:space-between;align-items:center;gap:28px;min-height:112px;padding:23px 27px;display:flex}.digital-finance-heading>div:first-child{min-width:0}.digital-finance-heading>div:first-child>span{color:var(--blue);font-size:var(--type-micro);font-weight:800}.digital-finance-heading h2{font:700 var(--heading-section)/1.08 "Fraunces",serif;letter-spacing:-.02em;margin:5px 0}.digital-finance-heading p{max-width:70ch;color:color-mix(in srgb,var(--ink) 67%,transparent);font-size:var(--type-caption);margin:0;line-height:1.45}.digital-finance-heading>div:last-child{flex-direction:column;flex:none;align-items:flex-end;display:flex}.digital-finance-heading b{background:color-mix(in srgb,var(--coral) 14%,transparent);min-height:28px;color:color-mix(in srgb,var(--ink) 35%,var(--coral));font-size:var(--type-micro);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.digital-finance-heading small{color:var(--muted);font-size:var(--type-micro);margin-top:5px}.digital-finance-summary{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.digital-finance-summary>div{border-left:1px solid var(--rule);flex-direction:column;justify-content:center;min-width:0;min-height:116px;padding:20px 22px;display:flex}.digital-finance-summary>div:first-child{border-left:0}.digital-finance-summary span{color:var(--muted);font-size:var(--type-micro)}.digital-finance-summary strong{font:700 max(var(--minimum-ui-type,0px),calc(29px * var(--text-factor,1)))/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.035em;margin-top:7px}.digital-finance-summary small{color:var(--muted);font-size:var(--type-micro);margin-top:7px;line-height:1.35}.digital-finance-summary .is-negative strong,.digital-finance-row .is-negative,.digital-finance-history-row .is-negative{color:var(--coral)}.digital-finance-summary .is-positive strong,.digital-finance-row .is-positive,.digital-finance-history-row .is-positive{color:var(--green)}.digital-finance-detail{grid-template-columns:minmax(500px,1.2fr) minmax(330px,.8fr);display:grid}.digital-finance-periods,.digital-finance-reconciliation{min-width:0;padding:25px 27px}.digital-finance-reconciliation{border-left:1px solid var(--rule);background:var(--surface)}.digital-finance-table{border-top:1px solid var(--rule)}.digital-finance-row{border-bottom:1px solid var(--rule);min-height:45px;font-size:var(--type-caption);grid-template-columns:minmax(80px,.65fr) repeat(4,minmax(80px,1fr));align-items:center;gap:12px;display:grid}.digital-finance-row.is-head{min-height:32px;color:var(--muted);font-size:var(--type-micro);font-weight:800}.digital-finance-row>span,.digital-finance-row>b{text-align:right}.digital-finance-row>strong,.digital-finance-row>b{font-size:var(--type-caption)}.digital-finance-reconciliation dl{border-top:1px solid var(--rule);margin:0}.digital-finance-reconciliation dl>div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:15px;min-height:42px;padding:8px 0;display:flex}.digital-finance-reconciliation dt{color:var(--muted);font-size:var(--type-micro)}.digital-finance-reconciliation dd{font-size:var(--type-caption);margin:0;font-weight:800}.digital-finance-reconciliation ul{margin:16px 0 12px;padding:0 0 0 18px}.digital-finance-reconciliation li{color:color-mix(in srgb,var(--ink) 72%,transparent);font-size:var(--type-micro);margin:7px 0;line-height:1.45}.digital-finance-reconciliation>p{color:var(--muted);font-size:var(--type-micro);margin:0;line-height:1.5}.digital-finance-reconciliation>a{color:var(--blue);font-size:var(--type-caption);align-items:center;gap:5px;margin-top:15px;font-weight:800;text-decoration:none;display:inline-flex}.digital-finance-history{border-top:1px solid var(--rule);margin:0 27px 25px}.digital-finance-history-row{border-bottom:1px solid var(--rule);min-height:45px;font-size:var(--type-caption);grid-template-columns:65px repeat(4,minmax(100px,1fr)) 100px;align-items:center;gap:13px;display:grid}.digital-finance-history-row.is-head{min-height:33px;color:var(--muted);font-size:var(--type-micro);font-weight:800}.digital-finance-history-row>span,.digital-finance-history-row>b{text-align:right}.digital-finance-history-row>em{color:var(--muted);font-size:var(--type-micro);justify-self:end;font-style:normal;font-weight:800}@media (width<=1180px){.video-release-command{grid-template-columns:1fr}.video-release-tallies{grid-template-columns:repeat(4,1fr)}.video-release-tallies>div:nth-child(n){border-right:1px solid var(--rule);border-bottom:0;min-height:86px;padding:14px}.video-release-tallies>div:first-child{padding-left:0}.video-release-tallies>div:last-of-type{border-right:0;padding-right:0}.video-release-table{overflow-x:auto}.video-release-row{min-width:980px}.digital-finance-detail{grid-template-columns:1fr}.digital-finance-reconciliation{border-top:1px solid var(--rule);border-left:0}}@media (width<=820px){.video-release-tallies{grid-template-columns:1fr 1fr}.video-release-tallies>div:nth-child(n){border-right:0;border-bottom:1px solid var(--rule)}.video-release-tallies>div:nth-child(odd){border-right:1px solid var(--rule);padding-left:0}.video-release-tallies>div:nth-child(2n){padding-right:0}.video-release-tallies>div:nth-child(n+3){border-bottom:0}.video-release-governance{grid-template-columns:22px minmax(0,1fr);align-items:start}.video-release-governance>a{grid-column:2}.digital-finance-heading{flex-direction:column;align-items:flex-start}.digital-finance-heading>div:last-child{align-items:flex-start}.digital-finance-summary{grid-template-columns:1fr 1fr}.digital-finance-summary>div:nth-child(3){border-top:1px solid var(--rule);border-left:0}.digital-finance-summary>div:nth-child(4){border-top:1px solid var(--rule)}.digital-finance-periods{overflow-x:auto}.digital-finance-table{min-width:650px}.digital-finance-history{overflow-x:auto}.digital-finance-history-row{min-width:760px}}@media (width<=520px){.video-next-release{padding:22px}.video-next-release dl{grid-template-columns:1fr}.video-next-release dl>div:nth-child(n){border-left:0;padding-inline:0}.video-release-tallies{padding:20px}.video-release-tallies strong{font-size:25px}.digital-finance-summary{grid-template-columns:1fr}.digital-finance-summary>div:nth-child(n){border-top:1px solid var(--rule);border-left:0;min-height:94px}.digital-finance-summary>div:first-child{border-top:0}.digital-finance-periods,.digital-finance-reconciliation{padding:22px}.digital-finance-history{margin-inline:22px}}:root[data-theme=dark]{--stage:#38251f;--paper:#1e2321;--surface:#252b28;--surface-raised:#2d3430;--ink:#f3efe7;--muted:#aaa79f;--rule:#3b423e;--strong-rule:#505a55;--cream:#292725;--peach-pale:#432f2a;--mustard-pale:#3b3827;--mint:#263937;--blue-pale:#26363f;--mustard:#d4bd54;--mustard-dark:#c2aa43;--mint-strong:#70c1b8;--blue:#83b9d3;--slate:#7894a0;--slate-dark:#688fa1;--coral:#ef8068;--green:#76c49f;--panel-directory:var(--cream);--panel-detail:var(--surface);--panel-blue:var(--blue-pale);--panel-salmon:var(--peach-pale);--panel-yellow:var(--mustard-pale);--soft-shadow:0 30px 80px #00000057}html,body,#root{min-height:100%}body{background:var(--stage);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:DM Sans,Arial,sans-serif}button,input,select,textarea{font-family:DM Sans,Arial,sans-serif}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.auth-stage{background:var(--stage);place-items:center;min-height:100vh;padding:40px;display:grid}.auth-card{background:var(--paper);width:min(520px,100%);min-height:560px;box-shadow:var(--soft-shadow);border-radius:38px;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(38px,7vw,70px);display:flex}.auth-card>img{object-fit:contain;mix-blend-mode:multiply;width:82px;height:82px;margin-bottom:38px}.auth-card h1{letter-spacing:-.055em;margin:10px 0 16px;font:700 clamp(2.5rem,8vw,4.1rem)/.95 Bricolage Grotesque,sans-serif}.auth-card p{max-width:38ch;color:var(--muted);margin:0 0 28px;font-size:1rem;line-height:1.6}.auth-form{gap:10px;width:100%;display:grid}.auth-form label{color:var(--ink);font-size:.84rem;font-weight:700}.auth-form input{border:1px solid var(--strong-rule);background:var(--surface-raised);width:100%;min-height:50px;color:var(--ink);border-radius:14px;padding:0 15px;font-size:1rem}.auth-form input::placeholder{color:color-mix(in srgb,var(--muted) 68%,transparent)}.auth-google-button,.auth-secondary-button{cursor:pointer;border-radius:14px;min-height:48px;padding:0 20px;font-weight:700}.auth-google-button{background:var(--ink);width:100%;color:var(--paper);border:0}.auth-secondary-button{border:1px solid var(--rule);background:var(--surface);color:var(--ink)}.auth-loading{border:3px solid var(--rule);border-top-color:var(--blue);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.app-stage{background:var(--paper);min-height:100vh;padding:0}.app{border-top:5px solid var(--stage);background:var(--paper);width:100vw;height:100vh;min-height:760px;box-shadow:none;border-radius:0;grid-template-columns:235px minmax(0,1fr);display:grid;overflow:hidden}.app.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-body{grid-template-rows:66px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:clip}.view-container{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.workspace-container{min-height:0;overflow:hidden}@media screen{.app{--minimum-ui-type:.75rem;--type-micro:.75rem;--type-caption:.8125rem;--type-small:.875rem;--type-body:.9375rem}.app.text-scale-compact{--minimum-ui-type:.75rem;--type-micro:.75rem;--type-caption:.75rem;--type-small:.8125rem;--type-body:.875rem}.app.text-scale-large{--minimum-ui-type:.9375rem;--type-micro:.9375rem;--type-caption:1rem;--type-small:1.0625rem;--type-body:1.125rem}}.sidebar{background:var(--cream);color:#62564f;border:0;flex-direction:column;height:auto;min-height:0;padding:27px 18px 19px;display:flex;position:relative;top:auto}.brand-block{height:auto;min-height:84px;color:var(--ink);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:11px;padding:0 10px 40px;display:flex}.brand-block img{object-fit:contain;mix-blend-mode:multiply;flex:none;width:44px;height:44px}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-copy strong{font:700 max(var(--minimum-ui-type,0px), calc(18px * var(--text-factor,1)))/1 "Bricolage Grotesque", sans-serif;letter-spacing:-.03em}.brand-copy span{color:#8a776d;font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));letter-spacing:.17em;white-space:nowrap;margin-top:6px;font-weight:800;line-height:1}.sidebar nav{scrollbar-width:none;min-height:0;padding:0;overflow-y:auto}.sidebar nav::-webkit-scrollbar{display:none}.sidebar-nav-section+.sidebar-nav-section{margin-top:10px}.sidebar-nav-label{color:#9a887f;min-height:18px;font:800 max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)))/1 "DM Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0;padding:0 11px 4px}.sidebar nav button{color:#62564f;text-align:left;width:100%;height:36px;min-height:36px;font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));background:0 0;border:0;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0 0 2px;padding:0 11px;transition:background .18s,transform .18s;display:grid}.sidebar nav button:hover{background:#ffffff80;transform:translate(2px)}.sidebar nav button.active{color:var(--ink);background:#ffffffd6;font-weight:800;box-shadow:0 7px 18px #5b3e2f0f}.nav-sequence{width:21px;height:21px;color:var(--blue);font-size:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)));background:#ffffffa8;border-radius:8px;place-items:center;font-weight:800;display:grid}.nav-icon{display:none}.sidebar nav button.active .nav-sequence{background:var(--stage);color:#fff}.sidebar nav button>small{color:#8b7d76;min-width:19px;height:19px;font-size:max(var(--minimum-ui-type,0px), calc(7px * var(--text-factor,1)));background:#ffffffab;border-radius:20px;place-items:center;padding:0 5px;display:grid}.sidebar-tools{border:0;grid-template-columns:1fr 1fr;gap:5px;margin-top:auto;padding:9px 0 0;display:grid}.sidebar-tools>button,.sidebar-tools .sidebar-text-size{min-width:0}.sidebar-tools button{color:#75675f;width:100%;min-height:34px;font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));background:#ffffff73;border:0;border-radius:10px;gap:7px;padding:0 8px}.sidebar-tools button:hover{background:#ffffffc7}.sidebar-text-size{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;padding:0;display:grid}.sidebar-tools .sidebar-text-size button{border:0;justify-content:center}.sidebar-collapse{grid-column:1/-1}.sidebar-foot{color:#8a776e;font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)))/1.45 "DM Sans", sans-serif;border:0;margin:9px 0 0;padding:13px 10px 0}.sidebar-foot b{color:var(--green);font-weight:700;display:block}.sidebar-foot span{opacity:.75}.sidebar.is-collapsed{padding-inline:11px}.sidebar.is-collapsed .brand-block{border:0;justify-content:center;height:auto;min-height:61px;padding:0 0 17px}.sidebar.is-collapsed .brand-block img{width:43px;height:43px}.sidebar.is-collapsed .brand-copy,.sidebar.is-collapsed .sidebar-nav-label,.sidebar.is-collapsed nav button>span:not(.nav-sequence),.sidebar.is-collapsed nav button>small,.sidebar.is-collapsed .sidebar-tools span,.sidebar.is-collapsed .sidebar-foot{display:none}.sidebar.is-collapsed .sidebar-nav-section+.sidebar-nav-section{margin-top:7px}.sidebar.is-collapsed nav button{grid-template-columns:1fr;place-items:center;padding:0;display:grid}.sidebar.is-collapsed .nav-sequence{display:none}.sidebar.is-collapsed .nav-icon{width:34px;height:34px;color:var(--blue);background:#ffffffa8;border-radius:10px;place-items:center;display:grid!important}.sidebar.is-collapsed nav button.active .nav-icon{background:var(--stage);color:#fff}.sidebar.is-collapsed .sidebar-tools{grid-template-columns:1fr}.sidebar.is-collapsed .sidebar-text-size,.sidebar.is-collapsed .sidebar-collapse{grid-column:1}.sidebar.is-collapsed .sidebar-tools button{justify-content:center;padding:0}.sidebar-filter-root{flex:auto;min-height:0;display:none}.sidebar-filter-root[aria-hidden=false]{display:flex}.topbar{z-index:20;background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;border:0;align-items:center;gap:14px;height:66px;padding:0 32px;display:flex;position:relative;top:auto}.search-area{flex:0 340px;width:min(340px,34vw)}.search-box{color:#89857d;background:#f0eee8;border:0;border-radius:13px;gap:8px;width:100%;height:38px;padding:0 9px 0 13px}.search-box input{font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));color:var(--ink)}.search-box input::placeholder{color:#8d8a82}.topbar-spacer{flex:1}.refresh-time{color:var(--green);font:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)))/1.25 "DM Sans", sans-serif;white-space:nowrap;flex-direction:column;display:flex}.refresh-time.is-error{color:var(--coral)}.refresh-time b{font-weight:700}.refresh-time small{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)))}.refresh-time small button{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid;margin-left:5px;padding:0;font-weight:800}.refresh-time small button:hover{color:var(--ink)}.refresh-time small button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.role-switch{background:#f0eee8;border-radius:13px;height:38px;padding:3px;display:flex}.role-switch button{min-width:64px;color:var(--ink);cursor:pointer;font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));background:0 0;border:0;border-radius:10px;padding:0 12px}.role-switch button.active{background:var(--paper);font-weight:800;box-shadow:0 4px 12px #2f2a230f}.account-menu{background:#f0eee8;border-radius:13px;align-items:center;gap:9px;min-width:0;height:42px;padding:0 5px 0 12px;display:flex}.account-menu>span{flex-direction:column;min-width:0;max-width:180px;display:flex}.account-menu strong,.account-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu strong{font-size:max(var(--minimum-ui-type,0px),calc(9px * var(--text-factor,1)))}.account-menu small{color:var(--muted);font-size:max(var(--minimum-ui-type,0px),calc(8px * var(--text-factor,1)))}.account-menu button{background:var(--paper);height:32px;color:var(--ink);cursor:pointer;font-size:max(var(--minimum-ui-type,0px),calc(8px * var(--text-factor,1)));border:0;border-radius:9px;padding:0 10px;font-weight:700}.account-menu .account-access-button{background:var(--blue-pale);color:var(--blue)}.presence-menu{position:relative}.presence-trigger{background:var(--blue-pale);min-height:36px;color:var(--blue);cursor:pointer;font-size:var(--type-micro);white-space:nowrap;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 11px;font-weight:800;display:inline-flex}.presence-trigger>i{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent);border-radius:50%}.presence-popover{z-index:80;border:1px solid var(--rule);background:var(--surface-raised);border-radius:16px;width:min(340px,100vw - 32px);padding:18px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 50px #29262129}.presence-popover>div{flex-direction:column;gap:3px;display:flex}.presence-popover>div>strong{font:700 var(--heading-panel)/1.05 "Fraunces",serif}.presence-popover>div>span,.presence-popover>p{color:var(--muted);font-size:var(--type-caption);margin:0}.presence-popover ul{margin:13px 0 0;padding:0;list-style:none}.presence-popover li{border-top:1px solid var(--rule);grid-template-columns:36px minmax(0,1fr) 8px;align-items:center;gap:10px;min-height:52px;display:grid}.presence-popover li>b{background:var(--panel-blue);width:34px;height:34px;color:var(--blue);font-size:var(--type-caption);border-radius:11px;place-items:center;display:grid}.presence-popover li>span{flex-direction:column;min-width:0;display:flex}.presence-popover li strong,.presence-popover li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presence-popover li strong{font-size:var(--type-caption)}.presence-popover li small{color:var(--muted);font-size:var(--type-micro)}.presence-popover li>i{background:var(--green);border-radius:50%;width:8px;height:8px}.export-button{height:38px;color:var(--ink);font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));background:#f0eee8;border:0;border-radius:13px;padding:0 14px;font-weight:700}.menu-button,.mobile-top-logo{display:none}.search-results{background:var(--paper);border:0;border-radius:18px;padding:8px;top:calc(100% + 8px);box-shadow:0 22px 55px #35261e2e}.search-results-header{border-color:var(--rule)}.search-results-header span{border-radius:50%}.search-results button{border-color:var(--rule);border-radius:10px}.search-results button:hover{background:var(--cream)}h1{font-family:Bricolage Grotesque,sans-serif}h2,h3{color:var(--ink)}.overview-view,.section-page{max-width:none;margin:0;padding:8px 34px 40px}.section-page{padding-top:8px}.page-intro,.section-page .page-intro{border:0;justify-content:space-between;align-items:flex-start;gap:18px;min-height:44px;margin:0;padding:0;display:flex}.command-intro{border:0;justify-content:space-between;align-items:flex-start;gap:25px;min-height:103px;margin:0;padding:0;display:flex}.page-intro-compact,.section-page .page-intro-compact{min-height:44px}.page-intro>div{padding-top:0}.page-kicker{color:var(--blue);font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));letter-spacing:.12em;text-transform:uppercase;font-weight:800}.page-intro h1{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.command-intro h1{font:700 var(--heading-page)/1 "Bricolage Grotesque", sans-serif;letter-spacing:-.04em;word-spacing:.05em;margin:5px 0}.page-intro p,:root[data-theme=dark] .page-intro p{max-width:720px;color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));margin:6px 0 0;line-height:1.45}.command-intro p{max-width:720px;color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(11px * var(--text-factor,1)));margin:0;line-height:1.45}.page-intro>button,.page-intro>div+button{margin-top:0}.primary-button,.secondary-button{min-height:36px;font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));border:0;border-radius:11px;padding:0 14px;font-weight:800}.primary-button{background:var(--ink);color:var(--paper)}.primary-button:hover{background:color-mix(in srgb, var(--ink) 88%, var(--blue))}.secondary-button{color:var(--ink);background:#f0eee8}.section-kicker{color:var(--blue);font:800 max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "DM Sans", sans-serif;letter-spacing:.1em;text-transform:uppercase}.source-note{color:var(--muted);font:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1))) "DM Sans", sans-serif}.section-heading{border:0;align-items:flex-start;min-height:37px;margin:0;padding:0}.section-heading h2,.command-heading h2{font:700 var(--heading-section)/1.08 "Fraunces", serif;letter-spacing:-.02em;margin:0}.section-heading button,.text-button{font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)))}.summary-band,.finance-status{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;min-height:76px;margin:0 0 24px;padding:0;display:grid;overflow:visible}.summary-band>div,.finance-status>div{border:0;border-bottom:1px solid var(--rule);background:0 0;flex-direction:column;justify-content:flex-end;min-width:0;min-height:76px;padding:0 0 13px;display:flex}.summary-band span,.finance-status span{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)))}.summary-band strong,.finance-status strong{font:700 clamp(max(var(--minimum-ui-type,0px), calc(19px * var(--text-factor,1))),1.6vw,max(var(--minimum-ui-type,0px), calc(25px * var(--text-factor,1))))/1 "Bricolage Grotesque", sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere;margin:6px 0 0}.summary-band small,.finance-status small{color:#99958c;font-size:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)));margin-top:4px}.command-centre{grid-template-columns:minmax(0,1.35fr) minmax(330px,.8fr);gap:24px;display:grid}.command-intro,.overview-metrics,.evidence-rail,.board-brief{grid-column:1/-1}.command-show-band{background:var(--blue-pale);border:0;border-radius:28px;grid-template-columns:minmax(0,1fr) 180px;gap:20px;min-height:270px;padding:28px;display:grid;position:relative}.command-show-band>div{border:0;padding:0}.command-show-title{align-self:stretch;padding-top:7px!important}.command-show-title>span{color:var(--blue);font:800 max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "DM Sans", sans-serif;letter-spacing:.1em;text-transform:uppercase}.command-show-title h2{font:700 max(var(--minimum-ui-type,0px), calc(35px * var(--text-factor,1)))/1 "Fraunces", serif;letter-spacing:-.025em;margin:9px 0 5px}.command-show-title p{color:#697579;font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));margin:0}.command-show-facts{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:33px;display:grid}.command-show-facts span{color:#6f7b7e;font-size:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)))}.command-show-facts strong{font-size:max(var(--minimum-ui-type,0px), calc(17px * var(--text-factor,1)));margin-top:5px;display:block}.command-gauge{background:conic-gradient(var(--mint-strong) 0 var(--allocation),#ffffff9e var(--allocation));border-radius:50%;place-self:center end;place-items:center;width:168px;height:168px;display:grid;position:relative}.command-gauge:after{content:"";background:var(--blue-pale);border-radius:50%;width:118px;height:118px}.command-gauge>div{z-index:1;text-align:center;flex-direction:column;display:flex;position:absolute}.command-gauge strong{font:700 max(var(--minimum-ui-type,0px), calc(25px * var(--text-factor,1))) "Bricolage Grotesque", sans-serif}.command-gauge span,.command-gauge small{color:#607276;font-size:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)))}.command-show-open{color:var(--blue);font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));bottom:18px;right:24px}.producer-inbox{background:var(--peach-pale);border-radius:28px;min-height:270px;margin:0;padding:22px}.command-heading{border:0;justify-content:space-between;align-items:flex-start;min-height:37px;padding:0;display:flex}.command-heading>div{align-items:flex-start;gap:7px}.command-heading span,.command-heading button{color:var(--muted);font:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1))) "DM Sans", sans-serif}.inbox-table{border:0;margin-top:9px}.inbox-row{background:0 0;border:0;border-bottom:1px solid #6e5a5026;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:7px 0;display:grid}.inbox-row:last-child{border-bottom:0}button.inbox-row:hover{background:#ffffff38}.inbox-index{color:#827d74;width:27px;height:27px;font-size:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)));background:#ffffffb8;border-radius:50%;place-items:center;font-weight:800;display:grid}.inbox-row>span:nth-child(2){min-width:0}.inbox-row strong{font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));line-height:1.25;display:block}.inbox-row small{color:#7e7d77;font-size:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)));white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.inbox-due{color:#9b7b13;font-size:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)))}.inbox-due.critical{color:var(--coral)}.inbox-due.neutral{color:var(--blue)}.season-timeline{background:#f4f2ed;border-radius:28px;min-height:245px;margin:0;padding:22px}.timeline-track{border:0;margin-top:14px;padding:0;display:block}.timeline-track:before{display:none}.timeline-event{border:0;grid-template-columns:48px 12px 1fr;align-items:start;gap:9px;width:100%;min-height:56px;padding:0;display:grid}.timeline-event>span{color:var(--muted);font:700 max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1))) "DM Sans", sans-serif;text-transform:none;padding-top:2px}.timeline-event i{background:var(--mustard);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb,var(--mustard) 18%,transparent);border:0;border-radius:50%;margin-top:3px;position:static}.timeline-event.show i{background:var(--blue);border-radius:50%}.timeline-event>div{border-left:1px solid color-mix(in srgb,var(--muted) 20%,transparent);flex-direction:column;min-height:52px;padding:0 0 14px 13px;display:flex}.timeline-event:last-child>div{border-left-color:#0000}.timeline-event strong{font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));margin:0}.timeline-event small{font-size:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)));margin-top:3px}.command-intelligence{background:var(--mustard-pale);border:0;border-radius:28px;min-height:245px;padding:22px;display:block}.intelligence-panel,.intelligence-panel+.intelligence-panel{border:0;padding:0}.intelligence-stats{grid-template-columns:1fr 1fr;gap:0 11px;padding:13px 0 9px;display:grid}.intelligence-stats>div,.intelligence-stats>div:first-child{border:0;border-bottom:1px solid #7d703e29;min-height:61px;padding:9px 0}.intelligence-stats span{font-size:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)))}.intelligence-stats strong{font:700 max(var(--minimum-ui-type,0px), calc(16px * var(--text-factor,1))) "Bricolage Grotesque", sans-serif;margin-top:4px}.intelligence-stats small{font-size:max(var(--minimum-ui-type,0px), calc(7px * var(--text-factor,1)))}.intelligence-note{font-size:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)));border:0;padding-top:9px}.evidence-rail{background:var(--mint);border:0;border-radius:28px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;min-height:106px;margin:0;padding:20px 23px;display:grid}.evidence-rail>.command-heading{min-width:0;display:block}.evidence-rail .command-heading h2{font-size:max(var(--minimum-ui-type,0px), calc(22px * var(--text-factor,1)))}.evidence-rail .command-heading button{margin-top:8px}.evidence-rail>div:last-child{grid-template-columns:repeat(5,1fr);display:grid}.evidence-rail>div:last-child>div{border-left:1px solid #396f6a2e;flex-direction:column;justify-content:center;min-height:53px;padding-left:14px;display:flex}.evidence-rail strong{font:700 max(var(--minimum-ui-type,0px), calc(17px * var(--text-factor,1))) "Bricolage Grotesque", sans-serif}.evidence-rail span,.evidence-rail small{color:#607778;font-size:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)))}.board-brief{background:var(--peach-pale);border-radius:24px;padding:22px}.view-container>.overview-view,.view-container>.section-page,.view-container>.worklist-page{width:100%;max-width:1520px;margin-inline:auto}.dashboard-load-state{background:var(--panel-detail);width:min(760px,100% - 48px);min-height:260px;color:var(--ink);border-radius:28px;align-items:center;gap:22px;margin:48px auto;padding:46px;display:flex}.dashboard-load-state h1{margin:0 0 8px;font-size:clamp(28px,4vw,44px);line-height:1}.dashboard-load-state p{color:var(--muted);margin:0;font-size:16px}.dashboard-load-state .primary-button{flex:none;margin-left:auto}.dashboard-load-state.is-error{background:var(--panel-salmon)}.dashboard-load-state.is-error .dashboard-load-spinner{display:none}.dashboard-load-spinner{border:3px solid color-mix(in srgb,var(--blue) 20%,transparent);border-top-color:var(--blue);border-radius:50%;flex:none;width:22px;height:22px;animation:.8s linear infinite dashboard-load-spin}@keyframes dashboard-load-spin{to{transform:rotate(360deg)}}@media (width<=620px){.dashboard-load-state{border-radius:20px;flex-direction:column;align-items:flex-start;width:calc(100% - 32px);min-height:220px;margin:24px auto;padding:28px 24px}.dashboard-load-state .primary-button{width:100%;margin:4px 0 0}}.overview-snapshot{--overview-muted:#575a55;--overview-blue-muted:#4d646d;display:block}.overview-impact-band{border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:136px;margin:0 0 32px;display:grid;overflow:hidden}.overview-impact-band.without-sponsorship{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-impact-band>div{flex-direction:column;justify-content:center;min-width:0;padding:24px 28px;display:flex}.overview-impact-band .impact-audience{background:var(--mint)}.overview-impact-band .impact-sponsorship{background:var(--peach-pale)}.overview-impact-band .impact-charity{background:var(--mustard-pale)}.overview-impact-band span,.overview-lifetime-grid span,.overview-digital-grid span{color:var(--overview-muted);font-size:var(--type-caption)}.overview-impact-band strong{font:700 clamp(max(var(--minimum-ui-type,0px), calc(28px * var(--text-factor,1))),2.2vw,max(var(--minimum-ui-type,0px), calc(38px * var(--text-factor,1))))/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:6px 0 4px}.overview-impact-band small,.overview-impact-band p{color:var(--overview-muted);font-size:var(--type-small);margin:0;line-height:1.4}.overview-impact-band p b{color:var(--ink);font-weight:700}.overview-secondary-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:24px;margin:0 0 36px;display:grid}.overview-lifetime,.overview-digital-snapshot{border-radius:28px;min-width:0;margin:0;padding:24px 26px}.overview-lifetime{background:#f4f2ed;grid-column:span 7}.overview-digital-snapshot{background:var(--blue-pale);flex-direction:column;grid-column:span 5;display:flex}.overview-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-height:47px;margin-bottom:14px;display:flex}.overview-section-heading>div:first-child>span,.overview-digital-heading>div:first-child>span{color:var(--blue);font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.overview-section-heading h2,.overview-digital-snapshot h2{font:700 var(--heading-section)/1.08 "Fraunces",serif;letter-spacing:-.02em;margin:3px 0 0}.overview-digital-heading{align-items:flex-end;min-height:47px;display:flex}.overview-lifetime-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5px;display:grid}.overview-lifetime-grid>div{border-top:1px solid var(--rule);flex-direction:column;justify-content:center;min-width:0;min-height:92px;padding:14px 0;display:flex}.overview-lifetime-grid>div:nth-child(odd){border-right:1px solid var(--rule);padding-right:18px}.overview-lifetime-grid>div:nth-child(2n){padding-left:18px}.overview-lifetime-grid strong,.overview-digital-stat strong{font:700 max(var(--minimum-ui-type,0px), calc(25px * var(--text-factor,1)))/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.04em}.overview-lifetime-grid span,.overview-digital-stat span{color:var(--ink);margin-top:4px;font-weight:700}.overview-lifetime-grid small,.overview-digital-grid small{color:var(--overview-muted);font-size:var(--type-caption);margin-top:4px;line-height:1.4}.overview-digital-grid{flex:1;grid-template-rows:repeat(3,minmax(92px,1fr));min-height:0;margin-top:17px;display:grid}.overview-digital-row{--platform-color:var(--blue);border-top:1px solid #4d6a7026;grid-template-columns:minmax(110px,.76fr) repeat(2,minmax(0,1fr));align-items:stretch;min-width:0;display:grid}.overview-digital-row.is-youtube{--platform-color:#aa4126}.overview-digital-row.is-instagram{--platform-color:#a5345d}.overview-digital-row.is-tiktok{--platform-color:#087960}.overview-digital-row h3{min-width:0;color:var(--platform-color);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0;padding:14px 14px 14px 0;font-weight:700;display:flex}.overview-digital-row h3 i{flex:none;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.overview-platform-link{width:28px;height:28px;color:inherit;border-radius:8px;flex:none;place-items:center;margin:-4px;text-decoration:none;transition:background-color .18s ease-out,transform .18s ease-out;display:grid}.overview-platform-link:hover{background:color-mix(in srgb,var(--platform-color) 10%,transparent);transform:translateY(-1px)}.overview-platform-link:active{transform:translateY(0)}.overview-platform-link:focus-visible{outline-offset:2px;outline:2px solid}.overview-digital-row h3 i svg,.overview-platform-link svg{fill:currentColor;width:18px;height:18px;display:block}.overview-digital-stat{border-left:1px solid #4d6a7026;flex-direction:column;justify-content:center;min-width:0;padding:14px 12px;display:flex}.overview-digital-grid small{color:var(--overview-blue-muted)}.overview-upcoming{margin:0 0 12px}.overview-upcoming-heading{align-items:center;min-height:28px;margin-bottom:16px}.overview-source-actions{align-items:center;gap:8px;display:flex}.overview-source-actions a,.overview-source-actions button{background:var(--cream);min-height:36px;color:var(--blue);cursor:pointer;font:700 var(--type-caption) "DM Sans",sans-serif;border:0;border-radius:11px;align-items:center;gap:4px;padding:0 13px;text-decoration:none;display:inline-flex}.overview-source-actions a:hover,.overview-source-actions a:focus-visible,.overview-source-actions button:hover,.overview-source-actions button:focus-visible{background:var(--blue-pale);color:var(--coral);outline:none}.overview-show-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px;display:grid}.overview-show-card{background:var(--peach-pale);border-radius:28px;flex-direction:column;min-width:0;min-height:448px;padding:23px 24px 20px;display:flex}.overview-show-card:nth-child(2){background:var(--mustard-pale)}.overview-show-card:nth-child(3){background:var(--mint)}.overview-show-card>header{justify-content:space-between;align-items:center;gap:12px;min-height:25px;display:flex}.overview-show-card>header time{color:var(--overview-muted);font-size:var(--type-caption)}.countdown-status{color:var(--green);font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.countdown-status.provisional,.countdown-status.tentative{color:var(--coral)}.countdown-status.agreed{color:#946818}.show-card-countdown{align-items:baseline;gap:9px;margin-top:15px;display:flex}.show-card-countdown strong{font:700 clamp(max(var(--minimum-ui-type,0px), calc(42px * var(--text-factor,1))),3.7vw,max(var(--minimum-ui-type,0px), calc(57px * var(--text-factor,1))))/.9 "Bricolage Grotesque",sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.show-card-countdown span{color:var(--overview-muted);font-size:var(--type-caption)}.overview-show-card.is-plan>h3{min-height:54px}.overview-show-card>h3{min-height:53px;font:700 max(var(--minimum-ui-type,0px), calc(25px * var(--text-factor,1)))/1.04 "Fraunces",serif;letter-spacing:-.02em;margin:14px 0 17px}.show-card-readiness{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.show-card-readiness>div{flex-direction:column;min-width:0;min-height:90px;padding:14px 0;display:flex}.show-card-readiness>div:nth-child(odd){border-right:1px solid color-mix(in srgb,var(--ink) 12%,transparent);padding-right:14px}.show-card-readiness>div:nth-child(2n){padding-left:14px}.show-card-readiness>div:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.show-card-readiness span,.overview-show-card>footer span{color:var(--overview-muted);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.show-card-readiness strong,.overview-show-card>footer strong{overflow-wrap:anywhere;font-size:var(--type-small);margin-top:5px;line-height:1.3}.show-card-readiness small,.overview-show-card>footer small{color:var(--overview-muted);font-size:var(--type-caption);margin-top:4px;line-height:1.4}.overview-show-card>footer{justify-content:space-between;align-items:center;gap:13px;min-height:76px;margin-top:auto;padding-top:16px;display:flex}.overview-show-card>footer>div{flex-direction:column;min-width:0;display:flex}.overview-show-card>footer button{min-height:40px;color:var(--blue);white-space:nowrap;cursor:pointer;font:700 var(--type-caption) "DM Sans",sans-serif;background:#ffffffad;border:0;border-radius:12px;align-items:center;gap:4px;padding:0 13px;display:inline-flex}.overview-show-card>footer button:hover,.overview-show-card>footer button:focus-visible{background:var(--blue);color:#fff;outline:none}.show-card-planning{color:var(--coral)!important}.overview-agenda-strip{background:var(--mint);border-radius:27px;margin:-4px 0 34px;padding:23px 25px 25px}.overview-agenda-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-height:45px;margin-bottom:12px;display:flex}.overview-agenda-heading span{color:var(--blue);font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.overview-agenda-heading h2{font:700 var(--heading-section)/1.08 "Fraunces",serif;letter-spacing:-.02em;margin:3px 0 0}.overview-agenda-heading button{min-height:38px;color:var(--blue);cursor:pointer;font-size:var(--type-caption);background:#ffffffa6;border:0;border-radius:12px;align-items:center;gap:4px;padding:0 13px;font-weight:800;display:inline-flex}.overview-agenda-heading button:hover{background:var(--blue);color:#fff}.overview-agenda-list{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.overview-agenda-list button{border:0;border-right:1px solid color-mix(in srgb,var(--ink) 12%,transparent);min-width:0;min-height:93px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:15px 20px 12px 15px;display:grid}.overview-agenda-list button:last-child{border-right:0}.overview-agenda-list button:hover{background:#fff6}.overview-agenda-list button>span{color:var(--blue);font-size:var(--type-micro);grid-column:1/-1;font-weight:800}.overview-agenda-list button>strong{-webkit-line-clamp:2;min-width:0;font-size:var(--type-small);-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.overview-agenda-list button>small{color:var(--muted);font-size:var(--type-caption)}.overview-agenda-list button>svg{color:var(--blue);grid-area:2/2/4;align-self:center}.view-container>.calendar-page{max-width:1520px}.calendar-intro{min-height:44px}.calendar-toolbar{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px 18px;margin:0 0 18px;display:grid}.calendar-toolbar.mode-agenda{z-index:18;background:color-mix(in srgb,var(--paper) 96%,transparent);box-shadow:0 1px 0 var(--rule);grid-template-columns:auto minmax(0,1fr);margin-bottom:0;padding:10px 0 12px;position:sticky;top:0}.calendar-mode-switch,.calendar-date-controls,.calendar-filters{align-items:center;display:flex}.calendar-mode-switch{border:1px solid var(--strong-rule);border-radius:12px;overflow:hidden}.calendar-mode-switch button{border:0;border-right:1px solid var(--strong-rule);background:var(--paper);min-width:82px;height:40px;color:var(--ink);cursor:pointer;font-size:var(--type-caption);padding:0 14px;font-weight:700}.calendar-mode-switch button:last-child{border-right:0}.calendar-mode-switch button.active{background:var(--blue-pale);color:var(--blue)}.calendar-date-controls{gap:7px}.calendar-date-controls button{border:1px solid var(--strong-rule);background:var(--paper);min-width:40px;height:40px;color:var(--ink);cursor:pointer;font-size:var(--type-caption);border-radius:11px;place-items:center;padding:0 12px;font-weight:700;display:grid}.calendar-date-controls button:hover{background:var(--cream)}.calendar-date-controls strong{min-width:145px;font-size:var(--type-small);margin-left:5px}.calendar-zoom-controls{border-left:1px solid var(--rule);align-items:center;gap:5px;margin-left:5px;padding-left:10px;display:inline-flex}.calendar-zoom-controls>span{color:var(--muted);font-size:var(--type-caption);margin-right:2px;font-weight:700}.calendar-date-controls .calendar-zoom-controls button{width:34px;min-width:34px;height:34px;font-size:var(--type-body);padding:0}.calendar-date-controls button:disabled{opacity:.38;cursor:default}.calendar-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px}.calendar-filters button{border:1px solid var(--rule);min-height:38px;color:var(--muted);cursor:pointer;font-size:var(--type-caption);background:0 0;border-radius:11px;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.calendar-filters button.active.category-shows{background:var(--blue-pale);color:var(--blue);border-color:#a9c7d8}.calendar-filters button.active.category-plans{background:var(--mint);color:#39796f;border-color:#b8d3cf}.calendar-filters button.active.category-podcast{color:#68518b;background:#eee7f6;border-color:#cfc1e0}.calendar-filters button.active.category-tickets{color:#946818;background:#fbf0cf;border-color:#e6cd83}.calendar-filters button.active.category-production{background:var(--peach-pale);color:#a44e39;border-color:#ecc3b4}.calendar-workspace{border-top:1px solid var(--strong-rule);border-bottom:1px solid var(--strong-rule)}.calendar-timeline-scroll{--calendar-label-width:148px;scrollbar-width:thin;max-width:100%;scroll-padding-left:var(--calendar-label-width);scroll-snap-type:x proximity;overflow-x:auto}.calendar-timeline{--calendar-month-width:110px;--calendar-week-width:84px;--calendar-label-width:148px;--calendar-end-padding:190px;width:max(100%,calc(var(--calendar-label-width) + var(--calendar-scale-width) + var(--calendar-end-padding)));background:color-mix(in srgb,var(--paper) 93%,var(--blue-pale));min-width:1320px;position:relative}.calendar-month-header,.calendar-lane{grid-template-columns:var(--calendar-label-width) minmax(0,1fr);display:grid}.calendar-month-header{border-bottom:1px solid var(--rule);min-height:58px}.calendar-month-grid,.calendar-week-grid{width:var(--calendar-scale-width);min-width:0;display:grid}.calendar-month-grid{grid-template-columns:repeat(var(--calendar-month-count,12),var(--calendar-month-width))}.calendar-week-grid{grid-template-columns:repeat(var(--calendar-week-count,12),var(--calendar-week-width))}.calendar-lane-grid{min-width:0;position:relative}.calendar-timeline.is-month-scale .calendar-lane-grid{background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--calendar-month-width) - 1px),color-mix(in srgb,var(--rule) 80%,transparent) calc(var(--calendar-month-width) - 1px),color-mix(in srgb,var(--rule) 80%,transparent) var(--calendar-month-width))}.calendar-timeline.is-week-detail .calendar-lane-grid{background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(var(--calendar-week-width) - 1px),color-mix(in srgb,var(--rule) 72%,transparent) calc(var(--calendar-week-width) - 1px),color-mix(in srgb,var(--rule) 72%,transparent) var(--calendar-week-width))}.calendar-month-grid time{text-align:center;text-transform:uppercase;scroll-snap-align:start;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:12px 8px 9px;display:flex}.calendar-week-grid time{border-right:1px solid color-mix(in srgb,var(--rule) 72%,transparent);scroll-snap-align:start;flex-direction:column;justify-content:center;min-width:0;padding:10px 7px 8px;display:flex}.calendar-month-grid b,.calendar-week-grid b{font-size:var(--type-caption);letter-spacing:.04em}.calendar-month-grid small,.calendar-week-grid small{color:var(--muted);font:var(--type-micro) "IBM Plex Mono",monospace;margin-top:2px}.calendar-week-grid b{white-space:nowrap}.calendar-week-grid small{text-transform:uppercase}.calendar-lane{min-height:var(--calendar-lane-height,90px);border-bottom:1px solid var(--rule)}.calendar-lane:last-child{border-bottom:0}.calendar-lane-label{z-index:6;border-right:1px solid var(--rule);background:color-mix(in srgb,var(--paper) 93%,var(--blue-pale));min-width:0;color:var(--ink);align-items:center;gap:8px;padding:12px;display:flex;position:sticky;left:0}.calendar-lane-label i{background:var(--slate);border-radius:50%;flex:none;width:9px;height:9px}.calendar-lane-label span{min-width:0;font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.calendar-lane-label small{color:var(--muted);font:var(--type-micro) "IBM Plex Mono",monospace;flex:none;margin-left:auto;padding-left:5px}.calendar-lane[data-category=shows] .calendar-lane-label i{background:var(--blue)}.calendar-lane[data-category=plans] .calendar-lane-label i{background:var(--mint-strong)}.calendar-lane[data-category=podcast] .calendar-lane-label i{background:#9474ba}.calendar-lane[data-category=tickets] .calendar-lane-label i{background:#e4b94b}.calendar-lane[data-category=production] .calendar-lane-label i{background:var(--coral)}.calendar-lane-grid{min-height:var(--calendar-lane-height,90px)}.calendar-event-position{width:var(--event-width);z-index:2;min-width:0;top:calc(10px + var(--event-track) * 66px);left:var(--event-left);padding:0 4px;position:absolute}.calendar-event-position.is-point{padding-left:9px}.calendar-event-position.is-point:before{content:"";z-index:3;border:2px solid color-mix(in srgb,var(--paper) 90%,transparent);background:var(--slate);box-sizing:border-box;border-radius:50%;width:7px;height:7px;position:absolute;top:25px;left:-1px}.calendar-lane[data-category=shows] .calendar-event-position.is-point:before{background:var(--blue)}.calendar-lane[data-category=plans] .calendar-event-position.is-point:before{background:var(--mint-strong)}.calendar-lane[data-category=podcast] .calendar-event-position.is-point:before{background:#9474ba}.calendar-lane[data-category=tickets] .calendar-event-position.is-point:before{background:#e4b94b}.calendar-lane[data-category=production] .calendar-event-position.is-point:before{background:var(--coral)}.calendar-event-position.is-point:after{content:"";background:color-mix(in srgb,var(--ink) 18%,transparent);width:1px;height:42px;position:absolute;top:9px;left:2px}.calendar-event{background:var(--surface);width:100%;min-width:0;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;gap:3px;padding:7px 9px;display:flex;box-shadow:0 3px 8px #352a230a}.calendar-event:hover{transform:translateY(-1px);box-shadow:0 7px 14px #352a2317}.calendar-event strong{-webkit-line-clamp:2;min-width:0;font-size:var(--type-caption);-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.calendar-event-date{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-micro);overflow:hidden}.calendar-event.is-suggested{border-style:dashed}.calendar-event.is-selected{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ink) 58%,transparent)}.calendar-event.category-shows{background:#e7f1f6;border-color:#b5cfdd}.calendar-event.category-plans{background:#e8f3f1;border-color:#bdd8d4}.calendar-event.category-podcast{background:#f0eaf7;border-color:#d2c4e2}.calendar-event.category-tickets{background:#fbf2d9;border-color:#ead18a}.calendar-event.category-production{background:#f9e7df;border-color:#e9c3b5}.calendar-status{width:max-content;max-width:100%;color:var(--muted);font-size:max(var(--minimum-ui-type,0px),calc(7px * var(--text-factor,1)));letter-spacing:.05em;text-transform:uppercase;background:#ffffff9e;border-radius:6px;padding:3px 6px;font-weight:800}.calendar-status.status-confirmed{color:var(--blue)}.calendar-status.status-agreed{color:#8e6e17}.calendar-status.status-tentative,.calendar-status.status-provisional{color:var(--coral)}.calendar-status.status-derived{color:#a44e39}.calendar-status.status-passed{color:var(--muted)}.calendar-empty-lane{color:#8d8981;font-size:var(--type-caption);font-style:italic;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.calendar-today-line{z-index:5;width:1px;top:0;bottom:0;left:calc(var(--calendar-label-width) + var(--calendar-today-offset));background:color-mix(in srgb,var(--coral) 78%,transparent);pointer-events:none;position:absolute}.calendar-today-line:after{content:"";background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute;top:54px;left:50%;transform:translate(-50%,-50%)}.calendar-today-line span{display:none}.calendar-month-view{background:var(--paper);min-width:760px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border-bottom:1px solid var(--rule);min-height:38px}.calendar-weekdays span{color:var(--muted);font-size:var(--type-caption);text-align:right;padding:10px;font-weight:800}.calendar-days{grid-auto-rows:minmax(122px,auto)}.calendar-day{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0;padding:9px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.is-empty{background:#f5f3ee}.calendar-day>time{width:26px;height:26px;font:var(--type-caption) "IBM Plex Mono",monospace;border-radius:50%;place-items:center;margin-left:auto;display:grid}.calendar-day.is-today>time{background:var(--stage);color:#fff;font-weight:800}.calendar-day>div{gap:4px;margin-top:5px;display:grid}.calendar-event.is-compact{min-height:29px;padding:5px 7px;display:block}.calendar-event.is-compact strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-micro);display:block;overflow:hidden}.calendar-day>div>small{color:var(--muted);font-size:var(--type-micro)}.calendar-agenda{padding:5px 0 12px}.calendar-agenda>section{margin:0}.calendar-agenda>section>header{justify-content:space-between;align-items:flex-end;min-height:58px;padding:10px 14px 7px;display:flex}.calendar-agenda h2{font:700 max(var(--minimum-ui-type,0px),calc(23px * var(--text-factor,1)))/1.1 "Fraunces",serif;margin:0}.calendar-agenda header span{color:var(--muted);font-size:var(--type-caption)}.calendar-agenda-list{border-top:1px solid var(--rule)}.calendar-agenda-list>button{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:60px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:145px 90px minmax(180px,.7fr) minmax(240px,1fr) auto 18px;align-items:center;gap:14px;padding:10px 14px;display:grid}.calendar-agenda-list>button:hover{background:var(--cream)}.calendar-agenda-list>button.is-selected{background:color-mix(in srgb,var(--blue-pale) 56%,var(--paper))}.calendar-agenda-list time,.calendar-agenda-list>button>span:not(.calendar-category-mark){color:var(--muted);font-size:var(--type-caption)}.calendar-agenda-list strong{font-size:var(--type-small)}.calendar-category-mark{font-size:var(--type-micro);text-transform:uppercase;font-weight:800}.calendar-category-mark.category-shows{color:var(--blue)}.calendar-category-mark.category-plans{color:#39796f}.calendar-category-mark.category-podcast{color:#68518b}.calendar-category-mark.category-tickets{color:#946818}.calendar-category-mark.category-production{color:#a44e39}.calendar-workspace.mode-agenda{border:0}.calendar-agenda-layout{border-top:1px solid var(--strong-rule);border-bottom:1px solid var(--strong-rule);grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr);align-items:start;gap:20px;display:grid}.calendar-agenda-layout>.calendar-agenda{border-right:1px solid var(--rule);min-width:0}.calendar-agenda-layout .calendar-agenda-list>button{grid-template-columns:118px 82px minmax(170px,1fr) auto 18px;gap:11px}.calendar-agenda-layout .calendar-agenda-summary{display:none}.calendar-agenda-detail{min-width:0;padding:16px 20px 16px 0;position:sticky;top:76px}.calendar-agenda-detail .calendar-detail{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;margin:0;padding:22px}.calendar-agenda-detail .calendar-detail-main h2{font-size:max(var(--minimum-ui-type,0px),calc(26px * var(--text-factor,1)));padding-right:24px}.calendar-agenda-detail .calendar-detail dl,.calendar-agenda-detail .calendar-detail-actions{grid-column:1}.calendar-agenda-detail .calendar-detail-actions{flex-flow:wrap;justify-content:flex-start;min-width:0}.calendar-detail{background:#f4f2ed;border-radius:16px;grid-template-columns:minmax(300px,1.15fr) minmax(240px,.8fr) auto;align-items:stretch;gap:24px;min-height:210px;margin:22px 0 0;padding:24px;display:grid;position:relative}.calendar-detail-main>span{color:var(--blue);font-size:var(--type-micro);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-weight:800;display:inline-flex}.calendar-detail-main>span i{background:var(--blue);border-radius:50%;width:8px;height:8px}.calendar-detail.category-plans .calendar-detail-main>span{color:#39796f}.calendar-detail.category-plans .calendar-detail-main>span i{background:#39796f}.calendar-detail.category-podcast .calendar-detail-main>span{color:#68518b}.calendar-detail.category-podcast .calendar-detail-main>span i{background:#68518b}.calendar-detail.category-tickets .calendar-detail-main>span{color:#946818}.calendar-detail.category-tickets .calendar-detail-main>span i{background:#946818}.calendar-detail.category-production .calendar-detail-main>span{color:#a44e39}.calendar-detail.category-production .calendar-detail-main>span i{background:#a44e39}.calendar-detail-main h2{font:700 max(var(--minimum-ui-type,0px),calc(29px * var(--text-factor,1)))/1.05 "Fraunces",serif;letter-spacing:-.02em;margin:8px 0 10px}.calendar-detail-main p{max-width:650px;color:var(--muted);font-size:var(--type-small);margin:13px 0 0;line-height:1.5}.calendar-detail-main>small{color:#9b5b4b;font-size:var(--type-caption);margin-top:11px;display:block}.calendar-detail-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calendar-detail-meta time{color:var(--ink);font-size:var(--type-caption);align-items:center;gap:7px;display:inline-flex}.calendar-detail dl{border-top:1px solid var(--rule);margin:0}.calendar-detail dl>div{border-bottom:1px solid var(--rule);grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:8px 0;display:grid}.calendar-detail dt{color:var(--muted);font-size:var(--type-caption)}.calendar-detail dd{font-size:var(--type-small);margin:0;font-weight:700}.calendar-detail-actions{flex-direction:column;justify-content:center;gap:8px;min-width:135px;display:flex}.calendar-detail-actions a{white-space:nowrap;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.calendar-detail-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:#ffffff80;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:13px;right:13px}.calendar-empty-state{flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex}.calendar-empty-state strong{font:700 max(var(--minimum-ui-type,0px),calc(24px * var(--text-factor,1))) "Fraunces",serif}.calendar-empty-state span{color:var(--muted);font-size:var(--type-small);margin-top:6px}.calendar-reading-guide{min-height:34px;color:var(--muted);font-size:var(--type-caption);align-items:center;gap:16px;padding:8px 2px 0;display:flex}.calendar-reading-guide span{color:var(--ink);white-space:nowrap;align-items:center;gap:7px;font-weight:700;display:inline-flex}.calendar-reading-guide span i{border:1px dashed var(--coral);background:var(--peach-pale);border-radius:4px;width:22px;height:12px}.calendar-reading-guide .calendar-today-key i{background:var(--coral);border:0;border-radius:0;width:1px;height:16px}.calendar-reading-guide small{font-size:inherit}.calendar-footnote{max-width:900px;color:var(--muted);font-size:var(--type-caption);margin:15px 2px 0;line-height:1.5}.approved-show-grid{gap:24px;margin:0}.show-room-card{min-height:175px;box-shadow:none;background:#f0f3f1;border:0;border-radius:24px;grid-template-columns:minmax(0,1fr) auto 18px;gap:18px;padding:21px;display:grid}.show-room-card.primary{background:var(--blue-pale)}.show-room-card:hover{border:0;transform:translateY(-2px);box-shadow:0 14px 30px #382f2714}.show-room-card span{color:var(--blue);font:800 max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1))) "DM Sans", sans-serif;letter-spacing:.08em;text-transform:uppercase}.show-room-card strong{font:700 max(var(--minimum-ui-type,0px), calc(25px * var(--text-factor,1))) "Fraunces", serif}.show-room-card small{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)))}.show-room-status{text-align:right;border:0;justify-content:flex-end;align-items:flex-end;min-width:165px;padding:0}.show-room-status strong{font:700 max(var(--minimum-ui-type,0px), calc(18px * var(--text-factor,1))) "Bricolage Grotesque", sans-serif}.show-room-status small{max-width:210px}.show-actions{grid-template-columns:1.3fr .7fr;gap:24px;margin:22px 0 24px;display:grid}.approved-running-launch{background:var(--mustard-pale);min-height:154px;box-shadow:none;border:0;border-radius:25px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin:0;padding:24px;display:grid}.approved-running-launch h2{font:700 max(var(--minimum-ui-type,0px), calc(25px * var(--text-factor,1))) "Fraunces", serif;margin:5px 0 7px}.approved-running-launch p{color:#766e4b;max-width:620px;font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));margin:0;line-height:1.5}.approved-running-launch>button{grid-column:auto;justify-self:auto}.ticketing-exception{background:var(--peach-pale);border-radius:25px;min-height:154px;padding:24px}.ticketing-exception .section-kicker{color:var(--coral)}.ticketing-exception h2{font:700 max(var(--minimum-ui-type,0px), calc(22px * var(--text-factor,1))) "Fraunces", serif;margin:5px 0 7px}.ticketing-exception p{color:#8d5f52;font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));line-height:1.5}.soft-table{background:#f4f2ed;border-radius:25px;margin:0 0 30px;padding:22px}.data-table{border:0}.table-row{border-color:var(--rule);min-height:48px;font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)))}.table-head{color:#96928a;min-height:33px;font-size:max(var(--minimum-ui-type,0px), calc(7px * var(--text-factor,1)));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.finance-concept-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:24px;margin-bottom:24px;display:grid}.finance-concept-grid article{border-radius:25px;min-height:222px;padding:22px}.finance-concept-grid .finance-coverage{background:var(--blue-pale);max-width:none;margin:0}.coverage-list{margin-top:14px}.coverage-list>div{border-color:color-mix(in srgb,var(--rule) 70%,transparent);grid-template-columns:minmax(130px,.8fr) 120px 1.5fr;align-items:center;gap:16px;min-height:58px;padding:9px 0;display:grid}.coverage-list small{font-size:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)));grid-column:auto;margin:0}.coverage-list span{font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));font-weight:700}.coverage-list strong{font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)))}.finance-empty{background:var(--mustard-pale);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.finance-empty>span{width:42px;height:42px;color:var(--blue);background:#ffffffa6;border-radius:50%;place-items:center;font-weight:800;display:grid}.finance-empty h2{font:700 max(var(--minimum-ui-type,0px), calc(23px * var(--text-factor,1))) "Fraunces",serif;margin:15px 0 6px}.finance-empty p{max-width:440px;color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));margin:0;line-height:1.55}.xero-unlock .table-row{grid-template-columns:repeat(4,1fr)}.live-audience-panel{background:var(--mint);border:0;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);align-items:center;gap:28px;min-height:280px;margin:0 0 24px;padding:28px;display:grid}.live-audience-main{border:0;min-height:0;padding:0}.live-audience-main>span{color:#367b76;font:800 max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1))) "DM Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase}.live-audience-main>strong{font:700 max(var(--minimum-ui-type,0px), calc(54px * var(--text-factor,1))) "Bricolage Grotesque",sans-serif;letter-spacing:-.04em;margin:8px 0 6px}.live-audience-main p{color:#557776;max-width:520px;font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)));margin:0}.live-audience-main small{color:#557776;font-size:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)));margin-top:24px}.live-audience-geography-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.live-audience-geography-heading h2{font:700 max(var(--minimum-ui-type,0px), calc(17px * var(--text-factor,1))) "Bricolage Grotesque",sans-serif;margin:0}.live-audience-geography-heading span{color:#557776;font-size:var(--type-micro);font-weight:700}.audience-country-list{margin-top:10px}.audience-country-row{grid-template-columns:minmax(74px,.7fr) minmax(100px,1.3fr) 58px;align-items:center;gap:12px;min-height:27px;display:grid}.audience-country-row strong{font-size:var(--type-caption)}.audience-country-row small{color:#557776;font-size:var(--type-micro);text-align:right}.audience-country-bar{background:#37706b1f;border-radius:6px;height:6px;overflow:hidden}.audience-country-bar i{border-radius:inherit;background:var(--green);min-width:3px;height:100%;display:block}.audience-locations{background:#f4f2ed;border-radius:18px;margin:0 0 24px;padding:22px}.audience-location-list{grid-template-columns:1fr 1fr;column-gap:28px;display:grid}.audience-location-list>div{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:58px;padding:10px 0;display:grid}.audience-location-list>div>div{flex-direction:column;min-width:0;display:flex}.audience-location-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-small);overflow:hidden}.audience-location-list span{color:var(--muted);font-size:var(--type-micro);margin-top:2px}.audience-location-list b{font-size:var(--type-caption);white-space:nowrap}.audience-page{grid-template-columns:1fr 1fr;gap:0 24px;min-width:0;display:grid}.audience-page>*{min-width:0}.audience-page>.page-intro,.audience-page>.live-audience-panel,.audience-page>.summary-band,.audience-page>.audience-research,.audience-page>.audience-locations{grid-column:1/-1}.audience-research{background:var(--mustard-pale);border-radius:18px;margin:0 0 24px;padding:28px}.audience-research-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.audience-research-title-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.research-report-link{background:color-mix(in srgb,var(--paper) 72%,transparent);min-height:40px;color:var(--ink);font-size:var(--type-caption);border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.research-status{min-height:25px;font-size:var(--type-micro);border-radius:20px;align-items:center;padding:0 9px;font-weight:800;display:inline-flex}.research-status.is-review{background:color-mix(in srgb,var(--coral) 14%,transparent);color:color-mix(in srgb,var(--ink) 52%,var(--coral))}.research-status.is-ready{background:color-mix(in srgb,var(--green) 14%,transparent);color:var(--green)}.research-source-link{background:color-mix(in srgb,var(--paper) 62%,transparent);min-height:38px;color:var(--ink);font-size:var(--type-caption);border-radius:12px;flex:none;align-items:center;padding:0 13px;font-weight:800;text-decoration:none;display:inline-flex}.research-source-link:hover{background:var(--paper)}.audience-research-basis{border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 15%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.audience-research-basis>div{border-left:1px solid color-mix(in srgb,var(--ink) 15%,transparent);flex-direction:column;justify-content:center;min-height:88px;padding:17px 20px;display:flex}.audience-research-basis>div:first-child{border-left:0;padding-left:0}.audience-research-basis strong{font:700 max(var(--minimum-ui-type,0px),calc(25px * var(--text-factor,1)))/1.05 "Bricolage Grotesque",sans-serif;letter-spacing:-.025em}.audience-research-basis span{color:color-mix(in srgb,var(--ink) 68%,transparent);font-size:var(--type-caption);margin-top:5px}.research-reconciliation{background:color-mix(in srgb,var(--coral) 9%,var(--paper));min-height:54px;color:color-mix(in srgb,var(--ink) 72%,var(--coral));font-size:var(--type-caption);border-radius:12px;align-items:center;gap:12px;margin-top:15px;padding:11px 14px;line-height:1.45;display:flex}.research-reconciliation strong{color:var(--ink);flex:none}.research-cohort-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:28px;display:flex}.research-cohort-toolbar h3,.research-subheading h3{font:700 max(var(--minimum-ui-type,0px),calc(19px * var(--text-factor,1)))/1.15 "Fraunces",serif;letter-spacing:-.015em;text-wrap:balance;margin:0}.research-cohort-toolbar p{color:color-mix(in srgb,var(--ink) 66%,transparent);font-size:var(--type-caption);margin:5px 0 0}.research-cohort-toolbar label{flex-direction:column;gap:5px;min-width:280px;display:flex}.research-cohort-toolbar label>span{color:color-mix(in srgb,var(--ink) 66%,transparent);font-size:var(--type-micro);font-weight:800}.research-cohort-toolbar select{background:var(--paper);width:100%;min-height:42px;color:var(--ink);font-size:var(--type-caption);cursor:pointer;border:0;border-radius:11px;padding:0 38px 0 12px;font-weight:700}.research-cohort-comparison{background:color-mix(in srgb,var(--paper) 56%,transparent);border-radius:14px;grid-template-columns:minmax(220px,.58fr) minmax(560px,1.42fr);margin-top:13px;display:grid;overflow:hidden}.research-cohort-read{border-right:1px solid color-mix(in srgb,var(--ink) 13%,transparent);flex-direction:column;padding:22px;display:flex}.research-cohort-read>span{color:var(--blue);font-size:var(--type-caption);font-weight:800}.research-cohort-read>strong{font:700 max(var(--minimum-ui-type,0px),calc(34px * var(--text-factor,1)))/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.03em;margin-top:10px}.research-cohort-read>small{color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:var(--type-caption);margin-top:3px}.research-cohort-read p{max-width:42ch;color:color-mix(in srgb,var(--ink) 75%,transparent);font-size:var(--type-small);text-wrap:pretty;margin:auto 0 0;padding-top:18px;line-height:1.45}.research-metric-table{min-width:0;padding:11px 20px 13px}.research-metric-head,.research-metric-row{grid-template-columns:minmax(190px,1fr) 78px 68px 88px;align-items:center;gap:12px;display:grid}.research-metric-head{min-height:29px;color:color-mix(in srgb,var(--ink) 56%,transparent);font-size:var(--type-micro);font-weight:800}.research-metric-row{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);min-height:50px;font-size:var(--type-caption)}.research-metric-row>span:first-child{flex-direction:column;display:flex}.research-metric-row b{font-size:var(--type-caption)}.research-metric-row small{color:color-mix(in srgb,var(--ink) 56%,transparent);font-size:var(--type-micro);margin-top:2px}.research-metric-row>strong{font:700 max(var(--minimum-ui-type,0px),calc(17px * var(--text-factor,1))) "Bricolage Grotesque",sans-serif}.research-delta{white-space:nowrap;min-height:25px;font-size:var(--type-micro);border-radius:7px;justify-content:center;justify-self:start;align-items:center;padding:0 7px;font-weight:800;display:inline-flex}.research-decisions{border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent);margin-top:30px;padding-top:23px}.research-subheading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.research-subheading>span{color:color-mix(in srgb,var(--ink) 58%,transparent);font-size:var(--type-micro)}.research-evidence-grid{border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent);grid-template-columns:minmax(0,1.12fr) minmax(330px,.78fr);gap:34px;margin-top:22px;padding-top:26px;display:grid}.research-ranked-list>div>span:first-child{flex-direction:column;display:flex}.research-bar{background:color-mix(in srgb,var(--ink) 9%,transparent);border-radius:6px;grid-column:1/-1;height:6px;display:block;overflow:hidden}.research-demand-stack{min-width:0}.research-demand-stack>section+section{border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent);margin-top:24px;padding-top:23px}.research-compact-list{margin-top:13px}.research-compact-list>div{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);min-height:43px;font-size:var(--type-caption);grid-template-columns:minmax(0,1fr) 38px minmax(100px,.75fr);align-items:center;gap:12px;display:grid}.research-compact-list>div>strong{text-align:right}.research-compact-list>div>small{color:color-mix(in srgb,var(--ink) 57%,transparent);font-size:var(--type-micro);text-align:right}.research-compact-list.is-voice>div{grid-template-columns:minmax(0,1fr) 38px minmax(80px,.65fr)}.research-compact-list .research-bar{grid-column:3}.audience-research-method{border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent);margin-top:25px;padding-top:18px}.audience-research-method>div{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:14px 34px;margin-top:14px;display:grid}.audience-research-method p{max-width:68ch;color:color-mix(in srgb,var(--ink) 70%,transparent);font-size:var(--type-caption);margin:0;line-height:1.5}.audience-research-method dl{grid-area:1/2/3;margin:0}.audience-research-method dl>div{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:38px;display:grid}.audience-research-method dt,.audience-research-method dd{font-size:var(--type-caption)}.audience-research-method dd{margin:0;font-weight:800}.audience-research-method dd small{color:color-mix(in srgb,var(--ink) 56%,transparent);margin-left:7px;font-weight:500}.catalogue-workspace{border:0;grid-template-columns:330px minmax(0,1fr);align-items:stretch;gap:24px;min-height:560px;margin:0 0 36px;padding:0;display:grid}.catalogue-directory{background:var(--panel-directory);border:0;border-radius:25px;min-width:0;padding:19px}.catalogue-directory>.section-heading{min-height:33px}.catalogue-directory .section-heading h2{font-size:max(var(--minimum-ui-type,0px), calc(17px * var(--text-factor,1)))}.catalogue-search{background:#ffffffad;border:0;border-radius:11px;height:36px;padding:0 12px}.catalogue-search input{font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)))}.catalogue-filters{border:0;gap:5px;min-height:34px;margin:10px 0 4px;overflow:visible}.catalogue-filters button{color:#81766f;min-height:26px;font:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1))) "DM Sans",sans-serif;background:#ffffff8c;border:0;border-radius:20px;padding:0 9px}.catalogue-filters button.active{background:var(--ink);color:var(--paper)}.catalogue-results{max-height:510px}.catalogue-result-row{border-color:#75686024;grid-template-columns:minmax(0,1fr) 50px;min-height:62px}.catalogue-result-row:hover{background:#ffffff61}.catalogue-result-row.active{color:var(--blue);box-shadow:none;background:0 0}.catalogue-result-select{grid-template-columns:52px minmax(0,1fr) 14px;gap:8px;padding:8px 5px}.catalogue-result-select>span{color:#9a877c;font:max(var(--minimum-ui-type,0px), calc(7px * var(--text-factor,1))) "DM Sans",sans-serif}.catalogue-results strong{font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)))}.catalogue-results small{color:#897a72;font-size:max(var(--minimum-ui-type,0px), calc(7px * var(--text-factor,1)))}.catalogue-result-read{min-width:43px;min-height:28px;font-size:max(var(--minimum-ui-type,0px), calc(7px * var(--text-factor,1)));background:#ffffffb8;padding-inline:5px}.catalogue-result-usage{font-size:max(var(--minimum-ui-type,0px), calc(7px * var(--text-factor,1)));padding-right:9px}.catalogue-detail{background:var(--panel-detail);border:0;border-radius:28px;min-height:560px;padding:28px}.catalogue-detail-heading{border:0;padding:0}.catalogue-detail-heading h2{font:700 clamp(max(var(--minimum-ui-type,0px), calc(29px * var(--text-factor,1))),3vw,max(var(--minimum-ui-type,0px), calc(38px * var(--text-factor,1))))/1.03 "Fraunces",serif;letter-spacing:-.025em;margin:8px 0 7px}.catalogue-detail-heading p{font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)))}.catalogue-facts{border:0;gap:14px;margin-top:26px}.catalogue-facts>div{border:0;border-top:1px solid #d7ded9;min-height:68px;padding:10px 0}.catalogue-facts span{font-size:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)))}.catalogue-facts strong{font:700 max(var(--minimum-ui-type,0px), calc(15px * var(--text-factor,1))) "Bricolage Grotesque",sans-serif;margin-top:5px}.catalogue-facts small{font-size:max(var(--minimum-ui-type,0px), calc(7px * var(--text-factor,1)))}.catalogue-copy,.catalogue-metadata,.catalogue-more,.performer-reading-history,.performer-music-history,.performer-public-recordings{border-color:#d9dfdb;padding:23px 0 18px}.catalogue-copy h3,.catalogue-metadata h3,.performer-reading-history h3,.performer-music-history h3,.performer-public-recordings h3{font:700 max(var(--minimum-ui-type,0px), calc(20px * var(--text-factor,1))) "Fraunces",serif}.catalogue-metadata dl>div,.catalogue-more dl>div{font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));border-color:#d9dfdb}.catalogue-copy p,.quiet-copy{font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)))}.letter-finder-panel{background:var(--blue-pale);border-radius:18px;margin:0 0 24px;padding:22px 24px 20px}.letter-finder-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.letter-finder-heading h2{font:700 max(var(--minimum-ui-type,0px), calc(25px * var(--text-factor,1)))/1.05 "Fraunces",serif;letter-spacing:-.025em;margin:0 0 4px}.letter-finder-heading p{color:#687b84;font-size:var(--type-small);margin:0}.letter-finder-heading>div:last-child{align-items:baseline;gap:6px;display:flex}.letter-finder-heading>div:last-child strong{font:700 max(var(--minimum-ui-type,0px), calc(25px * var(--text-factor,1)))/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.035em}.letter-finder-heading>div:last-child span{color:#687b84;font-size:var(--type-small)}.letter-finder-heading>div:last-child button{min-height:34px;color:var(--blue);cursor:pointer;font-size:var(--type-small);background:#ffffffb8;border:0;border-radius:10px;margin-left:9px;padding:0 11px;font-weight:700}.letter-main-search{min-height:42px;color:var(--blue);background:#ffffffd1;border-radius:12px;align-items:center;gap:10px;padding:0 13px;display:flex}.letter-main-search input{width:100%;min-width:0;color:var(--ink);font-size:var(--type-body);background:0 0;border:0;outline:0}.letter-main-search>button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.letter-quick-filters{flex-wrap:wrap;gap:7px;margin:12px 0 15px;display:flex}.letter-quick-filters button{color:#55717f;cursor:pointer;min-height:34px;font-size:var(--type-small);background:#ffffff8a;border:1px solid #3f627124;border-radius:11px;padding:0 12px;font-weight:650}.letter-quick-filters button:hover{background:#ffffffd1}.letter-quick-filters button.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.letter-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.letter-filter-control{flex-direction:column;gap:6px;min-width:0;display:flex}.letter-filter-control>span{color:#59717c;font-size:var(--type-caption);font-weight:700}.letter-filter-control select,.letter-filter-control input{width:100%;min-width:0;min-height:38px;color:var(--ink);font-size:var(--type-small);background:#ffffffba;border:1px solid #4d6e7c24;border-radius:10px;outline:0;padding:0 11px}.letter-filter-control select:focus,.letter-filter-control input:focus{border-color:var(--coral);background:#fff}.letter-filter-control.is-muted{opacity:.63}.letter-more-filters{border-top:1px solid #4868752e;margin-top:15px}.letter-more-filters>summary{min-height:42px;color:var(--blue);cursor:pointer;font-size:var(--type-small);align-items:center;gap:9px;font-weight:750;display:flex}.letter-more-filters>summary span{color:#71838b;font-weight:450}.letter-more-filters[open]>summary{margin-bottom:8px}.letter-more-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 10px;display:grid}.letter-filter-source-note{color:#687b84;font-size:var(--type-caption);margin:14px 0 0;line-height:1.45}.letter-active-filters{border-top:1px solid #4868752e;flex-wrap:wrap;gap:7px;margin-top:15px;padding-top:14px;display:flex}.letter-active-filters button{min-height:32px;color:var(--blue);cursor:pointer;font-size:var(--type-small);background:#ffffffd1;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 9px 0 11px;font-weight:650;display:inline-flex}.letters-page .catalogue-workspace{grid-template-columns:minmax(400px,.78fr) minmax(0,1.62fr)}.letters-page .catalogue-directory{padding:20px}.letters-page .catalogue-results{max-height:680px}.letters-page .catalogue-result-row{grid-template-columns:minmax(0,1fr) 54px;min-height:91px}.letters-page .catalogue-result-select{grid-template-columns:64px minmax(0,1fr) 15px;align-items:center;gap:11px;padding:10px 6px}.letters-page .catalogue-result-select>div{gap:4px}.letters-page .catalogue-result-select>span{white-space:nowrap;font-size:var(--type-caption);font-variant-numeric:tabular-nums;letter-spacing:.035em;align-self:start;padding-top:2px;overflow:hidden}.letters-page .catalogue-results strong{font-size:var(--type-small);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.letters-page .catalogue-results small{font-size:var(--type-caption)}.catalogue-result-tags{flex-wrap:wrap;gap:4px;min-width:0;margin-top:2px;display:flex}.catalogue-result-tags em{color:#5d7784;min-height:20px;font-size:var(--type-caption);background:#2f6f9117;border-radius:7px;align-items:center;padding:2px 6px;font-style:normal;line-height:1.2;display:inline-flex}.letters-page .catalogue-result-row.active{box-shadow:inset 4px 0 var(--blue);background:#ffffffa3;border-radius:9px}.letters-page .catalogue-result-read{min-width:48px;min-height:34px;font-size:var(--type-caption);border-radius:10px}.catalogue-no-results{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px 14px;display:flex}.catalogue-no-results strong{color:var(--ink);font:700 max(var(--minimum-ui-type,0px), calc(20px * var(--text-factor,1))) "Fraunces",serif}.catalogue-no-results p{font-size:var(--type-small);margin:7px 0 14px}.catalogue-no-results button{background:var(--ink);min-height:38px;color:var(--paper);cursor:pointer;font-size:var(--type-small);border:0;border-radius:11px;padding:0 13px;font-weight:700}.letter-collection-tags{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.letter-collection-tags span{background:var(--mustard-pale);color:#7f6b19;min-height:28px;font-size:var(--type-small);border-radius:9px;align-items:center;padding:4px 9px;font-weight:700;display:inline-flex}.letter-planning-profile dd{line-height:1.55}.rights-board,.review-panel,.table-section:not(.soft-table),.partner-pipeline{background:#f4f2ed;border:0;border-radius:25px;margin:0 0 24px;padding:22px}.rights-board{background:var(--mustard-pale)}.review-panel{background:var(--peach-pale)}.rights-summary,.profession-strip,.rights-summary>div,.profession-strip>div{border-color:#6e6e6429}.transcript-reveal{border:0;border-radius:18px;overflow:hidden}.transcript-reveal>div{background:var(--ink)}.transcript-reveal iframe{background:#fff}.digital-updated{color:var(--muted);font-size:var(--type-small);white-space:nowrap;margin-top:27px;font-weight:600}.digital-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 38px;display:grid}.digital-impact-metric{border-radius:17px;flex-direction:column;justify-content:center;min-width:0;min-height:168px;padding:25px 27px;display:flex}.digital-impact-metric.is-audience{background:var(--panel-blue);color:#315f6e}.digital-impact-metric.is-views{background:var(--panel-salmon);color:#88452f}.digital-impact-metric.is-top-video{background:var(--panel-yellow);color:#685713}.digital-impact-metric>span{color:var(--ink);font-size:var(--type-body);font-weight:700}.digital-impact-metric>strong{color:var(--ink);font:700 max(var(--minimum-ui-type,0px), calc(44px * var(--text-factor,1)))/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.045em;margin:9px 0 4px}.digital-impact-metric>p{color:currentColor;min-width:0;font-size:var(--type-small);margin:0;line-height:1.4}.digital-impact-metric.is-top-video>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.digital-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:0 0 18px;display:flex}.digital-section-heading h2{font:700 var(--heading-section)/1.08 "Fraunces",serif;letter-spacing:-.02em;margin:0}.digital-section-heading p{color:var(--muted);font-size:var(--type-small);margin:7px 0 0}.digital-section-heading>small{max-width:410px;color:var(--muted);font-size:var(--type-caption);text-align:right;line-height:1.45}.digital-platform-overview{margin:0 0 38px}.digital-platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.digital-platform-card{--platform-color:var(--blue);--platform-soft:var(--blue-pale);border:1px solid var(--rule);background:var(--surface-raised);border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;min-height:214px;padding:21px 21px 19px;display:flex}.digital-platform-card.is-youtube{--platform-color:#aa4126;--platform-soft:#f1dfd8}.digital-platform-card.is-instagram{--platform-color:#a5345d;--platform-soft:#f3dbe2}.digital-platform-card.is-tiktok{--platform-color:#087960;--platform-soft:#daede7}.digital-platform-card.is-facebook{--platform-color:#2266a8;--platform-soft:#dce9f3}.digital-platform-name{color:var(--ink);font-size:var(--type-body);align-items:center;gap:10px;display:flex}.digital-platform-name i{width:24px;height:24px;color:var(--platform-color);place-items:center;font-style:normal;line-height:1;display:grid}.digital-platform-name i svg{fill:currentColor;width:21px;height:21px;display:block}.digital-platform-badge{background:var(--platform-soft);min-height:28px;color:var(--platform-color);font-size:var(--type-caption);border-radius:999px;align-items:center;margin:15px 0 12px;padding:4px 11px;font-weight:700;display:inline-flex}.digital-platform-card>b{color:var(--ink);font:700 max(var(--minimum-ui-type,0px), calc(35px * var(--text-factor,1)))/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.035em}.digital-platform-card>p{color:var(--muted);font-size:var(--type-small);margin:6px 0 14px;line-height:1.35}.digital-platform-share{background:#ece9e1;border-radius:999px;width:100%;height:8px;margin-top:auto;overflow:hidden}.digital-platform-share>span{border-radius:inherit;background:var(--platform-color);height:100%;display:block}.published-register{background:#f4f2ed;border-radius:17px;margin:0 0 24px;padding:25px 28px;scroll-margin-top:82px}.digital-release-register{border:1px solid var(--rule);background:var(--surface-raised);border-top:3px solid #aa4126;padding:0;overflow:hidden}.digital-release-register .recording-heading{border-bottom:1px solid var(--rule);background:var(--surface-raised);min-height:86px;margin:0;padding:17px 24px 18px}.digital-release-register .recording-heading p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0}.digital-release-register .recording-sort{background:0 0;border:0;align-items:center;gap:2px;padding:0}.recording-sort-label{color:var(--muted);font-size:var(--type-caption);white-space:nowrap;margin-right:7px;font-weight:600}.digital-release-register .recording-sort button{min-height:40px;color:color-mix(in srgb,var(--ink) 72%,transparent);font-size:var(--type-caption);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;padding:0 11px;font-weight:700;transition:color .18s ease-out,background-color .18s ease-out;position:relative}.digital-release-register .recording-sort button:hover{background:color-mix(in srgb,var(--panel-blue) 65%,transparent);color:var(--ink)}.digital-release-register .recording-sort button.active{color:#9b3922;background:0 0}.digital-release-register .recording-sort button.active:after{content:"";background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:3px;left:11px;right:11px}.youtube-recording-item{border-color:var(--rule)}.youtube-recording-item.is-open{background:var(--blue-pale);border-radius:16px}.youtube-recording-trigger{min-height:68px}.youtube-recording-trigger strong{font-size:var(--type-small);line-height:1.3}.youtube-player-reveal{padding:18px 24px 25px 120px}.youtube-release-list{padding:0}.youtube-release-list .youtube-recording-item{border:0;border-bottom:1px solid var(--rule);contain-intrinsic-size:78px;background:0 0;border-radius:0;overflow:hidden}.youtube-release-list .youtube-recording-item:last-child{border-bottom:0}.youtube-release-list .youtube-recording-item.is-open{background:color-mix(in srgb,var(--panel-blue) 72%,var(--surface-raised));border-radius:0}.youtube-release-list .youtube-recording-trigger{border-radius:0;grid-template-columns:112px minmax(0,1fr) 116px 74px;gap:22px;min-height:78px;padding:10px 24px;transition:background-color .18s ease-out}.youtube-release-list .youtube-recording-trigger:hover{background:color-mix(in srgb,var(--panel-blue) 48%,var(--surface-raised))}.youtube-release-list .youtube-recording-trigger:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px;position:relative}.youtube-release-list .youtube-recording-date{color:#486b7c;font-size:var(--type-caption);font-weight:500;line-height:1.35}.youtube-release-list .youtube-recording-copy{min-width:0}.youtube-release-list .youtube-recording-copy strong{font-size:var(--type-body);text-wrap:pretty;line-height:1.35}.youtube-release-list .youtube-recording-views{color:color-mix(in srgb,var(--ink) 78%,#9b3922);font:700 var(--type-caption)/1.3 "IBM Plex Mono",monospace;text-align:right}.youtube-release-list .youtube-recording-action{color:#9b3922;min-height:36px;font-size:var(--type-caption);justify-content:flex-end;padding:0;font-weight:700}.youtube-release-list .youtube-recording-action svg{flex:none;transition:transform .18s ease-out}.youtube-release-list .youtube-recording-trigger:hover .youtube-recording-action svg{transform:translate(2px)}.youtube-release-list .youtube-recording-item.is-open .youtube-recording-action{color:var(--ink)}.youtube-release-list .youtube-player-reveal{padding:2px 24px 25px 158px}:root[data-theme=dark] .digital-release-register .recording-sort button.active,:root[data-theme=dark] .youtube-release-list .youtube-recording-action{color:var(--coral)}:root[data-theme=dark] .youtube-release-list .youtube-recording-date{color:var(--blue)}:root[data-theme=dark] .youtube-release-list .youtube-recording-views{color:color-mix(in srgb,var(--ink) 82%,var(--coral))}.partners-page{--partner-space-1:4px;--partner-space-2:8px;--partner-space-3:12px;--partner-space-4:16px;--partner-space-5:24px;--partner-space-6:32px;min-width:0}.partners-workspace{grid-template-columns:minmax(350px,390px) minmax(600px,1fr);align-items:start;gap:20px;min-width:0;display:grid}.partner-directory{background:var(--panel-directory);border-radius:18px;flex-direction:column;min-width:0;height:clamp(580px,100dvh - 275px,720px);display:flex;position:sticky;top:14px;overflow:hidden}.partner-directory>header{justify-content:space-between;align-items:flex-start;min-height:76px;padding:20px 20px 10px;display:flex}.partner-directory h2{font:700 var(--heading-panel)/1.08 "Fraunces",serif;letter-spacing:-.02em;margin:0}.partner-directory header p{color:color-mix(in srgb,var(--ink) 58%,transparent);font-size:var(--type-caption);margin:5px 0 0}.partner-directory-search{border:1px solid color-mix(in srgb,var(--ink) 12%,var(--rule));background:color-mix(in srgb,var(--surface-raised) 92%,transparent);min-height:46px;color:var(--blue);border-radius:12px;align-items:center;gap:9px;margin:0 16px;padding:0 8px 0 12px;display:flex}.partner-directory-search:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px color-mix(in srgb,var(--coral) 14%,transparent)}.partner-directory-search input{width:100%;min-width:0;min-height:44px;color:var(--ink);font:500 var(--type-small) "DM Sans",sans-serif;background:0 0;border:0;outline:0;padding:0}.partner-directory-search input::placeholder{color:color-mix(in srgb,var(--ink) 58%,transparent);opacity:1}.partner-directory-search button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.partner-directory-search button:hover{background:var(--surface-raised);color:var(--ink)}.partner-directory-filters{scrollbar-width:none;gap:5px;margin:12px 16px 14px;display:flex;overflow-x:auto}.partner-directory-filters::-webkit-scrollbar{display:none}.partner-directory-filters button{background:color-mix(in srgb,var(--surface-raised) 55%,transparent);min-height:34px;color:color-mix(in srgb,var(--ink) 70%,var(--muted));cursor:pointer;font:700 var(--type-micro) "DM Sans",sans-serif;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;padding:0 10px}.partner-directory-filters button span{font-variant-numeric:tabular-nums;opacity:.68;margin-left:5px}.partner-directory-filters button:hover{background:color-mix(in srgb,var(--surface-raised) 88%,transparent);color:var(--ink)}.partner-directory-filters button.active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.partner-directory-results{border-top:1px solid color-mix(in srgb,var(--ink) 11%,transparent);overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--ink) 18%,transparent) transparent;scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.partner-directory-overview,.partner-directory-row{border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 11%,transparent);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;transition:background-color .18s ease-out,box-shadow .18s ease-out}.partner-directory-overview:hover,.partner-directory-row:hover{background:color-mix(in srgb,var(--surface-raised) 54%,transparent)}.partner-directory-overview:focus-visible,.partner-directory-row:focus-visible,.partner-directory-filters button:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px;position:relative}.partner-directory-overview.is-selected,.partner-directory-row.is-selected{background:color-mix(in srgb,var(--coral) 8%,var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--coral) 40%,transparent)}.partner-directory.is-charity .partner-directory-overview.is-selected,.partner-directory.is-charity .partner-directory-row.is-selected{background:color-mix(in srgb,var(--mustard) 11%,var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mustard-dark) 36%,transparent)}.partner-directory-overview{grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:11px;min-height:72px;padding:10px 16px;display:grid}.partner-directory-icon{background:var(--blue-pale);width:38px;height:38px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.partner-directory.is-charity .partner-directory-icon{background:var(--mustard-pale);color:var(--mustard-dark)}.partner-directory-overview>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.partner-directory-overview strong{font-size:var(--type-small)}.partner-directory-overview small{color:var(--muted);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-directory-overview>svg{color:var(--blue)}.partner-directory-row{grid-template-columns:24px 38px minmax(0,1fr) auto 14px;align-items:center;gap:8px;min-height:76px;padding:8px 13px;display:grid}.partner-directory-rank{color:color-mix(in srgb,var(--ink) 46%,transparent);font:650 var(--type-micro) "IBM Plex Mono",monospace}.partner-directory-avatar{background:color-mix(in srgb,var(--blue-pale) 72%,var(--surface-raised));width:38px;height:38px;color:var(--blue);font-size:var(--type-micro);border-radius:11px;place-items:center;font-weight:800;display:grid}.partner-directory.is-charity .partner-directory-avatar{background:color-mix(in srgb,var(--mustard-pale) 74%,var(--surface-raised));color:#78651b}.partner-directory-copy,.partner-directory-value{flex-direction:column;min-width:0;display:flex}.partner-directory-copy strong,.partner-directory-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-directory-copy strong{font-size:var(--type-caption);line-height:1.25}.partner-directory-copy small{color:color-mix(in srgb,var(--ink) 57%,transparent);font-size:var(--type-micro);margin-top:3px}.partner-directory-value{text-align:right;align-items:flex-end;max-width:100px}.partner-directory-value strong{max-width:100%;color:var(--ink);font:700 var(--type-caption)/1.2 "Bricolage Grotesque",sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-directory-value small{color:var(--muted);font-size:var(--type-micro);white-space:nowrap;margin-top:3px}.partner-directory-row>svg{color:color-mix(in srgb,var(--ink) 42%,transparent)}.partner-directory-empty{min-height:170px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex}.partner-directory-empty strong{color:var(--ink);font-size:var(--type-small);margin-top:9px}.partner-directory-empty span{font-size:var(--type-caption);margin-top:3px}.partner-directory>footer{border-top:1px solid color-mix(in srgb,var(--ink) 11%,transparent);min-height:42px;color:var(--muted);font-size:var(--type-micro);align-items:center;padding:10px 16px;line-height:1.35;display:flex}.partner-profile{background:var(--panel-detail);border-radius:18px;outline:none;min-width:0;padding:24px}.partner-profile-header{grid-template-rows:1fr auto;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:8px 16px;min-height:126px;padding-bottom:22px;display:grid}.partner-profile-avatar{background:var(--blue-pale);width:54px;height:54px;color:var(--blue);font-size:var(--type-small);border-radius:16px;grid-row:1/3;place-items:center;font-weight:800;display:grid}.partner-profile-header.is-sponsor .partner-profile-avatar{background:var(--peach-pale);color:var(--coral)}.partner-profile-header.is-charity .partner-profile-avatar{background:var(--mustard-pale);color:#78651b}.partner-profile-header>div{min-width:0}.partner-profile-kind{color:var(--blue);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.partner-profile-header h2{overflow-wrap:anywhere;max-width:19ch;font:700 max(var(--minimum-ui-type,0px),calc(38px * var(--text-factor,1)))/1.03 "Fraunces",serif;letter-spacing:-.03em;text-wrap:balance;margin:5px 0 4px}.partner-profile-header p{max-width:66ch;color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:var(--type-caption);margin:0;line-height:1.45}.partner-profile-header>.source-note{grid-column:2;align-self:end}.partner-profile-status{background:var(--blue-pale);min-height:30px;color:var(--blue);white-space:nowrap;font-size:var(--type-micro);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-weight:800;display:inline-flex}.partner-profile-status.is-in-conversation,.partner-profile-status.is-partner{background:color-mix(in srgb,var(--mint) 74%,white);color:#287258}.partner-profile-header.is-charity .partner-profile-status,.partner-profile-status.is-maybe-later,.partner-profile-status.is-supported-through-2026,.partner-profile-status.is-supported-through-2025,.partner-profile-status.is-supported-through-2024{background:var(--mustard-pale);color:#78651b}.partner-profile-status.is-declined{background:var(--peach-pale);color:#9b412c}.partner-profile-facts{border-block:1px solid color-mix(in srgb,var(--ink) 12%,transparent);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 24px;display:grid}.partner-profile-facts>div{border-left:1px solid color-mix(in srgb,var(--ink) 12%,transparent);flex-direction:column;justify-content:center;min-width:0;min-height:76px;padding:13px 14px;display:flex}.partner-profile-facts>div:first-child{border-left:0;padding-left:0}.partner-profile-facts dt,.partner-position-grid dt{color:var(--muted);font-size:var(--type-micro)}.partner-profile-facts dd{overflow-wrap:anywhere;font:700 var(--type-small)/1.2 "Bricolage Grotesque",sans-serif;margin:6px 0 0}.partner-profile-section{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);min-width:0;padding:23px 0}.partner-profile-section>.section-heading{margin-bottom:15px}.partner-profile-section>.section-heading h2{font-size:var(--heading-panel)}.partner-overview-grid{grid-template-columns:minmax(430px,1.25fr) minmax(280px,.75fr);gap:16px;min-width:0;display:grid}.partner-overview-grid>.partner-profile-section{border-top:0;border-radius:15px;padding:20px}.partner-chart-panel{background:var(--mustard-pale)}.partner-rank-panel{background:var(--blue-pale)}.bar-chart{border-color:color-mix(in srgb,var(--ink) 15%,transparent);height:225px}.bar-track{background:color-mix(in srgb,var(--ink) 4%,transparent)}.bar-fill{background:var(--mustard);border-radius:10px 10px 3px 3px;width:min(35px,70%)}.bar-fill.is-alternate{background:var(--stage)}.sponsorship-chart-scroll{scrollbar-width:thin;overflow-x:auto}.sponsorship-year-chart{gap:4px;min-width:560px}.sponsorship-year-chart .bar-label{letter-spacing:-.02em}.partner-rank-panel .rank-list>div,.partner-chart-panel .rank-list>div{border-color:color-mix(in srgb,var(--ink) 12%,transparent)}.partner-profile-section.sponsor-outreach{background:var(--peach-pale);border:0;border-radius:15px;margin-top:18px;padding:22px}.sponsor-outreach-heading{align-items:center}.sponsor-outreach-heading>div{align-items:baseline;gap:14px;min-width:0;display:flex}.sponsor-outreach-heading h2{margin:0}.sponsor-outreach-heading a,.partner-source-link{background:color-mix(in srgb,var(--surface-raised) 72%,transparent);min-height:36px;color:var(--blue);font-size:var(--type-caption);border-radius:10px;align-items:center;gap:5px;padding:0 11px 0 13px;font-weight:700;text-decoration:none;display:inline-flex}.sponsor-outreach-heading a:hover,.partner-source-link:hover{background:var(--surface-raised)}.sponsor-outreach-filters{background:color-mix(in srgb,var(--surface-raised) 58%,transparent);border-radius:12px;width:max-content;max-width:100%;margin-bottom:14px;padding:3px;display:flex;overflow-x:auto}.sponsor-outreach-filters button{min-height:38px;color:var(--muted);cursor:pointer;font-size:var(--type-caption);white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.sponsor-outreach-filters button:hover{color:var(--ink);background:color-mix(in srgb,var(--surface-raised) 62%,transparent)}.sponsor-outreach-filters button.active{background:var(--ink);color:var(--paper)}.sponsor-outreach-filters b{background:color-mix(in srgb,var(--surface-raised) 72%,transparent);min-width:22px;height:22px;color:var(--ink);font-size:var(--type-micro);border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.sponsor-outreach-table{background:color-mix(in srgb,var(--surface-raised) 56%,transparent);border-radius:13px;overflow:hidden}.sponsor-outreach-row{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);grid-template-columns:minmax(125px,1fr) minmax(120px,.9fr) minmax(85px,.55fr) minmax(180px,1.3fr) minmax(85px,.55fr);align-items:center;gap:14px;min-height:68px;padding:11px 14px;display:grid}.sponsor-outreach-row:first-child{border-top:0}.sponsor-outreach-head{min-height:38px;color:var(--muted);font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;padding-block:8px;font-weight:700}.sponsor-outreach-row>div{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.sponsor-outreach-row>div strong{font-size:var(--type-small);line-height:1.25}.sponsor-outreach-row>span{min-width:0;color:color-mix(in srgb,var(--ink) 76%,var(--muted));font-size:var(--type-caption);line-height:1.38}.outreach-status,.partner-record-status{background:var(--blue-pale);min-height:23px;color:var(--blue);font-size:var(--type-micro);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-weight:700;line-height:1;display:inline-flex}.outreach-status.is-in-conversation{background:color-mix(in srgb,var(--mint) 72%,white);color:#287258}.outreach-status.is-maybe-later{background:color-mix(in srgb,var(--mustard-pale) 78%,white);color:#78651b}.outreach-status.is-declined,.partner-record-status.is-written-off{background:color-mix(in srgb,var(--peach-pale) 76%,white);color:#a04935}.sponsor-outreach-row>.is-missing,.partner-position-grid .is-missing{color:var(--coral);font-weight:700}.partner-reporting-note{background:color-mix(in srgb,var(--blue-pale) 58%,var(--surface-raised));min-height:82px;color:var(--blue);border-radius:13px;align-items:flex-start;gap:12px;margin-top:18px;padding:17px 18px;display:flex}.charities-page .partner-reporting-note{background:color-mix(in srgb,var(--mustard-pale) 72%,var(--surface-raised));color:#78651b}.partner-reporting-note svg{flex:none;margin-top:2px}.partner-reporting-note strong{color:var(--ink);font-size:var(--type-caption)}.partner-reporting-note p{max-width:76ch;color:color-mix(in srgb,var(--ink) 66%,transparent);font-size:var(--type-caption);margin:4px 0 0;line-height:1.45}.partner-position-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.partner-position-grid>div{border-left:1px solid color-mix(in srgb,var(--ink) 11%,transparent);flex-direction:column;justify-content:center;min-width:0;min-height:66px;padding:10px 14px;display:flex}.partner-position-grid>div:first-child{border-left:0;padding-left:0}.partner-position-grid>.is-wide{border-top:1px solid color-mix(in srgb,var(--ink) 11%,transparent);border-left:0;grid-column:1/-1;min-height:70px;padding:12px 0 0}.partner-position-grid dd{overflow-wrap:anywhere;font-size:var(--type-caption);margin:6px 0 0;line-height:1.4}.partner-source-link{width:max-content;margin-top:14px}.partner-chart-panel.is-compact{border:0;border-radius:15px;margin:0;padding:21px}.partner-chart-panel.is-compact .bar-chart{height:190px}.partner-record-list,.partner-show-list{border-bottom:1px solid color-mix(in srgb,var(--ink) 11%,transparent)}.partner-record-list article{border-top:1px solid color-mix(in srgb,var(--ink) 11%,transparent);grid-template-columns:54px minmax(180px,1fr) auto minmax(120px,auto);align-items:center;gap:8px 15px;min-height:76px;padding:12px 0;display:grid}.partner-record-list time{color:var(--blue);font:650 var(--type-micro) "IBM Plex Mono",monospace}.partner-record-list article>div{flex-direction:column;min-width:0;display:flex}.partner-record-list article>div strong{font-size:var(--type-caption)}.partner-record-list article>div span{color:var(--muted);font-size:var(--type-micro);margin-top:3px}.partner-record-list article>div p{color:color-mix(in srgb,var(--ink) 65%,transparent);font-size:var(--type-micro);margin:5px 0 0;line-height:1.4}.partner-record-list article>b{font:700 var(--type-caption) "Bricolage Grotesque",sans-serif;text-align:right}.partner-record-list article>small{color:var(--muted);font-size:var(--type-micro);grid-column:2/-1}.partner-record-status.is-received,.partner-record-status.is-part-received{background:color-mix(in srgb,var(--mint) 72%,white);color:#287258}.partner-record-status.is-contracted,.partner-record-status.is-invoiced{background:var(--mustard-pale);color:#78651b}.partner-show-list article{border-top:1px solid color-mix(in srgb,var(--ink) 11%,transparent);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:15px;min-height:68px;padding:11px 0;display:grid}.partner-show-list time{color:var(--blue);font:650 var(--type-micro) "IBM Plex Mono",monospace}.partner-show-list article>div{flex-direction:column;min-width:0;display:flex}.partner-show-list strong{font-size:var(--type-caption)}.partner-show-list span{color:var(--muted);font-size:var(--type-micro);margin-top:3px}.partner-detail-empty{background:color-mix(in srgb,var(--surface-raised) 62%,transparent);min-height:112px;color:var(--blue);border-radius:12px;align-items:center;gap:13px;padding:18px;display:flex}.partner-detail-empty svg{flex:none}.partner-detail-empty strong{color:var(--ink);font-size:var(--type-caption)}.partner-detail-empty p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0;line-height:1.45}.partner-identity-panel{background:var(--blue-pale);border:0;border-radius:15px;padding:20px}.partner-identity-panel>p{max-width:72ch;color:color-mix(in srgb,var(--ink) 68%,transparent);font-size:var(--type-caption);margin:0;line-height:1.5}.partner-aliases{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.partner-aliases span{color:var(--muted);font-size:var(--type-micro);margin-right:4px}.partner-aliases b{background:color-mix(in srgb,var(--surface-raised) 72%,transparent);min-height:28px;font-size:var(--type-micro);border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.partner-value-panel{background:var(--mustard-pale);border:0;border-radius:15px;padding:22px}.partner-value-panel>strong{font:700 max(var(--minimum-ui-type,0px),calc(31px * var(--text-factor,1)))/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.03em}.partner-value-panel>p{max-width:70ch;color:color-mix(in srgb,var(--ink) 64%,#78651b);font-size:var(--type-caption);margin:7px 0 0;line-height:1.5}@media (width<=1380px){.partners-workspace{grid-template-columns:minmax(325px,350px) minmax(540px,1fr);gap:16px}.partner-profile{padding:20px}.partner-directory-row{grid-template-columns:22px 36px minmax(0,1fr) 14px}.partner-directory-value{display:none}.partner-overview-grid{grid-template-columns:1fr}}@media (width<=1120px){.partners-workspace{display:block}.partner-directory{height:auto;position:static}.partner-directory-results{max-height:390px}.partner-directory-row{grid-template-columns:24px 38px minmax(0,1fr) auto 14px}.partner-directory-value{display:flex}.partner-profile{margin-top:18px;scroll-margin-top:76px}}@media (width<=820px){.partners-page{padding-bottom:92px}.partner-directory,.partner-profile{border-radius:16px}.partner-directory-results{max-height:350px}.partner-profile-header h2{font-size:max(var(--minimum-ui-type,0px),calc(32px * var(--text-factor,1)))}.partner-position-grid{grid-template-columns:1fr 1fr}.partner-position-grid>div:nth-child(3){border-left:0;border-top:1px solid color-mix(in srgb,var(--ink) 11%,transparent);padding-left:0}.partner-position-grid>div:nth-child(4){border-top:1px solid color-mix(in srgb,var(--ink) 11%,transparent)}.sponsor-outreach{padding:20px}.sponsor-outreach-heading{align-items:flex-start;gap:12px}.sponsor-outreach-heading>div{display:block}.sponsor-outreach-heading .source-note{margin-top:4px;display:block}.sponsor-outreach-heading a{flex:none}.sponsor-outreach-filters{width:100%}.sponsor-outreach-filters button{flex:none}.sponsor-outreach-head{display:none}.sponsor-outreach-row:not(.sponsor-outreach-head){grid-template-columns:1fr 1fr;gap:13px 18px;min-height:0;padding:16px}.sponsor-outreach-row>div{grid-column:1/-1;padding-bottom:2px}.sponsor-outreach-row>span{flex-direction:column;gap:3px;display:flex}.sponsor-outreach-row>span:before{content:attr(data-label);color:var(--muted);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.sponsor-outreach-row>span:nth-child(4){grid-column:1/-1}}@media (width<=600px){.partner-directory-row{grid-template-columns:22px 36px minmax(0,1fr) 14px}.partner-directory-value{display:none}.partner-profile{padding:17px}.partner-profile-header{grid-template-rows:auto auto auto;grid-template-columns:48px minmax(0,1fr);gap:8px 12px;min-height:0;padding-bottom:20px}.partner-profile-avatar{border-radius:14px;grid-row:1/3;width:48px;height:48px}.partner-profile-status{grid-column:2;width:max-content;max-width:100%}.partner-profile-header>.source-note{grid-column:1/-1}.partner-profile-facts{grid-template-columns:1fr 1fr}.partner-profile-facts>div:nth-child(3){border-left:0;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);padding-left:0}.partner-profile-facts>div:nth-child(4){border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.partner-overview-grid>.partner-profile-section,.partner-profile-section.sponsor-outreach,.partner-chart-panel.is-compact,.partner-identity-panel,.partner-value-panel{padding:18px}.partner-record-list article{grid-template-columns:48px minmax(0,1fr) auto;gap:7px 10px}.partner-record-list article>b{text-align:left;grid-column:2/4}.partner-record-list article>small{grid-column:2/4}.partner-show-list article{grid-template-columns:1fr;gap:4px}.partner-position-grid{grid-template-columns:1fr}.partner-position-grid>div,.partner-position-grid>div:first-child,.partner-position-grid>div:nth-child(n){border-left:0;border-top:1px solid color-mix(in srgb,var(--ink) 11%,transparent);min-height:58px;padding:10px 0}.partner-position-grid>div:first-child{border-top:0}.sponsor-outreach-heading{display:block}.sponsor-outreach-heading a{margin-top:12px}.sponsor-outreach-row:not(.sponsor-outreach-head){grid-template-columns:1fr}.sponsor-outreach-row>div,.sponsor-outreach-row>span:nth-child(n){grid-column:1}}@media (prefers-reduced-motion:reduce){.partner-directory-overview,.partner-directory-row{transition:none}}.venue-conversations{margin:0 0 24px}.venue-conversations>.section-heading{margin-bottom:10px}.venue-conversation{background:var(--peach-pale);border:0;border-radius:28px;grid-template-columns:1fr 320px;gap:0;overflow:hidden}.venue-conversation-primary{border:0;padding:27px}.venue-conversation-primary>svg{display:none}.venue-conversation-primary span{color:var(--coral)}.venue-conversation-primary h3{font:700 max(var(--minimum-ui-type,0px), calc(38px * var(--text-factor,1))) "Fraunces",serif;margin:10px 0 6px}.venue-conversation-primary p{color:#8e6256;font-size:max(var(--minimum-ui-type,0px), calc(10px * var(--text-factor,1)))}.venue-conversation-fields{background:#ffffff9e;border-radius:20px;margin:22px;display:block}.venue-conversation-fields>div{border:0;border-bottom:1px solid #78584b1f;min-height:60px;padding:12px 18px}.venue-conversation-fields>div:last-child{border-bottom:0}.venue-conversation-fields strong{margin-top:5px}.conversation-history{border-color:#78584b24;padding:18px 27px 24px}.conversation-history>div{border-color:#78584b24}.venue-portfolio{margin:0 0 24px}.venue-heading{min-height:50px}.venue-tabs{background:#eeece6;border:0;border-radius:13px;padding:3px}.venue-tabs button{min-height:34px;font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));border:0;border-radius:10px}.venue-tabs button.active{background:var(--ink);color:var(--paper)}.venue-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.venue-row.venue-head{display:none}.venue-row:not(.venue-head){background:#f0f3f1;border:0;border-radius:22px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:135px;padding:18px;display:flex}.venue-row>div strong{font:700 max(var(--minimum-ui-type,0px), calc(20px * var(--text-factor,1))) "Fraunces",serif}.venue-row>div small{margin:2px 0 7px}.venue-row b{color:var(--blue);font:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1))) "DM Sans",sans-serif;order:-1}.venue-row>span{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(8px * var(--text-factor,1)))}.venue-data-note{margin:0 0 20px}.registry-section{background:#f4f2ed;border:0;border-radius:25px;margin:0 0 24px;padding:22px}.source-registry-row{border-color:var(--rule)}.governance-panel{background:var(--peach-pale);text-align:left;border-radius:24px;max-width:none;margin:0 0 24px;padding:20px 23px}.governance-panel p{margin-bottom:0}.admin-tab-panel{min-width:0}.admin-panel-intro{max-width:760px;margin:0 0 24px}.admin-panel-intro h2{font:700 var(--heading-section)/1.08 "Fraunces",serif;letter-spacing:-.025em;margin:5px 0 8px}.admin-panel-intro p{color:var(--muted);font-size:var(--type-small);margin:0;line-height:1.55}.admin-reconciliation-panel .letter-id-review-queue{margin-bottom:30px}.admin-source-actions{margin:-8px 0 18px}.access-directory{--access-space-1:4px;--access-space-2:8px;--access-space-3:12px;--access-space-4:16px;--access-space-5:24px;--access-space-6:32px;min-width:0;margin-bottom:24px}#access-directory-title{scroll-margin-top:76px}.access-directory-header{min-height:78px;margin-bottom:var(--access-space-4);justify-content:space-between;align-items:flex-start;gap:var(--access-space-5);display:flex}.access-directory-header h2{margin:0 0 var(--access-space-1);letter-spacing:-.02em;text-wrap:balance;font:700 1.5rem/1.2 DM Sans,sans-serif}.access-directory-header p{max-width:65ch;color:color-mix(in srgb,var(--ink) 70%,var(--muted));margin:0;font-size:1rem;line-height:1.5}.access-directory-header-actions{gap:var(--access-space-2);display:flex}.access-directory-header-actions>button{justify-content:center;align-items:center;gap:var(--access-space-2);white-space:nowrap;min-height:44px;display:inline-flex}.access-invite-button{color:color-mix(in srgb,var(--ink) 35%,var(--coral));border-color:color-mix(in srgb,var(--coral) 68%,var(--rule))}.access-directory-workspace{background:var(--panel-detail);height:clamp(560px,100dvh - 310px,720px);min-height:560px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:16px;grid-template-columns:minmax(340px,2fr) minmax(0,3fr);display:grid;overflow:hidden}.access-directory-pane{min-width:0;min-height:0;padding:var(--access-space-4);border-right:1px solid var(--rule);background:var(--panel-directory);flex-direction:column;display:flex}.access-directory-search{min-height:46px;padding:0 var(--access-space-3);border:1px solid var(--strong-rule);background:var(--surface-raised);color:color-mix(in srgb,var(--ink) 72%,var(--muted));align-items:center;gap:var(--access-space-2);border-radius:12px;display:flex}.access-directory-search:focus-within{border-color:var(--coral);box-shadow:0 0 0 3px color-mix(in srgb,var(--coral) 16%,transparent)}.access-directory-search input{min-width:0;min-height:44px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:1rem}.access-directory-search input::placeholder{color:color-mix(in srgb,var(--ink) 58%,var(--muted));opacity:1}.access-directory-search button{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-12px;display:grid}.access-directory-filters{margin:var(--access-space-3) 0 var(--access-space-4);gap:var(--access-space-2);scrollbar-width:none;display:flex;overflow-x:auto}.access-directory-filters::-webkit-scrollbar{display:none}.access-directory-filters button{min-height:36px;padding:0 var(--access-space-3);border:1px solid color-mix(in srgb,var(--ink) 12%,var(--rule));background:color-mix(in srgb,var(--surface-raised) 72%,transparent);color:color-mix(in srgb,var(--ink) 78%,var(--muted));cursor:pointer;border-radius:999px;flex:none;font-size:.875rem;font-weight:600}.access-directory-filters button:hover{border-color:var(--strong-rule);background:var(--surface-raised)}.access-directory-filters button:focus-visible{outline-offset:-2px}.access-directory-filters button.is-active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.access-directory-filters button span{margin-left:var(--access-space-1);font-variant-numeric:tabular-nums;opacity:.74}.access-people-list{min-height:0;margin-inline:calc(var(--access-space-4) * -1);border-top:1px solid color-mix(in srgb,var(--ink) 12%,var(--rule));overscroll-behavior:contain;flex:1;overflow-y:auto}.access-person-row{width:100%;min-height:76px;padding:var(--access-space-3) var(--access-space-4);border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,var(--rule));color:var(--ink);gap:var(--access-space-3);cursor:pointer;text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;display:grid}.access-person-row:hover{background:color-mix(in srgb,var(--surface-raised) 48%,transparent)}.access-person-row.is-selected{background:color-mix(in srgb,var(--coral) 9%,var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--coral) 48%,transparent)}.access-person-avatar,.access-detail-avatar{border:1px solid color-mix(in srgb,var(--ink) 12%,var(--rule));background:color-mix(in srgb,var(--surface-raised) 74%,transparent);width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;font-size:1rem;font-weight:700;display:grid}.access-person-identity{gap:var(--access-space-1);flex-direction:column;min-width:0;display:flex}.access-person-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.access-person-identity small{color:color-mix(in srgb,var(--ink) 68%,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.35;overflow:hidden}.access-person-meta{align-items:flex-end;gap:var(--access-space-2);flex-direction:column;min-width:112px;display:flex}.access-person-meta>small{max-width:150px;color:color-mix(in srgb,var(--ink) 72%,var(--muted));text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;overflow:hidden}.access-status{min-height:25px;padding:0 var(--access-space-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}.access-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.access-status.is-active{background:color-mix(in srgb,var(--green) 15%,transparent);color:color-mix(in srgb,var(--ink) 38%,var(--green))}.access-status.is-not-signed-in{background:color-mix(in srgb,var(--blue) 14%,transparent);color:color-mix(in srgb,var(--ink) 42%,var(--blue))}.access-status.is-suspended{background:color-mix(in srgb,var(--coral) 14%,transparent);color:color-mix(in srgb,var(--ink) 40%,var(--coral))}.access-status.is-expired{background:color-mix(in srgb,var(--mustard) 22%,transparent);color:color-mix(in srgb,var(--ink) 58%,var(--mustard-dark))}.access-directory-count{margin:var(--access-space-3) 0 0;color:color-mix(in srgb,var(--ink) 64%,var(--muted));font-variant-numeric:tabular-nums;font-size:.75rem}.access-directory-loading{padding:var(--access-space-4);gap:var(--access-space-3);display:grid}.access-directory-loading span{background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:10px;height:52px;animation:1.4s ease-in-out infinite alternate access-pulse}.access-directory-loading span:nth-child(2){animation-delay:.12s}.access-directory-loading span:nth-child(3){animation-delay:.24s}.access-directory-loading span:nth-child(4){animation-delay:.36s}@keyframes access-pulse{to{opacity:.42}}.access-list-state{min-height:190px;padding:var(--access-space-5);color:color-mix(in srgb,var(--ink) 68%,var(--muted));justify-content:center;align-items:center;gap:var(--access-space-2);text-align:center;flex-direction:column;display:flex}.access-list-state strong{color:var(--ink);font-size:1rem}.access-list-state span{max-width:34ch;font-size:.875rem;line-height:1.5}.access-list-state button{min-height:44px;margin-top:var(--access-space-2);padding:0 var(--access-space-4);border:1px solid var(--strong-rule);background:var(--surface-raised);cursor:pointer;border-radius:11px;font-weight:600}.access-list-state.is-error strong{color:color-mix(in srgb,var(--ink) 34%,var(--coral))}.access-detail-pane{min-width:0;min-height:0;padding:var(--access-space-6);background:var(--panel-detail);overscroll-behavior:contain;overflow-y:auto}.access-detail-back{display:none}.access-feedback{min-height:46px;margin-bottom:var(--access-space-4);padding:var(--access-space-3) var(--access-space-4);align-items:center;gap:var(--access-space-3);border-radius:11px;font-size:.875rem;line-height:1.45;display:flex}.access-feedback.is-success{background:color-mix(in srgb,var(--green) 13%,var(--surface-raised));color:color-mix(in srgb,var(--ink) 40%,var(--green))}.access-feedback.is-error{background:color-mix(in srgb,var(--coral) 13%,var(--surface-raised));color:color-mix(in srgb,var(--ink) 38%,var(--coral))}.access-detail-identity{min-height:108px;padding-bottom:var(--access-space-5);border-bottom:1px solid var(--rule);gap:var(--access-space-4);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;display:grid}.access-detail-avatar{width:54px;height:54px;font-size:1.25rem}.access-detail-identity>div{min-width:0}.access-detail-identity h3,.access-create-heading h3{margin:0 0 var(--access-space-1);letter-spacing:-.02em;font:700 1.5rem/1.2 DM Sans,sans-serif}.access-detail-identity p,.access-create-heading p{margin:0 0 var(--access-space-2);color:color-mix(in srgb,var(--ink) 68%,var(--muted));font-size:.875rem;line-height:1.45}.access-detail-identity>small{color:color-mix(in srgb,var(--ink) 64%,var(--muted));white-space:nowrap;font-size:.75rem}.access-detail-identity>small strong{color:var(--ink);font-weight:600}.access-editor-section{padding:var(--access-space-5) 0;border-bottom:1px solid var(--rule)}.access-editor-section h4{margin:0 0 var(--access-space-4);letter-spacing:-.01em;font:700 1.25rem/1.25 DM Sans,sans-serif}.access-editor-section>p:not(.access-role-description){max-width:65ch;margin:0 0 var(--access-space-4);color:color-mix(in srgb,var(--ink) 72%,var(--muted));font-size:1rem;line-height:1.5}.access-field{margin-top:var(--access-space-4);gap:var(--access-space-2);display:grid}.access-field>span,.access-screen-picker legend{color:var(--ink);font-size:.875rem;font-weight:600}.access-field em{color:color-mix(in srgb,var(--ink) 60%,var(--muted));font-size:.75rem;font-style:normal;font-weight:400}.access-field input,.access-field select{width:100%;min-height:48px;padding:0 var(--access-space-3);border:1px solid var(--strong-rule);background:var(--surface-raised);color:var(--ink);border-radius:11px;font-size:1rem}.access-field input::placeholder{color:color-mix(in srgb,var(--ink) 58%,var(--muted));opacity:1}.access-field select:disabled{cursor:not-allowed;opacity:.7}.access-role-description{max-width:65ch;margin:var(--access-space-2) 0 0;color:color-mix(in srgb,var(--ink) 68%,var(--muted));font-size:.875rem;line-height:1.5}.access-permission-summary{margin-top:var(--access-space-5);border-top:1px solid var(--rule)}.access-permission-row{border-bottom:1px solid var(--rule);gap:var(--access-space-2);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;min-height:44px;display:grid}.access-permission-icon{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.access-permission-row strong{font-size:.875rem;font-weight:600}.access-permission-row>span:last-child{color:color-mix(in srgb,var(--ink) 64%,var(--muted));font-size:.75rem;font-weight:600}.access-permission-row.is-available .access-permission-icon{background:color-mix(in srgb,var(--green) 15%,transparent);color:color-mix(in srgb,var(--ink) 35%,var(--green))}.access-permission-row.is-limited .access-permission-icon{background:color-mix(in srgb,var(--blue) 16%,transparent);color:color-mix(in srgb,var(--ink) 40%,var(--blue))}.access-permission-row.is-unavailable .access-permission-icon{background:color-mix(in srgb,var(--ink) 8%,transparent);color:color-mix(in srgb,var(--ink) 52%,var(--muted))}.access-screen-picker{min-width:0;margin:var(--access-space-5) 0 0;border:0;padding:0}.access-screen-picker>p{max-width:65ch;margin:var(--access-space-1) 0 var(--access-space-3);color:color-mix(in srgb,var(--ink) 68%,var(--muted));font-size:.875rem;line-height:1.5}.access-screen-picker>div{gap:var(--access-space-2);flex-wrap:wrap;display:flex}.access-screen-picker label{min-height:44px;padding:0 var(--access-space-3);border:1px solid var(--strong-rule);background:var(--surface-raised);align-items:center;gap:var(--access-space-2);cursor:pointer;border-radius:10px;font-size:.875rem;font-weight:600;display:inline-flex}.access-screen-picker label.is-selected{border-color:color-mix(in srgb,var(--coral) 72%,var(--strong-rule));background:color-mix(in srgb,var(--coral) 9%,var(--surface-raised))}.access-screen-picker label.is-disabled{cursor:not-allowed;opacity:.48}.access-screen-picker input{accent-color:var(--coral)}.access-editor-actions,.access-create-actions{margin-top:var(--access-space-5);gap:var(--access-space-2);flex-wrap:wrap;display:flex}.access-editor-actions>button,.access-create-actions>button{min-height:44px}.access-danger-button{border:1px solid color-mix(in srgb,var(--coral) 72%,var(--rule));min-height:44px;color:color-mix(in srgb,var(--ink) 34%,var(--coral));cursor:pointer;background:0 0;border-radius:12px;padding:0 17px;font-weight:700}.access-danger-button:hover{background:color-mix(in srgb,var(--coral) 9%,transparent)}.access-suspend-confirm{margin-top:var(--access-space-4);padding:var(--access-space-4);border:1px solid color-mix(in srgb,var(--coral) 38%,var(--rule));background:color-mix(in srgb,var(--coral) 8%,var(--surface-raised));gap:var(--access-space-3);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.access-suspend-confirm>div{gap:var(--access-space-1);flex-direction:column;min-width:0;display:flex}.access-suspend-confirm strong{font-size:.875rem}.access-suspend-confirm span{color:color-mix(in srgb,var(--ink) 70%,var(--muted));font-size:.75rem;line-height:1.45}.access-suspend-confirm button{min-height:40px;padding:0 var(--access-space-3);border:1px solid var(--strong-rule);background:var(--surface-raised);cursor:pointer;border-radius:10px;font-size:.875rem;font-weight:600}.access-suspend-confirm button.is-danger{border-color:var(--coral);background:var(--coral);color:#fff}.access-shared-account-note,.access-protected-note,.access-audit-note{max-width:70ch;margin-top:var(--access-space-4);padding:var(--access-space-3) var(--access-space-4);align-items:flex-start;gap:var(--access-space-3);border-radius:11px;font-size:.875rem;line-height:1.5;display:flex}.access-shared-account-note{background:color-mix(in srgb,var(--mustard) 18%,var(--surface-raised));color:color-mix(in srgb,var(--ink) 72%,var(--mustard-dark))}.access-protected-note{background:color-mix(in srgb,var(--ink) 6%,var(--surface-raised));color:color-mix(in srgb,var(--ink) 72%,var(--muted))}.access-audit-note{color:color-mix(in srgb,var(--ink) 70%,var(--blue));background:color-mix(in srgb,var(--blue) 9%,var(--surface-raised))}.access-audit-note svg,.access-shared-account-note svg,.access-protected-note svg{flex:none;margin-top:2px}.access-create-heading{min-height:108px;padding-bottom:var(--access-space-5);border-bottom:1px solid var(--rule);gap:var(--access-space-4);grid-template-columns:54px minmax(0,1fr);align-items:center;display:grid}.access-create-heading .access-detail-avatar{color:var(--blue)}.access-create-actions{padding-top:0}.access-directory-unavailable{min-height:260px;padding:var(--access-space-6,32px);background:var(--panel-detail);text-align:left;border-radius:16px;justify-content:center;align-items:center;gap:16px;display:flex}.access-directory-unavailable h2{margin:0 0 4px;font:700 1.25rem/1.25 DM Sans,sans-serif}.access-directory-unavailable p{color:color-mix(in srgb,var(--ink) 70%,var(--muted));margin:0;font-size:1rem;line-height:1.5}@media (width<=960px){.access-directory-workspace{grid-template-columns:1fr;height:auto;min-height:0}.access-directory-pane{border-right:0;border-bottom:1px solid var(--rule);max-height:520px}.access-detail-pane{min-height:560px}}@media (width<=820px){.access-directory-header{flex-direction:column;min-height:0}.access-directory-header-actions{width:100%}.access-directory-header-actions>button{flex:1}.access-directory-workspace{display:block}.access-directory-pane{border-bottom:0;max-height:none}.access-detail-pane{min-height:0;padding:var(--access-space-5);display:none}.access-directory.is-detail-open .access-directory-pane{display:none}.access-directory.is-detail-open .access-detail-pane{display:block}.access-detail-back{min-height:44px;margin:-8px 0 var(--access-space-3);color:var(--blue);align-items:center;gap:var(--access-space-2);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:inline-flex}.access-detail-identity{grid-template-columns:54px minmax(0,1fr)}.access-detail-identity>small{white-space:normal;grid-column:2}}@media (width<=520px){.access-directory-header-actions{flex-direction:column}.access-person-row{grid-template-columns:42px minmax(0,1fr)}.access-person-meta{grid-column:2;align-items:flex-start;min-width:0}.access-person-meta>small{max-width:100%}.access-detail-pane{padding:var(--access-space-4)}.access-suspend-confirm{grid-template-columns:1fr 1fr}.access-suspend-confirm>div{grid-column:1/-1}.access-suspend-confirm button,.access-editor-actions>button,.access-create-actions>button{width:100%}}@media (prefers-reduced-motion:reduce){.access-directory-loading span{animation:none}}.registry-section>.section-heading>div:first-child p{max-width:660px;color:var(--muted);font-size:var(--type-small);margin:5px 0 0}.architecture-note{background:var(--mustard-pale);border-radius:26px;grid-template-columns:150px 1fr;align-items:center;gap:20px;min-height:125px;margin:0 0 24px;padding:20px 23px;display:grid}.architecture-note h2{font:700 max(var(--minimum-ui-type,0px), calc(21px * var(--text-factor,1))) "Fraunces",serif;margin:0}.architecture-flow{border:0;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.architecture-flow>div{min-height:80px;padding:12px}.architecture-flow>div strong{font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)))}.architecture-flow>div span{font-size:max(var(--minimum-ui-type,0px), calc(7px * var(--text-factor,1)))}.video-reconciliation-section{--video-muted:color-mix(in srgb,var(--ink) 28%,var(--muted));margin:0 0 28px}.video-reconciliation-section>.section-heading{justify-content:space-between;gap:24px;margin-bottom:12px;display:flex}.video-reconciliation-section>.section-heading p{max-width:72ch;color:var(--video-muted);font-size:max(1rem,var(--type-body));margin:5px 0 0;line-height:1.5}.video-reconciliation-section .source-note{color:var(--video-muted)}.video-reconciliation-status{border-block:1px solid var(--strong-rule);background:color-mix(in srgb,var(--surface) 72%,transparent);align-items:center;min-height:48px;padding:0 16px;display:flex}.video-reconciliation-status>span{border-left:1px solid var(--rule);min-height:24px;color:var(--video-muted);font-size:var(--type-caption);align-items:baseline;gap:5px;padding:0 20px;display:inline-flex}.video-reconciliation-status>span:first-child{border-left:0;padding-left:0}.video-reconciliation-status strong{color:var(--ink);font:700 var(--type-small)/1 "IBM Plex Mono",monospace}.video-reconciliation-feedback{border-bottom:1px solid color-mix(in srgb,var(--green) 24%,var(--rule));background:color-mix(in srgb,var(--mint) 55%,var(--surface-raised));color:color-mix(in srgb,var(--green) 55%,var(--ink));font-size:var(--type-caption);margin:0;padding:12px 16px;font-weight:700}.video-reconciliation-list{border-bottom:1px solid var(--strong-rule)}.video-reconciliation-head,.video-reconciliation-row{grid-template-columns:minmax(100px,.62fr) minmax(260px,1.75fr) minmax(220px,1.25fr) 112px 72px;align-items:center;gap:16px;display:grid}.video-reconciliation-head{border-bottom:1px solid var(--rule);min-height:36px;color:var(--video-muted);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;padding:0 16px;font-weight:700}.video-reconciliation-row{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:72px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;padding:12px 16px}.video-reconciliation-row:hover,.video-reconciliation-row.is-open{background:color-mix(in srgb,var(--panel-blue) 48%,transparent)}.video-reconciliation-row:focus-visible{z-index:1;outline:2px solid var(--focus-ring);outline-offset:-2px;position:relative}.video-reconciliation-row>span{min-width:0;color:var(--video-muted);font-size:var(--type-caption);flex-direction:column;gap:3px;line-height:1.3;display:flex}.video-reconciliation-row>strong{min-width:0;font-size:var(--type-small);line-height:1.3}.video-reconciliation-row small{min-width:0;color:var(--video-muted);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:500;display:block;overflow:hidden}.video-reconciliation-row>em{color:var(--blue);font-size:var(--type-caption);justify-content:flex-end;align-items:center;gap:4px;font-style:normal;font-weight:700;display:inline-flex}.video-reconciliation-state{background:var(--surface);width:max-content;max-width:100%;color:var(--video-muted);font-size:var(--type-micro);white-space:nowrap;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:700}.video-reconciliation-state.strong,.video-reconciliation-state.linked{background:color-mix(in srgb,var(--mint) 76%,var(--surface-raised));color:color-mix(in srgb,var(--green) 55%,var(--ink))}.video-reconciliation-state.plausible,.video-reconciliation-state.needs_research{background:color-mix(in srgb,var(--mustard-pale) 78%,var(--surface-raised));color:color-mix(in srgb,var(--mustard-dark) 55%,var(--ink))}.video-reconciliation-state.not_reading{background:color-mix(in srgb,var(--surface) 84%,var(--surface-raised))}.video-reconciliation-case{border-bottom:1px solid var(--strong-rule);background:color-mix(in srgb,var(--panel-blue) 68%,var(--surface-raised));padding:20px 24px 0}.video-reconciliation-case-media{grid-template-columns:132px minmax(0,1fr) 44px;align-items:start;gap:16px;min-height:84px;display:grid;position:relative}.video-reconciliation-case-media img{aspect-ratio:16/9;background:var(--surface);object-fit:cover;border-radius:8px;width:132px}.video-reconciliation-case-media>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.video-reconciliation-case-media>div>strong{font-size:var(--type-body);line-height:1.3}.video-reconciliation-case-media>div>small{color:var(--video-muted);font-size:var(--type-caption)}.video-reconciliation-case-media a{min-height:44px;color:var(--blue);font-size:var(--type-caption);align-items:center;gap:3px;font-weight:700;text-decoration:none;display:inline-flex}.video-reconciliation-close{background:color-mix(in srgb,var(--surface-raised) 70%,transparent);width:44px;height:44px;color:var(--video-muted);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.video-reconciliation-label{color:var(--blue);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.video-reconciliation-evidence{border-block:1px solid color-mix(in srgb,var(--ink) 10%,transparent);margin:16px 0;padding-block:12px}.video-reconciliation-evidence p{max-width:72ch;color:color-mix(in srgb,var(--ink) 82%,var(--muted));font-size:max(1rem,var(--type-body));-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 4px;line-height:1.5;display:-webkit-box;overflow:hidden}.video-reconciliation-evidence small{color:var(--video-muted);font-size:var(--type-micro)}.video-reconciliation-options{display:grid}.video-reconciliation-options-head{justify-content:space-between;align-items:center;gap:16px;min-height:30px;display:flex}.video-reconciliation-options-head>span:last-child{color:var(--video-muted);font-size:var(--type-micro)}.video-reconciliation-candidate{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-height:70px;padding:12px;display:grid}.video-reconciliation-candidate:hover{background:color-mix(in srgb,var(--surface-raised) 42%,transparent)}.video-reconciliation-candidate.is-selected{background:color-mix(in srgb,var(--surface-raised) 66%,transparent);box-shadow:inset 3px 0 0 var(--blue)}.video-reconciliation-candidate input{width:17px;height:17px;accent-color:var(--blue);margin:2px 0 0}.video-reconciliation-candidate-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.video-reconciliation-candidate-copy>strong{font-size:var(--type-small);line-height:1.3}.video-reconciliation-candidate-copy>small{color:var(--video-muted);font-size:var(--type-caption)}.video-reconciliation-candidate-copy>em{color:color-mix(in srgb,var(--blue) 75%,var(--muted));font-size:var(--type-micro);font-style:normal;line-height:1.35}.video-reconciliation-id-line{flex-wrap:wrap;gap:5px;display:flex}.video-reconciliation-id-line i{background:color-mix(in srgb,var(--surface) 80%,transparent);color:color-mix(in srgb,var(--ink) 74%,var(--muted));font:500 var(--type-micro)/1 "IBM Plex Mono",monospace;border-radius:5px;padding:3px 6px;font-style:normal}.video-reconciliation-id-line i.is-warning{background:color-mix(in srgb,var(--mustard-pale) 72%,transparent);color:color-mix(in srgb,var(--mustard-dark) 50%,var(--ink))}.video-reconciliation-empty{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);color:var(--video-muted);font-size:var(--type-caption);margin:0;padding:16px 12px}.video-reconciliation-search,.video-reconciliation-notes{gap:6px;margin-top:12px;display:grid}.video-reconciliation-search>span,.video-reconciliation-notes>span{font-size:var(--type-caption);font-weight:700}.video-reconciliation-notes>span small{color:var(--video-muted);font-weight:500}.video-reconciliation-search input,.video-reconciliation-notes textarea{border:1px solid color-mix(in srgb,var(--blue) 18%,var(--rule));background:color-mix(in srgb,var(--surface-raised) 78%,transparent);width:100%;color:var(--ink);font-size:var(--type-small);border-radius:9px;padding:12px}.video-reconciliation-search input{min-height:44px}.video-reconciliation-notes textarea{resize:vertical}.video-reconciliation-error{background:color-mix(in srgb,var(--peach-pale) 82%,var(--surface-raised));color:color-mix(in srgb,var(--coral) 50%,var(--ink));font-size:var(--type-caption);border-radius:8px;margin:12px 0 0;padding:12px;font-weight:700}.video-reconciliation-footer{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);align-items:center;gap:8px;min-height:64px;display:flex}.video-reconciliation-footer button{cursor:pointer}.video-reconciliation-footer .primary-button,.video-reconciliation-footer .secondary-button,.video-reconciliation-footer .text-button{min-height:44px}.video-reconciliation-footer button:disabled{cursor:not-allowed;opacity:.48}.video-reconciliation-footer .text-button{color:var(--video-muted);background:0 0;border:0;padding:0 10px;font-weight:700}.video-reconciliation-more{border:0;border-bottom:1px solid var(--strong-rule);width:100%;min-height:46px;color:var(--blue);cursor:pointer;font-size:var(--type-caption);background:0 0;font-weight:700}.video-reconciliation-more span{color:var(--video-muted);margin-left:6px;font-weight:500}.video-reconciliation-complete{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:82px;padding:16px;display:flex}.video-reconciliation-complete strong{font-size:var(--type-small)}.video-reconciliation-complete span{color:var(--video-muted);font-size:var(--type-caption)}.video-reconciliation-reviewed{border-bottom:1px solid var(--strong-rule)}.video-reconciliation-reviewed>summary{min-height:48px;color:var(--video-muted);cursor:pointer;font-size:var(--type-caption);justify-content:space-between;align-items:center;padding:0 16px;font-weight:700;list-style:none;display:flex}.video-reconciliation-reviewed>summary::-webkit-details-marker{display:none}.video-reconciliation-reviewed>summary span{background:var(--surface);min-width:25px;min-height:25px;color:var(--ink);font-size:var(--type-micro);border-radius:999px;place-items:center;padding:4px 7px;display:grid}.video-release-classifier{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);gap:20px;margin-top:4px;padding:15px 0 18px;display:grid}.video-release-classifier p{max-width:48ch;color:var(--video-muted);font-size:var(--type-caption);margin:5px 0 0;line-height:1.45}.video-release-classifier>div:last-child{flex-wrap:wrap;align-content:start;gap:7px;display:flex}.video-release-classifier button{border:1px solid color-mix(in srgb,var(--blue) 16%,var(--rule));background:color-mix(in srgb,var(--surface-raised) 72%,transparent);min-height:40px;color:var(--ink);cursor:pointer;font-size:var(--type-caption);border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-weight:700;display:inline-flex}.video-release-classifier button:hover,.video-release-classifier button.is-suggested{border-color:color-mix(in srgb,var(--blue) 40%,var(--rule));background:color-mix(in srgb,var(--panel-blue) 60%,var(--surface-raised))}.video-release-classifier button.is-active{border-color:var(--blue);background:var(--blue);color:#fff}.video-release-classifier button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.video-release-classifier button:disabled{cursor:not-allowed;opacity:.5}.video-release-classifier button small{background:color-mix(in srgb,var(--blue) 10%,transparent);color:var(--blue);font-size:var(--type-micro);border-radius:999px;padding:2px 5px;font-weight:700}.video-reconciliation-state.unclassified{background:color-mix(in srgb,var(--mustard-pale) 78%,var(--surface-raised));color:color-mix(in srgb,var(--mustard-dark) 55%,var(--ink))}.video-reconciliation-state.musical_performance,.video-reconciliation-state.off_stage_reading,.video-reconciliation-state.full_show,.video-reconciliation-state.themed_compilation,.video-reconciliation-state.editorial{background:color-mix(in srgb,var(--panel-blue) 70%,var(--surface-raised));color:color-mix(in srgb,var(--blue) 74%,var(--ink))}@media (width<=1100px){.video-reconciliation-head,.video-reconciliation-row{grid-template-columns:92px minmax(230px,1.5fr) minmax(180px,1fr) 100px 62px;gap:12px}}@media (width<=860px){.video-reconciliation-section>.section-heading{display:block}.video-reconciliation-section>.section-heading .source-note{margin-top:8px;display:inline-block}.video-reconciliation-status{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;padding:0;display:grid}.video-reconciliation-status>span{min-height:40px;padding:8px 12px}.video-reconciliation-status>span:nth-child(odd){border-left:0}.video-reconciliation-status>span:nth-child(n+3){border-top:1px solid var(--rule)}.video-reconciliation-head{display:none}.video-reconciliation-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:92px;padding:12px 8px}.video-reconciliation-row>span:first-child{grid-area:2/1}.video-reconciliation-row>strong{grid-area:1/1/auto/-1}.video-reconciliation-row>span:nth-of-type(2){grid-area:3/1}.video-reconciliation-state{grid-area:2/2}.video-reconciliation-row>em{grid-area:3/2}.video-reconciliation-case{padding:16px 16px 0}.video-reconciliation-case-media{grid-template-columns:104px minmax(0,1fr) 44px;gap:12px}.video-reconciliation-case-media img{width:104px}.video-reconciliation-candidate{padding-inline:8px}.video-reconciliation-footer{flex-direction:column;align-items:stretch;min-height:0;padding-block:12px}.video-reconciliation-footer button{width:100%}.video-release-classifier{grid-template-columns:1fr;gap:12px}.video-release-classifier>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.video-release-classifier button{justify-content:space-between}}@media (width<=520px){.video-reconciliation-status>span{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:64px}.video-reconciliation-case-media{grid-template-columns:1fr 44px}.video-reconciliation-case-media img{grid-column:1/-1;width:100%;max-width:220px}.video-reconciliation-close{grid-area:2/2}.video-release-classifier>div:last-child{grid-template-columns:1fr}}.drawer-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#271f1b5c}.detail-drawer{background:var(--paper);border:0;border-radius:28px;height:calc(100% - 28px);margin:14px;box-shadow:-20px 0 55px #2e20192e}.modal{background:var(--paper);border:0;border-radius:28px}.drawer-stat-grid{border-color:var(--rule)}.modal-note{background:var(--cream);border-radius:16px}.board-pulse-layer{background:var(--stage)}.board-pulse-sheet{background:var(--paper);box-shadow:var(--soft-shadow);border:0;border-radius:30px}.running-order-mode{border-radius:38px}.running-order-workspace{background:var(--paper);flex-direction:column;height:100%;min-height:0;display:flex}.ro-workspace-header{background:var(--paper);border:0;grid-template-columns:auto minmax(240px,1fr) 150px minmax(165px,auto) auto;gap:12px;min-height:82px;padding:10px 14px}.ro-back,.ro-header-actions>button,.ro-more-menu>summary{border-color:var(--rule);background:#f0eee8;border-radius:12px}.ro-header-actions{gap:5px;min-width:0}.ro-header-actions>button,.ro-more-menu>summary{min-height:40px;font-size:var(--type-small);padding-inline:9px}.ro-header-actions>button.primary,.ro-header-actions>button.final-check-button{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ro-title h1{font-family:Bricolage Grotesque,sans-serif}.ro-source-strip{background:var(--mint);border:0;border-radius:15px;margin:0 16px 10px;padding:7px 12px}.ro-cast-tally{gap:5px}.ro-cast-member{background:#ffffffa8;border:0;border-radius:9px}.ro-workspace-header,.ro-source-strip{flex:none}.ro-editor-grid{flex:auto;grid-template-columns:285px minmax(650px,1fr) 300px;gap:14px;min-height:0;padding:0 14px 14px}.ro-shortlist,.ro-inspector{background:var(--cream);border:0;border-radius:22px;max-height:calc(100vh - 160px);overflow:hidden}.ro-shortlist>header{border-color:#75686026}.ro-shortlist-search{background:#ffffffb8;border:0;border-radius:11px}.ro-shortlist-items{padding-inline:9px}.ro-shortlist-card{background:#ffffff94;border:0;border-radius:12px;min-height:72px}.ro-shortlist-card:before{border-radius:12px 0 0 12px;width:4px}.ro-shortlist-card:hover{border:0;box-shadow:0 8px 18px #35271f14}.ro-shortlist-card.selected{outline-color:var(--selection-ring)}.ro-shortlist-actions,.ro-shortlist-actions button{border-color:#75686026}.ro-canvas{max-height:calc(100vh - 150px);padding:0 3px 45px}.ro-canvas-settings{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f4f2ed;border:0;border-radius:18px;min-height:60px;padding:0 12px;top:0}.ro-canvas-settings>div{border-color:var(--rule)}.ro-act>header{border-color:var(--strong-rule)}.ro-act>header h2{font:700 max(var(--minimum-ui-type,0px), calc(25px * var(--text-factor,1))) "Fraunces",serif}.ro-act-cast-warning{border-radius:8px}.ro-order-head{border-color:var(--rule)}.ro-order-row{background:#f4f2ed;border:0;border-radius:12px;margin-top:6px;padding-inline:5px}.ro-order-row.selected{background:var(--mustard-pale);box-shadow:inset 5px 0 var(--mustard)}.ro-order-row.has-reader-conflict{background:var(--peach-pale);box-shadow:inset 5px 0 var(--coral)}.ro-act-empty{border-color:var(--rule);border-radius:15px}.ro-inspector{overflow-y:auto}.ro-inspector-main,.ro-balance{border-color:#75686024;padding:20px}.ro-inspector-main h2,.ro-balance h3{font-family:Fraunces,serif}.ro-fields input,.ro-fields select,.ro-fields textarea{background:#ffffffad;border:0;border-radius:9px}.ro-transcript-button{border-radius:11px}.ro-balance{background:var(--mustard-pale)}.ro-final-modal,.ro-live-modal,.ro-sheet-modal{border-radius:28px}.performers-workspace{grid-template-columns:minmax(430px,.92fr) minmax(620px,1.28fr)}.performers-workspace .catalogue-directory{padding:22px}.performers-workspace .catalogue-directory>.section-heading{min-height:40px;padding-inline:2px}.performer-directory-controls{background:0 0;margin:8px 0 14px;padding:0}.performers-workspace .catalogue-search{border:1px solid var(--rule);background:var(--surface-raised);height:42px;color:var(--blue);border-radius:11px;padding:0 13px;transition:box-shadow .18s,background .18s}.performers-workspace .catalogue-search:focus-within{background:var(--paper);box-shadow:inset 0 0 0 2px var(--focus-ring)}.performers-workspace .catalogue-search input{color:var(--ink);font-size:var(--type-small)}.performer-sort{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.performer-sort::-webkit-scrollbar{display:none}.performers-workspace .performer-sort{gap:2px;min-height:34px;margin:10px 0 0}.performer-sort button{background:color-mix(in srgb,var(--stage) 12%,var(--paper));color:#6e5b52;min-width:max-content;min-height:34px;font-size:var(--type-caption);white-space:nowrap;border-color:#0000;flex:auto;padding-inline:8px;font-weight:650}.performer-sort button:hover{background:color-mix(in srgb,var(--stage) 22%,var(--paper));color:#654b40}.performer-sort button.active{background:color-mix(in srgb,var(--stage) 78%,var(--peach-pale));color:#59372c}.performer-results{max-height:620px;padding:0 2px}@media (width>=961px){.performers-workspace{align-items:start}.performers-workspace .catalogue-directory{flex-direction:column;height:calc(100vh - 178px);min-height:560px;display:flex;position:sticky;top:18px;overflow:hidden}.performers-workspace .performer-results{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;max-height:none;overflow-y:auto}}.performer-results .performer-result{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:29px 44px minmax(0,1fr) 42px 14px;align-items:center;gap:9px;padding:8px 7px;display:grid}.performer-results .performer-result:hover{background:#ffffff6b}.performer-results .performer-result.active{box-shadow:inset 4px 0 var(--stage);background:#ffffffb8}.performer-result-rank{color:#876f64;font:800 var(--type-micro) "DM Sans",sans-serif;text-align:center}.performer-result-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.performer-result-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-small);overflow:hidden}.performer-result-copy small{text-overflow:ellipsis;white-space:nowrap;color:#6e5b52;font-size:var(--type-caption);overflow:hidden}.performer-result>b{color:var(--ink);font:700 max(var(--minimum-ui-type,0px), calc(15px * var(--text-factor,1))) "Bricolage Grotesque",sans-serif;flex-direction:column;align-items:flex-end;display:flex}.performer-result>b small{color:#6e5b52;font:var(--type-micro) "DM Sans",sans-serif}.performer-portrait{background:var(--blue-pale);flex:none;place-items:center;display:grid;overflow:hidden}.performer-portrait img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.performer-portrait.is-compact{border-radius:12px;width:42px;height:48px}.performer-portrait.is-profile{border-radius:18px;width:145px;height:174px;position:absolute;top:0;right:0;box-shadow:0 12px 28px #2a241f1a}.performer-portrait.is-fallback{background:linear-gradient(145deg,var(--blue-pale),var(--mint));color:var(--blue)}.performer-portrait.is-fallback>span{font:700 max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1))) "Fraunces",serif;letter-spacing:.04em}.performer-portrait.is-profile.is-fallback>span{font-size:max(var(--minimum-ui-type,0px), calc(34px * var(--text-factor,1)))}.performer-profile-heading{padding-right:175px;position:relative;min-height:184px!important}.performer-profile-heading h2{overflow-wrap:anywhere;text-wrap:balance;max-width:680px;line-height:1.08}.performer-profile-main{width:100%;min-width:0}.performer-profile-actions{align-items:center;min-height:30px;margin-top:11px;display:flex}.performer-profile-actions>button{background:var(--surface-raised);min-height:30px;color:var(--blue);cursor:pointer;font-size:var(--type-micro);border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.performer-profile-actions>button:hover{background:var(--blue-pale)}.performer-profile-actions>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.performer-gender-editor{background:color-mix(in srgb,var(--blue-pale) 48%,var(--surface-raised));border-radius:12px;grid-template-columns:minmax(180px,1fr) auto auto;align-items:end;gap:8px;width:min(100%,560px);margin-top:10px;padding:12px;display:grid}.performer-gender-editor label{flex-direction:column;gap:5px;min-width:0;display:flex}.performer-gender-editor label>span{color:var(--muted);font-size:var(--type-micro);font-weight:750}.performer-gender-editor select{border:1px solid var(--rule);background:var(--surface-raised);width:100%;min-height:38px;color:var(--ink);font:700 var(--type-caption) "DM Sans",sans-serif;border-radius:9px;padding:0 32px 0 10px}.performer-gender-editor button{cursor:pointer;min-height:38px;font-size:var(--type-micro);white-space:nowrap;border:0;border-radius:9px;padding:0 12px;font-weight:800}.performer-gender-save{background:var(--ink);color:var(--paper)}.performer-gender-clear{background:var(--surface-raised);color:var(--blue)}.performer-gender-editor button:disabled{cursor:not-allowed;opacity:.48}.performer-gender-editor select:focus-visible,.performer-gender-editor button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.performer-gender-message{color:var(--blue);font-size:var(--type-micro);grid-column:1/-1;line-height:1.4}.performer-gender-message.is-error{color:#9b3922}.performer-profile-edit-notice{color:var(--blue);font-size:var(--type-micro);align-items:center;gap:5px;margin-top:7px;display:inline-flex}.performer-profile-stats{grid-template-columns:1fr .75fr 1.3fr .75fr .75fr;gap:10px;margin-top:16px;display:grid}.performer-profile-stats>div{border-top:1px solid #d7ded9;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding-top:10px;display:flex}.performer-profile-stats span{color:var(--muted);font-size:var(--type-caption);white-space:nowrap;line-height:1.25}.performer-profile-stats strong{overflow-wrap:anywhere;font:700 var(--type-small)/1.25 "Bricolage Grotesque",sans-serif}.performer-insights{border-bottom:1px solid #d9dfdb;grid-template-columns:minmax(0,1.45fr) minmax(210px,.7fr);gap:16px;margin-top:25px;padding:0 0 25px;display:grid}.performer-insights article{border-radius:14px;min-width:0}.performer-year-panel{background:#ffffff9e;min-height:230px;padding:20px 21px 17px}.performer-insight-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:48px;display:flex}.performer-insight-heading h3{font:700 max(var(--minimum-ui-type,0px),calc(19px * var(--text-factor,1)))/1.12 "Fraunces",serif;letter-spacing:-.015em;margin:0}.performer-insight-heading p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.performer-insight-heading>strong{color:var(--blue);font:700 var(--type-caption) "Bricolage Grotesque",sans-serif;white-space:nowrap}.performer-year-chart{border-bottom:1px solid color-mix(in srgb,var(--ink) 14%,transparent);align-items:flex-end;gap:clamp(3px,.5vw,7px);height:142px;margin-top:8px;padding-top:19px;display:flex}.performer-year-chart>span,.performer-year-chart>button{text-align:center;flex:1 1 0;grid-template-rows:22px minmax(0,1fr) 22px;align-items:end;min-width:0;height:100%;display:grid}.performer-year-chart>button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.performer-year-chart b{color:color-mix(in srgb,var(--ink) 68%,transparent);font:700 var(--type-micro) "Bricolage Grotesque",sans-serif;align-self:center}.performer-year-chart i{background:#c9dce1;border-radius:3px 3px 0 0;place-self:end center;width:min(28px,70%);min-height:2px;transition:background .18s;display:block}.performer-year-chart.is-single-year{justify-content:center}.performer-year-chart.is-single-year>span,.performer-year-chart.is-single-year>button{flex:0 48px;width:48px}.performer-year-chart .is-current i{background:var(--slate-dark)}.performer-year-chart.is-jumpable>button:hover i,.performer-year-chart.is-jumpable>button:focus-visible i{background:var(--coral)}.performer-year-chart.is-jumpable>button:focus-visible{outline:2px solid var(--coral);outline-offset:2px;border-radius:5px}.performer-year-chart small{color:var(--muted);font-size:var(--type-micro);align-self:end;padding-top:6px;line-height:1}.performer-signature-panel{background:var(--mustard-pale);color:#534515;flex-direction:column;align-items:flex-start;min-height:230px;padding:21px;display:flex}.performer-signature-panel>span{color:#7c6718;font-size:var(--type-caption);font-weight:800}.performer-signature-panel h3{font:700 max(var(--minimum-ui-type,0px),calc(20px * var(--text-factor,1)))/1.18 "Fraunces",serif;letter-spacing:-.015em;text-wrap:balance;margin:17px 0 8px}.performer-signature-panel p{color:#534515c7;font-size:var(--type-caption);text-wrap:pretty;margin:0;line-height:1.45}.performer-signature-panel strong{color:#695813;min-height:30px;font-size:var(--type-caption);background:#ffffff8c;border-radius:999px;align-items:center;margin-top:auto;padding:5px 10px;display:inline-flex}.performer-public-recordings .youtube-recording-item{contain-intrinsic-size:84px}.performer-public-recordings .youtube-recording-trigger{grid-template-columns:92px minmax(0,1fr) 90px 68px;gap:18px;min-height:84px;padding:13px 10px}.performer-public-recordings .youtube-recording-trigger strong{font-size:var(--type-small);line-height:1.35}.performer-public-recordings .youtube-recording-trigger>span,.performer-public-recordings .youtube-recording-trigger>b,.performer-public-recordings .youtube-recording-trigger>em{font-size:var(--type-caption)}.performer-performance-history{border-bottom:1px solid #d9dfdb;padding:25px 0 22px}.performer-performance-history>.section-heading{min-height:42px;margin-bottom:10px}.performer-performance-history>.section-heading h3{font:700 max(var(--minimum-ui-type,0px),calc(20px * var(--text-factor,1)))/1.15 "Fraunces",serif;letter-spacing:-.015em;margin:0}.performer-show-history{gap:18px;display:grid}.performer-show-group{border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--surface-raised) 82%,var(--paper));border-radius:14px;scroll-margin-top:24px;overflow:hidden}.performer-show-group>header{border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--panel-blue) 48%,var(--surface-raised));justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 16px;display:flex}.performer-show-group>header>div{min-width:0}.performer-show-group>header time{color:#486b7c;font-size:var(--type-caption);margin-bottom:3px;font-weight:750;display:block}.performer-show-group>header h4{color:var(--ink);font:700 var(--type-small)/1.3 "DM Sans",sans-serif;overflow-wrap:anywhere;margin:0}.performer-show-group>header>div:last-child{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.performer-show-group>header span{color:#6e5b52;font-size:var(--type-caption)}.performer-show-group>header strong{color:var(--mustard-dark);font:700 var(--type-micro)/1.25 "DM Sans",sans-serif;letter-spacing:.025em}.performer-show-link{min-height:26px;color:var(--mustard-dark);cursor:pointer;font:700 var(--type-micro)/1.25 "DM Sans",sans-serif;letter-spacing:.025em;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;margin:-3px -4px -3px 0;padding:3px 4px;display:inline-flex}.performer-show-group>header .performer-show-link span{color:inherit;font:inherit}.performer-show-link svg{color:var(--blue);transition:transform .18s}.performer-show-link:hover{color:var(--blue);background:color-mix(in srgb,var(--surface-raised) 58%,transparent)}.performer-show-link:hover svg{transform:translate(2px)}.performer-show-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.performer-show-items{padding:0 15px}.performer-history-item{border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);content-visibility:auto;contain-intrinsic-size:68px}.performer-history-item:last-child{border-bottom:0}.performer-history-item.is-open{content-visibility:visible;background:color-mix(in srgb,var(--panel-blue) 22%,transparent)}.performer-history-row{grid-template-columns:minmax(0,1fr) 108px max-content;align-items:center;gap:14px;min-height:68px;padding:10px 1px;display:grid}.performer-history-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.performer-history-copy strong{font:700 var(--type-small)/1.35 "DM Sans",sans-serif;overflow-wrap:anywhere}.performer-history-copy small{color:#6e5b52;font-size:var(--type-caption);overflow-wrap:anywhere;line-height:1.4}.performer-history-id{color:var(--mustard-dark);font-size:var(--type-micro);white-space:nowrap;text-align:right;justify-self:end;font-weight:700}.performer-history-actions{flex-direction:column;justify-content:center;justify-self:end;align-items:flex-start;gap:0;min-width:0;display:flex}.performer-history-actions button{width:70px;min-height:29px;color:var(--blue);text-align:left;cursor:pointer;font:700 var(--type-caption)/1 "DM Sans",sans-serif;white-space:nowrap;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 14px;align-items:center;column-gap:3px;padding:0 2px;display:grid}.performer-history-actions button svg{justify-self:center;transition:transform .18s}.performer-history-actions button[aria-expanded=true] svg{transform:rotate(90deg)}.performer-history-actions button:hover{color:var(--ink)}.performer-history-actions button:focus-visible,.performer-show-releases button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.performer-history-actions>span{color:#76675f;font-size:var(--type-caption);text-align:right;white-space:nowrap;line-height:1.35}.performer-history-item .performer-transcript,.performer-history-item .transcript-fallback{margin:0 0 15px}.performer-video-reveal{padding:2px 0 18px}.performer-video-reveal .youtube-embed-shell,.performer-video-reveal .youtube-player-meta{width:100%}.performer-show-releases{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--mustard-pale) 36%,transparent);padding:12px 16px 14px}.performer-show-releases>span{color:#76641e;font-size:var(--type-caption);margin-bottom:5px;font-weight:800;display:block}.performer-show-releases>article>button{border:0;border-top:1px solid color-mix(in srgb,var(--ink) 9%,transparent);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:4px 0;display:flex}.performer-show-releases>article:first-of-type>button{border-top:0}.performer-show-releases button strong{font-size:var(--type-small);line-height:1.35}.performer-show-releases button em{color:var(--blue);font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:5px;font-style:normal;font-weight:700;display:inline-flex}.performer-public-recordings{padding-top:25px}.performer-public-recordings>.section-heading{align-items:flex-start}.performer-public-recordings>.section-heading .source-note{text-align:right;max-width:330px;line-height:1.35}@media (width<=1320px) and (width>=961px){.performers-workspace{grid-template-columns:1fr}.performers-workspace .catalogue-directory{height:auto;min-height:0;max-height:620px;margin-bottom:18px;position:static}.performers-workspace .performer-results{min-height:250px;max-height:420px}}.shows-section{margin:0 0 29px}.shows-vitals{flex-wrap:wrap;align-items:center;gap:12px 36px;min-height:46px;margin:-4px 0 28px;display:flex}.shows-vitals>span{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.shows-vitals strong{font:700 max(var(--minimum-ui-type,0px), calc(24px * var(--text-factor,1)))/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.035em}.shows-vitals small{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(12px * var(--text-factor,1)))}.shows-timeline{--timeline-background:#e7f0f3;--timeline-rail:#c4d5db;--timeline-control-type:11px;--timeline-month-type:11px;--timeline-label-type:11px;--timeline-title-type:13px;background:var(--timeline-background);border-radius:16px;margin:-2px 0 29px;position:relative;overflow:hidden}.shows-timeline-controls{z-index:5;align-items:center;gap:13px;display:flex;position:absolute;top:8px;right:16px}.shows-timeline-controls button{color:#708087;cursor:pointer;min-width:0;height:24px;font:600 var(--timeline-control-type)/1 "DM Sans",sans-serif;background:0 0;border:0;padding:0 1px}.shows-timeline-controls button:hover,.shows-timeline-controls button:focus-visible{color:var(--ink);outline:none}.shows-timeline-controls button.is-active{color:#274d5e;font-weight:800}.shows-timeline-viewport{scrollbar-color:#9daeb4 transparent;scrollbar-width:thin;max-width:100%;overflow:auto hidden}.shows-timeline-viewport::-webkit-scrollbar{height:8px}.shows-timeline-viewport::-webkit-scrollbar-thumb{background:#9daeb4 padding-box padding-box;border:2px solid #0000;border-radius:8px}.shows-timeline-canvas{min-width:100%;height:160px;position:relative}.shows-timeline-canvas:before{content:"";background:var(--timeline-rail);height:2px;position:absolute;top:80px;left:0;right:0}.shows-timeline-month{color:#827f77;height:32px;font:700 var(--timeline-month-type)/1 "DM Sans",sans-serif;text-transform:uppercase;position:absolute;top:128px}.shows-timeline-month>span{white-space:nowrap;position:absolute;top:8px;left:6px}.shows-timeline-month small{color:#9d9a93;font:inherit;margin-left:4px}.shows-timeline-today{z-index:1;background:var(--coral);pointer-events:none;width:2px;position:absolute;top:32px;bottom:32px}.shows-timeline-today span{background:var(--timeline-background);color:var(--coral);text-transform:uppercase;white-space:nowrap;padding:0 4px;font:800 10px/1 DM Sans,sans-serif;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.shows-timeline-marker{--timeline-marker:#7896a3;z-index:3;cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:absolute;top:80px;transform:translate(-50%,-50%)}.shows-timeline-marker:before{content:"";border:3px solid var(--timeline-background);background:var(--timeline-marker);width:14px;height:14px;box-shadow:0 0 0 1px var(--timeline-marker);border-radius:50%;transition:transform .18s,box-shadow .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shows-timeline-marker:hover:before,.shows-timeline-marker:focus-visible:before,.shows-timeline-marker.is-selected:before{box-shadow:0 0 0 1px var(--timeline-marker),0 0 0 6px color-mix(in srgb,var(--timeline-marker) 20%,transparent);transform:translate(-50%,-50%)scale(1.28)}.shows-timeline-marker:focus-visible{outline:none}.shows-timeline-marker.is-past{--timeline-marker:#7896a3}.shows-timeline-marker.is-upcoming{--timeline-marker:#3f8b65}.shows-timeline-marker.is-plan{--timeline-marker:var(--coral)}.shows-timeline-marker.is-plan:before{border:3px dotted var(--coral);width:16px;height:16px;box-shadow:none;background:0 0}.shows-timeline-marker.is-plan:hover:before,.shows-timeline-marker.is-plan:focus-visible:before,.shows-timeline-marker.is-plan.is-selected:before{box-shadow:0 0 0 6px #e4604329}.shows-timeline-label{color:#5d7782;text-align:center;width:148px;font:500 var(--timeline-label-type)/1.15 "DM Sans",sans-serif;pointer-events:none;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.shows-timeline-label strong,.shows-timeline-label small{color:inherit;display:block}.shows-timeline-label strong{font:700 var(--timeline-title-type)/1.1 "Fraunces",serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shows-timeline-label small{font:500 var(--timeline-label-type)/1.1 "DM Sans",sans-serif;margin-top:3px}.shows-timeline-marker.is-upcoming .shows-timeline-label{color:#2d664a}.shows-timeline-marker.is-plan .shows-timeline-label{color:#9a402d}.shows-timeline-marker.is-below .shows-timeline-label{top:34px;bottom:auto}.shows-timeline-marker:not(.is-labelled) .shows-timeline-label{opacity:0;box-shadow:none;background:0 0;border-radius:0;padding:0;transition:opacity .14s,transform .14s;bottom:35px;transform:translate(-50%,4px)}.shows-timeline-marker:not(.is-labelled):hover .shows-timeline-label,.shows-timeline-marker:not(.is-labelled):focus-visible .shows-timeline-label,.shows-timeline-marker:not(.is-labelled).is-selected .shows-timeline-label{opacity:1;transform:translate(-50%)}.shows-timeline-marker.is-edge-start .shows-timeline-label{text-align:left;left:0;transform:none}.shows-timeline-marker.is-edge-end .shows-timeline-label{text-align:right;left:auto;right:0;transform:none}.shows-timeline-canvas.is-three .shows-timeline-marker.is-labelled:not(.is-selected) .shows-timeline-label,.shows-timeline-canvas.is-all .shows-timeline-marker.is-labelled:not(.is-selected) .shows-timeline-label{opacity:0}.shows-timeline-canvas.is-three .shows-timeline-marker.is-labelled:hover .shows-timeline-label,.shows-timeline-canvas.is-three .shows-timeline-marker.is-labelled:focus-visible .shows-timeline-label,.shows-timeline-canvas.is-all .shows-timeline-marker.is-labelled:hover .shows-timeline-label,.shows-timeline-canvas.is-all .shows-timeline-marker.is-labelled:focus-visible .shows-timeline-label{opacity:1;box-shadow:none;background:0 0;border-radius:0;padding:0}.shows-timeline-canvas.is-three .shows-timeline-month:not(.is-quarter),.shows-timeline-canvas.is-all .shows-timeline-month:not(.is-year){display:none}.shows-timeline-canvas.is-all .shows-timeline-marker:before{border-width:2px;width:10px;height:10px}.shows-timeline-canvas.is-all .shows-timeline-today span{display:none}.upcoming-shows-section .section-heading{margin-bottom:10px}.upcoming-show-card{color:#2d664a;background:#dfeee5;border-radius:14px;flex-direction:column;align-items:stretch;gap:0;min-height:192px;padding:25px 30px 26px;text-decoration:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),background-color .28s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.upcoming-show-card:nth-child(2n){color:#2d664a;background:#dfeee5}.upcoming-show-card:hover{border:0;transform:translateY(-2px);box-shadow:0 6px 8px #382f271a}.upcoming-show-card .show-card-kicker{color:currentColor;min-width:0;font:600 var(--type-small) "DM Sans",sans-serif;letter-spacing:0;text-transform:none;flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.show-card-kicker time,.show-card-kicker span{color:currentColor;font:inherit;letter-spacing:inherit;text-transform:none}.show-card-kicker i{opacity:.55;font-style:normal}.upcoming-show-card .show-card-venue{color:var(--ink);font:700 clamp(max(var(--minimum-ui-type,0px), calc(28px * var(--text-factor,1))),2.2vw,max(var(--minimum-ui-type,0px), calc(38px * var(--text-factor,1))))/1.03 "Fraunces",serif;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;margin:12px 0 20px}.upcoming-show-card .show-card-sales{color:currentColor;font:500 var(--type-small) "DM Sans",sans-serif;letter-spacing:0;text-transform:none;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;display:flex}.show-card-sales>span{color:currentColor;min-width:0;font:inherit;letter-spacing:inherit;text-transform:none}.show-card-sales b{font:700 max(var(--minimum-ui-type,0px), calc(17px * var(--text-factor,1))) "Bricolage Grotesque",sans-serif}.show-card-sales em{color:currentColor;min-height:28px;font-size:var(--type-small);background:#123d621a;border-radius:999px;flex:none;align-items:center;padding:4px 11px;font-style:normal;font-weight:700;display:inline-flex}.upcoming-show-card.is-sold-out .show-card-sales em{color:#fff;background:#3f8b65}.upcoming-show-card:nth-child(2n) .show-card-sales em{background:#2d664a1a}.show-card-progress{background:#2d664a24;border-radius:999px;width:100%;height:8px;margin-top:10px;display:block;overflow:hidden}.show-card-progress>span{border-radius:inherit;background:#3f8b65;height:100%;display:block}.upcoming-show-card:nth-child(2n) .show-card-progress{background:#2d664a24}.upcoming-show-card:nth-child(2n) .show-card-progress>span{background:#3f8b65}.future-plans-section{background:#faece6;border-radius:16px;padding:23px 24px 18px}.future-plans-section .section-heading{align-items:flex-start;margin-bottom:12px}.future-plans-section .section-heading h2{margin-bottom:3px}.future-plans-section .section-heading p{color:#8b4937;font-size:var(--type-small);margin:0}.future-plan-list{border-top:1px solid #9a402d2b;overflow:hidden}.future-plan-head,.future-plan-row{grid-template-columns:150px minmax(260px,1fr) 86px minmax(190px,230px) 18px;align-items:center;gap:14px;display:grid}.future-plan-head{color:#8b4937;min-height:36px;font-size:var(--type-caption);padding:0 12px;font-weight:700}.future-plan-row{width:100%;min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #9a402d24;padding:10px 12px;transition:background-color .28s cubic-bezier(.22,1,.36,1)}.future-plan-row:hover{background:#ffffff73}.future-plan-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:10px}.future-plan-date{color:#9a402d;font-size:var(--type-small);font-weight:700}.future-plan-identity{flex-direction:column;gap:3px;min-width:0;display:flex}.future-plan-identity strong{text-overflow:ellipsis;white-space:nowrap;font:700 max(var(--minimum-ui-type,0px), calc(18px * var(--text-factor,1))) "Fraunces",serif;overflow:hidden}.future-plan-identity small,.future-plan-format{color:#8b4937;font-size:var(--type-small)}.future-plan-status{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.future-plan-status b{color:#a14634;min-height:27px;font-size:var(--type-caption);background:#d363481c;border-radius:999px;align-items:center;padding:4px 9px;display:inline-flex}.future-plan-status.is-agreed b{color:#7a5a18;background:#b5842424}.future-plan-status small{color:#8b4937;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.future-plan-row>svg{color:#8b4937}.past-shows-section{background:#eaf2f4;border-radius:16px;padding:22px 24px 16px}.upcoming-show-card.is-timeline-resting{background-color:#d2e8da}.future-plan-row.is-timeline-resting{background-color:#d363481f;border-radius:12px}.past-show-row.is-timeline-resting{background-color:#7896a329;border-radius:12px}.upcoming-show-card.is-timeline-located{animation:1s cubic-bezier(.22,1,.36,1) both show-timeline-confirmed-pulse}.future-plan-row.is-timeline-located{animation:1s cubic-bezier(.22,1,.36,1) both show-timeline-plan-pulse}.past-show-row.is-timeline-located{animation:1s cubic-bezier(.22,1,.36,1) both show-timeline-past-pulse}@keyframes show-timeline-confirmed-pulse{0%{transform:scale(1);box-shadow:0 0 #3f8b658c}32%{transform:scale(1.006);box-shadow:0 0 0 9px #3f8b6538}to{transform:scale(1);box-shadow:0 0 #3f8b6500}}@keyframes show-timeline-plan-pulse{0%{transform:scale(1);box-shadow:0 0 #e4604385}32%{transform:scale(1.006);box-shadow:0 0 0 9px #e4604333}to{transform:scale(1);box-shadow:0 0 #e4604300}}@keyframes show-timeline-past-pulse{0%{transform:scale(1);box-shadow:0 0 #7896a38c}32%{transform:scale(1.006);box-shadow:0 0 0 9px #7896a333}to{transform:scale(1);box-shadow:0 0 #7896a300}}.past-shows-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.past-shows-heading h2{font:700 var(--heading-section)/1.08 "Fraunces",serif;letter-spacing:-.02em;margin:0}.past-show-controls{gap:8px;display:flex}.past-show-controls label{background:#ffffffb8;border-radius:12px;align-items:center;gap:8px;min-width:290px;min-height:37px;padding:0 12px;display:flex}.past-show-controls input{width:100%;font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));background:0 0;border:0;outline:0}.past-show-controls select{min-width:105px;min-height:37px;font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));background:#ffffffb8;border:0;border-radius:12px;padding:0 10px}.past-show-table-head,.past-show-row{grid-template-columns:105px minmax(250px,1fr) 58px 72px 150px 20px;align-items:center;gap:12px;display:grid}.past-show-table-head{border-bottom:1px solid var(--rule);min-height:34px;color:var(--muted);font-size:var(--type-caption);padding:0 12px;font-weight:600}.past-show-table-head>span:nth-child(n+3):nth-child(-n+5){text-align:right}.past-show-list{scrollbar-width:thin;max-height:610px;overflow-y:auto}.past-show-year{z-index:2;min-height:44px;color:var(--ink);font:800 max(var(--minimum-ui-type,0px),calc(16px * var(--text-factor,1)))/1 "IBM Plex Mono",monospace;background:#eaf2f4;align-items:flex-end;padding:14px 4px 6px;display:flex;position:sticky;top:0}.past-show-year span{background:0 0;padding-right:12px}.past-show-row{border:0;border-bottom:1px solid var(--rule);text-align:left;cursor:pointer;background:0 0;width:100%;min-height:62px;padding:8px 12px;transition:background-color .28s cubic-bezier(.22,1,.36,1)}.past-show-row:hover{background:#ffffff94}.past-show-row span{min-width:0}.past-show-date{color:var(--muted);font-size:var(--type-small);font-weight:600}.past-show-identity{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.past-show-identity strong{min-width:0;font:700 max(var(--minimum-ui-type,0px), calc(17px * var(--text-factor,1))) "Fraunces",serif;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.past-show-identity em{text-overflow:ellipsis;min-width:0;color:var(--muted);font-size:var(--type-small);white-space:nowrap;font-style:normal;overflow:hidden}.past-show-number{color:var(--ink);text-align:right;font:600 var(--type-small) "Bricolage Grotesque",sans-serif}.past-show-partner{color:var(--muted);text-align:right}.past-show-partner b{max-width:100%;min-height:28px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-small);background:#6f88971f;border-radius:999px;align-items:center;padding:4px 9px;font-weight:600;display:inline-flex;overflow:hidden}.past-show-partner.is-empty{padding-right:9px}.past-show-row>svg{color:var(--muted)}.past-show-empty{min-height:120px;color:var(--muted);place-items:center;display:grid}.past-show-empty button{color:var(--blue);cursor:pointer;background:0 0;border:0}.shows-page.has-show-filter .page-intro-compact{min-height:0;margin-bottom:20px;padding-top:12px}.show-filter-summary{background:var(--mint);min-height:76px;color:var(--green);border-radius:16px;align-items:center;gap:24px;margin:0 0 32px;padding:16px 20px;display:flex}.show-filter-summary.is-sponsor{background:var(--blue-pale);color:var(--blue)}.show-filter-summary.is-charity{background:var(--peach-pale);color:var(--coral)}.show-filter-context{min-width:230px;font-size:var(--type-small);align-items:center;gap:10px;font-weight:600;display:inline-flex}.show-filter-context>span{min-width:0}.show-filter-context strong{color:var(--ink);font:700 max(var(--minimum-ui-type,0px), calc(18px * var(--text-factor,1))) "Fraunces",serif}.show-filter-summary .shows-vitals{flex:auto;justify-content:center;gap:12px 28px;min-height:0;margin:0}.show-filter-summary .shows-vitals strong{font-size:max(var(--minimum-ui-type,0px), calc(21px * var(--text-factor,1)))}.show-filter-summary .shows-vitals small{color:color-mix(in srgb,currentColor 76%,var(--ink))}.show-filter-summary button{color:currentColor;cursor:pointer;white-space:nowrap;background:#ffffffa8;border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-height:40px;margin-left:auto;padding:0 14px;font-weight:700;display:inline-flex}.show-filter-summary button:hover{background:#ffffffe6}.show-filter-summary button:focus-visible{outline-offset:2px;outline:2px solid}.venue-show-empty{min-height:84px;color:var(--muted);background:#f4f2ed;border-radius:19px;place-items:center;padding:20px;display:grid}.shows-page .page-intro-compact{min-height:44px}.show-detail-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:52px;margin-bottom:16px;display:grid}.show-detail-loading{min-height:640px}.show-detail-loading i{background:color-mix(in srgb,var(--blue-pale) 76%,var(--paper));border-radius:999px;animation:1.6s ease-in-out infinite overview-skeleton-pulse;display:block}.show-detail-loading-nav i{width:min(100%,180px);height:40px}.show-detail-loading-nav i:nth-child(2){justify-self:center;width:min(100%,420px)}.show-detail-loading-nav i:last-child{justify-self:end;width:120px}.show-detail-loading-hero{min-height:230px}.show-detail-loading-hero i{background:color-mix(in srgb,var(--paper) 62%,transparent);margin-top:14px}.show-detail-loading-hero .is-kicker{width:130px;height:10px;margin-top:0}.show-detail-loading-hero .is-heading{border-radius:12px;width:min(72%,560px);height:54px}.show-detail-loading-hero .is-copy{width:min(42%,280px);height:14px}.show-detail-loading-hero .is-meta{width:min(58%,390px);height:12px}.show-detail-loading-grid .show-detail-panel{min-height:220px}.show-detail-loading-grid .show-detail-panel i{border-radius:5px;width:100%;height:14px;margin:20px 0}.show-detail-loading-grid .show-detail-panel i:first-child{width:42%;height:24px;margin-top:0}.show-detail-loading-grid .show-detail-panel i:last-child{width:76%}.show-detail-all{min-height:44px;color:var(--blue);font-size:var(--type-small);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:700}.show-detail-all span{margin-right:6px}.show-detail-all:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:8px}.show-detail-chronology{background:var(--blue-pale);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;align-items:stretch;gap:4px;width:min(760px,100%);min-width:0;padding:4px;display:grid}.show-detail-chronology>button{min-width:0;min-height:56px;color:var(--muted);text-align:center;cursor:pointer;background:#ffffff94;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 16px;transition:background-color .18s,color .18s;display:flex}.show-detail-chronology>button.is-earlier{grid-column:1}.show-detail-chronology>button.is-later{grid-column:2}.show-detail-chronology>button:hover{color:var(--coral);background:#ffffffeb}.show-detail-chronology>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.show-detail-chronology span{color:var(--blue);font-size:var(--type-caption);font-weight:700}.show-detail-chronology strong{width:100%;min-width:0;color:var(--ink);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.show-detail-nav.is-show-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;min-height:60px}.show-pager-link{min-width:0;min-height:52px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;padding:3px 0;display:flex}.show-pager-link.is-previous{text-align:left;align-items:flex-start}.show-pager-link.is-next{text-align:right;align-items:flex-end}.show-pager-link strong{color:var(--blue);font-size:var(--type-small);font-weight:750;line-height:1.2}.show-pager-link span{width:min(100%,420px);min-width:0;font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.show-pager-link i{margin-inline:7px;font-style:normal}.show-pager-link:hover strong{color:var(--coral)}.show-pager-link:focus-visible{box-shadow:0 3px 0 var(--focus-ring);border-radius:3px;outline:0}.show-pager-empty{min-width:0}.show-detail-actions{justify-content:flex-end;justify-self:end;display:flex}.show-detail-actions .primary-button{min-height:44px;font-size:var(--type-caption)}.show-detail-actions .secondary-button{min-height:44px;font-size:var(--type-caption);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.plan-detail-hero{background:var(--peach-pale);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(210px,260px);align-items:center;gap:28px;margin-bottom:22px;padding:29px 32px;display:grid}.plan-detail-hero.is-agreed{background:var(--mustard-pale)}.plan-detail-hero>div:first-child>span{color:var(--coral);font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:750}.plan-detail-hero.is-agreed>div:first-child>span{color:#80631d}.plan-detail-hero h1{overflow-wrap:anywhere;max-width:920px;font:700 clamp(max(var(--minimum-ui-type,0px), calc(38px * var(--text-factor,1))),4vw,max(var(--minimum-ui-type,0px), calc(58px * var(--text-factor,1))))/.98 "Fraunces",serif;letter-spacing:-.03em;text-wrap:balance;margin:12px 0 16px}.plan-detail-hero-meta{color:#7e5b53;font-size:var(--type-small);flex-wrap:wrap;gap:6px 13px;display:flex}.plan-detail-hero-meta>span:not(:last-child):after{content:"·";opacity:.55;margin-left:13px}.plan-detail-status{background:#ffffff8a;border-radius:14px;flex-direction:column;justify-content:center;min-height:145px;padding:21px;display:flex}.plan-detail-status>span{color:var(--muted);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.plan-detail-status strong{color:var(--coral);font:700 max(var(--minimum-ui-type,0px), calc(28px * var(--text-factor,1))) "Bricolage Grotesque",sans-serif;margin:5px 0 6px}.plan-detail-status.is-agreed strong{color:#80631d}.plan-detail-status small{color:var(--muted);font-size:var(--type-small);line-height:1.45}.plan-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.plan-detail-panel{background:#f4f2ed;border-radius:16px;min-width:0;padding:24px}.plan-position-panel{background:var(--blue-pale)}.plan-detail-panel .section-heading{min-height:32px;margin-bottom:10px}.plan-detail-panel .section-heading h2{font-size:max(var(--minimum-ui-type,0px), calc(22px * var(--text-factor,1)))}.plan-detail-panel dl{margin:0}.plan-detail-panel dl>div{border-bottom:1px solid color-mix(in srgb,var(--rule) 72%,transparent);min-height:45px;font-size:var(--type-small);grid-template-columns:minmax(120px,.75fr) minmax(0,1.25fr);align-items:center;gap:14px;display:grid}.plan-detail-panel dt{color:var(--muted)}.plan-detail-panel dd{overflow-wrap:anywhere;text-align:right;margin:0;font-weight:700}.plan-position-panel>p{max-width:62ch;color:var(--muted);font-size:var(--type-small);margin:2px 0 16px;line-height:1.55}.plan-readiness-list{border-top:1px solid #3f617e24}.plan-readiness-list>div{border-bottom:1px solid #3f617e24;grid-template-columns:110px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:48px;display:grid}.plan-readiness-list span{color:var(--muted);font-size:var(--type-caption);font-weight:700}.plan-readiness-list strong{font-size:var(--type-small)}.plan-readiness-list svg{color:var(--coral)}.plan-readiness-list .is-ready svg{color:var(--green)}.show-detail-hero{background:var(--blue-pale);border-radius:16px;margin-bottom:24px;padding:24px 32px;display:block}.show-detail-hero.has-curtain-call{grid-template-columns:minmax(0,1fr) minmax(238px,31%);align-items:center;gap:24px;display:grid}.show-detail-hero.has-compact-curtain-call{grid-template-columns:minmax(0,1fr) minmax(200px,240px)}.show-detail-hero.is-past{background:var(--mint)}.show-detail-hero-copy{min-width:0}.show-detail-hero-copy>span{color:#477a66;font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.show-detail-hero h1{font:700 clamp(max(var(--minimum-ui-type,0px), calc(38px * var(--text-factor,1))),4vw,max(var(--minimum-ui-type,0px), calc(58px * var(--text-factor,1))))/.98 "Fraunces",serif;letter-spacing:-.03em;text-wrap:balance;margin:12px 0 16px}.show-venue-title{max-width:100%;color:inherit;font:inherit;line-height:inherit;text-align:left;flex-direction:column;align-items:flex-start;display:flex}.show-venue-title-main{font:inherit;line-height:inherit}.show-venue-title-location{letter-spacing:-.02em;text-transform:none;margin-top:4px;font:700 .58em/1.02 Fraunces,serif}.show-detail-hero-meta{color:#3f6b5b;font-size:var(--type-small);flex-wrap:wrap;align-items:center;gap:5px 13px;line-height:1.4;display:flex}.show-detail-hero-meta>span:not(:last-of-type):after{content:"·";color:#78a395;margin-left:13px}.show-detail-hero-meta>b{color:#776321;font-size:var(--type-caption);background:#f2ebc8e0;border-radius:999px;padding:4px 12px;font-weight:700}.show-curtain-call-feature{background:#ffffff94;border-radius:11px;align-self:center;width:100%;height:220px;min-height:0;margin:0;position:relative;overflow:hidden}.show-curtain-call-feature.is-compact{justify-self:end;width:min(100%,240px)}.show-curtain-call-feature img{object-fit:cover;width:100%;height:100%;display:block}.show-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.show-detail-panel{background:#f4f2ed;border-radius:16px;min-height:0;padding:24px}.show-cast-panel{background:var(--mustard-pale);container-type:inline-size}.show-talent-panel{background:var(--mustard-pale);flex-direction:column;display:flex}.show-talent-filters{scrollbar-width:none;align-items:center;gap:6px;margin:3px 0 11px;display:flex;overflow-x:auto}.show-talent-filters::-webkit-scrollbar{display:none}.show-talent-filters button{color:#746c50;cursor:pointer;min-width:max-content;min-height:32px;font-size:var(--type-caption);background:#ffffff94;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-weight:700;display:inline-flex}.show-talent-filters button span{min-width:20px;height:20px;font-size:var(--type-micro);background:#746c5017;border-radius:999px;place-items:center;padding:0 5px;display:grid}.show-talent-filters button.active{background:var(--ink);color:var(--paper)}.show-talent-filters button.active span{background:#ffffff24}.show-talent-search{background:#ffffff9e;border-radius:11px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.show-talent-search>svg{color:var(--muted);flex:none}.show-talent-search input{min-width:0;color:var(--ink);font:inherit;font-size:var(--type-caption);background:0 0;border:0;outline:0;flex:1}.show-talent-search button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.show-talent-list{max-height:248px;margin-top:8px;overflow-y:auto}.show-talent-list>div{border-bottom:1px solid #82733729;justify-content:space-between;align-items:center;gap:16px;min-height:43px;padding:6px 2px;display:flex}.show-talent-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-small);overflow:hidden}.show-talent-list span{color:#71684d;min-width:max-content;font-size:var(--type-micro);background:#ffffff94;border-radius:999px;padding:4px 8px;font-weight:800}.show-talent-list span.is-agreed{color:#2d7254;background:#dceee3}.show-talent-list span.is-pending{color:#866610;background:#f5e8bf}.show-talent-list span.is-approached{color:#2f6e91;background:#dceaf2}.show-talent-list span.is-to-approach{color:#77624e;background:#efe8dc}.show-talent-list span.is-declined{color:#a24e3d;background:#f2dfd9}.show-talent-list span.is-unclassified{color:#65645e;background:#e8e8e4}.show-talent-empty{flex-direction:column;justify-content:center;gap:4px;min-height:92px;padding:18px 3px;display:flex}.show-talent-empty strong{font-size:var(--type-small)}.show-talent-empty span{color:var(--muted);font-size:var(--type-caption)}.show-talent-coverage{color:var(--muted);font-size:var(--type-micro);margin:7px 2px 0}.show-talent-source-warning{background:color-mix(in srgb,var(--panel-salmon) 58%,transparent);color:#8b4937;font-size:var(--type-caption);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:11px 0 0;padding:11px 12px;line-height:1.45;display:grid}.show-talent-privacy{color:var(--muted);font-size:var(--type-micro);align-items:center;gap:6px;margin:auto 0 0;padding-top:11px;display:flex}.show-detail-panel .section-heading{min-height:31px;margin-bottom:8px}.show-detail-panel .section-heading h2{font-size:max(var(--minimum-ui-type,0px), calc(21px * var(--text-factor,1)))}.show-detail-panel dl{margin:0}.show-detail-panel dl>div{border-bottom:1px solid color-mix(in srgb,var(--rule) 72%,transparent);min-height:42px;font-size:var(--type-small);grid-template-columns:minmax(128px,.85fr) minmax(0,1.15fr);align-items:center;gap:14px;display:grid}.show-detail-panel dt{color:var(--muted)}.show-detail-panel dd{text-align:right;margin:0;font-weight:700}.show-record-link{min-height:32px;color:var(--blue);text-align:right;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:4px;margin-block:-4px;padding:4px 0;font-weight:750;display:inline-flex}.show-record-link:hover,.show-record-link:focus-visible{color:var(--coral);text-underline-offset:3px;outline:none;text-decoration:underline}.show-cast-list{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.show-cast-list.is-large{gap-inline:24px}.show-cast-list>span,.show-cast-list>button{min-height:42px;color:var(--ink);font:inherit;font-size:var(--type-small);background:0 0;border:0;border-bottom:1px solid #82733729;align-items:center;display:flex}.show-cast-link{text-align:left;cursor:pointer;justify-content:space-between;gap:10px;width:100%;padding:0 4px;transition:background .18s,color .18s}.show-cast-link svg{color:var(--blue);flex:none;transition:transform .18s}.show-cast-link:hover{background:color-mix(in srgb,var(--surface-raised) 36%,transparent);color:var(--blue)}.show-cast-link:hover svg{transform:translate(2px)}.show-cast-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:5px}@media (prefers-reduced-motion:reduce){.performer-show-link svg,.show-cast-link,.show-cast-link svg{transition:none}}@container (width>=620px){.show-cast-list.is-large{grid-template-columns:repeat(3,minmax(0,1fr))}}.show-finance-panel{background:var(--peach-pale);border-radius:16px;margin-bottom:20px;padding:24px}.show-finance-panel.is-projected,.show-finance-panel.is-live-budget-projected,.show-finance-panel.is-reconciliation-needed{background:var(--mustard-pale)}.show-finance-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.show-finance-heading h2{font:700 max(var(--minimum-ui-type,0px), calc(24px * var(--text-factor,1))) "Fraunces",serif;margin:3px 0}.show-finance-heading p{color:var(--muted);font-size:var(--type-small);margin:0}.show-finance-heading>div:last-child{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.show-finance-heading a{min-height:36px;color:var(--blue);font-size:var(--type-caption);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.show-finance-heading a:hover,.show-finance-heading a:focus-visible{color:var(--coral);text-underline-offset:3px;outline:none;text-decoration:underline}.show-finance-metrics{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:18px;display:grid}.show-finance-metrics.is-many{grid-template-columns:repeat(4,minmax(0,1fr))}.show-finance-metrics>div{flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:92px;padding:15px 16px;display:flex}.show-finance-metrics>div+div{border-inline-start:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.show-finance-metrics.is-many>div:nth-child(4n+1){border-inline-start:0}.show-finance-metrics.is-many>div:nth-child(n+5){border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.show-finance-metrics span{color:var(--muted);font-size:var(--type-caption);text-transform:capitalize;font-weight:600}.show-finance-metrics strong{font:700 max(var(--minimum-ui-type,0px), calc(22px * var(--text-factor,1))) "Bricolage Grotesque",sans-serif;letter-spacing:-.025em}.show-finance-metrics strong.is-negative{color:#a13e2f}.show-finance-metrics small{color:var(--muted);font-size:var(--type-caption)}.show-finance-warning,.show-finance-note{font-size:var(--type-small);margin:14px 0 0;line-height:1.5}.show-finance-warning{color:#7b5521;background:#ffffff94;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.show-finance-warning svg{flex:none;margin-top:2px}.show-finance-note{max-width:92ch;color:var(--muted)}.show-photo-section{margin-bottom:24px}.show-photo-empty-state{background:var(--blue-pale);min-height:92px;color:var(--ink);border-radius:16px;align-items:center;gap:13px;margin-bottom:24px;padding:22px 24px;display:flex}.show-photo-empty-state>svg{color:var(--blue);flex:none}.show-photo-empty-state strong{font-size:var(--type-small)}.show-photo-collections{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:20px;display:grid}.show-photo-collection{background:var(--blue-pale);border-radius:16px;flex-direction:column;min-width:0;padding:16px;display:flex}.show-photo-collection.is-empty{min-height:clamp(262px,18vw,302px);color:var(--slate-dark);text-align:center;justify-content:center;align-items:center}.show-photo-collection.is-empty p{font-size:var(--type-small);margin:0}.show-photo-preview-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:8px;height:clamp(190px,14vw,230px);min-height:0;display:grid;overflow:hidden}.show-photo-preview-grid.has-1{grid-template-columns:1fr}.show-photo-preview-grid.has-2{grid-template-columns:repeat(2,minmax(0,1fr))}.show-photo-thumbnail{background:#ffffffb8;border-radius:9px;min-width:0;min-height:0;display:block;overflow:hidden}.show-photo-thumbnail img{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0;display:block}.show-photo-collection footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:56px;margin-top:auto;padding-top:12px;display:grid}.show-photo-collection footer strong{min-width:0;font-size:var(--type-small)}.show-photo-collection footer a{min-height:44px;color:var(--blue);white-space:nowrap;font-size:var(--type-caption);flex:none;align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.show-photo-collection footer a:hover,.show-photo-collection footer a:focus-visible{color:var(--coral);outline:none}.show-photo-link-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.show-photo-link-list a{background:color-mix(in srgb,var(--blue-pale) 70%,var(--paper));min-height:44px;color:var(--ink);border-radius:12px;align-items:center;gap:9px;padding:7px 11px;text-decoration:none;display:inline-flex}.show-photo-link-list a>svg{color:var(--blue);flex:none}.show-photo-link-list a>span{flex-direction:column;gap:1px;display:flex}.show-photo-link-list strong{font-size:var(--type-caption)}.show-photo-link-list small{color:var(--slate-dark);font-size:var(--type-micro)}.show-photo-link-list em{color:var(--blue);font-size:var(--type-caption);align-items:center;gap:3px;margin-left:5px;font-style:normal;font-weight:700;display:inline-flex}.show-photo-link-list a:hover,.show-photo-link-list a:focus-visible{background:var(--blue-pale);color:var(--coral);outline:none}.show-programme-section{background:#f4f2ed;border-radius:27px;margin-bottom:24px;padding:26px}.show-music-section{background:var(--blue-pale);border-radius:16px}.show-programme-table{margin-top:9px}.show-programme-row{border-bottom:1px solid var(--rule);min-height:68px;font-size:var(--type-small);grid-template-columns:minmax(240px,1.35fr) minmax(170px,.8fr) 116px;align-items:center;gap:18px;line-height:1.35;display:grid}.show-programme-row strong{font-weight:700;display:block}.show-programme-row small{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.4;display:block}.show-programme-row a{color:var(--blue);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.show-programme-item{border-bottom:1px solid var(--rule)}.show-programme-item.is-open{background:#ffffff7a}.show-programme-item>.show-programme-row{border-bottom:0}.show-programme-read{min-width:66px;min-height:36px;color:var(--blue);cursor:pointer;font:700 var(--type-caption) "Bricolage Grotesque",sans-serif;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;margin-left:-8px;padding:0 8px;display:inline-flex}.show-programme-read:hover,.show-programme-read:focus-visible{background:var(--blue);color:#fff;outline:none}.show-programme-action{width:70px;min-height:32px;color:var(--blue);text-align:left;cursor:pointer;font:700 var(--type-caption) "Bricolage Grotesque",sans-serif;background:0 0;border:0;border-radius:999px;grid-template-columns:minmax(0,1fr) 14px;align-items:center;column-gap:3px;padding:0 4px;display:grid}.show-programme-action svg{justify-self:center;transition:transform .18s}.show-programme-action[aria-expanded=true] svg{transform:rotate(90deg)}.show-programme-action:hover,.show-programme-action:focus-visible{background:var(--blue);color:#fff;outline:none}.show-programme-actions{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.show-programme-actions>small{color:var(--muted);text-align:left;margin:0}.show-transcript-reveal{margin:0 0 18px}.show-transcript-reveal iframe{height:560px}.show-transcript-fallback{margin:0 0 18px}.show-video-reveal{padding:2px 0 18px}.show-video-reveal .youtube-embed-shell,.show-video-reveal .youtube-player-meta{width:100%}.show-programme-head{min-height:39px;color:var(--muted);font-size:var(--type-caption);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.show-music-row{grid-template-columns:minmax(240px,1.35fr) minmax(170px,.8fr)}.show-music-row.has-actions{grid-template-columns:minmax(240px,1.35fr) minmax(170px,.8fr) 116px}.show-music-row>span:first-child{min-width:0}.show-music-row:not(.show-programme-head){min-height:56px}.show-programme-empty{background:#ffffff8c;border-radius:20px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:135px;padding:22px;display:grid}.show-programme-empty strong{display:block}.show-programme-empty p{color:var(--muted);font-size:max(var(--minimum-ui-type,0px), calc(9px * var(--text-factor,1)));margin:5px 0 0}.show-running-order-section{border-radius:16px;padding:24px}.show-running-order-section>.section-heading{margin-bottom:24px}.show-running-order-list{min-width:0}.show-running-order-columns,.show-running-order-row{grid-template-columns:56px minmax(260px,1fr) minmax(160px,.52fr) 108px minmax(136px,.42fr);column-gap:16px;display:grid}.show-running-order-act:not(:first-child){margin-top:32px}.show-running-order-act h3{font:800 max(var(--minimum-ui-type,0px),calc(18px * var(--text-factor,1)))/1.15 "DM Sans",sans-serif;letter-spacing:.055em;text-transform:uppercase;margin:0 0 12px}.show-running-order-columns{border-bottom:2px solid color-mix(in srgb,var(--ink) 72%,transparent);min-height:32px;color:var(--muted);font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;align-items:center;font-weight:800}.show-running-order-columns>span:nth-child(n+4){text-align:right}.show-running-order-row{border-bottom:1px solid var(--rule);min-height:72px;font-size:var(--type-small);align-items:center;padding:12px 0;line-height:1.35}.show-running-order-item{border-bottom:1px solid #0000}.show-running-order-item>.show-running-order-row{border-bottom:1px solid var(--rule)}.show-running-order-item.is-open>.show-running-order-row{background:color-mix(in srgb,var(--blue-pale) 26%,transparent);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--blue) 55%,transparent)}.show-running-order-item.is-music{background:color-mix(in srgb,var(--blue-pale) 82%,var(--surface-raised));border-radius:12px;margin-inline:-12px;padding-inline:12px}.show-running-order-item.is-music>.show-running-order-row{min-height:56px;padding-block:8px}.show-running-order-item.is-music.is-open{background:var(--blue-pale)}.show-running-order-marker{min-width:0;color:var(--blue);font:700 var(--type-micro)/1 "DM Sans",sans-serif;letter-spacing:.065em;text-transform:uppercase;align-self:center}.show-running-order-marker.is-number{font-family:IBM Plex Mono,monospace;font-size:var(--type-caption);font-variant-numeric:tabular-nums;letter-spacing:.02em}.show-running-order-title{min-width:0}.show-running-order-title>strong{font-size:var(--type-small);text-wrap:pretty;font-weight:750;line-height:1.32;display:block}.show-running-order-title>small{color:var(--muted);font-size:var(--type-caption);margin-top:4px;line-height:1.42;display:block}.show-running-order-performer{min-width:0;color:color-mix(in srgb,var(--ink) 86%,transparent);line-height:1.45}.show-running-order-letter-id{min-width:0;color:var(--mustard-dark);text-align:right;white-space:nowrap;font:700 var(--type-caption)/1.25 "IBM Plex Mono",monospace;justify-self:end}.show-running-order-letter-id code{color:inherit;font:inherit;background:0 0;padding:0}.show-running-order-letter-id small{color:#776315;font:800 var(--type-micro)/1 "DM Sans",sans-serif;letter-spacing:.055em;text-transform:uppercase;margin-bottom:3px;display:block}.show-running-order-letter-id.is-unlinked{color:#91513e;font-family:DM Sans,sans-serif;font-size:var(--type-micro);text-transform:uppercase}.show-running-order-actions{min-width:0;color:var(--muted);justify-content:flex-end;align-items:center;gap:4px;display:flex}.show-running-order-action{min-width:0;min-height:44px;color:var(--blue);cursor:pointer;font:750 var(--type-caption) "DM Sans",sans-serif;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.show-running-order-action:hover,.show-running-order-action:focus-visible{background:var(--blue);color:#fff;outline:none}.show-running-order-action[aria-expanded=true]{color:var(--ink)}.show-running-order-action[aria-expanded=true]:hover,.show-running-order-action[aria-expanded=true]:focus-visible{color:#fff}.show-running-order-reveal{width:calc(100% - 72px);margin:0 0 24px 72px}.show-running-order-transcript iframe{height:min(620px,72vh)}.show-running-order-video{padding:0 0 22px}.show-running-order-video .youtube-embed-shell,.show-running-order-video .youtube-player-meta{width:min(940px,100%)}.show-running-order-cue{min-height:56px;padding-block:8px}.show-running-order-cue .show-running-order-marker{color:var(--muted)}.show-running-order-cue.is-music{background:color-mix(in srgb,var(--blue-pale) 82%,var(--surface-raised));border-radius:12px;min-height:56px;margin-inline:-12px;padding-inline:12px}.show-running-order-cue.is-music .show-running-order-marker{color:var(--blue)}.show-running-order-cue.is-open{background:var(--blue-pale);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--blue) 55%,transparent)}.show-running-order-interval{background:var(--slate-dark);color:#fff;border-radius:12px;align-items:center;gap:8px;min-height:56px;margin:24px 0;padding:0 16px;display:flex}.show-running-order-interval+.show-running-order-act{margin-top:0}.show-running-order-interval strong{font:750 var(--type-small) "DM Sans",sans-serif}.show-running-order-warning{background:var(--mustard-pale);color:#67591e;border-radius:13px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-height:64px;margin:12px 0 20px;padding:14px 16px;display:grid}.show-running-order-warning>svg{margin-top:2px}.show-running-order-warning strong{color:var(--ink);font-size:var(--type-small)}.show-running-order-warning p{font-size:var(--type-caption);margin:4px 0 0;line-height:1.5}.show-running-order-warning p+p{margin-top:7px}.show-running-order-warning p b{color:#594c18}.show-running-order-unplaced{border:1px solid color-mix(in srgb,var(--coral) 42%,var(--rule));background:color-mix(in srgb,var(--peach-pale) 46%,transparent);border-radius:15px;margin-top:24px;padding:17px 18px 5px}.show-running-order-unplaced>div:first-child{margin-bottom:7px}.show-running-order-unplaced>div:first-child strong{font-size:var(--type-small)}.show-running-order-unplaced>div:first-child p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.show-running-order-review-queue{border:1px solid color-mix(in srgb,var(--mustard-dark) 30%,var(--rule));background:color-mix(in srgb,var(--mustard-pale) 35%,var(--surface-raised));border-radius:14px;margin:20px 0 26px;overflow:hidden}.show-running-order-review-queue>header{border-bottom:1px solid color-mix(in srgb,var(--mustard-dark) 22%,var(--rule));justify-content:space-between;align-items:end;gap:24px;padding:16px 18px;display:flex}.show-running-order-review-queue>header span{color:#776315;font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.show-running-order-review-queue>header h3{font:700 var(--type-small)/1.25 "DM Sans",sans-serif;margin:3px 0 0}.show-running-order-review-queue>header p{max-width:460px;color:var(--muted);font-size:var(--type-caption);text-align:right;margin:0;line-height:1.45}.show-running-order-review{background:color-mix(in srgb,var(--surface-raised) 82%,transparent)}.show-running-order-review+.show-running-order-review{border-top:1px solid var(--rule)}.show-running-order-review.is-open{background:var(--surface-raised)}.show-running-order-review-summary{grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px 18px;display:grid}.show-running-order-review.is-evidence .show-running-order-review-summary{grid-template-columns:84px minmax(0,1fr)}.show-running-order-review-row{color:var(--blue);font:700 var(--type-micro)/1.3 "IBM Plex Mono",monospace}.show-running-order-review-summary>div{min-width:0}.show-running-order-review-summary strong,.show-running-order-review-summary small,.show-running-order-review-summary em{display:block}.show-running-order-review-summary strong{font-size:var(--type-small);line-height:1.3}.show-running-order-review-summary small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;line-height:1.35}.show-running-order-review-summary em{background:var(--green-pale);color:#316a50;width:fit-content;font-size:var(--type-micro);border-radius:6px;margin-top:6px;padding:4px 7px;font-style:normal;font-weight:700}.show-running-order-review-summary>button{border:1px solid color-mix(in srgb,var(--blue) 30%,var(--rule));min-width:74px;min-height:44px;color:var(--blue);cursor:pointer;font:750 var(--type-caption) "DM Sans",sans-serif;background:0 0;border-radius:8px;padding:0 12px}.show-running-order-review-summary>button:hover,.show-running-order-review-summary>button:focus-visible{border-color:var(--blue);background:var(--blue);color:#fff;outline:none}.show-running-order-review-form{border-top:1px solid var(--rule);padding:18px}.show-running-order-review-form fieldset{border:0;min-width:0;margin:0;padding:0}.show-running-order-review-form legend,.show-running-order-review-field>span{color:var(--ink);font-size:var(--type-caption);margin-bottom:8px;font-weight:750;display:block}.show-running-order-review-field>span small{color:var(--muted);font-weight:500}.show-running-order-review-choices{flex-wrap:wrap;gap:7px;display:flex}.show-running-order-review-choices button{border:1px solid var(--rule);background:var(--surface);min-height:42px;color:var(--ink);cursor:pointer;font:650 var(--type-caption) "DM Sans",sans-serif;border-radius:8px;padding:0 12px}.show-running-order-review-choices button:hover,.show-running-order-review-choices button:focus-visible{border-color:var(--blue);outline:none}.show-running-order-review-choices button.is-selected{border-color:var(--blue);background:var(--blue-pale);color:var(--blue)}.show-running-order-review-field{min-width:0;margin-top:16px;display:block}.show-running-order-review-field select,.show-running-order-review-field input,.show-running-order-review-field textarea{border:1px solid var(--rule);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:500 var(--type-caption)/1.4 "DM Sans",sans-serif;border-radius:8px;padding:10px 12px}.show-running-order-review-field textarea{resize:vertical;min-height:70px}.show-running-order-review-field select:focus,.show-running-order-review-field input:focus,.show-running-order-review-field textarea:focus{border-color:var(--coral);outline:2px solid var(--focus-ring);outline-offset:1px}.show-running-order-review-field>small,.show-running-order-letter-picker>p{color:var(--muted);font-size:var(--type-micro);margin-top:6px;line-height:1.4;display:block}.show-running-order-selected-letter{background:var(--green-pale);border-radius:8px;margin-top:8px;padding:10px 12px}.show-running-order-selected-letter span,.show-running-order-selected-letter strong,.show-running-order-selected-letter small{display:block}.show-running-order-selected-letter span{color:#3a745a;font-size:var(--type-micro);text-transform:uppercase;font-weight:800}.show-running-order-selected-letter strong{color:var(--ink);font-size:var(--type-caption);margin-top:3px}.show-running-order-selected-letter small{color:#527361;font-size:var(--type-micro);margin-top:2px}.show-running-order-letter-results{border:1px solid var(--rule);background:var(--surface);border-radius:8px;max-height:260px;margin-top:8px;overflow-y:auto}.show-running-order-letter-results button{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:10px;padding:9px 11px;display:grid}.show-running-order-letter-results button:last-child{border-bottom:0}.show-running-order-letter-results button:hover,.show-running-order-letter-results button:focus-visible{background:var(--blue-pale);outline:none}.show-running-order-letter-results button.is-selected{background:var(--green-pale)}.show-running-order-letter-results code{color:var(--mustard-dark);font:700 var(--type-micro) "IBM Plex Mono",monospace;background:0 0;padding-top:2px}.show-running-order-letter-results strong,.show-running-order-letter-results small{display:block}.show-running-order-letter-results strong{font-size:var(--type-caption)}.show-running-order-letter-results small{color:var(--muted);font-size:var(--type-micro);margin-top:2px}.show-running-order-review-error{color:#98503d;font-size:var(--type-caption);align-items:center;gap:7px;margin:12px 0 0;display:flex}.show-running-order-review-actions{align-items:center;gap:10px;margin-top:16px;display:flex}.show-running-order-review-actions button{min-height:44px}.show-running-order-reset{color:#98503d;cursor:pointer;font:700 var(--type-caption) "DM Sans",sans-serif;background:0 0;border:0;padding:0 10px}.show-running-order-review-actions button:disabled{opacity:.55;cursor:wait}.show-running-order-reviewed{border-top:1px solid var(--rule);margin-top:20px}.show-running-order-reviewed>summary{min-height:52px;color:var(--blue);cursor:pointer;font-size:var(--type-caption);justify-content:space-between;align-items:center;padding:0 4px;font-weight:750;display:flex}.show-running-order-reviewed>summary strong{background:var(--green-pale);color:#316a50;min-width:28px;height:28px;font-size:var(--type-micro);border-radius:999px;place-items:center;display:grid}.show-running-order-reviewed>div{border:1px solid var(--rule);border-radius:12px;overflow:hidden}:root[data-theme=dark] .show-running-order-section{background:var(--surface)}:root[data-theme=dark] .show-running-order-item.is-open>.show-running-order-row{background:color-mix(in srgb,var(--surface-raised) 78%,transparent)}@media (width<=1240px){.show-running-order-columns{display:none}.show-running-order-act h3{border-bottom:2px solid color-mix(in srgb,var(--ink) 72%,transparent);margin-bottom:8px;padding-bottom:8px}.show-running-order-row{grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr) auto;gap:4px 14px}.show-running-order-marker{grid-area:1/1/4;align-self:start;padding-top:4px}.show-running-order-title{grid-area:1/2}.show-running-order-performer{color:var(--muted);font-size:var(--type-caption);grid-area:2/2}.show-running-order-letter-id{text-align:left;grid-area:3/2;justify-self:start;margin-top:4px}.show-running-order-actions{flex-direction:column;grid-area:1/3/4;align-self:center;min-width:66px}.show-running-order-cue .show-running-order-letter-id,.show-running-order-item.is-music .show-running-order-letter-id,.show-running-order-cue:not(.has-recording) .show-running-order-actions,.show-running-order-item.is-music:not(.has-recording) .show-running-order-actions{display:none}.show-running-order-reveal{width:calc(100% - 58px);margin:0 0 16px 58px}.show-running-order-video .youtube-player-meta{display:block}.show-running-order-video .youtube-player-meta a{margin-top:12px}}@media (width<=520px){.show-running-order-section{border-radius:21px;padding:20px 15px}.show-running-order-section>.section-heading{flex-direction:column;align-items:flex-start;gap:6px}.show-running-order-act:not(:first-child){margin-top:24px}.show-running-order-interval+.show-running-order-act{margin-top:0}.show-running-order-row{grid-template-columns:38px minmax(0,1fr) auto;gap:4px 8px;min-height:78px}.show-running-order-item.is-music,.show-running-order-cue.is-music{margin-inline:-7px;padding-inline:7px}.show-running-order-actions{min-width:61px}.show-running-order-action{min-width:61px;min-height:44px;padding-inline:6px}.show-running-order-reveal{width:100%;margin-left:0}.show-running-order-transcript iframe{height:70vh}.show-running-order-interval{margin-block:24px}.show-running-order-review-queue>header{flex-direction:column;align-items:flex-start;gap:7px}.show-running-order-review-queue>header p{text-align:left}.show-running-order-review-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-inline:14px}.show-running-order-review.is-evidence .show-running-order-review-summary{grid-template-columns:minmax(0,1fr)}.show-running-order-review-row{grid-column:1/3}.show-running-order-review.is-evidence .show-running-order-review-row,.show-running-order-review-summary>div{grid-column:1}.show-running-order-review-summary>button{grid-column:2}.show-running-order-review-form{padding:15px 14px}.show-running-order-review-choices{grid-template-columns:1fr 1fr;display:grid}.show-running-order-review-choices button:last-child{grid-column:1/3}.show-running-order-letter-results button{grid-template-columns:1fr;gap:3px}}.view-container>.podcast-page{max-width:1520px}.podcast-intro{align-items:flex-start;min-height:44px}.podcast-intro>button{gap:8px;display:inline-flex}.podcast-season-band{background:var(--peach-pale);border-radius:22px;grid-template-columns:minmax(180px,1.1fr) repeat(2,minmax(170px,1fr)) minmax(210px,1.15fr);align-items:stretch;gap:0;min-height:104px;margin-bottom:20px;padding:16px 20px;display:grid}.podcast-season-band>div{border-left:1px solid #7a4e3e26;align-items:center;gap:12px;min-width:0;padding:5px 18px;display:flex}.podcast-season-band>div:first-child{border-left:0;padding-left:5px}.podcast-season-band svg{color:#9c5f4f;flex:none}.podcast-season-band span{color:#8e7166;min-width:0;font-size:var(--type-caption);flex-direction:column;gap:3px;display:flex}.podcast-season-band strong{color:var(--ink);font-size:var(--type-small);line-height:1.3}.podcast-season-name>span{color:var(--ink);font:700 max(var(--minimum-ui-type,0px),calc(22px * var(--text-factor,1)))/1 "Fraunces",serif;letter-spacing:-.02em;text-transform:none}.podcast-season-name>strong{color:#8e7166;font-size:var(--type-caption);margin-top:7px}.podcast-current-window{background:#ffffff59;border-radius:16px;margin:2px 0 2px 16px;border:1px solid #7a4e3e3d!important}.podcast-current-window span{color:#8c5b4d}.podcast-primary-grid{grid-template-columns:minmax(0,1.62fr) minmax(300px,.78fr);align-items:stretch;gap:20px;margin-bottom:20px;display:grid}.podcast-roadmap,.podcast-readiness,.podcast-episode-section,.podcast-format{border-radius:23px;min-width:0}.podcast-roadmap{background:var(--blue-pale);padding:22px 24px 20px}.podcast-readiness{background:var(--mustard-pale);flex-direction:column;padding:22px;display:flex}.podcast-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:49px;display:flex}.podcast-panel-heading h2,.podcast-format-heading h2{font:700 var(--heading-section)/1.08 "Fraunces",serif;letter-spacing:-.02em;margin:4px 0 0}.podcast-panel-heading>span{color:var(--muted);font-size:var(--type-caption);white-space:nowrap;padding-top:22px}.podcast-phase-list{margin-top:8px}.podcast-phase{border-top:1px solid #3e5b6a2b;grid-template-columns:44px minmax(0,1fr);min-height:116px;display:grid}.podcast-phase:last-child{border-bottom:1px solid #3e5b6a2b}.podcast-phase-marker{justify-content:center;align-items:flex-start;display:flex;position:relative}.podcast-phase-marker:after{content:"";background:#2f6f9140;width:1px;position:absolute;top:35px;bottom:-1px;left:50%}.podcast-phase:last-child .podcast-phase-marker:after{display:none}.podcast-phase-marker span{width:27px;height:27px;color:var(--blue);font:700 var(--type-micro) "IBM Plex Mono",monospace;z-index:1;background:#ffffffa8;border-radius:50%;place-items:center;margin-top:16px;display:grid;position:relative}.podcast-phase-marker i{display:none}.podcast-phase-copy{min-width:0;padding:15px 0 14px 10px}.podcast-phase-title{grid-template-columns:minmax(180px,1fr) 135px 105px;align-items:start;gap:16px;display:grid}.podcast-phase-title h3{font:700 var(--type-small) "DM Sans",sans-serif;margin:0}.podcast-phase-title p{color:#66777c;max-width:460px;font-size:var(--type-caption);margin:3px 0 0;line-height:1.4}.podcast-phase-title time{color:#52676f;font-size:var(--type-caption);line-height:1.35}.podcast-timing{width:max-content;max-width:100%;min-height:25px;color:var(--muted);font-size:var(--type-micro);text-align:center;background:#ffffff8c;border-radius:8px;align-items:center;padding:4px 7px;line-height:1.15;display:inline-flex}.podcast-timing.tone-current{color:#2d7253;background:#3f936f21}.podcast-timing.tone-upcoming{color:var(--blue)}.podcast-timing.tone-check{color:#9a5d31}.podcast-milestones{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.podcast-milestones>div{background:#ffffff6b;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:5px 8px;display:flex}.podcast-milestones strong{font-size:var(--type-micro);font-weight:700}.podcast-milestones span{color:#75868a;font-size:var(--type-micro)}.podcast-readiness-note{color:#766c49;font-size:var(--type-caption);margin:8px 0 9px;line-height:1.45}.podcast-readiness-list{border-top:1px solid #7e6f332e}.podcast-readiness-list>div{border-bottom:1px solid #7e6f332e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:8px 0;display:grid}.podcast-readiness-list span{flex-direction:column;gap:2px;min-width:0;display:flex}.podcast-readiness-list strong{font-size:var(--type-small)}.podcast-readiness-list small{color:#80764f;font-size:var(--type-caption);line-height:1.3}.podcast-source-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:17px;display:grid}.podcast-source-actions a{min-width:0;min-height:38px;font-size:var(--type-caption);padding-inline:9px;text-decoration:none}.podcast-episode-section{background:#f4f2ed;margin-bottom:20px;padding:22px 24px}.podcast-data-gap{background:var(--blue-pale);min-height:52px;color:var(--blue);border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;margin:8px 0 10px;padding:10px 13px;display:grid}.podcast-data-gap span{color:#5f737c;font-size:var(--type-caption);line-height:1.4}.podcast-data-gap strong{color:var(--blue)}.podcast-episode-table{border-top:1px solid var(--strong-rule);overflow-x:auto}.podcast-episode-row{border-bottom:1px solid var(--rule);grid-template-columns:86px 1.2fr 1.1fr 1fr 1fr .75fr .65fr;align-items:center;gap:14px;min-width:930px;min-height:46px;display:grid}.podcast-episode-row>span,.podcast-episode-row>strong{min-width:0;font-size:var(--type-caption);padding:6px 0}.podcast-episode-row>strong{color:var(--blue);font-family:IBM Plex Mono,monospace}.podcast-episode-row>span{color:#9c9991}.podcast-episode-head{min-height:39px;color:var(--muted)}.podcast-episode-head>span{color:var(--muted);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.podcast-show-all{min-height:38px;color:var(--blue);cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;align-items:center;gap:6px;margin:10px 0 -8px auto;padding:0 7px;font-weight:800;display:flex}.podcast-format{background:var(--mint);margin-bottom:14px;padding:23px 24px 22px}.podcast-format-heading{justify-content:space-between;align-items:flex-start;gap:28px;min-height:76px;display:flex}.podcast-format-heading p{color:#5f7470;max-width:780px;font-size:var(--type-small);margin:8px 0 0;line-height:1.5}.podcast-format-heading a{flex:none;text-decoration:none}.podcast-format-grid{border-top:1px solid #39796f2e;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid}.podcast-format-grid article{border-right:1px solid #39796f2e;min-height:142px;padding:18px 20px 15px 0}.podcast-format-grid article+article{padding-left:20px}.podcast-format-grid article:last-child{border-right:0}.podcast-format-grid article>span{color:#39796f;font:700 var(--type-micro) "IBM Plex Mono",monospace}.podcast-format-grid h3{font:700 var(--type-small) "DM Sans",sans-serif;margin:7px 0 5px}.podcast-format-grid p{color:#637a75;font-size:var(--type-caption);margin:0;line-height:1.45}.podcast-question-strip{border-top:1px solid #39796f2e;grid-template-columns:135px repeat(3,minmax(0,1fr));align-items:start;gap:16px;min-height:64px;padding-top:13px;display:grid}.podcast-question-strip strong{color:#39796f;font-size:var(--type-caption)}.podcast-question-strip span{color:#526d68;font:600 var(--type-caption) "Fraunces",serif;line-height:1.45}.podcast-footnote{color:var(--muted);font-size:var(--type-caption);margin:0 2px;line-height:1.5}@media (width<=1750px){.ro-workspace-header{grid-template-columns:auto minmax(230px,1fr) auto}.ro-save-state,.ro-draft-name{display:none}.ro-more-draft{display:block}.ro-header-actions>button{justify-content:center;width:42px;padding-inline:8px;font-size:0}.ro-header-actions>button.primary,.ro-header-actions>button.call-sheet-button,.ro-header-actions>button.final-check-button{width:auto;font-size:var(--type-caption)}}@media (width>=1281px){.ro-editor-grid{grid-template-rows:minmax(0,1fr)}.ro-shortlist,.ro-canvas,.ro-inspector{height:100%;min-height:0;max-height:none}}:root[data-theme=dark] .brand-block img{filter:none;mix-blend-mode:normal}:root[data-theme=dark] .search-box,:root[data-theme=dark] .role-switch,:root[data-theme=dark] .export-button,:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .ro-back,:root[data-theme=dark] .ro-header-actions button{background:var(--surface)}:root[data-theme=dark] .sidebar nav button,:root[data-theme=dark] .sidebar-tools button{color:var(--ink)}:root[data-theme=dark] .sidebar nav button.active,:root[data-theme=dark] .catalogue-search,:root[data-theme=dark] .digital-platform-row{background:#ffffff14}:root[data-theme=dark] .show-room-card,:root[data-theme=dark] .catalogue-detail,:root[data-theme=dark] .venue-row:not(.venue-head),:root[data-theme=dark] .ro-order-row.type-letter.reader-gender-male,:root[data-theme=dark] .ro-order-row.type-letter.reader-gender-female,:root[data-theme=dark] .ro-order-row.type-letter.reader-gender-nonbinary{background:var(--surface)}@media (width<=1280px){.app-stage{padding:0}.app{border-radius:0;grid-template-columns:205px minmax(0,1fr);width:100%;height:100vh;min-height:700px}.app.sidebar-collapsed{grid-template-columns:68px minmax(0,1fr)}.topbar{padding-inline:24px}.overview-view,.section-page{padding-inline:26px}.command-centre{grid-template-columns:minmax(0,1.15fr) minmax(310px,.85fr)}.ro-header-actions>button.primary,.ro-header-actions>button.call-sheet-button,.ro-header-actions>button.final-check-button{width:42px;font-size:0}.ro-editor-grid{grid-template-columns:260px minmax(630px,1fr)}.ro-inspector{grid-column:1/-1;grid-template-columns:1.2fr .8fr;max-height:none;display:grid}.letter-filter-grid,.letter-more-filter-grid,.overview-agenda-list{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-agenda-list button:nth-child(3){border-right:0}.overview-agenda-list button:nth-child(n+4){border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.calendar-toolbar{grid-template-columns:auto minmax(0,1fr)}.calendar-filters{grid-column:1/-1;justify-content:flex-start}.calendar-detail{grid-template-columns:minmax(300px,1fr) minmax(220px,.7fr)}.calendar-detail-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.calendar-agenda-layout{grid-template-columns:minmax(0,1fr) 320px}.calendar-agenda-layout .calendar-agenda-list>button{grid-template-columns:108px minmax(160px,1fr) auto 18px}.calendar-agenda-layout .calendar-category-mark{display:none}.calendar-agenda-detail{top:112px}.podcast-season-band{grid-template-columns:repeat(2,minmax(0,1fr))}.podcast-season-band>div:nth-child(3){border-left:0}.podcast-season-band>div:nth-child(n+3){border-top:1px solid #7a4e3e26;margin-top:10px;padding-top:12px}.podcast-current-window{margin-left:0}.podcast-primary-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.75fr)}.podcast-phase-title{grid-template-columns:minmax(150px,1fr) 120px}.podcast-phase-title>.podcast-timing{grid-column:2}.podcast-format-grid{grid-template-columns:1fr 1fr}.podcast-format-grid article:nth-child(2){border-right:0}.podcast-format-grid article:nth-child(n+3){border-top:1px solid #39796f2e}.podcast-format-grid article:nth-child(3){padding-left:0}}@media (width<=960px){.app-stage{grid-template-columns:minmax(0,1fr);padding:0}.app{border-radius:0;grid-template-columns:72px minmax(0,1fr);width:100%;min-width:0;max-width:100vw;height:100vh;min-height:100vh}.sidebar{padding:20px 10px}.brand-block{justify-content:center;padding-inline:4px}.brand-copy,.nav-label,.sidebar-nav-label,.sidebar nav button>span:not(.nav-icon),.sidebar nav button>small,.sidebar-foot{display:none}.sidebar-nav-section+.sidebar-nav-section{margin-top:7px}.sidebar nav button{grid-template-columns:1fr;place-items:center;padding:0}.nav-sequence{display:none}.nav-icon{width:34px;height:34px;color:var(--blue);background:#ffffffa8;border-radius:10px;place-items:center;display:grid!important}.sidebar nav button.active .nav-icon{background:var(--stage);color:#fff}.sidebar-tools{grid-template-columns:1fr}.sidebar-text-size,.sidebar-collapse{grid-column:1}.sidebar-tools button{justify-content:center}.sidebar-tools span{display:none}.topbar{padding-inline:16px}.search-area{flex-basis:44px;width:44px}.search-box{justify-content:center;width:38px;padding:0}.search-box input,.refresh-time,.role-switch{display:none}.search-results{width:min(430px,100vw - 110px)}.overview-view,.section-page{padding-inline:18px}.summary-band{grid-template-columns:1fr 1fr}.command-centre{grid-template-columns:1fr}.command-intro,.overview-metrics,.command-show-band,.producer-inbox,.season-timeline,.command-intelligence,.evidence-rail,.board-brief{grid-column:1}.command-show-band{grid-template-columns:1fr}.command-gauge{display:none}.evidence-rail{grid-template-columns:1fr}.evidence-rail>div:last-child{grid-template-columns:repeat(3,1fr)}.overview-impact-band>div{padding-inline:20px}.overview-secondary-grid{grid-template-columns:1fr}.overview-lifetime,.overview-digital-snapshot{grid-column:1}.overview-show-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.digital-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-agenda-list>button{grid-template-columns:120px 80px minmax(180px,1fr) auto 18px}.calendar-agenda-list>button>span:not(.calendar-category-mark){display:none}.calendar-agenda-layout{grid-template-columns:minmax(0,1fr) 300px}.calendar-agenda-detail{top:132px}.podcast-primary-grid{grid-template-columns:1fr}.podcast-readiness{min-height:0}.podcast-readiness-list{grid-template-columns:1fr 1fr;display:grid}.podcast-readiness-list>div:nth-child(odd){padding-right:14px}.podcast-readiness-list>div:nth-child(2n){border-left:1px solid #7e6f332e;padding-left:14px}.podcast-source-actions{grid-template-columns:auto auto;justify-content:start;margin-top:15px}.podcast-question-strip{grid-template-columns:1fr;gap:9px}.show-actions,.finance-concept-grid,.audience-page{grid-template-columns:1fr}.audience-page>*{grid-column:1!important}.live-audience-panel,.research-cohort-comparison{grid-template-columns:1fr}.research-cohort-read{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 13%,transparent);min-height:190px}.research-decision-list article{grid-template-columns:minmax(170px,.7fr) minmax(240px,1fr)}.research-decision-list article>strong{grid-column:2}.research-evidence-grid{grid-template-columns:1fr}.research-demand-stack{grid-template-columns:1fr 1fr;gap:28px;display:grid}.research-demand-stack>section+section{border-top:0;margin-top:0;padding-top:0}.approved-running-launch{grid-template-columns:1fr}.approved-running-launch>button{justify-self:start}.venue-table{grid-template-columns:1fr 1fr}.catalogue-workspace{grid-template-columns:1fr}.catalogue-directory{max-height:630px}.catalogue-detail{min-height:0}.two-column-panels{grid-template-columns:1fr}.two-column-panels>section+section{margin-top:0}.letter-filter-grid,.letter-more-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.letters-page .catalogue-directory{max-height:none}.upcoming-show-card{gap-inline:14px;grid-template-columns:72px minmax(0,1fr) 145px}.future-plan-head,.future-plan-row{grid-template-columns:125px minmax(220px,1fr) 75px minmax(150px,190px) 18px;gap:10px}.past-show-table-head,.past-show-row{grid-template-columns:90px minmax(180px,1fr) 48px 55px 17px}.past-show-table-head>span:nth-child(5),.past-show-partner{display:none}.show-detail-grid,.plan-detail-grid,.architecture-note{grid-template-columns:1fr}.architecture-flow{grid-template-columns:1fr 20px 1fr}.running-order-mode{display:block}.running-order-mode .sidebar{display:none}.running-order-mode .app-body{height:100vh}.ro-workspace-header{grid-template-columns:auto minmax(0,1fr);gap:8px 12px;padding:9px 12px;position:sticky;top:0}.ro-header-actions{grid-column:1/-1;justify-content:stretch;width:100%;min-width:0;max-width:100%}.ro-header-actions>button,.ro-header-actions>button.primary,.ro-header-actions>button.call-sheet-button,.ro-header-actions>button.final-check-button{flex:1 1 0;width:auto;min-width:44px;min-height:44px;font-size:0}.ro-more-menu{flex:1 1 0;min-width:44px}.ro-more-menu>summary{width:100%;min-height:44px;font-size:0}.ro-more-menu>summary span{font-size:var(--type-small)}.ro-editor-grid{padding:0;display:block}.ro-shortlist,.ro-inspector{border-radius:0;max-height:none}.ro-canvas{max-height:none;padding-inline:12px}}@media (width<=820px){.app{height:auto;min-height:100vh;display:block;overflow:visible}.app-body{display:block;overflow:visible}.view-container{padding-bottom:68px;overflow:visible}.sidebar,.sidebar.is-collapsed{z-index:80;width:min(300px,86vw);padding:22px 18px;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(calc(-100% - 40px));box-shadow:20px 0 55px #231a1638}.sidebar.is-open{transform:translate(0)}.sidebar .brand-block,.sidebar.is-collapsed .brand-block{justify-content:flex-start;padding:0 5px 20px}.sidebar .brand-copy,.sidebar.is-collapsed .brand-copy,.sidebar .nav-label,.sidebar.is-collapsed .nav-label,.sidebar nav button>span:not(.nav-sequence):not(.nav-icon),.sidebar.is-collapsed nav button>span:not(.nav-sequence):not(.nav-icon),.sidebar nav button>small,.sidebar.is-collapsed nav button>small,.sidebar .sidebar-tools span,.sidebar.is-collapsed .sidebar-tools span,.sidebar .sidebar-foot,.sidebar.is-collapsed .sidebar-foot,.sidebar .brand-copy,.sidebar.is-collapsed .brand-copy{display:flex}.sidebar .sidebar-nav-label,.sidebar.is-collapsed .sidebar-nav-label{display:block}.sidebar .sidebar-nav-section+.sidebar-nav-section,.sidebar.is-collapsed .sidebar-nav-section+.sidebar-nav-section{margin-top:10px}.sidebar nav button,.sidebar.is-collapsed nav button{place-items:initial;grid-template-columns:24px 1fr auto;padding:0 11px}.sidebar .nav-sequence,.sidebar.is-collapsed .nav-sequence{width:21px;height:21px;display:grid}.sidebar .nav-icon,.sidebar.is-collapsed .nav-icon{display:none!important}.sidebar-tools,.sidebar.is-collapsed .sidebar-tools{grid-template-columns:1fr 1fr}.sidebar-text-size,.sidebar-collapse{grid-column:1/-1}.menu-close{background:0 0;border:0;margin-left:auto;display:grid}.topbar{z-index:60;height:62px;box-shadow:0 1px 0 var(--rule);position:sticky;top:0}.menu-button,.mobile-top-logo{display:grid}.menu-button{background:var(--cream);border:0;border-radius:10px;place-items:center;width:36px;height:36px}.mobile-top-logo{object-fit:contain;width:36px;height:36px}.export-button{margin-left:auto}.topbar-spacer{display:none}.presence-trigger{justify-content:center;width:36px;padding:0;font-size:0}.account-menu{padding-left:5px}.account-menu>span{display:none}.mobile-nav{z-index:70;background:var(--paper);border:0;border-radius:18px 18px 0 0;grid-template-columns:repeat(4,1fr);height:68px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 35px #2f221c1f}.mobile-nav button{background:0 0;border:0}.mobile-nav button.active{background:var(--cream);color:var(--ink)}.page-intro{min-height:44px;display:block}.page-intro-compact,.section-page .page-intro-compact{min-height:44px}.page-intro>button{margin-top:14px}.summary-band{gap:12px;display:flex;overflow-x:auto}.summary-band>div{flex:0 0 190px}.digital-updated{white-space:normal;margin:11px 0 0;display:block}.digital-impact-grid{grid-template-columns:1fr;gap:12px}.digital-impact-metric{min-height:145px}.digital-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.digital-section-heading>small{text-align:left;max-width:none}.published-register{padding-inline:20px}.digital-release-register{padding-inline:0}.digital-release-register .recording-heading{min-height:0;padding:20px}.digital-release-register .recording-sort{align-self:flex-start;max-width:100%;overflow-x:auto}.youtube-release-list .youtube-recording-trigger{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 92px 68px;gap:5px 14px;min-height:94px;padding:13px 20px}.youtube-release-list .youtube-recording-item{contain-intrinsic-size:94px}.youtube-release-list .youtube-recording-copy{grid-area:1/1/auto/-1;padding-right:4px}.youtube-release-list .youtube-recording-date{grid-area:2/1}.youtube-release-list .youtube-recording-views{grid-area:2/2}.youtube-release-list .youtube-recording-action{grid-area:2/3}.youtube-release-list .youtube-player-reveal{padding:12px 14px 20px}.overview-impact-band{border-radius:24px;display:flex;overflow-x:auto}.overview-impact-band>div{flex:0 0 min(82vw,285px);min-height:142px}.overview-secondary-grid{margin-bottom:28px;display:block}.overview-lifetime{margin-bottom:20px}.overview-lifetime,.overview-digital-snapshot{padding:22px}.overview-section-heading{flex-direction:column;align-items:flex-start;gap:9px}.overview-source-actions{flex-wrap:wrap;width:100%}.overview-source-actions>small{width:100%}.overview-show-grid{grid-template-columns:1fr}.overview-show-card{min-height:405px}.overview-agenda-strip{padding:20px}.overview-agenda-list{display:flex;overflow-x:auto}.overview-agenda-list button,.overview-agenda-list button:nth-child(n){border-top:0;border-right:1px solid color-mix(in srgb,var(--ink) 12%,transparent);flex:0 0 min(78vw,250px)}.overview-agenda-list button:last-child{border-right:0}.calendar-intro{min-height:44px}.calendar-toolbar{grid-template-columns:1fr;align-items:stretch}.calendar-toolbar.mode-agenda{top:62px}.calendar-mode-switch{width:100%}.calendar-mode-switch button{flex:1;min-width:0}.calendar-date-controls{flex-wrap:wrap}.calendar-date-controls strong{text-align:right;flex:1}.calendar-zoom-controls{margin-left:0}.calendar-filters{flex-wrap:nowrap;grid-column:1;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.calendar-filters button{flex:none}.calendar-timeline-scroll,.calendar-timeline{--calendar-label-width:132px}.calendar-timeline{min-width:1240px}.calendar-workspace.mode-month{overflow-x:auto}.calendar-detail{grid-template-columns:minmax(0,1fr);gap:18px}.calendar-detail dl,.calendar-detail-actions{grid-column:1}.calendar-detail-actions{justify-content:flex-start}.calendar-detail-close{top:10px;right:10px}.calendar-agenda-layout{flex-direction:column;gap:0;display:flex}.calendar-agenda-layout>.calendar-agenda{border-right:0}.calendar-agenda-detail{order:-1;padding:16px 0;scroll-margin-top:145px;position:static}.calendar-agenda-list>button{grid-template-columns:105px minmax(0,1fr) auto 18px;gap:9px;min-height:76px}.calendar-agenda-list .calendar-category-mark{display:none}.calendar-agenda-list>button>strong{grid-column:2}.calendar-agenda-list>button>.calendar-status{grid-column:3}.calendar-reading-guide{flex-direction:column;align-items:flex-start;gap:4px}.podcast-intro{min-height:44px}.podcast-intro>button{margin-top:12px}.podcast-season-band{grid-template-columns:1fr;padding:14px 18px}.podcast-season-band>div,.podcast-season-band>div:first-child,.podcast-season-band>div:nth-child(3){border-top:1px solid #7a4e3e26;border-left:0;min-height:62px;margin:0;padding:10px 4px}.podcast-season-band>div:first-child{border-top:0}.podcast-current-window{background:0 0;border-radius:0;border:0!important;border-top:1px solid #7a4e3e26!important}.podcast-roadmap,.podcast-readiness,.podcast-episode-section,.podcast-format{border-radius:20px;padding:20px}.podcast-phase{grid-template-columns:35px minmax(0,1fr)}.podcast-phase-copy{padding-left:5px}.podcast-phase-title{grid-template-columns:1fr auto;gap:8px 12px}.podcast-phase-title>time{grid-column:1}.podcast-phase-title>.podcast-timing{grid-area:1/2/3;align-self:center}.podcast-milestones>div{justify-content:space-between;width:100%}.podcast-readiness-list{display:block}.podcast-readiness-list>div:nth-child(odd),.podcast-readiness-list>div:nth-child(2n){border-left:0;padding-inline:0}.podcast-source-actions{grid-template-columns:1fr 1fr}.podcast-format-heading{display:block}.podcast-format-heading a{width:100%;margin-top:16px}.podcast-format-grid{display:block}.podcast-format-grid article,.podcast-format-grid article+article,.podcast-format-grid article:nth-child(3){border-top:1px solid #39796f2e;border-right:0;min-height:0;padding:16px 0}.podcast-format-grid article:first-child{border-top:0}.podcast-question-strip{min-height:0}.command-show-band{min-height:0;padding-bottom:58px}.command-show-facts{grid-template-columns:1fr 1fr;margin-top:24px}.command-show-open{bottom:18px}.evidence-rail>div:last-child{display:flex;overflow-x:auto}.evidence-rail>div:last-child>div{flex:0 0 135px}.approved-show-grid,.show-actions,.finance-concept-grid{grid-template-columns:1fr}.show-room-card{grid-template-columns:1fr 18px}.show-room-status{text-align:left;grid-column:1/-1;align-items:flex-start}.live-audience-main>strong{font-size:max(var(--minimum-ui-type,0px), calc(44px * var(--text-factor,1)))}.live-audience-panel{gap:18px;width:100%;min-width:0;max-width:100%;padding:20px;overflow:hidden}.live-audience-panel>*{min-width:0}.live-audience-main p{text-wrap:pretty;max-width:100%}.live-audience-geography{width:100%;min-width:0;padding:16px}.live-audience-geography-heading{gap:10px}.live-audience-geography-heading h2{font-size:max(var(--minimum-ui-type,0px), calc(15px * var(--text-factor,1)))}.live-audience-geography-heading span{flex:none}.audience-country-row{grid-template-columns:76px minmax(0,1fr) 52px;gap:8px}.audience-research{border-radius:16px;padding:20px}.audience-research-heading{display:block}.research-report-link{width:100%;margin-top:16px}.audience-research-basis{display:flex;overflow-x:auto}.audience-research-basis>div,.audience-research-basis>div:first-child{border-left:1px solid color-mix(in srgb,var(--ink) 15%,transparent);min-width:185px;padding:14px 16px}.audience-research-basis>div:first-child{border-left:0;padding-left:0}.research-cohort-toolbar{display:block}.research-cohort-toolbar label{width:100%;min-width:0;margin-top:16px}.research-cohort-read{min-height:0}.research-cohort-read p{margin-top:0}.research-metric-table{overflow:visible}.research-metric-head{display:none}.research-metric-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;min-width:0;padding:10px 0}.research-metric-row>span:first-child{grid-area:1/1}.research-metric-row>strong{grid-area:1/2}.research-metric-row>span[role=cell]:nth-child(3){color:color-mix(in srgb,var(--ink) 58%,transparent);font-size:var(--type-micro);grid-area:2/2}.research-metric-row>span[role=cell]:nth-child(3):before{content:"All "}.research-metric-row .research-delta{grid-area:2/1}.research-decision-list article{grid-template-columns:1fr;gap:7px;min-height:0}.research-decision-list article>strong{grid-column:1}.research-evidence-grid{gap:26px}.research-demand-stack{display:block}.research-demand-stack>section+section{border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent);margin-top:24px;padding-top:23px}.audience-research-method>div{grid-template-columns:1fr}.audience-research-method dl{grid-area:auto/1}.audience-location-list{grid-template-columns:1fr}.catalogue-workspace{display:block}.catalogue-directory{margin-bottom:18px}.catalogue-detail-heading{display:block}.catalogue-detail-heading .primary-button{width:100%;margin-top:16px}.catalogue-facts{display:flex;overflow-x:auto}.catalogue-facts>div{flex:0 0 140px}.venue-table{grid-template-columns:1fr}.registry-section{overflow-x:auto}.source-registry-row{min-width:940px}.architecture-flow{display:block}.architecture-flow i{height:24px;transform:rotate(90deg)}.admin-source-actions{justify-content:flex-start}.admin-access-panel{grid-template-columns:1fr;padding:22px}.admin-manage-access,.admin-access-unavailable{grid-column:1;margin-left:62px}.letter-finder-panel{padding:19px}.letter-finder-heading{align-items:flex-start}.letter-finder-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end}.letter-more-filters>summary{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.performers-workspace .catalogue-directory{flex-direction:column;height:630px;max-height:630px;display:flex;overflow:hidden}.performers-workspace .performer-results{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}.performer-results .performer-result{grid-template-columns:26px 42px minmax(0,1fr) 38px 14px}.performer-profile-heading{padding-right:145px;min-height:170px!important}.performer-portrait.is-profile{width:122px;height:150px}.performer-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.performer-insights{grid-template-columns:1fr}.performer-history-row{grid-template-columns:minmax(0,1fr) 88px max-content;gap:6px 10px;padding-block:12px}.performer-history-copy{grid-column:1}.performer-history-id{grid-column:2;justify-self:end}.performer-history-actions{grid-column:3;justify-self:end}.performer-public-recordings .youtube-recording-trigger{grid-template-columns:80px minmax(0,1fr) 82px 62px;gap:12px}.past-shows-heading{flex-direction:column;align-items:stretch}.past-show-controls{width:100%}.past-show-controls label{flex:1;min-width:0}.show-venue-filter{flex-wrap:wrap;align-items:flex-start}.show-venue-filter>span{flex-direction:column;align-items:flex-start;gap:2px}.show-venue-filter button{margin-left:0}.upcoming-show-card{grid-template-rows:auto auto auto;grid-template-columns:1fr auto;min-height:215px}.upcoming-show-card .show-card-date{grid-area:1/1/auto/-1}.upcoming-show-card .show-card-copy{grid-area:2/1/auto/-1}.upcoming-show-card .show-card-ticket{text-align:left;grid-area:3/1;align-items:flex-start}.upcoming-show-card .show-card-ticket small{text-align:left;max-width:none}.upcoming-show-card .show-card-open{grid-area:3/2}.future-plan-head,.future-plan-row{grid-template-columns:112px minmax(0,1fr) 145px 18px}.future-plan-head>span:nth-child(3),.future-plan-format{display:none}.past-show-table-head,.past-show-row{grid-template-columns:78px minmax(0,1fr) 17px}.past-show-table-head>span:nth-child(3),.past-show-table-head>span:nth-child(4),.past-show-table-head>span:nth-child(5),.past-show-row>span:nth-child(3),.past-show-row>span:nth-child(4),.past-show-partner{display:none}.show-detail-nav{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:0;margin-bottom:16px}.show-detail-chronology{grid-area:2/1/auto/-1;justify-self:center;width:min(100%,680px)}.show-detail-actions{grid-area:1/2;justify-self:end;min-width:0}.show-detail-chronology strong{white-space:nowrap}.show-detail-hero{padding:24px}.show-detail-hero h1{font-size:max(var(--minimum-ui-type,0px), calc(36px * var(--text-factor,1)))}.show-venue-title-location{font-size:max(var(--minimum-ui-type,0px), calc(20px * var(--text-factor,1)))}.show-detail-hero-meta{gap:5px 10px}.show-detail-hero-meta>span:not(:last-of-type):after{margin-left:10px}.plan-detail-hero{grid-template-columns:1fr;gap:18px;padding:24px}.plan-detail-status{min-height:0}.show-cast-list,.show-cast-list.is-large,.show-photo-collections{grid-template-columns:1fr}.show-photo-preview-grid{min-height:190px}.show-programme-table{overflow-x:auto}.show-programme-row,.show-programme-item{min-width:700px}.show-programme-item .show-programme-row{min-width:0}.show-filter-summary{flex-wrap:wrap;gap:16px;padding:16px}.show-filter-context{flex:230px;min-width:0}.show-filter-summary .shows-vitals{flex:1 0 100%;order:3;justify-content:flex-start}.show-finance-heading{flex-direction:column;gap:12px}.show-finance-heading>div:last-child{align-items:flex-start}.show-finance-metrics.is-many{grid-template-columns:repeat(2,minmax(0,1fr))}.show-finance-metrics.is-many>div:nth-child(n){border-inline-start:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.show-finance-metrics.is-many>div:nth-child(odd){border-inline-start:0}.show-finance-metrics.is-many>div:nth-child(-n+2){border-top:0}.show-detail-hero.has-curtain-call{grid-template-columns:1fr;gap:18px}.show-curtain-call-feature{height:220px;min-height:0}.show-curtain-call-feature.is-compact{justify-self:center;width:min(100%,240px)}.show-music-row{min-width:560px}}@media (width<=520px){.digital-platform-grid{grid-template-columns:1fr}.digital-platform-card{min-height:188px}.digital-impact-metric{padding:23px}.digital-release-register .recording-heading{padding:18px 16px}.digital-release-register .recording-sort{justify-content:space-between;gap:0;width:100%}.digital-release-register .recording-sort button{padding-inline:3px}.digital-release-register .recording-sort button.active:after{left:3px;right:3px}.recording-sort-label{display:none}.youtube-release-list .youtube-recording-trigger{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:100px;padding:14px 16px}.youtube-release-list .youtube-recording-copy{grid-area:1/1/auto/-1}.youtube-release-list .youtube-recording-date{grid-area:2/1}.youtube-release-list .youtube-recording-views{text-align:left;grid-area:3/1}.youtube-release-list .youtube-recording-action{grid-area:2/2/4;align-self:center}.performer-profile-heading{padding:0;min-height:0!important}.performer-gender-editor{grid-template-columns:minmax(0,1fr) auto}.performer-gender-editor label{grid-column:1/-1}.performer-gender-clear{grid-column:1/-1;justify-self:start}.performer-portrait.is-profile{width:112px;height:136px;margin-top:18px;position:static}.performer-profile-stats{grid-template-columns:1fr 1fr}.performer-year-panel,.performer-signature-panel{min-height:0}.performer-year-chart{height:155px}.performer-performance-history>.section-heading,.performer-public-recordings>.section-heading{flex-direction:column;align-items:flex-start;gap:3px}.performer-public-recordings>.section-heading .source-note{text-align:left;max-width:none}.performer-show-group>header{flex-direction:column;align-items:flex-start;gap:8px}.performer-show-group>header>div:last-child{text-align:left;flex-flow:wrap;align-items:flex-start}.performer-show-items{padding-inline:12px}.performer-history-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) max-content}.performer-history-copy{grid-area:1/1/auto/3}.performer-history-id{grid-area:2/1;justify-self:start;margin-top:2px}.performer-history-actions{grid-area:2/2;justify-self:end}.performer-video-reveal .youtube-player-meta{display:block}.performer-video-reveal .youtube-player-meta a{margin-top:12px}.performer-show-releases>article>button{flex-direction:column;align-items:flex-start;gap:3px;padding-block:9px}.performer-public-recordings .youtube-recording-trigger{grid-template-columns:1fr auto;gap:7px 14px;padding:14px 4px}.performer-public-recordings .youtube-recording-trigger>span{grid-column:1}.performer-public-recordings .youtube-recording-trigger>div{grid-area:2/1/auto/-1}.performer-public-recordings .youtube-recording-trigger>b{grid-area:3/1}.performer-public-recordings .youtube-recording-trigger>em{grid-area:1/2/4}.audience-research-heading h2{font-size:max(var(--minimum-ui-type,0px),calc(26px * var(--text-factor,1)))}.audience-research-title-line{flex-direction:column;align-items:flex-start}.audience-research-basis{grid-template-columns:1fr;display:grid;overflow:visible}.audience-research-basis>div,.audience-research-basis>div:first-child{border-left:0;border-top:1px solid color-mix(in srgb,var(--ink) 15%,transparent);min-width:0;min-height:68px;padding:12px 0}.audience-research-basis>div:first-child{border-top:0}.research-subheading{display:block}.research-subheading>span{margin-top:4px;display:block}.research-compact-list>div{grid-template-columns:minmax(0,1fr) 34px minmax(84px,.62fr);gap:8px}.audience-research-method dl>div{grid-template-columns:1fr;align-items:flex-start;gap:2px;padding:8px 0}.audience-research-method dd small{margin:2px 0 0;display:block}.page-intro h1,.command-intro h1{font-size:max(var(--minimum-ui-type,0px), calc(29px * var(--text-factor,1)));line-height:1.03}.overview-impact-band{grid-template-columns:1fr;display:grid;overflow:visible}.overview-impact-band.without-sponsorship{grid-template-columns:1fr}.overview-impact-band>div{flex:initial;min-height:116px}.show-detail-chronology>button{padding-inline:10px}.show-detail-nav.is-show-pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.show-pager-link{min-height:50px}.show-pager-link strong{font-size:var(--type-caption)}.show-pager-link span{font-size:var(--type-micro)}.shows-vitals{gap:9px 22px}.shows-vitals strong{font-size:max(var(--minimum-ui-type,0px), calc(20px * var(--text-factor,1)))}.upcoming-show-card{min-height:205px;padding:21px 20px 22px}.upcoming-show-card .show-card-venue{font-size:max(var(--minimum-ui-type,0px), calc(28px * var(--text-factor,1)))}.upcoming-show-card .show-card-sales{flex-direction:column;align-items:flex-start;gap:8px}.future-plans-section{padding-inline:16px}.future-plan-head{display:none}.future-plan-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-height:100px;padding-block:14px}.future-plan-date{grid-area:1/1}.future-plan-status{grid-area:1/2}.future-plan-status small,.future-plan-row>svg{display:none}.future-plan-identity{grid-area:2/1/auto/-1}.future-plan-identity strong{white-space:normal}.past-shows-section{padding-inline:16px}.past-show-controls{flex-direction:column}.past-show-controls select{width:100%}.show-filter-summary{align-items:stretch}.show-filter-summary button{width:100%;margin-left:0}.show-finance-metrics,.show-finance-metrics.is-many{grid-template-columns:1fr}.show-finance-metrics>div+div,.show-finance-metrics.is-many>div:nth-child(n){border-inline-start:0;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.show-finance-metrics.is-many>div:first-child{border-top:0}.overview-lifetime-grid{grid-template-columns:1fr}.overview-lifetime-grid>div:nth-child(odd),.overview-lifetime-grid>div:nth-child(2n){border-right:0;padding-inline:0}.overview-digital-row{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-digital-row h3{grid-column:1/-1;min-height:38px;padding:12px 0 6px}.overview-digital-stat{border-left:0;padding:8px 12px 14px 0}.overview-digital-stat+.overview-digital-stat{border-left:1px solid #4d6a7026;padding-left:12px}.overview-source-actions{flex-direction:column;align-items:stretch}.overview-source-actions a,.overview-source-actions button{justify-content:center}.overview-agenda-heading{flex-direction:column;align-items:flex-start}.overview-agenda-heading button{justify-content:center;width:100%}.calendar-intro p{max-width:290px}.calendar-date-controls strong{text-align:left;flex-basis:100%;margin:5px 0 0}.calendar-filters button{min-height:40px}.calendar-detail{padding:21px 18px 21px 22px}.calendar-detail-main h2{font-size:max(var(--minimum-ui-type,0px),calc(25px * var(--text-factor,1)));padding-right:25px}.calendar-detail dl>div{grid-template-columns:70px minmax(0,1fr)}.calendar-detail-actions{flex-direction:column}.calendar-detail-actions>*{width:100%}.calendar-agenda-list>button{grid-template-columns:88px minmax(0,1fr) 18px}.calendar-agenda-list>button>.calendar-status{display:none}.podcast-page{padding-inline:14px}.podcast-intro>button{width:100%}.podcast-panel-heading{flex-direction:column;align-items:flex-start;gap:4px}.podcast-panel-heading>span{padding-top:0}.podcast-phase-title{display:block}.podcast-phase-title time{margin-top:7px;display:block}.podcast-phase-title>.podcast-timing{margin-top:8px}.podcast-milestones span{display:none}.podcast-source-actions{grid-template-columns:1fr}.podcast-data-gap{align-items:flex-start}.podcast-episode-section{padding-inline:15px}.overview-show-card{padding-inline:20px}.show-card-readiness{grid-template-columns:1fr}.show-card-readiness>div:nth-child(odd),.show-card-readiness>div:nth-child(2n){border-right:0;padding-inline:0}.show-card-readiness>div:nth-child(n+2){border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.show-detail-hero{padding:21px}.show-detail-hero h1,.plan-detail-hero h1{font-size:max(var(--minimum-ui-type,0px), calc(31px * var(--text-factor,1)))}.show-detail-hero-meta{font-size:var(--type-caption)}.show-detail-actions .primary-button,.show-detail-actions .secondary-button{min-height:36px;padding-inline:10px}.plan-detail-page .show-detail-nav{grid-template-columns:minmax(0,1fr) auto}.plan-detail-page .show-detail-actions{max-width:150px}.plan-detail-page .show-detail-actions .secondary-button{white-space:nowrap;max-width:100%}.plan-detail-page .show-detail-chronology{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-detail-page .show-detail-chronology>button{padding-inline:9px}.plan-detail-hero{padding:20px}.plan-detail-hero h1{font-size:max(var(--minimum-ui-type,0px), calc(28px * var(--text-factor,1)));text-wrap:pretty;line-height:1.02}.plan-detail-panel{padding:20px}.plan-detail-panel .section-heading{flex-wrap:wrap;align-items:flex-start;gap:5px 12px}.plan-detail-panel dl>div{grid-template-columns:1fr;align-items:start;gap:3px;min-height:0;padding:10px 0}.plan-detail-panel dd{text-align:left}.plan-readiness-list>div{grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:3px 9px;min-height:0;padding:10px 0}.plan-readiness-list>div>span,.plan-readiness-list>div>strong{grid-column:1}.plan-readiness-list>div>svg{grid-area:1/2/span 2;align-self:center}.letter-finder-heading{display:block}.letter-finder-heading>div:last-child{justify-content:flex-start;margin-top:13px}.letter-filter-grid,.letter-more-filter-grid{grid-template-columns:1fr}.letter-quick-filters{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.letter-quick-filters button{flex:none}.letters-page .catalogue-result-select{grid-template-columns:58px minmax(0,1fr) 14px}.catalogue-result-tags em:nth-child(n+3){display:none}}.live-audience-panel{background:var(--mint);border-radius:20px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:24px 30px;min-height:0;margin:0 0 34px;padding:28px}.live-audience-main{padding:8px 0}.live-audience-main>span{color:#367b76;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.live-audience-main>strong{font:700 max(var(--minimum-ui-type,0px),calc(58px * var(--text-factor,1)))/.95 "Bricolage Grotesque",sans-serif;letter-spacing:-.04em;margin:12px 0 8px;display:block}.live-audience-main p{color:#426c69;max-width:52ch;font-size:var(--type-small);margin:0;line-height:1.45}.live-audience-geography{background:color-mix(in srgb,var(--paper) 72%,transparent);border-radius:15px;padding:20px 22px}.live-audience-facts{border-top:1px solid #367b762e;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.live-audience-facts>div{border-left:1px solid #367b762e;flex-direction:column;min-height:84px;padding:18px 22px 6px;display:flex}.live-audience-facts>div:first-child{border-left:0;padding-left:0}.live-audience-facts span,.live-audience-facts small{color:#4e7471;font-size:var(--type-micro)}.live-audience-facts strong{font:700 max(var(--minimum-ui-type,0px),calc(22px * var(--text-factor,1)))/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.025em;margin:5px 0 3px}.audience-research{background:0 0;border-radius:0;gap:24px;margin:0 0 32px;padding:0;display:grid}.audience-research-heading{justify-content:space-between;align-items:flex-start;gap:30px;padding:4px 2px 0;display:flex}.audience-research-heading h2{font:700 var(--heading-section)/1.08 "Fraunces",serif;letter-spacing:-.02em;text-wrap:balance;margin:0}.audience-research-heading p{max-width:68ch;color:var(--muted);font-size:var(--type-small);text-wrap:pretty;margin:8px 0 0;line-height:1.5}.research-report-link{background:var(--blue);min-height:48px;color:var(--paper);font-size:var(--type-caption);border-radius:13px;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-weight:800;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.research-report-link:hover{background:var(--ink);color:var(--paper)}.research-report-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.research-report-link:active{transform:translateY(1px)}.research-survey-meta{color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;gap:9px 22px;margin-top:15px;display:flex}.research-survey-meta span{white-space:nowrap}.research-survey-meta strong{color:var(--ink)}.research-pulse{grid-template-columns:minmax(0,1.17fr) minmax(330px,.83fr);gap:18px;display:grid}.research-pulse article{border-radius:16px;min-width:0;padding:24px 26px}.research-pulse-lead{background:var(--mustard-pale);flex-direction:column;justify-content:center;min-height:248px;display:flex}.research-pulse-lead>strong{color:color-mix(in srgb,var(--ink) 72%,var(--mustard-dark));font:700 max(var(--minimum-ui-type,0px),calc(60px * var(--text-factor,1)))/.9 "Bricolage Grotesque",sans-serif;letter-spacing:-.04em}.research-pulse h3{font:700 max(var(--minimum-ui-type,0px),calc(24px * var(--text-factor,1)))/1.08 "Fraunces",serif;letter-spacing:-.02em;text-wrap:balance;margin:10px 0 0}.research-pulse p{max-width:52ch;color:color-mix(in srgb,var(--ink) 72%,transparent);font-size:var(--type-caption);text-wrap:pretty;margin:12px 0 0;line-height:1.5}.research-pulse-support{grid-template-rows:1fr 1fr;gap:18px;display:grid}.research-pulse-support article{grid-template-rows:auto auto;grid-template-columns:108px minmax(0,1fr);align-content:center;gap:2px 16px;min-height:115px;display:grid}.research-pulse-support article:first-child{background:var(--mint)}.research-pulse-support article:last-child{background:var(--blue-pale)}.research-pulse-support strong{color:var(--ink);font:700 max(var(--minimum-ui-type,0px),calc(34px * var(--text-factor,1)))/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.035em;grid-row:1/3;align-self:center}.research-pulse-support h3{font-size:max(var(--minimum-ui-type,0px),calc(18px * var(--text-factor,1)));margin:0}.research-pulse-support p{margin:5px 0 0}.research-explorer-grid,.research-programme-grid,.research-market-grid,.research-affinity-grid{align-items:stretch;gap:22px;display:grid}.research-explorer-grid{grid-template-columns:minmax(600px,1.3fr) minmax(300px,.7fr)}.research-programme-grid{grid-template-columns:minmax(540px,1.08fr) minmax(390px,.92fr)}.research-market-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.research-affinity-grid{grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr)}.research-cohort-panel,.research-profile-panel,.research-priorities-panel,.research-format-panel,.research-cities-panel,.research-acquisition-panel,.research-interests-panel,.research-voice-panel,.research-decisions{border-radius:16px;min-width:0;padding:24px}.research-cohort-panel{background:var(--surface)}.research-profile-panel{background:var(--blue-pale)}.research-priorities-panel{background:var(--mint)}.research-format-panel{background:var(--surface)}.research-cities-panel{background:var(--blue-pale)}.research-acquisition-panel{background:var(--cream)}.research-interests-panel{background:var(--surface)}.research-voice-panel{background:var(--mustard-pale)}.research-decisions{background:var(--peach-pale);margin:0}.research-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.research-panel-heading h3{font:700 max(var(--minimum-ui-type,0px),calc(21px * var(--text-factor,1)))/1.1 "Fraunces",serif;letter-spacing:-.018em;text-wrap:balance;margin:0}.research-panel-heading p{max-width:58ch;color:color-mix(in srgb,var(--ink) 67%,transparent);font-size:var(--type-caption);text-wrap:pretty;margin:5px 0 0;line-height:1.45}.research-panel-heading label{flex-direction:column;gap:5px;min-width:240px;display:flex}.research-panel-heading label>span{color:var(--muted);font-size:var(--type-micro);font-weight:800}.research-panel-heading select{background:var(--surface-raised);width:100%;min-height:42px;color:var(--ink);font-size:var(--type-caption);cursor:pointer;border:0;border-radius:11px;padding:0 36px 0 12px;font-weight:700}.research-cohort-summary{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:145px minmax(0,1fr);align-items:center;gap:22px;min-height:74px;margin-top:20px;padding:14px 0;display:grid}.research-cohort-summary>div{flex-direction:column;display:flex}.research-cohort-summary strong{font:700 max(var(--minimum-ui-type,0px),calc(26px * var(--text-factor,1)))/1 "Bricolage Grotesque",sans-serif}.research-cohort-summary span{color:var(--muted);font-size:var(--type-micro);margin-top:3px}.research-cohort-summary p{max-width:60ch;color:color-mix(in srgb,var(--ink) 70%,transparent);font-size:var(--type-caption);margin:0;line-height:1.45}.research-signal-table{margin-top:11px}.research-signal-row{grid-template-columns:minmax(150px,.78fr) minmax(150px,1fr) 56px 74px;align-items:center;gap:12px;min-height:47px;display:grid}.research-signal-table.is-baseline-view .research-signal-row{grid-template-columns:minmax(150px,.78fr) minmax(150px,1fr) 56px}.research-signal-row>span:first-child{flex-direction:column;min-width:0;display:flex}.research-signal-row b{font-size:var(--type-caption)}.research-signal-row small{color:var(--muted);font-size:var(--type-micro);margin-top:1px}.research-signal-row>strong{font:700 var(--type-small) "Bricolage Grotesque",sans-serif;text-align:right}.research-signal-track{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:8px;height:8px;position:relative}.research-signal-track>i{border-radius:inherit;background:var(--blue);height:100%;display:block}.research-signal-track>em{background:var(--ink);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.research-track-key{color:var(--muted);font-size:var(--type-micro);justify-content:flex-end;align-items:center;gap:7px;margin:9px 0 0;display:flex}.research-track-key i{background:var(--blue);border-radius:6px;width:18px;height:6px}.research-track-key em{background:var(--ink);border-radius:2px;width:2px;height:12px;margin-left:8px}.research-delta{white-space:nowrap;min-height:24px;font-size:var(--type-micro);border-radius:7px;justify-content:center;align-items:center;padding:0 6px;font-weight:800;display:inline-flex}.research-delta.is-up{background:color-mix(in srgb,var(--green) 13%,transparent);color:var(--green)}.research-delta.is-down{background:color-mix(in srgb,var(--coral) 12%,transparent);color:color-mix(in srgb,var(--ink) 40%,var(--coral))}.research-delta.is-baseline{background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--muted)}.research-profile-list{margin-top:18px}.research-profile-row{border-top:1px solid #2f6f9121;grid-template-columns:minmax(110px,.8fr) minmax(90px,1fr) 48px;align-items:center;gap:11px;min-height:45px;display:grid}.research-profile-row:first-child{border-top:0}.research-profile-row>span{font-size:var(--type-caption)}.research-profile-row>strong{font-size:var(--type-caption);text-align:right}.research-profile-caveat{color:#536f7d;font-size:var(--type-micro);border-top:1px solid #2f6f9121;margin:18px 0 0;padding-top:15px;line-height:1.5}.research-ranked-list{margin-top:16px}.research-ranked-list>div{border-top:1px solid #367b7626;grid-template-columns:minmax(190px,1fr) 64px;align-items:center;gap:5px 16px;min-height:60px;padding:9px 0;display:grid}.research-ranked-list>div:first-child{border-top:0}.research-ranked-list>div>span{flex-direction:column;display:flex}.research-ranked-list b{font-size:var(--type-caption)}.research-ranked-list small{color:#547370;font-size:var(--type-micro);margin-top:2px}.research-ranked-list strong{font:700 var(--type-small) "Bricolage Grotesque",sans-serif;text-align:right}.research-bar{background:color-mix(in srgb,var(--ink) 9%,transparent);border-radius:6px;height:6px;display:block;overflow:hidden}.research-ranked-list .research-bar{grid-column:1/-1}.research-bar i{border-radius:inherit;background:var(--coral);height:100%;display:block}.research-bar.is-blue i{background:var(--blue)}.research-bar.is-green i{background:var(--green)}.research-bar.is-mustard i{background:var(--mustard-dark)}.research-format-panel{padding-top:8px;padding-bottom:8px}.research-format-panel>section{padding:20px 0}.research-format-panel>section+section{border-top:1px solid var(--rule)}.research-segmented-bar{border-radius:9px;width:100%;height:13px;margin-top:19px;display:flex;overflow:hidden}.research-segmented-bar i{height:100%}.research-segmented-bar .is-new,.research-segmented-key .is-new{background:var(--coral)}.research-segmented-bar .is-neutral,.research-segmented-key .is-neutral{background:var(--mustard)}.research-segmented-bar .is-reinterpretation,.research-segmented-key .is-reinterpretation{background:var(--blue)}.research-segmented-key{gap:7px;margin-top:14px;display:grid}.research-segmented-key span{color:var(--muted);font-size:var(--type-caption);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.research-segmented-key span>i{border-radius:50%;width:9px;height:9px}.research-segmented-key b{color:var(--ink)}.research-format-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;display:grid}.research-format-stats>div{border-left:1px solid var(--rule);flex-direction:column;min-height:70px;padding:0 13px;display:flex}.research-format-stats>div:first-child{border-left:0;padding-left:0}.research-format-stats strong{font:700 max(var(--minimum-ui-type,0px),calc(22px * var(--text-factor,1)))/1 "Bricolage Grotesque",sans-serif}.research-format-stats span{color:var(--muted);font-size:var(--type-micro);margin-top:6px;line-height:1.35}.research-newsletter-row{grid-template-columns:repeat(3,auto minmax(50px,1fr));align-items:baseline;gap:6px 8px;margin-top:16px;display:grid}.research-newsletter-row strong{font:700 var(--type-small) "Bricolage Grotesque",sans-serif}.research-newsletter-row span{color:var(--muted);font-size:var(--type-micro)}.research-city-list{grid-template-columns:1fr 1fr;column-gap:24px;margin-top:16px;display:grid}.research-city-list>div{border-top:1px solid #2f6f9121;grid-template-columns:24px minmax(80px,.7fr) minmax(75px,1fr) 30px;align-items:center;gap:8px;min-height:43px;display:grid}.research-city-list>div:nth-child(-n+2){border-top:0}.research-city-list span{color:#668192;font:500 var(--type-micro) "IBM Plex Mono",monospace}.research-city-list strong{font-size:var(--type-caption)}.research-city-list b{font-size:var(--type-caption);text-align:right}.research-acquisition-list{margin-top:15px}.research-acquisition-list>div{border-top:1px solid #5b3e2f1f;grid-template-columns:minmax(0,1fr) 50px 72px;align-items:center;gap:10px;min-height:49px;display:grid}.research-acquisition-list>div:first-child{border-top:0}.research-acquisition-list>div>span{flex-direction:column;display:flex}.research-acquisition-list b{font-size:var(--type-caption)}.research-acquisition-list small{color:#806f65;font-size:var(--type-micro)}.research-acquisition-list>strong{font:700 var(--type-caption) "Bricolage Grotesque",sans-serif;text-align:right}.research-interest-list{grid-template-columns:1fr 1fr;gap:0 22px;margin-top:16px;display:grid}.research-interest-list>div{border-top:1px solid var(--rule);grid-template-columns:minmax(78px,.7fr) minmax(80px,1fr) 46px;align-items:center;gap:9px;min-height:42px;display:grid}.research-interest-list>div:nth-child(-n+2){border-top:0}.research-interest-list span,.research-interest-list strong{font-size:var(--type-caption)}.research-interest-list strong{text-align:right}.research-more-interests{border-top:1px solid var(--rule);margin-top:16px;padding-top:13px}.research-more-interests summary{cursor:pointer;color:var(--blue);font-size:var(--type-caption);font-weight:800}.research-more-interests>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 18px;margin-top:12px;display:grid}.research-more-interests span{color:var(--muted);font-size:var(--type-micro);justify-content:space-between;gap:8px;display:flex}.research-more-interests b{color:var(--ink)}.research-voice-list{margin-top:16px}.research-voice-list>div{border-top:1px solid #7e6f332e;grid-template-columns:minmax(145px,1fr) 35px minmax(90px,.75fr);align-items:center;gap:10px;min-height:46px;display:grid}.research-voice-list>div:first-child{border-top:0}.research-voice-list span,.research-voice-list strong{font-size:var(--type-caption)}.research-voice-list strong{text-align:right}.research-reading-note{max-width:64ch;color:color-mix(in srgb,var(--ink) 60%,var(--mustard-dark));font-size:var(--type-micro);margin:15px 0 0;line-height:1.5}.research-decision-list{margin-top:14px}.research-decision-list article{border-top:1px solid #8b4a3629;grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr) minmax(300px,1.1fr);align-items:start;gap:22px;min-height:78px;padding:14px 0;display:grid}.research-decision-list article:first-child{border-top:0}.research-decision-list h4{font-size:var(--type-small);margin:0}.research-decision-list p{color:#765d52;font-size:var(--type-caption);margin:0;line-height:1.45}.research-decision-list article>strong{font-size:var(--type-caption);line-height:1.45}.audience-research-method{border:0;margin:0;padding:4px 2px 0}.audience-research-method summary{cursor:pointer;color:var(--blue);font-size:var(--type-caption);font-weight:800}.audience-research-method>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:950px;margin-top:13px;display:grid}.audience-research-method p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}@media (width<=1180px){.research-explorer-grid,.research-programme-grid{grid-template-columns:1fr}.research-profile-list{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.research-profile-row:nth-child(2){border-top:0}.research-format-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:22px;display:grid}.research-format-panel>section{padding:0}.research-format-panel>section+section{border-top:0;border-left:1px solid var(--rule);padding-left:22px}.research-newsletter-row{grid-template-columns:auto 1fr}.research-market-grid,.research-affinity-grid{grid-template-columns:1fr}}@media (width<=960px){.live-audience-panel{grid-template-columns:1fr}.live-audience-facts{grid-template-columns:1fr 1fr}.live-audience-facts>div:nth-child(3){border-top:1px solid #367b762e;border-left:0;padding-left:0}.live-audience-facts>div:nth-child(4){border-top:1px solid #367b762e}.research-pulse{grid-template-columns:1fr}.research-pulse-support{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.research-format-panel{grid-template-columns:1fr}.research-format-panel>section+section{border-left:0;border-top:1px solid var(--rule);padding:20px 0 0}.audience-research-method>div{grid-template-columns:1fr;gap:8px}}@media (width<=820px){.audience-research{border-radius:0;padding:0}.audience-research-heading{display:block}.research-report-link{width:100%;margin-top:16px}.research-pulse-support{grid-template-columns:1fr}.research-panel-heading{display:block}.research-panel-heading label{width:100%;min-width:0;margin-top:15px}.research-signal-row,.research-signal-table.is-baseline-view .research-signal-row{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 58px;gap:5px 12px;min-height:62px;padding:8px 0}.research-signal-row>span:first-child{grid-area:1/1}.research-signal-row>strong{grid-area:1/2}.research-signal-track{grid-area:2/1/auto/-1}.research-signal-row .research-delta{grid-area:3/1;justify-self:start}.research-profile-list{display:block}.research-profile-row:nth-child(2){border-top:1px solid #2f6f9121}.research-city-list,.research-interest-list{grid-template-columns:1fr}.research-city-list>div:nth-child(2),.research-interest-list>div:nth-child(2){border-top:1px solid #2f6f9121}.research-more-interests>div{grid-template-columns:1fr 1fr}.research-decision-list article{grid-template-columns:1fr;gap:7px}.research-decision-list article>strong{grid-column:1}}@media (width<=520px){.live-audience-facts{grid-template-columns:1fr}.live-audience-facts>div,.live-audience-facts>div:first-child,.live-audience-facts>div:nth-child(3){border-top:1px solid #367b762e;border-left:0;min-height:70px;padding:14px 0}.live-audience-facts>div:first-child{border-top:0}.research-pulse article,.research-cohort-panel,.research-profile-panel,.research-priorities-panel,.research-format-panel,.research-cities-panel,.research-acquisition-panel,.research-interests-panel,.research-voice-panel,.research-decisions{padding:20px}.research-pulse-support article{display:block}.research-pulse-support strong{margin-bottom:8px;display:block}.research-cohort-summary{grid-template-columns:1fr;gap:8px}.research-format-stats{grid-template-columns:1fr}.research-format-stats>div,.research-format-stats>div:first-child{border-left:0;border-top:1px solid var(--rule);min-height:54px;padding:10px 0}.research-format-stats>div:first-child{border-top:0}.research-newsletter-row{grid-template-columns:auto 1fr}.research-more-interests>div{grid-template-columns:1fr}.research-voice-list>div{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 35px;padding:8px 0}.research-voice-list .research-bar{grid-column:1/-1}}.letters-summary{margin-bottom:22px}.letter-assignment-audit{border-block:1px solid var(--strong-rule);background:color-mix(in srgb,var(--panel-yellow) 12%,var(--surface-raised));margin:0 0 30px}.letter-assignment-audit-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:16px 14px;display:flex}.letter-assignment-audit-heading>div{max-width:720px}.letter-assignment-audit-heading h3{font:700 var(--heading-panel)/1.15 "Fraunces",serif;letter-spacing:-.02em;margin:0 0 5px}.letter-assignment-audit-heading p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.letter-assignment-audit-heading>strong{background:var(--ink);color:var(--paper);font:700 var(--type-caption)/1 "IBM Plex Mono",monospace;border-radius:999px;flex:none;padding:7px 11px}.letter-assignment-summary{border-bottom:1px solid var(--rule);align-items:stretch;min-height:58px;padding:0 14px;display:flex}.letter-assignment-summary>span{border-left:1px solid var(--rule);flex-direction:column;justify-content:center;gap:2px;min-width:150px;padding:9px 18px;display:flex}.letter-assignment-summary>span:first-child{border-left:0;padding-left:0}.letter-assignment-summary strong{font:700 var(--type-small)/1 "IBM Plex Mono",monospace}.letter-assignment-summary small{color:var(--muted);font-size:var(--type-micro)}.letter-assignment-controls{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:9px 14px;display:flex}.letter-assignment-filters{flex-wrap:wrap;gap:5px;display:flex}.letter-assignment-filters button{background:color-mix(in srgb,var(--surface) 78%,transparent);min-height:34px;color:var(--muted);cursor:pointer;font:700 var(--type-micro)/1 "DM Sans",sans-serif;border:1px solid #0000;border-radius:999px;padding:0 11px}.letter-assignment-filters button:hover{color:var(--ink)}.letter-assignment-filters button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.letter-assignment-filters button.active{border-color:color-mix(in srgb,var(--mustard-dark) 30%,transparent);background:var(--mustard-pale);color:var(--ink)}.letter-assignment-search{border:1px solid var(--rule);background:var(--surface-raised);width:min(340px,100%);min-height:40px;color:var(--blue);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.letter-assignment-search input{min-width:0;color:var(--ink);font-size:var(--type-caption);background:0 0;border:0;outline:0;flex:1}.letter-assignment-search input::placeholder{color:color-mix(in srgb,var(--muted) 86%,var(--ink));opacity:1}.letter-assignment-search button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.letter-assignment-list{border-bottom:1px solid var(--rule)}.letter-assignment-head,.letter-assignment-row{grid-template-columns:minmax(105px,.65fr) minmax(280px,1.7fr) minmax(230px,1.3fr) 112px 70px;align-items:center;gap:14px;display:grid}.letter-assignment-head{border-bottom:1px solid var(--rule);min-height:34px;color:var(--muted);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;padding:0 14px;font-weight:700}.letter-assignment-row{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:78px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;padding:11px 14px}.letter-assignment-row:hover,.letter-assignment-row.is-open{background:color-mix(in srgb,var(--panel-yellow) 48%,transparent)}.letter-assignment-row:focus-visible{z-index:1;outline:2px solid var(--mustard-dark);outline-offset:-2px;position:relative}.letter-assignment-row>span,.letter-assignment-row>strong{min-width:0;font-size:var(--type-caption);flex-direction:column;gap:3px;line-height:1.35;display:flex}.letter-assignment-row>span{color:var(--muted)}.letter-assignment-row>strong{font-size:var(--type-small)}.letter-assignment-row small{min-width:0;color:var(--muted);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.letter-assignment-row>i{background:var(--surface);width:max-content;max-width:100%;color:var(--muted);font-size:var(--type-micro);white-space:nowrap;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:700}.letter-assignment-row>i.critical{background:var(--peach-pale);color:color-mix(in srgb,var(--coral) 60%,var(--ink))}.letter-assignment-row>i.warning,.letter-assignment-row>i.needs_new_letter,.letter-assignment-row>i.needs_research{background:var(--mustard-pale);color:color-mix(in srgb,var(--mustard-dark) 60%,var(--ink))}.letter-assignment-row>i.letter_unknown{background:var(--surface);color:var(--muted)}.letter-assignment-row>i.confirmed{background:var(--mint);color:color-mix(in srgb,var(--green) 58%,var(--ink))}.letter-assignment-row>em{color:var(--blue);font-size:var(--type-caption);justify-content:flex-end;align-items:center;gap:4px;font-style:normal;font-weight:700;display:inline-flex}.letter-assignment-empty{min-height:110px;color:var(--muted);font-size:var(--type-caption);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:22px;display:flex}.letter-assignment-empty strong{color:var(--ink)}.letter-assignment-audit>footer{color:var(--muted);font-size:var(--type-micro);padding:11px 14px}.letter-assignment-audit>footer strong{color:var(--ink);font-family:IBM Plex Mono,monospace}.letter-assignment-evidence,.letter-assignment-current{border-block:1px solid color-mix(in srgb,var(--ink) 10%,transparent);grid-template-columns:170px minmax(0,1fr);gap:8px 16px;margin:12px 0;padding:11px 0;display:grid}.letter-assignment-current{border-top:0;margin-top:-13px}.letter-assignment-evidence>span,.letter-assignment-current>span{color:var(--muted);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.letter-assignment-evidence>div,.letter-assignment-current>div{gap:5px;display:grid}.letter-assignment-evidence p,.letter-assignment-current p{background:color-mix(in srgb,var(--surface-raised) 55%,transparent);border-radius:8px;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);align-items:baseline;gap:8px 14px;margin:0;padding:8px 10px;display:grid}.letter-assignment-evidence p.is-critical{background:color-mix(in srgb,var(--peach-pale) 68%,var(--surface-raised))}.letter-assignment-evidence p.is-warning{background:color-mix(in srgb,var(--mustard-pale) 62%,var(--surface-raised))}.letter-assignment-evidence p strong,.letter-assignment-current p strong{font-size:var(--type-caption)}.letter-assignment-evidence p small,.letter-assignment-current p small{color:var(--muted);font-size:var(--type-caption);line-height:1.4}.letter-assignment-current p{grid-template-columns:102px minmax(180px,.7fr) minmax(0,1fr)}.letter-assignment-current p i{color:var(--mustard-dark);font:600 var(--type-micro)/1.3 "IBM Plex Mono",monospace;font-style:normal}.letter-id-review-queue{border-block:1px solid var(--strong-rule);background:color-mix(in srgb,var(--panel-yellow) 18%,transparent);margin:0 0 22px}.letter-id-review-queue>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:10px 14px;list-style:none;display:flex}.letter-id-review-queue>summary::-webkit-details-marker{display:none}.letter-id-review-queue>summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.letter-id-review-queue>summary strong{font-size:var(--type-body)}.letter-id-review-queue>summary small{color:var(--muted);font-size:var(--type-caption);font-weight:500}.letter-id-review-queue>summary b{background:var(--ink);min-width:34px;min-height:34px;color:var(--paper);font:700 var(--type-small)/1 "IBM Plex Mono",monospace;border-radius:999px;place-items:center;display:grid}.letter-id-review-queue[open]>summary{border-bottom:1px solid var(--strong-rule)}.letter-id-status{border-bottom:1px solid var(--rule);align-items:center;min-height:46px;padding:0 14px;display:flex}.letter-id-status span{border-left:1px solid var(--rule);min-height:24px;color:var(--muted);font-size:var(--type-caption);align-items:baseline;gap:5px;padding:0 17px;display:inline-flex}.letter-id-status span:first-child{border-left:0;padding-left:0}.letter-id-status strong{color:var(--ink);font-family:IBM Plex Mono,monospace}.letter-id-feedback{border-bottom:1px solid color-mix(in srgb,var(--green) 24%,var(--rule));background:color-mix(in srgb,var(--mint) 55%,var(--surface-raised));color:color-mix(in srgb,var(--green) 55%,var(--ink));font-size:var(--type-caption);margin:0;padding:11px 14px;font-weight:700}.letter-id-list{border-bottom:1px solid var(--rule)}.letter-id-head,.letter-id-row{grid-template-columns:minmax(105px,.65fr) minmax(250px,1.6fr) minmax(220px,1.25fr) 118px 70px;align-items:center;gap:14px;display:grid}.letter-id-head{border-bottom:1px solid var(--rule);min-height:34px;color:var(--muted);font-size:var(--type-micro);letter-spacing:.05em;text-transform:uppercase;padding:0 14px;font-weight:700}.letter-id-row{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:72px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;padding:11px 14px}.letter-id-row:hover,.letter-id-row.is-open{background:color-mix(in srgb,var(--panel-yellow) 58%,transparent)}.letter-id-row:focus-visible{z-index:1;outline:2px solid var(--mustard-dark);outline-offset:-2px;position:relative}.letter-id-row>span,.letter-id-row>strong{min-width:0;font-size:var(--type-caption);flex-direction:column;gap:3px;line-height:1.3;display:flex}.letter-id-row>span{color:var(--muted)}.letter-id-row>strong{font-size:var(--type-small)}.letter-id-row small{min-width:0;color:var(--muted);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.letter-id-row>i{background:var(--surface);width:max-content;max-width:100%;color:var(--muted);font-size:var(--type-micro);white-space:nowrap;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:700}.letter-id-row>i.needs_new_letter,.letter-id-row>i.needs_research{background:color-mix(in srgb,var(--mustard-pale) 78%,var(--surface-raised));color:color-mix(in srgb,var(--mustard-dark) 55%,var(--ink))}.letter-id-row>i.letter_unknown{background:var(--surface);color:var(--muted)}.letter-id-row>em{color:var(--blue);font-size:var(--type-caption);justify-content:flex-end;align-items:center;gap:4px;font-style:normal;font-weight:700;display:inline-flex}.letter-id-case{border-bottom:1px solid var(--strong-rule);background:color-mix(in srgb,var(--panel-yellow) 54%,var(--surface-raised));padding:18px 22px 0}.letter-id-case-heading{grid-template-columns:minmax(0,1fr) 44px;gap:16px;min-height:72px;display:grid}.letter-id-case-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.letter-id-case-heading span{color:var(--mustard-dark);font:600 var(--type-micro)/1.3 "IBM Plex Mono",monospace}.letter-id-case-heading strong{font-size:var(--type-body);line-height:1.3}.letter-id-case-heading small{color:var(--muted);font-size:var(--type-caption)}.letter-id-case-heading button{background:color-mix(in srgb,var(--surface-raised) 70%,transparent);width:44px;height:44px;color:var(--muted);cursor:pointer;border:0;border-radius:9px;place-items:center;display:grid}.letter-id-release-evidence{border-block:1px solid color-mix(in srgb,var(--ink) 10%,transparent);grid-template-columns:140px minmax(0,1fr);gap:5px 14px;margin:12px 0;padding:10px 0;display:grid}.letter-id-release-evidence>span{color:var(--muted);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;grid-row:1/span 5;font-weight:700}.letter-id-release-evidence a{width:fit-content;color:var(--blue);font-size:var(--type-caption);align-items:center;gap:3px;font-weight:700;text-decoration:none;display:inline-flex}.letter-id-options-heading{justify-content:space-between;align-items:center;gap:16px;min-height:34px;display:flex}.letter-id-options-heading span{color:var(--mustard-dark);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.letter-id-options-heading strong{color:var(--muted);font-size:var(--type-micro)}.letter-id-options{display:grid}.letter-id-options>p{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);color:var(--muted);font-size:var(--type-caption);margin:0;padding:15px 10px}.letter-id-option{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);cursor:pointer;grid-template-columns:18px minmax(0,1fr);gap:8px;min-height:67px;padding:10px;display:grid}.letter-id-option:hover{background:color-mix(in srgb,var(--surface-raised) 40%,transparent)}.letter-id-option.is-selected{background:color-mix(in srgb,var(--surface-raised) 68%,transparent);box-shadow:inset 3px 0 var(--mustard-dark)}.letter-id-option input{width:17px;height:17px;accent-color:var(--mustard-dark);margin-top:2px}.letter-id-option>span{flex-direction:column;gap:3px;min-width:0;display:flex}.letter-id-option strong{font-size:var(--type-small)}.letter-id-option small{color:var(--muted);font-size:var(--type-caption)}.letter-id-option>span>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.letter-id-option i{background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--ink);font:500 var(--type-micro)/1 "IBM Plex Mono",monospace;border-radius:5px;padding:3px 6px;font-style:normal}.letter-id-option em{color:color-mix(in srgb,var(--mustard-dark) 68%,var(--muted));font-size:var(--type-micro);font-style:normal}.letter-id-search,.letter-id-notes{gap:6px;margin-top:11px;display:grid}.letter-id-search>span,.letter-id-notes>span{font-size:var(--type-caption);font-weight:700}.letter-id-notes small{color:var(--muted);font-weight:500}.letter-id-search input,.letter-id-notes textarea{border:1px solid color-mix(in srgb,var(--mustard-dark) 20%,var(--rule));background:color-mix(in srgb,var(--surface-raised) 80%,transparent);width:100%;min-height:44px;color:var(--ink);font-size:var(--type-small);border-radius:9px;padding:11px}.letter-id-notes textarea{resize:vertical}.letter-id-error{background:color-mix(in srgb,var(--peach-pale) 82%,var(--surface-raised));color:color-mix(in srgb,var(--coral) 50%,var(--ink));font-size:var(--type-caption);border-radius:8px;margin:11px 0 0;padding:11px;font-weight:700}.letter-id-actions{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);align-items:center;gap:8px;min-height:66px;padding-block:11px;display:flex}.letter-id-actions .primary-button,.letter-id-actions .secondary-button,.letter-id-actions .text-button{min-height:44px}.letter-id-actions .text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:700}.letter-id-actions button:disabled{cursor:not-allowed;opacity:.48}.letter-id-more{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:44px;color:var(--blue);cursor:pointer;font-size:var(--type-caption);background:0 0;font-weight:700}.letter-id-more span{color:var(--muted);margin-left:5px;font-weight:500}.letter-id-catalogue-note{color:var(--muted);font-size:var(--type-caption);margin:0;padding:12px 14px;line-height:1.45}.letter-id-catalogue-note strong{color:var(--ink)}.letters-tab-panel{min-width:0}.letters-mode-switch .letters-add-button{color:var(--blue)}.letters-shortlist-workspace{border:1px solid color-mix(in srgb,var(--ink) 9%,transparent);background:var(--surface-raised);height:clamp(680px,100vh - 260px,920px);min-height:680px;box-shadow:0 16px 42px color-mix(in srgb,var(--ink) 7%,transparent);border-radius:24px;grid-template-columns:220px minmax(330px,.78fr) minmax(520px,1.58fr);display:grid;overflow:hidden}.letters-shortlist-workspace.is-reader-focused{grid-template-columns:minmax(0,1fr)}.letters-shortlist-workspace.is-reader-focused>.letters-shortlist-rail,.letters-shortlist-workspace.is-reader-focused>.letters-results-panel{display:none}.letters-shortlist-rail{border-right:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--panel-directory) 72%,var(--paper));flex-direction:column;min-width:0;padding:18px 12px 14px;display:flex;overflow:hidden}.letters-shortlist-rail-title{justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:0 5px;display:flex}.letters-shortlist-rail-title h2{font:700 max(var(--minimum-ui-type,0px),calc(18px * var(--text-factor,1)))/1 "Fraunces",serif;margin:0}.letters-shortlist-rail-title>button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;place-items:center;width:30px;height:30px;padding:0;display:grid}.letters-shortlist-rail-title>button:hover{background:color-mix(in srgb,var(--blue) 86%,black)}.letters-shortlist-rail-search{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:var(--surface-raised);min-height:38px;color:var(--muted);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;margin:11px 0 13px;padding:0 9px;display:grid}.letters-shortlist-rail-search:focus-within{border-color:var(--coral);box-shadow:0 0 0 2px var(--focus-ring)}.letters-shortlist-rail-search input{width:100%;min-width:0;color:var(--ink);font-size:var(--type-micro);background:0 0;border:0;outline:0}.letters-shortlist-rail-search>button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.letters-shortlist-rail-scroll{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--ink) 17%,transparent) transparent;scrollbar-width:thin;flex:1;min-height:0;padding-right:2px;overflow-y:auto}.letters-shortlist-rail-group+.letters-shortlist-rail-editorial-heading{margin-top:15px}.letters-shortlist-rail-heading,.letters-shortlist-rail-editorial-heading{min-height:24px;color:var(--muted);font-size:max(var(--minimum-ui-type,0px),calc(9px * var(--text-factor,1)));letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;padding:0 6px;font-weight:850;display:flex}.letters-shortlist-rail-heading b{color:var(--muted);font-size:inherit}.letters-shortlist-rail-editorial-heading>button{color:var(--blue);cursor:pointer;font-size:var(--type-micro);letter-spacing:0;text-transform:none;background:0 0;border:0;padding:4px 0;font-weight:800}.letters-shortlist-rail-items{gap:3px;display:grid}.letters-shortlist-rail-items>button{width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;padding:10px 8px;transition:background .15s,box-shadow .15s;display:block}.letters-shortlist-rail-items>button:hover{background:color-mix(in srgb,var(--surface-raised) 64%,transparent)}.letters-shortlist-rail-items>button.active{background:var(--surface-raised);box-shadow:0 4px 14px color-mix(in srgb,var(--ink) 8%,transparent), inset 3px 0 0 var(--stage)}.letters-shortlist-rail-items>button>span{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;min-width:0;display:grid}.letters-shortlist-rail-items strong{font:700 var(--type-caption)/1.2 "Fraunces",serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.letters-shortlist-rail-items b{color:var(--blue);font-size:var(--type-micro)}.letters-shortlist-rail-items small{color:var(--muted);font-size:max(var(--minimum-ui-type,0px),calc(9px * var(--text-factor,1)));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.25;display:block;overflow:hidden}.letters-shortlist-rail-items>p{color:var(--muted);font-size:var(--type-micro);margin:4px 6px 10px}.letters-shortlist-create{background:color-mix(in srgb,var(--panel-blue) 72%,var(--surface-raised));border-radius:12px;gap:8px;margin:0 0 13px;padding:11px;display:grid}.letters-shortlist-create>strong{color:var(--blue);font-size:var(--type-caption)}.letters-shortlist-create label{gap:3px;display:grid}.letters-shortlist-create label>span{color:var(--muted);font-size:var(--type-micro);font-weight:750}.letters-shortlist-create input{border:1px solid color-mix(in srgb,var(--blue) 16%,transparent);background:var(--surface-raised);width:100%;min-height:35px;color:var(--ink);font-size:var(--type-micro);border-radius:8px;padding:0 8px}.letters-shortlist-create>p{color:#93462f;font-size:var(--type-micro);margin:0;line-height:1.35}.letters-shortlist-create>div{justify-content:flex-end;gap:5px;display:flex}.letters-shortlist-create>div button{background:var(--surface-raised);min-height:29px;color:var(--blue);cursor:pointer;font-size:var(--type-micro);border:0;border-radius:8px;padding:0 8px;font-weight:800}.letters-shortlist-create>div button[type=submit]{background:var(--blue);color:#fff}.letters-shortlist-create>div button:disabled{cursor:default;opacity:.5}.letters-shortlist-workspace>.letters-results-panel{border-right:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--surface-raised) 94%,var(--panel-directory));border-radius:0;min-height:0;max-height:none;padding:18px 14px 14px}.letters-shortlist-workspace .letters-results-panel>.section-heading{min-height:52px;padding-inline:5px}.letters-shortlist-workspace .letters-result{grid-template-columns:27px minmax(0,1fr) auto;min-height:88px;padding-block:11px}.letters-shortlist-workspace .letters-result-copy>em{-webkit-line-clamp:1}.letters-shortlist-workspace .letters-result-copy>.letters-result-facts{margin-top:5px}.letters-shortlist-workspace .letters-result-provenance{margin-left:34px}.letters-reader-panel.is-document-reader{background:#e8ebe8;border-radius:0;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}.letters-reader-panel.is-document-reader.letters-reader-empty{justify-content:center}.letters-document-header{border-bottom:1px solid color-mix(in srgb,var(--ink) 9%,transparent);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:14px 16px;display:flex}.letters-document-header>div:first-child{min-width:0}.letters-document-header>div:first-child>span{color:var(--blue);font-size:var(--type-micro);letter-spacing:.055em;text-transform:uppercase;font-weight:850;display:block}.letters-document-header h2{font:700 max(var(--minimum-ui-type,0px),calc(19px * var(--text-factor,1)))/1.05 "Fraunces",serif;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;overflow:hidden}.letters-document-header p{color:var(--muted);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.letters-document-header p span{color:var(--ink)}.letters-document-actions{flex:none;align-items:center;gap:7px;display:flex}.letters-document-actions>button,.letters-document-actions>a{cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:35px;display:inline-flex}.letters-document-actions>button{background:color-mix(in srgb,var(--panel-directory) 78%,var(--surface-raised));width:35px;color:var(--blue);padding:0}.letters-document-actions>a{background:var(--blue);color:#fff;font-size:var(--type-micro);gap:4px;padding:0 11px;font-weight:800;text-decoration:none}.letters-document-status{border-bottom:1px solid color-mix(in srgb,var(--ink) 9%,transparent);background:color-mix(in srgb,var(--surface-raised) 90%,var(--panel-blue));justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:0 16px;display:flex}.letters-document-status>div{align-items:center;gap:12px;min-width:0;display:flex}.letters-document-status strong{color:var(--green);font-size:var(--type-micro);white-space:nowrap}.letters-document-status span{border-left:1px solid color-mix(in srgb,var(--ink) 11%,transparent);color:var(--muted);font-size:var(--type-micro);white-space:nowrap;padding-left:12px}.letters-document-status>button{color:var(--blue);cursor:pointer;font-size:var(--type-micro);white-space:nowrap;background:0 0;border:0;padding:5px 0;font-weight:800}.letters-document-details{border-bottom:1px solid color-mix(in srgb,var(--ink) 9%,transparent);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:12px 16px;display:grid}.letters-document-details>div{color:var(--muted);font-size:var(--type-micro);flex-wrap:wrap;gap:5px 12px;display:flex}.letters-document-details>p{color:color-mix(in srgb,var(--ink) 75%,transparent);font-size:var(--type-micro);grid-column:1;margin:0;line-height:1.4}.letters-document-details>button{background:var(--panel-yellow);color:#6f5e19;cursor:pointer;min-height:34px;font-size:var(--type-micro);border:0;border-radius:9px;grid-area:1/2/span 2;align-self:center;align-items:center;gap:4px;padding:0 9px;font-weight:800;display:inline-flex}.letters-reader-panel.is-document-reader>.shortlist-manager{flex:none;margin:10px 16px 0}.letters-reader-panel.is-document-reader>.letters-promotion-notice{margin:10px 16px 0}.letters-document-frame{background:#e8ebe8;flex:1;min-height:0;padding:17px clamp(14px,2vw,26px);overflow:hidden}.letters-document-frame iframe{width:100%;height:100%;min-height:0;box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 15%,transparent);background:#fff;border:0;border-radius:3px}.letters-document-frame.is-text{overflow-y:auto}.letters-document-frame.is-text .letters-transcript-text{max-width:74ch;box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 12%,transparent);background:#fff;margin:0 auto;padding:clamp(28px,5vw,62px)}.letters-document-unavailable{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:48px 24px;display:flex}.letters-document-unavailable strong{font:700 var(--type-small) "Fraunces",serif;margin-top:12px}.letters-document-unavailable p{max-width:42ch;color:var(--muted);font-size:var(--type-caption);margin:6px 0 16px}.letters-document-unavailable a{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.letters-search-panel{--letters-panel-ink:#254d5b;--letters-panel-muted:#466a76;--letters-panel-border:#254d5b2e;--letters-panel-control:#ffffffc7;--letters-panel-focus:#527f90;--letters-panel-track:#91a9b1;background:var(--panel-blue);color:var(--letters-panel-ink);border-radius:18px;margin-bottom:22px;padding:27px 28px 22px}.letters-search-panel.mode-mine{--letters-panel-ink:#594a12;--letters-panel-muted:#706226;--letters-panel-border:#594a122e;--letters-panel-control:#ffffffad;--letters-panel-focus:#887423;--letters-panel-track:#b8a85f;background:var(--panel-yellow)}.letters-search-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.letters-search-heading h2{color:var(--ink);font:700 max(var(--minimum-ui-type,0px),calc(27px * var(--text-factor,1)))/1.08 "Fraunces",serif;letter-spacing:-.02em;text-wrap:balance;margin:0}.letters-search-heading>strong{color:var(--letters-panel-muted);font-size:var(--type-body);white-space:nowrap}.letters-search-command{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;margin-top:20px;display:grid}.letters-search-input{border:1px solid var(--letters-panel-border);background:var(--letters-panel-control);min-width:0;min-height:60px;color:var(--letters-panel-ink);border-radius:12px;align-items:center;gap:12px;padding:0 18px;display:flex}.letters-search-input:focus-within{border-color:var(--letters-panel-focus);box-shadow:inset 0 0 0 1px var(--letters-panel-focus)}.letters-search-input input{width:100%;min-width:0;color:var(--ink);font-size:max(var(--minimum-ui-type,0px),calc(16px * var(--text-factor,1)));background:0 0;border:0;outline:0}.letters-search-input input::placeholder{color:var(--letters-panel-muted);opacity:1}.letters-search-input button{width:34px;height:34px;color:var(--letters-panel-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.letters-submit-search{background:var(--ink);min-width:132px;min-height:60px;color:var(--paper);cursor:pointer;font-size:var(--type-small);border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 20px;font-weight:800;display:inline-flex}.letters-submit-search:hover:not(:disabled){filter:brightness(1.12)}.letters-submit-search:disabled{cursor:wait;opacity:.72}.letters-submit-search>i{border:2px solid color-mix(in srgb,var(--paper) 36%,transparent);border-top-color:var(--paper);border-radius:50%;width:17px;height:17px;animation:.7s linear infinite letters-search-spin}@keyframes letters-search-spin{to{transform:rotate(360deg)}}.letters-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;margin-top:17px;display:grid}.letters-primary-filter,.letters-date-filter,.letters-limit-filters label{flex-direction:column;gap:6px;min-width:0;display:flex}.letters-primary-filter>span,.letters-date-filter>span,.letters-limit-filters label>span{color:var(--letters-panel-muted);font-size:var(--type-caption);font-weight:750}.letters-primary-filter select,.letters-primary-filter input,.letters-date-filter select,.letters-date-filter input,.letters-limit-filters select{border:1px solid var(--letters-panel-border);background:color-mix(in srgb,var(--letters-panel-control) 78%,transparent);width:100%;min-width:0;min-height:46px;color:var(--ink);font-size:var(--type-small);border-radius:10px;outline:0;padding:0 34px 0 13px;font-weight:700}.letters-primary-filter input{padding-inline:13px}.letters-date-filter input{text-align:center;padding-inline:8px}.letters-primary-filter input::placeholder,.letters-date-filter input::placeholder{color:var(--letters-panel-muted);opacity:1}.letters-primary-filter select:focus,.letters-primary-filter input:focus,.letters-date-filter select:focus,.letters-date-filter input:focus,.letters-limit-filters select:focus{border-color:var(--letters-panel-focus);box-shadow:inset 0 0 0 1px var(--letters-panel-focus)}.letters-date-filter>div{grid-template-columns:64px minmax(100px,1fr) 76px;gap:5px;display:grid}.letters-search-footer{border-top:1px solid var(--letters-panel-border);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.letters-quick-options{flex-wrap:wrap;align-items:center;gap:17px;display:flex}.letters-filter-switch{min-height:34px;color:var(--letters-panel-ink);cursor:pointer;font-size:var(--type-small);background:0 0;border:0;align-items:center;gap:9px;padding:0;font-weight:750;display:inline-flex}.letters-filter-switch-track{background:var(--letters-panel-track);border-radius:999px;align-items:center;width:38px;height:22px;padding:3px;transition:background .18s;display:flex}.letters-filter-switch-track i{background:var(--paper);border-radius:50%;width:16px;height:16px;transition:transform .18s ease-out;display:block;transform:translate(0)}.letters-filter-switch.active .letters-filter-switch-track{background:var(--letters-panel-focus)}.letters-filter-switch.active .letters-filter-switch-track i{transform:translate(16px)}.letters-filter-switch:hover .letters-filter-switch-track{filter:brightness(.92)}.letters-filter-switch:focus-visible{outline:2px solid var(--letters-panel-focus);outline-offset:4px;border-radius:4px}.letters-search-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.letters-more-filters,.letters-reset-filters{min-height:36px;color:var(--letters-panel-ink);cursor:pointer;font-size:var(--type-small);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0;font-weight:800;display:inline-flex}.letters-more-filters.active,.letters-reset-filters{color:var(--ink)}.letters-reset-filters:disabled{cursor:default;opacity:.42}.letters-limit-filters{border-top:1px solid var(--letters-panel-border);grid-template-columns:repeat(2,minmax(160px,220px)) auto;align-items:end;gap:12px;margin-top:16px;padding-top:16px;display:grid}.letters-clear-book{background:var(--letters-panel-control);min-height:46px;color:var(--letters-panel-ink);cursor:pointer;font-size:var(--type-small);border:0;border-radius:10px;align-items:center;gap:5px;padding:0 12px;font-weight:750;display:inline-flex}.letters-storage-note{color:#486a75;max-width:86ch;font-size:var(--type-caption);margin-top:14px;line-height:1.45;display:block}.letters-connection-note{background:color-mix(in srgb,var(--coral) 9%,var(--paper));border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:12px 14px;display:grid}.letters-connection-note strong,.letters-connection-note span{display:block}.letters-connection-note span{color:var(--muted);font-size:var(--type-caption);margin-top:2px}.letters-connection-note button{background:var(--paper);min-height:34px;color:var(--blue);cursor:pointer;border:0;border-radius:9px;padding:0 11px;font-weight:750}.letters-workspace{grid-template-columns:minmax(350px,.82fr) minmax(520px,1.38fr);align-items:stretch;gap:24px;min-height:660px;display:grid}.letters-results-panel{background:var(--panel-directory);border-radius:25px;flex-direction:column;min-width:0;min-height:660px;max-height:calc(100vh - 250px);padding:22px;display:flex;overflow:hidden}.letters-results-panel>.section-heading{align-items:flex-start;min-height:47px;padding:0 2px 13px}.letters-results-panel>.section-heading h2{font:700 max(var(--minimum-ui-type,0px),calc(19px * var(--text-factor,1)))/1.1 "Fraunces",serif;margin:0}.letters-results-panel>.section-heading p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.letters-results-panel>.section-heading>span{color:var(--muted);font-size:var(--type-caption);white-space:nowrap}.letters-results-scroll{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--ink) 22%,transparent) transparent;scrollbar-width:thin;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.letters-result-shell{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.letters-result-shell:first-child{border-top:0}.letters-result{width:100%;min-height:108px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 7px;display:grid;position:relative}.letters-result:hover{background:color-mix(in srgb,var(--surface-raised) 32%,transparent)}.letters-result.active{background:color-mix(in srgb,var(--surface-raised) 70%,transparent);border-radius:0 12px 12px 0;padding-inline:11px 9px}.letters-result.active:before{content:"";background:var(--stage);width:4px;position:absolute;inset:0 auto 0 0}.letters-result-number{color:#9a877c;font-size:var(--type-caption);padding-top:2px;font-weight:700}.letters-result-copy{flex-direction:column;min-width:0;display:flex}.letters-result-copy>strong{color:var(--ink);font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.letters-result-copy>small{color:var(--muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.letters-result-copy>em{color:color-mix(in srgb,var(--ink) 62%,transparent);font-size:var(--type-caption);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:5px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.letters-result-copy>.letters-result-facts{flex-wrap:wrap;gap:4px;min-height:19px;margin-top:7px;display:flex}.letters-result-copy b{background:color-mix(in srgb,var(--panel-blue) 77%,var(--paper));max-width:150px;color:var(--blue);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-weight:750;overflow:hidden}.letters-result-copy b.is-used{background:color-mix(in srgb,var(--mint) 78%,var(--paper));color:var(--green)}.letters-result-copy b.is-unused{background:color-mix(in srgb,var(--panel-salmon) 73%,var(--paper));color:#91472e}.letters-result-copy b.is-shortlist{background:var(--panel-yellow);color:#6f5e19}.letters-result-meta{color:var(--muted);font-size:var(--type-caption);white-space:nowrap;align-items:center;gap:3px;padding-top:1px;display:flex}.letters-result-provenance{background:color-mix(in srgb,var(--panel-blue) 54%,transparent);color:var(--muted);font-size:var(--type-micro);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:-2px 7px 10px 40px;padding:8px 10px;line-height:1.35;display:flex}.letters-result-provenance strong{color:var(--ink)}.letters-result-provenance button{color:#9a4935;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:4px 0;font-weight:800}.letters-result-provenance button:hover{text-decoration:underline}.letters-empty-list{min-height:260px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.letters-empty-list strong{color:var(--ink);margin-top:10px}.letters-empty-list span{max-width:30ch;font-size:var(--type-caption);margin-top:4px}.letters-reader-panel{background:var(--panel-detail);border-radius:28px;min-width:0;min-height:660px;padding:28px 31px 38px;position:relative}.letters-reader-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.letters-reader-empty h2{color:var(--ink);font:700 max(var(--minimum-ui-type,0px),calc(27px * var(--text-factor,1))) "Fraunces",serif;margin:12px 0 5px}.letters-reader-empty p{max-width:36ch;margin:0}.letters-reader-actions{justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex;position:relative}.letters-reader-actions>span{color:var(--blue);font-family:IBM Plex Mono,monospace;font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.letters-reader-actions>div{gap:7px;display:flex}.letters-reader-actions button{background:var(--surface-raised);min-height:36px;color:var(--blue);cursor:pointer;font-size:var(--type-caption);border:0;border-radius:11px;align-items:center;gap:5px;padding:0 12px;font-weight:750;display:inline-flex}.letters-reader-actions button:disabled{cursor:not-allowed;opacity:.5}.letters-reader-actions .shortlist-primary{background:var(--ink);color:var(--paper)}.letters-reader-actions .catalogue-primary{background:var(--panel-yellow);color:#6f5e19;box-shadow:inset 0 0 0 1px #6f5e192e}.letters-promotion-notice{background:var(--panel-yellow);color:#6f5e19;font-size:var(--type-micro);border-radius:12px;align-items:baseline;gap:10px;margin:14px 0 0;padding:11px 13px;display:flex}.letters-promotion-notice strong{font-size:var(--type-caption);flex:none}.letters-promotion-notice.is-complete{color:#237052;background:#dff2e8}.letters-promotion-notice.is-linked{background:var(--panel-blue);color:var(--blue)}.letters-promotion-notice.is-error{background:var(--panel-salmon);color:#94462f}.shortlist-manager{background:color-mix(in srgb,var(--panel-directory) 76%,var(--surface-raised));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 7%,transparent);border-radius:18px;margin:16px 0 2px;padding:18px}.shortlist-manager-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.shortlist-manager-heading h3{font:700 max(var(--minimum-ui-type,0px),calc(20px * var(--text-factor,1)))/1.13 "Fraunces",serif;margin:4px 0 0}.shortlist-manager-heading p{color:var(--muted);font-size:var(--type-caption);margin:5px 0 0}.shortlist-manager-heading>button{background:var(--surface-raised);width:32px;height:32px;color:var(--blue);cursor:pointer;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.shortlist-manager-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:15px;display:grid}.shortlist-manager-group>div:first-child strong,.shortlist-manager-group>div:first-child span{display:block}.shortlist-manager-group>div:first-child strong{font-size:var(--type-small)}.shortlist-manager-group>div:first-child span{color:var(--muted);font-size:var(--type-micro);margin-top:2px;line-height:1.3}.shortlist-manager-options{gap:6px;margin-top:8px;display:grid}.shortlist-manager-options label{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--surface-raised) 65%,transparent);cursor:pointer;border-radius:12px;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:9px;min-height:56px;padding:9px 10px;display:grid}.shortlist-manager-options label.checked{border-color:color-mix(in srgb,var(--green) 32%,transparent);background:color-mix(in srgb,var(--mint) 57%,var(--surface-raised))}.shortlist-manager-options input{opacity:0;pointer-events:none;position:absolute}.shortlist-check{border:1.5px solid color-mix(in srgb,var(--ink) 35%,transparent);width:19px;height:19px;color:var(--paper);border-radius:6px;place-items:center;margin-top:1px;font-size:12px;font-weight:900;display:grid}.shortlist-manager-options label.checked .shortlist-check{border-color:var(--green);background:var(--green)}.shortlist-manager-options label span:last-child,.shortlist-manager-options label strong,.shortlist-manager-options label small{display:block}.shortlist-manager-options label strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shortlist-manager-options label small{color:var(--muted);font-size:var(--type-micro);margin-top:3px;line-height:1.25}.letters-reader-heading{border-bottom:1px solid #d9dfdb;padding:25px 0 20px}.letters-reader-heading h2{max-width:18ch;font:700 clamp(max(var(--minimum-ui-type,0px),calc(31px * var(--text-factor,1))),3.2vw,max(var(--minimum-ui-type,0px),calc(47px * var(--text-factor,1))))/.98 "Fraunces",serif;letter-spacing:-.035em;text-wrap:balance;margin:0}.letters-reader-heading>p{color:var(--muted);font-size:var(--type-body);margin:10px 0 0}.letters-reader-heading>p span{color:var(--ink)}.letters-reader-heading>div{color:var(--muted);font-size:var(--type-caption);flex-wrap:wrap;gap:6px 12px;margin-top:14px;display:flex}.letters-source-link{color:var(--blue);cursor:pointer;font-size:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-weight:750;display:inline-flex}.letters-reader-facts{border-bottom:1px solid #d9dfdb;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 0;display:grid}.letters-reader-facts small,.letters-reader-facts strong{display:block}.letters-reader-facts small{color:var(--muted);font-size:var(--type-micro);text-transform:uppercase;letter-spacing:.04em}.letters-reader-facts strong{font-size:var(--type-caption);margin-top:3px}.letters-membership-strip{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.letters-membership-strip span{background:var(--panel-yellow);color:#6f5e19;font-size:var(--type-micro);border-radius:999px;padding:5px 9px;font-weight:750}.letters-candidate-provenance{color:var(--muted);font-size:var(--type-micro);margin:14px 0 0}.letters-reader-panel blockquote{border-left:3px solid var(--mint-strong);color:color-mix(in srgb,var(--ink) 76%,transparent);font-size:var(--type-small);margin:22px 0 0;padding:3px 0 3px 15px;font-style:normal;line-height:1.55}.letters-transcript-text{max-width:72ch;color:color-mix(in srgb,var(--ink) 89%,transparent);font:500 max(var(--minimum-ui-type,0px),calc(16px * var(--text-factor,1)))/1.72 "DM Sans",sans-serif;margin:27px auto 0}.letters-transcript-text p{margin:0 0 1.25em}.letters-transcript-text mark,.letters-reader-panel blockquote mark{color:inherit;background:#ffe58c;border-radius:.24em;padding:.03em .13em}.letters-highlight-summary{background:color-mix(in srgb,#ffe58c 72%,var(--surface-raised));color:#725a00;width:fit-content;font-size:var(--type-caption);border-radius:999px;margin:20px 0 -8px;padding:7px 10px}.embedded-doc-toolbar{background:color-mix(in srgb,var(--panel-blue) 72%,var(--surface-raised));border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px;padding:9px 10px 9px 13px;display:flex}.embedded-doc-toolbar strong{color:var(--blue);font-size:var(--type-caption)}.embedded-doc-toolbar .secondary-button{background:var(--surface-raised);min-height:34px;color:var(--blue);font-size:var(--type-caption);border:0;border-radius:9px;align-items:center;gap:4px;padding:0 11px;font-weight:800;text-decoration:none;display:inline-flex}.letters-remote-transcript{margin-top:24px}.letters-remote-transcript iframe{background:var(--surface-raised);border:0;border-radius:15px;width:100%;min-height:620px}.letters-remote-transcript>a{color:var(--paper);align-items:center;gap:5px;margin-left:0;text-decoration:none;display:inline-flex}.letters-transcript-loading{background:color-mix(in srgb,var(--surface-raised) 58%,transparent);border-radius:15px;align-content:start;gap:14px;min-height:300px;margin-top:24px;padding:28px;display:grid}.letters-transcript-loading span{background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 6%,transparent),color-mix(in srgb,var(--ink) 12%,transparent),color-mix(in srgb,var(--ink) 6%,transparent));border-radius:999px;height:15px}.letters-transcript-loading span:nth-child(2){width:82%}.letters-transcript-loading span:nth-child(3){width:63%}.letters-no-transcript{background:color-mix(in srgb,var(--panel-yellow) 72%,transparent);color:var(--mustard-dark);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:11px;margin-top:24px;padding:15px;display:grid}.letters-no-transcript p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0}.letters-no-transcript button{color:var(--blue);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:750}.add-letter-modal{width:min(780px,100vw - 32px);max-height:min(880px,100vh - 32px);padding:30px;overflow-y:auto}.add-letter-modal h2{font:700 max(var(--minimum-ui-type,0px),calc(35px * var(--text-factor,1))) "Fraunces",serif;margin:7px 0 5px}.add-letter-modal>p{max-width:66ch;color:var(--muted);margin:0 0 22px;line-height:1.5}.add-letter-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.add-letter-grid label{flex-direction:column;gap:5px;display:flex}.add-letter-grid label.is-wide{grid-column:1/-1}.add-letter-grid label>span{font-size:var(--type-caption);font-weight:750}.add-letter-grid input,.add-letter-grid select,.add-letter-grid textarea{border:1px solid var(--rule);background:var(--surface-raised);width:100%;color:var(--ink);font-size:var(--type-small);border-radius:11px;padding:0 12px}.add-letter-grid input,.add-letter-grid select{min-height:43px}.add-letter-grid textarea{resize:vertical;padding-block:11px;line-height:1.5}.add-letter-note{background:var(--panel-yellow);color:color-mix(in srgb,var(--ink) 68%,var(--mustard-dark));font-size:var(--type-caption);border-radius:12px;gap:9px;margin-top:16px;padding:12px;line-height:1.45;display:flex}.modal-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.show-shortlist-section{background:var(--panel-directory)}.show-shortlist-section>.section-heading{align-items:flex-start}.show-shortlist-section>.section-heading p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.show-shortlist-heading-actions{align-items:center;gap:12px;display:flex}.show-shortlist-heading-actions .primary-button{align-items:center;gap:4px;min-height:38px;padding-inline:13px;display:inline-flex}.show-shortlist-sheet-link{background:color-mix(in srgb,var(--panel-blue) 76%,var(--surface-raised));border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;margin-top:14px;padding:13px 14px;display:grid}.show-shortlist-sheet-link.has-error{background:color-mix(in srgb,var(--panel-salmon) 78%,var(--surface-raised))}.show-shortlist-sheet-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 10px;min-width:0;display:grid}.show-shortlist-sheet-copy>span{color:var(--blue);font-size:var(--type-micro);letter-spacing:.055em;text-transform:uppercase;font-weight:850}.show-shortlist-sheet-copy>strong{color:var(--ink);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.show-shortlist-sheet-copy>strong a{color:var(--blue);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.show-shortlist-sheet-copy>strong a:hover{text-decoration:underline}.show-shortlist-sheet-copy>small{color:var(--muted);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;line-height:1.4;overflow:hidden}.show-shortlist-sheet-controls{justify-content:flex-end;align-items:center;gap:7px;display:flex}.show-shortlist-sheet-controls label{min-width:0}.show-shortlist-sheet-controls input{border:1px solid color-mix(in srgb,var(--blue) 18%,transparent);background:var(--surface-raised);width:min(220px,23vw);min-height:36px;color:var(--ink);font-size:var(--type-caption);border-radius:9px;padding:0 10px}.show-shortlist-sheet-controls .secondary-button{background:var(--surface-raised);min-height:36px;color:var(--blue);font-size:var(--type-caption);border:0;border-radius:9px;padding:0 11px}.show-shortlist-sheet-refresh{color:var(--blue);cursor:pointer;font-size:var(--type-caption);white-space:nowrap;background:0 0;border:0;padding:5px 2px;font-weight:800}.show-shortlist-sheet-controls button:disabled{cursor:wait;opacity:.55}.show-shortlist-sheet-link>p{color:var(--green);font-size:var(--type-caption);grid-column:1/-1;margin:-2px 0 0;font-weight:700}.show-shortlist-sheet-link>p.is-error{color:#93462f}.show-shortlist-list{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--surface-raised) 57%,transparent);border-radius:16px;margin-top:16px;overflow:hidden}.show-shortlist-table-head,.show-shortlist-row-summary{grid-template-columns:minmax(210px,1.65fr) minmax(105px,.78fr) minmax(105px,.78fr) minmax(125px,.9fr) 74px minmax(140px,1fr) minmax(104px,.7fr);align-items:center;gap:14px;display:grid}.show-shortlist-table-head{background:color-mix(in srgb,var(--panel-directory) 74%,var(--surface-raised));min-height:44px;color:var(--muted);font-size:var(--type-micro);letter-spacing:.045em;text-transform:uppercase;padding:8px 14px;font-weight:850}.show-shortlist-row{border-top:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}.show-shortlist-row.is-open{background:color-mix(in srgb,var(--panel-detail) 66%,transparent)}.show-shortlist-row-summary{min-height:76px;padding:12px 14px}.show-shortlist-row-summary>div{min-width:0;color:color-mix(in srgb,var(--ink) 88%,transparent);font-size:var(--type-caption);line-height:1.35}.show-shortlist-row-summary strong,.show-shortlist-row-summary small{display:block}.show-shortlist-row-summary>div:first-child strong{font-size:var(--type-small);line-height:1.25}.show-shortlist-row-summary small{color:var(--muted);font-size:var(--type-micro);margin-top:3px}.show-shortlist-cell-label{display:none}.show-shortlist-reader-select{border:1px solid color-mix(in srgb,var(--blue) 18%,transparent);background:var(--surface-raised);width:100%;min-height:36px;color:var(--ink);cursor:pointer;font:700 var(--type-caption) "Bricolage Grotesque",sans-serif;text-overflow:ellipsis;border-radius:9px;padding:0 30px 0 10px}.show-shortlist-reader-select:disabled{cursor:wait;opacity:.58}.show-shortlist-row-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.show-shortlist-row-actions .show-programme-read{margin-left:0}.show-shortlist-more{background:color-mix(in srgb,var(--panel-blue) 62%,var(--surface-raised));width:34px;height:34px;color:var(--blue);cursor:pointer;letter-spacing:1px;border:0;border-radius:50%;place-items:center;padding:0;font-size:14px;font-weight:900;display:grid}.show-shortlist-more:hover,.show-shortlist-more:focus-visible{background:var(--panel-blue);outline:2px solid var(--focus-ring);outline-offset:2px}.show-shortlist-details{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--panel-blue) 42%,var(--surface-raised));padding:16px 14px 14px}.show-shortlist-details dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;margin:0;display:grid}.show-shortlist-details dl>div{min-width:0}.show-shortlist-details dt{color:var(--blue);font-size:var(--type-micro);letter-spacing:.045em;text-transform:uppercase;margin-bottom:4px;font-weight:850}.show-shortlist-details dd{color:color-mix(in srgb,var(--ink) 88%,transparent);font-size:var(--type-caption);overflow-wrap:anywhere;margin:0;line-height:1.45}.show-shortlist-detail-actions{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);justify-content:flex-end;align-items:center;gap:14px;margin-top:15px;padding-top:12px;display:flex}.show-shortlist-detail-actions>small{color:var(--muted);font-size:var(--type-caption);margin-right:auto}.show-shortlist-detail-actions .show-programme-read{margin-left:0}.show-shortlist-remove{color:#9a4935;cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;padding:4px 0;font-weight:800}.show-shortlist-remove:hover{text-decoration:underline}.show-shortlist-error{background:var(--panel-salmon);color:#93462f;font-size:var(--type-caption);border-radius:10px;align-items:center;gap:7px;margin:12px 0 0;padding:10px 12px;font-weight:700;display:flex}.show-shortlist-info{background:var(--panel-blue);color:var(--blue);font-size:var(--type-caption);border-radius:10px;align-items:center;gap:7px;margin:12px 0 0;padding:10px 12px;font-weight:700;display:flex}.show-shortlist-transcript{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);margin:0;padding:20px clamp(16px,3vw,34px) 18px}.show-shortlist-transcript>article{max-width:72ch;color:color-mix(in srgb,var(--ink) 90%,transparent);font-size:var(--type-small);margin:0 auto;line-height:1.7}.show-shortlist-transcript>article p{margin:0 0 1.2em}.show-shortlist-transcript iframe{background:var(--surface-raised);border:0;border-radius:13px;width:100%;min-height:540px}.show-shortlist-transcript>a{color:var(--blue);font-size:var(--type-small);align-items:center;gap:4px;font-weight:750;text-decoration:none;display:inline-flex}.show-shortlist-transcript>p{color:var(--muted);font-size:var(--type-small);margin:0}@media (width<=1100px){.show-shortlist-sheet-link{grid-template-columns:1fr}.show-shortlist-sheet-controls{justify-content:flex-start}.show-shortlist-sheet-controls input{width:min(280px,44vw)}.letters-shortlist-workspace{grid-template-columns:190px minmax(285px,.72fr) minmax(420px,1.35fr)}.letters-shortlist-rail{padding-inline:9px}.letters-document-header{padding-inline:14px}.letters-document-actions>a{width:35px;padding:0;font-size:0}.letters-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.letters-workspace{grid-template-columns:minmax(300px,.75fr) minmax(460px,1.25fr);gap:17px}.letters-results-panel,.letters-reader-panel{padding-inline:20px}.letters-result{grid-template-columns:26px minmax(0,1fr)}.letters-result-meta{grid-column:2;justify-content:space-between;padding-top:0}}@media (width>=821px) and (width<=1180px){.app{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding:20px 10px}.sidebar .brand-block{justify-content:center;min-height:61px;padding:0 0 17px}.sidebar .brand-block img{width:43px;height:43px}.sidebar .brand-copy,.sidebar nav button>span:not(.nav-icon),.sidebar nav button>small,.sidebar .sidebar-tools span,.sidebar .sidebar-foot{display:none}.sidebar nav button{grid-template-columns:1fr;place-items:center;padding:0}.sidebar .nav-sequence{display:none}.sidebar nav button .nav-icon{width:34px;height:34px;color:var(--blue);background:#ffffffa8;border-radius:10px;place-items:center;display:grid!important}.sidebar nav button.active .nav-icon{background:var(--stage);color:#fff}.sidebar .sidebar-tools{grid-template-columns:1fr}.sidebar .sidebar-text-size,.sidebar .sidebar-collapse{grid-column:1}.sidebar .sidebar-tools button{justify-content:center;padding:0}}@media (width<=820px){.letter-assignment-audit-heading{flex-direction:column;align-items:flex-start;gap:12px}.letter-assignment-summary{padding:0;overflow-x:auto}.letter-assignment-summary>span,.letter-assignment-summary>span:first-child{min-width:145px;padding-inline:12px}.letter-assignment-controls{flex-direction:column;align-items:stretch}.letter-assignment-search{width:100%}.letter-assignment-head{display:none}.letter-assignment-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:108px;padding:12px 9px}.letter-assignment-row>span:first-child{grid-area:2/1}.letter-assignment-row>strong{grid-area:1/1/auto/-1}.letter-assignment-row>span:nth-of-type(2){grid-area:3/1}.letter-assignment-row>i{grid-area:2/2}.letter-assignment-row>em{grid-area:3/2}.letter-assignment-evidence,.letter-assignment-current{grid-template-columns:1fr}.letter-assignment-evidence p,.letter-assignment-current p{grid-template-columns:1fr;gap:3px}.letter-id-status{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.letter-id-status span{min-height:42px;padding:8px 11px}.letter-id-status span:nth-child(odd){border-left:0}.letter-id-status span:nth-child(n+3){border-top:1px solid var(--rule)}.letter-id-head{display:none}.letter-id-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:92px;padding:11px 9px}.letter-id-row>span:first-child{grid-area:2/1}.letter-id-row>strong{grid-area:1/1/auto/-1}.letter-id-row>span:nth-of-type(2){grid-area:3/1}.letter-id-row>i{grid-area:2/2}.letter-id-row>em{grid-area:3/2}.letter-id-case{padding:16px 14px 0}.letter-id-release-evidence{grid-template-columns:1fr}.letter-id-release-evidence>span{grid-row:auto}.letter-id-actions{flex-direction:column;align-items:stretch}.letter-id-actions button{width:100%}.letters-search-panel{padding:22px}.letters-search-command{grid-template-columns:1fr}.letters-submit-search{width:100%;min-height:50px}.letters-shortlist-workspace{border-radius:20px;height:auto;min-height:0;display:block;overflow:visible}.letters-shortlist-workspace.is-reader-focused>.letters-shortlist-rail,.letters-shortlist-workspace.is-reader-focused>.letters-results-panel{display:none}.letters-shortlist-rail{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);max-height:390px}.letters-shortlist-workspace>.letters-results-panel{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);min-height:430px;max-height:540px;margin:0}.letters-reader-panel.is-document-reader{min-height:700px}.letters-document-actions>a{width:auto;font-size:var(--type-micro);padding-inline:11px}.letters-search-heading{align-items:flex-start}.letters-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.letters-search-footer{flex-direction:column;align-items:flex-start}.letters-search-actions{justify-content:flex-end;width:100%;margin-left:0}.letters-limit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.letters-workspace{display:block}.letters-results-panel{min-height:430px;max-height:560px;margin-bottom:18px}.letters-reader-panel{min-height:520px}.letters-reader-actions{flex-direction:column;align-items:flex-start}.shortlist-manager-groups{grid-template-columns:1fr}.show-shortlist-table-head{display:none}.show-shortlist-row-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;padding:16px 150px 16px 16px;position:relative}.show-shortlist-row-summary>div:first-child{grid-column:1/-1}.show-shortlist-cell-label{color:var(--muted);font-size:var(--type-micro);letter-spacing:.035em;text-transform:uppercase;margin-bottom:3px;font-weight:800;display:block}.show-shortlist-row-actions{position:absolute;top:14px;right:14px}.show-shortlist-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.letter-assignment-filters{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.letter-assignment-filters button{flex:none}.letter-assignment-row>i{text-overflow:ellipsis;max-width:118px;overflow:hidden}.letter-id-review-queue>summary{padding-inline:10px}.letter-id-review-queue>summary small{max-width:72vw}.letter-id-status span{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:58px}.letter-id-options-heading{flex-direction:column;align-items:flex-start;gap:3px}.letter-id-row>i{text-overflow:ellipsis;max-width:120px;overflow:hidden}.letters-add-button{justify-content:center;width:auto}.letters-search-heading{display:block}.letters-search-heading>strong{margin-top:5px;display:block}.letters-shortlist-rail{max-height:420px;padding:15px 10px}.letters-reader-panel.is-document-reader{border-radius:0 0 19px 19px;min-height:620px;padding:0}.letters-document-header{align-items:flex-start}.letters-document-header h2{max-width:58vw}.letters-document-actions>a{width:35px;padding:0;font-size:0}.letters-document-status{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:48px}.letters-document-status>div{gap:7px}.letters-document-status span{padding-left:7px}.letters-document-status>button{padding:0}.letters-document-details{grid-template-columns:1fr}.letters-document-details>button{grid-area:auto/1;justify-self:start}.letters-document-frame{padding:10px}.letters-filter-grid,.letters-limit-filters{grid-template-columns:1fr}.letters-date-filter>div{grid-template-columns:60px minmax(0,1fr) 72px}.letters-quick-options{gap:12px;width:100%}.letters-filter-switch{width:calc(50% - 6px)}.letters-search-actions{justify-content:space-between}.letters-results-panel,.letters-reader-panel{border-radius:20px;padding:18px}.letters-result{grid-template-columns:24px minmax(0,1fr)}.letters-result-copy>em{display:none}.letters-reader-actions>div{flex-wrap:wrap;width:100%}.letters-reader-actions button{flex:1;justify-content:center}.letters-reader-heading h2{font-size:max(var(--minimum-ui-type,0px),calc(31px * var(--text-factor,1)))}.letters-reader-facts,.add-letter-grid{grid-template-columns:1fr}.add-letter-grid label.is-wide{grid-column:1}.show-shortlist-section>.section-heading{display:block}.show-shortlist-heading-actions{justify-content:space-between;margin-top:12px}.show-shortlist-row-summary{grid-template-columns:1fr;gap:12px;padding-right:16px}.show-shortlist-row-summary>div:first-child{grid-column:1}.show-shortlist-row-actions{grid-column:1;justify-content:flex-start;position:static}.show-shortlist-details dl{grid-template-columns:1fr}.show-shortlist-detail-actions{flex-direction:column;align-items:flex-start}.show-shortlist-detail-actions>small{margin-right:0}.show-shortlist-transcript{padding-inline:16px}}@media print{.app-stage{background:#fff!important;min-height:0!important;padding:0!important;display:block!important}.app{width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;border-top:0!important;border-radius:0!important;overflow:visible!important}}.running-order-mode .app-body{grid-template-rows:minmax(0,1fr);height:100%}.running-order-mode .workspace-container{height:100%;min-height:0}.running-order-workspace{background:var(--paper);flex-direction:column;height:100%;min-height:0;font-family:DM Sans,Arial,sans-serif;display:flex;overflow:hidden}.ro-workspace-header{border:0;border-bottom:1px solid var(--rule);background:var(--paper);z-index:12;flex:none;grid-template-rows:28px auto;grid-template-columns:minmax(300px,1fr) 150px minmax(180px,auto) auto;align-items:center;gap:2px 16px;min-height:108px;padding:14px 18px 13px;display:grid;position:relative}.ro-back{min-height:28px;color:var(--blue);cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;border-radius:7px;grid-area:1/1;justify-self:start;align-items:center;gap:6px;padding:0;font-weight:700;display:inline-flex}.ro-title{border:0;grid-area:2/1;min-width:0;padding:0}.ro-title h1{color:var(--ink);font:700 max(var(--minimum-ui-type,0px),calc(27px * var(--text-factor,1)))/1.05 "Bricolage Grotesque",sans-serif;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;overflow:hidden}.ro-title p{color:var(--muted);font:500 var(--type-caption)/1.3 "DM Sans",sans-serif;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ro-draft-name{color:var(--muted);font:700 var(--type-caption)/1 "DM Sans",sans-serif;text-transform:none;flex-direction:column;grid-area:1/2/3;gap:5px;display:flex}.ro-draft-name input{border:1px solid var(--rule);background:var(--surface-raised);width:100%;height:42px;color:var(--ink);font:600 var(--type-small) "DM Sans",sans-serif;border-radius:10px;padding:0 11px}.ro-save-state{min-width:0;font:600 var(--type-caption)/1.25 "DM Sans",sans-serif;grid-area:1/3/3;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:3px 8px;display:grid}.ro-save-state b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.ro-save-state small{color:var(--muted);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.ro-live-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent);border-radius:50%}.ro-header-actions{grid-area:1/4/3;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.ro-header-actions>button,.ro-more-menu>summary{border:1px solid var(--rule);min-height:42px;color:var(--ink);cursor:pointer;font:700 var(--type-caption) "DM Sans",sans-serif;white-space:nowrap;background:#f0eee8;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.ro-header-actions>button.primary,.ro-header-actions>button.final-check-button{border-color:var(--ink);background:var(--ink);color:var(--paper)}.ro-more-menu{position:relative}.ro-more-menu>summary{list-style:none}.ro-more-menu>summary::-webkit-details-marker{display:none}.ro-more-panel{z-index:40;border:1px solid var(--strong-rule);background:var(--surface-raised);border-radius:12px;width:276px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 18px #27231f1f}.ro-more-panel button{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;display:grid}.ro-more-panel button:last-child{border-bottom:0}.ro-more-panel button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ro-more-panel button b{font:700 var(--type-small) "DM Sans",sans-serif}.ro-more-panel button small{color:var(--muted);font:500 var(--type-caption) "DM Sans",sans-serif}.ro-more-draft,.ro-mobile-tabs{display:none}.ro-editor-grid{flex:auto;grid-template-columns:minmax(250px,300px) minmax(0,1fr) 228px;align-items:stretch;gap:0;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.ro-shortlist{border:0;border-right:1px solid var(--rule);background:var(--cream);border-radius:0;flex-direction:column;min-width:0;height:100%;max-height:none;display:flex;overflow:hidden}.ro-shortlist>header{border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:0 14px;display:flex}.ro-shortlist>header div{flex-direction:column;gap:3px;min-width:0;display:flex}.ro-shortlist>header strong{font:700 max(var(--minimum-ui-type,0px),calc(17px * var(--text-factor,1)))/1.2 "Bricolage Grotesque",sans-serif}.ro-shortlist>header span,.ro-shortlist>header small{color:#796c64;font:500 var(--type-caption)/1.3 "DM Sans",sans-serif;text-overflow:ellipsis;white-space:nowrap;text-transform:none;overflow:hidden}.ro-shortlist-status{flex-direction:column;align-items:flex-end;gap:3px;min-width:70px;display:flex}.ro-shortlist-status button{color:var(--blue);cursor:pointer;font:700 var(--type-micro)/1.2 "DM Sans",sans-serif;background:0 0;border:0;padding:0}.ro-shortlist-items{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0 10px 20px;overflow-y:auto}.ro-shortlist-card{border:1px solid color-mix(in srgb,var(--ink) 11%,transparent);background:color-mix(in srgb,var(--surface-raised) 61%,transparent);min-height:91px;box-shadow:none;border-radius:11px;grid-template-columns:25px minmax(0,1fr) 38px;margin:0 0 7px;transition:border-color .18s ease-out,background-color .18s ease-out;display:grid;position:relative}.ro-shortlist-card:before{display:none}.ro-shortlist-card:hover{border-color:color-mix(in srgb,var(--mustard-dark) 62%,var(--rule));background:color-mix(in srgb,var(--surface-raised) 84%,transparent);box-shadow:none;transform:none}.ro-shortlist-card.selected{border-color:var(--mustard-dark);outline:1px solid color-mix(in srgb,var(--mustard) 55%,transparent);outline-offset:-2px;background:color-mix(in srgb,var(--mustard-pale) 47%,var(--surface-raised));box-shadow:none}.ro-shortlist-card.is-reader-highlighted{border-color:color-mix(in srgb,var(--green) 42%,var(--rule));background:color-mix(in srgb,var(--green-pale) 52%,var(--surface-raised))}.ro-shortlist-card .ro-grip{color:#8b817a;cursor:grab;touch-action:none;background:0 0;border:0;align-self:stretch;place-items:center;display:grid}.ro-shortlist-copy{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 5px 9px 1px;display:flex}.ro-shortlist-copy strong{font:700 var(--type-caption)/1.28 "DM Sans",sans-serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ro-shortlist-copy span,.ro-shortlist-copy small{color:#625c57;font:500 var(--type-micro)/1.3 "DM Sans",sans-serif}.ro-shortlist-copy span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ro-shortlist-copy em{color:#397b5b;min-width:0;max-width:100%;font:650 var(--type-micro)/1.3 "DM Sans",sans-serif;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-style:normal;overflow:hidden}.ro-shortlist-copy em i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:3px;display:inline-block}.ro-shortlist-copy em.is-empty{color:#756e68}.ro-shortlist-copy em.is-empty i{background:var(--strong-rule)}.ro-shortlist-actions{border:0;border-left:1px solid color-mix(in srgb,var(--ink) 9%,transparent);opacity:.32;flex-direction:column;transition:opacity .18s ease-out;display:flex}.ro-shortlist-card:hover .ro-shortlist-actions,.ro-shortlist-card:focus-within .ro-shortlist-actions,.ro-shortlist-card.selected .ro-shortlist-actions{opacity:1}.ro-shortlist-actions button{border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 9%,transparent);color:var(--blue);cursor:pointer;font:700 var(--type-micro) "DM Sans",sans-serif;background:0 0;flex:1}.ro-reader-register{min-width:0;color:var(--ink);background:#f4f2ed;flex-direction:column;font-family:DM Sans,sans-serif;display:flex;overflow:hidden}.ro-reader-register-rail{border-left:1px solid var(--strong-rule);grid-column:3;min-height:0}.ro-reader-register-compact{display:none}.ro-reader-register>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:10px;min-height:72px;padding:15px 14px 13px;display:flex}.ro-reader-register>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.ro-reader-register>header strong{font:700 max(var(--minimum-ui-type,0px),calc(17px * var(--text-factor,1)))/1.12 "Bricolage Grotesque",sans-serif;letter-spacing:-.015em}.ro-reader-register>header span{color:#766f69;font:550 var(--type-micro)/1.2 "DM Sans",sans-serif;white-space:nowrap}.ro-reader-register>header button{min-height:30px;color:var(--blue);cursor:pointer;font:700 var(--type-caption)/1 "DM Sans",sans-serif;background:0 0;border:0;border-radius:7px;padding:0 8px}.ro-reader-register-list{scrollbar-width:thin;flex:auto;min-width:0;min-height:0;overflow-y:auto}.ro-reader-register-row{border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);width:100%;min-width:0;min-height:48px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:8px;padding:0 14px;display:grid}.ro-reader-register-row>span{color:#5e5853;min-width:0;font:600 var(--type-micro)/1.25 "DM Sans",sans-serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ro-reader-register-row>strong{color:#857d77;font:650 var(--type-caption)/1 "DM Sans",sans-serif;text-align:right}.ro-reader-register-row.has-letters>span{color:var(--ink);font-weight:650}.ro-reader-register-row.has-letters>strong{color:#2f7654}.ro-reader-register-row.is-selected{background:color-mix(in srgb,var(--green-pale) 68%,var(--surface-raised))}.ro-reader-register-row.is-selected>span{color:#245f43;align-items:center;gap:7px;display:flex}.ro-reader-register-row.is-selected>span:before{background:var(--green);content:"";border-radius:50%;flex:none;width:7px;height:7px}.ro-reader-focus{border-top:1px solid var(--strong-rule);background:color-mix(in srgb,var(--green-pale) 42%,var(--surface-raised));min-height:0;padding:14px;overflow-y:auto}.ro-reader-focus>span{color:#3f7558;font:700 var(--type-micro)/1.25 "DM Sans",sans-serif}.ro-reader-focus-list{gap:8px;margin-top:10px;display:grid}.ro-reader-focus-list article{border:1px solid color-mix(in srgb,var(--green) 20%,var(--rule));background:color-mix(in srgb,var(--surface-raised) 84%,transparent);border-radius:9px;gap:3px;padding:10px;display:grid}.ro-reader-focus-list strong{font:700 var(--type-caption)/1.28 "DM Sans",sans-serif}.ro-reader-focus-list small{color:var(--muted);font:520 var(--type-micro)/1.35 "DM Sans",sans-serif}.ro-reader-focus-list button{width:max-content;color:var(--blue);cursor:pointer;font:700 var(--type-micro)/1.2 "DM Sans",sans-serif;background:0 0;border:0;margin-top:5px;padding:0}.ro-reader-register-summary{border-top:1px solid var(--strong-rule);background:color-mix(in srgb,var(--mustard-pale) 35%,var(--surface-raised));flex:none;padding:14px}.ro-reader-register-summary>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ro-reader-register-summary>div strong{font:700 var(--type-caption)/1.2 "DM Sans",sans-serif}.ro-reader-register-summary>div span{color:var(--green);font:650 var(--type-micro)/1.2 "DM Sans",sans-serif;white-space:nowrap}.ro-reader-register-summary>div span.is-awaiting{color:var(--coral)}.ro-reader-register-summary>i{background:color-mix(in srgb,var(--ink) 10%,transparent);border-radius:2px;height:3px;margin:9px 0 10px;display:block;overflow:hidden}.ro-reader-register-summary>i span{width:var(--ro-reader-progress);border-radius:inherit;background:var(--green);height:100%;display:block}.ro-reader-register-summary>button{color:var(--blue);cursor:pointer;font:700 var(--type-caption)/1.3 "DM Sans",sans-serif;text-align:left;background:0 0;border:0;padding:0}.ro-reader-register-summary>span.is-complete{color:#2d7653;font:650 var(--type-caption)/1.3 "DM Sans",sans-serif}.ro-reader-register-summary>p,.ro-reader-focus-footer{color:#746c66;font:520 var(--type-micro)/1.38 "DM Sans",sans-serif}.ro-reader-register-summary>p{margin:8px 0 0}.ro-reader-focus-footer{border-top:1px solid var(--rule);flex:none;padding:11px 14px}.ro-reader-register.is-focus .ro-reader-register-list{flex:0 auto;max-height:43%}.ro-reader-register.is-focus .ro-reader-focus{flex:auto}.ro-canvas{overscroll-behavior:contain;background:var(--paper);scrollbar-width:thin;min-width:0;height:100%;max-height:none;padding:0 24px 48px;overflow:auto}.ro-canvas-settings{border:1px solid var(--rule);background:var(--surface);z-index:7;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:11px;grid-template-columns:repeat(4,minmax(86px,1fr)) minmax(100px,.9fr) minmax(125px,1.1fr);align-items:stretch;min-width:860px;min-height:65px;padding:0;display:grid;position:sticky;top:0}.ro-canvas-settings>div{border-right:1px solid var(--rule);flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:63px;padding:0 13px;display:flex}.ro-canvas-settings>div:last-child{border-right:0}.ro-canvas-settings span{color:var(--muted);font:600 var(--type-micro)/1.2 "DM Sans",sans-serif;text-transform:none}.ro-canvas-settings input{border:0;border-bottom:1px solid var(--rule);width:78px;height:26px;color:var(--ink);font:650 var(--type-small) "DM Sans",sans-serif;background:0 0;border-radius:0;padding:0 2px}.ro-canvas-settings label,.ro-canvas-settings strong{color:var(--ink);font:650 var(--type-small)/1.2 "DM Sans",sans-serif;white-space:nowrap}.ro-canvas-status strong{color:var(--green);align-items:center;gap:6px;display:inline-flex}.ro-canvas-status strong i{background:currentColor;border-radius:50%;width:8px;height:8px}.ro-canvas-status.has-issues strong{color:var(--coral)}.ro-casting-alert,.ro-act,.ro-act-empty,.ro-interval{min-width:860px}.ro-act>header{border-bottom:1px solid var(--strong-rule);justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding-top:4px;display:flex}.ro-act>header>div:first-child{align-items:baseline;gap:11px;display:flex}.ro-act>header h2{color:var(--ink);font:700 max(var(--minimum-ui-type,0px),calc(23px * var(--text-factor,1)))/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.025em;margin:0}.ro-act>header span{color:var(--muted);font:500 var(--type-caption) "DM Sans",sans-serif}.ro-act-runtime{grid-template-columns:auto auto;place-items:baseline end;gap:2px 7px;display:grid}.ro-act-runtime strong{color:var(--ink);font-family:DM Sans,sans-serif}.ro-order-head,.ro-order-row{grid-template-columns:22px 22px 30px minmax(210px,1.55fr) minmax(125px,.72fr) 54px 54px 74px 42px 92px;align-items:center;gap:6px;min-width:860px;display:grid}.ro-order-head{border-bottom:1px solid var(--rule);height:36px;color:var(--muted);font:600 var(--type-micro) "DM Sans",sans-serif}.ro-order-row{border:0;border-bottom:1px solid var(--rule);min-height:66px;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0 4px;transition:background-color .18s ease-out,border-color .18s ease-out}.ro-order-row:hover{background:color-mix(in srgb,var(--blue-pale) 35%,transparent)}.ro-order-row.selected{border:1px solid color-mix(in srgb,var(--mustard-dark) 72%,var(--rule));background:color-mix(in srgb,var(--mustard-pale) 36%,transparent);box-shadow:none;border-radius:7px}.ro-order-row.type-music{background:color-mix(in srgb,var(--blue-pale) 54%,transparent)}.ro-order-row.type-note{background:color-mix(in srgb,var(--mustard-pale) 44%,transparent)}.ro-order-row.type-letter.reader-gender-male,.ro-order-row.type-letter.reader-gender-female,.ro-order-row.type-letter.reader-gender-nonbinary{background:0 0}.ro-order-row.is-reader-highlighted,.ro-order-row.type-letter.is-reader-highlighted{background:color-mix(in srgb,var(--green-pale) 58%,transparent)}.ro-order-row.has-reader-conflict{border-color:color-mix(in srgb,var(--coral) 65%,var(--rule));background:color-mix(in srgb,var(--peach-pale) 55%,transparent);box-shadow:none}.ro-order-number,.ro-order-title strong,.ro-order-title small,.ro-order-reader,.ro-order-duration,.ro-order-time,.ro-order-stage{font-family:DM Sans,sans-serif}.ro-order-title strong{font-size:var(--type-small)}.ro-order-title small{color:var(--muted)}.ro-order-reader.missing{color:var(--coral);font-weight:650}.ro-order-time{color:var(--blue)}.ro-row-actions{opacity:0;grid-template-columns:repeat(3,28px);justify-content:end;gap:2px;display:grid}.ro-order-row:hover .ro-row-actions,.ro-order-row:focus-within .ro-row-actions,.ro-order-row.selected .ro-row-actions{opacity:1}.ro-row-actions button{width:28px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px}.ro-interval{background:var(--slate-dark);color:#fff;border-radius:7px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;margin:18px 0 1px;padding:0 16px;display:grid}.ro-inspector{z-index:10;border:0;border-left:1px solid var(--strong-rule);background:var(--surface-raised);scrollbar-width:thin;border-radius:0;width:min(370px,38vw);min-width:320px;height:100%;max-height:none;position:absolute;inset:0 228px 0 auto;overflow-y:auto;box-shadow:-6px 0 18px #2d272317}.ro-inspector-close{z-index:2;float:right;background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border:0;border-radius:9px;place-items:center;margin:12px 12px -46px 0;display:grid;position:sticky;top:12px}.ro-inspector-main{border:0;padding:28px 24px 30px}.ro-eyebrow{color:var(--blue);font:700 var(--type-caption) "DM Sans",sans-serif;letter-spacing:0;text-transform:none;padding-right:42px;display:block}.ro-inspector-main h2{font:700 max(var(--minimum-ui-type,0px),calc(22px * var(--text-factor,1)))/1.1 "Bricolage Grotesque",sans-serif;letter-spacing:-.025em;margin:8px 42px 7px 0}.ro-inspector-main>p{color:var(--muted);font-family:DM Sans,sans-serif}.ro-fields label,.ro-fields input,.ro-fields select,.ro-fields textarea,.ro-transcript-button,.ro-add-actions button,.ro-rights-detail *{font-family:DM Sans,sans-serif}.ro-fields input,.ro-fields select,.ro-fields textarea{border:1px solid var(--rule);background:var(--surface);border-radius:9px}.ro-option-reader-field small{color:var(--blue);font:600 var(--type-micro)/1.35 "DM Sans",sans-serif;margin-top:5px}.ro-balance{display:none}.show-shortlist-table-head,.show-shortlist-row-summary{grid-template-columns:minmax(210px,1.6fr) minmax(105px,.75fr) minmax(105px,.75fr) minmax(125px,.9fr) 74px minmax(150px,1fr) minmax(104px,.65fr)}.show-shortlist-row-summary{min-height:76px}.show-shortlist-reader-select{min-width:0;font-family:DM Sans,sans-serif}@media (width<=1450px){.ro-workspace-header{grid-template-columns:minmax(270px,1fr) 140px auto}.ro-save-state{display:none}.ro-header-actions{grid-column:3}.ro-editor-grid{grid-template-columns:270px minmax(0,1fr) 216px}.ro-inspector{right:216px}.ro-canvas{padding-inline:18px}}@media (width<=1280px){.ro-workspace-header{grid-template-columns:minmax(250px,1fr) auto}.ro-draft-name{display:none}.ro-more-draft{display:block}.ro-header-actions{grid-column:2}.ro-editor-grid{grid-template-columns:250px minmax(0,1fr) 204px}.ro-inspector{right:204px}}@media (width<=1180px){.ro-mobile-tabs{border-bottom:1px solid var(--rule);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:54px;padding:6px 10px;display:grid}.ro-mobile-tabs button{min-width:0;min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.ro-mobile-tabs button[aria-pressed=true]{border-color:var(--strong-rule);background:var(--surface-raised);color:var(--ink)}.ro-mobile-tabs button:disabled{opacity:.45;cursor:default}.ro-reader-register-rail{display:none}.ro-reader-register-compact{border-bottom:1px solid var(--strong-rule);background:#f4f2ed;grid-template-columns:140px minmax(0,1fr) 190px;align-items:stretch;min-height:0;max-height:260px;display:grid}.ro-reader-register-compact>header{border-right:1px solid var(--rule);border-bottom:0;min-height:0;padding:11px 12px;display:block}.ro-reader-register-compact>header button{margin-top:6px;padding-inline:0}.ro-reader-register-compact .ro-reader-register-list{grid-template-columns:repeat(3,minmax(135px,1fr));align-content:start;display:grid;overflow-y:auto}.ro-reader-register-compact .ro-reader-register-row{border-right:1px solid color-mix(in srgb,var(--ink) 7%,transparent);grid-template-columns:minmax(0,1fr) 24px;min-height:34px;padding:0 9px}.ro-reader-register-compact .ro-reader-register-summary{border-top:0;border-left:1px solid var(--rule);padding:11px 12px}.ro-reader-register-compact .ro-reader-register-summary>p{display:none}.ro-reader-register-compact.is-focus{grid-template-columns:140px minmax(0,1fr) minmax(230px,320px);max-height:340px}.ro-reader-register-compact.is-focus .ro-reader-register-list{max-height:none}.ro-reader-register-compact .ro-reader-focus{border-top:0;border-left:1px solid var(--rule)}.ro-reader-register-compact .ro-reader-focus-footer{display:none}.ro-editor-grid{min-height:0;padding:0;display:block}.ro-editor-grid>.ro-shortlist,.ro-editor-grid>.ro-canvas,.ro-editor-grid>.ro-inspector,.ro-editor-grid>.ro-reader-register-rail{display:none}.ro-editor-grid.pane-shortlist>.ro-shortlist{display:flex}.ro-editor-grid.pane-order>.ro-canvas,.ro-editor-grid.pane-details>.ro-inspector{display:block}.ro-shortlist,.ro-canvas,.ro-inspector{width:100%;height:100%;min-height:0;max-height:none}.ro-shortlist{border-right:0}.ro-inspector{min-width:0;box-shadow:none;border-left:0;position:static}}@media (width<=960px){.running-order-mode{display:block}.running-order-mode .sidebar{display:none}.running-order-mode .app-body{height:100vh}.ro-workspace-header{position:relative;top:auto}}@media (width<=700px){.ro-workspace-header{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-height:102px;padding:10px 12px}.ro-title h1{font-size:max(var(--minimum-ui-type,0px),calc(21px * var(--text-factor,1)))}.ro-title p{font-size:var(--type-micro)}.ro-header-actions{gap:4px}.ro-header-actions>button,.ro-more-menu>summary{width:40px;min-width:40px;min-height:40px;padding:0;font-size:0}.ro-more-menu>summary span{font-size:var(--type-small)}.ro-more-panel{width:min(276px,100vw - 24px)}.ro-reader-register-compact,.ro-reader-register-compact.is-focus{flex:none;max-height:none;display:flex}.ro-reader-register-compact>header{border-right:0;border-bottom:1px solid var(--rule);align-items:center;min-height:58px;padding:10px 12px;display:flex}.ro-reader-register-compact>header button{margin-top:0;padding-inline:8px}.ro-reader-register-compact .ro-reader-register-list{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.ro-reader-register-compact .ro-reader-register-row{min-height:37px}.ro-reader-register-compact .ro-reader-focus{border-top:1px solid var(--rule);border-left:0;flex:0 auto;max-height:190px}.ro-reader-register-compact .ro-reader-register-summary{border-top:1px solid var(--rule);border-left:0}.ro-canvas{padding-inline:12px;overflow-x:hidden}.ro-canvas-settings{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.ro-canvas-settings>div:nth-child(3){border-right:0}.ro-canvas-settings>div:nth-child(n+4){border-top:1px solid var(--rule)}.ro-casting-alert,.ro-act,.ro-act-empty,.ro-interval{min-width:0}.ro-act-runtime{display:none}.ro-order-head,.ro-order-row{grid-template-columns:14px 18px 20px minmax(100px,1fr) minmax(78px,auto) 54px 62px;gap:3px;min-width:0}.ro-order-head>:nth-child(6),.ro-order-head>:nth-child(8),.ro-order-head>:nth-child(9),.ro-order-row>:nth-child(6),.ro-order-row>:nth-child(8),.ro-order-row>:nth-child(9){display:none}.ro-order-row{padding-inline:0}.ro-order-title,.ro-order-reader{min-width:0;overflow:hidden}.ro-order-title strong,.ro-order-title small,.ro-order-reader>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ro-row-actions{opacity:.42;grid-template-columns:repeat(3,20px);gap:1px}.ro-row-actions button{width:20px;height:30px;padding:0}}@media (prefers-reduced-motion:reduce){.youtube-release-list .youtube-recording-trigger,.youtube-release-list .youtube-recording-action svg,.digital-release-register .recording-sort button,.ro-shortlist-card,.ro-shortlist-actions,.ro-order-row,.ro-row-actions{transition:none}}.overview-front-page{--overview-quiet:color-mix(in srgb,var(--ink) 66%,transparent);padding-bottom:44px}.overview-front-page .overview-intro{min-height:44px}.overview-front-page .overview-intro h1{text-wrap:balance;max-width:940px}.overview-story-grid{grid-template-columns:minmax(390px,.92fr) minmax(470px,1.08fr);align-items:stretch;gap:22px;min-width:0;display:grid}.overview-feature,.overview-worklist-panel,.overview-reach-panel{border-radius:26px;min-width:0}.overview-feature{flex-direction:column;min-height:320px;padding:24px 26px 22px;display:flex}.overview-next-show{background:var(--mint)}.overview-latest-release{background:var(--blue-pale)}.overview-feature>header,.overview-worklist-panel>header,.overview-reach-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;min-height:28px;display:flex}.overview-eyebrow{color:var(--blue);font-size:var(--type-micro);letter-spacing:.11em;text-transform:uppercase;font-weight:800}.overview-next-show .overview-eyebrow{color:#39796f}.overview-status{color:var(--green);white-space:nowrap;font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:inline-flex}.overview-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.overview-status.is-tentative,.overview-status.is-provisional{color:var(--coral)}.overview-status.is-agreed{color:var(--mustard-dark)}.overview-show-countdown{align-items:flex-end;gap:9px;min-height:62px;margin-top:11px;display:flex}.overview-show-countdown strong{font:700 clamp(max(var(--minimum-ui-type,0px),calc(48px * var(--text-factor,1))),4vw,max(var(--minimum-ui-type,0px),calc(66px * var(--text-factor,1))))/.82 "Bricolage Grotesque",sans-serif;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.overview-show-countdown span{color:var(--overview-quiet);font-size:var(--type-caption);padding-bottom:4px}.overview-next-show h2{font:700 max(var(--minimum-ui-type,0px),calc(27px * var(--text-factor,1)))/1.04 "Fraunces",serif;letter-spacing:-.025em;text-wrap:balance;margin:15px 0 0}.overview-feature-date{min-height:19px;color:var(--overview-quiet);font-size:var(--type-caption);margin:6px 0 0;line-height:1.35}.overview-readiness-grid{border-top:1px solid color-mix(in srgb,var(--ink) 13%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 13%,transparent);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid}.overview-readiness-grid>div{border-left:1px solid color-mix(in srgb,var(--ink) 13%,transparent);flex-direction:column;justify-content:center;min-width:0;min-height:68px;padding:13px 11px;display:flex}.overview-readiness-grid>div:first-child{border-left:0;padding-left:0}.overview-readiness-grid strong{overflow-wrap:anywhere;font:700 max(var(--minimum-ui-type,0px),calc(18px * var(--text-factor,1)))/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.overview-readiness-grid span{color:var(--overview-quiet);font-size:var(--type-micro);margin-top:5px;font-weight:700;line-height:1.2}.overview-panel-link{background:color-mix(in srgb,var(--paper) 72%,transparent);min-height:40px;color:var(--blue);cursor:pointer;font-size:var(--type-caption);border:0;border-radius:12px;justify-content:center;align-self:flex-end;align-items:center;gap:4px;margin-top:auto;padding:0 13px;font-weight:800;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.overview-panel-link:hover{background:var(--blue);color:var(--paper)}.overview-panel-link:active{transform:translateY(1px)}.overview-next-show .overview-panel-link{margin-top:14px}.overview-feature-empty{justify-content:center}.overview-feature-empty h2{max-width:22ch;font:700 var(--heading-section)/1.08 "Fraunces",serif;margin:13px 0 7px}.overview-feature-empty p{max-width:48ch;color:var(--overview-quiet);font-size:var(--type-caption);margin:0;line-height:1.5}.overview-release-platform{color:#aa4126;font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:inline-flex}.overview-release-platform svg{fill:currentColor;width:16px;height:16px}.overview-release-platform small{color:var(--overview-quiet);letter-spacing:0;text-transform:none;margin-left:3px;font-size:9px;font-weight:700}.overview-release-platform.is-stale small{color:#9a552d}.overview-release-layout{grid-template-columns:minmax(245px,1.08fr) minmax(190px,.92fr);align-items:center;gap:20px;min-height:208px;margin-top:14px;display:grid}.overview-release-artwork{aspect-ratio:16/9;background:#24343b;border-radius:17px;width:100%;position:relative;overflow:hidden;box-shadow:0 13px 26px #2b465021}.overview-release-artwork iframe{border:0;width:100%;height:100%;display:block}.overview-release-play{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.overview-release-play>img{object-fit:cover;width:100%;height:100%;display:block}.overview-release-play>span{background:color-mix(in srgb,var(--paper) 90%,transparent);width:39px;height:39px;color:var(--coral);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:13px;left:13px;box-shadow:0 5px 14px #00000029}.overview-release-play:hover>span,.overview-release-play:focus-visible>span{background:var(--coral);color:var(--paper)}.overview-release-play:focus-visible{outline:3px solid var(--coral);outline-offset:-3px}.overview-release-fallback{width:100%;height:100%;color:var(--paper);align-content:center;place-items:center;gap:8px;display:grid}.overview-release-fallback span{font-family:Fraunces,serif;font-size:var(--type-small)}.overview-release-copy{min-width:0}.overview-release-copy h2{font:700 max(var(--minimum-ui-type,0px),calc(25px * var(--text-factor,1)))/1.06 "Fraunces",serif;letter-spacing:-.025em;text-wrap:balance;margin:0}.overview-release-impact{border-top:1px solid #43687a29;border-bottom:1px solid #43687a29;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:19px;display:grid}.overview-release-impact>div{border-left:1px solid #43687a29;flex-direction:column;justify-content:center;min-width:0;min-height:67px;padding:12px 10px;display:flex}.overview-release-impact>div:first-child{border-left:0;padding-left:0}.overview-release-impact strong{overflow-wrap:anywhere;font:700 max(var(--minimum-ui-type,0px),calc(20px * var(--text-factor,1)))/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.03em}.overview-release-impact span{color:var(--overview-quiet);font-size:var(--type-micro);margin-top:4px}.overview-latest-release>.overview-panel-link{margin-top:13px}.overview-release-youtube-link{text-decoration:none}.overview-impact-rail{background:var(--surface);grid-column:1/-1;grid-template-columns:repeat(var(--overview-stat-count),minmax(0,1fr));border-radius:26px;min-width:0;min-height:146px;display:grid;overflow:hidden}.overview-impact-rail>button{border:0;border-left:1px solid color-mix(in srgb,var(--ink) 10%,transparent);min-width:0;min-height:146px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;padding:22px 26px 20px;transition:background-color .16s,transform .16s;display:flex;position:relative}.overview-impact-rail>button:first-child{border-left:0}.overview-impact-rail>button:hover{background:color-mix(in srgb,var(--blue) 5%,transparent)}.overview-impact-rail>button:active{transform:translateY(1px)}.overview-stat-icon{color:var(--blue);opacity:.72;position:absolute;top:19px;right:20px}.overview-impact-rail>button.is-peach .overview-stat-icon{color:var(--coral)}.overview-impact-rail>button.is-yellow .overview-stat-icon{color:var(--mustard-dark)}.overview-impact-rail>button.is-mint .overview-stat-icon{color:#39796f}.overview-impact-rail strong{max-width:calc(100% - 20px);font:700 clamp(max(var(--minimum-ui-type,0px),calc(24px * var(--text-factor,1))),2vw,max(var(--minimum-ui-type,0px),calc(34px * var(--text-factor,1))))/.95 "Bricolage Grotesque",sans-serif;letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.overview-impact-rail>button>span:not(.overview-stat-icon){font-size:var(--type-caption);margin-top:7px;font-weight:800;line-height:1.15}.overview-impact-rail small{color:var(--overview-quiet);font-size:var(--type-micro);margin-top:4px;line-height:1.3}.overview-impact-rail>button>.overview-stat-link{color:var(--blue);font-size:var(--type-micro);align-items:center;gap:3px;margin-top:11px;font-weight:800;line-height:1;display:inline-flex}.overview-stat-link svg{transition:transform .16s}.overview-impact-rail>button:hover .overview-stat-link svg,.overview-impact-rail>button:focus-visible .overview-stat-link svg{transform:translate(2px)}.overview-worklist-panel,.overview-reach-panel{flex-direction:column;min-height:264px;padding:23px 25px 21px;display:flex}.overview-worklist-panel{background:color-mix(in srgb,var(--peach-pale) 54%,var(--surface-raised))}.overview-reach-panel{background:color-mix(in srgb,var(--mustard-pale) 48%,var(--surface-raised))}.overview-worklist-panel>header h2,.overview-reach-panel>header h2{font:700 var(--heading-section)/1.06 "Fraunces",serif;letter-spacing:-.02em;margin:4px 0 0}.overview-count-badge{background:color-mix(in srgb,var(--paper) 64%,transparent);min-height:28px;color:var(--coral);white-space:nowrap;font-size:var(--type-micro);border-radius:999px;align-items:center;padding:0 10px;font-weight:800;display:inline-flex}.overview-worklist-list{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);margin-top:13px}.overview-worklist-list>button{border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);width:100%;min-height:56px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:8px 0;display:grid}.overview-worklist-list>button:hover{background:color-mix(in srgb,var(--paper) 25%,transparent)}.overview-work-kind{background:color-mix(in srgb,var(--paper) 68%,transparent);width:31px;height:31px;color:var(--coral);border-radius:9px;place-items:center;display:grid}.overview-work-kind.is-discuss{color:var(--blue)}.overview-work-kind.is-explore{color:var(--mustard-dark)}.overview-work-copy{flex-direction:column;min-width:0;display:flex}.overview-work-copy strong,.overview-work-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-work-copy strong{font-size:var(--type-caption);line-height:1.3}.overview-work-copy small{color:var(--overview-quiet);font-size:var(--type-micro);margin-top:3px}.overview-work-timing{background:color-mix(in srgb,var(--paper) 68%,transparent);min-height:25px;color:var(--coral);white-space:nowrap;font-size:var(--type-micro);border-radius:999px;align-items:center;padding:0 8px;font-weight:800;display:inline-flex}.overview-work-timing.is-review-soon,.overview-work-timing.is-due-soon{color:var(--mustard-dark)}.overview-worklist-list>button>svg{color:var(--blue)}.overview-worklist-panel>.overview-panel-link,.overview-reach-panel>.overview-panel-link{margin-top:auto}.overview-worklist-empty{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);min-height:105px;color:var(--green);align-items:center;gap:13px;margin-top:13px;padding:18px;display:flex}.overview-worklist-empty.is-error{color:var(--coral)}.overview-worklist-empty>div{flex-direction:column;display:flex}.overview-worklist-empty strong{color:var(--ink);font-size:var(--type-caption)}.overview-worklist-empty span{color:var(--overview-quiet);font-size:var(--type-micro);margin-top:3px;line-height:1.4}.overview-worklist-loading{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);grid-template-rows:repeat(3,1fr);min-height:120px;margin-top:13px;display:grid}.overview-worklist-loading i{border-bottom:1px solid color-mix(in srgb,var(--ink) 9%,transparent);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--paper) 38%,transparent),transparent);background-size:200% 100%;animation:1.5s ease-in-out infinite overview-loading}@keyframes overview-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.overview-reach-panel>header>small{max-width:190px;color:var(--overview-quiet);font-size:var(--type-micro);text-align:right;flex-direction:column;gap:2px;line-height:1.3;display:flex}.overview-reach-panel>header>small .is-stale,.digital-updated .is-stale{color:#9a552d}.overview-reach-list{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);margin-top:13px}.overview-reach-list>div{--platform-colour:var(--blue);border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);grid-template-columns:minmax(105px,.85fr) repeat(2,minmax(86px,1fr));align-items:center;min-height:55px;display:grid}.overview-reach-list>div.is-youtube{--platform-colour:#aa4126}.overview-reach-list>div.is-instagram{--platform-colour:#a5345d}.overview-reach-list>div.is-tiktok{--platform-colour:#087960}.overview-reach-list h3{color:var(--platform-colour);font-size:var(--type-micro);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-weight:800;display:flex}.overview-reach-list h3 svg{fill:currentColor;width:17px;height:17px}.overview-reach-list p{border-left:1px solid color-mix(in srgb,var(--ink) 12%,transparent);flex-direction:column;min-width:0;margin:0;padding-left:12px;display:flex}.overview-reach-list p strong{font:700 max(var(--minimum-ui-type,0px),calc(17px * var(--text-factor,1)))/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.025em}.overview-reach-list p span{color:var(--overview-quiet);font-size:var(--type-micro);margin-top:3px}:is(.overview-story-grid:not(:has(.overview-latest-release)) .overview-next-show,.overview-story-grid:not(:has(.overview-next-show)) .overview-latest-release,.overview-story-grid:not(:has(.overview-reach-panel)) .overview-worklist-panel,.overview-story-grid:not(:has(.overview-worklist-panel)) .overview-reach-panel){grid-column:1/-1}.overview-dashboard-loading i{background:color-mix(in srgb,var(--paper) 64%,transparent);border-radius:999px;animation:1.6s ease-in-out infinite overview-skeleton-pulse;display:block}.overview-dashboard-loading .overview-feature>i.is-short,.overview-dashboard-loading .overview-worklist-panel>i.is-short,.overview-dashboard-loading .overview-reach-panel>i.is-short{width:86px;height:9px}.overview-dashboard-loading i.is-number{border-radius:10px;width:84px;height:52px;margin-top:27px}.overview-dashboard-loading i.is-heading{border-radius:8px;width:min(78%,320px);height:27px;margin-top:18px}.overview-dashboard-loading i.is-copy{width:min(62%,260px);height:11px;margin-top:11px}.overview-dashboard-loading i.is-grid{border-radius:0;width:100%;height:70px;margin-top:23px}.overview-dashboard-loading .overview-latest-release>div{flex:1;grid-template-columns:minmax(220px,1.08fr) minmax(180px,.92fr);align-items:center;gap:20px;margin-top:27px;display:grid}.overview-dashboard-loading i.is-image{aspect-ratio:16/9;border-radius:17px;width:100%}.overview-dashboard-loading .overview-latest-release>div>span{min-width:0}.overview-loading-rail>div{border-left:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:0 0;flex-direction:column;justify-content:center;min-width:0;padding:25px;display:flex}.overview-loading-rail>div:first-child{border-left:0}.overview-loading-rail i:first-child{border-radius:8px;width:55%;height:27px}.overview-loading-rail i:nth-child(2){width:72%;height:10px;margin-top:10px}.overview-loading-rail i:nth-child(3){width:48%;height:8px;margin-top:8px}.overview-dashboard-loading .overview-worklist-panel>i.is-heading,.overview-dashboard-loading .overview-reach-panel>i.is-heading{height:25px;margin-top:9px}.overview-dashboard-loading .overview-worklist-panel>i.is-row,.overview-dashboard-loading .overview-reach-panel>i.is-row{border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);border-radius:0;width:100%;height:45px;margin-top:10px}@keyframes overview-skeleton-pulse{0%,to{opacity:.52}50%{opacity:.9}}@media (width<=1180px){.overview-story-grid{grid-template-columns:1fr}.overview-story-grid>*{grid-column:1}.overview-release-layout{grid-template-columns:minmax(270px,.9fr) minmax(280px,1.1fr)}.overview-impact-rail{grid-column:1}}@media (width<=820px){.overview-front-page{padding:13px 16px 92px}.overview-front-page .overview-intro{min-height:44px}.overview-story-grid{gap:14px}.overview-feature,.overview-worklist-panel,.overview-reach-panel{border-radius:21px}.overview-feature{min-height:0;padding:21px 20px 19px}.overview-next-show h2{font-size:max(var(--minimum-ui-type,0px),calc(25px * var(--text-factor,1)))}.overview-impact-rail{scroll-snap-type:x proximity;scrollbar-width:none;border-radius:0;gap:10px;width:calc(100% + 32px);min-height:142px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.overview-impact-rail::-webkit-scrollbar{display:none}.overview-impact-rail>button{scroll-snap-align:start;border:0;border-radius:19px;flex:0 0 188px;min-height:142px}.overview-worklist-panel,.overview-reach-panel{min-height:0;padding:21px 20px 19px}}@media (width<=600px){.overview-front-page .overview-intro{min-height:44px}.overview-front-page .overview-intro h1{max-width:340px;font-size:max(var(--minimum-ui-type,0px),calc(32px * var(--text-factor,1)))}.overview-show-countdown{min-height:57px}.overview-show-countdown strong{font-size:max(var(--minimum-ui-type,0px),calc(53px * var(--text-factor,1)))}.overview-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-readiness-grid>div{min-height:65px}.overview-readiness-grid>div:nth-child(odd){border-left:0;padding-left:0}.overview-readiness-grid>div:nth-child(2n){border-left:1px solid color-mix(in srgb,var(--ink) 13%,transparent);padding-left:13px}.overview-readiness-grid>div:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--ink) 13%,transparent)}.overview-release-layout{grid-template-columns:1fr;gap:17px;min-height:0}.overview-dashboard-loading .overview-latest-release>div{grid-template-columns:1fr}.overview-release-artwork{border-radius:14px}.overview-release-copy h2{font-size:max(var(--minimum-ui-type,0px),calc(23px * var(--text-factor,1)))}.overview-latest-release>.overview-panel-link{margin-top:16px}.overview-worklist-list>button{grid-template-columns:32px minmax(0,1fr) 17px;gap:9px;min-height:63px}.overview-work-timing{background:0 0;grid-column:2;justify-self:start;min-height:0;padding:0}.overview-worklist-list>button>svg{grid-area:1/3/3}.overview-work-copy{grid-column:2}.overview-work-copy small{display:none}.overview-reach-list>div{grid-template-rows:repeat(2,1fr);grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);min-height:76px}.overview-reach-list h3{grid-row:1/3}.overview-reach-list p{justify-content:center;min-height:32px;padding-left:11px}.overview-reach-list p+p{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.overview-reach-list p strong,.overview-reach-list p span{display:inline}.overview-reach-list p span{margin:0 0 0 5px}}@media (prefers-reduced-motion:reduce){.overview-panel-link,.overview-impact-rail>button,.overview-stat-link svg{transition:none}.overview-worklist-loading i{animation:none}}.venues-page{--venue-quiet:color-mix(in srgb,var(--ink) 63%,transparent);min-width:0}.venues-page>.page-intro{min-height:44px}.venues-header-actions{align-items:center;gap:10px;margin-top:17px;display:flex}.venues-view-switch{background:#f0eee8;border-radius:14px;align-items:center;gap:3px;min-height:43px;padding:4px;display:flex}.venues-view-switch button{min-height:35px;color:var(--muted);cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-weight:750;display:inline-flex}.venues-view-switch button:hover{color:var(--ink)}.venues-view-switch button.active{background:var(--surface-raised);color:var(--ink);box-shadow:0 4px 8px #3c342c0f}.venues-view-switch button b{background:var(--blue-pale);min-width:20px;height:20px;color:var(--blue);font-size:var(--type-micro);border-radius:999px;place-items:center;display:grid}.venues-add-button{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.venues-storage-note{background:var(--blue-pale);color:#526f7b;min-height:38px;font-size:var(--type-caption);border-radius:12px;align-items:center;gap:7px;margin:0 0 13px;padding:8px 12px;display:flex}.venues-storage-note strong{color:var(--blue)}.venues-storage-note.is-error{background:var(--peach-pale);color:#845343}.venues-storage-note.is-error strong{color:#9f422d}.venues-storage-note button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;margin-left:auto;font-weight:750;text-decoration:underline}.venues-browse-layout{grid-template-columns:minmax(350px,390px) minmax(600px,1fr);align-items:start;gap:22px;min-width:0;display:grid}.venues-browse-layout>div:first-child{min-width:0}.venue-directory{background:var(--panel-directory);border-radius:22px;min-width:0;padding:21px 18px 16px}.venue-directory>header{justify-content:space-between;align-items:flex-start;display:flex}.venue-directory h2,.venue-directory h3{font:700 var(--heading-panel)/1.08 "Fraunces",serif;letter-spacing:-.02em;margin:0}.venue-directory>header p{color:var(--venue-quiet);font-size:var(--type-caption);margin:4px 0 0}.venue-search{background:color-mix(in srgb,var(--surface-raised) 88%,transparent);height:45px;color:var(--blue);border-radius:12px;align-items:center;gap:9px;margin-top:15px;padding:0 10px 0 13px;display:flex}.venue-search input{width:100%;min-width:0;color:var(--ink);font-size:var(--type-small);background:0 0;border:0;outline:0}.venue-search input::placeholder{color:color-mix(in srgb,var(--ink) 58%,transparent)}.venue-search button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.venue-market-filters{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.venue-market-filters button{background:color-mix(in srgb,var(--surface-raised) 54%,transparent);color:#756860;cursor:pointer;min-height:29px;font-size:var(--type-micro);border:0;border-radius:999px;padding:0 10px;font-weight:750}.venue-market-filters button:hover{background:color-mix(in srgb,var(--surface-raised) 78%,transparent);color:var(--ink)}.venue-market-filters button.active{background:var(--ink);color:var(--paper)}.venue-refine-filters{grid-template-columns:1fr 1fr;gap:6px;margin:9px 0 8px;display:grid}.venue-refine-filters label{background:color-mix(in srgb,var(--surface-raised) 48%,transparent);border-radius:10px;flex-direction:column;justify-content:center;min-width:0;min-height:39px;padding:5px 8px 5px 10px;display:flex}.venue-refine-filters label>span{color:var(--venue-quiet);font-size:var(--type-micro);line-height:1}.venue-refine-filters select{width:100%;min-width:0;color:var(--ink);cursor:pointer;font-size:var(--type-micro);background:0 0;border:0;outline:0;margin-top:2px;padding:0;font-weight:750}.venue-refine-filters>button{color:#756860;cursor:pointer;text-align:left;min-height:33px;font-size:var(--type-micro);background:0 0;border:0;border-radius:10px;grid-column:1/-1;font-weight:750}.venue-refine-filters>button span{color:var(--mustard-dark)}.venue-refine-filters>button.active{background:var(--mustard-pale);color:#6e5e1f;padding-inline:10px}.venue-results{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--ink) 18%,transparent) transparent;scrollbar-width:thin;max-height:450px;margin-top:2px;padding-right:3px;overflow-y:auto}.venue-result{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);grid-template-columns:minmax(0,1fr) 34px;align-items:center;min-width:0;min-height:69px;display:grid}.venue-result:first-child{border-top:0}.venue-result.is-selected{background:color-mix(in srgb,var(--surface-raised) 82%,transparent);border-top-color:#0000;border-radius:13px;margin-inline:-6px;padding-inline:6px}.venue-result.is-selected+.venue-result{border-top-color:#0000}.venue-result-main{min-width:0;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:25px 48px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;display:grid}.venue-result-rank{color:#99877c;font-size:var(--type-micro);font-weight:700}.venue-image{background:var(--blue-pale);color:var(--blue);place-items:center;display:grid;position:relative;overflow:hidden}.venue-image img{object-fit:cover;width:100%;height:100%;display:block}.venue-photo-attribution{color:#4f5558;text-overflow:ellipsis;white-space:nowrap;background:#ffffffe6;border-radius:6px;max-width:calc(100% - 10px);min-height:20px;padding:0 6px;font:600 9px/20px DM Sans,sans-serif;text-decoration:none;position:absolute;bottom:5px;right:5px;overflow:hidden}.venue-image.is-placeholder{grid-template-columns:1fr}.venue-image.is-placeholder b{color:color-mix(in srgb,var(--blue) 70%,transparent);font-size:8px;position:absolute;bottom:4px;right:5px}.venue-result-copy{flex-direction:column;min-width:0;display:flex}.venue-result-copy strong,.venue-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.venue-result-copy strong{font-size:var(--type-caption);line-height:1.25}.venue-result-copy small{color:var(--venue-quiet);font-size:var(--type-micro);margin-top:3px}.venue-result-status{min-width:47px;color:var(--green);font-size:var(--type-micro);text-align:right;font-weight:750;line-height:1.15}.venue-result-status.is-considering{color:var(--mustard-dark)}.venue-result-status.is-research{color:var(--blue)}.venue-result-actions{flex-direction:column;align-items:center;gap:2px;display:flex}.venue-favourite{background:color-mix(in srgb,var(--surface-raised) 88%,transparent);color:#9b8421;cursor:pointer;min-height:34px;font-size:var(--type-micro);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.venue-favourite:hover{background:var(--mustard-pale)}.venue-favourite.is-favourite{background:var(--mustard-pale);color:#725f12}.venue-favourite.is-compact{width:29px;min-height:29px;color:color-mix(in srgb,var(--ink) 35%,transparent);background:0 0;justify-content:center;padding:0}.venue-favourite.is-compact.is-favourite{color:var(--mustard-dark)}.venue-favourite:disabled{opacity:.45;cursor:not-allowed}.venue-compare-toggle{cursor:pointer;width:29px;height:29px;color:var(--blue);font-size:var(--type-small);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;font-weight:650;display:grid}.venue-compare-toggle:hover,.venue-compare-toggle[aria-pressed=true]{background:var(--blue-pale)}.venue-empty{min-height:190px;color:var(--venue-quiet);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.venue-empty strong{color:var(--ink);font-size:var(--type-small);margin-top:10px}.venue-empty span{font-size:var(--type-caption);margin-top:3px}.venue-compare-selection{background:var(--panel-blue);border-radius:16px;margin-top:13px;padding:14px 16px 16px}.venue-compare-selection>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.venue-compare-selection h3{font:700 var(--type-small)/1.2 "DM Sans",sans-serif;margin:0}.venue-compare-selection p{color:#607983;font-size:var(--type-micro);margin:3px 0 0}.venue-compare-selection>header>span{background:color-mix(in srgb,var(--surface-raised) 65%,transparent);min-height:25px;color:var(--blue);white-space:nowrap;font-size:var(--type-micro);border-radius:999px;align-items:center;padding:0 8px;font-weight:750;display:inline-flex}.venue-compare-selection-list{border-top:1px solid #2f6f9121;margin-top:11px}.venue-compare-selection-list>div{border-bottom:1px solid #2f6f9121;align-items:center;gap:9px;min-height:48px;display:flex}.venue-compare-selection-list>div>span{flex-direction:column;flex:1;min-width:0;display:flex}.venue-compare-selection-list strong,.venue-compare-selection-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.venue-compare-selection-list strong{font-size:var(--type-caption)}.venue-compare-selection-list small{color:#607983;font-size:var(--type-micro);margin-top:2px}.venue-compare-selection-list button{width:28px;height:28px;color:var(--blue);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.venue-compare-action{background:var(--ink);width:100%;min-height:38px;color:var(--paper);cursor:pointer;font-size:var(--type-caption);border:0;border-radius:10px;justify-content:space-between;align-items:center;margin-top:11px;padding:0 12px;font-weight:750;display:flex}.venue-compare-action:disabled{color:#75868b;cursor:not-allowed;background:#cbd6d8}.venue-profile{background:var(--panel-detail);border-radius:22px;min-width:0;padding:23px}.venue-profile-hero{grid-template-columns:minmax(0,1fr) minmax(235px,32%);gap:24px;min-width:0;display:grid}.venue-profile-copy{min-width:0;padding:3px 0}.venue-profile-copy>span{color:var(--blue);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.venue-profile-copy h2{max-width:18ch;font:700 max(var(--minimum-ui-type,0px),calc(39px * var(--text-factor,1)))/1.02 "Fraunces",serif;letter-spacing:-.03em;text-wrap:balance;margin:8px 0 5px}.venue-profile-copy>p{color:var(--venue-quiet);font-size:var(--type-small);margin:0}.venue-relationship{align-items:center;gap:10px;margin-top:16px;display:flex}.venue-relationship b{background:color-mix(in srgb,var(--green) 13%,transparent);min-height:29px;color:var(--green);font:750 var(--type-micro) "DM Sans",sans-serif;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.venue-relationship b.is-considering{background:var(--mustard-pale);color:#78661a}.venue-relationship b.is-research{background:var(--blue-pale);color:var(--blue)}.venue-relationship span{color:var(--venue-quiet);font-size:var(--type-caption)}.venue-profile-copy dl{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);grid-template-columns:repeat(4,minmax(0,1fr));max-width:690px;margin:21px 0 0;display:grid}.venue-profile-copy dl>div{border-left:1px solid color-mix(in srgb,var(--ink) 12%,transparent);flex-direction:column;justify-content:center;min-width:0;min-height:69px;padding:12px 11px;display:flex}.venue-profile-copy dl>div:first-child{border-left:0;padding-left:0}.venue-profile-copy dt{color:var(--venue-quiet);font-size:var(--type-micro)}.venue-profile-copy dd{overflow-wrap:anywhere;font:700 var(--type-small)/1.2 "Bricolage Grotesque",sans-serif;margin:5px 0 0}.venue-profile-photo{min-width:0;position:relative}.venue-profile-photo>.venue-image{border-radius:16px;width:100%;height:100%;min-height:230px}.venue-profile-photo>.venue-image.is-placeholder{background:linear-gradient(145deg,var(--blue-pale),var(--mint));color:var(--blue)}.venue-profile-photo>.venue-image.is-placeholder svg{width:43px;height:43px}.venue-profile-photo>.venue-image.is-placeholder b{font-size:var(--type-caption);bottom:10px;right:12px}.venue-profile-photo>.venue-favourite{position:absolute;top:10px;right:10px;box-shadow:0 4px 8px #26221d1a}.venue-profile-story{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:15px;margin-top:18px;display:grid}.venue-history-card,.venue-producer-read{border-radius:16px;min-width:0;min-height:238px;padding:20px}.venue-history-card{background:color-mix(in srgb,var(--surface-raised) 75%,transparent)}.venue-history-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.venue-history-card h3,.venue-producer-read h3,.venue-contact-panel h3,.venue-conversation-panel h3{font:700 var(--heading-panel)/1.08 "Fraunces",serif;letter-spacing:-.02em;margin:0}.venue-history-card header p{color:var(--venue-quiet);font-size:var(--type-caption);margin:4px 0 0}.venue-history-card header>span{color:var(--blue);font-size:var(--type-micro);font-weight:750}.venue-history-list{border-top:1px solid color-mix(in srgb,var(--ink) 11%,transparent);margin-top:13px}.venue-history-list article{border-bottom:1px solid color-mix(in srgb,var(--ink) 11%,transparent);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:7px 0;display:grid}.venue-history-list time{color:var(--blue);font-size:var(--type-micro);font-weight:750}.venue-history-list article>span{flex-direction:column;min-width:0;display:flex}.venue-history-list strong{font-size:var(--type-caption)}.venue-history-list small{color:var(--venue-quiet);font-size:var(--type-micro);margin-top:2px}.venue-history-list b{color:var(--mustard-dark);font-size:var(--type-micro)}.venue-history-empty{min-height:145px;color:var(--venue-quiet);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.venue-history-empty strong{color:var(--ink);font-size:var(--type-small)}.venue-history-empty span{max-width:35ch;font-size:var(--type-caption);margin-top:4px}.venue-producer-read{background:var(--panel-yellow);flex-direction:column;display:flex}.venue-producer-read>span{color:#786619;font-size:var(--type-micro);text-transform:uppercase;font-weight:800}.venue-producer-read h3{margin-top:10px}.venue-producer-read p{color:#675d36;font-size:var(--type-caption);text-wrap:pretty;margin:10px 0 18px;line-height:1.5}.venue-producer-read>div{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.venue-producer-read>div span{background:color-mix(in srgb,var(--surface-raised) 58%,transparent);color:#6f5d18;min-height:27px;font-size:var(--type-micro);border-radius:999px;align-items:center;padding:0 9px;font-weight:750;display:inline-flex}.venue-contact-panel{background:color-mix(in srgb,var(--surface-raised) 64%,transparent);border-radius:16px;grid-template-columns:minmax(180px,.55fr) minmax(380px,1.25fr) minmax(200px,.55fr);align-items:start;gap:20px;min-width:0;margin-top:15px;padding:19px 20px;display:grid}.venue-contact-panel>div>p{color:var(--venue-quiet);font-size:var(--type-caption);margin:5px 0 0;line-height:1.4}.venue-contact-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0;display:grid}.venue-contact-panel dl>div{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);min-width:0;min-height:51px;padding:8px 0}.venue-contact-panel dl>div:nth-child(-n+2){border-top:0}.venue-contact-panel dt,.venue-contact-panel>aside>span{color:var(--venue-quiet);font-size:var(--type-micro)}.venue-contact-panel dd{overflow-wrap:anywhere;font-size:var(--type-caption);margin:4px 0 0;font-weight:700}.venue-contact-panel a{color:var(--blue);align-items:center;gap:3px;text-decoration:none;display:inline-flex}.venue-contact-panel a:hover{text-decoration:underline}.venue-contact-panel>aside{background:var(--blue-pale);border-radius:12px;flex-direction:column;min-width:0;padding:13px 14px;display:flex}.venue-contact-panel>aside strong{font-size:var(--type-small);margin-top:6px}.venue-contact-panel>aside a{overflow-wrap:anywhere;font-size:var(--type-caption);margin-top:5px}.venue-contact-panel>aside small{color:#5f7680;font-size:var(--type-micro);margin-top:5px;line-height:1.4}.venue-conversation-panel{background:var(--panel-blue);border-radius:16px;min-width:0;margin-top:15px;padding:18px 20px 20px}.venue-conversation-panel>header{border-bottom:1px solid #2f6f9124;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:13px;display:flex}.venue-conversation-panel>header p{color:#607983;font-size:var(--type-caption);margin:4px 0 0}.venue-conversation-panel>header>span{color:var(--blue);font-size:var(--type-micro);font-weight:750}.venue-conversation-body{grid-template-columns:minmax(0,1fr) minmax(280px,35%);align-items:start;gap:18px;margin-top:14px;display:grid}.venue-note-timeline{min-width:0}.venue-note-timeline article{border-top:1px solid #2f6f911f;grid-template-columns:38px minmax(0,1fr);gap:10px;min-width:0;padding:10px 0;display:grid}.venue-note-timeline article:first-child{border-top:0;padding-top:0}.venue-note-timeline article>span,.venue-note-composer>span{background:color-mix(in srgb,var(--surface-raised) 75%,transparent);width:36px;height:36px;color:var(--blue);font-size:var(--type-micro);border-radius:11px;place-items:center;font-weight:800;display:grid}.venue-note-timeline article>div{min-width:0}.venue-note-timeline strong{font-size:var(--type-caption)}.venue-note-timeline p{color:#506b77;font-size:var(--type-caption);white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;line-height:1.45}.venue-note-timeline small{color:#728992;font-size:var(--type-micro);margin-top:4px;display:block}.venue-note-empty{color:#607983;flex-direction:column;justify-content:center;min-height:88px;display:flex}.venue-note-empty strong{color:var(--ink);font-size:var(--type-caption)}.venue-note-empty span{font-size:var(--type-caption);margin-top:4px}.venue-note-composer{background:color-mix(in srgb,var(--surface-raised) 72%,transparent);border-radius:13px;grid-template-columns:38px minmax(0,1fr);gap:8px;min-width:0;padding:9px;display:grid}.venue-note-composer textarea{resize:vertical;width:100%;min-height:86px;color:var(--ink);font-size:var(--type-caption);background:0 0;border:0;outline:0;padding:5px 3px;line-height:1.45}.venue-note-composer textarea::placeholder{color:color-mix(in srgb,var(--ink) 58%,transparent)}.venue-note-composer button{background:var(--ink);min-height:34px;color:var(--paper);cursor:pointer;font-size:var(--type-caption);border:0;border-radius:9px;grid-column:2;justify-self:end;padding:0 12px;font-weight:750}.venue-note-composer button:disabled{opacity:.45;cursor:not-allowed}.venue-note-composer>p{color:#9f422d;font-size:var(--type-micro);grid-column:1/-1;margin:2px 0 0}.venue-readonly-note{background:color-mix(in srgb,var(--surface-raised) 55%,transparent);color:#607983;font-size:var(--type-caption);border-radius:12px;margin:0;padding:13px}.venues-map-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:47px;margin-bottom:11px;display:flex}.venues-map-toolbar .venue-market-filters{margin:0}.venues-map-toolbar>label{background:#f0eee8;border-radius:11px;flex-direction:column;min-height:39px;padding:5px 10px;display:flex}.venues-map-toolbar>label span{color:var(--muted);font-size:var(--type-micro);line-height:1}.venues-map-toolbar select{color:var(--ink);font-size:var(--type-micro);background:0 0;border:0;outline:0;margin-top:2px;font-weight:750}.venue-map-shell{background:var(--blue-pale);isolation:isolate;border-radius:22px;height:min(720px,100vh - 245px);min-height:540px;position:relative;overflow:hidden}.venue-map-canvas{z-index:0;position:absolute;inset:0}.venue-map-shell .leaflet-control-attribution{background:color-mix(in srgb,var(--paper) 88%,transparent);color:var(--muted);padding:3px 7px;font-size:10px}.venue-map-directory{z-index:500;background:color-mix(in srgb,var(--panel-directory) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;flex-direction:column;width:min(360px,100% - 36px);padding:18px 16px;display:flex;position:absolute;top:18px;bottom:18px;left:18px;box-shadow:0 10px 28px #37352f26}.venue-map-directory>header{justify-content:space-between;align-items:center;display:flex}.venue-map-directory h2{font:700 var(--heading-panel)/1.08 "Fraunces",serif;margin:0}.venue-map-directory header span{color:var(--muted);font-size:var(--type-micro)}.venue-map-directory>div{margin-top:11px;overflow-y:auto}.venue-map-directory button{border:0;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:43px minmax(0,1fr);align-items:center;gap:9px;padding:6px;display:grid}.venue-map-directory button:first-child{border-top:0}.venue-map-directory button.active{background:color-mix(in srgb,var(--surface-raised) 78%,transparent);border-top-color:#0000;border-radius:12px}.venue-map-directory .venue-image{border-radius:9px;width:43px;height:40px}.venue-map-directory button>span{flex-direction:column;min-width:0;display:flex}.venue-map-directory strong,.venue-map-directory small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.venue-map-directory strong{font-size:var(--type-caption)}.venue-map-directory small{color:var(--muted);font-size:var(--type-micro);margin-top:3px}.venue-map-focus{z-index:500;background:color-mix(in srgb,var(--paper) 95%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;grid-template-columns:145px minmax(0,1fr);gap:15px;width:min(440px,100% - 36px);min-height:182px;padding:13px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 28px #37352f2e}.venue-map-focus>.venue-image{border-radius:12px;width:145px;min-height:156px}.venue-map-focus>div{flex-direction:column;min-width:0;display:flex}.venue-map-focus>div>span{color:var(--green);font-size:var(--type-micro);text-transform:uppercase;font-weight:750}.venue-map-focus h3{font:700 var(--heading-panel)/1.05 "Fraunces",serif;margin:7px 0 3px}.venue-map-focus p{color:var(--muted);font-size:var(--type-caption);margin:0}.venue-map-focus dl{gap:19px;margin:13px 0 8px;display:flex}.venue-map-focus dl>div{flex-direction:column;display:flex}.venue-map-focus dt{color:var(--muted);font-size:var(--type-micro)}.venue-map-focus dd{font:700 var(--type-small) "Bricolage Grotesque",sans-serif;margin:3px 0 0}.venue-map-focus button{color:var(--blue);cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin-top:auto;padding:0;font-weight:750;display:flex}.venue-comparison,.venue-add-workspace{background:var(--panel-detail);border-radius:22px;min-width:0;padding:23px 24px 26px}.venue-comparison>header,.venue-add-workspace>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.venue-comparison>header>div>span,.venue-add-workspace>header>div>span,.venue-place-search>span,.venue-knowledge-form>span{color:var(--blue);font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.venue-comparison>header h2,.venue-add-workspace>header h2{font:700 max(var(--minimum-ui-type,0px),calc(32px * var(--text-factor,1)))/1.04 "Fraunces",serif;letter-spacing:-.025em;margin:5px 0 4px}.venue-comparison>header p,.venue-add-workspace>header p{max-width:65ch;color:var(--venue-quiet);font-size:var(--type-caption);margin:0;line-height:1.45}.venue-comparison>header .secondary-button,.venue-add-workspace>header .secondary-button{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.venue-comparison-picks{grid-template-columns:repeat(var(--comparison-count,4),minmax(0,1fr));gap:10px;margin-top:21px;display:grid}.venue-comparison-picks>article{background:color-mix(in srgb,var(--surface-raised) 70%,transparent);border-radius:14px;grid-template-columns:86px minmax(0,1fr) 24px;gap:11px;min-width:0;min-height:174px;padding:10px;display:grid}.venue-comparison-picks .venue-image{border-radius:11px;width:86px;height:100%;min-height:150px}.venue-comparison-picks article>div{min-width:0;padding-top:3px}.venue-comparison-picks article>div>span{color:var(--blue);font-size:var(--type-micro);text-transform:uppercase;font-weight:750}.venue-comparison-picks h3{font:700 max(var(--minimum-ui-type,0px),calc(19px * var(--text-factor,1)))/1.07 "Fraunces",serif;text-wrap:balance;margin:7px 0 4px}.venue-comparison-picks p{color:var(--venue-quiet);font-size:var(--type-micro);margin:0}.venue-comparison-picks dl{flex-wrap:wrap;gap:11px;margin:14px 0 0;display:flex}.venue-comparison-picks dl>div{flex-direction:column;display:flex}.venue-comparison-picks dt{color:var(--venue-quiet);font-size:var(--type-micro)}.venue-comparison-picks dd{font:700 var(--type-caption) "Bricolage Grotesque",sans-serif;margin:3px 0 0}.venue-comparison-picks article>button{background:var(--surface-raised);width:24px;height:24px;color:var(--muted);cursor:pointer;border:0;border-radius:7px;place-items:center;display:grid}.venue-comparison-body{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:14px;margin-top:14px;display:grid}.venue-comparison-body>section,.venue-comparison-body>aside{border-radius:16px;min-width:0;padding:20px}.venue-comparison-body>section{background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.venue-comparison-body>aside{background:var(--panel-yellow)}.venue-comparison-body h3{font:700 var(--heading-panel)/1.08 "Fraunces",serif;margin:0}.venue-comparison-body>section>p{color:var(--venue-quiet);font-size:var(--type-caption);margin:5px 0 0}.venue-capacity-bars{margin-top:17px}.venue-capacity-bars>div{grid-template-columns:minmax(150px,.8fr) minmax(150px,1.2fr) 70px;align-items:center;gap:12px;min-height:56px;display:grid}.venue-capacity-bars>div>span{flex-direction:column;min-width:0;display:flex}.venue-capacity-bars strong,.venue-capacity-bars small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.venue-capacity-bars strong{font-size:var(--type-caption)}.venue-capacity-bars small{color:var(--venue-quiet);font-size:var(--type-micro);margin-top:3px}.venue-capacity-bars i{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:999px;height:8px;display:block;overflow:hidden}.venue-capacity-bars i b{border-radius:inherit;background:var(--blue);height:100%;display:block}.venue-capacity-bars em{color:var(--ink);font:700 var(--type-small) "Bricolage Grotesque",sans-serif;text-align:right;font-style:normal}.venue-comparison-body>section>aside{background:var(--blue-pale);border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:12px 14px;display:flex}.venue-comparison-body>section>aside span{color:#607983;font-size:var(--type-caption)}.venue-comparison-body>section>aside strong{font-size:var(--type-small)}.venue-comparison-body>aside>article{border-top:1px solid #705f1e26;grid-template-columns:28px minmax(0,1fr);gap:9px;min-height:74px;padding:11px 0;display:grid}.venue-comparison-body>aside>article:first-of-type{margin-top:10px}.venue-comparison-body>aside>article>b{background:color-mix(in srgb,var(--surface-raised) 58%,transparent);color:#786619;width:27px;height:27px;font-size:var(--type-micro);border-radius:9px;place-items:center;display:grid}.venue-comparison-body>aside strong{font-size:var(--type-caption)}.venue-comparison-body>aside p{color:#675d36;font-size:var(--type-caption);margin:3px 0 0;line-height:1.42}.venue-compare-empty{background:var(--panel-detail);min-height:470px;color:var(--venue-quiet);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.venue-compare-empty h2{color:var(--ink);font:700 var(--heading-section) "Fraunces",serif;margin:13px 0 5px}.venue-compare-empty p{margin:0 0 17px}.venue-add-columns{grid-template-columns:minmax(320px,.75fr) minmax(520px,1.25fr);align-items:start;gap:16px;margin-top:22px;display:grid}.venue-place-search,.venue-knowledge-form{background:color-mix(in srgb,var(--surface-raised) 72%,transparent);border-radius:16px;min-width:0;padding:20px}.venue-place-search h3,.venue-knowledge-form h3{font:700 var(--heading-panel)/1.08 "Fraunces",serif;margin:6px 0 14px}.venue-place-search>form{background:var(--blue-pale);min-height:47px;color:var(--blue);border-radius:12px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 7px 0 12px;display:grid}.venue-place-search>form input{min-width:0;color:var(--ink);font-size:var(--type-caption);background:0 0;border:0;outline:0}.venue-place-search>form input::placeholder{color:color-mix(in srgb,var(--ink) 58%,transparent)}.venue-place-search>form button{background:var(--ink);min-height:35px;color:var(--paper);cursor:pointer;font-size:var(--type-caption);border:0;border-radius:9px;padding:0 11px;font-weight:750}.venue-place-search>form button:disabled{opacity:.45;cursor:not-allowed}.venue-add-message{background:var(--peach-pale);color:#845343;font-size:var(--type-caption);border-radius:10px;margin:10px 0 0;padding:10px 11px;line-height:1.4}.venue-place-results{margin-top:11px}.venue-place-results button{border:0;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:10px;padding:9px 8px;display:grid}.venue-place-results button:first-child{border-top:0}.venue-place-results button.active{background:var(--blue-pale);border-top-color:#0000;border-radius:12px}.venue-place-results button>span{flex-direction:column;min-width:0;display:flex}.venue-place-results strong{font-size:var(--type-caption)}.venue-place-results small{color:var(--venue-quiet);font-size:var(--type-micro);margin-top:3px;line-height:1.35}.venue-place-results em{color:var(--blue);font-size:var(--type-micro);margin-top:5px;font-style:normal}.venue-google-attribution{color:var(--venue-quiet);text-align:right;margin:9px 0 0;font-size:11px}.venue-google-attribution strong{color:#4f5558;font-family:Arial,sans-serif;font-weight:600}.venue-manual-cue{background:var(--blue-pale);min-height:112px;color:var(--blue);border-radius:12px;align-items:center;gap:12px;margin-top:13px;padding:15px;display:flex}.venue-manual-cue>div{flex-direction:column;display:flex}.venue-manual-cue strong{color:var(--ink);font-size:var(--type-caption)}.venue-manual-cue span{color:#607983;font-size:var(--type-caption);margin-top:3px;line-height:1.4}.venue-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.venue-form-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.venue-form-grid label.is-wide{grid-column:1/-1}.venue-form-grid label>span{color:var(--venue-quiet);font-size:var(--type-micro);font-weight:700}.venue-form-grid input,.venue-form-grid select,.venue-form-grid textarea{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:var(--surface-raised);width:100%;min-width:0;color:var(--ink);font-size:var(--type-caption);border-radius:10px}.venue-form-grid input,.venue-form-grid select{min-height:42px;padding:0 10px}.venue-form-grid textarea{resize:vertical;min-height:90px;padding:10px;line-height:1.45}.venue-source-note{color:var(--blue);font-size:var(--type-micro);align-items:center;gap:5px;margin:13px 0 0;display:flex}.venue-form-error{color:#9f422d;font-size:var(--type-caption);margin:10px 0 0}.venue-knowledge-form>.primary-button{cursor:pointer;margin-top:15px}.venue-knowledge-form>.primary-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1380px){.venues-browse-layout{grid-template-columns:minmax(330px,360px) minmax(560px,1fr);gap:16px}.venue-profile{padding:19px}.venue-profile-hero{grid-template-columns:minmax(0,1fr) minmax(210px,30%);gap:18px}.venue-profile-copy h2{font-size:max(var(--minimum-ui-type,0px),calc(34px * var(--text-factor,1)))}.venue-contact-panel{grid-template-columns:minmax(160px,.5fr) minmax(330px,1.25fr)}.venue-contact-panel>aside{grid-column:1/-1;grid-template-columns:110px minmax(150px,.6fr) minmax(180px,1fr);align-items:center;gap:9px;display:grid}.venue-contact-panel>aside strong,.venue-contact-panel>aside a,.venue-contact-panel>aside small{margin-top:0}.venue-comparison-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1120px){.venues-page>.page-intro{min-height:44px}.venues-header-actions{flex-direction:column;align-items:flex-end}.venues-browse-layout{grid-template-columns:1fr}.venues-browse-layout>div:first-child{display:block}.venue-profile{margin-top:0}.venue-profile-photo>.venue-image{min-height:210px}.venue-map-directory{width:330px}.venue-comparison-body,.venue-add-columns{grid-template-columns:1fr}}@media (width<=820px){.venues-page{padding-bottom:92px}.venues-page>.page-intro{min-height:0;margin-bottom:16px}.venues-header-actions{align-items:stretch;margin-top:14px}.venues-view-switch{overflow-x:auto}.venues-view-switch button{flex:1;justify-content:center}.venues-add-button{justify-content:center}.venues-browse-layout>div:first-child{display:block}.venue-directory,.venue-profile,.venue-comparison,.venue-add-workspace{border-radius:18px}.venue-compare-selection{margin:12px 0 16px}.venue-results{max-height:410px}.venue-profile{scroll-margin-top:10px}.venue-profile-hero{grid-template-columns:1fr}.venue-profile-copy{order:2}.venue-profile-photo{order:1}.venue-profile-photo>.venue-image{aspect-ratio:16/8;min-height:250px}.venue-profile-copy dl{display:flex;overflow-x:auto}.venue-profile-copy dl>div{flex:0 0 135px}.venue-profile-story,.venue-contact-panel{grid-template-columns:1fr}.venue-contact-panel>aside{grid-column:auto;display:flex}.venue-conversation-body{grid-template-columns:1fr}.venue-map-shell{height:650px}.venue-map-directory{width:auto;max-height:260px;inset:12px 12px auto}.venue-map-focus{width:auto;bottom:12px;left:12px;right:12px}.venue-comparison-picks{grid-template-columns:1fr}.venue-comparison-picks>article{grid-template-columns:100px minmax(0,1fr) 24px}.venue-capacity-bars>div{grid-template-columns:minmax(120px,.8fr) minmax(100px,1.2fr) 68px}.venue-add-workspace>header,.venue-comparison>header{flex-direction:column}.venue-form-grid{grid-template-columns:1fr}.venue-form-grid label.is-wide{grid-column:auto}}@media (width<=520px){.venue-result{grid-template-columns:minmax(0,1fr) 34px}.venue-result-main{grid-template-columns:22px 44px minmax(0,1fr)}.venue-result-main>.venue-image{width:44px;height:42px}.venue-result-status{text-align:left;grid-column:3;min-width:0}.venue-profile{margin-inline:-2px;padding:16px}.venue-profile-copy h2{font-size:max(var(--minimum-ui-type,0px),calc(29px * var(--text-factor,1)))}.venue-profile-photo>.venue-image{min-height:210px}.venue-history-list article{grid-template-columns:82px minmax(0,1fr)}.venue-history-list article>b{display:none}.venue-contact-panel dl{grid-template-columns:1fr}.venue-contact-panel dl>div:nth-child(2){border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.venues-map-toolbar{flex-direction:column;align-items:flex-start}.venue-map-focus{grid-template-columns:95px minmax(0,1fr)}.venue-map-focus>.venue-image{width:95px;min-height:145px}.venue-map-focus dl{gap:10px}.venue-capacity-bars>div{grid-template-columns:minmax(0,1fr) 60px;min-height:70px}.venue-capacity-bars i{grid-area:2/1/auto/-1}.venue-capacity-bars em{grid-area:1/2}.venue-comparison-body>section,.venue-comparison-body>aside,.venue-place-search,.venue-knowledge-form{padding:16px}}@media (prefers-reduced-motion:reduce){.venues-page *,.venues-page :before,.venues-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.venues-browse-layout{grid-template-columns:minmax(430px,470px) minmax(620px,1fr);gap:24px}.venue-directory{border-radius:16px;padding:22px 20px 18px}.venue-results{min-height:360px;max-height:min(620px,100vh - 390px);margin-top:5px;padding-right:4px}.venue-result{grid-template-columns:minmax(0,1fr) 58px;min-height:92px}.venue-result.is-selected{border-radius:12px;margin-inline:-8px;padding-inline:8px}.venue-result-main{grid-template-columns:24px 62px minmax(0,1fr) 76px;gap:11px;min-height:91px;padding:10px 0}.venue-result-main>.venue-image{border-radius:10px;width:62px;height:56px}.venue-result-copy{align-self:center}.venue-result-copy strong{font-size:var(--type-small);white-space:normal;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.22;display:-webkit-box;overflow:hidden}.venue-result-copy>span{color:var(--venue-quiet);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.2;overflow:hidden}.venue-result-copy small{color:var(--green);font-size:var(--type-micro);margin-top:5px;font-weight:750}.venue-result-copy small.is-considering{color:var(--mustard-dark)}.venue-result-copy small.is-research{color:var(--blue)}.venue-result-capacity{border-left:1px solid color-mix(in srgb,var(--ink) 11%,transparent);flex-direction:column;align-items:flex-start;min-width:0;padding-left:10px;display:flex}.venue-result-capacity strong{font:700 var(--type-small)/1.1 "Bricolage Grotesque",sans-serif}.venue-result-capacity small{color:var(--venue-quiet);font-size:var(--type-micro);margin-top:4px;line-height:1.1}.venue-result-actions{gap:5px}.venue-compare-toggle{border-radius:9px;justify-content:center;align-items:center;gap:4px;width:56px;height:33px;display:flex}.venue-compare-toggle b{font-size:9px;font-weight:750}.venue-compare-toggle.is-compared{background:var(--blue-pale)}.venue-compare-toggle.is-compared span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:grid}.venue-favourite.is-compact{width:34px;min-height:31px}.venue-profile{border-radius:16px;padding:0 0 22px;overflow:hidden}.venue-gallery{background:#dfe9ec;min-width:0;height:330px;display:grid;position:relative;overflow:hidden}.venue-gallery.has-collection{grid-template-columns:minmax(0,1fr) 140px;gap:3px}.venue-gallery-lead{background:var(--blue-pale);min-width:0;min-height:0;position:relative;overflow:hidden}.venue-gallery-lead>img,.venue-gallery-lead>.venue-image{width:100%;height:100%}.venue-gallery-lead>img{object-fit:cover;display:block}.venue-gallery-lead>p{color:#fff;background:#171816c2;border-radius:8px;max-width:calc(100% - 28px);margin:0;padding:6px 9px;font-size:11px;line-height:1.25;position:absolute;bottom:14px;left:14px}.venue-gallery-thumbnails{background:#dfe9ec;flex-direction:column;gap:3px;min-height:0;padding:3px;display:flex;overflow-y:auto}.venue-gallery-thumbnails button{cursor:pointer;opacity:.72;background:#aab9bd;border:0;min-height:88px;padding:0;position:relative;overflow:hidden}.venue-gallery-thumbnails button:hover,.venue-gallery-thumbnails button.active{opacity:1}.venue-gallery-thumbnails button.active{outline:2px solid var(--selection-ring);outline-offset:-2px}.venue-gallery-thumbnails img{object-fit:cover;width:100%;height:100%;min-height:88px;display:block}.venue-gallery-thumbnails span{color:#fff;text-transform:capitalize;background:#171816ba;border-radius:5px;padding:3px 5px;font-size:9px;line-height:1;position:absolute;bottom:5px;right:5px}.venue-gallery-actions{z-index:2;align-items:center;gap:7px;display:flex;position:absolute;top:14px;right:14px}.venue-gallery-actions>span,.venue-gallery-actions>button{background:color-mix(in srgb,var(--surface-raised) 92%,transparent);min-height:34px;color:var(--ink);font-size:var(--type-micro);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:inline-flex}.venue-gallery-actions>button{cursor:pointer}.venue-gallery-actions>button:hover{background:var(--surface-raised);color:var(--blue)}.venue-gallery .venue-photo-attribution{bottom:10px;left:10px;right:auto}.venue-photo-manager{background:color-mix(in srgb,var(--surface-raised) 78%,var(--blue-pale));border-radius:14px;margin:16px 22px 0;padding:18px}.venue-photo-manager>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.venue-photo-manager h3{font:700 var(--heading-panel)/1.08 "Fraunces",serif;margin:0}.venue-photo-manager header p{color:#5e747e;max-width:62ch;font-size:var(--type-caption);margin:4px 0 0;line-height:1.4}.venue-photo-manager>header>button{background:var(--surface-raised);min-height:32px;color:var(--ink);cursor:pointer;font-size:var(--type-caption);border:0;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-weight:700;display:inline-flex}.venue-photo-manager-existing{border-top:1px solid #2f6f9126;margin-top:14px}.venue-photo-manager-row{border-bottom:1px solid #2f6f9126;grid-template-columns:92px minmax(0,1fr) 96px;align-items:center;gap:12px;min-width:0;padding:11px 0;display:grid}.venue-photo-manager-row>img{object-fit:cover;border-radius:9px;width:92px;height:72px}.venue-photo-manager-row>div:nth-child(2){grid-template-columns:150px minmax(0,1fr);gap:9px;min-width:0;display:grid}.venue-photo-manager-row label{flex-direction:column;gap:4px;min-width:0;display:flex}.venue-photo-manager-row label span{color:#5e747e;font-size:var(--type-micro);font-weight:700}.venue-photo-manager-row input,.venue-photo-manager-row select,.venue-photo-queue input,.venue-photo-queue select{background:var(--surface-raised);min-width:0;min-height:37px;color:var(--ink);font-size:var(--type-caption);border:1px solid #2f6f912e;border-radius:8px;padding:0 9px}.venue-photo-manager-actions{flex-direction:column;align-items:stretch;gap:4px;display:flex}.venue-photo-manager-actions span,.venue-photo-manager-actions button{min-height:26px;color:var(--blue);text-align:center;background:0 0;border:0;border-radius:7px;padding:0 7px;font-size:10px;font-weight:750}.venue-photo-manager-actions button{cursor:pointer}.venue-photo-manager-actions span{background:var(--mint);color:var(--green);place-items:center;display:grid}.venue-photo-manager-actions .is-save{background:var(--blue);color:#fff}.venue-photo-manager-actions .is-remove{color:#9f422d}.venue-photo-manager-empty{background:color-mix(in srgb,var(--surface-raised) 72%,transparent);color:#5e747e;font-size:var(--type-caption);border-radius:10px;margin:14px 0 0;padding:13px}.venue-photo-upload{margin-top:14px}.venue-photo-upload>label{min-height:58px;color:var(--blue);cursor:pointer;border:1px dashed #2f6f9159;border-radius:10px;align-items:center;gap:10px;padding:10px 13px;display:flex;position:relative;overflow:hidden}.venue-photo-upload>label:hover{background:color-mix(in srgb,var(--blue-pale) 70%,transparent)}.venue-photo-upload>label>span{flex-direction:column;display:flex}.venue-photo-upload>label strong{color:var(--ink);font-size:var(--type-caption)}.venue-photo-upload>label small{color:#5e747e;font-size:var(--type-micro);margin-top:2px}.venue-photo-upload>label input{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.venue-photo-queue{margin-top:9px}.venue-photo-queue article{border-top:1px solid #2f6f911f;grid-template-columns:65px minmax(0,1fr) 28px;align-items:center;gap:9px;min-width:0;min-height:60px;padding:6px 0;display:grid}.venue-photo-queue img{object-fit:cover;border-radius:7px;width:65px;height:52px}.venue-photo-queue article>div{grid-template-columns:150px minmax(0,1fr);gap:7px;min-width:0;display:grid}.venue-photo-queue article>button{color:#9f422d;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.venue-photo-upload>p{color:#9f422d;font-size:var(--type-caption);margin:9px 0 0}.venue-photo-upload>.primary-button{margin-top:10px}.venue-profile-overview{padding:24px 24px 5px}.venue-profile-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.venue-profile-heading>div{min-width:0}.venue-profile-heading>div>span{color:var(--blue);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.venue-profile-heading h2{max-width:22ch;font:700 max(var(--minimum-ui-type,0px),calc(40px * var(--text-factor,1)))/1.02 "Fraunces",serif;letter-spacing:-.03em;text-wrap:balance;margin:7px 0 6px}.venue-profile-heading p{max-width:75ch;color:var(--venue-quiet);font-size:var(--type-caption);margin:0;line-height:1.4}.venue-profile-heading>.venue-favourite{flex:none}.venue-profile-facts{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 0;display:grid}.venue-profile-facts>div{border-left:1px solid color-mix(in srgb,var(--ink) 12%,transparent);flex-direction:column;justify-content:center;min-width:0;min-height:70px;padding:12px 15px;display:flex}.venue-profile-facts>div:first-child{border-left:0;padding-left:0}.venue-profile-facts dt{color:var(--venue-quiet);font-size:var(--type-micro)}.venue-profile-facts dd{overflow-wrap:anywhere;font:700 var(--type-small)/1.2 "Bricolage Grotesque",sans-serif;margin:5px 0 0}.venue-practical-layout{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:22px;margin-top:21px;display:grid}.venue-practical-details h3{font:700 var(--heading-panel)/1.08 "Fraunces",serif;margin:0 0 9px}.venue-practical-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.venue-practical-details dl>div{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);min-width:0;min-height:52px;padding:9px 0}.venue-practical-details dt,.venue-contact-card>span{color:var(--venue-quiet);font-size:var(--type-micro)}.venue-practical-details dd{overflow-wrap:anywhere;font-size:var(--type-caption);margin:4px 0 0;font-weight:700}.venue-practical-details a,.venue-contact-card a{color:var(--blue);text-decoration:none}.venue-practical-details a{align-items:center;gap:3px;display:inline-flex}.venue-practical-details a:hover,.venue-contact-card a:hover{text-decoration:underline}.venue-contact-card{background:var(--blue-pale);border-radius:12px;flex-direction:column;min-width:0;padding:15px;display:flex}.venue-contact-card strong{font-size:var(--type-small);margin-top:7px}.venue-contact-card a{overflow-wrap:anywhere;font-size:var(--type-caption);margin-top:6px}.venue-contact-card small{color:#5f7680;font-size:var(--type-micro);margin-top:6px;line-height:1.4}.venue-profile-story{margin:18px 22px 0}.venue-history-card,.venue-producer-read{border-radius:14px}.venue-history-list article{grid-template-columns:100px minmax(0,1fr) 75px}.venue-history-list em{color:var(--ink);font:700 var(--type-caption) "Bricolage Grotesque",sans-serif;text-align:right;font-style:normal}.venue-conversation-panel{border-radius:14px;margin:15px 22px 0}.venues-page button:focus-visible,.venues-page input:focus-visible,.venues-page select:focus-visible,.venues-page textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.venues-page label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.venue-result,.venue-gallery-thumbnails button,.venue-gallery-actions button,.venue-photo-upload>label{transition:background-color .18s,color .18s,opacity .18s,outline-color .18s}@media (width<=1380px){.venues-browse-layout{grid-template-columns:minmax(405px,435px) minmax(570px,1fr);gap:18px}.venue-result-main{grid-template-columns:22px 58px minmax(0,1fr) 68px;gap:9px}.venue-result-main>.venue-image{width:58px}.venue-profile-heading h2{font-size:max(var(--minimum-ui-type,0px),calc(35px * var(--text-factor,1)))}.venue-practical-layout{grid-template-columns:minmax(0,1fr) 205px;gap:16px}}@media (width<=1120px){.venues-browse-layout{grid-template-columns:1fr}.venue-results{max-height:510px}}@media (width<=820px){.venue-gallery{height:300px}.venue-gallery.has-collection{grid-template-columns:minmax(0,1fr) 112px}.venue-gallery-thumbnails button,.venue-gallery-thumbnails img{min-height:76px}.venue-profile-overview{padding:20px 18px 4px}.venue-profile-heading{flex-direction:column}.venue-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-profile-facts>div:nth-child(3){border-left:0}.venue-profile-facts>div:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent)}.venue-practical-layout{grid-template-columns:1fr}.venue-profile-story,.venue-conversation-panel,.venue-photo-manager{margin-inline:16px}.venue-photo-manager-row{grid-template-columns:78px minmax(0,1fr)}.venue-photo-manager-row>img{width:78px;height:68px}.venue-photo-manager-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}}@media (width<=520px){.venue-directory{padding:18px 14px 15px}.venue-result{grid-template-columns:minmax(0,1fr) 48px}.venue-result-main{grid-template-columns:20px 52px minmax(0,1fr) 62px;gap:7px}.venue-result-main>.venue-image{width:52px;height:50px}.venue-result-capacity{padding-left:7px}.venue-compare-toggle{width:47px}.venue-compare-toggle b{display:none}.venue-gallery{height:auto;display:block}.venue-gallery-lead{height:235px}.venue-gallery-thumbnails{flex-direction:row;height:86px;padding:3px;overflow:auto hidden}.venue-gallery-thumbnails button{flex:0 0 105px;min-height:80px}.venue-gallery-thumbnails img{min-height:80px}.venue-gallery-actions{top:10px;right:10px}.venue-gallery-actions>span{display:none}.venue-profile-heading h2{font-size:max(var(--minimum-ui-type,0px),calc(30px * var(--text-factor,1)))}.venue-profile-facts{grid-template-columns:1fr}.venue-profile-facts>div{border-left:0;border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);padding-left:0}.venue-profile-facts>div:first-child{border-top:0}.venue-practical-details dl{grid-template-columns:1fr}.venue-photo-manager{padding:15px}.venue-photo-manager>header{flex-direction:column}.venue-photo-manager-row{grid-template-columns:1fr}.venue-photo-manager-row>img{width:100%;height:150px}.venue-photo-manager-row>div:nth-child(2),.venue-photo-queue article>div{grid-template-columns:1fr}.venue-photo-manager-actions{grid-column:auto}.venue-photo-queue article{grid-template-columns:58px minmax(0,1fr) 28px}.venue-photo-queue img{width:58px}}.audience-page{display:block}.audience-page>.page-intro{margin-bottom:0}.audience-workspace-tabs{border-bottom:1px solid var(--rule);align-items:stretch;gap:30px;min-height:56px;margin:0 0 28px;display:flex}.audience-workspace-tabs button{color:#53646a;cursor:pointer;min-width:0;font-size:var(--type-small);background:0 0;border:0;padding:0 2px;font-weight:750;position:relative}.audience-workspace-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.audience-workspace-tabs button:hover{color:var(--ink)}.audience-workspace-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.audience-workspace-tabs button.is-active{color:var(--ink)}.audience-workspace-tabs button.is-active:after{background:var(--coral)}.audience-page>[role=tabpanel]:focus{outline:none}.audience-page>[role=tabpanel]:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.audience-workspace-panel{min-width:0;margin-bottom:34px;animation:.18s ease-out audience-panel-enter}.audience-view-kicker{color:var(--blue);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:850}@keyframes audience-panel-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.audience-overview-ledger{border:1px solid var(--rule);background:var(--surface-raised);border-radius:20px;grid-template-columns:minmax(300px,.8fr) minmax(500px,1.2fr);display:grid;overflow:hidden}.audience-overview-intro{background:var(--blue-pale);flex-direction:column;justify-content:center;min-height:330px;padding:38px;display:flex}.audience-overview-intro h2{max-width:13ch;font:700 max(var(--minimum-ui-type,0px),calc(36px * var(--text-factor,1)))/1.02 "Fraunces",serif;letter-spacing:-.035em;text-wrap:balance;margin:9px 0 13px}.audience-overview-intro p{color:#435d69;max-width:45ch;font-size:var(--type-small);text-wrap:pretty;margin:0;line-height:1.58}.audience-overview-rows{flex-direction:column;justify-content:center;padding:16px 28px;display:flex}.audience-overview-rows button{border:0;border-top:1px solid var(--rule);width:100%;min-height:88px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:18px;padding:15px 4px;display:grid}.audience-overview-rows button:first-child{border-top:0}.audience-overview-rows button:hover>span>svg,.audience-overview-rows button:hover>svg{color:var(--coral)}.audience-overview-rows button:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:8px}.audience-overview-rows button>span{grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-items:center;min-width:0;display:grid}.audience-overview-rows button>span>svg{color:var(--blue);grid-row:1/3}.audience-overview-rows button b{font-size:var(--type-small)}.audience-overview-rows button small{color:#59666a;font-size:var(--type-caption);margin-top:3px}.audience-overview-rows button strong{font:700 max(var(--minimum-ui-type,0px),calc(29px * var(--text-factor,1)))/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.035em;white-space:nowrap}.audience-overview-rows button>svg{color:#67787d}.audience-overview-caveat{border-top:1px solid var(--rule);background:var(--surface);color:#4d5b60;min-height:54px;font-size:var(--type-caption);grid-column:1/-1;align-items:center;gap:10px;margin:0;padding:13px 24px;line-height:1.45;display:flex}.audience-overview-caveat svg{color:var(--coral);flex:none}.audience-research-brief{background:var(--mustard-pale);border-radius:20px;grid-template-columns:minmax(330px,1.2fr) minmax(390px,.8fr);align-items:center;gap:42px;min-height:244px;margin-top:22px;padding:30px 34px;display:grid}.audience-research-brief h2{max-width:18ch;font:700 max(var(--minimum-ui-type,0px),calc(30px * var(--text-factor,1)))/1.08 "Fraunces",serif;letter-spacing:-.025em;text-wrap:balance;margin:8px 0 10px}.audience-research-brief p{color:#584f37;max-width:62ch;font-size:var(--type-caption);margin:0;line-height:1.55}.audience-research-brief button,.audience-direct-signal button{min-height:38px;color:var(--blue);cursor:pointer;font-size:var(--type-caption);background:0 0;border:0;align-items:center;gap:7px;margin-top:17px;padding:0;font-weight:850;display:inline-flex}.audience-research-brief button:hover,.audience-direct-signal button:hover{color:var(--coral)}.audience-research-brief button:focus-visible,.audience-direct-signal button:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.audience-research-brief dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.audience-research-brief dl>div{border-top:1px solid #62521f2e;border-left:1px solid #62521f2e;flex-direction:column;justify-content:center;min-height:84px;padding:12px 18px;display:flex}.audience-research-brief dl>div:nth-child(-n+2){border-top:0}.audience-research-brief dl>div:nth-child(odd){border-left:0;padding-left:0}.audience-research-brief dt{color:#615a43;font-size:var(--type-micro)}.audience-research-brief dd{font:700 max(var(--minimum-ui-type,0px),calc(27px * var(--text-factor,1)))/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.03em;margin:5px 0 0}.audience-source-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));min-height:68px;margin-top:18px;padding:12px 0;display:grid}.audience-source-strip span{border-left:1px solid var(--rule);color:#58666a;min-width:0;font-size:var(--type-micro);flex-direction:column;padding:4px 18px;line-height:1.45;display:flex}.audience-source-strip span:first-child{border-left:0;padding-left:2px}.audience-source-strip b{color:var(--ink);margin-bottom:3px}.audience-live-command{color:#f8fbfa;background:#104e62;border-radius:20px;grid-template-columns:minmax(340px,1.15fr) minmax(300px,.85fr);display:grid;overflow:hidden}.audience-live-command .audience-view-kicker{color:#a9d9df}.audience-live-estimate{flex-direction:column;justify-content:center;min-height:285px;padding:38px;display:flex}.audience-live-estimate h2{color:#fff;font:700 max(var(--minimum-ui-type,0px),calc(61px * var(--text-factor,1)))/.94 "Bricolage Grotesque",sans-serif;letter-spacing:-.045em;margin:9px 0}.audience-live-estimate>p{color:#d8e9eb;max-width:50ch;font-size:var(--type-small);margin:0;line-height:1.5}.audience-live-estimate>p strong{color:#fff}.audience-confidence{color:#cae3e6;font-size:var(--type-caption);align-items:center;gap:8px;margin-top:24px;font-weight:750;display:inline-flex}.audience-live-method{background:#ffffff17;border-radius:15px;flex-direction:column;justify-content:center;align-self:stretch;margin:28px 28px 28px 0;padding:28px;display:flex}.audience-live-method h3{color:#fff;font:700 var(--heading-panel)/1.1 "Fraunces",serif;margin:0 0 10px}.audience-live-method p{color:#e1eef0;font-size:var(--type-caption);margin:0;line-height:1.55}.audience-live-method small{color:#cae0e3;font-size:var(--type-micro);border-top:1px solid #ffffff29;margin-top:18px;padding-top:16px;line-height:1.5}.audience-live-facts{border-top:1px solid #ffffff29;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.audience-live-facts>div{border-left:1px solid #ffffff29;flex-direction:column;justify-content:center;min-height:105px;padding:22px 26px;display:flex}.audience-live-facts>div:first-child{border-left:0}.audience-live-facts dt{color:#bcd9dd;font-size:var(--type-micro)}.audience-live-facts dd{color:#fff;font:700 max(var(--minimum-ui-type,0px),calc(24px * var(--text-factor,1)))/1 "Bricolage Grotesque",sans-serif;margin:6px 0 0}.audience-live-facts small{color:#bad4d8;font-size:var(--type-micro);margin-top:5px}.audience-geography-panel{border:1px solid var(--rule);background:var(--surface-raised);border-radius:20px;margin-top:22px;padding:28px 32px}.audience-geography-panel>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.audience-geography-panel h2{font:700 var(--heading-section)/1.08 "Fraunces",serif;letter-spacing:-.02em;margin:6px 0 0}.audience-geography-panel>header>span{color:#536369;font-size:var(--type-caption)}.audience-geography-list{grid-template-columns:1fr 1fr;column-gap:34px;margin-top:22px;display:grid}.audience-geography-row{border-top:1px solid var(--rule);grid-template-columns:minmax(90px,.75fr) minmax(100px,1.25fr) 30px 45px;align-items:center;gap:10px;min-height:48px;display:grid}.audience-geography-row:nth-child(-n+2){border-top:0}.audience-geography-row strong{font-size:var(--type-caption)}.audience-geography-row>span{background:color-mix(in srgb,var(--blue) 10%,transparent);border-radius:8px;height:7px;overflow:hidden}.audience-geography-row>span i{border-radius:inherit;background:var(--blue);min-width:3px;height:100%;display:block}.audience-geography-row b{font-size:var(--type-caption);text-align:right}.audience-geography-row small{color:#58666a;font-size:var(--type-micro)}.audience-digital-summary{border:1px solid var(--rule);background:var(--surface-raised);border-radius:20px;grid-template-columns:minmax(300px,.85fr) minmax(560px,1.15fr);display:grid;overflow:hidden}.audience-digital-total{background:var(--blue-pale);flex-direction:column;justify-content:center;min-height:250px;padding:36px;display:flex}.audience-digital-total h2{font:700 max(var(--minimum-ui-type,0px),calc(57px * var(--text-factor,1)))/.96 "Bricolage Grotesque",sans-serif;letter-spacing:-.05em;margin:9px 0 3px}.audience-digital-total p{font-size:var(--type-small);margin:0;font-weight:750}.audience-digital-total small{color:#465f6b;max-width:44ch;font-size:var(--type-micro);margin-top:17px;line-height:1.5}.audience-digital-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.audience-digital-summary dl>div{border-left:1px solid var(--rule);flex-direction:column;justify-content:center;min-width:0;padding:26px;display:flex}.audience-digital-summary dt{color:#526167;font-size:var(--type-caption)}.audience-digital-summary dd{font:700 max(var(--minimum-ui-type,0px),calc(29px * var(--text-factor,1)))/1 "Bricolage Grotesque",sans-serif;letter-spacing:-.035em;margin:8px 0 0}.audience-digital-summary dl small{color:#5a686d;font-size:var(--type-micro);margin-top:9px;line-height:1.4}.audience-platform-ledger{border:1px solid var(--rule);background:var(--surface-raised);border-radius:20px;margin-top:22px;padding:28px 32px 22px}.audience-platform-ledger>header{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.audience-platform-ledger h2{font:700 var(--heading-section)/1.08 "Fraunces",serif;letter-spacing:-.02em;margin:6px 0 0}.audience-platform-ledger>header>p{color:#536167;max-width:52ch;font-size:var(--type-caption);text-align:right;margin:0;line-height:1.5}.audience-platform-table{margin-top:22px}.audience-platform-row{--platform-color:var(--blue);border-top:1px solid var(--rule);grid-template-columns:minmax(150px,1fr) minmax(105px,.7fr) minmax(95px,.65fr) minmax(90px,.65fr) minmax(100px,.7fr);align-items:center;gap:16px;min-height:58px;display:grid}.audience-platform-row.is-youtube{--platform-color:#b6482e}.audience-platform-row.is-instagram{--platform-color:#a5345d}.audience-platform-row.is-tiktok{--platform-color:#087960}.audience-platform-row.is-facebook{--platform-color:#2266a8}.audience-platform-row.is-mailing-list{--platform-color:#9b7722}.audience-platform-row.is-head{color:#526167;min-height:36px;font-size:var(--type-micro);border-top:0;font-weight:800}.audience-platform-row>span:first-child{align-items:center;gap:11px;min-width:0;display:flex}.audience-platform-row>span:first-child i{background:color-mix(in srgb,var(--platform-color) 11%,transparent);width:28px;height:28px;color:var(--platform-color);border-radius:8px;place-items:center;font-style:normal;display:grid}.audience-platform-row>span:first-child i svg{width:16px;height:16px}.audience-platform-row>span:nth-child(2),.audience-platform-row>small{color:#59676c;font-size:var(--type-caption)}.audience-platform-row>b{font:700 var(--type-small) "Bricolage Grotesque",sans-serif}.audience-platform-row>b:nth-of-type(2),.audience-platform-row>small{text-align:right}.audience-digital-support{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:22px;margin-top:22px;display:grid}.audience-history-empty,.audience-direct-signal{border-radius:20px;min-height:205px;padding:28px 30px}.audience-history-empty{border:1px solid var(--rule);background:var(--surface);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.audience-history-empty>svg{color:var(--blue)}.audience-history-empty h2,.audience-direct-signal h2{font:700 max(var(--minimum-ui-type,0px),calc(25px * var(--text-factor,1)))/1.08 "Fraunces",serif;letter-spacing:-.02em;margin:6px 0 8px}.audience-history-empty p{color:#526167;max-width:62ch;font-size:var(--type-caption);margin:0;line-height:1.5}.audience-history-empty>span{border-left:1px solid var(--rule);min-width:115px;font-size:var(--type-caption);flex-direction:column;padding:12px 0 12px 20px;font-weight:800;display:flex}.audience-history-empty>span small{color:#5b686d;font-size:var(--type-micro);margin-top:4px;font-weight:500}.audience-direct-signal{background:var(--mint);flex-direction:column;justify-content:center;display:flex}.audience-direct-signal p{color:#365f5c;font-size:var(--type-caption);margin:0;line-height:1.55}.audience-direct-signal p strong{color:var(--ink)}.audience-research-view .audience-research{margin-bottom:0}.audience-research.is-dedicated .audience-research-heading{padding-top:0}.research-heading-actions{flex-direction:column;flex:none;align-items:stretch;gap:8px;display:flex}.research-heading-actions .research-report-link{justify-content:center}.audience-research-detail{gap:24px;margin-top:28px;display:grid}.audience-page .audience-research-heading p,.audience-page .research-survey-meta{color:#5d625f}.audience-page .research-reading-note{color:#5f573b}.research-signal-head{border-bottom:1px solid var(--rule);color:#526167;min-height:31px;font-size:var(--type-micro);font-weight:800}.research-signal-head>span:first-child{display:block}.research-signal-head>strong{font:800 var(--type-micro) "DM Sans",sans-serif}.research-signal-head>span:last-child{justify-self:center}:root[data-theme=dark] .audience-workspace-tabs button,:root[data-theme=dark] .audience-overview-intro p,:root[data-theme=dark] .audience-overview-rows button small,:root[data-theme=dark] .audience-overview-rows button>svg,:root[data-theme=dark] .audience-overview-caveat,:root[data-theme=dark] .audience-research-brief p,:root[data-theme=dark] .audience-research-brief dt,:root[data-theme=dark] .audience-source-strip span,:root[data-theme=dark] .audience-geography-panel>header>span,:root[data-theme=dark] .audience-geography-row small,:root[data-theme=dark] .audience-digital-total small,:root[data-theme=dark] .audience-digital-summary dt,:root[data-theme=dark] .audience-digital-summary dl small,:root[data-theme=dark] .audience-platform-ledger>header>p,:root[data-theme=dark] .audience-platform-row.is-head,:root[data-theme=dark] .audience-platform-row>span:nth-child(2),:root[data-theme=dark] .audience-platform-row>small,:root[data-theme=dark] .audience-history-empty p,:root[data-theme=dark] .audience-history-empty>span small,:root[data-theme=dark] .research-signal-head,:root[data-theme=dark] .audience-page .audience-research-heading p,:root[data-theme=dark] .audience-page .research-survey-meta,:root[data-theme=dark] .audience-page .research-reading-note{color:var(--muted)}:root[data-theme=dark] .audience-direct-signal p{color:color-mix(in srgb,var(--ink) 76%,var(--green))}:root[data-theme=dark] .audience-platform-row.is-youtube{--platform-color:#ef8b76}:root[data-theme=dark] .audience-platform-row.is-instagram{--platform-color:#df80a6}:root[data-theme=dark] .audience-platform-row.is-tiktok{--platform-color:#69c8b2}:root[data-theme=dark] .audience-platform-row.is-facebook{--platform-color:#78a9dd}:root[data-theme=dark] .audience-platform-row.is-mailing-list{--platform-color:#d8bd64}@media (width<=1180px){.audience-overview-ledger{grid-template-columns:minmax(270px,.72fr) minmax(450px,1.28fr)}.audience-overview-intro{padding:32px}.audience-research-brief,.audience-live-command{grid-template-columns:1fr 1fr}.audience-digital-summary{grid-template-columns:minmax(270px,.75fr) minmax(480px,1.25fr)}.audience-platform-row{grid-template-columns:minmax(140px,1fr) minmax(100px,.7fr) 90px 85px 95px;gap:12px}.audience-digital-support{grid-template-columns:1fr}}@media (width<=900px){.audience-page .page-intro{display:block}.audience-workspace-tabs{gap:25px;overflow-x:auto}.audience-workspace-tabs button{white-space:nowrap;flex:none}.audience-overview-ledger,.audience-research-brief,.audience-live-command,.audience-digital-summary{grid-template-columns:1fr}.audience-overview-intro{min-height:235px}.audience-overview-intro h2{max-width:18ch}.audience-live-estimate{min-height:240px}.audience-live-method{margin:0 28px 28px}.audience-live-facts{grid-template-columns:1fr 1fr}.audience-live-facts>div:nth-child(3){border-top:1px solid #ffffff29;border-left:0}.audience-live-facts>div:nth-child(4){border-top:1px solid #ffffff29}.audience-geography-list{grid-template-columns:1fr}.audience-geography-row:nth-child(2){border-top:1px solid var(--rule)}.audience-digital-summary dl>div:first-child{border-left:0}.audience-platform-ledger{overflow-x:auto}.audience-platform-ledger>header,.audience-platform-table{min-width:720px}}@media (width<=680px){.audience-workspace-tabs{min-height:52px;margin-bottom:22px}.audience-research-detail{margin-top:22px}.audience-overview-intro,.audience-live-estimate,.audience-digital-total{padding:28px 24px}.audience-overview-rows{padding:10px 20px}.audience-overview-rows button{grid-template-columns:minmax(0,1fr) auto 16px;gap:10px}.audience-overview-rows button strong{font-size:max(var(--minimum-ui-type,0px),calc(23px * var(--text-factor,1)))}.audience-overview-caveat{align-items:flex-start;padding-inline:20px}.audience-research-brief{gap:26px;padding:26px 24px}.audience-source-strip{grid-template-columns:1fr 1fr}.audience-source-strip span:nth-child(3){border-top:1px solid var(--rule);border-left:0;padding-left:2px}.audience-source-strip span:nth-child(4){border-top:1px solid var(--rule)}.audience-live-method{margin:0 20px 20px;padding:24px}.audience-live-facts>div{padding:19px 20px}.audience-geography-panel,.audience-platform-ledger{padding:24px 20px}.audience-geography-panel,.audience-geography-list,.audience-geography-row{min-width:0;max-width:100%}.audience-geography-panel{overflow:hidden}.audience-geography-row{grid-template-columns:minmax(70px,90px) minmax(0,1fr) 24px;width:100%}.audience-geography-row>*{min-width:0}.audience-geography-row small{display:none}.audience-geography-panel>header,.audience-platform-ledger>header{flex-direction:column;align-items:flex-start}.audience-platform-ledger{overflow:visible}.audience-platform-ledger>header{min-width:0}.audience-platform-ledger>header>p{text-align:left}.audience-platform-table{min-width:0}.audience-platform-row.is-head{display:none}.audience-platform-row{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;min-height:118px;padding:15px 0}.audience-platform-row>span:first-child{grid-area:1/1}.audience-platform-row>span:nth-child(2){grid-area:2/1;padding-left:39px}.audience-platform-row>b:first-of-type{grid-area:1/2}.audience-platform-row>b:nth-of-type(2){grid-area:2/2}.audience-platform-row>b:before{content:attr(data-label);color:var(--muted);font:600 var(--type-micro) "DM Sans",sans-serif;margin-bottom:2px;display:block}.audience-platform-row>small{text-align:left;grid-area:3/1/auto/3;padding-left:39px}.audience-history-empty{grid-template-columns:28px minmax(0,1fr)}.audience-history-empty>span{border-top:1px solid var(--rule);border-left:0;grid-column:2;padding:13px 0 0}.audience-direct-signal{padding:26px 24px}.research-signal-head{display:none}}@media (width<=480px){.audience-workspace-tabs{gap:22px}.audience-workspace-tabs button{min-height:48px}.audience-overview-rows button{grid-template-columns:minmax(0,1fr) 16px;min-height:104px}.audience-overview-rows button>span{grid-column:1}.audience-overview-rows button>strong{grid-column:1;padding-left:30px}.audience-overview-rows button>svg{grid-area:1/2/3}.audience-research-brief dl{grid-template-columns:1fr}.audience-research-brief dl>div:nth-child(n){border-top:1px solid #62521f2e;border-left:0;padding:13px 0}.audience-research-brief dl>div:first-child{border-top:0}.audience-live-facts,.audience-digital-summary dl{grid-template-columns:1fr}.audience-live-facts>div:nth-child(n){border-top:1px solid #ffffff29;border-left:0}.audience-live-facts>div:first-child{border-top:0}.audience-digital-summary dl>div{border-top:1px solid var(--rule);border-left:0;min-height:105px}.audience-geography-row{grid-template-columns:minmax(68px,86px) minmax(0,1fr) 24px}}@media (prefers-reduced-motion:reduce){.audience-workspace-panel{animation:none}}.performer-workspace-tabs{border-bottom:1px solid var(--rule);align-items:stretch;gap:28px;min-height:52px;margin:-4px 0 26px;display:flex}.performer-workspace-tabs button{min-width:0;color:var(--muted);cursor:pointer;font-size:var(--type-small);background:0 0;border:0;align-items:center;gap:8px;padding:0 2px;font-weight:750;display:inline-flex;position:relative}.performer-workspace-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.performer-workspace-tabs button:hover{color:var(--ink)}.performer-workspace-tabs button:focus-visible{outline:2px solid color-mix(in srgb,var(--coral) 72%,transparent);outline-offset:4px}.performer-workspace-tabs button.is-active{color:var(--ink)}.performer-workspace-tabs button.is-active:after{background:var(--coral)}.performer-workspace-tabs button b{background:var(--surface);min-width:23px;height:23px;color:var(--muted);font:700 var(--type-micro) "IBM Plex Mono",monospace;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.performer-workspace-tabs button.is-active b{background:var(--panel-salmon);color:var(--ink)}.prospects-workspace{align-items:start}.prospect-directory{background:var(--panel-directory)}.prospect-directory-heading{align-items:center;gap:16px}.prospect-directory-heading>div{align-items:baseline;gap:10px;min-width:0;display:flex}.prospect-add-button{background:var(--ink);min-height:34px;color:var(--paper);cursor:pointer;font-size:var(--type-caption);white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:750;display:inline-flex}.prospect-add-button:hover{background:color-mix(in srgb,var(--ink) 88%,var(--blue))}.prospect-load-error,.prospect-form-error{color:#9d402f;font-size:var(--type-caption);margin:0 2px 10px}.prospect-directory-controls{grid-template-columns:minmax(0,1fr) 156px;gap:9px;display:grid}.prospect-directory-controls .catalogue-search{min-width:0}.prospect-sort{border:1px solid var(--rule);background:var(--surface-raised);border-radius:12px;flex-direction:column;justify-content:center;min-width:0;height:48px;padding:6px 11px;display:flex}.prospect-sort span{color:var(--muted);font-size:var(--type-micro);line-height:1}.prospect-sort select{width:100%;color:var(--ink);font:700 var(--type-caption) "Bricolage Grotesque",sans-serif;background:0 0;border:0;outline:0;padding:2px 18px 0 0}.prospect-results .prospect-result{content-visibility:auto;contain-intrinsic-size:68px;grid-template-columns:29px 44px minmax(0,1fr) 14px}.prospect-result-avatar{background:var(--panel-blue);width:42px;height:48px;color:var(--blue);font:700 var(--type-caption) "Fraunces",serif;letter-spacing:.035em;border-radius:12px;place-items:center;display:grid}.prospect-result-status,.prospect-state{background:var(--surface);min-width:0;color:var(--muted);font-size:var(--type-micro);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:750;overflow:hidden}.prospect-result-status.is-ready,.prospect-state.is-ready,.prospect-result-status.is-agreed,.prospect-state.is-agreed{background:var(--mint);color:#276e56}.prospect-result-status.is-approval,.prospect-state.is-approval,.prospect-result-status.is-to-approach,.prospect-state.is-to-approach{background:var(--panel-yellow);color:#7a6418}.prospect-result-status.is-approached,.prospect-state.is-approached,.prospect-result-status.is-pending,.prospect-state.is-pending{background:var(--panel-blue);color:var(--blue)}.prospect-result-status.is-hold,.prospect-state.is-hold,.prospect-result-status.is-not-now,.prospect-state.is-not-now,.prospect-result-status.is-declined,.prospect-state.is-declined{background:var(--panel-salmon);color:#944633}.prospect-result-status.is-removed{background:color-mix(in srgb,var(--panel-salmon) 72%,var(--surface-raised));color:#8a4938}.prospect-result-status.is-review{background:var(--panel-yellow);color:#7a6418}.prospect-detail,.prospect-editor{background:var(--panel-detail);border:0;border-radius:16px;min-width:0;min-height:520px;padding:28px 30px}.prospect-profile-header{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:17px;min-height:94px;padding:0 0 20px;display:grid}.prospect-profile-header h2,.prospect-editor h2{font:700 max(var(--minimum-ui-type,0px),calc(32px * var(--text-factor,1)))/1.04 "Fraunces",serif;letter-spacing:-.025em;margin:4px 0 7px}.prospect-profile-header .prospect-state{display:inline-flex}.prospect-editor-intro p{color:var(--muted);font-size:var(--type-small);margin:0}.prospect-monogram{background:var(--panel-blue);width:64px;height:74px;color:var(--blue);font:700 max(var(--minimum-ui-type,0px),calc(21px * var(--text-factor,1))) "Fraunces",serif;border-radius:14px;place-items:center;display:grid}.prospect-essentials dd{min-width:0;font-size:var(--type-caption);overflow-wrap:anywhere;margin:0;font-weight:700}.prospect-essentials dd small{color:var(--muted);font-size:var(--type-micro);margin-top:3px;font-weight:500;display:block}.prospect-essentials .text-button{min-height:0;font-size:var(--type-micro);margin-top:5px;display:block}.prospect-context-section,.prospect-approval-section,.prospect-invite-history{border-top:1px solid var(--rule);margin-top:22px;padding-top:21px}.prospect-context-section h3,.prospect-approval-section .section-heading h3,.prospect-invite-history .section-heading h3{font:700 max(var(--minimum-ui-type,0px),calc(20px * var(--text-factor,1))) "Fraunces",serif;margin:0}.prospect-context-section p{max-width:70ch;font-size:var(--type-small);margin:8px 0 0;line-height:1.55}.prospect-approval-section>.section-heading,.prospect-invite-history>.section-heading{align-items:flex-start;margin:0 0 15px}.prospect-approval-section .section-heading p,.prospect-invite-history .section-heading p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.prospect-approval-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.prospect-approval-card{background:color-mix(in srgb,var(--surface-raised) 64%,transparent);border-radius:12px;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;min-height:108px;padding:15px;display:flex}.prospect-approval-card.is-approved{background:var(--mint)}.prospect-approval-card.is-hold{background:var(--panel-yellow)}.prospect-approval-card.is-not_now{background:var(--panel-salmon)}.prospect-approval-card>div:first-child{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 12px;display:grid}.prospect-approval-card span{font-size:var(--type-small);font-weight:750}.prospect-approval-card strong{font-size:var(--type-caption);justify-self:end}.prospect-approval-card small{color:var(--muted);font-size:var(--type-micro);grid-column:1/-1}.prospect-decision-actions{gap:5px;display:flex}.prospect-decision-actions button{border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--surface-raised) 70%,transparent);min-height:31px;color:var(--muted);cursor:pointer;font-size:var(--type-micro);border-radius:999px;padding:0 10px;font-weight:750}.prospect-decision-actions button:hover,.prospect-decision-actions button.is-active{background:var(--ink);color:var(--paper);border-color:#0000}.prospect-readonly-note{color:var(--muted);font-size:var(--type-micro)!important;font-weight:500!important}.prospect-form-grid label>span{color:var(--muted);font-size:var(--type-caption);font-weight:700}.prospect-form-grid input,.prospect-form-grid select,.prospect-form-grid textarea,.prospect-link-editor input{border:1px solid var(--rule);background:var(--surface-raised);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:9px;padding:7px 11px}.prospect-form-grid textarea{resize:vertical;line-height:1.5}.prospect-link-editor{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:12px;display:grid}.prospect-link-editor button,.text-button{background:var(--surface);min-height:40px;color:var(--blue);cursor:pointer;border:0;border-radius:10px;padding:0 13px;font-weight:750}.text-button{background:0 0;padding-inline:0}.prospect-inline-message{color:var(--muted);font-size:var(--type-caption);margin:8px 0 0}.prospect-history-list span{font-weight:750}.prospect-editor-intro{max-width:700px;margin-bottom:24px}.prospect-editor-intro p{margin-top:8px;line-height:1.55}.prospect-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.prospect-form-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.prospect-form-grid label.is-wide{grid-column:1/-1}.prospect-name-autofill{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.prospect-autofill-button{border:1px solid color-mix(in srgb,var(--blue) 24%,var(--rule));background:var(--panel-blue);min-height:38px;color:var(--blue);cursor:pointer;font:750 var(--type-caption) "Bricolage Grotesque",sans-serif;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.prospect-autofill-button:hover{border-color:color-mix(in srgb,var(--blue) 42%,var(--rule));background:color-mix(in srgb,var(--panel-blue) 78%,var(--surface-raised))}.prospect-autofill-button:disabled{cursor:not-allowed;opacity:.48}.prospect-autofill-match{background:color-mix(in srgb,var(--panel-blue) 72%,var(--surface-raised));border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.prospect-autofill-match .soft-button{border:1px solid var(--rule);background:var(--surface-raised);min-height:38px;color:var(--blue);cursor:pointer;white-space:nowrap;border-radius:9px;padding:0 12px;font-weight:750}.prospect-autofill-message{color:#315f6e;font-size:var(--type-caption);grid-column:1/-1;margin:-6px 2px 0;line-height:1.45}.prospect-autofill-message.is-success{color:#276e56}.prospect-autofill-message.is-error{color:#9d402f}.prospect-form-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.prospect-form-actions button{min-height:38px}.prospect-empty-list{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:160px;padding:26px 10px;display:flex}.prospect-empty-list span{color:var(--muted);font-size:var(--type-caption)}@media (width<=960px){.prospect-results .prospect-result{grid-template-columns:26px 42px minmax(0,1fr) 14px}.prospect-detail,.prospect-editor{border-radius:16px;min-height:0;padding:24px}.prospect-profile-header{grid-template-columns:64px minmax(0,1fr)}.prospect-monogram{width:64px;height:74px}.prospect-essentials{grid-template-columns:1fr 1fr}.prospect-essentials>div:nth-child(3){border-left:0;border-top:1px solid var(--rule);grid-column:1/-1;margin-top:15px;padding:15px 0 0}}@media (width<=520px){.performer-workspace-tabs{gap:22px;overflow-x:auto}.performer-workspace-tabs button{white-space:nowrap;flex:none}.prospect-results .prospect-result{grid-template-columns:24px 40px minmax(0,1fr) 14px}.prospect-result>svg{grid-column:4}.prospect-directory-heading{flex-direction:column;align-items:flex-start}.prospect-directory-heading>div{flex-direction:column;align-items:flex-start;gap:3px}.prospect-add-button{width:100%}.prospect-directory-controls{grid-template-columns:1fr}.prospect-sort{width:100%}.prospect-directory{max-height:none}.prospect-results{overscroll-behavior:contain;max-height:520px;overflow-y:auto}.prospect-profile-header{display:block}.prospect-monogram{margin-bottom:15px}.prospect-profile-header h2,.prospect-editor h2{font-size:max(var(--minimum-ui-type,0px),calc(28px * var(--text-factor,1)))}.prospect-essentials,.prospect-approval-grid,.prospect-form-grid{grid-template-columns:1fr}.prospect-essentials{padding:0}.prospect-essentials>div,.prospect-essentials>div:first-child,.prospect-essentials>div:nth-child(3){border-left:0;border-top:1px solid var(--rule);grid-column:auto;margin:0;padding:13px 0}.prospect-essentials>div:first-child{border-top:0}.prospect-form-grid label.is-wide{grid-column:1}.prospect-history-list>div{grid-template-columns:1fr auto}.prospect-link-editor{grid-template-columns:1fr 1fr}.prospect-link-editor input{grid-column:1/-1}}.prospect-notice{background:var(--panel-blue);color:#315f6e;min-height:43px;font-size:var(--type-caption);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 18px;padding:8px 11px 8px 14px;font-weight:700;display:flex}.prospect-notice>div{align-items:center;gap:6px;display:flex}.prospect-notice button{color:currentColor;cursor:pointer;background:#ffffff85;border:0;border-radius:8px;place-items:center;min-width:30px;height:30px;padding:0;display:grid}.prospect-notice button.prospect-notice-action{font:inherit;gap:5px;padding:0 9px;display:inline-flex}.prospects-workspace{grid-template-columns:minmax(430px,.92fr) minmax(620px,1.28fr);align-items:start;gap:24px}.prospects-workspace .prospect-directory{border-radius:25px;padding:22px}.prospect-directory-heading{flex-wrap:wrap;align-items:center;min-height:40px;margin-bottom:12px;padding-inline:2px}.prospect-directory-heading,.prospect-directory-controls,.prospect-facet-controls,.prospect-filter-row,.prospect-context-filter,.prospect-load-error{flex:none}.prospect-directory-heading>div{align-items:baseline;gap:10px;display:flex}.prospect-directory-heading>div>span{color:var(--muted);font-size:var(--type-caption)}.prospect-directory-heading h2{font-family:Fraunces,serif}.prospect-directory-heading>.prospect-directory-actions{align-items:center;gap:7px;margin-left:auto}.prospect-directory-controls{margin:8px 0 12px;display:block}.prospect-directory-controls .catalogue-search{width:100%}.prospect-sort-buttons{margin-top:12px}.prospect-sort-buttons button.is-hot{justify-content:center;align-items:center;gap:5px;display:inline-flex}.prospect-sort-buttons button.is-hot.active svg{fill:currentColor}.prospect-facet-controls{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:12px 0 2px;display:grid}.prospect-facet-controls label{border:1px solid var(--rule);background:var(--surface-raised);border-radius:9px;flex-direction:column;justify-content:center;gap:2px;min-width:0;min-height:45px;padding:5px 9px;display:flex}.prospect-facet-controls label>span{color:var(--muted);font-size:var(--type-micro);line-height:1}.prospect-facet-controls select{width:100%;min-width:0;color:var(--ink);font:700 var(--type-caption) "Bricolage Grotesque",sans-serif;text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:1px 18px 0 0}.prospect-facet-controls label:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:#0000}.prospect-filter-row{scrollbar-width:none;border:0;gap:2px;min-height:38px;margin:8px 0 0;padding:0;display:flex;overflow-x:auto}.prospect-filter-row::-webkit-scrollbar{display:none}.prospect-context-filter{border-top:1px solid var(--rule);margin-top:16px;padding:16px 0 12px}.prospect-context-filter>span{color:#6e5b52;font-size:var(--type-micro);font-weight:750;display:block}.prospect-filter-row.is-context{margin-top:8px}.prospect-results{padding-inline:0}.performer-results .prospect-result{border-bottom:1px solid var(--rule);content-visibility:auto;contain-intrinsic-size:62px;cursor:default;min-height:62px;padding:0;display:block;position:relative}.performer-results .prospect-result:hover{background:0 0}.performer-results .prospect-result.active{box-shadow:inset 3px 0 var(--stage);background:#ffffffb3}.prospect-result-main{width:100%;min-height:62px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:29px 42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 82px 7px 7px;display:grid;position:relative}.prospect-result-main:hover{background:#ffffff61}.prospect-result-main>svg:last-child{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.prospect-result-main:focus-visible,.prospect-result-favourite:focus-visible,.prospect-favourite-button:focus-visible,.prospect-filter-row button:focus-visible,.prospect-sort-buttons button:focus-visible,.prospect-bio-toggle:focus-visible,.prospect-show-suggestions button:focus-visible,.prospect-show-suggestions select:focus-visible,.prospect-show-suggestions textarea:focus-visible,.prospect-videos button:focus-visible,.prospect-videos input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.prospect-avatar{background:var(--panel-blue);color:var(--blue);flex:none;place-items:center;display:grid;overflow:hidden}.prospect-avatar img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.prospect-avatar.is-list{border-radius:12px;width:42px;height:48px}.prospect-avatar.is-profile{border-radius:18px;width:145px;height:174px;position:absolute;top:0;right:0;box-shadow:0 12px 28px #2a241f1a}.prospect-avatar.is-fallback>span{font:700 var(--type-caption) "Fraunces",serif;letter-spacing:.04em}.prospect-avatar.is-profile.is-fallback>span{font-size:max(var(--minimum-ui-type,0px),calc(34px * var(--text-factor,1)))}.prospect-profile-photo-credit{width:145px;color:var(--muted);font-size:var(--type-micro);text-align:right;margin:0;line-height:1.35;position:absolute;top:180px;right:0}.prospect-profile-photo-credit a{color:var(--blue)}.prospect-profile-header:has(.prospect-profile-photo-credit){min-height:218px}.prospect-result-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.prospect-result-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-small);overflow:hidden}.prospect-result-copy small{text-overflow:ellipsis;white-space:nowrap;color:#75665e;font-size:var(--type-micro);overflow:hidden}.prospect-result-status{max-width:112px}.prospect-result-favourite{z-index:2;color:#9b928d;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:38px;padding:0;display:grid;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.prospect-result-favourite:hover{color:#aa7814;background:#ffffffb8}.prospect-result-favourite.is-active{color:#d66f37}.prospect-result-favourite.is-active svg{fill:currentColor}.prospect-detail,.prospect-editor{background:var(--panel-detail);border-radius:28px;min-width:0;min-height:560px;padding:28px}.prospect-profile-header{min-height:184px;padding:0 175px 0 0;display:block;position:relative}.prospect-profile-copy{align-self:start;container-type:inline-size}.prospect-profile-copy h2{max-width:680px;font:700 clamp(max(var(--minimum-ui-type,0px),calc(29px * var(--text-factor,1))),3vw,max(var(--minimum-ui-type,0px),calc(38px * var(--text-factor,1))))/1.08 "Fraunces",serif;letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;margin:0 0 7px}.prospect-profile-copy>p{color:var(--muted);font-size:var(--type-small);margin:0}.prospect-profile-bio-wrap{max-width:66ch;margin-top:14px}.prospect-profile-bio{color:color-mix(in srgb,var(--ink) 72%,transparent);font-size:var(--type-caption);-webkit-line-clamp:3;text-wrap:pretty;-webkit-box-orient:vertical;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.prospect-profile-bio.is-expanded{display:block;overflow:visible}.prospect-bio-toggle{min-height:31px;color:var(--blue);cursor:pointer;font:750 var(--type-caption) "Bricolage Grotesque",sans-serif;background:0 0;border:0;margin:5px 0 0;padding:0}.prospect-bio-toggle:hover{text-underline-offset:3px;text-decoration:underline}.prospect-essentials{border-block:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:17px 0;display:grid}.prospect-essentials>div{border-left:1px solid var(--rule);min-width:0;padding:0 18px}.prospect-essentials>div:first-child{border-left:0;padding-left:0}.prospect-essentials dt{color:var(--muted);font-size:var(--type-micro);margin-bottom:5px;font-weight:700}.prospect-essentials dd{overflow-wrap:anywhere;min-width:0;font-size:var(--type-caption);margin:0;font-weight:750}.prospect-essentials a{color:var(--blue);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.prospect-profile-actions{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:7px;min-height:56px;padding:9px 0;display:flex}.prospect-profile-actions .soft-button,.prospect-favourite-button{border:1px solid var(--rule);background:var(--surface-raised);min-height:35px;color:var(--ink);cursor:pointer;font-size:var(--type-caption);border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-weight:750;display:inline-flex}.prospect-profile-actions .prospect-watch-toggle.is-active,.prospect-profile-actions .soft-button.is-active{border-color:color-mix(in srgb,var(--blue) 44%,var(--rule));background:var(--panel-blue);color:var(--blue)}.prospect-profile-actions .prospect-enrich-button:disabled,.prospect-profile-actions .prospect-share-button:disabled{cursor:wait;opacity:.62}.prospect-share-status{color:var(--muted);font-size:var(--type-micro);line-height:1.25}.prospect-share-status.is-success{color:#2f7c61}.prospect-share-status.is-error{color:#93462f}.prospect-favourite-button.is-active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.prospect-favourite-button.is-active svg{fill:#e8a33f;color:#e8a33f}.prospect-profile-actions .prospect-state{margin-left:auto}.prospect-more-menu{margin-left:auto;position:relative}.prospect-more-menu summary{border:1px solid var(--rule);background:var(--surface-raised);width:35px;height:35px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;list-style:none;display:grid}.prospect-more-menu summary::-webkit-details-marker{display:none}.prospect-more-menu>div{z-index:5;border:1px solid var(--rule);background:var(--surface-raised);border-radius:10px;width:192px;padding:5px;position:absolute;top:41px;right:0;box-shadow:0 12px 30px #2d231e24}.prospect-more-menu>div button{color:#93462f;cursor:pointer;width:100%;min-height:34px;font-size:var(--type-caption);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 8px;font-weight:750;display:flex}.prospect-more-menu>div button:hover{background:var(--panel-salmon)}.prospect-more-menu summary:focus-visible,.prospect-more-menu button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.prospect-delete-modal{width:min(520px,100vw - 32px);padding:34px}.prospect-delete-modal h2{font:700 max(var(--minimum-ui-type,0px),calc(30px * var(--text-factor,1)))/1.08 "Fraunces",serif;margin:7px 42px 7px 0}.prospect-delete-modal>p{color:var(--muted);font-size:var(--type-caption);margin:0;line-height:1.5}.prospect-delete-modal button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.prospect-delete-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.prospect-delete-actions button{border-radius:9px;min-height:39px;padding:0 13px}.prospect-delete-actions .soft-button{border:1px solid var(--rule);background:var(--surface-raised);color:var(--ink)}.prospect-delete-actions .primary-button.is-danger{color:#fff;background:#93462f;border-color:#93462f}.prospect-show-composer{border:1px solid color-mix(in srgb,var(--blue) 22%,var(--rule));background:color-mix(in srgb,var(--panel-blue) 66%,var(--surface-raised));border-radius:12px;margin-top:18px;padding:16px}.prospect-show-composer-fields{grid-template-columns:minmax(220px,.78fr) minmax(320px,1.22fr);align-items:start;gap:14px;display:grid}.prospect-show-composer label{flex-direction:column;gap:5px;min-width:0;display:flex}.prospect-show-composer label>span{color:#526f79;font-size:var(--type-micro);font-weight:750}.prospect-show-composer select,.prospect-show-composer textarea{border:1px solid color-mix(in srgb,var(--blue) 18%,var(--rule));background:var(--surface-raised);width:100%;min-width:0;color:var(--ink);font:inherit;border-radius:9px;padding:10px 11px}.prospect-show-composer select{min-height:40px}.prospect-show-composer textarea{resize:vertical;min-height:66px;line-height:1.4}.prospect-show-composer-actions{border-top:1px solid color-mix(in srgb,var(--blue) 14%,var(--rule));flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.prospect-show-composer-actions .soft-button,.prospect-show-composer-actions .primary-button{border-radius:9px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-weight:750;display:inline-flex}.prospect-show-composer-actions .soft-button{border:1px solid var(--rule);background:var(--surface-raised);color:var(--blue);cursor:pointer}.prospect-show-composer .primary-button{white-space:nowrap}.prospect-show-composer-actions>p{color:#9b3922;font-size:var(--type-micro);margin:0 auto 0 0}.prospect-show-composer.is-empty{justify-content:space-between;align-items:center;gap:16px;display:flex}.prospect-show-composer.is-empty>div{flex-direction:column;gap:3px;display:flex}.prospect-show-composer.is-empty span{color:#526f79;font-size:var(--type-caption)}.prospect-show-suggestions{border-top:1px solid var(--rule);margin-top:18px;padding:22px 0 0}.prospect-show-suggestions>.section-heading{align-items:flex-start;margin:0 0 13px}.prospect-show-suggestions .section-heading h3,.prospect-videos .section-heading h3{font:700 max(var(--minimum-ui-type,0px),calc(21px * var(--text-factor,1))) "Fraunces",serif;margin:0}.prospect-show-suggestions .section-heading p,.prospect-videos .section-heading p{color:var(--muted);font-size:var(--type-caption);margin:3px 0 0}.prospect-show-suggestions>.quiet-copy{background:color-mix(in srgb,var(--surface-raised) 74%,transparent);color:var(--muted);font-size:var(--type-caption);border-radius:11px;margin:0;padding:15px 16px;line-height:1.5}.prospect-show-suggestion-list{flex-direction:column;gap:12px;display:flex}.prospect-show-suggestion-list>article{border:1px solid var(--rule);background:color-mix(in srgb,var(--surface-raised) 78%,transparent);border-radius:12px;padding:16px}.prospect-show-suggestion-list>article>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.prospect-show-suggestion-list h4{font-size:var(--type-small);margin:0}.prospect-show-suggestion-list header p{color:var(--muted);font-size:var(--type-micro);margin:3px 0 0}.prospect-show-reason{border-left:3px solid color-mix(in srgb,var(--blue) 55%,transparent);background:var(--panel-blue);font-size:var(--type-caption);margin:12px 0 0;padding:11px 12px;line-height:1.5}.prospect-decision-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;padding-top:13px;display:grid}.prospect-decision{background:var(--cream);border-radius:10px;min-width:0;padding:11px}.prospect-decision.is-approved{background:color-mix(in srgb,#dceee4 78%,var(--surface-raised))}.prospect-decision.is-not_now{background:color-mix(in srgb,#f6ded6 78%,var(--surface-raised))}.prospect-decision.is-hold{background:color-mix(in srgb,var(--panel-yellow) 70%,var(--surface-raised))}.prospect-decision-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.prospect-decision-heading strong{font-size:var(--type-caption)}.prospect-decision-heading span{color:var(--muted);font-size:var(--type-micro);font-weight:750}.prospect-decision>form{grid-template-columns:minmax(104px,.7fr) minmax(0,1.3fr);align-items:end;gap:8px;margin-top:9px;display:grid}.prospect-decision label{flex-direction:column;gap:4px;min-width:0;display:flex}.prospect-decision label>span{color:var(--muted);font-size:var(--type-micro);font-weight:750}.prospect-decision select,.prospect-decision textarea{border:1px solid var(--rule);background:var(--surface-raised);width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--type-micro);border-radius:8px;padding:8px}.prospect-decision textarea{resize:vertical;line-height:1.35}.prospect-decision form>p{color:#9b3922;font-size:var(--type-micro);grid-column:1/-1;margin:0}.prospect-decision form>button{border:1px solid var(--rule);background:var(--surface-raised);min-height:34px;color:var(--blue);cursor:pointer;font-size:var(--type-micro);border-radius:8px;grid-column:1/-1;padding:0 10px;font-weight:750}.prospect-decision>p,.prospect-decision>small{color:var(--muted);font-size:var(--type-micro);margin:8px 0 0;line-height:1.4;display:block}.prospect-videos{border-top:1px solid var(--rule);margin-top:18px;padding:22px 0 0}.prospect-videos.is-revealed{border-top:0;border-bottom:1px solid var(--rule);margin:0;padding:18px 0}.prospect-videos>.section-heading{align-items:flex-start;margin:0 0 13px}.prospect-videos .section-heading .text-button{align-items:center;gap:5px;min-height:30px;display:inline-flex}.prospect-video-form{background:var(--cream);border-radius:11px;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin-bottom:13px;padding:14px;display:grid}.prospect-video-form label{flex-direction:column;gap:5px;min-width:0;display:flex}.prospect-video-form label>span{color:var(--muted);font-size:var(--type-micro);font-weight:750}.prospect-video-form input{border:1px solid var(--rule);background:var(--surface-raised);width:100%;min-width:0;min-height:39px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px}.prospect-video-form>p{color:#9b3922;font-size:var(--type-micro);grid-column:1/-1;margin:0}.prospect-video-form .primary-button{white-space:nowrap;min-height:39px}.prospect-video-stage{border:1px solid var(--rule);background:var(--surface-raised);border-radius:12px;overflow:hidden}.prospect-video-frame{aspect-ratio:16/9;background:#151515}.prospect-video-frame iframe{border:0;width:100%;height:100%;display:block}.prospect-video-caption{justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.prospect-video-caption>div{flex-direction:column;gap:3px;min-width:0;display:flex}.prospect-video-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-caption);overflow:hidden}.prospect-video-caption span{color:var(--muted);font-size:var(--type-micro)}.prospect-video-caption a{color:var(--blue);align-items:center;gap:2px;text-decoration:none;display:inline-flex}.prospect-video-caption .is-danger{color:#9b3922;flex:none}.prospect-video-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.prospect-video-picker button{border:1px solid var(--rule);background:var(--surface-raised);min-width:0;min-height:40px;color:var(--muted);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:7px;padding:7px 9px;display:flex}.prospect-video-picker button.is-active{border-color:color-mix(in srgb,var(--blue) 50%,var(--rule));color:var(--blue)}.prospect-video-picker span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-micro);font-weight:750;overflow:hidden}.prospect-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:24px;display:grid}.prospect-profile-grid.is-compact{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr)}.prospect-panel{background:var(--surface-raised);border-radius:14px;min-width:0;padding:23px 24px}.prospect-panel h3,.prospect-approval-section h3{font:700 max(var(--minimum-ui-type,0px),calc(21px * var(--text-factor,1))) "Fraunces",serif;margin:0}.prospect-panel>p{font-size:var(--type-small);margin:12px 0 0;line-height:1.55}.prospect-why-panel{background:var(--panel-yellow)}.prospect-bio-copy{color:#6a6258;border-top:1px solid #66521a26;padding-top:13px}.prospect-contexts-panel .section-heading,.prospect-notes-panel .section-heading,.prospect-invite-history .section-heading{align-items:flex-start;min-height:34px;margin:0 0 12px}.prospect-contexts-panel .section-heading .text-button{min-height:28px;margin:-4px 0 0}.prospect-context-list>div{border:1px solid var(--rule);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.prospect-context-list>div+div{margin-top:8px}.prospect-context-list strong{font-size:var(--type-caption)}.prospect-context-list span{color:var(--muted);font-size:var(--type-micro)}.prospect-invite-history{border-top:0;margin:0;padding:23px 24px}.prospect-invite-history .section-heading p,.prospect-notes-panel .section-heading p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.prospect-history-list{border-top:1px solid var(--rule)}.prospect-history-list>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:9px 2px;display:grid}.prospect-history-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-caption);font-weight:750;overflow:hidden}.prospect-history-list strong{font-size:var(--type-micro)}.prospect-note-list{flex-direction:column;gap:9px;display:flex}.prospect-note-list article{background:var(--cream);border-radius:11px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:start;gap:10px;min-width:0;padding:13px;display:grid}.prospect-note-avatar{background:var(--surface-raised);width:34px;height:34px;color:var(--blue);font-size:var(--type-micro);border-radius:50%;place-items:center;font-weight:800;display:grid}.prospect-note-list article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.prospect-note-list small{color:var(--muted);font-size:var(--type-micro)}.prospect-note-list strong{font-size:var(--type-caption)}.prospect-note-list p{font-size:var(--type-caption);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.5}.prospect-note-list article>button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.prospect-note-list article>button:hover{background:var(--surface-raised);color:#9b3922}.prospect-note-form{border-top:1px solid var(--rule);margin-top:12px;padding-top:12px}.prospect-note-form label{flex-direction:column;gap:6px;display:flex}.prospect-note-form label>span{color:var(--muted);font-size:var(--type-micro);font-weight:700}.prospect-note-form textarea{border:1px solid var(--rule);background:var(--surface-raised);width:100%;color:var(--ink);resize:vertical;font:inherit;border-radius:10px;padding:10px 11px;line-height:1.45}.prospect-note-form>p{color:#9b3922;font-size:var(--type-micro);margin:6px 0}.prospect-note-form .soft-button{border:1px solid var(--rule);background:var(--surface-raised);min-height:36px;color:var(--blue);cursor:pointer;border-radius:9px;align-items:center;gap:6px;margin-top:8px;padding:0 11px;font-weight:750;display:inline-flex}.prospect-note-form .soft-button:disabled{cursor:not-allowed;opacity:.5}.prospect-approval-section{border-top:1px solid var(--rule);margin-top:22px;padding:23px 24px 0}.prospect-approval-section>.section-heading{margin-bottom:14px}.prospect-approval-section .section-heading p{color:var(--muted);font-size:var(--type-caption);margin:4px 0 0}.prospect-editor{background:var(--panel-detail)}.prospect-editor-intro{max-width:720px}.prospect-editor-intro h2{font-size:max(var(--minimum-ui-type,0px),calc(38px * var(--text-factor,1)));margin-top:7px}.prospect-form-grid input:focus,.prospect-form-grid select:focus,.prospect-form-grid textarea:focus,.prospect-note-form textarea:focus{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:#0000}.prospect-headshot-field{flex-direction:column;gap:7px;min-width:0;display:flex}.prospect-headshot-field.is-wide{grid-column:1/-1}.prospect-headshot-field>span{color:var(--muted);font-size:var(--type-caption);font-weight:700}.prospect-headshot-control{border:1px solid var(--rule);background:color-mix(in srgb,var(--surface-raised) 76%,transparent);border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:72px;padding:8px 10px;display:grid}.prospect-headshot-control>div{flex-direction:column;gap:3px;min-width:0;display:flex}.prospect-headshot-control strong{font-size:var(--type-caption)}.prospect-headshot-control small{color:var(--muted);font-size:var(--type-micro)}.prospect-headshot-control label.soft-button{border:1px solid var(--rule);background:var(--surface-raised);min-height:38px;color:var(--blue);cursor:pointer;font-size:var(--type-caption);white-space:nowrap;border-radius:9px;flex-direction:row;align-items:center;gap:6px;padding:0 12px;font-weight:750;display:inline-flex}.prospect-headshot-control input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.prospect-headshot-control .text-button{min-height:38px;padding:0 8px}.prospect-headshot-control .is-danger{color:#9b3922}.prospect-enrichment-error{margin:9px 0 0}.prospect-enrichment-review{background:color-mix(in srgb,var(--panel-blue) 72%,var(--surface-raised));border-radius:14px;margin:18px 0 0;padding:20px}.prospect-enrichment-review.is-ambiguous{background:color-mix(in srgb,var(--panel-yellow) 68%,var(--surface-raised))}.prospect-enrichment-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.prospect-enrichment-heading>div{min-width:0}.prospect-enrichment-heading>div>span{color:var(--blue);font-size:var(--type-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.prospect-enrichment-heading h3{font:700 var(--heading-panel)/1.08 "Fraunces",serif;margin:5px 0 2px}.prospect-enrichment-heading p{color:#5e747e;font-size:var(--type-caption);margin:0;line-height:1.4}.prospect-enrichment-confidence{background:color-mix(in srgb,var(--surface-raised) 78%,transparent);min-height:28px;color:var(--blue);font-size:var(--type-micro);border-radius:999px;flex:none;align-items:center;padding:0 9px;font-weight:800;display:inline-flex}.prospect-enrichment-review.is-ambiguous .prospect-enrichment-confidence{color:#7a6418}.prospect-enrichment-attention{border:1px solid color-mix(in srgb,var(--blue) 18%,transparent);background:color-mix(in srgb,var(--surface-raised) 68%,transparent);color:#486974;font-size:var(--type-micro);border-radius:9px;grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:7px;margin:13px 0 0;padding:9px 11px;line-height:1.4;display:grid}.prospect-enrichment-attention strong{color:var(--blue)}.prospect-enrichment-attention span{min-width:0}.prospect-candidate-picker{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:15px;padding-top:14px;display:grid}.prospect-candidate-picker label{flex-direction:column;gap:5px;min-width:0;display:flex}.prospect-candidate-picker label>span{color:#5e747e;font-size:var(--type-micro);font-weight:750}.prospect-candidate-picker select{border:1px solid color-mix(in srgb,var(--blue) 20%,var(--rule));background:var(--surface-raised);width:100%;min-width:0;min-height:40px;color:var(--ink);font:700 var(--type-caption) "Bricolage Grotesque",sans-serif;border-radius:9px;padding:0 11px}.prospect-candidate-picker .soft-button{background:var(--surface-raised);min-height:40px;color:var(--blue);cursor:pointer;border:0;border-radius:9px;padding:0 12px;font-weight:750}.prospect-enrichment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.prospect-enrichment-fields>label{border:1px solid color-mix(in srgb,var(--ink) 11%,transparent);background:color-mix(in srgb,var(--surface-raised) 76%,transparent);cursor:pointer;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:76px;padding:10px;display:grid}.prospect-enrichment-fields>label.is-wide{grid-column:1/-1}.prospect-enrichment-fields>label:has(.prospect-avatar){grid-template-columns:18px 42px minmax(0,1fr)}.prospect-enrichment-fields>label.is-selected{border-color:color-mix(in srgb,var(--blue) 44%,transparent);background:var(--surface-raised)}.prospect-enrichment-fields>label.is-disabled{cursor:not-allowed;opacity:.68}.prospect-enrichment-fields input{width:16px;height:16px;accent-color:var(--blue);margin:2px 0 0}.prospect-enrichment-fields .prospect-avatar{margin-top:1px}.prospect-enrichment-fields>label>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.prospect-enrichment-fields strong{font-size:var(--type-micro)}.prospect-enrichment-fields>label>span:last-child>span{overflow-wrap:anywhere;font-size:var(--type-caption);line-height:1.35}.prospect-enrichment-fields small{color:var(--muted);font-size:var(--type-micro);line-height:1.35}.prospect-enrichment-actions{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);justify-content:flex-end;align-items:center;gap:10px;margin-top:15px;padding-top:13px;display:flex}.prospect-enrichment-actions>div{flex-wrap:wrap;gap:10px;min-width:0;margin-right:auto;display:flex}.prospect-enrichment-actions a{color:var(--blue);font-size:var(--type-micro);align-items:center;gap:3px;font-weight:750;text-decoration:none;display:inline-flex}.prospect-enrichment-actions .text-button{color:#8c4a36;min-height:38px}.prospect-enrichment-actions .primary-button{min-height:38px;padding:0 13px}.prospect-enrichment-actions button:disabled,.prospect-candidate-picker button:disabled{cursor:not-allowed;opacity:.5}.prospect-enrichment-credit{color:#5e747e;font-size:var(--type-micro);margin:9px 0 0;line-height:1.35}.prospect-enrichment-credit a{color:inherit}.prospect-autofill-button:focus-visible,.prospect-enrichment-review button:focus-visible,.prospect-enrichment-review select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.prospect-enrichment-fields>label:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=1240px){.prospects-workspace{grid-template-columns:minmax(385px,.92fr) minmax(570px,1.28fr)}.prospect-result-status{display:none}.prospect-result-main{grid-template-columns:25px 46px minmax(0,1fr)}.prospect-avatar.is-list{width:46px}.prospect-profile-header{min-height:170px;padding-right:145px}.prospect-avatar.is-profile{width:122px;height:150px}.prospect-profile-photo-credit{width:122px;top:156px}.prospect-profile-header:has(.prospect-profile-photo-credit){min-height:194px}.prospect-essentials{grid-template-columns:1fr 1fr}.prospect-essentials>div:nth-child(3){border-left:0;padding-left:0}.prospect-essentials>div:nth-child(n+3){border-top:1px solid var(--rule);margin-top:14px;padding-top:14px}}@media (width>=961px){.prospects-workspace .prospect-directory{height:auto;min-height:0;position:static;overflow:visible}.prospects-workspace .prospect-results{overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;min-height:476px;max-height:544px;overflow-y:auto}}@media (width<=960px){.prospects-workspace{grid-template-columns:1fr}.prospects-workspace .catalogue-directory{height:auto;max-height:660px;margin-bottom:0;position:static}.prospect-profile-grid,.prospect-show-composer-fields{grid-template-columns:1fr}.prospect-detail,.prospect-editor{min-height:0}}@media (width<=620px){.prospects-workspace .prospect-directory,.prospect-detail,.prospect-editor{border-radius:16px;padding:20px}.prospect-directory-heading{align-items:flex-start}.prospect-directory-heading>div{flex-direction:column;align-items:flex-start;gap:2px}.prospect-directory-heading>.prospect-directory-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:7px;width:100%;margin-left:0}.prospect-directory-heading>.prospect-directory-actions>button{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;padding-inline:8px}.prospect-profile-header{grid-template-columns:minmax(0,1fr) 92px;gap:16px;min-height:0;padding-right:112px}.prospect-avatar.is-profile{border-radius:13px;width:92px;height:112px}.prospect-profile-photo-credit{width:92px;top:118px}.prospect-profile-header:has(.prospect-profile-photo-credit){min-height:168px}.prospect-profile-copy h2{font-size:max(var(--minimum-ui-type,0px),calc(32px * var(--text-factor,1)))}.prospect-essentials{grid-template-columns:1fr}.prospect-essentials>div,.prospect-essentials>div:first-child,.prospect-essentials>div:nth-child(3){border-top:1px solid var(--rule);border-left:0;margin:0;padding:12px 0}.prospect-essentials>div:first-child{border-top:0}.prospect-profile-actions .prospect-state{justify-content:center;width:100%;margin-left:0}.prospect-decision-grid,.prospect-video-picker,.prospect-video-form,.prospect-decision>form{grid-template-columns:1fr}.prospect-decision form>button{grid-column:1}.prospect-video-form .primary-button{width:100%}.prospect-video-caption{flex-direction:column;align-items:flex-start}.prospect-panel{padding:20px}.prospect-form-grid{grid-template-columns:1fr}.prospect-form-grid label.is-wide{grid-column:1}.prospect-name-autofill,.prospect-autofill-match{grid-column:1;grid-template-columns:1fr}.prospect-autofill-button,.prospect-autofill-match .soft-button{white-space:normal;width:100%}.prospect-headshot-field.is-wide{grid-column:1}.prospect-headshot-control{grid-template-columns:42px minmax(0,1fr)}.prospect-headshot-control label.soft-button,.prospect-headshot-control .text-button{grid-column:auto;justify-content:center}.prospect-enrichment-heading,.prospect-enrichment-actions{flex-direction:column;align-items:stretch}.prospect-enrichment-confidence{align-self:flex-start}.prospect-candidate-picker,.prospect-enrichment-fields{grid-template-columns:1fr}.prospect-enrichment-fields>label.is-wide{grid-column:1}.prospect-enrichment-actions>div{margin-right:0}.prospect-enrichment-actions .text-button,.prospect-enrichment-actions .primary-button{justify-content:center;width:100%}.prospect-delete-modal{padding:28px 20px 20px}.prospect-delete-actions{flex-direction:column-reverse}.prospect-delete-actions button{width:100%;min-height:44px}}@media (width<=820px){.sidebar nav button{height:44px;min-height:44px}.sidebar.is-workspace-mode .performer-sidebar-filter-header>button{display:none}.primary-button,.secondary-button,.prospect-add-button{min-height:44px}.catalogue-search,.performers-workspace .catalogue-search{height:44px}.performers-workspace .performer-sort,.performer-sort button,.letter-main-search,.letter-filter-control select,.letter-filter-control input,.letter-more-filters>summary{min-height:44px}.prospect-facet-controls label{min-height:48px}.performer-results .prospect-result,.prospect-result-main{min-height:68px}.prospect-result-favourite{width:44px;height:44px;right:34px}.prospect-profile-actions .soft-button,.prospect-favourite-button{min-height:44px}.prospect-more-menu summary{width:44px;height:44px}.prospect-show-composer select{min-height:44px}.prospect-show-composer textarea{min-height:72px}.prospect-show-composer-actions .soft-button,.prospect-show-composer-actions .primary-button,.prospect-form-grid input,.prospect-form-grid select,.prospect-form-grid textarea,.prospect-link-editor input,.prospect-autofill-button,.prospect-autofill-match .soft-button,.prospect-form-actions button{min-height:44px}}.performers-page .prospects-workspace{grid-template-columns:minmax(360px,2fr) minmax(0,3fr);gap:24px}.performers-page .prospect-directory{padding:20px}.performers-page .prospect-directory-heading{margin-bottom:16px}.performer-directory-segments{gap:6px;display:grid}.performer-segmented-control{background:color-mix(in srgb,var(--stage) 8%,var(--surface-raised));border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:40px;padding:3px;display:grid}.performer-segmented-control button{color:#6e5b52;cursor:pointer;min-width:0;min-height:34px;font-size:var(--type-caption);background:0 0;border:0;border-radius:9px;padding:0 8px;font-weight:700}.performer-segmented-control button:hover{background:color-mix(in srgb,var(--surface-raised) 70%,transparent);color:var(--ink)}.performer-segmented-control button.active{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 5px #30231d14}.performer-segmented-control.is-relationship{background:color-mix(in srgb,var(--panel-blue) 66%,var(--surface-raised));gap:3px;min-height:36px;padding:3px}.performer-segmented-control.is-relationship button{min-height:30px;color:color-mix(in srgb,var(--ink) 72%,var(--muted));font-size:var(--type-micro);border-radius:8px;font-weight:700}.performer-segmented-control.is-relationship button:hover{background:color-mix(in srgb,var(--surface-raised) 76%,transparent);color:var(--blue)}.performer-segmented-control.is-relationship button.active{background:var(--blue);color:var(--surface-raised);box-shadow:0 2px 7px #2f6f9133}.performer-segmented-control button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.performers-page .prospect-directory-controls{margin-top:12px}.performer-directory-toolbar{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:44px;padding:7px 2px;display:grid}.performer-result-count{color:color-mix(in srgb,var(--ink) 80%,var(--muted));font-size:var(--type-caption);font-variant-numeric:tabular-nums;font-weight:650}.performer-sort-select{background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-width:0;min-height:34px;padding:0 7px;display:flex}.performer-sort-select>span{color:var(--muted);font-size:var(--type-micro);font-weight:650}.performer-sort-select select{width:auto;min-width:0;max-width:150px;color:var(--ink);font:700 var(--type-micro) "Bricolage Grotesque",sans-serif;text-overflow:ellipsis;background:0 0;border:0;outline:0;padding:0 20px 0 0}.performer-filter-button{border:1px solid var(--rule);background:color-mix(in srgb,var(--surface-raised) 74%,transparent);color:#625952;cursor:pointer;min-height:34px;font-size:var(--type-micro);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:inline-flex}.performer-filter-button:hover,.performer-filter-button.is-open{border-color:color-mix(in srgb,var(--blue) 24%,var(--rule));background:color-mix(in srgb,var(--panel-blue) 58%,var(--surface-raised));color:var(--blue)}.performer-filter-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.performer-hot-toggle{border:1px solid var(--rule);background:color-mix(in srgb,var(--surface-raised) 58%,transparent);color:#6e5b52;cursor:pointer;min-height:38px;font-size:var(--type-caption);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex}.performer-hot-toggle input{width:15px;height:15px;accent-color:var(--stage);margin:0}.performer-hot-toggle svg{color:#9b928d}.performer-hot-toggle:has(input:checked){border-color:color-mix(in srgb,var(--stage) 38%,var(--rule));background:color-mix(in srgb,var(--panel-salmon) 52%,var(--surface-raised));color:#7a4636}.performer-hot-toggle:has(input:checked) svg{color:var(--stage);fill:currentColor}.performer-hot-toggle.is-filter-panel{width:max-content;margin:2px 0 10px}.performer-sort-select:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.performer-hot-toggle:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:1px}.performer-active-filters{justify-content:space-between;align-items:flex-start;gap:8px;margin-top:9px;display:flex}.performer-active-filters>div{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.performer-active-filters>div>button{border:1px solid color-mix(in srgb,var(--blue) 13%,var(--rule));background:color-mix(in srgb,var(--panel-blue) 44%,var(--surface-raised));color:#4c6872;cursor:pointer;min-height:28px;font-size:var(--type-micro);border-radius:999px;align-items:center;gap:5px;padding:0 8px 0 9px;font-weight:650;display:inline-flex}.performer-active-filters>div>button:hover{border-color:color-mix(in srgb,var(--blue) 28%,var(--rule));background:color-mix(in srgb,var(--panel-blue) 70%,var(--surface-raised));color:var(--blue)}.performer-active-filters>.text-button{min-height:28px;color:var(--blue);font-size:var(--type-micro);flex:none;padding:0 2px;font-weight:700}.performer-active-filters button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.performers-page .prospect-facet-controls{padding-top:12px}.performers-page .prospect-context-filter{margin-top:12px;padding-top:12px}.performers-page .prospect-context-filter>span{color:var(--muted);font-weight:650}.performers-page .prospect-filter-row.is-context{gap:5px;min-height:30px;margin-top:7px}.performers-page .prospect-filter-row.is-context button{border:1px solid var(--rule);min-height:29px;color:var(--muted);font-size:var(--type-micro);background:0 0;padding:0 9px;font-weight:650}.performers-page .prospect-filter-row.is-context button:hover{background:color-mix(in srgb,var(--surface-raised) 68%,transparent);color:var(--ink)}.performers-page .prospect-filter-row.is-context button.active{border-color:color-mix(in srgb,var(--blue) 18%,var(--rule));background:color-mix(in srgb,var(--panel-blue) 56%,var(--surface-raised));color:var(--blue)}.performer-sidebar-filters{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.performer-sidebar-filter-header{border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 2px 14px;display:flex}.performer-sidebar-filter-header h2{font:700 max(var(--minimum-ui-type,0px),calc(20px * var(--text-factor,1)))/1.05 "Fraunces",serif;letter-spacing:-.02em;margin:0}.performer-sidebar-filter-header>button{color:#6e5b52;cursor:pointer;background:#ffffff85;border:0;border-radius:10px;place-items:center;width:36px;height:36px;margin-top:-5px;display:grid}.performer-sidebar-filter-header>button:hover{color:var(--ink);background:#ffffffd1}.performer-sidebar-filter-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--stage) 30%,transparent) transparent;flex:auto;min-height:0;padding:14px 2px 18px;overflow-y:auto}.performer-sidebar-filter-body::-webkit-scrollbar{width:6px}.performer-sidebar-filter-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--stage) 30%,transparent);border-radius:999px}.performer-history-filter{border:0;border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);min-width:0;margin:0 0 12px;padding:0 0 12px}.performer-history-filter legend{color:color-mix(in srgb,var(--ink) 72%,var(--muted));font-size:var(--type-micro);margin-bottom:7px;padding:0;font-weight:750}.performer-history-filter .performer-segmented-control.is-relationship{background:#ffffff75;min-height:34px}.performer-history-filter .performer-segmented-control.is-relationship button{min-height:28px;font-size:var(--type-micro);white-space:nowrap;padding-inline:5px;font-weight:550;line-height:1}.performer-history-filter .performer-segmented-control.is-relationship button.active{font-weight:650}.performer-sidebar-filter-body .performer-hot-toggle.is-filter-panel{justify-content:flex-start;width:100%;min-height:36px;margin:0 0 10px}.performer-sidebar-filter-fields{border-top:0;grid-template-columns:minmax(0,1fr);gap:7px;padding:0 0 10px}.performer-sidebar-filter-fields label{background:#ffffff9e;min-height:43px;padding-block:5px}.performer-sidebar-filter-fields label>span{color:color-mix(in srgb,var(--ink) 58%,var(--muted));font-size:var(--type-micro)}.performer-sidebar-filter-fields select{font-size:var(--type-caption)}.performer-sidebar-filter-footer{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);padding:12px 2px 0}.performer-sidebar-filter-footer .text-button{min-height:36px;color:var(--blue);padding:0 4px}.performer-sidebar-filter-footer .text-button:disabled{cursor:default;opacity:.42}.performer-sidebar-filter-header button:focus-visible,.performer-sidebar-filter-footer button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.performers-page .unified-performer-results .prospect-result{contain-intrinsic-size:68px;min-height:68px}.performers-page .unified-performer-results .prospect-result.active{background:color-mix(in srgb,var(--surface-raised) 78%,var(--panel-salmon));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stage) 40%,var(--rule))}.performers-page .unified-performer-results .prospect-result-main{grid-template-columns:42px minmax(0,1fr) auto;gap:12px;min-height:68px;padding:8px 80px 8px 8px}.performers-page .unified-performer-results .prospect-result-copy{gap:2px}.performers-page .unified-performer-results .prospect-result-copy strong{font-weight:700}.performers-page .unified-performer-results .prospect-result-copy small{color:#6d625c}.performer-result-metadata{color:#64777d;min-width:0;font-size:var(--type-micro);white-space:nowrap;align-items:center;gap:6px;font-style:normal;line-height:1.25;display:flex;overflow:hidden}.performer-result-metadata>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.performer-result-metadata>svg{flex:0 0 14px;width:14px;height:14px}.performer-result-metadata.is-spotify>svg{color:#1db954;fill:currentColor}.performer-result-metadata.is-instagram>svg{color:#d62976;fill:currentColor}.performers-page .unified-performer-results .prospect-result-status{align-self:center}.performer-result-signals{pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-end;gap:4px;min-width:0;max-width:96px;display:flex}.performer-trending-signal{color:#c54b37;font-size:var(--type-micro);white-space:nowrap;align-items:center;gap:5px;font-weight:750;line-height:1;display:inline-flex}.performer-trending-signal svg{stroke-width:1.9px;flex:none;width:14px;height:14px}.performers-page .prospect-result-favourite{width:36px;height:40px}.prospect-profile-copy>.section-kicker{margin-bottom:6px;display:block}.prospect-profile-links{flex-wrap:wrap;justify-content:flex-start;align-items:center;row-gap:8px;width:max-content;max-width:100%;margin-top:14px;display:flex}.prospect-profile-resource{white-space:nowrap;align-items:center;width:max-content;min-height:24px;display:inline-flex}.prospect-profile-resource+.prospect-profile-resource{border-inline-start:1px solid var(--rule);margin-left:8px;padding-left:8px}.prospect-profile-resource>a,.prospect-profile-resource>span{color:var(--blue);font-size:var(--type-caption);align-items:center;gap:5px;line-height:1.3;text-decoration:none;display:inline-flex}.prospect-profile-resource>a:hover .prospect-profile-resource-label{text-underline-offset:3px;text-decoration:underline}.prospect-profile-resource svg{flex:none}.prospect-profile-resource.is-platform svg{width:17px;height:17px}.prospect-profile-resource.is-wikipedia svg{width:19px;height:17px;color:var(--blue)}.prospect-profile-resource.is-imdb svg{color:#f5c518;width:27px;height:16px}.prospect-profile-resource.is-instagram svg{color:#d62976}.prospect-profile-resource.is-spotify svg{color:#1db954}.prospect-profile-resource.is-compact-platform>a,.prospect-profile-resource.is-compact-platform>span{gap:6px}.prospect-profile-resource-label{font-weight:700}.prospect-profile-resource-metric{color:color-mix(in srgb,var(--blue) 76%,var(--muted));align-items:baseline;gap:4px;font-weight:500;display:inline-flex}.prospect-profile-resource-metric strong{color:var(--blue);font-weight:650}.performer-intelligence-notes{border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:12px 0;display:grid}.performer-intelligence-notes>div{gap:3px;min-width:0;display:grid}.performer-intelligence-notes strong{color:var(--muted);font-size:var(--type-micro);font-weight:750}.performer-intelligence-notes span{max-width:70ch;color:color-mix(in srgb,var(--ink) 76%,transparent);font-size:var(--type-caption);text-wrap:pretty;line-height:1.45}.performer-representation-panel{border-bottom:1px solid var(--rule);padding:16px 0 12px}.performer-representation-panel .section-heading{margin-bottom:9px}.performer-representation-panel .section-heading h3{font-size:max(var(--minimum-ui-type,0px),calc(19px * var(--text-factor,1)))}.performer-representation-panel .section-heading p{font-size:var(--type-micro);margin-top:2px}.performer-representation-list{border-top:1px solid var(--rule)}.performer-representation-list article{border-bottom:1px solid var(--rule);grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:16px;min-width:0;padding:10px 0;display:grid}.performer-representation-list article>div:first-child{gap:2px;min-width:0;display:grid}.performer-representation-list article strong{font-size:var(--type-caption)}.performer-representation-list article span{color:var(--muted);font-size:var(--type-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.performer-representation-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px 10px;min-width:0;display:flex}.performer-representation-links a{color:var(--blue);font-size:var(--type-micro);overflow-wrap:anywhere;align-items:center;gap:3px;font-weight:650;text-decoration:none;display:inline-flex}.performer-representation-links a:hover{text-underline-offset:3px;text-decoration:underline}.performer-representation-caution{color:#765d37;font-size:var(--type-micro);align-items:center;gap:6px;margin:9px 0 0;display:flex}.prospect-profile-bio{font-size:var(--type-body)}.prospect-profile-actions .soft-button,.prospect-favourite-button{font-weight:700}.performer-archive-stats{border-bottom:1px solid var(--rule);margin:0;padding:16px 0 20px}.performer-detail>.prospect-profile-header{min-height:184px}.performer-detail>.performer-insights{margin-top:24px}.prospect-form-help{color:var(--muted);font-size:var(--type-micro);align-self:end;margin:0;line-height:1.4}.prospect-directory-heading h2,.prospect-result-copy strong,.prospect-profile-actions button,.prospect-profile-resource-label,.performer-segmented-control button{font-weight:700}@media (width>=1101px){.performers-page .prospects-workspace .prospect-directory{flex-direction:column;height:calc(100vh - 150px);min-height:580px;display:flex;position:sticky;top:18px;overflow:hidden}.performers-page .prospects-workspace .prospect-results{flex:auto;min-height:0;max-height:none;overflow-y:auto}}@media (width<=1100px){.performers-page .prospects-workspace{grid-template-columns:1fr}.performers-page .prospects-workspace .prospect-directory{height:auto;max-height:680px;position:static;overflow:hidden}.performers-page .prospects-workspace .prospect-results{min-height:320px;max-height:480px;overflow-y:auto}}@media (width<=620px){.performer-directory-segments{gap:8px}.performer-segmented-control{min-height:44px}.performer-segmented-control button,.performer-segmented-control.is-relationship,.performer-segmented-control.is-relationship button{min-height:38px}.performer-directory-toolbar{grid-template-columns:auto minmax(0,1fr) auto;gap:5px}.performer-sort-select{justify-self:end}.performer-sort-select>span{display:none}.performer-sort-select select{max-width:126px}.performer-sort-select,.performer-hot-toggle,.performer-filter-button{min-height:44px}.performer-active-filters>div>button,.performer-active-filters>.text-button{min-height:36px}.performers-page .unified-performer-results .prospect-result-main{padding-right:84px}.prospect-profile-links{flex-direction:row;align-items:center;gap:4px 0;width:100%}.performer-result-signals{display:none}.performer-intelligence-notes{grid-template-columns:1fr;gap:10px}.performer-representation-list article{grid-template-columns:1fr;gap:7px}.performer-representation-links{justify-content:flex-start}.prospect-form-help{grid-column:1}.performer-archive-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.performer-archive-stats>div:last-child{grid-column:1/-1}}
