:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#242522;font-synthesis:none;text-rendering:optimizelegibility;--carbon:#f4f3ef;--paper:#242522;--muted:#666762;--faint:#898a84;--line:#24252224;--line-strong:#2425223d;--gold:#866500;--danger:#b3261e;--surface:#2425220a;--surface-hover:#24252213;--shell-ambient:#24252209;--sidebar-bg:#f4f3eff5;--topbar-bg:#f4f3efdb;--logo-filter:brightness(.18);--ink:var(--paper);--risk:var(--gold);--radius:0px;--radius-pill:999px;--sidebar:184px;--content-max:1280px;--gutter:clamp(1.5rem, 4vw, 4.5rem);--font-ui:Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-editorial:Inter, "Helvetica Neue", Helvetica, Arial, sans-serif;background:#f4f3ef;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#efeee8;--carbon:#171816;--paper:#efeee8;--muted:#a5a59f;--faint:#777871;--line:#efeee829;--line-strong:#efeee847;--gold:#edcc59;--danger:#f2b8b5;--surface:#efeee80b;--surface-hover:#efeee814;--shell-ambient:#efeee809;--sidebar-bg:#171816f5;--topbar-bg:#171816db;--logo-filter:none;background:#171816}@media (width<=720px){:root{--gutter:1.25rem}}*{box-sizing:border-box}html{background:var(--carbon);color:var(--paper);font-family:var(--font-ui)}body{background:var(--carbon);min-width:320px;min-height:100vh;color:var(--paper);font-family:var(--font-ui);margin:0;font-size:15px;font-weight:400;line-height:1.55}body:before{content:"";z-index:10;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");position:fixed;inset:0}button,input,select{color:inherit;font:inherit}button{border:0}a{color:inherit;text-decoration:none}::selection{background:var(--gold);color:var(--carbon)}:focus-visible{outline:2px solid var(--paper);outline-offset:5px}.skip-link{left:var(--gutter);z-index:100;background:var(--paper);color:var(--carbon);padding:.75rem 1rem;position:fixed;top:-5rem}.skip-link:focus{top:.75rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);background:radial-gradient(circle at 76% 68%, var(--shell-ambient), transparent 29%), var(--carbon);min-height:100vh;display:grid}.app-shell--without-sidebar{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:11;border-right:1px solid var(--line);background:var(--sidebar-bg);flex-direction:column;height:100vh;min-height:100vh;padding:30px 22px 24px;display:flex;position:sticky;top:0}.wordmark-logo{width:140px;height:auto;filter:var(--logo-filter);margin:0 0 42px;display:block}.sidebar-nav{gap:8px;display:grid}.nav-button,.sidebar-action{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 8px;font-size:13px;display:flex}.nav-button svg,.sidebar-action svg{stroke-width:1.45px;width:17px;height:17px}.nav-button[aria-current=page]{color:var(--paper);box-shadow:inset 2px 0 var(--paper)}.nav-button:hover,.sidebar-action:hover{color:var(--paper)}.sidebar-action{margin-top:auto}.app-main{z-index:1;min-width:0;position:relative}.app-topbar{border-bottom:1px solid var(--line);background:var(--topbar-bg);justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:14px 30px;display:flex}.topbar-controls{align-items:center;gap:12px;min-width:0;display:flex}.film-card-selector{align-items:center;gap:8px;min-width:0;display:flex}.film-card-selector>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.film-card-selector select{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-width:210px;max-width:280px;height:40px;color:var(--paper);font:inherit;text-overflow:ellipsis;white-space:nowrap;padding:0 32px 0 12px;font-size:12px;font-weight:430;overflow:hidden}.film-search{width:min(350px,32vw);position:relative}.search-shell{width:100%;display:block;position:relative}.search-shell svg{width:17px;height:17px;color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-shell input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;height:40px;padding:0 16px 0 42px;font-size:13px;font-weight:400}.topbar-status{justify-content:flex-end;align-items:center;gap:14px;width:100%;display:flex}.topbar-meta{color:var(--muted);white-space:nowrap;font-size:12px}.topbar-meta:first-child{margin-right:auto}.acquisition-monitor{min-width:0;margin-right:auto;position:relative}.acquisition-monitor-trigger{max-width:min(720px,58vw);color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;align-items:center;gap:7px;padding:5px 0;font-size:11px;display:flex}.acquisition-monitor-trigger>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acquisition-monitor-trigger:hover,.acquisition-monitor-trigger[aria-expanded=true]{color:var(--paper)}.acquisition-monitor-dot{background:#6fae83;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #6fae8324}.acquisition-monitor-panel{z-index:34;border:1px solid var(--line-strong);background:var(--carbon);width:min(440px,100vw - 40px);padding:14px;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 18px 44px #0000007a}.acquisition-monitor-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding-bottom:10px;font-size:10px;display:flex}.acquisition-monitor-panel>header strong{font-weight:560}.acquisition-monitor-panel>header span,.acquisition-monitor-panel p{color:var(--muted)}.acquisition-monitor-panel ol{margin:0;padding:4px 0;list-style:none;display:grid}.acquisition-monitor-panel li{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0;display:grid}.acquisition-monitor-panel time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.acquisition-monitor-panel li>span{justify-content:space-between;gap:12px;min-width:0;display:flex}.acquisition-monitor-panel li strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:480;overflow:hidden}.acquisition-monitor-panel li small{color:var(--muted);text-transform:capitalize;font-size:9px}.acquisition-monitor-channels{color:var(--muted);flex-wrap:wrap;gap:6px 12px;padding-top:10px;font-size:8px;display:flex}.acquisition-monitor-channels [data-status=active]{color:var(--paper)}.theme-toggle{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:28px;color:var(--muted);cursor:pointer;font:inherit;letter-spacing:.015em;align-items:center;gap:6px;padding:4px 9px 4px 7px;font-size:10px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.theme-toggle:hover{border-color:var(--line-strong);background:var(--surface-hover);color:var(--paper)}.theme-toggle-mark{place-items:center;width:15px;height:15px;display:grid}.theme-toggle-mark svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.15px;width:15px;height:15px}.theme-toggle:focus-visible{outline-offset:3px}.editor-access{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex;position:relative}.editor-access>button{color:inherit;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;padding:4px 0;text-decoration:underline}.editor-access form{z-index:35;border:1px solid var(--line-strong);background:var(--carbon);gap:8px;width:220px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #0000007a}.editor-access label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:9px;display:grid}.editor-access input{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:32px;color:var(--paper);font:inherit;text-transform:none;letter-spacing:normal;padding:0 8px}.editor-access form button{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:0 0;justify-self:start;padding:5px 7px;font-size:10px}.editor-access small{color:var(--risk);font-size:9px}.film-search-popover{z-index:20;border:1px solid var(--line-strong);background:var(--carbon);width:100%;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 54px #00000085}.film-search-popover>button{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;gap:20px;width:100%;padding:11px 10px;display:flex}.film-search-popover .search-poster{object-fit:cover;border-radius:var(--radius);flex:none;width:32px;height:46px}.film-search-popover>button:hover,.film-search-popover>button[aria-selected=true],.film-search-popover>button[data-active=true]{background:var(--surface-hover)}.film-search-popover button span{display:grid}.film-search-popover strong{font-size:12px;font-weight:500}.film-search-popover small,.film-search-popover em,.film-search-popover p{color:var(--muted);font-size:9px;font-style:normal}.film-search-popover .monitor-free-title{border-bottom:0;justify-content:start;font-size:11px;display:grid}.monitor-confirm-backdrop{z-index:39;cursor:default;background:#00000094;width:100vw;height:100vh;padding:0;position:fixed;inset:0}.monitor-confirm{z-index:40;border:1px solid var(--line-strong);background:var(--carbon);width:100%;padding:22px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 54px #00000085}.monitor-confirm h2{margin:0 0 12px;font-size:18px;font-weight:440}.monitor-confirm p{color:var(--muted);margin:7px 0;font-size:12px;line-height:1.5}.monitor-confirm div{gap:18px;margin-top:18px;display:flex}.monitor-confirm button{cursor:pointer;text-underline-offset:4px;background:0 0;padding:8px 0;font-size:12px;text-decoration:underline}.search-error{color:var(--risk)!important}.view-frame{width:min(var(--content-max), 100%);margin:0 auto;padding:72px 48px 80px}#main-content:focus{outline:none}.film-dashboard{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:clamp(18px,2vw,32px);margin:0;padding:0;list-style:none;display:grid}.film-dashboard-card{background:var(--surface);aspect-ratio:2/3;display:block;overflow:hidden}.film-dashboard-card img{object-fit:cover;width:100%;height:100%;transition:opacity .18s,transform .26s;display:block}.film-dashboard-card:hover img{opacity:.86;transform:scale(1.018)}.film-dashboard-card:focus-visible{outline-offset:6px}.film-dashboard-card--disabled:hover img{opacity:1;transform:none}.loading-state,.view-error,.simple-view{align-content:center;justify-items:start;min-height:50vh;display:grid}.simple-view h1,.view-error h1{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(28px,3vw,42px);font-weight:400}.simple-view p,.view-error p,.loading-state{color:var(--muted)}.monitoring-state{max-width:760px;padding-top:7vh}.monitoring-state>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.monitoring-state h1{letter-spacing:-.05em;margin:8px 0 34px;font-size:clamp(34px,5vw,64px);font-weight:320}.monitoring-state h2{margin:0 0 14px;font-size:21px;font-weight:430}.monitoring-state p{max-width:650px;color:var(--muted)}.monitoring-state dl{border-top:1px solid var(--line);gap:46px;margin-top:42px;padding-top:18px;display:flex}.monitoring-state dt{color:var(--muted);text-transform:uppercase;font-size:9px}.monitoring-state dd{margin:3px 0 0;font-size:11px}.monitoring-progress{align-items:center;gap:14px;margin:24px 0;display:flex}.monitoring-progress>div{background:var(--line);width:min(440px,100%);height:4px}.monitoring-progress>div span{background:var(--gold);height:100%;display:block}.monitoring-phases{border-top:1px solid var(--line);max-width:620px;margin:0;padding:0;list-style:none}.monitoring-phases li{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.monitoring-phases em{color:var(--muted);font-style:normal}.monitoring-activity{max-width:620px;margin-top:34px}.monitoring-activity-heading{border-bottom:1px solid var(--paper);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.monitoring-activity-heading h3{margin:0;font-size:13px;font-weight:520}.monitoring-activity-heading span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.monitoring-activity ol{max-height:310px;margin:0;padding:0;list-style:none;overflow:auto}.monitoring-activity li{border-bottom:1px solid var(--line);grid-template-columns:68px 1fr;gap:16px;padding:13px 0;display:grid}.monitoring-activity time{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:10px}.monitoring-activity li div{gap:3px;display:grid}.monitoring-activity strong{font-size:12px;font-weight:560}.monitoring-activity li span{color:var(--muted);font-size:11px;line-height:1.45}.monitoring-open,.monitoring-retry{border:1px solid var(--paper);background:var(--paper);color:var(--carbon);font:inherit;cursor:pointer;margin-top:24px;padding:11px 17px;font-size:11px}.monitoring-retry{color:var(--paper);background:0 0}.monitoring-retry:disabled{opacity:.45;cursor:wait}.inline-view-error{border-block:1px solid var(--line);padding:28px 0}.inline-view-error p{color:var(--muted);margin:0}.source-drawer-layer{z-index:100;position:fixed;inset:0}.source-drawer-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0c0c6b;border:0;width:100%;position:absolute;inset:0}.source-drawer{border-left:1px solid var(--line-strong);background:var(--carbon);grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,92vw);height:100%;display:grid;position:absolute;top:0;right:0;box-shadow:-24px 0 72px #00000047}.source-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;padding:18px 20px;display:flex}.source-drawer>header span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px}.source-drawer>header h2{margin:3px 0 1px;font-size:20px;font-weight:520}.source-drawer>header p{color:var(--muted);margin:0;font-size:10px}.source-drawer-close{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;font:inherit;border-radius:50%;place-items:center;font-size:22px;font-weight:280;line-height:1;display:grid}.source-drawer iframe{background:#f7f6f2;border:0;width:100%;height:100%}.source-drawer-fallback{background:var(--surface);place-content:center;justify-items:start;gap:18px;padding:48px;display:grid}.source-drawer-fallback p{max-width:38ch;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.source-drawer-fallback button{border:1px solid var(--line-strong);background:var(--carbon);color:var(--ink);cursor:pointer;font:inherit;border-radius:10px;padding:12px 16px;font-size:13px}.source-drawer>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:12px 20px;display:flex}.source-drawer>footer span{color:var(--muted);font-size:10px}.source-drawer>footer button{color:var(--ink);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;font-size:11px;text-decoration:underline}.youtube-access-state{align-content:center;justify-items:start;max-width:720px;min-height:52vh;display:grid}.youtube-access-state h1,.youtube-analysis-header h1{letter-spacing:-.045em;margin:6px 0 12px;font-size:clamp(34px,4.6vw,62px);font-weight:340}.youtube-access-state>p:last-child,.youtube-analysis-header>p:last-child{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.youtube-analysis-view{width:100%;min-width:0}.youtube-analysis-header{max-width:780px}.youtube-analysis-form{border-block:1px solid var(--line);gap:8px;margin-top:38px;padding:22px 0;display:grid}.youtube-analysis-form>label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.youtube-analysis-form>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.youtube-analysis-form input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;height:42px;color:var(--paper);font:inherit;padding:0 13px;font-size:12px}.youtube-analysis-form button,.youtube-job-error button,.youtube-open-analysis{border:1px solid var(--paper);background:var(--paper);color:var(--carbon);cursor:pointer;font:inherit;padding:9px 13px;font-size:11px}.youtube-analysis-form button:disabled,.youtube-job-error button:disabled{cursor:wait;opacity:.45}.youtube-form-note,.youtube-form-error,.youtube-polling-error{color:var(--muted);margin:2px 0 0;font-size:10px}.youtube-form-error,.youtube-polling-error{color:var(--risk)}.youtube-history{margin-top:42px}.youtube-history-heading{border-bottom:1px solid var(--paper);justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:12px;display:flex}.youtube-history-heading h2{margin:0;font-size:17px;font-weight:480}.youtube-history-heading span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.youtube-empty{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:24px 0;font-size:12px}.youtube-job-list{margin:0;padding:0;list-style:none}.youtube-job{border-bottom:1px solid var(--line);min-width:0;padding:26px 0 30px}.youtube-job>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:30px;display:grid}.youtube-job>header>div:first-child{min-width:0}.youtube-job header span,.youtube-job header a{color:var(--muted);font-size:9px}.youtube-job h3{overflow-wrap:anywhere;margin:5px 0 7px;font-size:17px;font-weight:440}.youtube-job .selection-title-row{margin:5px 0 7px}.youtube-job .selection-title-row h3{margin:0}.youtube-job header a{text-underline-offset:3px;text-decoration:underline}.youtube-job-state{text-align:right;justify-items:end;gap:3px;display:grid}.youtube-job-state strong{font-size:11px;font-weight:520}.youtube-phases{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin:22px 0 0;padding:0;list-style:none;display:grid}.youtube-phases li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;min-width:0;padding:9px 0;font-size:10px;display:flex}.youtube-phases li[data-state=pending]{color:var(--faint)}.youtube-phases li[data-state=current]{color:var(--paper)}.youtube-phases em{color:var(--muted);white-space:nowrap;font-style:normal}.youtube-job-error{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.youtube-job-error p{color:var(--risk);overflow-wrap:anywhere;margin:0;font-size:11px}.youtube-job-error button{color:var(--paper);background:0 0;flex:none}.youtube-open-analysis{margin-top:18px}.youtube-data-flow{border-top:1px solid var(--paper);border-bottom:1px solid var(--line);margin-top:34px;padding:22px 0}.youtube-data-flow h2{margin:5px 0 0;font-size:20px;font-weight:460}.youtube-data-flow ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:20px 0 0;padding:0;list-style:none;display:grid}.youtube-data-flow li{border-top:1px solid var(--line-strong);gap:6px;padding-top:9px;display:grid}.youtube-data-flow li strong{font-size:12px;font-weight:520}.youtube-data-flow li span,.youtube-data-flow>p{color:var(--muted);font-size:10px;line-height:1.55}.youtube-data-flow>p{max-width:900px;margin:18px 0 0}.youtube-candidate-section,.youtube-manual-section{border-top:1px solid var(--paper);margin-top:46px}.youtube-candidate-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:26px 0 18px;display:grid}.youtube-candidate-heading h2,.youtube-manual-heading h2{margin:5px 0 8px;font-size:22px;font-weight:440}.youtube-candidate-heading p:last-child,.youtube-manual-heading p:last-child{max-width:700px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.youtube-scan-controls{grid-template-columns:repeat(2,minmax(128px,1fr)) auto;align-items:end;gap:8px;display:grid}.youtube-scan-controls label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:8px;display:grid}.youtube-scan-controls input{border:1px solid var(--line-strong);min-height:40px;color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;background:0 0;border-radius:0;padding:8px 9px;font-size:10px}.youtube-scan-controls input:focus-visible{border-color:var(--paper);outline:1px solid var(--paper);outline-offset:1px}.youtube-scan-controls button{border:1px solid var(--paper);background:var(--paper);min-height:40px;color:var(--carbon);cursor:pointer;font:inherit;white-space:nowrap;padding:9px 14px;font-size:11px}.youtube-scan-controls button:disabled{cursor:wait;opacity:.5}.youtube-scan-message{color:var(--success);margin:0 0 14px;font-size:11px}.youtube-candidate-manager{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:12px;margin:4px 0 18px;padding:14px 0;display:grid}.youtube-candidate-filters{grid-template-columns:minmax(220px,1fr) minmax(160px,220px);gap:10px;display:grid}.youtube-candidate-filters label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:8px;display:grid}.youtube-candidate-filters input,.youtube-candidate-filters select{border:1px solid var(--line-strong);min-width:0;min-height:38px;color:var(--paper);font:inherit;background:0 0;border-radius:0;padding:7px 10px;font-size:11px}.youtube-candidate-filters select option{background:var(--carbon);color:var(--paper)}.youtube-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.youtube-bulk-actions span{color:var(--muted);margin-right:auto;font-size:10px}.youtube-bulk-actions button{border:1px solid var(--line-strong);min-height:34px;color:var(--paper);cursor:pointer;font:inherit;background:0 0;padding:7px 10px;font-size:10px}.youtube-bulk-actions button:last-child{border-color:var(--risk);color:var(--risk)}.youtube-bulk-actions button:disabled{cursor:default;opacity:.35}.list-selection-toolbar{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.list-selection-launcher{justify-content:flex-end;padding:8px 0;display:flex}.list-selection-toolbar>span{color:var(--muted);margin-right:auto;font-size:10px}.list-selection-toolbar button,.list-selection-launcher button{border:1px solid var(--line-strong);min-height:34px;color:var(--paper);cursor:pointer;font:inherit;background:0 0;padding:7px 10px;font-size:10px}.list-selection-toolbar button:hover,.list-selection-launcher button:hover{border-color:var(--paper)}.list-selection-toolbar button:focus-visible,.list-selection-launcher button:focus-visible{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:2px}.list-selection-toolbar .list-selection-archive{border-color:var(--gold);color:var(--gold)}.list-selection-toolbar button:disabled{cursor:default;opacity:.35}.list-selection-toolbar>p{color:var(--risk);flex-basis:100%;margin:2px 0 0;font-size:10px}.selection-title-row{align-items:flex-start;gap:10px;min-width:0;display:flex}.selection-title-row>:is(h2,h3,blockquote,a,span){min-width:0}.list-selection-checkbox{cursor:pointer;background:0 0;border:0;flex:0 0 28px;justify-content:center;align-items:center;width:28px;min-width:28px;min-height:28px;margin:0;display:inline-flex}.list-selection-checkbox:focus-within{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:2px}.list-selection-checkbox input{width:15px;height:15px;accent-color:var(--gold);cursor:pointer;margin:0}.list-selection-checkbox input:disabled{cursor:default;opacity:.5}.film-dashboard>li{position:relative}.film-dashboard>li>.list-selection-checkbox{z-index:2;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--carbon) 88%, transparent);position:absolute;top:9px;left:9px;box-shadow:0 4px 14px #00000059}.youtube-candidate-list{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.youtube-candidate{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:18px;padding:24px 0;display:grid}.youtube-candidate>img{aspect-ratio:16/9;object-fit:cover;background:var(--surface);width:100%}.youtube-candidate-copy{min-width:0}.youtube-candidate-kicker{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:18px;font-size:9px;display:flex}.youtube-candidate-kicker strong{color:var(--paper);font-weight:540}.youtube-candidate[data-decision=accepted] .youtube-candidate-kicker strong{color:var(--success)}.youtube-candidate[data-decision=rejected]{opacity:.66}.youtube-candidate h3{overflow-wrap:anywhere;margin:8px 0 7px;font-size:18px;font-weight:460}.youtube-candidate .selection-title-row{margin:8px 0 7px}.youtube-candidate .selection-title-row h3{margin:0}.youtube-candidate-copy>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.youtube-candidate dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.youtube-candidate dl div{border-top:1px solid var(--line);min-width:0;padding-top:7px}.youtube-candidate dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.youtube-candidate dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.youtube-candidate-queries{overflow-wrap:anywhere;margin-top:14px!important}.youtube-candidate-queries span{color:var(--paper)}.youtube-candidate-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.youtube-candidate-actions button,.youtube-candidate-actions a{border:1px solid var(--line-strong);min-height:34px;color:var(--paper);cursor:pointer;font:inherit;background:0 0;align-items:center;padding:7px 10px;font-size:10px;text-decoration:none;display:inline-flex}.youtube-candidate-actions button:disabled{cursor:default;opacity:.35}.youtube-manual-heading{padding:26px 0 0}.youtube-manual-section .youtube-history{margin-top:30px}.youtube-preview-backdrop{z-index:90;background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.youtube-preview-dialog{border:1px solid var(--line-strong);background:var(--carbon);width:min(960px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 24px 80px #00000073}.youtube-preview-dialog>header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:18px;display:flex}.youtube-preview-dialog h2{margin:5px 0 0;font-size:20px;font-weight:460}.youtube-preview-dialog header button{border:1px solid var(--line-strong);color:var(--paper);cursor:pointer;font:inherit;background:0 0;padding:7px 10px;font-size:10px}.youtube-preview-frame{aspect-ratio:16/9;background:#000;width:100%}.youtube-preview-frame iframe{border:0;width:100%;height:100%}.youtube-preview-dialog>p:last-child{color:var(--muted);margin:12px 0 0;font-size:10px}.film-card-selector select:hover,.search-shell input:hover,.editor-access input:hover,.film-card-selector select:focus-visible,.search-shell input:focus-visible,.editor-access input:focus-visible{border-color:var(--paper)}@media (width<=760px){.app-shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);width:100%;height:auto;min-height:0;padding:18px 18px 12px;display:block;position:static}.wordmark-logo{width:128px;margin:0 0 12px}.sidebar-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid;overflow:visible}.sidebar-nav[data-view-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.sidebar-nav[data-view-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-button{text-align:center;flex-direction:column;justify-content:center;gap:5px;width:100%;min-width:0;padding:8px 2px;font-size:10px}.nav-button[aria-current=page]{box-shadow:inset 0 -2px var(--paper)}.sidebar-action{width:auto;margin-top:10px;padding-left:8px}.app-topbar{flex-direction:column;align-items:stretch;gap:8px;padding:12px 18px}.topbar-controls{flex-direction:column;align-items:stretch}.film-card-selector{grid-template-columns:auto minmax(0,1fr);justify-content:normal;display:grid}.film-card-selector select{width:100%;min-width:0;max-width:none}.film-search{width:100%}.topbar-meta{white-space:normal;font-size:10px;display:block}.topbar-status{flex-wrap:wrap;justify-content:space-between}.acquisition-monitor{order:-1;width:100%}.acquisition-monitor-trigger{width:100%;max-width:100%;font-size:10px}.acquisition-monitor-panel{width:min(440px,100vw - 36px)}.view-frame{padding:48px 20px 64px}.film-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.youtube-analysis-form>div,.youtube-job>header{grid-template-columns:1fr}.youtube-analysis-form button{justify-self:start}.youtube-job-state{text-align:left;justify-items:start}.youtube-phases{grid-template-columns:1fr}.youtube-job-error{flex-direction:column;align-items:flex-start}.youtube-data-flow ol,.youtube-candidate-heading{grid-template-columns:1fr}.youtube-candidate{grid-template-columns:minmax(0,1fr)}.youtube-candidate>img,.youtube-candidate-copy{grid-column:1}.youtube-candidate-heading{align-items:start}.youtube-scan-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px)}.youtube-scan-controls button{grid-column:1/-1;justify-self:start}.youtube-candidate dl{grid-template-columns:repeat(2,minmax(0,1fr))}.youtube-candidate-filters{grid-template-columns:1fr}.youtube-preview-backdrop{padding:10px}.youtube-preview-dialog{max-height:calc(100vh - 20px);padding:14px}.youtube-preview-dialog>header{gap:12px}.source-drawer{width:100vw}.source-drawer>footer{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=390px){.sidebar,.app-topbar{padding-inline:12px}.view-frame{padding:38px 16px 56px}}.overview-view{padding-top:6px}.film-overview-view{width:100%;padding-bottom:64px}.film-overview-header{max-width:1120px;padding-bottom:clamp(42px,5vw,64px)}.film-overview-toolbar{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:clamp(30px,4vw,48px);display:flex}.film-overview-toolbar .section-index{margin:0}.film-overview-hero{grid-template-columns:175px minmax(0,1fr);align-items:start;gap:clamp(34px,5vw,64px);display:grid}.film-poster{background:var(--carbon);width:100%;color:var(--paper);font-family:var(--font-editorial);text-align:center;letter-spacing:.06em;flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.film-poster img{object-fit:cover;width:100%;height:100%;display:block}.film-poster-fallback{text-align:center;place-items:center;height:100%;padding:12px;display:grid}.film-overview-poster{aspect-ratio:2/3}.film-overview-heading{min-width:0;padding-bottom:2px}.film-overview-identity h1{letter-spacing:-.058em;max-width:900px;margin:0;font-size:clamp(48px,6.2vw,88px);font-weight:350;line-height:.94}.film-overview-identity p{max-width:850px;color:var(--muted);margin:20px 0 0;font-size:15px;line-height:1.55}.film-overview-identity .film-credits{margin-top:7px;font-size:13px}.film-overview-reading{border-top:1px solid var(--line);grid-template-columns:175px minmax(0,820px);align-items:start;gap:clamp(34px,5vw,64px);max-width:1120px;padding:clamp(42px,4.5vw,58px) 0 clamp(62px,8vw,104px);display:grid}.perception-thermometer{--perception-position:50%;width:100%;height:clamp(330px,34vw,510px);min-height:100%;color:var(--gold);grid-column:1;position:relative}.perception-scale{position:absolute;inset:13px 34px 13px 52px}.perception-axis{background:linear-gradient(#00b95d 0%,#20d873 22%,#bcebcf 43%,#fffdf7 50%,#f2b2a4 57%,#ef522f 76%,#ff3b18 100%);width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 8px #fffdf761}.perception-ticks{background:repeating-linear-gradient(to bottom, transparent 0 9.5%, color-mix(in srgb, var(--gold) 50%, transparent) 9.5% calc(9.5% + 1px), transparent calc(9.5% + 1px) 10%);width:8px;position:absolute;inset:0 auto 0 0}.perception-ticks:after{background:var(--gold);content:"";width:15px;height:1px;position:absolute;top:50%;left:0;transform:translateY(-.5px)}.perception-marker{bottom:var(--perception-position);background:var(--gold);transform-origin:10px;will-change:bottom, translate;width:68px;height:1px;animation:1.4s cubic-bezier(.16,.76,.22,1) both perception-arrive,6.4s ease-in-out 1.4s infinite perception-drift;position:absolute;left:-10px;transform:translateY(50%)}.perception-marker:before{border:1px solid var(--carbon);background:var(--gold);width:7px;height:7px;box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 32%, transparent);content:"";border-radius:50%;position:absolute;top:-3px;left:8px}.perception-marker i{color:var(--muted);letter-spacing:.05em;font-size:8px;font-style:normal;position:absolute;top:-13px;right:0}.perception-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;font-size:7px;font-weight:520;position:absolute;left:0;transform:rotate(180deg)}.perception-label--positive{top:12px}.perception-label--neutral{top:50%;transform:translateY(-50%)rotate(180deg)}.perception-label--negative{bottom:12px}@keyframes perception-arrive{0%{opacity:0;bottom:12%;translate:0 5px}28%{opacity:.62}76%{bottom:calc(var(--perception-position) + 1.2%);opacity:1;translate:0}to{bottom:var(--perception-position);opacity:1;translate:0}}@keyframes perception-drift{0%,to{translate:0 -1px}48%{translate:0 2px}72%{translate:0 1px}}.film-overview-copy{grid-column:2}.film-overview-stats{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:clamp(12px,2.2vw,28px);margin-top:32px;padding-top:22px;display:grid}.film-overview-stats div{gap:5px;min-width:0;display:grid}.film-overview-stats span{letter-spacing:-.04em;font-size:clamp(24px,2.7vw,34px);font-weight:350;line-height:1}.film-overview-stats small{color:var(--muted);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.inventory-growth{color:var(--ink);margin:22px 0 0}.inventory-growth figcaption{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:10px;display:flex}.inventory-growth figcaption span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:520}.inventory-growth figcaption strong{font-size:10px;font-weight:450}.inventory-growth-plot{position:relative}.inventory-growth-scroll{scrollbar-width:thin;overflow:auto hidden}.inventory-growth svg{width:100%;height:92px;display:block;overflow:visible}.inventory-growth-baseline{fill:none;stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.inventory-growth-area{color:var(--ink)}.inventory-growth-line{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:.7s cubic-bezier(.2,.65,.3,1) both inventory-growth-reveal}.inventory-growth-point{fill:var(--carbon);stroke:currentColor;stroke-width:1.25px;vector-effect:non-scaling-stroke}.inventory-growth-snapshot-line{stroke:var(--gold);stroke-width:1px;vector-effect:non-scaling-stroke}.inventory-growth-snapshot-point{fill:var(--gold);stroke:var(--carbon);stroke-width:1.5px;vector-effect:non-scaling-stroke}.inventory-growth-snapshot-label{z-index:2;max-width:132px;color:var(--gold);white-space:nowrap;pointer-events:none;align-items:baseline;gap:5px;font-size:7px;line-height:1;display:flex;position:absolute;transform:translate(-50%)}.inventory-growth-snapshot-label[data-edge=start]{transform:none}.inventory-growth-snapshot-label[data-edge=end]{transform:translate(-100%)}.inventory-growth-snapshot-label strong{text-overflow:ellipsis;max-width:82px;font-size:8px;font-weight:580;overflow:hidden}.inventory-growth-snapshot-label time{color:var(--muted);font-size:7px}.inventory-growth-hit{z-index:1;color:inherit;cursor:crosshair;background:0 0;border:0;margin:0;padding:0;position:absolute;inset-block:0}.inventory-growth-hit:focus-visible{outline:none}.inventory-growth-guide{background:color-mix(in srgb, currentColor 24%, transparent);width:1px;position:absolute;inset-block:0;transform:translate(-.5px)}.inventory-growth-active-point{background:var(--carbon);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--carbon) 74%, transparent);border:1px solid;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.inventory-growth-tooltip{color:inherit;text-align:right;pointer-events:none;align-items:baseline;gap:7px;display:flex}.inventory-growth-tooltip time{color:var(--muted);letter-spacing:.04em;font-size:8px}.inventory-growth-tooltip strong{font-size:10px;font-weight:560}.inventory-growth-axis{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:9px;display:flex}@keyframes inventory-growth-reveal{0%{stroke-dasharray:0 1}to{stroke-dasharray:1 0}}@media (prefers-reduced-motion:reduce){.inventory-growth-line,.perception-marker{animation:none}}.film-overview-copy h2{color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:500}.film-overview-summary{max-width:820px;color:var(--ink);letter-spacing:-.022em;margin:0;font-size:clamp(21px,2vw,28px);font-weight:360;line-height:1.6}.film-overview-source-import{max-width:1120px}.timeline-view{width:100%;max-width:1180px;margin:0 auto;padding-bottom:70px}.timeline-header{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:32px;padding-bottom:34px;display:flex}.timeline-selection-controls{border:0;min-width:0;margin:0;padding:0}.timeline-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(44px,6vw,78px);font-weight:340;line-height:.95}.timeline-header p{color:var(--muted);margin:14px 0 0;font-size:12px}.timeline-state,.timeline-empty{border-bottom:1px solid var(--line);min-height:300px;color:var(--muted);align-content:center;justify-items:start;display:grid}.timeline-state p{margin:0 0 14px}.timeline-state button{color:var(--ink);cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.timeline-empty h2{color:var(--ink);font-family:var(--font-editorial);margin:0 0 10px;font-size:28px;font-weight:380}.timeline-empty p{max-width:480px;margin:0;font-size:12px;line-height:1.6}.timeline-flow{flex-direction:column;gap:34px;margin:0;padding:64px 0 54px;list-style:none;display:flex;position:relative}.timeline-flow:before{background:var(--gold);content:"";opacity:.58;width:1px;position:absolute;top:38px;bottom:30px;left:50%}.timeline-node{width:calc(50% - 42px);position:relative}.timeline-node[data-side=right]{align-self:flex-end}.timeline-node[data-side=left]{text-align:right;align-self:flex-start}.timeline-node:before{background:var(--gold);content:"";opacity:.72;width:42px;height:1px;position:absolute;top:28px}.timeline-node:after{border:2px solid var(--carbon);background:var(--gold);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:23px}.timeline-node[data-side=right]:before{left:-42px}.timeline-node[data-side=right]:after{left:-48px}.timeline-node[data-side=left]:before{right:-42px}.timeline-node[data-side=left]:after{right:-48px}.timeline-node article{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--surface) 88%, transparent);padding:22px 24px 20px}.timeline-node[data-time-state=future] article{border-style:dashed}.timeline-node-meta{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:18px;font-size:8px;font-weight:540;display:flex}.timeline-node[data-side=left] .timeline-node-meta{flex-direction:row-reverse}.timeline-node-meta strong{color:var(--gold);font-weight:560}.timeline-node time{color:var(--muted);margin-top:17px;font-size:10px;display:block}.timeline-node h2{font-family:var(--font-editorial);letter-spacing:-.025em;margin:6px 0 0;font-size:clamp(22px,2.2vw,31px);font-weight:380;line-height:1.1}.timeline-node .selection-title-row{margin-top:6px}.timeline-node .selection-title-row h2{margin:0}.timeline-node[data-side=left] .selection-title-row{justify-content:flex-end}.timeline-node p{color:var(--muted);margin:13px 0 0;font-size:11px;line-height:1.6}.timeline-node footer{gap:18px;margin-top:20px;display:flex}.timeline-node[data-side=left] footer{justify-content:flex-end}.timeline-node-press{border-top:1px solid var(--line);gap:8px;margin:16px 0 0;padding:12px 0 0;list-style:none;display:grid}.timeline-node-press li{flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;font-size:11px;display:flex}.timeline-node[data-side=left] .timeline-node-press li{justify-content:flex-end}.timeline-node-press a{min-width:0;color:var(--ink);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.timeline-node-press a:hover{-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper)}.timeline-node-press button{color:var(--muted);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.timeline-node-press button:disabled{cursor:wait;opacity:.5}.timeline-node-link{border-top:1px solid var(--line);text-align:left;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-top:16px;padding-top:14px;display:flex}.timeline-node-link label{min-width:0;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:1;gap:7px;font-size:8px;font-weight:540;display:grid}.timeline-node-link select{border:1px solid var(--line-strong);background:var(--carbon);width:100%;min-width:0;min-height:42px;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;letter-spacing:normal;text-transform:none;border-radius:0;padding:10px 11px;font-size:12px}.timeline-node-link button{color:var(--muted);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0 0 13px;font-size:9px;text-decoration:underline}.timeline-node-link button:disabled{cursor:not-allowed;opacity:.5}.timeline-node footer button,.timeline-form header button{color:var(--muted);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.timeline-composer{z-index:2;border-top:1px solid var(--line-strong);padding-top:22px;display:grid;position:relative}.timeline-create{border:1px solid var(--paper);background:var(--paper);min-width:210px;color:var(--carbon);cursor:pointer;font:inherit;justify-self:center;padding:13px 18px;font-size:11px}.timeline-create span{vertical-align:-1px;margin-right:8px;font-size:17px;font-weight:300}.timeline-form{border:1px solid var(--line-strong);background:var(--surface);gap:22px;padding:28px;display:grid}.timeline-form header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:14px;display:flex}.timeline-form header h2{margin:0;font-size:20px;font-weight:430}.timeline-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.timeline-form label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:540;display:grid}.timeline-form input,.timeline-form select,.timeline-form textarea{border:1px solid var(--line-strong);background:var(--carbon);width:100%;min-width:0;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;letter-spacing:normal;text-transform:none;border-radius:0;padding:10px 11px;font-size:12px}.timeline-form select,.timeline-form input{min-height:42px}.timeline-target-field,.timeline-window-field{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.timeline-target-field legend,.timeline-window-field legend{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:8px;font-weight:540}.timeline-option-cluster{flex-wrap:wrap;gap:7px;display:flex}.timeline-form .timeline-pill-control{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:31px;color:var(--muted);cursor:pointer;letter-spacing:.01em;text-transform:none;background:0 0;align-items:center;gap:0;padding:7px 11px;font-size:10px;font-weight:450;line-height:1;display:inline-flex;position:relative}.timeline-form .timeline-pill-control:has(input:checked){border-color:var(--paper);background:var(--paper);color:var(--carbon)}.timeline-form .timeline-pill-control:has(input:focus-visible){outline:1px solid var(--gold);outline-offset:2px}.timeline-form .timeline-pill-control:has(input:disabled){cursor:wait;opacity:.5}.timeline-form .timeline-pill-control input{opacity:0;width:100%;min-width:0;height:100%;min-height:0;cursor:inherit;margin:0;padding:0;position:absolute;inset:0}.timeline-custom-window{max-width:250px;margin-top:13px}.timeline-title-field,.timeline-note-field{grid-column:1/-1}.timeline-form>p,.timeline-write-error{color:var(--risk);margin:0;font-size:10px}.timeline-save{border:1px solid var(--paper);background:var(--paper);color:var(--carbon);cursor:pointer;font:inherit;justify-self:start;padding:10px 15px;font-size:11px}.timeline-save:disabled{cursor:wait;opacity:.5}.timeline-dialog-backdrop{z-index:120;background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.timeline-dialog{border:1px solid var(--line-strong);background:var(--carbon);width:min(460px,100%);padding:30px;box-shadow:0 28px 70px #00000075}.timeline-dialog h2{margin:0;font-size:24px;font-weight:410}.timeline-dialog p{color:var(--muted);margin:12px 0 24px;font-size:12px}.timeline-dialog div{gap:20px;display:flex}.timeline-dialog button{color:var(--ink);cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-size:11px;text-decoration:underline}@media (width<=720px){.timeline-header{padding-bottom:26px}.timeline-flow{gap:24px;padding-block:46px}.timeline-flow:before{left:8px}.timeline-node,.timeline-node[data-side=left],.timeline-node[data-side=right]{text-align:left;align-self:flex-end;width:calc(100% - 34px)}.timeline-node[data-side=left] .timeline-node-meta{flex-direction:row}.timeline-node[data-side=left] .selection-title-row,.timeline-node[data-side=left] footer{justify-content:flex-start}.timeline-node[data-side=left]:before,.timeline-node[data-side=right]:before{width:26px;left:-26px;right:auto}.timeline-node[data-side=left]:after,.timeline-node[data-side=right]:after{left:-32px;right:auto}.timeline-node article{padding:19px}.timeline-form{padding:20px}.timeline-form-grid{grid-template-columns:1fr}.timeline-title-field,.timeline-note-field{grid-column:auto}}.header-actions span{color:var(--muted);white-space:nowrap;font-size:9px}.method-link button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.method-panel{border-top:1px solid var(--line);max-width:720px;color:var(--muted);margin-top:14px;padding:16px 0;font-size:11px;line-height:1.6}.film-poster small{letter-spacing:.08em;margin-top:4px;font-size:7px}.review-signal-tabs{border-bottom:1px solid var(--line);gap:34px;display:flex}.review-signal-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 0 13px;font-size:13px}.review-signal-tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -1px var(--ink)}.source-import{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);align-items:end;gap:42px;padding:20px 0 28px;display:grid}.source-import strong{font-size:15px;font-weight:480}.source-import p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.source-import form{gap:7px;display:grid}.source-import label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.source-import form>div{grid-template-columns:1fr auto;gap:10px;display:grid}.source-import input{border:1px solid var(--line-strong);min-width:0;color:var(--ink);font:inherit;background:0 0;padding:10px 12px;font-size:12px}.source-import button{border:1px solid var(--paper);background:var(--paper);color:var(--carbon);cursor:pointer;font:inherit;padding:0 14px;font-size:11px}.source-import button:disabled{cursor:wait;opacity:.55}.source-import form>span{color:var(--muted);font-size:10px}.source-import-disclosure{border-top:1px solid var(--line);margin:0 0 26px}.source-import-disclosure>summary{width:fit-content;color:var(--muted);cursor:pointer;text-underline-offset:3px;padding:12px 0;font-size:10px;text-decoration:underline;list-style:none}.source-import-disclosure>summary::-webkit-details-marker{display:none}.source-import-disclosure .source-import{border-top:0;padding-top:8px}.signal-panel,.all-content-panel{padding-top:12px}.all-content-panel .review-filter-content+.signal-filter-content{border-top:1px solid var(--line);margin-top:42px;padding-top:42px}.signal-list{border-top:1px solid var(--line-strong)}.signal-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.85fr) minmax(300px,1.15fr);align-items:start;gap:8px 42px;padding:21px 0;display:grid}.signal-row h2{margin:0;font-size:15px;font-weight:430;line-height:1.35}.signal-row h2 a,.content-row h2 a,.review-row h3 a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.signal-row h2 a:hover,.content-row h2 a:hover,.review-row h3 a:hover{-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper)}.signal-row>.provenance-line{grid-column:1}.signal-comment{grid-area:1/2/span 2;gap:8px;display:grid}.signal-comment>strong{letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:520}.signal-comment p{color:var(--ink);margin:0;font-size:12px;line-height:1.55}.signal-comment ul{color:var(--muted);gap:4px;margin:0;padding-left:16px;font-size:11px;line-height:1.45;display:grid}.signal-comment .signal-limit{color:var(--muted);font-size:10px;font-style:italic}.signal-comment .signal-excerpt{color:var(--muted);font-size:10px}.signal-empty{color:var(--muted);margin:24px 0 0;font-size:11px}.evidence-event-list{gap:22px;display:grid}.evidence-event{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:28px}.evidence-event-header{align-items:baseline;gap:10px;display:grid}.evidence-event-header h2{letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.1vw,31px);font-weight:380}.evidence-event-kicker{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.evidence-event-kicker span,.source-role{border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 95%, var(--ink) 5%);width:fit-content;color:var(--muted);letter-spacing:.025em;padding:4px 9px;font-size:9px;font-weight:500}.evidence-event-publishers{color:var(--muted);flex-wrap:wrap;gap:5px 12px;margin:0;font-size:10px;line-height:1.5;display:flex}.evidence-event-publishers strong{color:var(--ink);font-weight:620}.evidence-event-publishers time{margin-left:auto}.evidence-event-summary{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:44px;padding:24px 0 28px;display:grid}.evidence-event-summary>p{margin:0;font-size:15px;line-height:1.55}.evidence-event-summary>div{border-left:1px solid var(--line);padding-left:24px}.evidence-event-summary strong{letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:540}.evidence-event-summary div p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.evidence-event-sources{border-top:1px solid var(--line-strong)}.evidence-event-source{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);align-items:start;gap:8px 34px;padding:17px 0;display:grid}.evidence-event-source>a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-size:12px;font-weight:520;line-height:1.45}.evidence-event-source .publication-identity{grid-column:1}.evidence-event-source .source-commentary{color:var(--muted);grid-area:1/2/span 2;margin:0;font-size:10px;line-height:1.5}.source-commentary strong{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:560;display:block}.source-role--primary{color:var(--ink)}.header-actions{align-self:start;gap:18px;display:flex}.header-actions button,.text-action,.copy-button{cursor:pointer;background:0 0;padding:4px 0;font-size:12px}.header-actions button:hover,.text-action:hover,.copy-button:hover{text-underline-offset:4px;text-decoration:underline}.insight-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:120px minmax(240px,1fr) 120px 130px;align-items:center;gap:28px;padding:28px 0 42px;display:grid}.metric-block{gap:2px;display:grid}.metric-label,.metric-note{color:var(--muted);font-size:12px}.metric-value{font-family:var(--font-editorial);letter-spacing:-.03em;font-size:36px;font-weight:380}.metric-scale{color:var(--muted);font-size:12px}.trend-block svg{width:100%;height:72px;overflow:visible}.trend-grid{stroke:var(--line);stroke-width:1px}.trend-line{fill:none;stroke:var(--ink);stroke-width:1.2px}.trend-axis{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.88fr);gap:64px;padding-top:52px;display:grid}.overview-grid>div+div{border-left:1px solid var(--line);padding-left:34px}.editorial-section{margin-bottom:46px}.editorial-section h2,.view-title h1{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:420}.editorial-section>h2,.section-heading-row{border-bottom:1px solid var(--line-strong);padding-bottom:14px}.section-heading-row{justify-content:space-between;align-items:baseline;display:flex}.section-heading-row span{color:var(--muted);font-size:11px}.theme-row{border-bottom:1px solid var(--line);grid-template-columns:100px 68px 1fr 52px 1.4fr;align-items:center;gap:16px;min-height:58px;display:grid}.theme-name{font-size:14px}.theme-direction,.theme-score,.theme-row p{color:var(--muted);font-size:11px}.theme-row p{margin:0}.theme-meter{background:var(--line);height:3px}.theme-meter span{background:var(--gold);height:100%;display:block}.review-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:18px;padding:16px 0;display:grid}.review-row h3{margin:0 0 5px;font-size:13px;font-weight:450}.review-title-line{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.review-title-line h3{flex:0 auto}.provenance-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:10px;display:flex}.discovery-code{color:color-mix(in srgb, var(--muted) 78%, transparent);letter-spacing:.08em;font-size:8px;font-weight:560}.publication-identity{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 12px;font-size:10px;line-height:1.45;display:flex}.publication-publisher,.provenance-publisher,.quote-publisher{color:var(--ink);font-size:13px;font-weight:680;text-decoration:none}.publication-author,.provenance-author,.quote-author{color:var(--ink);font-size:11px;font-weight:480}.publication-date,.publication-acquired,.publication-kind{white-space:nowrap}.publication-kind{letter-spacing:.05em;text-transform:uppercase}.provenance-line a,.quote-item figcaption a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;margin-left:4px}.review-impact{color:var(--muted);justify-items:end;font-size:10px;display:grid}.review-impact strong{color:var(--ink);font-family:var(--font-editorial);font-size:22px;font-weight:400}.text-action{margin-top:12px}.quote-item{border-bottom:1px solid var(--line);margin:0;padding:22px 0;position:relative}.quote-item blockquote{font-family:var(--font-editorial);letter-spacing:-.015em;margin:12px 0 0;font-size:20px;font-style:normal;font-weight:400;line-height:1.4}.quote-item figcaption,.demo-warning{color:var(--muted);font-size:10px}.quote-item figcaption{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.quote-author{font-size:12px}.quote-publisher{font-size:11px}.demo-warning{color:var(--risk);margin-top:4px;display:block}.quote-approved{color:var(--muted);margin-top:4px;font-size:10px;display:block}.copy-button{position:static}.risk-section p{color:var(--risk);margin:20px 0 0;font-size:13px}.method-link{color:var(--muted);text-underline-offset:4px;margin-top:26px;font-size:11px;text-decoration:underline}.view-title{margin-bottom:34px}.view-title h1{font-size:34px;font-weight:380}.view-title p{color:var(--muted);margin:9px 0 0}.review-tabs{border-bottom:1px solid var(--line);gap:26px;display:flex}.review-tabs button{color:var(--muted);cursor:pointer;background:0 0;padding:0 0 12px;font-size:13px}.review-tabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -1px var(--ink)}.press-coverage{color:var(--ink);margin:18px 0 0;font-size:12px}.press-coverage strong{font-weight:620}.content-list{margin-top:10px}.content-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:36px;padding:26px 0;display:grid}.content-type{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.content-row h2{margin:5px 0 7px;font-size:17px;font-weight:430}.content-row p{color:var(--muted);margin:0 0 12px}.film-source-groups{gap:24px;display:grid}.film-source-group{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.film-source-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;padding:22px 24px;display:flex}.film-source-group h2{letter-spacing:-.025em;margin:0;font-size:23px;font-weight:430}.film-source-group header p{color:var(--muted);margin:5px 0 0;font-size:11px}.film-source-group>header>strong{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:500}.film-source-items{display:grid}.film-source-items>div{border-bottom:1px solid var(--line);gap:7px;padding:18px 24px;display:grid}.film-source-items>div:last-child{border-bottom:0}.film-source-items>div>a{width:fit-content;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-size:14px;font-weight:520}.film-source-items>div>p{max-width:780px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.film-source-items>div>a:last-child{color:var(--muted);font-size:10px;font-weight:450}.sources-title{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.source-counts{grid-template-columns:auto auto;align-items:baseline;gap:0 10px;min-width:220px;display:grid}.source-counts strong{font-family:var(--font-editorial);font-size:24px;font-weight:400}.source-counts span{color:var(--muted);font-size:10px}.baseline-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;margin-top:18px;padding:18px 0;display:flex}.baseline-card>div{gap:4px;display:grid}.baseline-card span,.baseline-card dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.baseline-card strong{font-size:14px;font-weight:500}.baseline-card dl{gap:28px;margin:0;display:flex}.baseline-card dl div{gap:4px;display:grid}.baseline-card dd{margin:0;font-size:13px}.discovery-panel{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 0;display:grid}.provider-kicker{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.discovery-panel h2{margin:3px 0 2px;font-size:18px;font-weight:430}.discovery-panel p{color:var(--muted);margin:0;font-size:11px}.discovery-panel button,.evidence-actions button{background:var(--paper);color:var(--carbon);cursor:pointer;padding:8px 12px;font-size:11px}.discovery-panel button:disabled,.evidence-actions button:disabled{opacity:.5}.discovery-result{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;gap:8px 20px;font-size:10px;display:flex}.discovery-result strong{color:var(--ink);font-weight:450}.source-probe-section{border-bottom:1px solid var(--line);padding:32px 0 8px}.source-probe-section h2{margin:3px 0 0;font-size:18px;font-weight:430}.source-probe-actions{align-items:center;gap:14px;display:flex}.source-probe-actions button{background:var(--paper);color:var(--carbon);cursor:pointer;padding:7px 11px;font-size:10px}.source-probe-actions button:disabled{opacity:.5}.source-probe-film-line{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:18px 0;display:flex}.source-probe-label,.source-probe-kind{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.source-probe-film{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);padding:4px 10px;font-size:10px}.source-probe-list{border-top:1px solid var(--line-strong)}.source-probe-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,1.1fr) minmax(180px,.8fr) auto;align-items:center;gap:24px;padding:16px 0;display:grid}.source-probe-identity{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.source-probe-details{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.source-probe-row>a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;white-space:nowrap;font-size:10px}.source-probe-empty{padding:18px 0}.sources-grid{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:54px;padding:48px 0 58px;display:grid}.registry-list{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.registry-entry{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:15px 8px;display:flex}.registry-entry[data-selected=true]{background:var(--surface-hover)}.registry-entry span{display:grid}.registry-entry strong{font-size:12px;font-weight:500}.registry-entry small,.registry-entry em{color:var(--muted);font-size:9px;font-style:normal}.provider-profile{padding-top:2px}.provider-profile>header{border-bottom:1px solid var(--line-strong);justify-content:space-between;gap:28px;padding:10px 0 20px;display:flex}.provider-profile h2{margin:0;font-size:28px;font-weight:380}.provider-profile header p{color:var(--muted);margin:5px 0 0;font-size:11px}.status-mark{border-bottom:1px solid var(--ink);align-self:start;padding-bottom:3px;font-size:10px}.provider-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:20px 0;display:grid}.provider-facts div{padding-right:18px}.provider-facts dt,.metadata-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.provider-facts dd{margin:3px 0 0;font-size:12px}.metadata-grid{grid-template-columns:repeat(2,1fr);gap:12px 28px;padding:20px 0;display:grid}.metadata-grid p{color:var(--muted);margin:3px 0 0;font-size:10px}.evidence-actions{justify-content:space-between;align-items:center;padding-top:12px;display:flex}.evidence-actions a{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-size:11px}.source-action-error{color:var(--risk);font-size:10px}.authors-section{padding-bottom:42px}.authors-section h2{margin:0;font-size:18px;font-weight:430}.authors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;display:grid}.author-profile{border-bottom:1px solid var(--line);padding:22px 0}.author-profile header{justify-content:space-between;gap:24px;display:flex}.author-profile h3{margin:0;font-size:14px;font-weight:480}.author-profile p,.author-profile header>span{color:var(--muted);margin:3px 0 0;font-size:9px}.identity-list{flex-wrap:wrap;gap:8px 22px;margin-top:15px;display:flex}.identity-list a{text-decoration:none;display:grid}.identity-list strong{text-underline-offset:3px;font-size:10px;font-weight:500;text-decoration:underline}.identity-list span,.empty-note{color:var(--muted);font-size:9px}.identity-review-section{padding:8px 0 48px}.identity-review-section h2{margin:0;font-size:18px;font-weight:430}.identity-review-list{border-top:1px solid var(--line)}.identity-review-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 0;display:grid}.identity-review-card h3{margin:3px 0 4px;font-size:14px;font-weight:480}.identity-review-card p{margin:0;font-size:12px}.identity-review-card small{color:var(--muted);font-size:9px}.identity-review-card>strong{font-size:12px;font-weight:500}.identity-actions{gap:10px;display:flex}.identity-actions button{background:var(--paper);color:var(--carbon);cursor:pointer;padding:8px 12px;font-size:11px}.identity-actions button+button{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.identity-actions button:disabled{opacity:.5}.article-detail-view{width:100%;padding:4px 0 48px}.article-detail-view:focus{outline:none}.article-back{border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;margin:0 0 54px;padding:0 0 5px;font-size:11px}.article-back:hover{color:var(--paper);border-color:var(--paper)}.article-detail-header{max-width:940px;padding-bottom:62px;position:relative}.article-detail-header .section-index{margin-bottom:18px}.article-detail-header h1{letter-spacing:-.055em;max-width:920px;margin:0;font-size:clamp(42px,5.4vw,76px);font-weight:360;line-height:.98}.article-detail-header .provenance-line{margin:0 0 22px;font-size:12px}.article-detail-header .publication-identity{font-size:12px}.article-detail-header .publication-publisher{color:var(--paper);font-size:18px}.article-detail-header .provenance-line>a{border-bottom:1px solid var(--paper);color:var(--paper);letter-spacing:.06em;text-transform:uppercase;padding-bottom:3px;text-decoration:none}.article-detail-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.65fr) minmax(290px,.72fr);align-items:start;gap:clamp(56px,8vw,112px);padding-top:48px;display:grid}.article-detail-main{min-width:0}.article-analysis-status,.tool-heading{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:10px}.article-summary{max-width:820px;color:var(--muted);letter-spacing:-.018em;margin:0;font-size:clamp(17px,1.5vw,22px);line-height:1.65}.article-video-chapters{margin-top:46px}.article-video-chapters ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.article-video-chapters li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:13px 0;display:grid}.article-video-chapters button{border:1px solid var(--line-strong);background:var(--surface);min-width:58px;color:var(--paper);cursor:pointer;font:inherit;border-radius:999px;padding:6px 11px;font-size:10px}.article-video-chapters button:hover,.article-video-chapters button:focus-visible{border-color:var(--paper);outline:none}.article-video-chapters li span{color:var(--muted);padding-top:4px;font-size:13px;line-height:1.5}.article-quotes{margin-top:58px}.article-quotes figure{border-bottom:1px solid var(--line);border-left:1px solid var(--line-strong);margin:0;padding:20px 0 22px 22px}.article-quotes blockquote{color:var(--paper);letter-spacing:-.025em;margin:0;font-size:clamp(18px,1.8vw,25px);font-weight:360;line-height:1.48}.article-quotes figcaption{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:12px;font-size:10px;display:flex}.article-quotes figcaption a{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.article-media-provenance{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px;padding:18px 0;display:grid}.article-media-provenance div{gap:4px;min-width:0;display:grid}.article-media-provenance span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.article-media-provenance strong{overflow-wrap:anywhere;font-size:12px;font-weight:520}.article-media-provenance small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.article-verdicts{border-top:1px solid var(--line);gap:14px;margin-top:50px;padding-top:24px;display:grid}.article-verdicts>div{grid-template-columns:84px 1fr;gap:16px;display:grid}.article-verdicts span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;padding-top:4px;font-size:9px}.article-verdicts ul,.article-risks ul{margin:0;padding:0;list-style:none}.article-verdicts li,.article-risks li{color:var(--muted);margin-bottom:8px;line-height:1.55}.article-risks{border-top:1px solid var(--line);margin-top:48px;padding-top:24px}.article-risks li{color:var(--risk)}.article-scores{gap:0;display:grid;position:sticky;top:28px}.article-video-card{border-bottom:1px solid var(--line-strong);margin:0 0 30px;padding:0 0 24px}.article-video-frame{aspect-ratio:16/9;background:#111;position:relative;overflow:hidden}.article-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.article-video-card>a{border:1px solid var(--line-strong);color:var(--paper);border-radius:999px;margin-top:14px;padding:7px 12px;font-size:10px;text-decoration:none;display:inline-flex}.article-video-card>a:hover,.article-video-card>a:focus-visible{border-color:var(--paper);outline:none}.article-score,.article-theme{border-bottom:1px solid var(--line);margin:0;padding:0 0 22px}.article-score+.article-score,.article-theme{padding-top:22px}.article-score p,.article-theme p{justify-content:space-between;align-items:baseline;gap:18px;margin:0 0 10px;display:flex}.article-score p span,.article-theme p span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:10px}.article-score strong,.article-theme strong{color:var(--paper);font-size:16px;font-weight:430}.article-score-meter{background:var(--line);height:2px;display:block}.article-score-meter i{background:var(--gold);height:100%;display:block}.article-score small,.article-theme small{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.45;display:block}.article-model{border-top:1px solid var(--line-strong);margin-top:32px;padding-top:24px}.article-model dl{margin:0}.article-model dl div{border-bottom:1px solid var(--line);grid-template-columns:82px 1fr;gap:14px;padding:8px 0;display:grid}.article-model dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.article-model dd{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px}.article-error{align-content:center;justify-items:start;max-width:760px;min-height:56vh;display:grid}.article-error:focus{outline:none}.article-error h1{letter-spacing:-.05em;margin:0;font-size:clamp(40px,5vw,68px);font-weight:360;line-height:1}.article-error>p:not(.section-index){color:var(--muted)}.article-error div{gap:18px;margin-top:20px;display:flex}.article-error button{border:1px solid var(--line-strong);color:var(--paper);cursor:pointer;background:0 0;padding:8px 12px}.review-signal-tabs button:hover,.review-tabs button:hover,.header-actions button:hover,.text-action:hover,.copy-button:hover,.registry-entry:hover,.identity-actions button+button:hover{color:var(--paper);border-color:var(--paper)}@media (width<=1000px){.overview-grid{grid-template-columns:1fr;gap:0}.overview-grid>div+div{border-left:0;padding-left:0}.insight-band{grid-template-columns:100px 1fr 100px}.insight-band .metric-block:last-child{grid-column:1/-1;align-items:baseline;gap:10px;display:flex}.sources-grid{gap:30px}.provider-facts{grid-template-columns:repeat(2,1fr);gap:16px 0}.article-detail-grid{grid-template-columns:1fr;gap:64px}.article-scores{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;position:static}.article-video-card{grid-column:1/-1;max-width:640px}.article-model{grid-column:1/-1}}@media (width<=760px){.film-overview-view{padding-bottom:42px}.film-overview-header{padding-bottom:48px}.film-overview-toolbar{gap:20px;margin-bottom:34px;display:grid}.film-overview-toolbar .header-actions{flex-wrap:wrap;gap:18px;display:flex}.film-overview-hero{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:22px}.film-overview-heading{display:contents}.film-overview-identity{grid-area:1/2}.film-overview-identity h1{font-size:clamp(35px,10.5vw,54px);line-height:.98}.film-overview-identity p{margin-top:16px;font-size:12px}.film-overview-identity .film-credits{font-size:11px}.film-overview-reading{grid-template-columns:48px minmax(0,1fr);gap:22px;padding:42px 0 64px}.perception-thermometer{grid-column:1;height:100%;min-height:330px}.perception-scale{inset-right:0;inset-left:25px}.perception-marker{width:38px}.perception-marker i{display:none}.film-overview-copy{grid-column:2}.film-overview-stats{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px;margin-top:8px;padding-top:18px}.film-overview-stats span{font-size:25px}.inventory-growth{grid-area:3/1/auto/-1;margin-top:20px}.inventory-growth svg{height:76px}.film-overview-summary{font-size:21px;line-height:1.58}.source-import{grid-template-columns:1fr;gap:16px}.source-import form>div{grid-template-columns:1fr}.source-import button{min-height:40px}.evidence-event{border-radius:15px;padding:20px}.evidence-event-publishers time{width:100%;margin-left:0}.evidence-event-summary{grid-template-columns:1fr;gap:20px}.evidence-event-summary>div{border-top:1px solid var(--line);border-left:0;padding:18px 0 0}.evidence-event-source{grid-template-columns:1fr;gap:8px}.evidence-event-source .source-commentary{grid-area:auto/1;margin-top:6px}.insight-band{grid-template-columns:1fr 1fr;gap:22px}.trend-block{grid-area:2/1/auto/-1}.insight-band .metric-block:last-child{grid-column:auto;display:grid}.theme-row{grid-template-columns:90px 60px 1fr 48px;padding:12px 0}.theme-row p{grid-column:1/-1}.content-row{grid-template-columns:1fr;gap:10px}.signal-row{grid-template-columns:1fr;gap:8px;padding:18px 0}.signal-comment{grid-area:auto/1;margin-top:8px}.sources-title{flex-direction:column;align-items:flex-start;gap:20px}.baseline-card{gap:16px;display:grid}.baseline-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.discovery-panel{grid-template-columns:1fr}.source-probe-row{grid-template-columns:1fr;gap:8px}.sources-grid,.authors-grid,.metadata-grid,.identity-review-card{grid-template-columns:1fr}.identity-actions{flex-wrap:wrap}.article-back{margin-bottom:38px}.article-detail-header{padding-bottom:42px}.article-detail-header h1{font-size:clamp(38px,11vw,58px)}.article-detail-grid{gap:48px;padding-top:34px}.article-scores{grid-template-columns:1fr}.article-model{grid-column:auto}.article-verdicts>div{grid-template-columns:1fr;gap:7px}.article-media-provenance{grid-template-columns:1fr}.film-source-group>header,.film-source-items>div{padding-inline:18px}}.press-view,.quotes-view,.film-sources-view{width:min(1040px,100%)}.press-view .view-title,.quotes-view .view-title,.film-sources-view .view-title{max-width:760px;margin-bottom:34px}.press-view .view-title h1,.quotes-view .view-title h1,.film-sources-view .view-title h1{letter-spacing:-.045em;font-size:clamp(32px,3.5vw,46px);font-weight:350;line-height:1}.press-view .view-title p,.quotes-view .view-title p,.film-sources-view .view-title p{margin-top:12px;font-size:13px;line-height:1.55}.review-tabs{gap:10px;padding-bottom:16px}.review-tabs button{border-radius:var(--radius-pill);min-height:30px;color:var(--muted);border:1px solid #0000;padding:6px 12px;font-size:11px;transition:background .15s,border-color .15s,color .15s}.review-tabs button[aria-selected=true]{border-color:var(--line);background:var(--surface);color:var(--ink);box-shadow:none}.review-tabs button:hover{border-color:var(--line);background:var(--surface-hover);color:var(--ink)}.press-coverage{color:var(--muted);font-variant-numeric:tabular-nums;margin:18px 0 0;font-size:12px}.press-results{min-width:0;margin-top:18px}.press-results .press-coverage{margin:14px 0 12px}.quotes-view-controls{justify-content:space-between;align-items:center;gap:16px;margin:14px 0 12px;display:flex}.quotes-view-controls .press-coverage{margin:0}.quotes-view-switch{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);min-height:34px;color:var(--ink);cursor:pointer;font:inherit;padding:7px 12px;font-size:11px}.quotes-view-switch:hover,.quotes-view-switch[aria-pressed=true]{border-color:var(--paper);background:var(--surface-hover)}.press-filter-bar{gap:12px;display:grid}.press-filter-controls{flex-wrap:wrap;gap:10px;display:flex}.press-filter-facet{position:relative}.press-filter-trigger{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;font:inherit;align-items:center;gap:8px;padding:6px 12px;font-size:12px;display:inline-flex}.press-filter-trigger:hover,.press-filter-trigger[aria-expanded=true]{border-color:var(--paper);background:var(--surface-hover)}.press-filter-trigger:focus-visible{outline-offset:3px}.press-filter-trigger small{border:1px solid color-mix(in srgb, var(--gold) 45%, var(--line));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--gold) 10%, transparent);min-width:19px;min-height:19px;color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:2px 6px;font-size:10px;display:inline-flex}.press-filter-chevron{width:9px;height:6px;color:var(--muted);transition:transform .14s}.press-filter-chevron[data-open]{transform:rotate(180deg)}.press-filter-popover{z-index:30;border:1px solid var(--line-strong);background:var(--carbon);width:max-content;min-width:250px;max-width:330px;padding:4px 16px 14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 22px 54px #00000052}.press-filter-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.press-filter-chip{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--line));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--gold) 9%, transparent);min-height:28px;color:var(--ink);cursor:pointer;font:inherit;align-items:center;gap:7px;padding:4px 11px;font-size:11px;display:inline-flex}.press-filter-chip:hover{border-color:color-mix(in srgb, var(--gold) 62%, var(--line))}.press-filter-chip span{color:var(--muted);font-size:13px;line-height:1}.press-filter-clear{color:var(--muted);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;padding:4px 0;font-size:11px;text-decoration:underline}.press-filter-clear:hover{color:var(--ink)}.press-filter-empty button{border:1px solid color-mix(in srgb, var(--gold) 28%, var(--line));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--gold) 8%, transparent);min-height:28px;color:var(--ink);cursor:pointer;font:inherit;padding:5px 12px;font-size:11px}.press-filter-group{border:0;min-width:0;margin:0;padding:14px 0 0}.press-filter-group legend{width:100%;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;padding:0;font-size:10px;font-weight:520}.press-filter-search{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;height:34px;color:var(--paper);font:inherit;appearance:none;margin-bottom:10px;padding:0 10px;font-size:12px}.press-filter-search::-webkit-search-cancel-button{display:none}.press-filter-search:focus{border-color:var(--paper);outline:none}.press-filter-options{overscroll-behavior:contain;scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;max-height:288px;padding-right:6px;display:grid;overflow-y:auto}.press-filter-option{min-height:30px;color:var(--muted);cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;padding:3px 6px;font-size:12px;line-height:1.35;display:grid}.press-filter-option:hover{color:var(--ink);background:var(--surface)}.press-filter-option:has(input:checked){color:var(--ink);background:var(--surface);font-weight:540}.press-filter-option:has(input:disabled){cursor:default;opacity:.38;background:0 0}.press-filter-option input{width:14px;height:14px;accent-color:var(--gold);outline:none;margin:0}.press-filter-option input:focus-visible{outline:1px solid color-mix(in srgb, var(--gold) 62%, var(--ink));outline-offset:3px}.press-filter-option small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;line-height:1.5}.press-filter-none{color:var(--muted);margin:4px 0 8px;font-size:11px}.press-filter-sheet-layer{z-index:100;position:fixed;inset:0}.press-filter-sheet-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c0c0c6b;border:0;width:100%;position:absolute;inset:0}.press-filter-sheet{border-top:1px solid var(--line-strong);background:var(--carbon);grid-template-rows:auto minmax(0,1fr) auto;max-height:86dvh;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -24px 72px #00000047}.press-filter-sheet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;display:flex}.press-filter-sheet>header h2{margin:0;font-size:16px;font-weight:520}.press-filter-sheet-close{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink);cursor:pointer;font:inherit;border-radius:50%;place-items:center;font-size:22px;font-weight:280;line-height:1;display:grid}.press-filter-sheet-content{padding:0 20px 18px;overflow-y:auto}.press-filter-sheet-content .press-filter-options{max-height:none;overflow:visible}.press-filter-sheet>footer{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.press-filter-sheet-apply{border:1px solid var(--paper);background:var(--paper);width:100%;color:var(--carbon);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums;padding:12px 16px;font-size:12px}.press-filter-empty{padding-bottom:28px}.press-filter-empty .empty-note{padding-bottom:14px}.content-list{border-top:1px solid var(--line-strong);margin-top:8px}.content-row{gap:42px;padding:26px 0 28px}.content-row>div:first-child{max-width:860px}.publication-identity,.provenance-line{gap:5px 12px;font-size:10px;line-height:1.5}.publication-publisher,.provenance-publisher,.quote-publisher{font-size:13px;font-weight:560}.publication-author,.provenance-author,.quote-author{font-size:11px;font-weight:420}.publication-date,.publication-kind,.discovery-code{color:var(--faint)}.content-row h2{letter-spacing:-.015em;max-width:820px;margin:9px 0 8px;font-size:17px;font-weight:400;line-height:1.38}.content-row .selection-title-row{margin:9px 0 8px}.content-row .selection-title-row h2{margin:0}.content-row p,.film-source-item-excerpt{max-width:78ch;color:var(--muted);margin:0;font-size:12px;line-height:1.62}.content-row .content-excerpt,.film-source-item-excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.signal-row h2 a,.content-row h2 a,.review-row h3 a,.film-source-item-title a,.quote-item a{text-decoration:none}.item-actions{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:14px;display:flex}.item-action{border:1px solid var(--line);border-radius:var(--radius-pill);letter-spacing:.01em;min-height:27px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:5px 11px;font-family:inherit;font-size:10px;font-weight:450;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.item-action-source{background:color-mix(in srgb, var(--ink) 4%, transparent);color:var(--ink)}.item-action-analysis{border-color:color-mix(in srgb, var(--gold) 28%, var(--line));background:color-mix(in srgb, var(--gold) 9%, transparent);color:color-mix(in srgb, var(--ink) 82%, var(--gold))}.item-action-trash{width:29px;color:var(--muted);cursor:pointer;background:0 0;padding:5px}.item-action-trash svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:14px;height:14px}.item-action-trash:disabled{cursor:wait;opacity:.45}.item-action:hover{border-color:var(--line-strong);background:var(--surface-hover);color:var(--ink)}.quote-share-control{display:inline-flex;position:relative}.quote-share-button:disabled{cursor:wait;opacity:.58}.quote-share-menu{z-index:40;border:1px solid var(--line-strong);background:var(--carbon);width:min(330px,100vw - 40px);color:var(--ink);padding:14px;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 16px 38px #00000029}.quote-share-menu-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;display:flex}.quote-share-menu-header strong{font-size:12px;font-weight:580}.quote-share-close{width:26px;height:26px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;padding:0;font-size:20px;line-height:1}.quote-share-options{flex-wrap:wrap;gap:7px;display:flex}.quote-share-options a,.quote-share-options .copy-button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink);cursor:pointer;font:inherit;align-items:center;padding:6px 9px;font-size:10px;text-decoration:none;display:inline-flex;position:static}.quote-share-options a:hover,.quote-share-options .copy-button:hover{border-color:var(--line-strong);background:var(--surface-hover);text-decoration:none}.quote-share-note,.quote-share-error{margin:11px 0 0;font-size:10px;line-height:1.45}.quote-share-note{color:var(--muted)}.quote-share-error{color:var(--risk)}.quote-section>h2{letter-spacing:0;padding-bottom:14px;font-size:13px;font-weight:480}.quote-item{max-width:900px;padding:26px 0 28px}.quote-item figcaption{display:block}.quote-item blockquote{max-width:760px;margin-top:14px;font-size:clamp(18px,2vw,24px);font-weight:360;line-height:1.52}.quote-item .selection-title-row{margin-top:14px}.quote-item .selection-title-row blockquote{margin:0}.quote-card-layout{grid-template-columns:minmax(0,1fr) 152px;align-items:start;gap:28px;display:grid}.quote-card-copy{min-width:0}.quote-card-preview{aspect-ratio:4/5;border:1px solid var(--line);background:#f4f3ef;place-items:center;width:152px;display:grid}.quote-card-preview.quote-card-preview--carousel{flex:none;width:clamp(180px,20vw,224px)}.quote-card-preview-media,.quote-card-preview-open,.quote-card-preview-thumbnail{width:100%;height:100%;display:block}.quote-card-preview-media{position:relative}.quote-card-preview-open{cursor:zoom-in;background:0 0;border:0;padding:0}.quote-card-preview-thumbnail{object-fit:cover;transition:opacity .15s}.quote-card-preview-open:hover .quote-card-preview-thumbnail{opacity:.92}.quote-card-preview-open:focus-visible{outline:2px solid var(--gold);outline-offset:-3px}.quote-card-preview-download,.quote-card-preview-close{z-index:2;color:#20211e;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf9f5eb;border:1px solid #18181529;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;text-decoration:none;transition:opacity .14s,transform .14s,background-color .14s,border-color .14s;display:grid;box-shadow:0 6px 18px #00000024}.quote-card-preview-download:hover,.quote-card-preview-close:hover{background:#fff;border-color:#1818154d}.quote-card-preview-download:focus-visible,.quote-card-preview-close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.quote-card-preview-download-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:16px;height:16px}.quote-card-preview-media>.quote-card-preview-download{opacity:0;pointer-events:none;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}.quote-card-preview-media:hover>.quote-card-preview-download,.quote-card-preview-media>.quote-card-preview-download:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.quote-card-preview-dialog{background:0 0;border:0;width:min-content;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:visible}.quote-card-preview-dialog[open]{animation:.16s ease-out quote-card-preview-enter}.quote-card-preview-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0f0ebd;animation:.16s ease-out quote-card-preview-backdrop}.quote-card-preview-dialog-content{place-items:center;display:grid;position:relative}.quote-card-preview-dialog-content>img{object-fit:contain;background:#f4f3ef;border:1px solid #fff3;width:auto;max-width:min(756px,100vw - 32px);height:auto;max-height:calc(100vh - 32px);display:block;box-shadow:0 20px 60px #00000052}.quote-card-preview-download--dialog{opacity:0;pointer-events:none;position:absolute;bottom:14px;right:14px;transform:translateY(4px)}.quote-card-preview-dialog-content:hover>.quote-card-preview-download--dialog,.quote-card-preview-download--dialog:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.quote-card-preview-close{font:300 21px/1 Arial,sans-serif;position:absolute;top:14px;right:14px}@keyframes quote-card-preview-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes quote-card-preview-backdrop{0%{background:#0f0f0e00}to{background:#0f0f0ebd}}@media (hover:none),(pointer:coarse){.quote-card-preview-media>.quote-card-preview-download,.quote-card-preview-download--dialog{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.quote-card-preview-download,.quote-card-preview-close{transition:none}.quote-card-preview-dialog[open],.quote-card-preview-dialog::backdrop{animation:none}}.quote-card-preview-state{color:#6a6b66;text-align:center;max-width:13ch;padding:12px;font-size:9px;line-height:1.4}.social-quote-carousels{gap:34px;display:grid}.social-quote-row{min-width:0}.social-quote-row-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.social-quote-row-title{align-items:baseline;gap:9px;display:flex}.social-quote-row-title h2{margin:0;font-size:14px;font-weight:520}.social-quote-row-title span{color:var(--muted);font-size:10px}.social-quote-row-controls{gap:6px;display:flex}.social-quote-row-controls button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink);cursor:pointer;font:inherit;border-radius:50%}.social-quote-row-controls button:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-hover)}.social-quote-row-controls button:disabled{cursor:default;opacity:.3}.social-quote-track{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;padding:0 0 12px;display:flex;overflow-x:auto}.social-quote-track .quote-card-preview{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){.social-quote-track{scroll-behavior:auto}}.film-source-groups{border-top:1px solid var(--line-strong);gap:0}.film-source-group{border:0;border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;overflow:visible}.film-source-group>header{border-bottom:1px solid var(--line);align-items:center;padding:28px 0 14px}.film-source-group h2{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:440;line-height:1.25}.film-source-count{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);width:fit-content;color:var(--muted);white-space:nowrap;padding:5px 10px;font-size:9px;font-weight:430}.film-source-items>.film-source-item{gap:0;padding:20px 0 22px}.film-source-item-title{letter-spacing:-.01em;max-width:820px;margin:8px 0 7px;font-size:15px;font-weight:400;line-height:1.42}.film-source-item .selection-title-row{margin:8px 0 7px}.film-source-item .selection-title-row .film-source-item-title{margin:0}.film-source-item .item-actions{margin-top:13px}.empty-note{max-width:640px;color:var(--muted);margin:0;padding:26px 0;font-size:12px;line-height:1.6}.analytics-view{width:100%;max-width:1320px;margin:0 auto}.analytics-view--updating .analytics-grid{opacity:.54;transition:opacity .16s ease-out}.analytics-header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:12px;display:flex}.analytics-header h1{letter-spacing:-.055em;margin:5px 0 0;font-size:clamp(38px,5vw,66px);font-weight:390;line-height:.96}.analytics-scope-note{max-width:790px;color:var(--muted);margin:0 0 46px;font-size:11px;line-height:1.65}.analytics-refresh-error{border-left:1px solid var(--gold);color:var(--muted);margin:-22px 0 28px;padding:9px 12px;font-size:10px;line-height:1.5}.analytics-range{border:1px solid var(--line);border-radius:var(--radius-pill);gap:2px;padding:2px;display:inline-flex}.analytics-range button{border-radius:var(--radius-pill);min-height:32px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:6px 12px;font-size:10px;transition:background .16s ease-out,color .16s ease-out}.analytics-range button:hover{color:var(--paper)}.analytics-range button[aria-pressed=true]{background:var(--paper);color:var(--carbon)}.analytics-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 28px;animation:.16s ease-out both analytics-range-in;display:grid}.analytics-panel{border-top:1px solid var(--paper);min-width:0;padding-top:15px}.analytics-panel h2{letter-spacing:-.025em;margin:8px 0 4px;font-size:25px;font-weight:430}.analytics-panel>p:not(.section-index,.analytics-empty),.analytics-panel-heading>p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.55}.analytics-panel--volume{grid-column:span 8}.analytics-panel--where,.analytics-panel--formats,.analytics-panel--tone,.analytics-panel--impact{grid-column:span 4}.analytics-panel--outcomes,.analytics-panel--evidence{grid-column:span 12}.analytics-panel--coverage{grid-column:span 4}.analytics-panel--when{grid-column:span 8}.analytics-panel--who{grid-column:span 4}.analytics-panel--themes{grid-column:span 8}.analytics-panel-heading{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:end;gap:32px;display:grid}.analytics-panel-heading h2{margin-bottom:0}.analytics-primary-metric{align-items:baseline;gap:12px;margin-top:8px;display:flex}.analytics-primary-metric strong{letter-spacing:-.07em;font-size:clamp(52px,7vw,92px);font-weight:360;line-height:.9}.analytics-primary-metric span{color:var(--muted);font-size:13px}.analytics-empty,.analytics-chart-empty{color:var(--muted);margin:20px 0 0;font-size:11px;line-height:1.55}.analytics-chart{min-width:0;margin:24px 0 0;position:relative}.analytics-chart-caption{min-height:20px;color:var(--muted);letter-spacing:.035em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 18px;margin-bottom:12px;font-size:9px;display:flex}.analytics-chart-caption>span:last-child{color:var(--faint)}.analytics-chart-scroll{scrollbar-width:thin;width:100%;overflow:auto hidden}.analytics-chart-plot{width:100%;min-width:0;height:190px;position:relative}.analytics-chart-svg{width:100%;height:100%;display:block;overflow:visible}.analytics-baseline,.analytics-dot-axis,.analytics-evidence-lane,.analytics-tone-axis{fill:none;stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.analytics-line{fill:none;stroke:var(--paper);stroke-width:1.65px;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;animation:.42s cubic-bezier(.2,.65,.3,1) forwards analytics-line-in}.analytics-line-point{fill:var(--carbon);stroke:var(--paper);stroke-width:1.5px;vector-effect:non-scaling-stroke}.analytics-bar{transform-origin:0;animation:.28s cubic-bezier(.2,.65,.3,1) forwards analytics-bar-in;transform:scaleX(0)}.analytics-temporal-bar{fill:var(--line-strong);transform-origin:bottom;animation:.28s cubic-bezier(.2,.65,.3,1) forwards analytics-column-in;transform:scaleY(0)}.analytics-segment{transform-origin:bottom;animation:.28s cubic-bezier(.2,.65,.3,1) forwards analytics-column-in;transform:scaleY(0)}.analytics-segment--reviews{fill:var(--paper)}.analytics-segment--newsPress{fill:var(--muted)}.analytics-segment--video{fill:var(--gold)}.analytics-segment--social{fill:var(--faint)}.analytics-segment--audio{fill:var(--line-strong)}.analytics-segment--other{fill:var(--surface-hover);stroke:var(--muted);stroke-width:1px}.analytics-chart-hits,.analytics-event-hits{z-index:3;pointer-events:none;position:absolute;inset:0}.analytics-chart-hit{top:0;bottom:0;left:var(--x);cursor:crosshair;pointer-events:auto;background:0 0;border:0;width:24px;padding:0;position:absolute;transform:translate(-50%)}.analytics-chart-hit:focus-visible{outline:1px solid var(--paper);outline-offset:-2px}.analytics-event-line{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.analytics-event-line--selected{stroke:var(--gold);stroke-width:1.5px;stroke-dasharray:none}.analytics-event-shape{fill:var(--muted)}.analytics-event-shape--selected,[data-selected=true]+.analytics-event-shape{fill:var(--gold)}.analytics-event-hit{left:var(--x);border:1px solid var(--line-strong);background:var(--carbon);cursor:pointer;pointer-events:auto;border-radius:50%;width:22px;height:22px;padding:0;position:absolute;top:7px;transform:translate(-50%)}.analytics-event-hit[data-event-lane="1"]{top:23px}.analytics-event-hit[data-event-lane="2"]{top:39px}.analytics-event-hit:after{background:var(--muted);content:"";border-radius:50%;position:absolute;inset:7px}.analytics-event-hit[data-selected=true]{border-color:var(--gold)}.analytics-event-hit[data-selected=true]:after{background:var(--gold)}.analytics-event-hit--future{cursor:help;border-style:dashed}.analytics-tooltip{z-index:8;border-left:1px solid var(--gold);background:var(--carbon);width:min(290px,78%);color:var(--muted);gap:3px;padding:9px 11px;font-size:9px;line-height:1.45;animation:.12s ease-out both analytics-tooltip-in;display:grid;position:absolute;top:26px;right:0}.analytics-tooltip strong{color:var(--paper);font-size:10px;font-weight:540}.analytics-tooltip time{font-variant-numeric:tabular-nums}.analytics-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.analytics-bars li{grid-template-columns:minmax(82px,1fr) minmax(90px,1.7fr) auto;align-items:center;gap:11px;font-size:10px;display:grid}.analytics-bar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analytics-bar-track{cursor:crosshair;background:0 0;border:0;align-items:center;height:18px;padding:0;display:flex}.analytics-bar-track:before{background:var(--line);content:"";width:100%;height:1px;position:absolute}.analytics-bar-track{position:relative}.analytics-bar-track i{width:var(--value);background:var(--paper);height:3px;display:block;position:relative}.analytics-bars strong{text-align:right;min-width:2ch;font-size:10px;font-weight:540}.analytics-composition{gap:2px;height:13px;display:flex}.analytics-composition-segment{flex:0 0 var(--value);background:var(--paper);cursor:crosshair;transform-origin:0;border:0;min-width:2px;height:100%;padding:0;animation:.28s cubic-bezier(.2,.65,.3,1) forwards analytics-bar-in;transform:scaleX(0)}.analytics-composition-segment--news_press{opacity:.66}.analytics-composition-segment--video{background:var(--gold)}.analytics-composition-segment--social{background:var(--faint)}.analytics-composition-segment--audio{background:var(--line-strong)}.analytics-composition-segment--other{border:1px solid var(--muted);background:0 0}.analytics-composition-legend{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:17px 0 0;padding:0;list-style:none;display:grid}.analytics-composition-legend li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:8px 0;font-size:9px;display:grid}.analytics-composition-legend strong{font-weight:540}.analytics-composition-legend small{color:var(--muted)}.analytics-tone-plot,.analytics-dot-plot{position:relative}.analytics-tone{width:100%;height:78px;display:block;overflow:visible}.analytics-tone-segment{fill:var(--muted);transform-origin:50%;animation:.28s cubic-bezier(.2,.65,.3,1) forwards analytics-tone-in;transform:scaleX(0)}.analytics-tone-segment--left{fill:var(--faint)}.analytics-tone-segment--right{fill:var(--paper)}.analytics-tone-mean{fill:none;stroke:var(--gold);stroke-width:1.5px;vector-effect:non-scaling-stroke}.analytics-tone-hits{grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:absolute;inset:0}.analytics-tone-hit{cursor:crosshair;background:0 0;border:0;padding:0}.analytics-dot-hits{pointer-events:none;position:absolute;inset:0}.analytics-dot-hit{top:var(--y);left:var(--x);cursor:crosshair;pointer-events:auto;background:0 0;border:0;border-radius:50%;width:24px;height:24px;padding:0;position:absolute;transform:translate(-50%,-50%)}.analytics-dot-hit:focus-visible{outline:1px solid var(--paper);outline-offset:-2px}.analytics-dot-plot svg{width:100%;height:94px;display:block;overflow:visible}.analytics-dot{fill:var(--carbon);stroke:var(--paper);stroke-width:1.5px;vector-effect:non-scaling-stroke}.analytics-dot[data-dot-shape=medium]{fill:var(--muted)}.analytics-dot[data-dot-shape=high]{fill:var(--gold);stroke:var(--gold)}.analytics-dot-legend{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:0 14px;margin:10px 0 0;padding:0;list-style:none;display:grid}.analytics-dot-legend li{color:var(--muted);justify-content:space-between;gap:8px;padding:7px 0;font-size:8px;display:flex}.analytics-dot-legend strong{color:var(--paper);font-weight:540}.analytics-bullets,.analytics-lollipops,.analytics-outcome-targets{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.analytics-bullets li{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,1fr) minmax(90px,1.5fr) auto;align-items:center;gap:7px 12px;padding:11px 0;font-size:9px;display:grid}.analytics-bullet-track{background:var(--line);height:3px}.analytics-bullet-track i{width:var(--value);background:var(--paper);height:100%;display:block}.analytics-bullets strong{font-size:11px;font-weight:530}.analytics-bullets small{color:var(--muted);grid-column:1/-1}.analytics-lollipops li{border-bottom:1px solid var(--line)}.analytics-lollipop-hit{width:100%;color:var(--paper);cursor:crosshair;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(100px,.8fr) minmax(100px,1.5fr) auto;align-items:center;gap:12px;padding:10px 0;font-size:9px;display:grid}.analytics-lollipop-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-lollipop-track{height:16px;position:relative}.analytics-lollipop-track:before{background:var(--line);content:"";height:1px;position:absolute;top:50%;left:0;right:0}.analytics-lollipop-stem{width:var(--value);background:var(--paper);transform-origin:0;height:1px;animation:.28s cubic-bezier(.2,.65,.3,1) forwards analytics-bar-in;position:absolute;top:50%;left:0;transform:scaleX(0)}.analytics-lollipop-dot{top:50%;left:var(--value);border:1px solid var(--paper);background:var(--carbon);border-radius:50%;width:7px;height:7px;animation:.28s cubic-bezier(.2,.65,.3,1) both analytics-lollipop-in;position:absolute;transform:translate(-50%,-50%)}.analytics-lollipops li[data-direction=positive] .analytics-lollipop-dot{border-color:var(--gold);background:var(--gold)}.analytics-event-selector{gap:7px;margin:24px 0 0;padding-bottom:3px;display:flex;overflow-x:auto}.analytics-event-selector button{border:1px solid var(--line);border-radius:var(--radius-pill);min-width:148px;color:var(--paper);cursor:pointer;font:inherit;text-align:left;background:0 0;flex:none;gap:3px;padding:9px 11px;font-size:10px;display:grid}.analytics-event-selector button small{color:var(--muted);font-size:8px}.analytics-event-selector button[aria-pressed=true]{border-color:var(--gold)}.analytics-event-selector button[aria-pressed=true] small{color:var(--gold)}.analytics-event-outcome{margin-top:28px}.analytics-outcome-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:12px;display:flex}.analytics-outcome-heading strong{color:var(--gold);letter-spacing:-.015em;font-size:16px;font-weight:490}.analytics-outcome-heading span{color:var(--muted);font-size:9px}.analytics-outcome-comparison{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.analytics-outcome-comparison div{padding:15px 0 14px}.analytics-outcome-comparison dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.analytics-outcome-comparison dd{letter-spacing:-.03em;margin:5px 0 0;font-size:22px;font-weight:400}.analytics-outcome-targets{margin-top:15px}.analytics-outcome-targets li{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,.7fr) minmax(140px,1.5fr) auto;align-items:center;gap:14px;padding:9px 0;font-size:9px;display:grid}.analytics-outcome-target-bars{gap:4px;display:grid}.analytics-outcome-target-bars i{width:var(--value);background:var(--muted);height:2px;display:block}.analytics-outcome-target-bars .analytics-outcome-target-after{background:var(--gold)}.analytics-outcome-targets small{color:var(--muted);gap:5px;display:flex}.analytics-outcome-targets b{color:var(--paper);font-weight:540}.analytics-event-window{opacity:0;fill:var(--surface);animation:.16s ease-out forwards analytics-window-in}.analytics-event-window--after{fill:var(--shell-ambient)}.analytics-evidence-lane--international{stroke-dasharray:4 4}.analytics-evidence-hit{top:var(--y);border-radius:50%;width:28px;height:28px;bottom:auto;transform:translate(-50%,-50%)}.analytics-evidence-lane-label{z-index:2;background:var(--carbon);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;padding:1px 5px;font-size:7px;line-height:1.4;position:absolute;left:7px}.analytics-evidence-lane-label--italian{top:calc(32% - 15px)}.analytics-evidence-lane-label--international{top:calc(72% - 15px)}.analytics-evidence-point{fill:var(--carbon);stroke:var(--paper);stroke-width:1.2px;vector-effect:non-scaling-stroke}.analytics-evidence-confidence{fill:var(--muted)}.analytics-evidence-confidence[data-confidence-shape=high]{fill:var(--gold)}.analytics-evidence-undated{color:var(--muted);margin:8px 0 0;font-size:9px}@keyframes analytics-range-in{0%{opacity:0}to{opacity:1}}@keyframes analytics-line-in{to{stroke-dashoffset:0}}@keyframes analytics-bar-in{to{transform:scaleX(1)}}@keyframes analytics-column-in{to{transform:scaleY(1)}}@keyframes analytics-tone-in{to{transform:scaleX(1)}}@keyframes analytics-window-in{to{opacity:1}}@keyframes analytics-tooltip-in{0%{opacity:0}to{opacity:1}}@keyframes analytics-lollipop-in{0%{left:0}}@media (prefers-reduced-motion:reduce){.analytics-grid,.analytics-line,.analytics-bar,.analytics-temporal-bar,.analytics-segment,.analytics-composition-segment,.analytics-tone-segment,.analytics-event-window,.analytics-tooltip,.analytics-lollipop-stem,.analytics-lollipop-dot{opacity:1;animation:none;transform:none}.analytics-view--updating .analytics-grid{transition:none}}@media (width<=1000px){.analytics-grid{gap-block:42px;grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-panel--volume,.analytics-panel--outcomes,.analytics-panel--when,.analytics-panel--themes,.analytics-panel--evidence{grid-column:span 6}.analytics-panel--where,.analytics-panel--formats,.analytics-panel--tone,.analytics-panel--impact,.analytics-panel--coverage,.analytics-panel--who{grid-column:span 3}}@media (width<=760px){.press-view .view-title,.quotes-view .view-title,.film-sources-view .view-title{margin-bottom:28px}.review-tabs{gap:6px;overflow-x:auto}.review-tabs button{flex:none}.content-row{padding:22px 0 24px}.content-row h2{font-size:16px}.film-source-group>header,.film-source-items>.film-source-item{padding-inline:0}.film-source-group>header{gap:16px}.film-source-group h2{font-size:17px}.quotes-view-controls{flex-direction:column;align-items:flex-start}.quote-item{padding-right:0}.quote-card-layout{grid-template-columns:minmax(0,1fr);gap:20px}.quote-card-preview{width:132px}.quote-card-preview.quote-card-preview--carousel{width:clamp(200px,72vw,260px)}.quote-share-menu{width:auto;max-height:calc(100vh - 40px);position:fixed;inset:auto 20px 20px;overflow-y:auto}.analytics-header{flex-direction:column;align-items:start;margin-bottom:12px}.analytics-scope-note{margin-bottom:32px}.analytics-grid{grid-template-columns:minmax(0,1fr);gap:36px}.analytics-panel--volume,.analytics-panel--where,.analytics-panel--formats,.analytics-panel--tone,.analytics-panel--impact,.analytics-panel--outcomes,.analytics-panel--coverage,.analytics-panel--when,.analytics-panel--who,.analytics-panel--themes,.analytics-panel--evidence{grid-column:1}.analytics-panel-heading{grid-template-columns:minmax(0,1fr);gap:6px}.analytics-composition-legend{grid-template-columns:minmax(0,1fr)}.analytics-outcome-heading{flex-direction:column;align-items:start;gap:7px}.analytics-outcome-comparison{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-outcome-targets li{grid-template-columns:minmax(92px,.8fr) minmax(100px,1.2fr)}.analytics-outcome-targets small{grid-column:1/-1}.analytics-bullets li{grid-template-columns:minmax(100px,1fr) minmax(80px,1.2fr) auto}}@media (width<=900px){.press-results{margin-top:14px}.press-filter-trigger{min-height:40px}}.press-releases-view{width:100%;max-width:1120px;padding-bottom:64px}.press-releases-header{max-width:780px;margin-bottom:clamp(30px,4vw,44px)}.press-releases-header h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,66px);font-weight:350;line-height:.96}.press-releases-header p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.55}.press-releases-retry{color:var(--ink);cursor:pointer;font:inherit;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.press-release-upload{border:1px dashed var(--line-strong);background:var(--surface);justify-items:start;gap:10px;margin-bottom:clamp(30px,4vw,44px);padding:clamp(24px,3vw,36px);display:grid}.press-release-upload[data-drag-active]{border-color:var(--gold);background:var(--surface-hover)}.press-release-upload strong{font-size:15px;font-weight:480}.press-release-upload p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.press-release-upload button{border:1px solid var(--paper);background:var(--paper);color:var(--carbon);cursor:pointer;font:inherit;padding:9px 14px;font-size:11px}.press-release-upload button:disabled{cursor:wait;opacity:.5}.press-release-upload-status{min-height:16px}.press-release-upload-status[data-status=error]{color:var(--risk)}.press-release-upload-status[data-status=accepted]{color:var(--ink)}.press-release-grid{border-top:1px solid var(--line-strong);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:0 clamp(24px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.press-release-group-cell{grid-column:1/-1}.press-release-group{border-bottom:1px solid var(--line-strong);padding:24px 0 6px}.press-release-group-header{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:20px;display:grid}.press-release-group-header .film-poster-fallback span{letter-spacing:.04em;overflow-wrap:anywhere;font-size:10px;font-weight:480;line-height:1.35}.press-release-group-copy{min-width:0}.press-release-group-kicker{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:9px;display:flex}.press-release-group h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:8px 0 6px;font-size:clamp(20px,2.6vw,28px);font-weight:400;line-height:1.15}.press-release-group-credits{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.press-release-group-list{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:0 clamp(24px,3vw,48px);margin:18px 0 0;padding:0;list-style:none;display:grid}.press-release-group-list li:last-child .press-release-card{border-bottom:0}.press-release-card{border-bottom:1px solid var(--line);grid-template-columns:104px minmax(0,1fr);align-items:start;gap:20px;height:100%;padding:24px 0 26px;display:grid}.press-release-card .film-poster-fallback span{letter-spacing:.04em;overflow-wrap:anywhere;font-size:10px;font-weight:480;line-height:1.35}.press-release-card-copy{min-width:0}.press-release-card-kicker{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:9px;display:flex}.press-release-card h2{letter-spacing:-.015em;margin:8px 0 6px;font-size:17px;font-weight:430;line-height:1.3}.press-release-card .selection-title-row{margin:8px 0 6px}.press-release-card .selection-title-row h2{margin:0}.press-release-card h2 a{color:inherit;text-decoration:none}.press-release-card h2 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.press-release-card-credits{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.press-release-card-abstract{-webkit-line-clamp:3;color:var(--muted);-webkit-box-orient:vertical;margin:10px 0 0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.press-release-card-meta{color:var(--faint);flex-wrap:wrap;gap:4px 12px;margin:12px 0 0;font-size:10px;display:flex}.press-release-provenance{color:var(--muted);flex-wrap:wrap;gap:5px 14px;margin:0 0 22px;font-size:12px;display:flex}.press-release-detail .article-detail-header h1{font-size:clamp(34px,4.4vw,60px)}.press-release-poster{width:min(200px,100%)}.press-release-facts{margin:22px 0 0;display:grid}.press-release-facts div{border-bottom:1px solid var(--line);gap:3px;padding:11px 0;display:grid}.press-release-facts dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.press-release-facts dd{margin:0;font-size:12px;line-height:1.5}.press-release-timeline-fact{overflow-wrap:anywhere;justify-items:start;gap:3px;min-width:0;display:grid}.press-release-timeline-fact span{color:var(--muted)}.press-release-timeline-fact a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.press-release-timeline-fact a:hover{-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper)}.press-release-contacts{border-top:1px solid var(--line);margin-top:50px;padding-top:24px}.press-release-contacts ul,.press-release-attachments ul{margin:0;padding:0;list-style:none;display:grid}.press-release-contacts li{border-bottom:1px solid var(--line);color:var(--muted);justify-items:start;gap:3px;padding:12px 0;font-size:12px;display:grid}.press-release-contacts strong{color:var(--ink);font-size:12px;font-weight:520}.press-release-contacts a,.press-release-attachments a{color:var(--ink);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.press-release-contacts a:hover,.press-release-attachments a:hover{-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper)}.press-release-attachments{border-top:1px solid var(--line-strong);margin-top:26px;padding-top:22px}.press-release-attachments li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:10px 0;font-size:12px;display:flex}.press-release-attachment-title{flex:240px;align-items:baseline}.press-release-attachments small{color:var(--muted);white-space:nowrap;font-size:10px}@media (width<=760px){.press-releases-header{margin-bottom:26px}.press-release-card{grid-template-columns:84px minmax(0,1fr);gap:16px;padding:20px 0 22px}.press-release-poster{width:min(160px,100%)}}.assistant-launcher{z-index:210;border:1px solid var(--line);background:var(--carbon);width:52px;height:52px;color:var(--paper);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .16s,box-shadow .16s;display:grid;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 10px 30px #00000024,0 2px 8px #00000014}.assistant-launcher:hover{transform:translateY(-2px);box-shadow:0 14px 36px #0000002e,0 3px 10px #0000001a}.assistant-launcher:focus-visible{outline-offset:4px}.assistant-launcher img{width:30px;height:30px;display:block}.assistant-panel{z-index:209;border:1px solid var(--line);background:var(--carbon);width:min(400px,100vw - 32px);height:min(620px,100dvh - 116px);max-height:calc(100dvh - 116px);color:var(--paper);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;font-size:12.5px;line-height:1.5;animation:.18s ease-out assistant-panel-in;display:grid;position:fixed;bottom:92px;right:24px;overflow:hidden;box-shadow:0 24px 70px #00000029,0 6px 20px #00000014}@keyframes assistant-panel-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.assistant-panel button,.assistant-panel textarea{font:inherit}.assistant-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.assistant-panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;padding:14px 16px 13px;display:flex}.assistant-panel__header>div:first-child{gap:2px;min-width:0;display:grid}.assistant-panel__header strong{letter-spacing:.01em;font-size:13px;font-weight:560}.assistant-panel__header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.assistant-panel__controls{flex:none;align-items:center;gap:10px;display:flex}.assistant-panel__controls button{color:var(--muted);cursor:pointer;text-underline-offset:3px;background:0 0;padding:3px 0;font-size:10px;text-decoration:underline}.assistant-panel__controls button[aria-label=Chiudi\ assistente]{border:1px solid var(--line);width:32px;height:32px;color:var(--paper);border-radius:50%;padding:0;font-size:16px;line-height:1;text-decoration:none}.assistant-panel__controls button:hover{color:var(--paper)}.assistant-panel__controls button:disabled{opacity:.45;cursor:wait}.assistant-panel__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;min-height:0;padding:6px 0;overflow:auto}.assistant-panel__body::-webkit-scrollbar{width:6px}.assistant-panel__body::-webkit-scrollbar-track{background:0 0}.assistant-panel__body::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.assistant-panel__body>p{color:var(--muted);margin:0;padding:14px 16px}.assistant-panel__body>[role=alert]{color:var(--danger)}.assistant-panel__body>.assistant-panel__context-banner{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:10px;margin:8px 12px 0;padding:8px 12px;font-size:10px}.assistant-panel__session-expired button{color:inherit;cursor:pointer;font-size:inherit;text-underline-offset:3px;background:0 0;padding:0;text-decoration:underline}.assistant-ledger{min-height:0}.assistant-message{justify-items:start;gap:4px;padding:8px 14px;display:grid}.assistant-message--user{justify-items:end}.assistant-message strong{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:560}.assistant-message p{border:1px solid var(--line);background:var(--surface-hover);max-width:88%;color:var(--paper);overflow-wrap:anywhere;border-radius:16px 16px 16px 5px;margin:0;padding:9px 13px}.assistant-message--user p{background:var(--paper);color:var(--carbon);border:0;border-radius:16px 16px 5px}.assistant-typing__bubble{align-items:center;gap:5px;min-height:20px;display:flex}.assistant-typing__bubble span{background:var(--faint);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite assistant-typing-dot}.assistant-typing__bubble span:nth-child(2){animation-delay:.15s}.assistant-typing__bubble span:nth-child(3){animation-delay:.3s}@keyframes assistant-typing-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.assistant-action{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;margin:8px 12px;padding:14px;display:grid}.assistant-action--pending{box-shadow:inset 3px 0 var(--gold)}.assistant-action__header{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.assistant-action__header strong{min-width:0;font-size:12px;font-weight:560}.assistant-action__header span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:9px}.assistant-action--pending .assistant-action__header span{color:var(--gold)}.assistant-action__header [role=alert]{color:var(--danger)}.assistant-action>p{color:var(--muted);margin:0}.assistant-action__target{overflow-wrap:anywhere;font-weight:520;color:var(--paper)!important}.assistant-action__changes{gap:8px;margin:0;display:grid}.assistant-action__changes>div{border-top:1px solid var(--line);grid-template-columns:62px minmax(0,1fr);gap:4px 10px;padding-top:8px;display:grid}.assistant-action__changes dt{color:var(--paper);overflow-wrap:anywhere;grid-row:span 2;font-size:9px;font-weight:520}.assistant-action__changes dd{min-width:0;color:var(--muted);overflow-wrap:anywhere;grid-template-columns:38px minmax(0,1fr);gap:6px;margin:0;display:grid}.assistant-action__changes dd span{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:8px}.assistant-action__consequences{border-top:1px solid var(--line);color:var(--muted);gap:4px;margin:0;padding:9px 0 0 16px;display:grid}.assistant-action__expiry{font-variant-numeric:tabular-nums;font-size:9px;color:var(--gold)!important}.assistant-action__busy{font-size:9px;font-style:italic}.assistant-action__controls{gap:8px;padding-top:2px;display:flex}.assistant-action__controls button{border:1px solid var(--line-strong);min-height:32px;color:var(--paper);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px}.assistant-action__controls button:first-child{border-color:var(--paper);background:var(--paper);color:var(--carbon)}.assistant-action__controls button:hover{border-color:var(--paper)}.assistant-action__controls button:disabled{opacity:.45;cursor:wait}.assistant-composer{border-top:1px solid var(--line);background:var(--carbon);grid-template-columns:minmax(0,1fr) auto;gap:7px 8px;padding:12px 14px 14px;display:grid}.assistant-composer__label{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;font-size:8px}.assistant-composer textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:46px;max-height:120px;color:var(--paper);border-radius:14px;padding:10px 12px;line-height:1.45}.assistant-composer textarea:hover,.assistant-composer textarea:focus-visible{border-color:var(--paper)}.assistant-composer textarea:focus-visible{outline:1px solid var(--paper);outline-offset:1px}.assistant-composer textarea:disabled{opacity:.5;cursor:not-allowed}.assistant-composer button{border:1px solid var(--paper);background:var(--paper);min-width:62px;min-height:38px;color:var(--carbon);cursor:pointer;border-radius:999px;align-self:end;padding:8px 16px}.assistant-composer button:disabled{border-color:var(--line);background:var(--surface);color:var(--faint);cursor:default}.assistant-composer__hint{color:var(--muted);font-size:10px}.assistant-composer__counter{color:var(--muted);font-variant-numeric:tabular-nums;place-self:end;font-size:10px}@media (height<=700px){.assistant-panel{height:min(620px,100dvh - 24px);max-height:calc(100dvh - 24px);bottom:12px}}@media (width<=760px){.assistant-launcher{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}.assistant-launcher[aria-expanded=true]{display:none}.assistant-panel{top:max(12px, env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));border-radius:18px;width:auto;height:auto;max-height:none}.assistant-panel__header{padding-inline:14px}.assistant-panel__controls button[aria-label=Chiudi\ assistente]{width:40px;height:40px}.assistant-message{padding-inline:12px}.assistant-composer{padding:10px 12px 12px}}@media (width<=390px){.assistant-panel__header{gap:10px}.assistant-panel__controls{gap:7px}.assistant-panel__controls button:first-child{text-align:left;max-width:76px;line-height:1.2}.assistant-action__header{flex-direction:column;align-items:flex-start;gap:4px}.assistant-action__changes>div{grid-template-columns:52px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.assistant-launcher,.assistant-panel{transition:none;animation:none}.assistant-typing__bubble span{opacity:1;animation:none}}
/*$vite$:1*/