.social-hub-swatch{background:var(--social-neutral);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.social-hub-swatch--positive{background:var(--social-positive)}.social-hub-swatch--neutral{background:var(--social-neutral)}.social-hub-swatch--mixed{background:var(--social-mixed)}.social-hub-swatch--negative{background:var(--social-negative)}.social-hub-film-dialog-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.social-hub-film-dialog{border:1px solid var(--line-strong);background:var(--carbon);border-radius:12px;flex-direction:column;width:min(720px,100%);max-height:min(780px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0000007a}.social-hub-film-dialog>header,.social-hub-film-dialog>footer{justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.social-hub-film-dialog>header{border-bottom:1px solid var(--line)}.social-hub-film-dialog h2{margin:6px 0 0;font-size:22px;font-weight:460}.social-hub-film-dialog>header p:last-child{color:var(--muted);margin:7px 0 0;font-size:10px}.social-hub-film-dialog button{border:1px solid var(--line-strong);color:var(--paper);font:inherit;cursor:pointer;background:0 0;padding:9px 13px;font-size:10px}.social-hub-film-dialog>header>button{border-radius:50%;width:34px;height:34px;padding:0;font-size:19px}.social-hub-film-search{padding:14px 20px 0}.social-hub-film-search label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:8px;display:block}.social-hub-film-search input{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--paper) 4%, transparent);width:100%;color:var(--paper);font:inherit;border-radius:7px;outline:0;padding:11px 12px;font-size:12px}.social-hub-film-search input:focus{border-color:color-mix(in srgb, var(--paper) 72%, var(--line))}.social-hub-film-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 20px;display:grid;overflow-y:auto}.social-hub-film-item{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:18px 48px minmax(0,1fr);align-items:center;gap:11px;padding:9px;display:grid}.social-hub-film-item:has(input:checked){border-color:color-mix(in srgb, var(--paper) 66%, var(--line));background:color-mix(in srgb, var(--paper) 8%, transparent)}.social-hub-film-poster{aspect-ratio:2/3;border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 5%, transparent);width:48px;color:var(--muted);border-radius:4px;place-items:center;font-size:15px;display:grid;overflow:hidden}.social-hub-film-poster img{object-fit:cover;width:100%;height:100%}.social-hub-film-item>span:last-child{flex-direction:column;gap:5px;min-width:0;display:flex}.social-hub-film-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:460;overflow:hidden}.social-hub-film-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.social-hub-film-dialog>footer{border-top:1px solid var(--line);color:var(--muted);font-size:9px}.social-hub-film-dialog>footer>div{gap:8px;display:flex}.social-hub-film-dialog>footer>div button:last-child{border-color:var(--paper);background:var(--paper);color:var(--carbon)}.social-hub-film-dialog button:disabled{cursor:wait;opacity:.5}.social-hub-film-dialog-error,.social-hub-film-dialog-loading,.social-hub-film-no-results{color:var(--muted);margin:14px 20px;font-size:10px}.social-hub-film-dialog-error{color:var(--social-negative)}.social-hub-film-no-results{grid-column:1/-1}@media (width<=640px){.social-hub-film-dialog-backdrop{padding:12px}.social-hub-film-list{grid-template-columns:1fr}.social-hub-film-dialog>footer{flex-direction:column;align-items:flex-start}}.social-post-thumbnail-fallback{color:#fff;background:#000;place-self:stretch stretch;place-items:center;width:100%;height:100%;min-height:100%;display:grid}.social-post-thumbnail-fallback>svg{color:currentColor;width:34px;max-width:42%;height:34px;max-height:42%}.social-hub-comments{--social-positive:#4db887;--social-neutral:#929691;--social-negative:#d46c68;border-top:1px solid var(--line);margin-top:32px;padding-top:26px}.social-hub-comments-header{justify-content:space-between;align-items:end;gap:24px;display:flex}.social-hub-comments h2{margin:8px 0 0;font-size:24px;font-weight:440}.social-hub-comments-header>div:first-child>p:last-child{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.social-hub-assignment-controls{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.social-hub-assignment-views{flex-wrap:wrap;gap:6px;display:flex}.social-hub-assignment-views button,.social-hub-assignment-controls select{border:1px solid var(--line-strong);min-height:32px;color:var(--paper);font:inherit;background:0 0;border-radius:999px;padding:6px 10px;font-size:9px}.social-hub-assignment-views button[aria-pressed=true]{border-color:var(--paper);background:color-mix(in srgb, var(--paper) 9%, transparent)}.social-hub-assignment-controls>label{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.social-hub-bulk-status{color:var(--social-positive);margin:8px 0 0;font-size:10px}.social-hub-sentiment-refresh{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.social-hub-sentiment-refresh button,.social-hub-post-expand,.social-hub-post-assignment button,.social-hub-moderation-actions button{border:1px solid var(--line-strong);color:var(--paper);font:inherit;cursor:pointer;background:0 0}.social-hub-sentiment-refresh button{letter-spacing:.04em;padding:8px 12px;font-size:10px}.social-hub-sentiment-refresh span{color:var(--muted);font-size:9px}.social-hub-comments button:disabled{cursor:wait;opacity:.45}.social-hub-posts-list{gap:14px;margin-top:20px;display:grid}.social-hub-posts-more{border:1px solid var(--line-strong);color:var(--paper);cursor:pointer;font:inherit;background:0 0;border-radius:999px;margin:14px auto 0;padding:8px 12px;font-size:10px;display:block}.social-hub-post-card{border:1px solid var(--line);background:linear-gradient(132deg, color-mix(in srgb, var(--paper) 3%, transparent), transparent 42%), color-mix(in srgb, var(--carbon) 70%, transparent);border-radius:10px;position:relative;overflow:hidden}.social-hub-post-summary{grid-template-columns:86px minmax(0,1fr) auto;gap:20px;min-height:128px;padding:18px;display:grid}.social-hub-post-select{z-index:2;border:1px solid var(--line-strong);background:color-mix(in srgb, var(--carbon) 90%, transparent);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:10px;left:10px}.social-hub-post-select input{width:15px;height:15px;accent-color:var(--gold);margin:0}.social-hub-post-sentiment-compact{border:1px solid var(--line);min-width:48px;color:var(--muted);border-radius:999px;align-self:start;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:inline-flex}.social-hub-post-sentiment-compact strong{color:currentColor;font-variant-numeric:tabular-nums;font-size:11px;font-weight:480}.social-hub-post-sentiment-compact[data-sentiment=unknown]{color:var(--muted)}.social-hub-post-thumbnail{aspect-ratio:4/5;border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 4%, transparent);color:var(--muted);border-radius:6px;align-self:start;place-items:center;display:grid;overflow:hidden}.social-hub-post-thumbnail img{object-fit:cover;width:100%;height:100%}.social-hub-post-thumbnail svg{width:28px;height:28px}.social-hub-post-main{min-width:0}.social-hub-post-heading,.social-hub-comment-author{color:var(--muted);align-items:center;gap:10px;font-size:9px;display:flex}.social-hub-comment-platform{color:var(--paper);align-items:center;gap:5px;display:inline-flex}.social-hub-comment-platform svg{width:13px;height:13px}.social-hub-post-main h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:680px;margin:10px 0 0;font-size:clamp(16px,1.8vw,21px);font-weight:450;line-height:1.22;display:-webkit-box;overflow:hidden}.social-hub-post-main h3 a,.social-hub-comment-author a{color:var(--paper);text-decoration:none}.social-hub-post-main h3 a:hover,.social-hub-comment-author a:hover{text-underline-offset:3px;text-decoration:underline}.social-hub-post-description{max-width:680px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.social-hub-analytics-disclosure{border-left:2px solid var(--gold);color:var(--muted);margin:12px 0 0;padding-left:9px;font-size:9px;line-height:1.5}.social-hub-post-kpis{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(72px,1fr));gap:0;margin:0;padding:0;display:grid}.social-hub-post-metrics{margin-top:16px}.social-hub-post-kpis-primary{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.social-hub-post-kpis>div{min-width:0;padding:10px 9px 0 0}.social-hub-post-kpis dt{color:var(--muted);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:8px;overflow:hidden}.social-hub-post-kpis dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:13px}.social-hub-post-kpis-zero{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:10px;font-size:9px}.social-hub-post-kpis-details{color:var(--muted);margin-top:8px;font-size:9px}.social-hub-post-kpis-details summary{cursor:pointer;text-underline-offset:3px;width:fit-content;padding:4px 0;text-decoration:underline}.social-hub-post-kpis-details summary:focus-visible{outline:1px solid var(--paper);outline-offset:3px}.social-hub-post-kpis-all{margin-top:7px}.social-hub-post-sentiment{border-left:1px solid var(--line);flex-direction:column;justify-content:center;padding-left:20px;display:flex}.social-hub-comments-table-wrap>.social-hub-post-sentiment{border-bottom:1px solid var(--line);border-left:0;padding:16px 18px}.social-hub-post-sentiment-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;font-size:9px;display:flex}.social-hub-post-sentiment-heading strong{color:var(--paper);letter-spacing:0;font-size:16px;font-weight:450}.social-hub-post-sentiment-counts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.social-hub-post-sentiment-counts span{color:var(--muted);flex-direction:column;gap:3px;font-size:8px;display:flex}.social-hub-post-sentiment-counts strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:480}.social-hub-comments [data-sentiment=positive]{color:var(--social-positive)!important}.social-hub-comments [data-sentiment=neutral]{color:var(--social-neutral)!important}.social-hub-comments [data-sentiment=negative]{color:var(--social-negative)!important}.social-hub-sentiment-bar{background:color-mix(in srgb, var(--paper) 8%, transparent);border-radius:999px;height:4px;margin-top:14px;display:flex;overflow:hidden}.social-hub-sentiment-bar span[data-sentiment=positive]{background:var(--social-positive)}.social-hub-sentiment-bar span[data-sentiment=neutral]{background:var(--social-neutral)}.social-hub-sentiment-bar span[data-sentiment=negative]{background:var(--social-negative)}.social-hub-sentiment-sample{color:var(--muted);margin-top:7px;font-size:8px}.social-hub-post-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;display:flex}.social-hub-post-assignment{flex:none;align-items:center;gap:9px;display:flex}.social-hub-post-assignment button{padding:6px 9px;font-size:9px}.social-hub-post-assignment span{color:var(--muted);white-space:nowrap;font-size:8px}.social-hub-post-expand{color:var(--muted);letter-spacing:.035em;text-align:left;border:0;flex:1;justify-content:flex-end;gap:12px;padding:6px 0;font-size:9px}.social-hub-post-expand:hover{background:color-mix(in srgb, var(--paper) 3%, transparent);color:var(--paper)}.social-hub-comments-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.social-hub-comments-table{border-collapse:collapse;table-layout:fixed;width:100%}.social-hub-comments-table th{color:var(--muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:9px 12px;font-size:8px;font-weight:450}.social-hub-comments-table th:first-child{width:116px;padding-left:18px}.social-hub-comments-table th:nth-child(3){width:120px}.social-hub-comments-table th:last-child:not(:nth-child(3)){width:240px}.social-hub-comments-table td{border-top:1px solid var(--line);vertical-align:top;padding:14px 12px}.social-hub-comments-table td:first-child{padding-left:18px}.social-hub-comments-table tr[data-hidden]{opacity:.52}.social-hub-comments-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 88px}.social-hub-sentiment-mark{align-items:center;gap:8px;display:inline-flex}.social-hub-sentiment-mark strong{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;font-weight:500;line-height:1;display:grid}.social-hub-sentiment-mark span{color:currentColor;font-size:9px}.social-hub-sentiment-mark[data-sentiment=unknown]{color:var(--muted)}.social-hub-comment-author strong{color:var(--paper);font-weight:450}.social-hub-comments-table td:nth-child(2)>p{margin:8px 0 0;font-size:13px;line-height:1.5}.social-hub-comments-table td:nth-child(3){color:var(--muted);font-size:9px}.social-hub-comments-table td:nth-child(3)>span{margin-bottom:4px;display:block}.social-hub-moderation-actions{flex-wrap:wrap;gap:5px;display:flex}.social-hub-moderation-actions button{padding:5px 8px;font-size:9px}.social-hub-comments-empty{color:var(--muted);margin:24px 0 0;font-size:11px}@media (width<=1080px){.social-hub-post-summary{grid-template-columns:82px minmax(0,1fr)}.social-hub-post-main{padding-right:58px}.social-hub-post-sentiment-compact{position:absolute;top:18px;right:18px}.social-hub-post-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.social-hub-comments-header{flex-direction:column;align-items:flex-start}.social-hub-sentiment-refresh{align-items:flex-start}.social-hub-assignment-controls{flex-direction:column;align-items:stretch}.social-hub-assignment-controls>label{justify-content:space-between}.social-hub-post-summary{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px}.social-hub-post-heading{flex-direction:column;align-items:flex-start;gap:5px}.social-hub-post-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.social-hub-post-sentiment-compact{position:absolute;top:14px;right:14px}.social-hub-post-actions{flex-direction:column;align-items:stretch}.social-hub-post-expand{justify-content:space-between}.social-hub-comments-table,.social-hub-comments-table tbody,.social-hub-comments-table tr,.social-hub-comments-table td{width:auto;display:block}.social-hub-comments-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.social-hub-comments-table tr{border-top:1px solid var(--line);padding:14px}.social-hub-comments-table td,.social-hub-comments-table td:first-child{border:0;padding:0}.social-hub-comments-table td+td{margin-top:13px}}.social-hub-aggregate-dashboard{isolation:isolate;border:1px solid var(--line);background:var(--surface);margin-top:34px;padding:clamp(24px,3.5vw,44px);position:relative;overflow:hidden}.social-hub-aggregate-dashboard:after{z-index:-1;border:1px solid color-mix(in srgb, var(--paper) 5%, transparent);content:"";pointer-events:none;position:absolute;inset:0}.social-hub-aggregate-header,.social-hub-platforms>header{justify-content:space-between;align-items:end;gap:28px;display:flex}.social-hub-aggregate-header h2,.social-hub-platforms h3{letter-spacing:-.04em;margin:5px 0 0;font-weight:390;line-height:1.05}.social-hub-aggregate-header h2{font-size:clamp(28px,4vw,48px)}.social-hub-platforms h3{margin-top:2px;font-size:clamp(15px,1.8vw,18px)}.social-hub-summary-metrics-header{justify-content:space-between;align-items:end;gap:28px;margin-top:clamp(32px,5vw,58px);display:flex}.social-hub-summary-metrics-header h3{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(18px,2.3vw,26px);font-weight:390;line-height:1.05}.social-hub-summary-metrics-header>p{max-width:38ch;color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.45}.social-hub-summary-metrics-header+.social-hub-aggregate-totals{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.social-hub-summary-metrics-header+.social-hub-aggregate-totals>div:nth-child(3){border-right:0}.social-hub-summary-metrics-header+.social-hub-aggregate-totals>div:nth-child(4){padding-left:0}.social-hub-summary-metrics-header+.social-hub-aggregate-totals>div:nth-child(n+4){border-top:1px solid var(--line)}.social-hub-aggregate-kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px}.social-hub-aggregate-header>p,.social-hub-platforms>header>p{max-width:38ch;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.55}.social-hub-aggregate-hero{grid-template-columns:minmax(230px,.82fr) minmax(360px,1.18fr);gap:clamp(18px,3vw,42px);margin-top:clamp(28px,4vw,48px);display:grid}.social-hub-score,.social-hub-distribution{min-width:0;margin:0}.social-hub-score{border:1px solid var(--line);background:color-mix(in srgb, var(--carbon) 74%, transparent);padding:clamp(18px,2.5vw,28px)}.social-hub-score figcaption,.social-hub-distribution figcaption{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.social-hub-score figcaption>span:first-child,.social-hub-distribution figcaption>span:first-child{color:var(--paper);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:560}.social-hub-score figcaption>span:last-child,.social-hub-distribution figcaption>span:last-child{color:var(--muted);text-align:right;font-size:10px}.social-hub-score-value{align-items:baseline;gap:8px;min-height:96px;padding-top:12px;display:flex}.social-hub-score-value strong{letter-spacing:-.07em;font-size:clamp(36px,7vw,82px);font-weight:300;line-height:1}.social-hub-score-value span{color:var(--muted);font-size:13px}.social-hub-score-axis{width:100%;height:50px;display:block;overflow:visible}.social-hub-score-axis-line,.social-hub-score-tick,.social-hub-score-marker-line{fill:none;vector-effect:non-scaling-stroke}.social-hub-score-axis-line{stroke:var(--line-strong);stroke-width:1px}.social-hub-score-tick{stroke:var(--faint);stroke-width:.65px}.social-hub-score-marker-line{stroke:var(--paper);stroke-width:1.4px}.social-hub-score-marker{fill:var(--carbon);stroke:var(--paper);stroke-width:1.4px;vector-effect:non-scaling-stroke}.social-hub-score-scale{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-9px;font-size:8px;display:flex}.social-hub-distribution{align-content:start;padding-block:clamp(18px,2.5vw,28px);display:grid}.social-hub-distribution-bar,.social-hub-distribution-empty{border:0;width:100%;height:4px;margin-top:clamp(32px,5vw,58px)}.social-hub-distribution-segment[data-sentiment-bucket=positive]{fill:#b7ff2a}.social-hub-distribution-segment[data-sentiment-bucket=neutral]{fill:#d8d8d2}.social-hub-distribution-segment[data-sentiment-bucket=mixed]{fill:var(--social-mixed)}.social-hub-distribution-segment[data-sentiment-bucket=negative]{fill:#f04438}.social-hub-distribution-empty{background:repeating-linear-gradient(135deg, transparent 0, transparent 7px, var(--line) 7px, var(--line) 8px)}.social-hub-distribution-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:25px 0 0;display:grid}.social-hub-distribution-legend>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:10px 0;display:flex}.social-hub-distribution-legend dt,.social-hub-distribution-legend dd{align-items:center;margin:0;font-size:11px;display:flex}.social-hub-distribution-legend dt{gap:8px}.social-hub-distribution-legend dd{font-variant-numeric:tabular-nums;gap:10px}.social-hub-distribution-legend dd strong{font-size:15px;font-weight:520}.social-hub-distribution-legend dd span{min-width:29px;color:var(--muted);text-align:right;font-size:9px}.social-hub-aggregate-totals{border-block:1px solid var(--line-strong);grid-template-columns:repeat(6,minmax(0,1fr));margin:clamp(28px,4vw,48px) 0 0;display:grid}.social-hub-aggregate-totals>div{border-right:1px solid var(--line);min-width:0;padding:18px 16px}.social-hub-aggregate-totals>div:first-child{padding-left:0}.social-hub-aggregate-totals>div:last-child{border-right:0}.social-hub-aggregate-totals dd,.social-hub-aggregate-totals dt{margin:0}.social-hub-aggregate-totals dd{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(24px,3vw,38px);font-weight:340;line-height:1}.social-hub-aggregate-totals dt{overflow-wrap:anywhere;color:var(--muted);letter-spacing:.075em;text-transform:uppercase;margin-top:8px;font-size:8px;line-height:1.35}.social-hub-platforms{margin-top:clamp(18px,2.5vw,28px)}.social-hub-platforms>header{align-items:baseline;gap:12px}.social-hub-platforms>header>p{max-width:26ch;font-size:10px;line-height:1.35}.social-hub-activity{border-top:1px solid var(--line-strong);margin-top:clamp(32px,5vw,58px);padding-top:clamp(26px,4vw,40px)}.social-hub-activity>header{justify-content:space-between;align-items:end;gap:28px;display:flex}.social-hub-activity h3{letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(21px,2.5vw,30px);font-weight:390;line-height:1.05}.social-hub-activity-context{justify-items:end;gap:4px;display:grid}.social-hub-activity-context p,.social-hub-activity-context span,.social-hub-activity-empty{color:var(--muted);margin:0;font-size:10px}.social-hub-activity-context span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.social-hub-activity figure{margin:24px 0 0}.social-hub-activity-scroll{scrollbar-color:var(--line-strong) transparent;scrollbar-width:thin;padding-bottom:6px;overflow-x:auto}.social-hub-activity-chart{height:182px;display:block;overflow:visible}.social-hub-activity-baseline,.social-hub-activity-line,.social-hub-activity-stem,.social-hub-activity-label-guide{fill:none;vector-effect:non-scaling-stroke}.social-hub-activity-baseline{stroke:var(--line-strong);stroke-width:1px}.social-hub-activity-line{stroke:var(--paper);stroke-width:1.4px}.social-hub-activity-stem{stroke:var(--line);stroke-dasharray:2 3;stroke-width:1px}.social-hub-activity-label-guide{stroke:var(--line);stroke-width:.7px}.social-hub-activity-point{fill:var(--carbon);stroke:var(--paper);stroke-width:2px;vector-effect:non-scaling-stroke}.social-hub-activity-date,.social-hub-activity-count{fill:var(--muted);font-family:var(--font-ui);font-size:9px}.social-hub-activity-count{fill:var(--paper);font-size:8px;font-weight:520}.social-hub-activity-empty{padding:30px 0 6px}.social-hub-platforms ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.social-hub-platforms li{border:1px solid var(--line);background:color-mix(in srgb, var(--carbon) 66%, transparent);gap:8px;min-width:0;padding:8px 10px;display:grid}.social-hub-platforms li[data-platform-state=awaiting]{color:var(--muted);border-style:dashed}.social-hub-platforms-identity{align-items:center;gap:6px;min-width:0;display:flex}.social-hub-platforms-icon{width:13px;height:13px;color:var(--muted);flex:none}.social-hub-platforms-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:520;overflow:hidden}.social-hub-platforms li dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.social-hub-platforms li dl>div{border-right:1px solid var(--line);gap:2px;padding:6px 8px 0 0;display:grid}.social-hub-platforms li dl>div+div{border-right:0;padding-left:8px}.social-hub-platforms li dt,.social-hub-platforms li dd{margin:0}.social-hub-platforms li dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px}.social-hub-platforms li dd{font-variant-numeric:tabular-nums;font-size:15px;font-weight:400;line-height:1}.social-hub-platforms-awaiting{border-top:1px solid var(--line);color:var(--faint);letter-spacing:.07em;text-transform:uppercase;margin:0;padding-top:7px;font-size:8px}@media (width<=840px){.social-hub-aggregate-hero{grid-template-columns:1fr}.social-hub-distribution-bar,.social-hub-distribution-empty{margin-top:30px}.social-hub-aggregate-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.social-hub-aggregate-totals>div:nth-child(3){border-right:0}.social-hub-aggregate-totals>div:nth-child(4){padding-left:0}.social-hub-aggregate-totals>div:nth-child(n+4){border-top:1px solid var(--line)}}@media (width<=560px){.social-hub-aggregate-dashboard{margin-inline:0;padding:22px}.social-hub-aggregate-header,.social-hub-summary-metrics-header,.social-hub-activity>header,.social-hub-platforms>header{gap:12px;display:grid}.social-hub-aggregate-header>p,.social-hub-summary-metrics-header>p,.social-hub-platforms>header>p{text-align:left}.social-hub-activity-context{justify-items:start}.social-hub-score figcaption,.social-hub-distribution figcaption{gap:5px;display:grid}.social-hub-score figcaption>span:last-child,.social-hub-distribution figcaption>span:last-child{text-align:left}.social-hub-distribution-legend{grid-template-columns:1fr}.social-hub-aggregate-totals,.social-hub-summary-metrics-header+.social-hub-aggregate-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.social-hub-summary-metrics-header+.social-hub-aggregate-totals>div:nth-child(3){border-right:1px solid var(--line)}.social-hub-summary-metrics-header+.social-hub-aggregate-totals>div:nth-child(4){padding-left:16px}.social-hub-summary-metrics-header+.social-hub-aggregate-totals>div:nth-child(2n){border-right:0}.social-hub-aggregate-totals>div{border-top:1px solid var(--line);border-right:1px solid var(--line)}.social-hub-aggregate-totals>div:nth-child(-n+2){border-top:0}.social-hub-aggregate-totals>div:nth-child(odd){padding-left:0}.social-hub-aggregate-totals>div:nth-child(2n){border-right:0}.social-hub-platforms ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,118px),1fr));gap:6px}.social-hub-platforms li{gap:6px;padding:7px 8px}}.social-hub-dashboard{border-top:1px solid var(--line-strong);margin-top:clamp(32px,5vw,58px);padding-top:clamp(26px,4vw,40px)}.social-hub-account-name{max-width:190px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:420;display:block;overflow:hidden}.social-hub-dashboard .social-sync-time{margin-top:6px}.social-hub-metric-note{color:var(--muted);margin:14px 0 0;font-size:8px;line-height:1.45}.social-hub-dashboard li dd{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(11px,1.25vw,15px);overflow:hidden}.social-hub-dashboard ul{grid-template-columns:repeat(4,minmax(0,1fr))}.social-hub-dashboard li dl{grid-template-columns:repeat(3,minmax(0,1fr))}.social-hub-dashboard li dl>div,.social-hub-dashboard li dl>div+div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:7px 5px 6px}.social-hub-dashboard li dl>div:nth-child(3n){border-right:0}.social-hub-dashboard li dl>div:nth-child(n+4){border-bottom:0}.social-hub-card-header{align-items:flex-start;gap:6px;min-width:0;display:flex}.social-hub-card-header .social-hub-platforms-identity{flex:auto}.social-hub-actions{z-index:4;flex:none;position:relative}.social-hub-actions summary{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:9px;list-style:none;display:inline-flex}.social-hub-actions summary::-webkit-details-marker{display:none}.social-hub-actions[open] summary,.social-hub-actions summary:hover{border-color:var(--line-strong);color:var(--paper)}.social-hub-actions>div{border:1px solid var(--line-strong);background:var(--carbon);width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 34px #00000047}.social-hub-import{min-height:36px;color:var(--paper);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:7px 9px;font-size:10px}.social-hub-import:hover:not(:disabled),.social-hub-import:focus-visible{background:color-mix(in srgb, var(--paper) 8%, transparent)}.social-hub-actions summary:focus-visible,.social-hub-import:focus-visible{outline-offset:2px;outline:1px solid}.social-hub-import:disabled{cursor:not-allowed;opacity:.45}@media (width<=840px){.social-hub-dashboard ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.social-hub-card-header{flex-wrap:wrap}.social-hub-actions[open]{flex-basis:100%;width:100%}.social-hub-actions[open] summary{margin-left:auto}.social-hub-actions>div{width:100%;box-shadow:none;margin-top:6px;position:static}.social-hub-dashboard li dd{font-size:clamp(13px,4.2vw,17px)}.social-hub-dashboard ul{grid-template-columns:1fr}}.social-hub-loading{color:var(--muted);margin:42px 0 0}.social-hub-connect{border:1px solid var(--paper);background:var(--paper);color:var(--carbon);font:inherit;cursor:pointer;margin-top:22px;padding:10px 17px;font-size:12px;font-weight:580}.social-hub-connect:disabled{cursor:not-allowed;opacity:.45}.social-hub-action-error{font-size:11px;color:#ff9f91!important;margin-top:10px!important}.social-hub-warning{border-block:1px solid var(--line);gap:12px;margin-top:28px;padding:12px 0;font-size:11px;display:flex}.social-hub-warning span{color:var(--muted)}.social-hub-import-message{color:var(--muted);margin:16px 0 0;font-size:11px}.social-hub-context-return{color:var(--paper);text-underline-offset:3px;margin-top:14px;font-size:12px;text-decoration:underline;display:inline-block}.social-hub-import-run{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 4%, transparent);gap:6px;margin-top:18px;padding:14px 16px;font-size:12px;display:grid}.social-hub-import-run span{color:var(--muted)}.social-hub-import-run [role=alert]{color:#ff9f91}.social-hub-import-run button{border:1px solid var(--line);width:fit-content;color:var(--paper);font:inherit;cursor:pointer;background:0 0;padding:7px 11px}.social-hub-comment-import-status{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 4%, transparent);margin-top:18px;font-size:11px}.social-hub-comment-import-status summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 16px;list-style-position:inside;display:flex}.social-hub-comment-import-status summary>span{flex-wrap:wrap;align-items:baseline;gap:5px 12px;min-width:0;display:inline-flex}.social-hub-comment-import-status summary small,.social-hub-comment-import-status summary time{color:var(--muted);font-size:10px;font-weight:400}.social-hub-comment-import-status summary time{flex:none}.social-hub-comment-import-status summary:focus-visible{outline:1px solid var(--paper);outline-offset:-4px}.social-hub-comment-import-jobs{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.social-hub-comment-import-jobs article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:13px 16px}.social-hub-comment-import-jobs article:nth-child(2n){border-right:0}.social-hub-comment-import-jobs article[data-status=FAILED],.social-hub-comment-import-jobs article[data-status=RATE_LIMITED]{border-left:2px solid #ff9f91}.social-hub-comment-import-jobs header{justify-content:space-between;gap:10px;display:flex}.social-hub-comment-import-jobs header span,.social-hub-comment-import-jobs dt{color:var(--muted)}.social-hub-comment-import-jobs [role=alert]{color:#ff9f91;margin:8px 0 0}.social-hub-comment-import-jobs dl{gap:4px;margin:10px 0 0;display:grid}.social-hub-comment-import-jobs dl>div{grid-template-columns:74px minmax(0,1fr);gap:8px;display:grid}.social-hub-comment-import-jobs dd{min-width:0;margin:0}.social-hub-comment-import-jobs code{overflow-wrap:anywhere;font-size:9px}@media (width<=720px){.social-hub-comment-import-status summary{flex-direction:column;align-items:flex-start;gap:6px}.social-hub-comment-import-jobs{grid-template-columns:1fr}.social-hub-comment-import-jobs article{border-right:0}}@media (width>=901px){.social-hub-view>.content-filter-bar{grid-template-columns:minmax(280px,520px) minmax(0,1fr);align-items:start;gap:10px 12px}.social-hub-view>.content-filter-bar .content-filter-query{width:100%}.social-hub-view>.content-filter-bar .press-filter-controls{align-items:center}.social-hub-view>.content-filter-bar .press-filter-chips,.social-hub-view>.content-filter-bar .content-filter-summary{grid-column:1/-1}}.official-channels-view,.official-posts-view{gap:24px;display:grid}.official-channels-header{gap:8px;display:grid}.official-channels-header h1{margin:0}.official-channels-header p{color:var(--muted);margin:0}.distribution-owner-panel,.distribution-editor,.distribution-films-panel{border:1px solid var(--line);border-radius:12px;gap:10px;max-width:760px;padding:16px;display:grid}.distribution-owner-panel h2,.distribution-editor h2,.distribution-films-panel h2{margin:0;font-size:16px}.distribution-owner-panel label,.distribution-editor label,.distribution-films-panel label{color:var(--muted);font-size:12px}.distribution-owner-panel select,.distribution-owner-panel input,.distribution-editor select,.distribution-films-panel input{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--paper);border-radius:8px;padding:8px 10px}.distribution-create-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.distribution-create-row label{grid-column:1/-1}.distribution-owner-panel button,.distribution-editor button,.distribution-films-panel button{min-height:38px;padding:8px 12px}.distribution-film-search{gap:6px;display:grid}.distribution-film-search>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.distribution-film-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.distribution-film-list li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.distribution-film-list span,.distribution-film-list a{overflow-wrap:anywhere;min-width:0}.official-ownership-warning{border-left:3px solid var(--gold);background:color-mix(in srgb, var(--gold) 8%, transparent);gap:8px;padding:12px;display:grid}.official-ownership-warning p{margin:0}.official-post-list{gap:12px;display:grid}.official-post-list>h2{margin:0}.official-post-card{border:1px solid var(--line);border-radius:10px;gap:8px;padding:14px;display:grid}.official-post-card h3,.official-post-card p{margin:0}@media (width<=560px){.distribution-create-row{grid-template-columns:1fr}.distribution-create-row label{grid-column:auto}.distribution-film-search>div{grid-template-columns:1fr}.distribution-film-list li{flex-direction:column;align-items:stretch}}.admin-film-workspace,.admin-film-workspace>*{min-width:0}.project-admin-view{gap:20px;width:min(100%,1400px);min-width:0;display:grid}.project-admin-header{gap:6px;display:grid}.project-admin-header h1,.project-admin-header p,.project-admin-client-header h2,.project-admin-client-header p,.project-admin-card h3{margin:0}.project-admin-layout{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden}.project-admin-sidebar{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);align-content:start;gap:10px;padding:16px;display:grid}.project-admin-sidebar>label{color:var(--muted);font-size:12px}.project-admin-sidebar input,.project-admin-card select,.project-admin-film-control select{border:1px solid var(--line-strong);background:var(--surface);min-height:42px;color:var(--paper);border-radius:8px;padding:9px 11px}.project-admin-sidebar nav{gap:4px;display:grid}.project-admin-sidebar nav button{width:100%;color:var(--paper);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;padding:11px 12px;display:grid}.project-admin-sidebar nav button small{color:var(--muted)}.project-admin-sidebar nav button:hover{background:color-mix(in srgb, var(--paper) 6%, transparent)}.project-admin-sidebar nav button[aria-current=page]{border-color:var(--line-strong);background:color-mix(in srgb, var(--paper) 10%, transparent)}.project-admin-main{align-content:start;min-width:0;padding:22px;display:grid}.project-admin-client-header{justify-content:space-between;align-items:end;gap:16px;padding-bottom:18px;display:flex}.project-admin-client-header>div{gap:5px;display:grid}.project-admin-client-header dl{gap:22px;margin:0;display:flex}.project-admin-client-header dl div{gap:2px;display:grid}.project-admin-client-header dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.project-admin-client-header dd{margin:0;font-size:20px;font-weight:650}.project-admin-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.project-admin-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 14px}.project-admin-tabs button[aria-current=page]{color:var(--paper);border-bottom-color:currentColor}.project-admin-section{gap:18px;min-width:0;padding-top:20px;display:grid}.project-admin-card{border:1px solid var(--line);border-radius:12px;gap:14px;min-width:0;padding:18px;display:grid}.project-admin-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-admin-user-list,.project-admin-account-list{margin:0;padding:0;list-style:none}.project-admin-user-list{display:grid}.project-admin-user-list li{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 0;display:grid}.project-admin-user-list li:first-child{border-top:0}.project-admin-user-list li>span:nth-child(2){min-width:0;display:grid}.project-admin-user-list small,.project-admin-account-list small{color:var(--muted);overflow-wrap:anywhere}.project-admin-avatar{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--paper) 8%, transparent);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.project-admin-card button{border:1px solid var(--line-strong);min-height:40px;color:var(--paper);background:0 0;border-radius:8px;padding:8px 14px;font-weight:650}.project-admin-card button.project-admin-primary{background:var(--paper);color:var(--carbon)}.project-admin-card button.project-admin-primary:hover{background:color-mix(in srgb, var(--paper) 88%, var(--carbon))}.project-admin-card button:disabled{cursor:not-allowed;opacity:.42}.project-admin-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.project-admin-row label{color:var(--muted);grid-column:1/-1;font-size:12px}.project-admin-loading{color:var(--muted);align-items:center;gap:8px;display:flex}.project-admin-empty{color:var(--muted)}.project-admin-error{z-index:41;border:1px solid var(--risk);background:var(--carbon);max-width:min(420px,100vw - 48px);color:var(--paper);border-radius:10px;padding:11px 14px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #0000002e}.project-admin-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite project-admin-spin}.project-admin-account-list{gap:8px;display:grid}.project-admin-account-list li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.project-admin-film-control{grid-template-columns:auto minmax(180px,360px);align-items:center;gap:10px;display:grid}.project-admin-operation-links{flex-wrap:wrap;gap:8px;display:flex}.project-admin-operation-links a{border:1px solid var(--line);border-radius:8px;padding:8px 10px}@keyframes project-admin-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.project-admin-spinner{border-right-color:currentColor;animation:none}}@media (width<=820px){.project-admin-layout{grid-template-columns:1fr}.project-admin-sidebar{border-right:0;border-bottom:1px solid var(--line)}.project-admin-sidebar>nav[aria-label=Elenco\ clienti]{grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;overflow-x:auto}.project-admin-main{padding:16px}}@media (width<=540px){.project-admin-client-header{flex-direction:column;align-items:start}.project-admin-row,.project-admin-film-control{grid-template-columns:1fr}.project-admin-row label{grid-column:auto}}.project-admin-sidebar .project-admin-film-nav{border-left:1px solid var(--line-strong);margin:4px 0 10px 14px;padding-left:10px}.project-admin-sidebar .project-admin-film-nav a{color:var(--paper);border-radius:8px;gap:3px;padding:9px 10px;font-size:13px;text-decoration:none;display:grid}.project-admin-film-nav a span{overflow-wrap:anywhere}.project-admin-film-nav a small{color:var(--muted)}.project-admin-film-nav a:hover{background:color-mix(in srgb, var(--paper) 6%, transparent)}.project-admin-social-list{margin:0;padding:0;list-style:none;display:grid}.project-admin-social-list li{border-top:1px solid var(--line);grid-template-columns:minmax(125px,1fr) minmax(0,1.5fr) auto;align-items:center;gap:18px;padding:12px 0;display:grid}.project-admin-social-list li:first-child{border-top:0}.project-admin-social-platform{align-items:center;gap:10px;display:flex}.project-admin-social-platform svg{flex:none;width:22px;height:22px}.project-admin-social-account{text-align:right;overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.project-admin-social-account small{color:var(--muted)}.project-admin-social-list button{min-width:108px}@media (width<=540px){.project-admin-social-list li{grid-template-columns:minmax(0,1fr) auto;gap:10px}.project-admin-social-account{text-align:left;grid-area:auto/1}.project-admin-social-list button{grid-area:1/2/3}.project-admin-social-platform{grid-column:1}}.project-admin-film-summary{align-items:start;gap:20px;margin-bottom:28px;display:flex}.project-admin-film-summary>img{aspect-ratio:2/3;object-fit:cover;border-radius:8px;width:100px}.project-admin-film-summary>div{gap:10px;min-width:0;display:grid}.project-admin-film-summary h2,.project-admin-film-summary p{overflow-wrap:anywhere;margin:0}.project-admin-film-summary a{color:var(--paper)}.project-admin-film-nav a[aria-current=page]{background:color-mix(in srgb, var(--paper) 9%, transparent)}@media (width<=540px){.project-admin-film-summary{gap:14px}.project-admin-film-summary>img{width:72px}}.project-admin-tools{flex-wrap:wrap;gap:6px;margin:18px 0 24px;display:flex}.project-admin-tools button{border:1px solid var(--line);color:var(--paper);cursor:pointer;background:0 0;border-radius:6px;padding:8px 11px}.project-admin-tools button[aria-current=page]{background:var(--paper);color:var(--carbon)}.access-home,.access-page{z-index:11;place-content:center;gap:42px;min-height:100vh;padding:32px;display:grid;position:relative}.access-home h1{letter-spacing:-.07em;margin:0;font-size:clamp(64px,12vw,150px);font-weight:300}.access-home nav{gap:28px;display:flex}.access-home a,.access-card button,.client-workspace button{border-bottom:1px solid var(--paper);cursor:pointer;background:0 0;padding:10px 0}.access-brand{letter-spacing:-.04em;font-size:24px;font-weight:500}.access-card{gap:18px;width:min(420px,100vw - 48px);display:grid}.access-card h1{letter-spacing:-.04em;margin:0 0 16px;font-size:42px;font-weight:350}.access-card label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:11px;display:grid}.access-card input{border:1px solid var(--line-strong);background:var(--surface);min-height:46px;padding:8px 12px}.access-card button{color:var(--paper);justify-self:start}.access-card button[aria-busy=true]{cursor:wait;opacity:.72}.access-spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.7s linear infinite access-spin;display:inline-block}.access-card p[role=alert]{color:var(--risk);margin:0}.client-workspace{z-index:11;min-height:100vh;padding:28px clamp(24px,6vw,88px);position:relative}.client-workspace>header{justify-content:space-between;align-items:center;display:flex}.client-workspace>section{max-width:980px;margin:12vh auto 0}.client-workspace h1{letter-spacing:-.06em;margin:4px 0 64px;font-size:clamp(52px,8vw,100px);font-weight:300}.client-workspace h2{text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:500}.client-workspace ul{margin:0;padding:0;list-style:none}.client-film-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:clamp(18px,3vw,36px);display:grid}.client-film-grid li{min-width:0}.client-film-grid a{aspect-ratio:2/3;border:1px solid var(--line-strong);background:var(--surface);display:block;overflow:hidden}.client-film-grid img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.client-film-grid a:hover img{transform:scale(1.02)}.client-film-fallback{place-items:end start;height:100%;padding:18px;font-size:20px;display:grid}.client-workspace-error{color:var(--risk)}.client-workspace-session{align-items:center;gap:18px;display:flex}.client-workspace-session button{background:0 0;border-bottom:1px solid;padding:6px 0}@keyframes access-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.access-spinner{animation-duration:1ms;animation-iteration-count:1}.client-film-grid img{transition:none}}@media (width<=600px){.access-home nav{flex-direction:column;align-items:flex-start;gap:12px}}: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;--social-positive:#1c9158;--social-neutral:#6f7885;--social-mixed:#c98a1f;--social-negative:#d14d42;--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;--social-positive:#3dbe7a;--social-neutral:#9aa3b0;--social-mixed:#e0a845;--social-negative:#ea6d62;--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}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-body,system-ui, sans-serif);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-600:oklch(57.7% .245 27.325);--color-orange-600:oklch(64.6% .222 41.116);--color-yellow-600:oklch(68.1% .162 75.834);--color-green-600:oklch(62.7% .194 149.214);--color-blue-600:oklch(54.6% .245 262.881);--color-black:#000;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--tracking-wide:.025em;--tracking-widest:.1em;--radius-md:calc(var(--radius) * .8);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body,system-ui, sans-serif);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-1\/2{top:50%}.top-1\/3{top:33.3333%}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.bottom-4{bottom:calc(var(--spacing) * 4)}.left-1\/2,.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.order-first{order:-9999}.order-last{order:9999}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-99{margin:calc(var(--spacing) * 99)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.my-1{margin-block:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-full{width:100%;height:100%}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-8\!{height:calc(var(--spacing) * 8)!important}.h-9{height:calc(var(--spacing) * 9)}.h-auto{height:auto}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-72{max-height:calc(var(--spacing) * 72)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-\(--radix-dropdown-menu-trigger-width\){width:var(--radix-dropdown-menu-trigger-width)}.w-64{width:calc(var(--spacing) * 64)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[95\%\]{max-width:95%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-36{min-width:calc(var(--spacing) * 36)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.resize{resize:both}.resize-none{resize:none}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-lg\!{border-radius:var(--radius)!important}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-xl\!{border-radius:calc(var(--radius) * 1.4)!important}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-border{border-color:var(--border)}.border-input,.border-input\/30{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.border-input\/30{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-input,.bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.fill-foreground{fill:var(--foreground)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-8{padding:calc(var(--spacing) * 8)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-0{padding-right:0}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-0{padding-bottom:0}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-start{text-align:start}.font-heading{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-background{color:var(--background)}.text-blue-600{color:var(--color-blue-600)}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-green-600{color:var(--color-green-600)}.text-muted-foreground{color:var(--muted-foreground)}.text-orange-600{color:var(--color-orange-600)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-600{color:var(--color-red-600)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-yellow-600{color:var(--color-yellow-600)}.uppercase{text-transform:uppercase}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus\/dropdown-menu-item\:text-accent-foreground:is(:where(.group\/dropdown-menu-item):focus *){color:var(--accent-foreground)}.group-has-data-\[slot\=command-shortcut\]\/command-item\:hidden:is(:where(.group\/command-item):has([data-slot=command-shortcut]) *){display:none}.group-has-\[\>input\]\/input-group\:pt-2:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2)}.group-has-\[\>input\]\/input-group\:pb-2:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2)}.group-has-\[\>svg\]\/alert\:col-start-2:is(:where(.group\/alert):has(>svg) *){grid-column-start:2}.group-data-\[checked\=true\]\/command-item\:opacity-100:is(:where(.group\/command-item)[data-checked=true] *){opacity:1}.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-selected\/command-item\:text-foreground:is(:where(.group\/command-item):where([data-selected=true]) *),.group-\[\.is-assistant\]\:text-foreground:is(:where(.group).is-assistant *){color:var(--foreground)}.group-\[\.is-user\]\:ml-auto:is(:where(.group).is-user *){margin-left:auto}.group-\[\.is-user\]\:rounded-lg:is(:where(.group).is-user *){border-radius:var(--radius)}.group-\[\.is-user\]\:bg-secondary:is(:where(.group).is-user *){background-color:var(--secondary)}.group-\[\.is-user\]\:px-4:is(:where(.group).is-user *){padding-inline:calc(var(--spacing) * 4)}.group-\[\.is-user\]\:py-3:is(:where(.group).is-user *){padding-block:calc(var(--spacing) * 3)}.group-\[\.is-user\]\:text-foreground:is(:where(.group).is-user *){color:var(--foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus,:is(.focus\:\*\*\:text-accent-foreground:focus *),:is(.not-data-\[variant\=destructive\]\:focus\:\*\*\:text-accent-foreground:not([data-variant=destructive]):focus *){color:var(--accent-foreground)}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}:is(.\*\:focus-visible\:relative>*):focus-visible{position:relative}:is(.\*\:focus-visible\:z-10>*):focus-visible{z-index:10}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:border-inherit:focus-within{border-color:inherit}:where([data-slot=combobox-content]) .in-data-\[slot\=combobox-content\]\:focus-within\:ring-0:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:where([data-slot=dialog-content]) .in-data-\[slot\=dialog-content\]\:rounded-lg\!{border-radius:var(--radius)!important}.has-disabled\:bg-input\/50:has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.has-disabled\:bg-input\/50:has(:disabled){background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=alert-action\]\:relative:has([data-slot=alert-action]){position:relative}.has-data-\[slot\=alert-action\]\:pr-18:has([data-slot=alert-action]){padding-right:calc(var(--spacing) * 18)}.has-data-\[slot\=kbd\]\:pr-1\.5:has([data-slot=kbd]){padding-right:calc(var(--spacing) * 1.5)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-3:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-3:has([data-slot][aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>button\]\:mr-\[-0\.3rem\]:has(>button){margin-right:-.3rem}.has-\[\>button\]\:ml-\[-0\.3rem\]:has(>button){margin-left:-.3rem}.has-\[\>kbd\]\:mr-\[-0\.15rem\]:has(>kbd){margin-right:-.15rem}.has-\[\>kbd\]\:ml-\[-0\.15rem\]:has(>kbd){margin-left:-.15rem}.has-\[\>svg\]\:grid-cols-\[auto_1fr\]:has(>svg){grid-template-columns:auto 1fr}.has-\[\>svg\]\:gap-x-2:has(>svg){column-gap:calc(var(--spacing) * 2)}.has-\[\>svg\]\:p-0:has(>svg){padding:0}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-expanded\:bg-accent[aria-expanded=true]{background-color:var(--accent)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-0[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-inset\:pl-7[data-inset]{padding-left:calc(var(--spacing) * 7)}.data-placeholder\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[position\=popper\]\:h-\(--radix-select-trigger-height\)[data-position=popper]{height:var(--radix-select-trigger-height)}.data-\[position\=popper\]\:w-full[data-position=popper]{width:100%}.data-\[position\=popper\]\:min-w-\(--radix-select-trigger-width\)[data-position=popper]{min-width:var(--radix-select-trigger-width)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-8[data-size=default]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(.\*\:data-\[slot\=input-group-addon\]\:pl-2\!>*)[data-slot=input-group-addon]{padding-left:calc(var(--spacing) * 2)!important}:is(.\*\*\:data-\[slot\=kbd\]\:relative *)[data-slot=kbd]{position:relative}:is(.\*\*\:data-\[slot\=kbd\]\:isolate *)[data-slot=kbd]{isolation:isolate}:is(.\*\*\:data-\[slot\=kbd\]\:z-50 *)[data-slot=kbd]{z-index:50}:is(.\*\*\:data-\[slot\=kbd\]\:rounded-sm *)[data-slot=kbd]{border-radius:calc(var(--radius) * .6)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-1\.5>*)[data-slot=select-value]{gap:calc(var(--spacing) * 1.5)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:overflow-hidden[data-state=closed]{overflow:hidden}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:slide-out-to-top-2[data-state=closed]{--tw-exit-translate-y:calc(2*var(--spacing)*-1)}.data-\[state\=delayed-open\]\:animate-in[data-state=delayed-open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=delayed-open\]\:fade-in-0[data-state=delayed-open]{--tw-enter-opacity:0}.data-\[state\=delayed-open\]\:zoom-in-95[data-state=delayed-open]{--tw-enter-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:slide-in-from-top-2[data-state=open]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (width>=40rem){.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-pretty{text-wrap:pretty}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-background:is(.dark *){background-color:var(--background)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent:is(.dark *){background-color:#0000}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted:is(.dark *):hover,.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:disabled\:bg-transparent:is(.dark *):disabled{background-color:#0000}.dark\:has-disabled\:bg-input\/80:is(.dark *):has(:disabled){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:has-disabled\:bg-input\/80:is(.dark *):has(:disabled){background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:is(.dark *):has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:bg-accent:where([data-state=open]),.data-open\:bg-accent:where([data-open]:not([data-open=false])){background-color:var(--accent)}.data-open\:text-accent-foreground:where([data-state=open]),.data-open\:text-accent-foreground:where([data-open]:not([data-open=false])){color:var(--accent-foreground)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-selected\:bg-muted:where([data-selected=true]){background-color:var(--muted)}.data-selected\:text-foreground:where([data-selected=true]){color:var(--foreground)}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.data-horizontal\:mx-px:where([data-orientation=horizontal]){margin-inline:1px}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-auto:where([data-orientation=horizontal]){width:auto}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:my-px:where([data-orientation=vertical]){margin-block:1px}.data-vertical\:h-auto:where([data-orientation=vertical]){height:auto}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_table\]\:w-full table{width:100%}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-t\]\:pt-2.border-t{padding-top:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:px-2 *)[cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:py-1\.5 *)[cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-xs *)[cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:font-medium *)[cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}:is(.\*\*\:\[\[cmdk-group-heading\]\]\:text-muted-foreground *)[cmdk-group-heading]{color:var(--muted-foreground)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.\*\:\[svg\]\:row-span-2>*):is(svg){grid-row:span 2/span 2}:is(.\*\:\[svg\]\:translate-y-0\.5>*):is(svg){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.\*\:\[svg\]\:text-current>*):is(svg){color:currentColor}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive[data-variant=destructive]>*):is(svg){color:var(--destructive)}:is(.data-selected\:\*\:\[svg\]\:text-foreground:where([data-selected=true])>*):is(svg){color:var(--foreground)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>\*\:first-child\]\:mt-0>:first-child{margin-top:0}.\[\&\>\*\:last-child\]\:mb-0>:last-child{margin-bottom:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-md>:not(:first-child){border-top-left-radius:calc(var(--radius) * .8);border-bottom-left-radius:calc(var(--radius) * .8)}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-md>:not(:last-child){border-top-right-radius:calc(var(--radius) * .8);border-bottom-right-radius:calc(var(--radius) * .8)}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-lg:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-r-lg\!>[data-slot]:not(:has(~[data-slot])){border-top-right-radius:var(--radius)!important;border-bottom-right-radius:var(--radius)!important}.\[\&\>\[data-slot\]\:not\(\:has\(\~\[data-slot\]\)\)\]\:rounded-b-lg\!>[data-slot]:not(:has(~[data-slot])){border-bottom-right-radius:var(--radius)!important;border-bottom-left-radius:var(--radius)!important}.\[\&\>div\]\:pb-0>div{padding-bottom:0}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1\.5:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 1.5)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1\.5:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 1.5)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3\!>svg{width:calc(var(--spacing) * 3)!important;height:calc(var(--spacing) * 3)!important}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.assistant-ai-scope{--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(45% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(14.5% 0 0/.14);--input:oklch(14.5% 0 0/.2);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}[data-theme=dark] .assistant-ai-scope{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.12);--input:oklch(100% 0 0/.16);--ring:oklch(55.6% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}.assistant-ai-scope,.assistant-ai-scope *{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.assistant-ai-scope,.assistant-ai-scope *{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}*{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;overflow-y:auto}.wordmark-logo{width:140px;height:auto;filter:var(--logo-filter);margin:0 0 42px;display:block}.sidebar-nav{gap:20px;display:grid}.sidebar-nav-group{gap:8px;display:grid}.sidebar-nav-group--video{border-top:1px solid var(--line);padding-top:16px}.sidebar-section-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1px 8px;font-size:9px}.sidebar-nav-item{min-width:0}.sidebar-subnav{border-left:1px solid var(--line);gap:3px;margin:4px 0 5px 28px;padding-left:12px;display:grid}.sidebar-subnav button{color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:4px 0;font-size:10px}.sidebar-subnav button:hover{color:var(--paper)}.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}.social-hub-view{width:100%;min-width:0}.social-hub-header{max-width:760px}.social-hub-header h1{letter-spacing:-.045em;margin:6px 0 12px;font-size:clamp(34px,4.6vw,62px);font-weight:340}.social-hub-header>p:last-child{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.social-hub-state{border-block:1px solid var(--line);margin-top:42px;padding:30px 0}.social-hub-state h2{margin:0 0 8px;font-size:22px;font-weight:460}.social-hub-state p,.social-sync-time{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.social-ai-introduction{border-block:1px solid var(--paper);max-width:900px;margin-top:42px;padding:24px 0 28px}.social-ai-introduction>p:last-child{letter-spacing:-.015em;max-width:72ch;margin:12px 0 0;font-size:clamp(17px,2vw,23px);font-weight:380;line-height:1.5}.social-sync-time{margin-top:18px}.social-comments-toggle{border:1px solid var(--line-strong);color:var(--paper);font:inherit;cursor:pointer;background:0 0;margin-top:22px;padding:8px 16px;font-size:12px}.social-comments-toggle:hover{background:var(--surface-hover)}.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:820px;padding-bottom:34px}.youtube-analysis-header h1{margin-bottom:16px}.youtube-analysis-header>p:last-child{max-width:740px;font-size:15px}.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>.youtube-manual-tabs{gap:0;display:flex}.youtube-manual-tabs button{border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;font:inherit;background:0 0;padding:8px 12px;font-size:11px}.youtube-manual-tabs button+button{border-left:0}.youtube-manual-tabs button[aria-selected=true]{background:var(--paper);color:var(--carbon);border-color:var(--paper)}.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}.media-analysis-bulk-heading{border-top:1px solid var(--line);gap:5px;margin-top:28px;padding-top:20px;display:grid}.media-analysis-bulk-heading h3{margin:0;font-size:14px;font-weight:480}.media-analysis-bulk-heading p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.media-analysis-bulk-form{margin-top:12px}.media-analysis-bulk-form textarea{resize:vertical;border:1px solid var(--line-strong);background:var(--surface);width:100%;min-width:0;min-height:116px;color:var(--paper);font:inherit;padding:11px 13px;font-size:12px;line-height:1.5}.media-analysis-bulk-actions{flex-wrap:wrap;align-items:center;gap:10px;grid-template-columns:none!important;display:flex!important}.media-analysis-bulk-actions input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.media-analysis-csv-button{border:1px solid var(--line-strong);cursor:pointer;align-items:center;min-height:38px;padding:8px 12px;display:inline-flex;color:var(--paper)!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important}.media-analysis-bulk-actions span{color:var(--muted);margin-right:auto;font-size:10px}.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-section{border-top:1px solid var(--paper);margin-top:54px}.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(--line);border-bottom:1px solid var(--line);margin:0}.youtube-data-flow summary{cursor:pointer;min-height:50px;color:var(--muted);align-items:center;font-size:11px;list-style:none;display:flex}.youtube-data-flow summary::-webkit-details-marker{display:none}.youtube-data-flow summary:after{content:"+";color:var(--paper);margin-left:auto;font-size:18px;font-weight:300}.youtube-data-flow[open] summary{color:var(--paper);border-bottom:1px solid var(--line)}.youtube-data-flow[open] summary:after{content:"−"}.youtube-data-flow-content{padding:22px 0 24px}.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-content>p{color:var(--muted);font-size:10px;line-height:1.55}.youtube-data-flow-content>p{max-width:900px;margin:18px 0 0}.youtube-candidate-section,.youtube-manual-section{border-top:1px solid var(--paper);margin-top:54px}.youtube-candidate-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;padding:26px 0 20px;display:grid}.youtube-candidate-heading .section-index{display:none}.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);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:0 0 18px;padding:18px 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-filter-clear{color:var(--muted);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;justify-self:start;padding:0;font-size:10px;text-decoration:underline;text-decoration-thickness:1px}.youtube-filter-clear:hover{color:var(--paper)}.youtube-filter-clear:focus-visible{color:var(--paper);outline:2px solid var(--gold);outline-offset:3px}.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,244px) minmax(0,1fr);gap:26px;padding:30px 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{letter-spacing:-.02em;overflow-wrap:anywhere;margin:9px 0 8px;font-size:clamp(18px,1.5vw,22px);font-weight:430;line-height:1.25}.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-publication{color:var(--muted);margin-top:10px;font-size:10px;display:block}.youtube-candidate dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 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{max-width:720px;padding:26px 0 0}.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}.video-workspace-view .video-workspace-header{max-width:none;padding-bottom:8px}.video-workspace-view .video-workspace-title-row{align-items:center;gap:9px;display:flex}.video-workspace-view .video-workspace-header h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.5vw,44px);font-weight:380}.video-info-button{border:1px solid var(--line-strong);width:26px;height:26px;color:var(--muted);cursor:help;background:0 0;border-radius:50%;flex:0 0 26px;place-items:center;padding:0;display:inline-grid}.video-info-button:hover{border-color:var(--muted);color:var(--paper)}.video-info-button:focus-visible{border-color:var(--gold);color:var(--paper);outline:2px solid var(--gold);outline-offset:2px}.video-tooltip-content{z-index:160;border:1px solid var(--line-strong);border-left-color:var(--gold);background:var(--carbon);max-width:280px;color:var(--paper);font-family:var(--font-ui);border-radius:0;padding:8px 10px;font-size:10px;line-height:1.45;box-shadow:0 12px 30px #00000059}.video-workspace-view .youtube-manual-section{margin-top:12px}.video-workspace-view .video-workspace-manual-heading{max-width:none;margin:0;padding:12px 0 0;font-size:15px;font-weight:500}.video-workspace-view .youtube-analysis-form{border-top:0;border-bottom:1px solid var(--line);gap:6px;margin-top:8px;padding:9px 0}.video-workspace-view .youtube-analysis-form>div{gap:7px}.video-workspace-view .youtube-analysis-form input{height:36px;padding-inline:10px;font-size:11px}.video-workspace-view .youtube-analysis-form button,.video-workspace-view .youtube-job-error button,.video-workspace-view .youtube-open-analysis{min-height:34px;padding:7px 10px;font-size:10px}.video-workspace-view .youtube-analysis-form :is(input,textarea):focus-visible,.video-workspace-view .youtube-analysis-form button:focus-visible,.video-workspace-view .youtube-job-error button:focus-visible,.video-workspace-view .youtube-open-analysis:focus-visible{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:2px}.video-workspace-view .media-analysis-bulk-disclosure{border-bottom:1px solid var(--line);margin-top:-1px}.video-workspace-view .media-analysis-bulk-disclosure>summary,.video-workspace-view .video-job-phases-summary{cursor:pointer;min-height:38px;color:var(--muted);align-items:center;font-size:10px;list-style:none;display:flex}.video-workspace-view .media-analysis-bulk-disclosure>summary::-webkit-details-marker{display:none}.video-workspace-view .video-job-phases-summary::-webkit-details-marker{display:none}.video-workspace-view .media-analysis-bulk-disclosure>summary:after,.video-workspace-view .video-job-phases-summary:after{content:"+";color:var(--paper);margin-left:10px;font-size:16px;font-weight:300;line-height:1}.video-workspace-view .media-analysis-bulk-disclosure[open]>summary:after,.video-workspace-view .video-job-phases-disclosure[open]>summary:after{content:"−"}.video-workspace-view .media-analysis-bulk-disclosure>summary:focus-visible,.video-workspace-view .video-job-phases-summary:focus-visible{color:var(--paper);outline:2px solid var(--gold);outline-offset:-2px}.video-workspace-view .media-analysis-bulk-summary-count{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;margin-left:auto;font-size:9px}.video-workspace-view .media-analysis-bulk-disclosure[open]>summary,.video-workspace-view .video-job-phases-disclosure[open]>summary{color:var(--paper)}.video-workspace-view .media-analysis-bulk-disclosure>.media-analysis-bulk-form{border-top:1px solid var(--line);border-bottom:0;margin:0;padding:9px 0 11px}.video-workspace-view .media-analysis-bulk-form>label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.video-workspace-view .media-analysis-bulk-form textarea{min-height:76px;padding:9px 10px;font-size:11px;line-height:1.4}.video-workspace-view .media-analysis-bulk-actions{gap:6px}.video-workspace-view .media-analysis-bulk-actions>span{display:none}.video-workspace-view .media-analysis-bulk-actions .video-info-button{flex-basis:34px;width:34px;height:34px;min-height:34px;padding:0}.video-workspace-view .media-analysis-bulk-actions>button[type=submit]{margin-left:auto}.video-workspace-view .media-analysis-csv-button{min-height:34px;padding:7px 10px;font-size:10px!important}.video-workspace-view .media-analysis-csv-button:has(+input:focus-visible){border-color:var(--gold);outline:2px solid var(--gold);outline-offset:2px}.video-workspace-view .media-analysis-csv-button:has(+input:disabled){cursor:not-allowed;opacity:.45}.video-workspace-view .media-analysis-bulk-form .youtube-form-note,.video-workspace-view .media-analysis-bulk-form .youtube-form-error{margin-top:0;line-height:1.4}.video-workspace-view .youtube-history-section{margin-top:26px}.video-workspace-view .youtube-history-heading{padding:10px 0}.video-workspace-view .youtube-empty{padding:16px 0}.video-workspace-view .list-selection-launcher{padding:5px 0}.video-workspace-view .list-selection-toolbar{gap:6px;padding:7px 0}.video-workspace-view .youtube-job{padding:13px 0 14px}.video-workspace-view .youtube-job>header{gap:18px}.video-workspace-view .youtube-job h3{margin:3px 0 4px;font-size:14px;line-height:1.25}.video-workspace-view .youtube-job .selection-title-row{margin:3px 0 4px}.video-workspace-view .youtube-job header span,.video-workspace-view .youtube-job header a{font-size:8px}.video-workspace-view .video-source-link{width:24px;height:24px;color:var(--muted);border:1px solid #0000;place-items:center;display:inline-grid}.video-workspace-view .video-source-link:hover{border-color:var(--line-strong);color:var(--paper)}.video-workspace-view .video-source-link:focus-visible{border-color:var(--gold);color:var(--paper);outline:2px solid var(--gold);outline-offset:2px}.video-workspace-view .youtube-job-state{gap:1px}.video-workspace-view .youtube-job-state strong{font-size:10px}.video-workspace-view .video-job-phases-disclosure{border-top:1px solid var(--line);margin-top:8px}.video-workspace-view .video-job-phases-summary{min-height:32px}.video-workspace-view .video-job-phases-summary:after{margin-left:auto}.video-workspace-view .video-job-phases-disclosure[open] .video-job-phases-summary{border-bottom:1px solid var(--line)}.video-workspace-view .video-job-phases-disclosure .youtube-phases{border-top:0;gap:0 16px;margin:0}.video-workspace-view .video-job-phases-disclosure .youtube-phases li{gap:8px;padding:6px 0;font-size:9px}.video-workspace-view .youtube-job-error{gap:12px;margin-top:9px}.video-workspace-view .youtube-job-error p{flex:1;min-width:0;font-size:10px;line-height:1.4}.video-workspace-view .youtube-open-analysis{margin-top:9px}.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)}.acquisition-pipeline-view{gap:24px;display:grid}.acquisition-title{padding-bottom:0}.acquisition-title h1{margin-bottom:0}.acquisition-stage-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.acquisition-stage{border-top:1px solid var(--line-strong);color:var(--muted);grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding-top:9px;display:grid}.acquisition-stage>span{font-size:11px;font-weight:520}.acquisition-stage>strong{color:inherit;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.acquisition-stage>small{color:inherit;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:8px}.acquisition-stage[data-state=active]{border-color:var(--paper);color:var(--paper)}.acquisition-stage[data-state=complete]{color:var(--paper)}.acquisition-stage[data-state=attention]{border-color:var(--risk);color:var(--risk)}.acquisition-current{border-top:1px solid var(--line);padding-top:18px}.acquisition-section-title{margin-bottom:14px}.acquisition-section-title h2,.acquisition-automatic h2{margin:0;font-size:19px;font-weight:450}.acquisition-automatic{justify-content:space-between;align-items:flex-start;gap:24px;min-height:150px;padding:22px 0;display:flex}.acquisition-automatic p{color:var(--muted);margin:3px 0 0;font-size:11px}.acquisition-automatic button,.acquisition-outside button{border:1px solid var(--line-strong);min-height:32px;color:var(--paper);cursor:pointer;font:inherit;background:0 0;padding:6px 10px;font-size:10px}.acquisition-automatic button:hover,.acquisition-outside button:hover{border-color:var(--paper)}.acquisition-automatic button:disabled,.acquisition-outside button:disabled{cursor:wait;opacity:.45}.acquisition-outside{border-top:1px solid var(--line-strong)}.acquisition-outside>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;list-style:none;display:flex}.acquisition-outside>summary::-webkit-details-marker{display:none}.acquisition-outside>summary:after{content:"+";color:var(--muted);margin-left:2px;font-size:17px;font-weight:300}.acquisition-outside[open]>summary:after{content:"−"}.acquisition-outside>summary>span{font-size:12px;font-weight:520}.acquisition-outside>summary>strong{border:1px solid var(--line);border-radius:var(--radius-pill);min-width:22px;color:var(--muted);text-align:center;padding:2px 6px;font-size:9px;font-weight:500}.acquisition-outside-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding:12px 0 20px;display:grid}.acquisition-outside-group>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;display:flex}.acquisition-outside-group h2{margin:0;font-size:12px;font-weight:520}.acquisition-outside-group header span,.acquisition-outside-group>p{color:var(--muted);font-size:9px}.acquisition-outside-group>p{margin:10px 0}.acquisition-outside-group ul{margin:0;padding:0;list-style:none}.acquisition-outside-group li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.acquisition-outside-group li>div{gap:3px;min-width:0;display:grid}.acquisition-outside-group a,.acquisition-outside-group li strong{color:var(--paper);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:480;overflow:hidden}.acquisition-outside-group li div>span{color:var(--muted);text-transform:capitalize;font-size:9px}@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;overflow-y:visible}.wordmark-logo{width:128px;margin:0 0 12px}.sidebar-nav{gap:12px;overflow:visible}.sidebar-nav-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.sidebar-nav-group--video{padding-top:10px}.sidebar-section-label{text-align:left;grid-column:1/-1;margin:0;padding:2px 2px 5px}.sidebar-nav-item{display:contents}.nav-button{text-align:center;flex-direction:column;justify-content:center;gap:5px;width:100%;min-width:0;padding:8px 2px;font-size:10px}.sidebar-subnav{border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 5px;padding:0}.sidebar-subnav button{text-align:center;padding:4px 2px;font-size:9px}.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}.video-workspace-view .youtube-analysis-form>div,.video-workspace-view .youtube-job>header{grid-template-columns:minmax(0,1fr) auto}.video-workspace-view .youtube-analysis-form button{justify-self:auto}.video-workspace-view .youtube-job-state{text-align:right;justify-items:end}.video-workspace-view .youtube-job-error{flex-direction:row;align-items:center}.video-workspace-view .video-job-phases-disclosure .youtube-phases{grid-template-columns:1fr}.acquisition-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-outside-groups{grid-template-columns:1fr}}@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,1fr) 44px;align-items:start;gap:clamp(22px,3vw,40px);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(165px,17vw,255px);color:var(--gold);grid-column:1;align-self:start;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;min-width:0}.summary-typography-control{--summary-marker-position:53.846%;width:44px;height:clamp(165px,21vw,255px);color:var(--ink);grid-column:3;align-self:start;position:sticky;top:clamp(24px,8vh,72px)}.summary-typography-control input{z-index:2;opacity:.001;cursor:ns-resize;writing-mode:vertical-lr;direction:rtl;width:44px;height:calc(100% - 37px);margin:0;position:absolute;inset:37px 0 0}.summary-typography-track{background:var(--line-strong);pointer-events:none;width:1px;transition:background-color .18s;position:absolute;top:53px;bottom:16px;left:50%;transform:translate(-50%)}.summary-typography-track:before,.summary-typography-track:after{content:"";opacity:.42;background:currentColor;width:7px;height:1px;position:absolute;left:50%;transform:translate(-50%)}.summary-typography-track:before{top:0}.summary-typography-track:after{bottom:0}.summary-typography-marker{top:var(--summary-marker-position);border:1px solid var(--line-strong);background:var(--carbon);width:32px;height:32px;box-shadow:0 4px 16px color-mix(in srgb, var(--paper) 8%, transparent);color:var(--ink);font-family:var(--font-editorial);will-change:top;border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:520;line-height:1;transition:top .14s cubic-bezier(.2,.7,.2,1),border-color .16s,box-shadow .16s,scale .16s;display:grid;position:absolute;left:50%;transform:translate(-50%,-50%)}.summary-typography-control:hover .summary-typography-track,.summary-typography-control:focus-within .summary-typography-track{background:var(--gold)}.summary-typography-control:hover .summary-typography-marker{border-color:var(--gold);scale:1.035}.summary-typography-control:focus-within .summary-typography-marker{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 20%, transparent), 0 5px 18px color-mix(in srgb, var(--paper) 10%, transparent)}.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-summary,.summary-typography-marker,.summary-typography-track{transition: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);font-size:clamp(18px, calc(clamp(21px, 2vw, 28px) + var(--summary-font-offset,0px)), 36px);font-weight:360;line-height:calc(1.6 + var(--summary-line-height-offset,0));letter-spacing:calc(-.022em + var(--summary-letter-spacing-offset,0em));margin:0;transition:font-size .18s cubic-bezier(.2,.7,.2,1),line-height .18s cubic-bezier(.2,.7,.2,1),letter-spacing .18s cubic-bezier(.2,.7,.2,1)}.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}.quick-scraping-rerun{flex-wrap:wrap;align-items:center;gap:7px 10px;display:flex}.quick-scraping-rerun select{border:0;border-bottom:1px solid var(--line-strong);min-width:150px;max-width:210px;color:inherit;font:inherit;background:0 0;font-size:11px}.quick-scraping-rerun select:disabled{color:var(--muted)}.quick-scraping-rerun [role=alert],.quick-scraping-rerun [role=status]{color:var(--muted);white-space:normal;flex-basis:100%;font-size:9px}.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-date--missing,.publication-acquired--missing{color:var(--attention,#9b6b22);font-weight:560}.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}.kimi-source-health{border-block:1px solid var(--line-strong);margin:0 0 32px;padding:20px 0 0}.kimi-source-health h2{letter-spacing:-.02em;margin:4px 0 0;font-size:22px;font-weight:440}.kimi-source-health-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;padding-bottom:16px;display:grid}.kimi-source-health-heading p{max-width:650px;color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.kimi-source-health-summary{grid-template-columns:repeat(2,minmax(84px,auto));gap:0;margin:0;display:grid}.kimi-source-health-summary div{border-left:1px solid var(--line);gap:3px;padding-left:18px;display:grid}.kimi-source-health-summary dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;grid-row:2;font-size:9px}.kimi-source-health-summary dd{grid-row:1;margin:0}.kimi-source-health-summary strong{color:var(--ink);letter-spacing:-.035em;font-size:24px;font-weight:430;line-height:1}.kimi-source-health-meta{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:46px;padding:7px 0;display:flex}.kimi-source-health-meta p{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin:0;display:flex}.kimi-source-health-meta p>span{letter-spacing:.07em;text-transform:uppercase;font-size:9px}.kimi-source-health-meta time,.kimi-source-health-meta p>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.kimi-source-health-meta button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;color:var(--ink);cursor:pointer;font:inherit;padding:6px 11px;font-size:10.5px;transition:border-color .15s,background .15s}.kimi-source-health-meta button:hover{border-color:var(--line-strong);background:var(--surface-hover)}.kimi-source-health-meta button:focus-visible{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:2px}.kimi-source-health-list{margin:0;padding:0;list-style:none}.kimi-source-health-list>li{border-bottom:1px solid var(--line)}.kimi-source-health-row{grid-template-columns:minmax(190px,.8fr) minmax(280px,1.55fr) minmax(150px,.6fr);align-items:center;gap:22px;min-width:0;padding:10px 0;display:grid}.kimi-source-health-identity,.kimi-source-health-detail,.kimi-source-health-state{gap:5px;min-width:0;display:grid}.kimi-source-health-identity h3{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:580;line-height:1.25}.kimi-source-health-identity span{color:var(--muted);letter-spacing:.02em;font-size:9px}.kimi-source-health-detail p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10.5px;line-height:1.45}.kimi-source-health-error{flex-wrap:wrap;align-items:baseline;gap:5px 8px;display:flex}.kimi-source-health-error span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px}.kimi-source-health-error code{border:1px solid color-mix(in srgb, var(--danger) 28%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--danger) 7%, transparent);color:var(--danger);padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.kimi-source-health-state{text-align:right;justify-items:end}.kimi-source-health-status{border-radius:var(--radius-pill);color:var(--ink);letter-spacing:.04em;white-space:nowrap;border:1px solid;padding:4px 8px;font-size:9px;font-weight:600;line-height:1}.kimi-source-health-probe{color:var(--muted);gap:2px;margin:0;display:grid}.kimi-source-health-probe>span{letter-spacing:.07em;text-transform:uppercase;font-size:8px}.kimi-source-health-probe time,.kimi-source-health-probe strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px;font-weight:470}.kimi-source-health-row[data-status=quarantined] .kimi-source-health-status,.kimi-source-health-row[data-status=temporarily_blocked] .kimi-source-health-status{color:var(--danger)}.kimi-source-health-row[data-status=degraded] .kimi-source-health-status,.kimi-source-health-row[data-status=recovering] .kimi-source-health-status{color:var(--gold)}.kimi-source-health-empty{margin:0;padding:18px 0 24px}.kimi-source-health[data-state=unavailable]{padding-bottom:24px}.kimi-source-health[data-state=unavailable] .kimi-source-health-heading{padding-bottom:12px}.kimi-source-health[data-state=unavailable]>.empty-note{margin: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-value{align-items:center;gap:8px;display:inline-flex}.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) 44px;gap:10px;padding:42px 0 64px}.perception-thermometer{grid-column:1;height:clamp(165px,50vw,255px);min-height:165px}.perception-scale{inset-right:0;inset-left:25px}.perception-marker{width:38px}.perception-marker i{display:none}.film-overview-copy{grid-column:2}.summary-typography-control{grid-column:3;min-width:44px}.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:clamp(18px, calc(21px + var(--summary-font-offset,0px)), 36px);line-height:calc(1.58 + var(--summary-line-height-offset,0))}.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}.kimi-source-health{margin-bottom:28px;padding-top:22px}.kimi-source-health-heading{grid-template-columns:1fr;align-items:start;gap:18px;padding-bottom:16px}.kimi-source-health-heading p{font-size:10.5px}.kimi-source-health-summary{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.kimi-source-health-summary div{border-left:0;padding:12px 0 0}.kimi-source-health-summary div+div{border-left:1px solid var(--line);padding-left:16px}.kimi-source-health-meta{flex-direction:column;align-items:stretch;gap:10px;padding:11px 0}.kimi-source-health-meta button{width:fit-content}.kimi-source-health-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 14px;padding:12px 0}.kimi-source-health-detail{grid-area:2/1/auto/-1}.kimi-source-health-state{text-align:right;grid-area:1/2;justify-items:end;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:24px;padding-bottom:0}.review-tabs button{min-height:38px;color:var(--muted);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0 0 12px;font-size:11px;transition:background .15s,border-color .15s,color .15s}.review-tabs button[aria-selected=true]{border-color:var(--ink);color:var(--ink);box-shadow:none;background:0 0}.review-tabs button:hover{border-color:var(--line-strong);color:var(--ink);background:0 0}.review-tabs button[data-empty=true]{opacity:.45}.review-tabs button[data-empty=true]:hover,.review-tabs button[data-empty=true][aria-selected=true]{opacity:1}.press-coverage{color:var(--muted);font-variant-numeric:tabular-nums;margin:18px 0 0;font-size:12px}.press-results{border-top:1px solid var(--line);min-width:0;margin-top:26px}.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}.press-view .list-selection-launcher{margin-top:-39px;padding:0 0 18px}.press-view .content-list{border-top:1px solid var(--line)}.press-view .content-row{padding:30px 0 32px}.press-view .content-row h2{letter-spacing:-.022em;max-width:860px;margin-top:10px;font-size:clamp(18px,1.6vw,22px);font-weight:430;line-height:1.25}.press-view .content-excerpt{max-width:760px;margin-top:10px;font-size:12px;line-height:1.58}.press-view .item-actions{margin-top:16px}.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}.content-filter-query{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:min(100%,520px);min-height:40px;color:var(--paper);font:inherit;appearance:none;padding:8px 12px;font-size:12px}.content-filter-query:focus{border-color:var(--paper);outline:none}.content-filter-summary{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:10px}.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}.content-filter-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.content-filter-date-range label{color:var(--muted);gap:5px;font-size:9px;display:grid}.content-filter-date-range input{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:inherit;padding:0 8px;font-size:11px}.content-filter-date-range input:focus{border-color:var(--paper);outline:none}.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-card{scroll-snap-align:start;flex:0 0 min(330px,100vw - 48px)}.social-quote-card .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{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-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-swatch{background:var(--paper);flex:none;width:8px;height:8px;display:inline-block}.analytics-composition{gap:2px;height:16px;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:14px 0 0;padding:0;list-style:none;display:grid}.analytics-composition-legend li{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 0;font-size:9px;display:grid}.analytics-composition-legend .analytics-swatch{border-radius:1px}.analytics-composition-legend strong{font-weight:540}.analytics-composition-legend small{color:var(--muted);text-align:right;min-width:3ch}.analytics-tone-scale{color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:12px;font-size:8px;display:grid}.analytics-tone-scale-track{background:var(--line);height:3px;position:relative}.analytics-tone-mean-marker{top:50%;left:var(--value);background:var(--gold);width:2px;height:14px;position:absolute;transform:translate(-50%,-50%)}.analytics-tone-rows,.analytics-impact-rows{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.analytics-tone-row,.analytics-impact-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--paper);cursor:crosshair;font:inherit;text-align:left;background:0 0;grid-template-columns:auto minmax(56px,.7fr) minmax(72px,1.4fr) auto auto;align-items:center;gap:8px;padding:8px 0;font-size:9px;display:grid}.analytics-tone-row:focus-visible,.analytics-impact-row:focus-visible{outline:1px solid var(--paper);outline-offset:2px}.analytics-tone-row-label,.analytics-impact-row-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analytics-tone-row-track,.analytics-impact-row-track{background:var(--line);height:8px;position:relative}.analytics-tone-row-bar,.analytics-impact-row-bar{width:var(--value);background:var(--muted);transform-origin:0;height:100%;animation:.28s cubic-bezier(.2,.65,.3,1) forwards analytics-bar-in;display:block;transform:scaleX(0)}.analytics-tone-row-bar--left,.analytics-tone-swatch--left{background:var(--faint)}.analytics-tone-row-bar--center,.analytics-tone-swatch--center{background:var(--muted)}.analytics-tone-row-bar--right,.analytics-tone-swatch--right{background:var(--paper)}.analytics-tone-row strong,.analytics-impact-row strong{text-align:right;min-width:2ch;font-weight:540}.analytics-tone-row small,.analytics-impact-row small{text-align:right;min-width:3ch;color:var(--muted)}.analytics-impact-row-bar--low,.analytics-impact-swatch--low{background:var(--faint)}.analytics-impact-row-bar--medium,.analytics-impact-swatch--medium{background:var(--muted)}.analytics-impact-row-bar--high,.analytics-impact-swatch--high{background:var(--gold)}.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-event-selector{width:min(100%,420px);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;gap:7px;margin:24px 0 0;font-size:8px;font-weight:540;display:grid}.analytics-event-selector select{border:1px solid var(--line-strong);background:var(--carbon);width:100%;min-height:36px;color:var(--paper);font:inherit;letter-spacing:normal;text-transform:none;border-radius:0;padding:8px 34px 8px 10px;font-size:10px}.analytics-event-selector select:focus-visible{border-color:var(--gold);outline:1px solid var(--gold);outline-offset:2px}.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)}@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}}@media (prefers-reduced-motion:reduce){.analytics-grid,.analytics-line,.analytics-bar,.analytics-temporal-bar,.analytics-segment,.analytics-composition-segment,.analytics-tone-row-bar,.analytics-impact-row-bar,.analytics-event-window,.analytics-tooltip,.analytics-lollipop-stem{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{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{grid-column:1}.analytics-panel-heading{grid-template-columns:minmax(0,1fr);gap:6px}.analytics-composition-legend{grid-template-columns:minmax(0,1fr)}.analytics-tone-row,.analytics-impact-row{grid-template-columns:auto minmax(48px,.65fr) minmax(64px,1.2fr) auto auto;gap:6px}.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}.content-filter-query{width:100%}.press-filter-trigger{min-height:40px}}.kimi-review-view{width:100%;max-width:1120px;padding-bottom:72px}.kimi-review-view .view-title{max-width:760px;margin-bottom:30px}.kimi-review-filters{border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;padding:18px 0;display:grid}.kimi-review-filters label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:8px;font-weight:540;display:grid}.kimi-review-filters :is(input,select){border:1px solid var(--line-strong);background:var(--carbon);width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;border-radius:0;padding:8px 10px;font-size:11px}.kimi-review-filters button,.kimi-review-row-actions button,.kimi-review-load-more{border:1px solid var(--line-strong);min-height:38px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;padding:8px 12px;font-size:10px}.kimi-review-filters button:hover,.kimi-review-row-actions button:hover,.kimi-review-load-more:hover{border-color:var(--paper)}.kimi-review-filters button:focus-visible,.kimi-review-row-actions button:focus-visible,.kimi-review-load-more:focus-visible{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:2px}.kimi-review-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.kimi-review-coverage{color:var(--muted);margin:15px 0 0;font-size:10px}.kimi-review-view>.list-selection-toolbar{z-index:12;background:color-mix(in srgb, var(--carbon) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-top:8px;padding:10px 12px;position:sticky;top:56px;box-shadow:0 12px 28px #0003}.kimi-review-bulk-actions{flex-wrap:wrap;flex:100%;align-items:end;gap:8px;display:flex}.kimi-review-bulk-actions button{flex:none}.kimi-review-bulk-actions .kimi-review-semantic-submit{border-color:var(--gold);color:var(--gold)}.kimi-review-list{border-top:1px solid var(--line-strong)}.kimi-review-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:clamp(24px,4vw,54px);padding:28px 0 30px;display:grid}.kimi-review-row--status-only{grid-template-columns:minmax(0,1fr)}.kimi-review-row-main{align-items:flex-start;gap:8px;min-width:0;display:flex}.kimi-review-row-main>div{min-width:0}.kimi-review-meta{color:var(--muted);flex-wrap:wrap;gap:5px 16px;font-size:9px;display:flex}.kimi-review-meta span:first-child{color:var(--ink);font-weight:560}.kimi-review-meta .kimi-review-date-warning{color:var(--risk);font-weight:620}.kimi-review-row h2{letter-spacing:-.025em;margin:9px 0 0;font-size:clamp(18px,2vw,24px);font-weight:430;line-height:1.18}.kimi-review-row h2 a{color:var(--ink);overflow-wrap:anywhere;text-decoration:none}.kimi-review-row h2 a:hover{text-underline-offset:4px;text-decoration:underline}.kimi-review-row-main>div>p{max-width:680px;color:var(--muted);margin:13px 0 0;font-size:11px;line-height:1.6}.kimi-review-badges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.kimi-review-badge{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:23px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:4px 8px;font-size:8px;font-weight:560;display:inline-flex}.kimi-review-badge--complete{border-color:color-mix(in srgb, var(--gold) 55%, var(--line));color:var(--gold)}.kimi-review-badge--metadata_only,.kimi-review-badge--paywalled,.kimi-review-badge--blocked,.kimi-review-badge--unreachable{border-style:dashed}.kimi-review-badge--paywalled,.kimi-review-badge--blocked{color:var(--risk)}.kimi-review-semantic-status--queued,.kimi-review-semantic-status--running{border-color:color-mix(in srgb, var(--gold) 55%, var(--line));color:var(--gold)}.kimi-review-semantic-status--published{border-color:color-mix(in srgb, #3fa36c 60%, var(--line));color:#69bd88}.kimi-review-semantic-status--failed{border-color:var(--risk);color:var(--risk)}.kimi-review-semantic-error{color:var(--risk);overflow-wrap:anywhere;margin:8px 0 0;font-size:9px}.kimi-review-provenance{color:var(--muted);margin-top:15px;font-size:9px}.kimi-review-provenance summary{cursor:pointer;color:var(--ink)}.kimi-review-provenance p{overflow-wrap:anywhere;margin:7px 0 0}.kimi-review-row-actions{align-self:start;gap:10px;min-width:0;display:grid}.kimi-review-row-actions>div{flex-wrap:wrap;gap:7px;display:flex}.kimi-review-row-actions button{min-height:32px;padding:6px 9px}.kimi-review-row-actions button:first-child{border-color:var(--gold);color:var(--gold)}.kimi-review-row-actions button:disabled,.kimi-review-load-more:disabled{cursor:default;opacity:.4}.kimi-review-load-more{margin:24px auto 0;display:block}@media (width<=820px){.kimi-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.kimi-review-filter-actions button{width:100%}.kimi-review-row{grid-template-columns:minmax(0,1fr);gap:20px}.kimi-review-row-actions{padding-left:36px}}@media (width<=520px){.kimi-review-view .view-title{margin-bottom:24px}.kimi-review-filters{grid-template-columns:minmax(0,1fr)}.kimi-review-filter-actions{grid-template-columns:minmax(0,1fr);display:grid}.kimi-review-bulk-actions,.kimi-review-row-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.kimi-review-bulk-actions button,.kimi-review-row-actions button{width:100%}.kimi-review-row{padding-block:23px}.kimi-review-row-actions{padding-left:0}}.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%)}}.scraping-control-center{width:100%;min-width:0;max-width:1280px;padding-bottom:72px}.scraping-control-center .view-title{max-width:760px}.scraping-control-center .loading-state{min-height:auto;color:var(--muted);padding:22px 0;font-size:11px}.scraping-essential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,64px);display:grid}.scraping-panel{border-top:1px solid var(--line-strong);min-width:0;margin-top:clamp(34px,4vw,52px);padding-top:18px}.scraping-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;margin-bottom:18px;display:flex}.scraping-panel>header h2{letter-spacing:-.02em;margin:0;font-size:clamp(19px,2vw,25px);font-weight:420;line-height:1.1}.scraping-panel>header span{color:var(--muted);font-size:9px}.scraping-panel label,.scraping-provider-control label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:9px;display:block}.scraping-panel select,.scraping-provider-control select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:41px;color:var(--ink);font:inherit;border-radius:0;padding:9px 11px;font-size:12px}.scraping-provider-control select:focus-visible,.scraping-panel select:focus-visible,.scraping-panel button:focus-visible,.scraping-panel a:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.scraping-panel button{border:1px solid var(--paper);background:var(--paper);color:var(--carbon);cursor:pointer;font:inherit;border-radius:0;padding:9px 14px;font-size:11px}.scraping-panel button:hover:not(:disabled){opacity:.78}.scraping-panel button:disabled{cursor:not-allowed;opacity:.42}.scraping-action-panel>button{margin-top:14px}.scraping-schedule-panel{align-content:start;gap:12px;display:grid}.scraping-schedule-panel>label:not(.scraping-schedule-toggle){color:var(--muted);font-size:12px}.scraping-schedule-panel>input{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--paper);font:inherit;border-radius:8px;padding:8px 10px}.scraping-schedule-toggle{align-items:center;gap:8px;display:flex}.scraping-schedule-panel>button{justify-self:start}.scraping-warning,.scraping-inline-error,.scraping-retry,.scraping-empty{overflow-wrap:anywhere;margin:12px 0;font-size:11px;line-height:1.55}.scraping-warning{border-left:2px solid var(--gold);color:var(--muted);padding-left:10px}.scraping-inline-error{color:var(--risk)}.scraping-retry,.scraping-empty{color:var(--muted)}.scraping-run-summary{flex-wrap:wrap;align-items:baseline;gap:7px 18px;margin:0;display:flex}.scraping-run-summary strong{font-size:14px;font-weight:560}.scraping-run-summary span,.scraping-run-summary time,.scraping-live-status{color:var(--muted);font-size:10px}.scraping-import-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;margin-top:18px;font-size:11px;display:inline-block}.scraping-live-status{margin:12px 0 0}.scraping-result-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.scraping-result-list li{border-bottom:1px solid var(--line);min-width:0;padding:14px 0}.scraping-result-list 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;font-size:12px;font-weight:520;line-height:1.35;display:block}.scraping-result-list p{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;font-size:9px;display:flex}.scraping-results-panel>button{margin-top:16px}.scraping-noise-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.scraping-noise-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.scraping-noise-list li>div:first-child{gap:5px;min-width:0;display:grid}.scraping-noise-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:540}.scraping-noise-list span{color:var(--muted);font-size:9px}.scraping-noise-actions{flex:none;gap:8px;display:flex}.scraping-panel button.scraping-secondary-action{border-color:var(--line-strong);color:var(--ink);background:0 0}@media (width<=900px){.scraping-essential-grid{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=620px){.scraping-control-center{padding-bottom:48px}.scraping-panel{margin-top:32px}.scraping-noise-list li{flex-direction:column;align-items:flex-start}}.scraping-results-group{min-width:0}.scraping-provider-control{gap:12px;display:grid}.scraping-control-center--tabbed .view-title{margin-bottom:20px}.scraping-tabs{border-bottom:1px solid var(--line-strong);margin-bottom:20px;display:flex;overflow-x:auto}.scraping-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px 14px}.scraping-tabs button[aria-selected=true]{color:var(--paper);border-bottom-color:var(--paper)}.scraping-tabs button:focus-visible{outline:2px solid var(--paper);outline-offset:-3px}.scraping-control-center--tabbed>.scraping-provider-control{max-width:440px;margin-bottom:20px}.scraping-control-center--tabbed .scraping-essential-grid{display:block}.scraping-control-center--tabbed [hidden]{display:none!important}.scraping-control-center--tabbed .scraping-panel{margin-top:0}.assistant-modal-anchor{z-index:210;width:44px;height:44px;position:fixed;bottom:16px;right:16px}.assistant-launcher{background:var(--primary);width:100%;height:100%;color:var(--primary-foreground);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;transition:transform .15s ease-out,box-shadow .15s ease-out;display:grid;position:relative;box-shadow:0 12px 30px #0000002e,0 3px 10px #0000001a}.assistant-launcher:hover{transform:scale(1.05);box-shadow:0 16px 38px #0003,0 4px 12px #0000001f}.assistant-launcher:active{transform:scale(.96)}.assistant-launcher:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.assistant-launcher svg{width:23px;height:23px;transition:scale .2s cubic-bezier(.2,0,0,1),opacity .2s cubic-bezier(.2,0,0,1),filter .2s cubic-bezier(.2,0,0,1);position:absolute}.assistant-launcher [data-assistant-ui-icon=bot]{opacity:1;filter:blur();scale:1}.assistant-launcher [data-assistant-ui-icon=close],.assistant-launcher[data-state=open] [data-assistant-ui-icon=bot]{opacity:0;filter:blur(4px);scale:.25}.assistant-launcher[data-state=open] [data-assistant-ui-icon=close]{opacity:1;filter:blur();scale:1}.assistant-panel{z-index:209;width:min(400px,100vw - 32px);height:min(500px,100dvh - 88px);max-height:var(--radix-popover-content-available-height);border:1px solid var(--border);background:var(--popover);color:var(--popover-foreground);transform-origin:var(--radix-popover-content-transform-origin);border-radius:40px;outline:none;grid-template-rows:auto minmax(0,1fr) auto;font-size:13px;line-height:1.5;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000029,0 6px 20px #00000014}.assistant-panel[data-state=open]{animation:.3s cubic-bezier(.32,.72,0,1) assistant-modal-in}.assistant-panel[data-state=closed]{animation:.2s cubic-bezier(.32,.72,0,1) assistant-modal-out}@keyframes assistant-modal-in{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes assistant-modal-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.95)}}.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{justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:20px 24px 8px;display:flex}.assistant-panel__header>div:first-child{gap:1px;min-width:0;display:grid}.assistant-panel__header strong{letter-spacing:-.01em;font-size:12px;font-weight:600}.assistant-panel__header span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.assistant-panel__controls{flex:none;align-items:center;display:flex}.assistant-panel__controls button{border:1px solid var(--border);min-height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px;font-size:10px}.assistant-panel__controls button:hover{background:var(--accent);color:var(--accent-foreground)}.assistant-panel__controls button:disabled{opacity:.45;cursor:wait}.assistant-panel__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;min-height:0;padding:0;overflow:hidden}.assistant-panel__body::-webkit-scrollbar{width:6px}.assistant-panel__body::-webkit-scrollbar-track{background:0 0}.assistant-panel__body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.assistant-panel__body>div{width:100%;min-width:0}.assistant-panel__content{gap:14px;min-width:0;min-height:100%;padding:14px 24px 18px}.assistant-panel__empty{text-align:center;place-content:center;gap:6px;min-height:100%;margin:0;padding:24px 0 40px;display:grid}.assistant-panel__empty h1{color:var(--foreground);letter-spacing:-.04em;margin:0;font-size:24px;font-weight:650;line-height:1.12}.assistant-panel__empty p{color:var(--muted-foreground);margin:0;font-size:12px}.assistant-panel__starters{flex-direction:column;align-items:center;gap:7px;margin-top:14px;display:flex}.assistant-panel__starters button{border:1px solid var(--border);max-width:100%;color:var(--foreground);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:7px 13px;font-size:11px;line-height:1.2}.assistant-panel__starters button:hover{background:var(--accent)}.assistant-panel__starters button:disabled{opacity:.45;cursor:wait}.assistant-panel__error{color:var(--destructive);margin:0;padding:10px 12px}.assistant-panel__context-banner{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);border-radius:12px;margin:0;padding:8px 12px;font-size:10px}.assistant-panel__session-expired{color:var(--destructive);text-align:center;margin:auto 0;padding:12px}.assistant-panel__session-expired button{color:inherit;cursor:pointer;font-size:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.assistant-ledger{gap:16px;min-width:0;min-height:0;display:grid}.assistant-ai-message,.assistant-ai-message>*,.assistant-ai-message>*>*{min-width:0;max-width:100%}.assistant-ai-message{gap:5px;padding:0}.assistant-ai-message__role{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.assistant-ai-message.is-user .assistant-ai-message__role{align-self:end}.assistant-ai-message [data-streamdown]{color:var(--foreground);overflow-wrap:anywhere;line-height:1.55}.assistant-ai-message a{color:inherit;text-underline-offset:3px;text-decoration:underline}.assistant-ai-message [data-streamdown=code-block],.assistant-ai-message [data-streamdown=table-wrapper]{min-width:0;max-width:100%}.assistant-ai-message pre{background:var(--muted);border-radius:10px;width:100%;min-width:0;max-width:100%;padding:10px;overflow-x:auto}.assistant-message{justify-items:start;gap:4px;padding:8px 0;display:grid}.assistant-message--user{justify-items:end}.assistant-message strong{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:600}.assistant-message p{background:var(--muted);max-width:88%;color:var(--foreground);overflow-wrap:anywhere;border-radius:16px 16px 16px 5px;margin:0;padding:9px 13px}.assistant-message--user p{background:var(--primary);color:var(--primary-foreground);border-radius:16px 16px 5px}.assistant-typing__bubble{align-items:center;gap:5px;min-height:20px;display:flex}.assistant-typing__bubble span{background:var(--muted-foreground);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(--border);background:var(--muted);border-radius:16px;gap:10px;margin:0;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;color:var(--foreground);font-size:12px;font-weight:600}.assistant-action__header span{color:var(--muted-foreground);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(--destructive)}.assistant-action>p{color:var(--muted-foreground);margin:0}.assistant-action__target{overflow-wrap:anywhere;font-weight:520;color:var(--foreground)!important}.assistant-action__changes{gap:8px;margin:0;display:grid}.assistant-action__changes>div{border-top:1px solid var(--border);grid-template-columns:62px minmax(0,1fr);gap:4px 10px;padding-top:8px;display:grid}.assistant-action__changes dt{color:var(--foreground);overflow-wrap:anywhere;grid-row:span 2;font-size:9px;font-weight:520}.assistant-action__changes dd{min-width:0;color:var(--muted-foreground);overflow-wrap:anywhere;grid-template-columns:38px minmax(0,1fr);gap:6px;margin:0;display:grid}.assistant-action__changes dd span{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:8px}.assistant-action__consequences{border-top:1px solid var(--border);color:var(--muted-foreground);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(--border);min-height:32px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px}.assistant-action__controls button:first-child{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.assistant-action__controls button:hover{border-color:var(--foreground)}.assistant-action__controls button:disabled{opacity:.45;cursor:wait}.assistant-composer{border:1px solid var(--input);background:var(--card);border-radius:24px;width:auto;margin:0 28px 18px;padding:0;display:block;overflow:hidden;box-shadow:0 10px 30px #00000014,0 2px 8px #0000000d}.assistant-composer>[data-slot=input-group]{border-radius:inherit;box-shadow:none;background:0 0;border:0}.assistant-composer__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.assistant-composer textarea{color:var(--foreground);padding:14px 16px 2px;font-size:14px;line-height:1.45;min-height:54px!important}.assistant-composer textarea:focus,.assistant-composer textarea:focus-visible{outline:none!important}.assistant-composer textarea::placeholder{color:var(--muted-foreground)}.assistant-composer [data-slot=input-group-addon]{padding:4px 10px 9px 14px}.assistant-composer [data-slot=button]{border-radius:999px;margin-left:auto}.assistant-composer__hint{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.assistant-composer__counter{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto;font-size:9px}@media (width<=760px){.assistant-modal-anchor{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}.assistant-panel{border-radius:32px;width:min(400px,100vw - 32px);height:min(500px,100dvh - 88px)}.assistant-panel__header{padding:18px 20px 7px}.assistant-panel__content{padding-inline:20px}.assistant-composer{margin:0 14px 14px}}@media (width<=390px){.assistant-panel__header{gap:10px}.assistant-panel__controls button{max-width:88px;line-height:1.2}.assistant-panel__empty h1{font-size:24px}.assistant-panel__content{padding-inline:16px}.assistant-action__header{flex-direction:column;align-items:flex-start;gap:4px}.assistant-action__changes>div{grid-template-columns:52px minmax(0,1fr)}.assistant-composer__hint{display:none}}@media (prefers-reduced-motion:reduce){.assistant-launcher,.assistant-launcher svg,.assistant-panel{transition:none!important;animation:none!important}.assistant-typing__bubble span{opacity:1;animation:none}}
/*$vite$:1*/