:root{--bg:#0b0b0f;--bg-elev:#16161d;--surf:#14e0c8;--surf-deep:#0fb3a0;--accent:#e50914;--text:#f5f5f7;--muted:#9aa0a6;--card-radius:8px}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;background:#0b0b0f;background:var(--bg);color:#f5f5f7;color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}code{font-family:source-code-pro,Menlo,Monaco,Consolas,monospace}.cs-nav{align-items:center;background:linear-gradient(180deg,#000000e6,#0000);display:flex;gap:28px;padding:14px 48px;position:-webkit-sticky;position:sticky;top:0;transition:background .3s ease;z-index:50}.cs-nav.scrolled{background:#0b0b0f;background:var(--bg)}.cs-brand{color:#14e0c8;color:var(--surf);font-size:22px;font-weight:800;letter-spacing:.5px;text-transform:lowercase}.cs-brand span{color:#f5f5f7;color:var(--text)}.cs-nav-links{display:flex;font-size:14px;gap:20px}.cs-nav-links a{color:#9aa0a6;color:var(--muted)}.cs-nav-links a.active,.cs-nav-links a:hover{color:#f5f5f7;color:var(--text)}.cs-nav-spacer{flex:1 1}.cs-nav-user{align-items:center;color:#9aa0a6;color:var(--muted);display:flex;font-size:13px;gap:12px}.cs-nav-email{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-nav-burger{background:#0000;border:1px solid #ffffff2e;border-radius:8px;color:#f5f5f7;color:var(--text);display:none;font-size:18px;height:40px;justify-content:center;line-height:1;margin-left:auto;width:40px}.cs-btn,.cs-nav-burger{align-items:center;cursor:pointer}.cs-btn{border:none;border-radius:4px;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:10px 22px;transition:transform .08s ease,opacity .2s ease}.cs-btn:active{transform:scale(.97)}.cs-btn-primary{background:#14e0c8;background:var(--surf);color:#04201c}.cs-btn-ghost{background:#6d6d6e80;color:#f5f5f7;color:var(--text)}.cs-btn-sm{font-size:13px;padding:6px 14px}.cs-btn-outline{background:#0000;border:1px solid #fff6;color:#f5f5f7;color:var(--text)}.cs-hero{align-items:flex-end;background-position:50%;background-size:cover;display:flex;height:62vh;min-height:380px;padding:0 36px 26px;position:relative}.cs-hero:after{background:linear-gradient(77deg,#0000008c,#0000 45%),linear-gradient(180deg,#0b0b0f00 62%,#0b0b0f);background:linear-gradient(77deg,#0000008c 0,#0000 45%),linear-gradient(180deg,#0b0b0f00 62%,var(--bg) 100%);content:"";inset:0;pointer-events:none;position:absolute}.cs-hero-content{max-width:620px;position:relative;text-shadow:0 2px 18px #000000b3;z-index:2}.cs-hero h1{font-size:clamp(17px,1.7vw,26px);font-weight:700;line-height:1.05;margin:0}.cs-hero-titlerow{align-items:center;display:flex;gap:12px;margin-bottom:0}.cs-hero-play{align-items:center;background:#14e0c8;background:var(--surf);border:none;border-radius:50%;box-shadow:0 6px 20px #00000073;color:#04201c;cursor:pointer;display:flex;flex:0 0 auto;font-size:16px;height:42px;justify-content:center;line-height:1;padding-left:2px;transition:transform .15s ease,background .15s ease;width:42px}.cs-hero-play:hover{background:#2bf0d8;transform:scale(1.08)}.cs-hero p{color:#e2e2e2;font-size:17px;margin-bottom:22px;max-width:540px}.cs-hero-meta{color:#14e0c8;color:var(--surf);display:flex;font-size:12px;font-weight:600;gap:14px;margin-bottom:8px}.cs-hero-actions{display:flex;gap:12px}.cs-hero-media{inset:0;overflow:hidden;position:absolute;z-index:0}.cs-hero-poster,.cs-hero-video{background-position:50%;background-size:cover;height:100%;inset:0;object-fit:cover;position:absolute;transition:opacity .8s ease;width:100%}.cs-hero-mute{background:#00000073;border:1px solid #fff6;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;height:42px;position:absolute;right:18px;top:18px;width:42px;z-index:3}.cs-tripsection{margin-top:36px}.cs-tripgrid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.cs-tripcard{background:#16161c;border:1px solid #23232c;border-radius:14px;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.cs-tripcard:hover{border-color:#14e0c8;border-color:var(--surf);box-shadow:0 14px 40px #00000080;transform:translateY(-4px)}.cs-tripcard-main{align-items:center;background:radial-gradient(circle at 40% 35%,#15384c 0,#07131c 70%);display:flex;height:200px;justify-content:center;overflow:hidden;position:relative}.cs-tripcard-mainfallback{font-size:48px;opacity:.5}.cs-tripcard-poster{background-position:50%;background-size:cover}.cs-tripcard-poster,.cs-tripcard-video{height:100%;inset:0;position:absolute;width:100%}.cs-tripcard-video{object-fit:cover;opacity:0;transition:opacity .45s ease}.cs-tripcard:hover .cs-tripcard-video{opacity:1;transition-delay:.1s}.cs-tripcard-grad{background:linear-gradient(0deg,#000000bf 0,#0000 55%);inset:0;position:absolute;z-index:2}.cs-tripcard-title{bottom:12px;font-size:20px;font-weight:800;left:16px;position:absolute;text-shadow:0 2px 6px #000;z-index:3}.cs-tripcard-body{padding:14px 16px 16px}.cs-tripcard-row{align-items:flex-start;display:flex;gap:14px}.cs-tripcard-map{background:#07131c;border:1px solid #23232c;border-radius:10px;flex:0 0 auto;height:104px;overflow:hidden;width:104px}.cs-tripcard-side{flex:1 1 auto;min-width:0}.cs-tripcard-body .meta{color:#9aa0a6;color:var(--muted);font-size:13px}.cs-tripcard-links{display:flex;gap:12px;margin-top:8px}.cs-tripcard-links a{color:#14e0c8;color:var(--surf);font-size:12px;font-weight:600;text-decoration:none}.cs-tripcard-links a:hover{text-decoration:underline}.cs-tripcard-thumbs{display:flex;gap:6px;margin-top:12px}.cs-tripcard-thumb{background-color:#0c0c12;background-position:50%;background-size:cover;border:1px solid #23232c;border-radius:5px;height:38px;width:60px}.cs-rows{margin-top:24px;padding:0 48px 64px;position:relative;z-index:3}.cs-row{margin-bottom:36px}.cs-row h2{font-size:20px;font-weight:700;margin:0 0 12px}.cs-row-track{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.cs-row-track::-webkit-scrollbar{height:6px}.cs-row-track::-webkit-scrollbar-thumb{background:#2a2a33;border-radius:3px}.cs-card{aspect-ratio:16/9;background:#16161d;background:var(--bg-elev);border-radius:8px;border-radius:var(--card-radius);cursor:pointer;flex:0 0 auto;overflow:hidden;position:relative;transition:transform .18s ease,box-shadow .18s ease;width:280px}.cs-card:hover{box-shadow:0 10px 30px #0009;transform:scale(1.06);z-index:5}.cs-card img{display:block;height:100%;object-fit:cover;transition:opacity .35s ease;width:100%}.cs-card-shimmer{animation:cs-shimmer 1.25s linear infinite;background:linear-gradient(110deg,#0e1620 30%,#182634 50%,#0e1620 70%);background-size:220% 100%;inset:0;position:absolute}@keyframes cs-shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}.cs-card-fallback{align-items:center;background:linear-gradient(135deg,#102a3c,#0b0b0f);color:#14e0c8;color:var(--surf);display:flex;font-size:15px;font-weight:700;height:100%;justify-content:center;padding:12px;text-align:center;width:100%}.cs-card-overlay{background:linear-gradient(0deg,#000000d9,#0000 60%);display:flex;flex-direction:column;inset:0;justify-content:flex-end;opacity:0;padding:12px;position:absolute;transition:opacity .18s ease}.cs-card:hover .cs-card-overlay{opacity:1}.cs-card-overlay .title{font-size:14px;font-weight:700}.cs-card-overlay .sub{color:#9aa0a6;color:var(--muted);font-size:12px}.cs-card-flag{background:#e50914;background:var(--accent);border-radius:999px;font-size:11px;font-weight:700;left:8px;padding:3px 8px}.cs-card-edit,.cs-card-flag{color:#fff;position:absolute;top:8px;z-index:4}.cs-card-edit{background:#0009;border:none;border-radius:50%;cursor:pointer;font-size:13px;height:28px;opacity:0;right:8px;transition:opacity .18s ease,background .18s ease;width:28px}.cs-card:hover .cs-card-edit{opacity:1}.cs-card-edit:hover{background:#14e0c8;background:var(--surf);color:#04201c}.cs-cost-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:8px}.cs-cost-stat{background:#16161c;border:1px solid #23232c;border-radius:12px;padding:16px 18px}.cs-cost-stat-label{color:#9aa0a6;color:var(--muted);font-size:13px;margin-bottom:6px}.cs-cost-stat-value{color:#14e0c8;color:var(--surf);font-size:28px;font-weight:800}.cs-cost-stat-sub{color:#9aa0a6;color:var(--muted);font-size:12px;margin-top:4px}.cs-cost-bar{background:#0e0e14;border-radius:7px;display:flex;height:14px;margin-bottom:16px;overflow:hidden}.cs-cost-bar>div{height:100%}.cs-dot{border-radius:50%;display:inline-block;height:10px;margin-right:8px;vertical-align:middle;width:10px}.cs-table{border-collapse:collapse;font-size:14px;width:100%}.cs-table td,.cs-table th{border-bottom:1px solid #1e1e26;padding:10px 12px;text-align:left}.cs-table th{color:#9aa0a6;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.cs-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.cs-table-total td{border-bottom:none;border-top:2px solid #2a2a33;font-weight:700}.cs-table-click{cursor:pointer}.cs-table-click:hover td{background:#1a1a22}.cs-spec-group{color:#e50914;color:var(--accent,#14e0c8);display:block;font-size:11px;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}.cs-spec-val{color:#cbd0da}.cs-doc-toc{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.cs-doc-toc a{border:1px solid #23232c;border-radius:999px;color:#9aa0a6;color:var(--muted);font-size:13px;padding:5px 12px}.cs-doc-toc a:hover{border-color:#14e0c8;border-color:var(--surf);color:#f5f5f7;color:var(--text)}.cs-docs-nav{background:#0b0b0f;background:var(--bg);border:1px solid #23232c;border-radius:12px;box-shadow:0 10px 24px #00000073;margin-bottom:18px;padding:8px 10px 6px;position:-webkit-sticky;position:sticky;top:52px;z-index:20}.cs-docs-nav-hint{color:#9aa0a6;color:var(--muted);font-size:11.5px;padding:0 4px 4px}.cs-docs-nav .cs-flow{border:0}.cs-docs-nav .react-flow__node{cursor:pointer}.cs-doc-sec{margin-bottom:14px;scroll-margin-top:290px}.cs-doc-sechead{align-items:baseline;background:#14141a;border:1px solid #23232c;border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px 16px;text-align:left;transition:border-color .15s ease,background .15s ease;width:100%}.cs-doc-sechead:hover{background:#181820;border-color:#14e0c8;border-color:var(--surf)}.cs-doc-sec.is-open .cs-doc-sechead{border-bottom-left-radius:0;border-bottom-right-radius:0}.cs-doc-sechead h2{color:#f5f5f7;color:var(--text);font-size:18px;letter-spacing:.01em;margin:0}.cs-doc-secchev{color:#14e0c8;color:var(--surf);font-size:13px;width:12px}.cs-doc-secsub{color:#9aa0a6;color:var(--muted);font-size:12px;margin-left:auto}.cs-doc-secbody{padding:16px 2px 4px}.cs-doc-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.cs-doc-grid .cs-doc-card{margin-bottom:0}@media (max-width:760px){.cs-doc-grid{grid-template-columns:minmax(0,1fr)}}.cs-doc-card{background:#14141a;border:1px solid #23232c;border-radius:12px;margin-bottom:16px;padding:20px 22px}.cs-doc-card h2{font-size:20px;margin:0 0 4px}.cs-doc-card .cs-doc-what{color:#d6d6de;margin:6px 0 12px}.cs-doc-card .cs-doc-how{color:#9aa0a6;color:var(--muted);font-size:14px;line-height:1.6}.cs-doc-stack{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cs-doc-stack span{background:#0e0e14;border:1px solid #23232c;border-radius:6px;color:#14e0c8;color:var(--surf);font-size:12px;padding:3px 8px}.cs-cmp{display:flex;flex-direction:column;gap:16px}.cs-cmp-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.cs-cmp-stats{grid-template-columns:minmax(0,1fr)}}.cs-cmp-stat{background:#14141a;border:1px solid #23232c;border-radius:12px;padding:16px 18px}.cs-cmp-statn{color:#14e0c8;color:var(--surf,#38bdf8);font-size:26px;font-weight:700}.cs-cmp-statl{color:#9aa0a6;color:var(--muted,#9aa4b2);font-size:13px;line-height:1.4;margin-top:4px}.cs-cmp-verdict{background:#38bdf80f;border:1px solid #38bdf840;border-radius:12px;color:#d6d6de;font-size:14px;line-height:1.6;padding:14px 16px}.cs-cmp-block{margin-top:4px}.cs-cmp-tabletitle{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.cs-cmp-tabletitle h3{font-size:17px;margin:0}.cs-cmp-vs{color:#9aa0a6;color:var(--muted,#9aa4b2);font-size:13px}.cs-cmp-table{border:1px solid #23232c;border-radius:12px;overflow:hidden}.cs-cmp-row{align-items:flex-start;border-top:1px solid #1c1c24;display:flex;gap:12px;padding:10px 14px}.cs-cmp-row:first-child{border-top:none}.cs-cmp-badge{border:1px solid #0000;border-radius:999px;flex:none;font-size:11px;font-weight:600;min-width:64px;padding:3px 9px;text-align:center}.cs-cmp-badge.is-par{background:#4ade801a;border-color:#4ade804d;color:#4ade80}.cs-cmp-badge.is-win{background:#38bdf81f;border-color:#38bdf859;color:#38bdf8}.cs-cmp-badge.is-partial{background:#fbbf241a;border-color:#fbbf244d;color:#fbbf24}.cs-cmp-badge.is-missing{background:#9aa4b214;border-color:#9aa4b240;color:#9aa4b2}.cs-cmp-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-cmp-feat{color:#e4e4ea;font-size:14px}.cs-cmp-note{color:#9aa0a6;color:var(--muted,#9aa4b2);font-size:12.5px;line-height:1.5}.cs-pipe-diagram{margin:14px 0 16px}.cs-doc-bullets,.cs-doc-steps{color:#9aa0a6;color:var(--muted);font-size:14px;line-height:1.6;margin:8px 0 0;padding-left:20px}.cs-doc-bullets li,.cs-doc-steps li{margin-bottom:7px}.cs-doc-bullets b,.cs-doc-how b,.cs-doc-steps b{color:#d6d6de}.cs-doc-card code{background:#0e0e14;border:1px solid #23232c;border-radius:4px;color:#14e0c8;color:var(--surf);font-size:12.5px;padding:1px 5px}.cs-doc-card code,.cs-doc-formula{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cs-doc-formula{background:#0c0c12;border:1px solid #23232c;border-left:3px solid #14e0c8;border-left:3px solid var(--surf);border-radius:8px;color:#e7eaf0;font-size:13.5px;line-height:1.7;margin:12px 0;overflow-x:auto;padding:10px 14px;white-space:nowrap}.cs-doc-formula sub,.cs-doc-formula sup{color:#14e0c8;color:var(--surf)}.cs-doc-note{background:#4aa3ff0f;border:1px solid #4aa3ff2e;border-radius:8px;color:#c7ccd6;font-size:13.5px;line-height:1.6;margin-top:12px;padding:10px 12px}.cs-doc-note b{color:#e7eaf0}.cs-movie-grid{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.cs-movies-toolbar{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-bottom:4px}.cs-movie-cell{flex:0 0 auto;width:280px}.cs-movie-caption{color:#f5f5f7;color:var(--text);cursor:pointer;font-size:13.5px;font-weight:600;line-height:1.35;margin-bottom:6px;overflow-wrap:break-word;white-space:normal}.cs-movie-time{color:#9aa0a6;color:var(--muted,#9aa3ad);display:block;font-size:11.5px;font-weight:500;margin-top:2px}.cs-movie-caption:hover{color:#14e0c8;color:var(--surf)}.cs-flash{animation:cs-flash 1.6s ease}@keyframes cs-flash{0%{box-shadow:0 0 0 2px #14e0c8;box-shadow:0 0 0 2px var(--surf)}to{box-shadow:0 0 0 0 #14e0c800}}.cs-page{margin:0 auto;max-width:1500px;padding:96px 48px 64px}.cs-page.cs-trip-page{max-width:1880px;padding:2px 20px 40px}.cs-page-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.cs-page-head h1{font-size:32px;font-weight:800;margin:0}.cs-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.cs-grid-lg{gap:22px;grid-template-columns:repeat(2,1fr)}.cs-card-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.cs-card-tag{background:#25303a;border-radius:999px;color:#cfe7ff;font-size:11px;line-height:1;padding:4px 9px;white-space:nowrap}.cs-compare-badge{background:#14e0c8eb;border:none;border-radius:999px;color:#04201c;cursor:pointer;font-size:12px;font-weight:700;padding:4px 9px;position:absolute;right:8px;top:8px;z-index:2}.cs-compare-badge:hover{background:#14e0c8;background:var(--surf,#14e0c8)}.cs-cmp-cell{background:#16161d;background:var(--bg-elev,#14141c);border-radius:10px;overflow:hidden;padding-bottom:10px}.cs-cmp-cell img{background:#0a0a10;display:block;max-height:64vh;object-fit:contain;width:100%}.cs-cmp-ph{align-items:center;aspect-ratio:16/9;background:#0a0a10;color:#9aa0a6;color:var(--muted);display:flex;justify-content:center}.cs-cmp-name{font-size:13px;font-weight:600;line-height:1.3;padding:8px 10px 0}.cs-cmp-cell .cs-card-tags{padding:0 10px}.cs-cmp-cell .cs-btn{margin-left:10px}.cs-cmp-cell-note{color:#9aa0a6;color:var(--muted,#9aa4b2);font-size:12px;line-height:1.45;padding:6px 10px 0}.cs-cmp-explain{align-self:stretch;background:#16161d;background:var(--bg-elev,#14141c);border:1px solid #262633;border:1px solid var(--border,#262633);border-radius:12px;flex:0 0 320px;max-width:320px;padding:14px;position:-webkit-sticky;position:sticky;top:12px}@media (max-width:900px){.cs-cmp-explain{flex-basis:100%;max-width:none;position:static}}.cs-cmp-explain-head{align-items:center;display:flex;font-size:13px;font-weight:700;justify-content:space-between;margin-bottom:8px}.cs-cmp-explain-sum{color:#e4e4ea;font-size:13px;line-height:1.5;margin:0 0 10px}.cs-cmp-explain-list{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0 0 10px;padding:0}.cs-cmp-explain-list li{font-size:12.5px;line-height:1.45}.cs-cmp-explain-list strong{color:#cdd3df;display:block;margin-bottom:1px}.cs-cmp-explain-list span{color:#9aa0a6;color:var(--muted,#9aa4b2)}.cs-cmp-explain-rec{border-top:1px solid #262633;border-top:1px solid var(--border,#262633);color:#e4e4ea;font-size:12.5px;line-height:1.5;margin:0;padding-top:10px}.cs-cmp-explain-rec strong{color:#8ab4ff}.cs-cmp-explain-err{color:#ff9b9b;font-size:12.5px;line-height:1.5}.cs-trip-card{background:#16161d;background:var(--bg-elev);border-radius:10px;cursor:pointer;overflow:hidden;transition:transform .15s ease}.cs-trip-card:hover{transform:translateY(-4px)}.cs-trip-cover{aspect-ratio:16/10;background-color:#102a3c;background-position:50%;background-size:cover}.cs-panel{background:#16161d;background:var(--bg-elev,#0d2230);border:1px solid #1f3a48;border-radius:10px}.cs-treezoom{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040a10db;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1000}.cs-treezoom-inner{background:#0b1a26;border:1px solid #1f3a48;border-radius:14px;box-shadow:0 24px 80px #0009;display:flex;flex-direction:column;gap:12px;max-height:94vh;padding:16px 18px;width:min(1500px,96vw)}.cs-treezoom-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.cs-treezoom-title{font-size:18px;font-weight:700}.cs-treezoom-compare{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-columns:1fr 1fr;min-height:0}.cs-treezoom-compare.single{grid-template-columns:minmax(0,900px);justify-content:center}.cs-treezoom-fig{display:flex;flex-direction:column;gap:6px;margin:0;min-height:0}.cs-treezoom-imgwrap{align-items:center;background:#000;border-radius:10px;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:hidden;position:relative}.cs-treezoom-imgwrap img{display:block;height:auto;max-height:72vh;max-width:100%;object-fit:contain;width:auto}.cs-treezoom-after{outline:2px solid #14e0c8;outline:2px solid var(--surf);outline-offset:-2px}.cs-treezoom-badge{background:#06121ccc;border-radius:999px;color:#cfe7ff;font-size:11px;font-weight:700;left:8px;letter-spacing:.5px;padding:3px 9px;position:absolute;text-transform:uppercase;top:8px}.cs-treezoom-badge-after{background:#14e0c8;background:var(--surf);color:#04201c}.cs-treezoom-fig figcaption{font-size:12px;text-align:center}.cs-treezoom-chips{flex-wrap:wrap;justify-content:center}.cs-treezoom-strip{display:flex;gap:6px;overflow-x:auto;padding-top:4px;scrollbar-width:thin}.cs-treezoom-cell{aspect-ratio:16/9;background:#111;border:2px solid #0000;border-radius:6px;cursor:pointer;flex:0 0 auto;opacity:.6;overflow:hidden;padding:0;position:relative;transition:opacity .15s ease,border-color .15s ease;width:96px}.cs-treezoom-cell:hover{opacity:.9}.cs-treezoom-cell.is-on{border-color:#14e0c8;border-color:var(--surf);opacity:1}.cs-treezoom-cell img{display:block;height:100%;object-fit:cover;width:100%}.cs-treezoom-cell-n{background:#06121cbf;border-radius:999px;bottom:3px;color:#fff;font-size:10px;font-weight:700;left:4px;padding:0 5px;position:absolute}@media (max-width:720px){.cs-treezoom{padding:8px}.cs-treezoom-inner{max-height:96vh;overflow-y:auto;padding:12px}.cs-treezoom-head{flex-wrap:wrap}.cs-treezoom-compare{grid-template-columns:1fr}.cs-treezoom-imgwrap img{max-height:38vh}}.cs-clipgrade-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:12px}.cs-clipgrade-body{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr)}@media (max-width:820px){.cs-clipgrade-body{grid-template-columns:1fr}}.cs-proofgrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.cs-proofcard{background:#0d2230;border:1px solid #1f3a48;border-radius:12px;overflow:hidden}.cs-proofcard-head{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.cs-proofcard-head:hover{background:#ffffff08}.cs-proofcard-title{font-size:15px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-proofstrip{display:flex;gap:8px;overflow-x:auto;padding:0 14px 14px;scrollbar-width:thin}.cs-proofstrip-thumb{aspect-ratio:16/9;background:#111;border:1px solid #1f3a48;border-radius:8px;cursor:pointer;flex:0 0 auto;overflow:hidden;padding:0;position:relative;width:150px}.cs-proofstrip-thumb:hover{border-color:#14e0c8;border-color:var(--surf)}.cs-proofstrip-thumb img{display:block;height:100%;object-fit:cover;width:100%}.cs-proofstrip-frame{background:#06121cb3;border-radius:999px;bottom:5px;color:#fff;font-size:11px;font-weight:700;left:5px;padding:1px 6px;position:absolute}.cs-proofstrip-baking{animation:cs-minimap-pulse 1.4s ease-in-out infinite;color:#ffd166;font-size:12px;position:absolute;right:6px;top:5px}.cs-proofstrip-tag{background:#14e0c8;background:var(--surf);border-radius:999px;color:#07131c;font-size:10px;font-weight:700;left:6px;padding:1px 6px;position:absolute;top:5px}.cs-proof-status{border:1px solid #2f4a57;border-radius:999px;color:#9aa0a6;color:var(--muted);font-size:11px;font-weight:700;padding:3px 9px;white-space:nowrap}.cs-proof-status-ready{border-color:#3a4a54;color:#c9d4dc}.cs-proof-status-review{border-color:#2a5a7a;color:#8fd0ff}.cs-proof-status-done{border-color:#2a6a4a;color:#6ee7a8}.cs-proof-status-none{border-color:#2f3a42;color:#9aa0a6;color:var(--muted);opacity:.7}.cs-proof-status-drafting{border-color:#2a5a7a;color:#8fd0ff}@media (min-width:900px){.cs-proofgrid{grid-template-columns:1fr}}.cs-proofcol-head{align-self:end;font-size:11px;line-height:1.3;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cs-proofcol-head,.cs-proofrow-tag{color:#9aa0a6;color:var(--muted);font-weight:700}.cs-proofrow-tag{align-items:center;display:flex;font-size:9px;justify-content:center;letter-spacing:.14em;transform:rotate(180deg);-webkit-user-select:none;user-select:none;writing-mode:vertical-rl}.cs-proof-freshbar{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e1a0ceb;border:1px solid #ffd16673;border-radius:8px;color:#ffd166;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-bottom:14px;padding:8px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:5}.cs-proof-freshtag{animation:cs-fresh-pulse 1.6s ease-in-out 3;background:#0000;border:1px solid #ffd16699;border-radius:6px;color:#ffd166!important;cursor:pointer;padding:2px 8px}.cs-proofcol-new{color:#ffd166}@keyframes cs-fresh-pulse{0%,to{box-shadow:0 0 0 0 #ffd16600}50%{box-shadow:0 0 0 4px #ffd16640}}.cs-prooftile-use{opacity:0;padding:2px 8px;position:absolute;right:4px;top:4px;transition:opacity .12s ease}.cs-prooftile-use:disabled{opacity:0}.cs-prooftile-use:focus-visible,div:hover>.cs-prooftile-use{opacity:1}@media (hover:none){.cs-prooftile-use{opacity:1}}.cs-prooftile-refine{background:#0000008c;color:#fff;left:4px;padding:2px 6px;right:auto}.cs-proofcol-click{cursor:pointer}.cs-proofcol-click:hover{color:#14e0c8;color:var(--surf,#4fd1c5);text-decoration:underline}.cs-sheet-cliptitle{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 12px}.cs-sheet-cliptitle h3{font-size:16px;margin:0}.cs-sheet-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.cs-sheet-cell{background:#07131c;border:1px solid #1f3a48;border-radius:12px;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;transition:border-color .15s ease,transform .15s ease;width:100%}.cs-sheet-cell:hover{border-color:#14e0c8;border-color:var(--surf);transform:translateY(-2px)}.cs-sheet-cell img{aspect-ratio:2.13/1;background:#07131c;display:block;height:auto;object-fit:cover;width:100%}.cs-sheet-frame{background:#06121cc7;border-radius:999px;bottom:8px;color:#fff;font-size:14px;font-weight:800;left:8px;letter-spacing:.02em;padding:3px 10px;position:absolute}.cs-sheet-baking{animation:cs-minimap-pulse 1.4s ease-in-out infinite;color:#ffd166;right:10px}.cs-sheet-baking,.cs-sheet-look{font-size:12px;font-weight:700;position:absolute;top:8px}.cs-sheet-look{background:#14e0c8;background:var(--surf);border-radius:999px;color:#07131c;left:8px;padding:2px 8px}.cs-sheet-lookhead{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:8px}.cs-sheet-lookcol{background:#0d2230;border:1px solid #1f3a48;border-radius:8px;color:#c9d4dc;font-size:13px;font-weight:700;padding:6px 8px;text-align:center}@media (max-width:1100px){.cs-sheet-lookhead{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.cs-sheet-lookhead{display:none}}@media (max-width:1100px){.cs-sheet-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.cs-sheet-grid{grid-template-columns:1fr}}.cs-rebake-badge{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06121cad;border:1px solid #ffffff1f;border-radius:999px;bottom:8px;box-shadow:0 1px 4px #00000059;display:inline-flex;gap:6px;left:8px;padding:3px 9px 3px 7px;position:absolute}.cs-rebake-spin{animation:cs-spin .8s linear infinite;border:2px solid #ffffff38;border-radius:50%;border-top:2px solid var(--surf);flex:none;height:12px;width:12px}.cs-rebake-label{color:#fff;font-size:11px;font-weight:600;text-shadow:0 1px 2px #0009;white-space:nowrap}.cs-trip-body{padding:14px 16px}.cs-trip-body h3{font-size:17px;margin:0 0 4px}.cs-trip-body .meta{color:#9aa0a6;color:var(--muted);font-size:13px}.cs-card-foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:space-between;margin-top:12px}.cs-card-size{flex:none;white-space:nowrap}.cs-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-left:auto}.cs-card-actions .cs-btn-sm{font-size:12px;gap:5px;padding:5px 10px}.cs-card-status{display:flex;flex-direction:column;gap:6px;margin-top:6px}.cs-card-status-msg{color:#9aa0a6;color:var(--muted);font-size:12px;line-height:1.4}.cs-card-status-msg.is-err{color:#f4a6a0}.cs-card-status-ctl{align-items:center;color:#9aa0a6;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.cs-card-cost{opacity:.85;white-space:nowrap}.cs-card-prog{background:#ffffff1a;border-radius:999px;height:4px;overflow:hidden;position:relative}.cs-card-prog-bar{background:linear-gradient(90deg,#38bdf8,#22d3ee);border-radius:999px;bottom:0;left:0;position:absolute;top:0;transition:width .5s ease}.cs-card-prog.is-indet .cs-card-prog-bar{animation:cs-prog-indet 1.15s ease-in-out infinite;width:40%}@keyframes cs-prog-indet{0%{left:-40%}to{left:100%}}.cs-pf-list{display:flex;flex-direction:column;gap:2px}.cs-pf-row{grid-gap:8px;align-items:baseline;border-radius:6px;display:grid;font-size:13px;gap:8px;grid-template-columns:18px 190px minmax(90px,auto) 1fr;padding:5px 6px}.cs-pf-row:nth-child(odd){background:#ffffff08}.cs-pf-row.is-warn{background:#eab3081a}.cs-pf-row.is-bad{background:#ef44441f}.cs-pf-ic{color:#4ade80;text-align:center}.cs-pf-row.is-warn .cs-pf-ic{color:#fbbf24}.cs-pf-row.is-bad .cs-pf-ic{color:#f87171}.cs-pf-label{color:#9aa0a6;color:var(--muted)}.cs-pf-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.cs-pf-note{color:#9aa0a6;color:var(--muted);font-size:12px;opacity:.85}.cs-pf-warncount{color:#fbbf24;font-size:12px;margin-right:auto}.cs-btn-warn{background:#b45309;color:#fff}.cs-card-baked{opacity:.75;white-space:nowrap}.cs-card-png{background:#10b98129;border-radius:999px;color:#a7f3d0;font-size:11px;padding:1px 7px}.cs-card-png,.cs-card-res{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cs-card-res{opacity:.8}.cs-card-res.is-upscaled{color:#38bdf8;font-weight:600;opacity:1}.cs-player-wrap{background:#000;min-height:100vh;padding-top:0}.cs-player{aspect-ratio:16/9;background:#000;max-height:100vh;width:100%}.cs-player-info{padding:24px 48px 64px}.cs-player-stage{line-height:0;position:relative}.cs-vq{align-items:center;display:flex;gap:8px;left:14px;line-height:1;position:absolute;top:14px;z-index:5}.cs-quality-seg{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090cb3;border-color:#fff3}.cs-quality-seg button{background:#0000;color:#e7eaef}.cs-quality-seg button.on{background:#14e0c8;background:var(--surf);color:#04201c}.cs-quality-seg button:disabled{cursor:default;opacity:.45}.cs-quality-eta{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090cb3;border:1px solid #ffffff2e;border-radius:6px;color:#cdd3da;font-size:11px;font-weight:600;padding:4px 8px}.cs-playerbox{line-height:0;position:relative}.cs-pbar{align-items:flex-end;bottom:56px;display:flex;gap:8px;line-height:1;position:absolute;right:14px;z-index:4}.cs-speed{line-height:1;position:relative}.cs-pbar-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090cb8;border:1px solid #fff3;border-radius:7px;color:#e7eaef;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:4px;min-height:32px;padding:5px 10px}.cs-pbar-btn.on{background:#14e0c8;background:var(--surf);border-color:#0000;color:#04201c}.cs-speed-caret{font-size:9px;opacity:.75}.cs-speed-menu{grid-gap:2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0d11eb;border:1px solid #ffffff2e;border-radius:9px;bottom:calc(100% + 6px);box-shadow:0 8px 24px #00000080;display:grid;gap:2px;list-style:none;margin:0;min-width:88px;padding:6px;position:absolute;right:0}.cs-speed-menu li{line-height:1}.cs-speed-menu button{background:#0000;border:none;border-radius:6px;color:#d6dbe2;cursor:pointer;font-size:13px;font-weight:600;padding:8px 12px;text-align:left;width:100%}.cs-speed-menu button:hover{background:#ffffff14}.cs-speed-menu button.on{background:#14e0c8;background:var(--surf);color:#04201c}.cs-speed-menu button.cs-speed-true{color:#ffd27d;white-space:nowrap}.cs-speed-menu button.cs-speed-true:hover{background:#ffd27d1f}.cs-speed-menu button.cs-speed-true.on{background:#ffd27d;color:#2a1b02}.cs-speed-menu li:has(.cs-speed-true){border-bottom:1px solid #ffffff1f;margin-bottom:2px;padding-bottom:2px}.cs-playerroot:fullscreen .cs-playvid{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:0}.cs-playerroot:fullscreen .cs-player{aspect-ratio:auto;height:100%;max-height:100%;object-fit:contain;width:100%}.cs-playerroot:fullscreen .cs-transport{flex:0 0 auto}.cs-dropzone{border:2px dashed #2f2f3a;border-radius:12px;color:#9aa0a6;color:var(--muted);cursor:pointer;padding:40px;text-align:center;transition:border-color .2s ease,background .2s ease}.cs-dropzone.drag{background:#14e0c80f;border-color:#14e0c8;border-color:var(--surf)}.cs-upload-item{align-items:center;border-bottom:1px solid #1e1e26;display:flex;font-size:14px;gap:12px;padding:10px 0}.cs-progress{background:#1e1e26;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.cs-progress>div{background:#14e0c8;background:var(--surf);height:100%;transition:width .2s ease}.cs-upload-block{border-bottom:1px solid #1e1e26}.cs-upload-block .cs-upload-item{border-bottom:none}.cs-manifest-toggle{background:none;border:none;color:#9aa0a6;color:var(--muted);cursor:pointer;flex:0 0 18px;font-size:12px;line-height:1;padding:0;text-align:center;width:18px}.cs-manifest-toggle.is-empty{cursor:default}.cs-check{color:#2dd4bf;font-weight:700;margin-right:4px}.cs-manifest{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto;padding:2px 0 12px 26px}.cs-manifest-row{align-items:center;color:#9aa0a6;color:var(--muted);display:flex;font-size:12.5px;gap:10px}.cs-manifest-row.st-done{color:#f5f5f7;color:var(--text)}.cs-manifest-ic{color:#555;flex:0 0 14px;text-align:center;width:14px}.cs-manifest-row.st-done .cs-manifest-ic{color:#2dd4bf}.cs-manifest-row.st-uploading .cs-manifest-ic{color:#38bdf8}.cs-manifest-row.st-error .cs-manifest-ic{color:#e50914;color:var(--accent)}.cs-manifest-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-manifest-size{flex:0 0 64px;text-align:right;width:64px}.cs-manifest-bar{flex:0 0 70px;height:4px}.cs-drop-card.wide{max-width:1360px}.cs-drop-layout.split{align-items:flex-start;display:flex;gap:22px;margin-top:4px}.cs-drop-main{flex:1 1;min-width:0}.cs-drop-side{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;display:flex;flex:0 0 560px;flex-direction:column;max-height:calc(100vh - 80px);padding:14px 16px;position:-webkit-sticky;position:sticky;top:20px;width:560px}.cs-drop-side-head{align-items:center;display:flex;font-size:14px;font-weight:700;justify-content:space-between;margin-bottom:10px}.cs-drop-side-list{margin:0 -4px;overflow-y:auto;padding:0 4px}.cs-ui-name{flex:1 1;font-size:13.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-ui-meta{align-items:center;display:flex;gap:10px;padding:0 0 10px 26px}.cs-ui-size{color:#9aa0a6;color:var(--muted);flex:0 0 auto;font-size:11.5px;width:62px}.cs-ui-bar{flex:1 1;height:6px}.cs-ui-status{color:#9aa0a6;color:var(--muted);flex:0 0 auto;font-size:11.5px;min-width:64px;text-align:right}.cs-upload-block .cs-upload-item{padding-bottom:4px}@media (max-width:900px){.cs-drop-layout.split{flex-direction:column}.cs-drop-side{flex-basis:auto;max-height:none;position:static;width:100%}}.cs-empty{border:1px solid #1e1e26;border-radius:12px;color:#9aa0a6;color:var(--muted);padding:60px;text-align:center}.cs-badge{background:#14e0c826;border-radius:999px;color:#14e0c8;color:var(--surf);display:inline-block;font-size:11px;font-weight:700;padding:2px 8px}.cs-modal-backdrop{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.cs-modal{background:#16161d;background:var(--bg-elev);border-radius:12px;max-height:90vh;max-width:480px;overflow-y:auto;padding:28px;width:100%}.cs-steps{margin-bottom:22px}.cs-step,.cs-steps{display:flex;gap:8px}.cs-step{align-items:center;border-bottom:2px solid #2a2a33;color:#9aa0a6;color:var(--muted);flex:1 1;font-size:13px;padding-bottom:8px}.cs-step.active{border-bottom-color:#14e0c8;border-bottom-color:var(--surf);color:#f5f5f7;color:var(--text)}.cs-step.done{border-bottom-color:#0fb3a0;border-bottom-color:var(--surf-deep);color:#14e0c8;color:var(--surf)}.cs-step-num{align-items:center;background:#2a2a33;border-radius:50%;color:#f5f5f7;color:var(--text);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;height:22px;justify-content:center;width:22px}.cs-step.active .cs-step-num{background:#14e0c8;background:var(--surf);color:#04201c}.cs-step.done .cs-step-num{background:#0fb3a0;background:var(--surf-deep);color:#04201c}.cs-wizard-foot{align-items:center;border-top:1px solid #23232c;display:flex;gap:10px;justify-content:space-between;margin-top:24px;padding-top:18px}.cs-filepick{border:2px dashed #2f2f3a;border-radius:10px;color:#9aa0a6;color:var(--muted);cursor:pointer;padding:22px;text-align:center;transition:border-color .2s ease,background .2s ease}.cs-filepick.drag,.cs-filepick:hover{background:#14e0c80f;border-color:#14e0c8;border-color:var(--surf)}.cs-filepick.set{border-color:#0fb3a0;border-color:var(--surf-deep);border-style:solid;color:#f5f5f7;color:var(--text)}.cs-transport{align-items:center;background:#000;display:flex;gap:8px;padding:5px 10px}.cs-transport .cs-scrub{flex:1 1;margin:0}.cs-transport .cs-btn.cs-btn-sm{font-size:11.5px;line-height:1.5;padding:2px 9px}.cs-time{font-feature-settings:"tnum";color:#9aa0a6;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.cs-buffering{align-items:center;background:#00000059;display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;pointer-events:none;position:absolute}.cs-spinner{border:4px solid #ffffff40;border-top-color:#fff;height:48px;width:48px}.cs-buffering-pct{font-feature-settings:"tnum";color:#fff;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;text-shadow:0 1px 3px #000}.cs-buffering-eta{font-feature-settings:"tnum";color:#ffffffbf;font-size:12px;font-variant-numeric:tabular-nums;margin-top:2px;text-shadow:0 1px 3px #000}.cs-quality{position:relative}.cs-quality-menu{background:#16161c;border:1px solid #2a2a33;border-radius:8px;bottom:calc(100% + 6px);box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;min-width:110px;padding:4px;position:absolute;right:0;z-index:20}.cs-quality-item{background:none;border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:13px;padding:7px 10px;text-align:left}.cs-quality-item:hover{background:#24242e}.cs-quality-item.is-active{color:#14e0c8;color:var(--surf);font-weight:700}.cs-scrub{height:6px}.cs-modal h2{margin-top:0}.cs-field{margin-bottom:14px}.cs-field label{color:#9aa0a6;color:var(--muted);display:block;font-size:13px;margin-bottom:6px}.cs-input{background:#0e0e14;border:1px solid #2a2a33;border-radius:6px;color:#f5f5f7;color:var(--text);font-size:14px;padding:10px 12px;width:100%}.cs-input:focus{border-color:#14e0c8;border-color:var(--surf);outline:none}.cs-input-sm{font-size:13px;padding:6px 10px;width:auto}.cs-rename{align-items:center;display:flex;gap:4px;max-width:100%;min-width:0}.cs-rename .cs-rename-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-rename.cs-rename-editing .cs-input-sm{flex:1 1;min-width:0}.cs-card-title{align-items:flex-start}.cs-card-title .cs-rename-text{line-height:1.3;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.cs-iconbtn{background:none;border:none;color:#9aa0a6;color:var(--muted);cursor:pointer;flex:none;font-size:12px;line-height:1;opacity:.55;padding:0 2px;transition:opacity .15s ease,color .15s ease}.cs-iconbtn:hover{color:#14e0c8;color:var(--surf);opacity:1}.cs-trashed{filter:grayscale(.4);opacity:.55}.cs-trash-controls{align-items:center;display:inline-flex;gap:6px}.cs-trash-days{color:#d98c8c;font-size:11px;white-space:nowrap}.cs-trash-banner{align-items:center;background:#7a16202e;border:1px solid #7a1620;border-radius:8px;color:#f0c9cd;display:flex;flex-wrap:wrap;font-size:14px;gap:12px;justify-content:space-between;margin-top:14px;padding:10px 14px}.cs-trash-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.cs-trash-row{align-items:center;background:#14141b;border:1px solid #2a2a33;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.cs-vaporize-warn{background:#7a16202e;border:1px solid #7a1620;border-radius:8px;color:#f0c9cd;font-size:14px;line-height:1.5;padding:12px 14px}.cs-vaporize-confirm{background:#1b1012;border:1px solid #7a1620;border-radius:26px;height:52px;margin-top:18px;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.cs-vaporize-confirm-fill{background:linear-gradient(90deg,#7a1622,#e03e50);inset:0;pointer-events:none;position:absolute;transition:width .05s linear;width:0}.cs-vaporize-confirm.full .cs-vaporize-confirm-fill{box-shadow:0 0 18px #e03e50b3}.cs-vaporize-confirm-label{color:#ffe2e6;font-size:14px;font-weight:700;inset:0;letter-spacing:.02em;padding-left:52px;pointer-events:none;text-shadow:0 1px 2px #0009}.cs-vaporize-confirm-label,.cs-vaporize-thumb{align-items:center;display:flex;justify-content:center;position:absolute}.cs-vaporize-thumb{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #00000080;color:#b32434;cursor:grab;font-size:18px;font-weight:900;height:46px;left:3px;top:3px;touch-action:none;width:46px}.cs-vaporize-thumb:active{cursor:grabbing}.cs-vaporize-confirm.busy{opacity:.85}.cs-vaporize-confirm.busy .cs-vaporize-thumb{cursor:default}.cs-vaporize-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.cs-output{background:linear-gradient(180deg,#14e0c80a,#5b8def08);border:1px solid #243042;border-radius:10px;padding:14px 16px}.cs-output-cost{align-items:center;background:#14e0c80a;border:1px solid #243042;border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding:10px 12px}.cs-output-cost-amt{color:#14e0c8;font-size:20px;font-weight:700;white-space:nowrap}.cs-job-graph{background:linear-gradient(180deg,#5b8def0d,#14e0c808);border:1px solid #243042;border-radius:12px;padding:12px 14px}.cs-job-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.cs-job-head strong{font-size:13px;letter-spacing:.02em}.cs-job-badge{background:#5b8def2e;border-radius:999px;color:#9db8ff;font-size:10px;letter-spacing:.06em;margin-left:8px;padding:2px 8px;text-transform:uppercase}.cs-job-badge-done{background:#3ddc842e;color:#8ff0bb}.cs-job-badge-error{background:#ff6b6b2e;color:#ffb0b0}.cs-job-stats{color:#9aa0a6;color:var(--muted);display:flex;font-size:11px;gap:14px}.cs-job-stats span{white-space:nowrap}.cs-job-bar{background:#ffffff14;border-radius:999px;height:5px;margin-bottom:10px;overflow:hidden}.cs-job-bar i{background:linear-gradient(90deg,#14e0c8,#5b8def);display:block;height:100%;transition:width .4s ease}.cs-job-flow{background:#0000002e;border:1px solid #ffffff0f;border-radius:10px;overflow:hidden}.cs-job-card{align-items:center;display:flex;gap:8px}.cs-job-card-body{min-width:0}.cs-job-card-title{font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-job-card-meta{color:#9aa0a6;color:var(--muted);display:flex;flex-wrap:wrap;font-size:9.5px;gap:6px;margin-top:2px}.cs-job-card-hint{color:#9aa0a6;color:var(--muted);font-size:9px;margin-top:1px;opacity:.7}.cs-job-stage{font-weight:600;text-transform:capitalize}.cs-job-ring{flex:0 0 auto}.cs-job-graph-empty{border:1px dashed #243042;border-radius:12px;color:#9aa0a6;color:var(--muted);font-size:12px;padding:18px;text-align:center}.cs-job-err{color:#ffb0b0;font-size:11px;margin-top:8px}.cs-nav-jobs{position:relative}.cs-nav-jobs-badge{background:#14e0c8;border-radius:999px;color:#052b27;display:inline-block;font-size:10px;font-weight:700;line-height:16px;margin-left:6px;min-width:16px;padding:0 5px;text-align:center;vertical-align:middle}.cs-jobs-summary{display:flex;flex-wrap:wrap;gap:14px;margin:16px 0 20px}.cs-jobs-stat{background:linear-gradient(180deg,#5b8def0d,#14e0c808);border:1px solid #243042;border-radius:10px;flex:1 1 130px;padding:12px 14px}.cs-jobs-stat span{display:block;font-size:22px;font-weight:700}.cs-jobs-stat label{color:#9aa0a6;color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.cs-jobs-table td{vertical-align:top}.cs-jobs-active{background:#14e0c80a}.cs-jobs-title{font-weight:600}.cs-jobs-sub{color:#9aa0a6;color:var(--muted);font-size:11px}.cs-jobs-status{background:#5b8def2e;border-radius:999px;color:#9db8ff;font-size:11px;padding:2px 8px;text-transform:capitalize;white-space:nowrap}.cs-jobs-status-done{background:#3ddc842e;color:#8ff0bb}.cs-jobs-status-error{background:#ff6b6b2e;color:#ffb0b0}.cs-jobs-status-cancelled{background:#ffffff1a;color:#9aa0a6;color:var(--muted)}.cs-jobs-bar{background:#ffffff14;border-radius:999px;height:5px;margin-left:auto;overflow:hidden;width:120px}.cs-jobs-bar i{background:linear-gradient(90deg,#14e0c8,#5b8def);display:block;height:100%;transition:width .4s ease}.cs-jobs-pct{color:#9aa0a6;color:var(--muted);display:block;font-size:10px;margin-top:2px}.cs-jobs-actions{white-space:nowrap}.cs-jobs-actions .cs-btn{margin-left:4px}.cs-output-head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.cs-output-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.cs-output-warn{background:#e0a41414;border:1px solid #e0a41459;border-radius:7px;color:#e0a414;font-size:12.5px;margin-top:10px;padding:8px 10px}.cs-output-dl{margin-top:10px}.cs-output-red code{background:#ffffff14;border-radius:4px;padding:0 4px}@media (max-width:720px){.cs-output-grid{grid-template-columns:1fr}}.cs-segment{border:1px solid #2a2a33;border-radius:7px;display:inline-flex;overflow:hidden}.cs-segment button{background:#0e0e14;border:none;color:#9aa0a6;color:var(--muted);cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px}.cs-segment button+button{border-left:1px solid #2a2a33}.cs-segment button.on{background:#14e0c8;background:var(--surf);color:#04201c}.cs-hl-preview{border-radius:8px;max-height:320px;overflow:hidden}.cs-hl-preview video{max-height:320px;object-fit:contain}.cs-hl-stats{border-top:1px solid #23232c;display:flex;flex-wrap:wrap;gap:18px;margin-top:14px;padding-top:12px}.cs-hl-stats>div{align-items:center;display:flex;font-size:13px;gap:8px}.cs-hl-stats .lbl{color:#9aa0a6;color:var(--muted)}.cs-hl-stats .val{color:#f5f5f7;color:var(--text);font-family:monospace}.cs-link{color:#14e0c8;color:var(--surf);font-size:12px}.cs-link:hover{text-decoration:underline}.cs-auth-wrap{align-items:center;background:radial-gradient(circle at 30% 20%,#10202c,#0b0b0f 60%);background:radial-gradient(circle at 30% 20%,#10202c,var(--bg) 60%);display:flex;justify-content:center;min-height:100vh}.cs-section{background:#16161d;background:var(--bg-elev);border:1px solid #23232c;border-radius:12px;margin-bottom:18px;padding:22px}.cs-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.cs-section-head h2{font-size:18px;margin:0}.cs-section-sub{color:#9aa0a6;color:var(--muted);font-size:13px;margin:0 0 18px}.cs-row-2{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:240px 1fr}@media (max-width:720px){.cs-row-2{grid-template-columns:1fr}}.cs-poster{align-items:center;aspect-ratio:16/9;background:#0e0e14 50%/cover no-repeat;border:1px solid #2a2a33;border-radius:8px;color:#9aa0a6;color:var(--muted);display:flex;font-size:13px;justify-content:center;padding:10px;text-align:center;width:100%}.cs-btn-danger{background:#7a1620;color:#fff}.cs-songrow{background:#12121a;border:1px solid #2a2a33;border-radius:10px;margin-bottom:14px;padding:16px}.cs-editbar{align-items:center;background:linear-gradient(180deg,#0b0b0f 70%,#0b0b0f00);background:linear-gradient(180deg,var(--bg) 70%,#0b0b0f00);display:flex;gap:10px;justify-content:space-between;margin-bottom:12px;padding:7px 0;position:-webkit-sticky;position:sticky;top:0;z-index:40}.cs-editbar h1{flex:0 1 auto;font-size:16px;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-editbar-left{align-items:center;display:flex;flex:1 1 auto;gap:10px;min-width:0}.cs-editbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cs-editbar-actions .cs-btn{white-space:nowrap}.cs-help{color:#9aa0a6;color:var(--muted);font-size:12px;margin-top:6px}.cs-slider{-webkit-appearance:none;appearance:none;background:#2a2a33;border-radius:3px;height:6px;margin-top:10px;width:100%}.cs-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#14e0c8;background:var(--surf);border-radius:50%;cursor:pointer;height:16px;width:16px}.cs-slider::-moz-range-thumb{background:#14e0c8;background:var(--surf);border:none;border-radius:50%;cursor:pointer;height:16px;width:16px}.cs-reframe-stage{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1fr 280px}@media (max-width:820px){.cs-reframe-stage{grid-template-columns:1fr}}.cs-reframe-frame{aspect-ratio:16/9;background:#000;border-radius:10px;cursor:crosshair;overflow:hidden;position:relative;width:100%}.cs-reframe-video{background:#000;display:block;height:100%;object-fit:contain;width:100%}.cs-reframe-svg{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.cs-rf-box{fill:#5b8def14;stroke:#96b4ffb3;stroke-width:2;cursor:pointer;pointer-events:auto}.cs-rf-box-sub{fill:#14e0c81f}.cs-rf-box-sub,.cs-rf-crop{stroke:#14e0c8;stroke:var(--surf,#14e0c8);stroke-width:3}.cs-rf-crop{fill:none;stroke-dasharray:10 6}.cs-rf-crop-drag{fill:#14e0c80f;cursor:move;pointer-events:all}.cs-rf-grip{fill:#080c1059;stroke:#14e0c8;stroke:var(--surf,#14e0c8);stroke-width:3;cursor:nwse-resize;pointer-events:all}.cs-red-badge{background:#e0241c;border-radius:4px;box-shadow:0 1px 4px #00000080;color:#fff;font-size:10px;left:8px;padding:2px 6px;position:absolute;top:8px;z-index:3}.cs-red-badge,.cs-red-tag{font-weight:800;letter-spacing:.04em}.cs-red-tag{color:#ff4438}.cs-proxy-badge{background:#14161ad9;border:1px solid #ffffff2e;border-radius:4px;color:#cdd3da;font-size:10px;font-weight:700;left:8px;letter-spacing:.04em;padding:2px 6px;position:absolute;top:8px;z-index:3}.cs-backup-chip{gap:4px}.cs-backup-chip,.cs-lock{align-items:center;display:inline-flex}.cs-lock{border:1px solid #0000;border-radius:4px;cursor:help;font-size:10px;font-weight:700;gap:3px;letter-spacing:.02em;padding:2px 6px;white-space:nowrap}.cs-lock.ok{background:#28a06e29;border-color:#46d59a59;color:#46d59a}.cs-lock.wait{background:#ffffff0f;border-color:#ffffff1f;color:#9aa3ad}.cs-lock.partial{background:#dcaa3c24;border-color:#e8b94a59;color:#e8b94a}.cs-reframe-side{background:#14141c;border:1px solid #23232c;border-radius:10px;padding:14px}.cs-reframe-wp{margin-top:18px}.cs-wp-track{background:#14141c;border:1px solid #23232c;border-radius:6px;height:28px;position:relative}.cs-wp-marker{background:#14e0c8;background:var(--surf,#14e0c8);border:2px solid #0a0a0f;border-radius:50%;cursor:pointer;height:10px;margin:-5px 0 0 -5px;padding:0;position:absolute;top:50%;width:10px}.cs-wp-playhead{background:#e0517a;bottom:0;pointer-events:none;position:absolute;top:0;width:2px}.cs-preset-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cs-preset-group{background:#14141c;border:1px solid #23232c;border-radius:10px;padding:12px}.cs-preset-platform{color:#9aa0a6;color:var(--muted);font-size:12px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.cs-preset{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:flex;gap:8px;padding:8px}.cs-preset.on{background:#14e0c814;border-color:#14e0c866}.cs-preset-label{flex:1 1;font-size:14px}.cs-preset-dim{font-feature-settings:"tnum";color:#9aa0a6;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.cs-fmt-cols{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.cs-fmt-group{background:#14141c;border:1px solid #23232c;border-radius:12px;padding:10px 12px}.cs-fmt-platform{color:#14e0c8;color:var(--surf);font-size:12px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.cs-fmt-card{align-items:flex-start;background:#0f0f15;border:1px solid #23232c;border-radius:10px;color:#f5f5f7;color:var(--text);cursor:pointer;display:flex;gap:12px;margin-bottom:8px;padding:10px 12px;text-align:left;transition:border-color .12s ease,background .12s ease;width:100%}.cs-fmt-card:last-child{margin-bottom:0}.cs-fmt-card:hover{border-color:#3a3a48}.cs-fmt-card.on{background:#2dd4bf14;border-color:#2dd4bf73}.cs-fmt-card.previewing{box-shadow:inset 0 0 0 1px #38bdf880}.cs-fmt-frame{align-items:center;display:flex;flex:0 0 52px;height:40px;justify-content:center;margin-top:2px}.cs-fmt-frame>span{background:#1b1b24;border:1.5px solid #4a4a5a;border-radius:2px;display:block}.cs-fmt-card.on .cs-fmt-frame>span{background:#2dd4bf2e;border-color:#2dd4bf}.cs-fmt-body{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.cs-fmt-title{align-items:center;display:flex;font-size:14px;font-weight:600;gap:6px}.cs-fmt-star{color:#e0a414;font-size:12px}.cs-fmt-eye{font-size:11px;opacity:.85}.cs-fmt-meta{font-feature-settings:"tnum";color:#9aa0a6;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums}.cs-fmt-note{color:#9aa0ac;font-size:12px;line-height:1.35}.cs-fmt-check{align-items:center;border:1.5px solid #3a3a48;border-radius:5px;color:#04201c;display:flex;flex:0 0 20px;font-size:12px;height:20px;justify-content:center;margin-top:2px}.cs-fmt-check.on{background:#2dd4bf;border-color:#2dd4bf}@media (min-width:900px){.cs-fmt-cols{grid-template-columns:1fr}}.cs-export-job{background:#14141c;border:1px solid #23232c;border-radius:10px;margin-bottom:10px;padding:12px}.cs-export-outs{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cs-flow-wrap{margin-top:8px}.cs-flow{background:radial-gradient(1200px 400px at 30% -10%,#14e0c80f,#0000),#0b0b0f;background:radial-gradient(1200px 400px at 30% -10%,#14e0c80f,#0000),var(--bg);border:1px solid #ffffff14;border-radius:10px;overflow:hidden;width:100%}.cs-flow .react-flow__controls{box-shadow:none}.cs-flow .react-flow__controls-button{fill:#f5f5f7;fill:var(--text);background:#16161d;background:var(--bg-elev);border-bottom:1px solid #ffffff14;color:#f5f5f7;color:var(--text)}.cs-flow .react-flow__controls-button:hover{background:#ffffff14}.cs-flow-node-inner{line-height:1.25}.cs-flow-node-title{font-size:12px;font-weight:700}.cs-flow-node-sub{color:#9aa0a6;color:var(--muted);font-size:10.5px;margin-top:2px}.cs-flow-legend{color:#9aa0a6;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:14px;margin-top:12px}.cs-flow-legend span{align-items:center;display:inline-flex;gap:6px}.cs-flow-legend i{border-radius:3px;display:inline-block;height:12px;width:12px}.cs-studio{grid-gap:18px;align-items:stretch;display:grid;flex:1 1 auto;gap:18px;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:minmax(0,1fr);min-height:0;min-width:0;padding:0}.cs-page.cs-edit-page{margin:0;max-width:none;padding:8px 22px 28px}.cs-page.cs-edit-locked{display:flex;flex-direction:column;height:calc(100vh - 58px);overflow:hidden;padding-bottom:14px}.cs-page.cs-edit-locked>.cs-editbar,.cs-page.cs-edit-locked>.cs-editor-tabs{flex:0 0 auto}.cs-page.cs-edit-locked>.cs-editor-tabs{margin-bottom:12px}.cs-studio-assemble{grid-template-columns:minmax(0,1fr) 420px}.cs-studio-assemble .cs-playerroot{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0}.cs-studio-assemble .cs-playvid{align-items:center;background:#000;border-radius:10px;display:flex;flex:1 1 auto;justify-content:center;min-height:0;overflow:hidden}.cs-studio-assemble .cs-player{aspect-ratio:auto;height:100%;max-height:100%;object-fit:contain;width:100%}.cs-studio-assemble .cs-transport{flex:0 0 auto}.cs-studio-main{display:flex;flex-direction:column;gap:10px;min-height:0;min-width:0}.cs-studio-stage{align-items:center;background:#000;border-radius:10px;display:flex;flex:1 1 auto;justify-content:center;min-height:220px;min-width:0;overflow:hidden;position:relative;width:100%}.cs-studio-canvas{display:block;height:auto;max-height:100%;max-width:100%;width:auto}.cs-studio-cropwrap{display:inline-block;line-height:0;max-height:100%;max-width:100%;position:relative}.cs-studio-cropwrap>.cs-studio-canvas{max-height:78vh;max-width:100%}.cs-errbound{align-items:center;display:flex;justify-content:center;min-height:70vh;padding:24px}.cs-errbound-card{background:#14141b;border:1px solid #2a2a33;border-radius:12px;max-width:560px;padding:24px;width:100%}.cs-errbound-card h1{font-size:20px;margin:0 0 8px}.cs-errbound-msg{background:#0c0c12;border:1px solid #26262f;border-radius:8px;color:#e50914;color:var(--accent,#ff6b6b);font-size:12px;margin:14px 0;max-height:180px;overflow:auto;padding:10px 12px;white-space:pre-wrap;word-break:break-word}.cs-errbound-actions{display:flex;gap:8px}.cs-ref-overlay{height:100%;inset:0;object-fit:fill;pointer-events:none;position:absolute;width:100%;z-index:5}.cs-crop-toolbar{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0e12d1;border-radius:10px;box-shadow:0 4px 18px #00000073;display:flex;flex-wrap:wrap;gap:4px;justify-content:center;left:50%;max-width:94%;padding:6px 8px;position:absolute;top:10px;transform:translateX(-50%);z-index:6}.cs-crop-grp-label{color:#9aa0a6;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.04em;margin-right:2px;text-transform:uppercase}.cs-crop-sep{align-self:stretch;background:#ffffff29;margin:2px 4px;width:1px}.cs-crop-remove:not(:disabled){border-color:#ff787866;color:#ff8a8a}.cs-crop-remove:disabled{opacity:.4}.cs-page.cs-edit-photo{height:auto;overflow:visible}.cs-studio-photo{align-items:start}.cs-studio-photo .cs-studio-main{align-self:start;position:-webkit-sticky;position:sticky;top:60px}.cs-studio-photo .cs-studio-side{min-height:0;overflow:visible}.cs-startlook{background:#14e0c812;border:1px solid #14e0c859;border-radius:10px;padding:10px 12px}.cs-startlook-row{align-items:center;display:flex;gap:8px}.cs-startlook-tag{color:#14e0c8;color:var(--surf);font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.cs-startlook-name{font-size:14px;font-weight:700}.cs-startlook-desc{color:#9aa0a6;color:var(--muted);font-size:11px;line-height:1.45;margin-top:6px}.cs-studio-photo .cs-studio-stage{align-items:flex-start;max-height:78vh;min-height:320px}.cs-studio-photo .cs-studio-stage .cs-split-content,.cs-studio-photo .cs-studio-stage .cs-split-pane{align-items:flex-start}.cs-studio-stage.single{min-height:280px}.cs-studio-single{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:0;position:relative;width:100%}.cs-studio-single .cs-split-label{left:8px;position:absolute;top:8px;z-index:3}.cs-studio-side{display:flex;flex-direction:column;font-size:12px;gap:9px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:6px}.cs-studio.cs-side-off{grid-template-columns:minmax(0,1fr)}.cs-studio.cs-side-off>.cs-studio-side{display:none}.cs-panelhide{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:4px;color:#9aa0a6;color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;height:16px;justify-content:center;line-height:1;width:16px}.cs-panelhide:hover{background:#ffffff1a;color:#f5f5f7;color:var(--text,#fff)}.cs-sidehead{display:flex;flex:0 0 auto;justify-content:flex-end;margin-bottom:-4px}.cs-tl-tbtn.cs-restorechip{color:#9aa0a6;color:var(--muted);font-size:11px;padding:0 7px;white-space:nowrap}.cs-tl-tbtn.cs-restorechip:hover{color:#f5f5f7;color:var(--text,#fff)}.cs-studio-side .cs-gradetarget{margin-bottom:9px;padding-bottom:9px}.cs-studio-side .cs-help{font-size:11px}.cs-studio-side .cs-autobar{padding:9px}.cs-studio-side .cs-autobar-label,.cs-studio-side .cs-scopes-label{font-size:10px;margin:8px 0 5px}.cs-studio-side .cs-layerlist{gap:4px;padding:6px}.cs-studio-side .cs-gradepanel{flex:0 0 auto;max-height:none;overflow-y:visible;padding:9px}.cs-studio-side .cs-gp-head{padding:8px 4px}.cs-studio-side .cs-gp-body{gap:8px;padding:3px 4px 10px}.cs-studio-side .cs-gp-slabel{font-size:11.5px}.cs-studio-side .cs-gp-bandname,.cs-studio-side .cs-gp-hint,.cs-studio-side .cs-gp-seg-lbl{font-size:11px}.cs-studio-side h2{font-size:14px}.cs-studio-side .cs-section-head{margin-bottom:6px}.cs-studio-side .cs-section-sub{font-size:11px;line-height:1.35;margin:0 0 8px}.cs-studio-side .cs-songrow{border-radius:8px;margin-bottom:8px;padding:9px 10px}.cs-studio-side .cs-btn-sm{font-size:11px;padding:4px 9px}.cs-studio-side .cs-input{font-size:12px;padding:5px 8px}.cs-studio-side .cs-badge{font-size:10px;padding:1px 6px}.cs-studio-side .cs-step-num{font-size:10px;height:18px;width:18px}.cs-studio-side .cs-cliplook{gap:6px;margin-top:7px;padding-top:7px}.cs-studio-side .cs-layerlist{background:#0b0b0f;background:var(--bg);margin-bottom:-2px;padding-bottom:10px;position:-webkit-sticky;position:sticky;top:0;z-index:4}.cs-studio-timeline{background:none;border:none;box-shadow:none;display:flex;flex:0 0 auto;flex-direction:column;margin:0;max-height:38vh;min-height:0;padding:8px 0 0}.cs-studio-timeline .cs-section-head{flex:0 0 auto;margin-bottom:6px}.cs-tl-head{flex-wrap:wrap;gap:8px;row-gap:6px}.cs-tl-head .cs-tl-edit{flex:1 1 auto;margin:0}.cs-tl-head .cs-tl-speedrow{align-items:flex-start;display:flex;flex:1 1 100%;flex-wrap:wrap;gap:6px;min-width:0;order:10}.cs-tl-speedrow .cs-motion,.cs-tl-speedrow .cs-ramp{box-sizing:border-box;margin:0;max-width:100%;min-width:0}.cs-tl-speedrow .cs-motion{flex:0 1 auto}.cs-tl-speedrow .cs-ramp{flex:1 1 auto}.cs-tl-speedrow .cs-motion:not(.is-min){flex:1 1 100%}.cs-tl-head .cs-tl-transport{margin-left:auto}.cs-tl-head .cs-tl-edit[aria-label="Clip editing"],.cs-tl-head .cs-tl-edit[aria-label="Clip editing"]~.cs-tl-transport{flex:1 1 100%;flex-wrap:wrap;justify-content:space-between;margin-left:0}.cs-tl-grp{align-items:center;display:inline-flex;gap:6px}.cs-studio-timeline .cs-section-head.cs-tl-head{max-height:24vh;overflow-y:auto}.cs-studio-timeline>:not(.cs-section-head){min-height:0;overflow-y:auto}.cs-studio-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.cs-studio-toolrow{align-items:center;display:flex;gap:10px}.cs-export-pop{background:#14161a;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 12px 40px #00000080;padding:12px;position:absolute;right:0;top:calc(100% + 6px);width:270px;z-index:40}.cs-export-title{color:#9aa3ad;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.cs-export-opt{grid-column-gap:8px;align-items:baseline;column-gap:8px;cursor:pointer;display:grid;grid-template-columns:auto 1fr;padding:5px 0}.cs-export-opt input{align-self:center;grid-row:span 2}.cs-export-opt-l{color:#e8eaed;font-size:13px}.cs-export-opt-h{color:#828a93;font-size:11px;grid-column:2}.cs-export-dls{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.cs-scopes{background:#0b0e13;border:1px solid #ffffff14;border-radius:8px;height:auto;width:100%}.cs-scopes-wrap{display:flex;flex-direction:column;gap:6px}.cs-scopes-modes{align-self:flex-start}.cs-scopes-legend{align-items:center;color:#9aa0a6;color:var(--muted);display:flex;flex-wrap:wrap;font-size:10px;gap:4px 10px}.cs-scopes-leg{align-items:center;color:#f5f5f7;color:var(--text);display:inline-flex;gap:4px}.cs-scopes-leg i{border-radius:2px;display:inline-block;height:9px;width:9px}.cs-scopes-legnote{color:#9aa0a6;color:var(--muted);flex-basis:100%;font-size:9.5px;line-height:1.3;opacity:.85}.cs-gp-warp{gap:14px}.cs-gp-warp,.cs-gp-warprow{display:flex;flex-direction:column}.cs-gp-warprow{gap:4px}.cs-gp-warphead{align-items:center;color:#9aa0a6;color:var(--muted);display:flex;font-size:12px;justify-content:space-between}.cs-split{display:flex;flex-direction:column;gap:8px;width:100%}.cs-split-controls{align-items:center;display:flex;gap:8px}.cs-segment-sm button{font-size:12px;padding:4px 10px}.cs-cliplook{align-items:center;border-top:1px solid #23232c;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;padding-top:10px}.cs-filmstrip{background:#ffffff05;border:1px solid #2a2a2a;border:1px solid var(--line,#2a2a2a);border-radius:10px;margin-top:12px;padding:12px}.cs-filmstrip-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.cs-filmstrip-title{font-size:13px;font-weight:600}.cs-filmstrip-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.cs-filmstrip-cell{background:#000;border:1px solid #2a2a2a;border:1px solid var(--line,#2a2a2a);border-radius:8px;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;transition:border-color .12s ease,transform .12s ease;width:100%}.cs-filmstrip-cell:hover{border-color:#14e0c8;border-color:var(--surf);transform:translateY(-1px)}.cs-filmstrip-ph{align-items:center;aspect-ratio:16/9;cursor:default;display:flex;justify-content:center}.cs-filmstrip-tc{font-feature-settings:"tnum";background:#0009;border-radius:4px;bottom:6px;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;left:6px;padding:1px 6px;pointer-events:none;position:absolute}.cs-filmstrip-raw{display:block;height:auto;width:100%}.cs-filmstrip-cell.is-compare .cs-filmstrip-graded{-webkit-clip-path:inset(0 0 0 50%);clip-path:inset(0 0 0 50%);height:100%;inset:0;position:absolute;width:100%}.cs-filmstrip-div{background:#ffffffd9;bottom:0;box-shadow:0 0 0 1px #0006;left:50%;top:0;width:1px}.cs-filmstrip-div,.cs-filmstrip-tag{pointer-events:none;position:absolute}.cs-filmstrip-tag{background:#0000008c;border-radius:4px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 5px;top:6px}.cs-filmstrip-tag-l{left:6px}.cs-filmstrip-tag-r{right:6px}.cs-ca-analyze{background:#14e0c81f;border:1px solid #14e0c880;border-radius:6px;color:#14e0c8;color:var(--surf,#14e0c8);cursor:pointer;font-size:10px;font-weight:700;margin:0 4px;padding:2px 8px;white-space:nowrap}.cs-ca-analyze:hover{background:#14e0c838}.cs-clipscrub{align-items:center;display:flex;gap:12px;margin-top:10px}.cs-clipscrub .cs-slider{flex:1 1 auto}.cs-kf-lane{background:#16161d;background:var(--bg-elev,#14141c);border:1px solid #262633;border:1px solid var(--border,#262633);border-radius:8px;height:30px;margin-top:6px;position:relative}.cs-kf-seg{background:#60a5fa29;border-left:1px solid #60a5fa80;border-right:1px solid #60a5fa80}.cs-kf-play,.cs-kf-seg{bottom:0;pointer-events:none;position:absolute;top:0}.cs-kf-play{background:#14e0c8;background:var(--surf,#38bdf8);margin-left:-1px;width:2px}.cs-kf-dot{background:#9aa4b2;border:1px solid #14141c;border-radius:3px;cursor:pointer;height:14px;margin-left:-7px;padding:0;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:14px}.cs-kf-dot:hover{background:#cdd3df}.cs-kf-dot.sel{background:#14e0c8;background:var(--surf,#38bdf8);box-shadow:0 0 0 2px #38bdf859;z-index:2}.cs-storyboard{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));max-height:74vh;overflow-y:auto;padding:4px;width:100%}.cs-sb-card{background:#000;border:2px solid #262633;border:2px solid var(--border,#262633);border-radius:10px;cursor:pointer;display:block;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}.cs-sb-card:hover{border-color:#3a3a4a}.cs-sb-card.sel{border-color:#14e0c8;border-color:var(--surf,#38bdf8);box-shadow:0 0 0 2px #38bdf859}.cs-sb-frame{background:#000;position:relative;width:100%}.cs-sb-frame,.cs-sb-ph{align-items:center;display:flex;justify-content:center}.cs-sb-ph{inset:0;position:absolute}.cs-sb-head{background:#16161d;background:var(--bg-elev,#14141c);border-top:1px solid #262633;border-top:1px solid var(--border,#262633);color:#aab;color:var(--text-dim,#aab);display:block;font-size:12px;padding:6px 8px}.cs-split-body{background:#000;border-radius:10px;overflow:hidden;position:relative;width:100%}.cs-split-side{align-items:stretch;display:flex;gap:0}.cs-split-pane{background:#000;border-top:3px solid #0000;min-width:0;overflow:hidden;position:relative}.cs-split-content,.cs-split-content>canvas,.cs-split-content>video{display:block;height:auto;max-height:70vh;object-fit:contain;width:100%}.cs-studio-stage .cs-split{align-self:stretch;gap:6px;width:100%}.cs-studio-stage .cs-split,.cs-studio-stage .cs-split-body{flex:1 1 auto;min-height:0;min-width:0}.cs-studio-stage .cs-split-content,.cs-studio-stage .cs-split-pane{align-items:center;display:flex;justify-content:center}.cs-studio-stage .cs-split-content{width:100%}.cs-studio-single .cs-studio-leftwrap,.cs-studio-single .cs-studio-leftwrap>canvas,.cs-studio-single .cs-studio-leftwrap>video,.cs-studio-single>canvas,.cs-studio-single>video{max-height:calc(100vh - 300px)}.cs-split-label{background:#0009;color:#fff;left:8px;pointer-events:none;position:absolute;top:8px;z-index:3}.cs-split-divider{background:#2a2a33;cursor:col-resize;flex:0 0 6px;position:relative;z-index:4}.cs-split-divider:after{background:#14e0c8;background:var(--surf);border-radius:2px;content:"";height:28px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2px}.cs-split-overlay .cs-split-base{position:relative;width:100%}.cs-split-overlay .cs-split-top{inset:0;position:absolute;width:100%}.cs-split-overlay .cs-split-top .cs-split-content,.cs-split-overlay .cs-split-top .cs-split-content>canvas,.cs-split-overlay .cs-split-top .cs-split-content>video{height:100%;max-height:70vh}.cs-split-top{z-index:2}.cs-split-diff{mix-blend-mode:difference}.cs-edit-locked .cs-studio-stage .cs-split-pane{min-height:0}.cs-edit-locked .cs-studio-stage .cs-split-content{height:100%;max-height:100%;min-height:0}.cs-edit-locked .cs-studio-stage .cs-split-content>canvas,.cs-edit-locked .cs-studio-stage .cs-split-content>video{max-height:100%;object-fit:contain}.cs-edit-locked .cs-studio-stage .cs-split-overlay .cs-split-base{height:100%}.cs-edit-locked .cs-studio-single{height:100%;width:100%}.cs-edit-locked .cs-studio-single>canvas,.cs-edit-locked .cs-studio-single>video{max-height:100%}.cs-split-wipe-handle{bottom:0;cursor:col-resize;margin-left:-1.5px;top:0;width:3px;z-index:5}.cs-split-wipe-handle,.cs-split-wipe-handle:after{background:#14e0c8;background:var(--surf);position:absolute}.cs-split-wipe-handle:after{align-items:center;border-radius:999px;color:#001;content:"⇆";display:flex;font-size:12px;height:22px;justify-content:center;left:50%;top:50%;transform:translate(-50%,-50%);width:22px}.cs-scopes-label{color:#9aa0a6;color:var(--muted);font-size:12px;letter-spacing:.5px;text-transform:uppercase}.cs-stage-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000009e;border:1px solid #ffffff2e;border-radius:999px;color:#fff;cursor:pointer;font-size:11px;padding:4px 9px;position:absolute;right:8px;top:8px;z-index:4}.cs-stage-badge:hover{background:#000c}.cs-stageflow{background:#16161d;background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:10px 11px}.cs-stageflow-head{margin-bottom:8px}.cs-stageflow-head,.cs-stageflow-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.cs-stageflow-top{margin-bottom:9px}.cs-stageflow-startbtns{display:flex;gap:6px}.cs-stageflow-title{font-size:12px;font-weight:700;letter-spacing:.02em}.cs-stageflow-sub{color:#9aa0a6;color:var(--muted);font-size:11px;font-weight:600}.cs-phasetabs{display:flex;gap:5px;margin-bottom:8px}.cs-phasetab{align-items:center;background:#0b0b0f;background:var(--bg);border:1px solid var(--border);border-radius:7px;color:#9aa0a6;color:var(--muted);cursor:pointer;display:flex;flex:1 1;font-size:11.5px;font-weight:600;gap:6px;justify-content:center;padding:6px 4px}.cs-phasetab:hover{color:#f5f5f7;color:var(--text)}.cs-phasetab.active{background:#14e0c8;background:var(--surf);border-color:#14e0c8;border-color:var(--surf);color:#04181b}.cs-phasetab-num{align-items:center;background:#ffffff1f;border-radius:50%;display:inline-flex;font-size:10px;font-weight:700;height:16px;justify-content:center;width:16px}.cs-phasetab.active .cs-phasetab-num{background:#0000002e}.cs-stageflow-cmp-lbl{color:#9aa0a6;color:var(--muted);font-size:11px;margin-right:6px}.cs-stageflow-cmp .cs-segment-sm{display:inline-flex;vertical-align:middle}.cs-stageflow-chips,.cs-stageflow-nav{display:flex;gap:6px}.cs-stageflow-chips{flex-wrap:wrap;margin-bottom:8px}.cs-stageflow-chips .cs-chip{font-size:11px;padding:4px 9px}.cs-stageflow-blurb{color:#9aa0a6;color:var(--muted);font-size:11.5px;line-height:1.45;margin-bottom:7px}.cs-stageflow-cmp{align-items:center;border-top:1px solid var(--border);color:#9aa0a6;color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:4px 6px;margin-top:7px;padding-top:7px}.cs-stageflow-cmp b{color:#f5f5f7;color:var(--text);font-weight:600}.cs-coach{background:linear-gradient(180deg,#26c6da12,#26c6da05);border:1px solid #26c6da59;border-radius:10px;margin-bottom:10px;padding:11px 12px}.cs-coach-head{align-items:center;display:flex;gap:8px;margin-bottom:8px}.cs-coach-badge{background:#14e0c8;background:var(--surf);border-radius:5px;color:#04181b;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 7px;text-transform:uppercase}.cs-coach-stage{font-size:12px;font-weight:700}.cs-coach-goal{color:#f5f5f7;color:var(--text);font-size:12px;line-height:1.5;margin-bottom:9px}.cs-coach-goal b{color:#14e0c8;color:var(--surf)}.cs-coach-applyall{margin-bottom:10px;width:100%}.cs-coach-tools{display:flex;flex-direction:column;gap:9px}.cs-coach-tool{border-top:1px solid var(--border);padding-top:8px}.cs-coach-tool-name{font-size:12px;font-weight:700;margin-bottom:2px}.cs-coach-tool-what{color:#9aa0a6;color:var(--muted);font-size:11.5px;line-height:1.45}.cs-coach-sug{align-items:center;background:#0000002e;border-radius:7px;display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:6px;padding:6px 8px}.cs-coach-sug-val{font-size:11.5px}.cs-coach-sug-val b{color:#14e0c8;color:var(--surf)}.cs-coach-sug-why{flex-basis:100%;line-height:1.4}.cs-coach-sug-wait,.cs-coach-sug-why{color:#9aa0a6;color:var(--muted);font-size:11px}.cs-coach-sug-wait{font-style:italic}.cs-coach-foot{border-top:1px solid var(--border);color:#9aa0a6;color:var(--muted);font-size:11px;line-height:1.45;margin-top:10px;padding-top:8px}.cs-coach-foot b{color:#f5f5f7;color:var(--text)}.cs-ask{border-top:1px solid #26c6da47;margin-top:11px;padding-top:10px}.cs-ask-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.cs-ask-badge{color:#14e0c8;color:var(--surf);font-size:11px;font-weight:700}.cs-ask-sub{color:#9aa0a6;color:var(--muted);font-size:11px}.cs-ask-chips{display:flex;flex-direction:column;gap:6px;margin-bottom:9px}.cs-ask-chip{background:#26c6da14;border:1px solid #26c6da47;border-radius:8px;color:#f5f5f7;color:var(--text);cursor:pointer;font-size:11.5px;line-height:1.35;padding:7px 9px;text-align:left;transition:background .12s ease,border-color .12s ease}.cs-ask-chip:hover:not(:disabled){background:#26c6da29;border-color:#26c6da80}.cs-ask-chip:disabled{cursor:default;opacity:.5}.cs-ask-thread{display:flex;flex-direction:column;gap:9px;margin-bottom:9px;max-height:360px;overflow-y:auto;padding-right:2px}.cs-ask-msg.is-err .cs-ask-a{color:#ff9a9a}.cs-ask-q{background:#ffffff0d;font-size:11.5px;font-weight:600;padding:6px 9px}.cs-ask-a,.cs-ask-q{border-radius:8px;color:#f5f5f7;color:var(--text)}.cs-ask-a{background:#0000002e;font-size:12px;line-height:1.5;padding:8px 10px}.cs-ask-p{margin:0 0 7px}.cs-ask-p:last-child{margin-bottom:0}.cs-ask-ul{display:flex;flex-direction:column;gap:3px;margin:0 0 7px;padding-left:18px}.cs-ask-ul:last-child{margin-bottom:0}.cs-ask-a strong{color:#14e0c8;color:var(--surf)}.cs-ask-input{align-items:flex-end;display:flex;gap:7px}.cs-ask-input textarea{background:#16161d;background:var(--bg-elev,#00000040);border:1px solid var(--border);border-radius:8px;color:#f5f5f7;color:var(--text);flex:1 1;font:inherit;font-size:12px;min-height:40px;padding:7px 9px;resize:vertical}.cs-ask-input textarea:focus{border-color:#14e0c8;border-color:var(--surf);outline:none}.cs-workbench{background:linear-gradient(180deg,#26c6da0f,rgba(38,198,218,.015));border:1px solid #26c6da4d;border-radius:12px;padding:12px 14px}.cs-workbench-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.cs-workbench-title{align-items:baseline;display:flex;flex-wrap:wrap;gap:9px;min-width:0}.cs-workbench-step{background:#14e0c8;background:var(--surf);border-radius:5px;color:#04181b;font-size:10px;font-weight:700;letter-spacing:.05em;padding:2px 7px;text-transform:uppercase}.cs-workbench-name{font-size:15px;font-weight:800}.cs-workbench-phase{color:#9aa0a6;color:var(--muted);font-size:11px}.cs-workbench-nav{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cs-workbench-goal{color:#f5f5f7;color:var(--text);font-size:12px;line-height:1.5;margin:8px 0 10px}.cs-workbench-goal b{color:#14e0c8;color:var(--surf)}.cs-workbench-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr)}.cs-workbench-controls{min-width:0}.cs-workbench-coach{border-left:1px solid #ffffff14;display:flex;flex-direction:column;gap:10px;min-width:0;padding-left:14px}.cs-workbench-coach .cs-coach-tools{display:flex;flex-direction:column;gap:8px}.cs-workbench-coach .cs-coach-tool{border-top:1px solid var(--border);padding-top:7px}.cs-workbench-coach .cs-coach-tool:first-child{border-top:none;padding-top:0}.cs-workbench-coach .cs-coach-tool-name{font-size:12px;font-weight:700;margin-bottom:2px}.cs-workbench-coach .cs-coach-tool-what{color:#9aa0a6;color:var(--muted);font-size:11.5px;line-height:1.45}.cs-workbench-coach .cs-ask{margin-top:2px}.cs-workbench-foot{border-top:1px solid var(--border);color:#9aa0a6;color:var(--muted);font-size:11px;line-height:1.45;padding-top:8px}.cs-workbench-foot b{color:#f5f5f7;color:var(--text)}.cs-gp--dock{padding:0}.cs-gp--dock .cs-gp-section{border:none}.cs-gp--dock .cs-gp-body{grid-gap:8px 18px;align-items:start;display:grid;gap:8px 18px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.cs-gp--dock .cs-gp-body>:not(.cs-gp-slider){grid-column:1/-1}.cs-gp--dock .cs-tc-wrap,.cs-gp--dock .cs-tonecurve{max-width:320px}.cs-gp-sug{align-items:center;color:#9aa0a6;color:var(--muted);display:flex;font-size:10.5px;gap:8px;margin-top:3px}.cs-gp-sug-apply,.cs-gp-sug-val b{color:#14e0c8;color:var(--surf)}.cs-gp-sug-apply{background:#26c6da1f;border:1px solid #26c6da66;border-radius:5px;cursor:pointer;font-size:10.5px;font-weight:600;padding:1px 8px}.cs-gp-sug-apply:hover:not(:disabled){background:#26c6da38}.cs-gp-sug-apply:disabled{background:#0000;border-color:var(--border);color:#9aa0a6;color:var(--muted);cursor:default;opacity:.55}.cs-gp-sug-note{font-style:normal;opacity:.8}.cs-grok{display:flex;flex-direction:column;gap:5px;margin-top:6px}.cs-grok-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cs-grok-dismiss{background:none;border:none;color:#9aa0a6;color:var(--muted);cursor:pointer;font-size:11px;line-height:1;padding:2px 4px}.cs-grok-dismiss:hover{color:#f5f5f7;color:var(--text)}.cs-grok-chips{display:flex;flex-wrap:wrap;gap:4px}.cs-grok-chip{align-items:center;background:#7e57c21a;border:1px solid #7e57c273;border-radius:999px;color:#9aa0a6;color:var(--muted);display:inline-flex;font-size:10.5px;gap:5px;padding:2px 4px 2px 8px}.cs-grok-chip i{color:#b39ddb;font-style:normal;font-weight:600}.cs-grok-chip b{color:#f5f5f7;color:var(--text);font-weight:600}.cs-grok-chip button{background:#0000;border:1px solid #7e57c280;border-radius:999px;color:#b39ddb;cursor:pointer;font-size:10.5px;font-weight:600;line-height:1.5;padding:0 7px}.cs-grok-chip button:hover:not(:disabled){background:#7e57c247;color:#f5f5f7;color:var(--text)}.cs-grok-chip button:disabled{border-color:var(--border);color:#9aa0a6;color:var(--muted);cursor:default;opacity:.55}.cs-grok-why{border-left:2px solid #7e57c28c;color:#9aa0a6;color:var(--muted);font-size:11px;line-height:1.45;padding:2px 0 2px 8px}.cs-grok-why.is-done{border-left-color:#81c78499;color:#9ccc9c}.cs-grok-err{color:#ff9b9b;font-size:10.5px}.cs-grok-note{color:#9aa0a6;color:var(--muted);font-size:10.5px;font-style:italic}.cs-grok-rounds{display:flex;flex-direction:column;gap:2px}.cs-grok-round summary{color:#9aa0a6;color:var(--muted);cursor:pointer;font-size:10.5px;list-style:none;padding:1px 0}.cs-grok-round summary:before{color:#b39ddb;content:"▸ "}.cs-grok-round[open] summary:before{content:"▾ "}.cs-grok-round summary::-webkit-details-marker{display:none}.cs-grok-round .cs-grok-why{margin:2px 0 4px 12px}.cs-grok-round .cs-grok-frames{margin-left:12px}.cs-grok-roundtag{color:#b39ddb;font-size:10.5px;font-weight:600}.cs-grok-nf{background:none;border:1px solid var(--border);border-radius:999px;color:#9aa0a6;color:var(--muted);cursor:pointer;font-size:10px;font-weight:600;line-height:1;padding:3px 7px}.cs-grok-nf.on{background:#7e57c21a;border-color:#7e57c28c;color:#b39ddb}.cs-grok-nf:disabled{cursor:default;opacity:.5}.cs-grok-frames{color:#9aa0a6;color:var(--muted);font-size:10px;opacity:.85}.cs-refmatch{display:flex;flex-direction:column;gap:5px;margin-top:6px}.cs-refmatch-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cs-refmatch-on{background:#4db6ac1a;border-color:#4db6ac8c;color:#80cbc4}.cs-refmatch-body{background:#ffffff05;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:6px;padding:8px}.cs-refmatch-hint{color:#9aa0a6;color:var(--muted);font-size:10.5px;line-height:1.4}.cs-refmatch-pick{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.cs-refmatch-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.cs-refmatch-keys{display:flex;flex-direction:column;gap:4px;min-width:180px}.cs-refmatch-key{grid-gap:3px;background:none;border:1px solid var(--border);border-radius:6px;cursor:pointer;display:grid;gap:3px;grid-template-columns:1fr 1fr;padding:3px;position:relative}.cs-refmatch-key.on{background:#4db6ac14;border-color:#4db6acb3}.cs-refmatch-key img{border-radius:4px;display:block;width:100%}.cs-refmatch-ph{align-items:center;border:1px dashed var(--border);border-radius:4px;display:flex;justify-content:center;min-height:42px}.cs-refmatch-keytag,.cs-refmatch-ph{color:#9aa0a6;color:var(--muted);font-size:9.5px}.cs-refmatch-keytag{grid-column:1/-1;text-align:center}.cs-refmatch-player{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:260px}.cs-refmatch-player video{background:#000;border-radius:6px;display:block;max-height:220px;width:100%}.cs-refmatch-scrub{align-items:center;display:flex;gap:7px}.cs-refmatch-scrub input[type=range]{flex:1 1}.cs-refmatch-scrub span{color:#9aa0a6;color:var(--muted);font-size:10px;white-space:nowrap}.cs-refmatch-step{display:flex;flex-wrap:wrap;gap:4px}.cs-refmatch-step .cs-btn{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:52px}.cs-matchref{background:#4db6ac0f;border:1px solid #4db6ac59;border-radius:8px;margin-top:6px;padding:7px 8px}.cs-matchref-cap{color:#9aa0a6;color:var(--muted);font-size:10.5px;line-height:1.45;margin-bottom:4px}.cs-refmatch-actions{display:flex;flex-wrap:wrap;gap:6px}.cs-gp-rst{align-items:center;background:none;border:1px solid #ffffff24;border-radius:5px;color:#9aa0a6;color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:11px;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.cs-gp-rst:hover:not(:disabled){border-color:#ffffff4d;color:#f5f5f7;color:var(--text)}.cs-gp-rst:disabled{cursor:default;opacity:.15}.cs-gp-slctl{align-items:center;display:inline-flex;gap:4px}.cs-gp-itrow{align-items:center;display:flex;gap:6px}.cs-gp-itrow select{flex:1 1;min-width:0}.cs-gp-seg-row{flex-wrap:wrap}.cs-gp-wheelcell{align-items:center;display:flex;flex-direction:column;gap:3px;min-width:0}.cs-gp-wheelfoot{align-items:center;display:flex;max-width:128px}.cs-gp-wheelfoot,.cs-gp-wheelfoot .cs-gp-sug{flex-wrap:wrap;gap:4px;justify-content:center}.cs-gp-wheelfoot .cs-gp-sug{margin-top:0;text-align:center}.cs-advanced{border:1px solid var(--border);border-radius:10px}.cs-advanced>summary{color:#9aa0a6;color:var(--muted);cursor:pointer;font-size:12px;font-weight:700;list-style:none;padding:9px 11px}.cs-advanced>summary::-webkit-details-marker{display:none}.cs-advanced>summary:before{color:#14e0c8;color:var(--surf);content:"▸ "}.cs-advanced[open]>summary:before{content:"▾ "}.cs-advanced[open]>summary{border-bottom:1px solid var(--border);color:#f5f5f7;color:var(--text)}@media (max-width:1200px){.cs-studio-photo .cs-studio-main:has(.cs-workbench){position:static}.cs-workbench-grid{grid-template-columns:1fr}.cs-workbench-coach{border-left:none;border-top:1px solid #ffffff14;padding-left:0;padding-top:10px}}@media (min-width:1201px){.cs-studio-photo .cs-studio-main:has(.cs-workbench){height:calc(100vh - 120px);max-height:calc(100vh - 120px);overflow:hidden;position:-webkit-sticky;position:sticky;top:60px}.cs-studio-photo .cs-studio-main:has(.cs-workbench) .cs-studio-stage{flex:0 0 auto;height:auto;max-height:50vh;min-height:0}.cs-studio-main:has(.cs-workbench) .cs-studio-stage .cs-split-content,.cs-studio-main:has(.cs-workbench) .cs-studio-stage .cs-split-content>canvas,.cs-studio-main:has(.cs-workbench) .cs-studio-stage .cs-split-content>video,.cs-studio-main:has(.cs-workbench) .cs-studio-stage .cs-studio-canvas{max-height:47vh}.cs-studio-main:has(.cs-workbench) .cs-workbench{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.cs-studio-main:has(.cs-workbench) .cs-workbench-grid{flex:1 1 auto;min-height:0;overflow:hidden}.cs-studio-main:has(.cs-workbench) .cs-workbench-controls{max-height:100%;overflow-x:hidden;overflow-y:auto;padding-right:4px}.cs-studio-main:has(.cs-workbench) .cs-workbench-coach{max-height:100%;overflow:hidden}.cs-studio-main:has(.cs-workbench) .cs-workbench-coach .cs-coach-tools{flex:1 1 auto;min-height:48px;overflow-y:auto;padding-right:4px}.cs-studio-main:has(.cs-workbench) .cs-workbench-coach .cs-ask{flex:0 0 auto}.cs-studio-main:has(.cs-workbench) .cs-workbench-coach .cs-ask-thread{max-height:24vh}.cs-studio-main:has(.cs-workbench) .cs-workbench-foot{flex:0 0 auto}}.cs-cw{background:#16161d;background:var(--bg-elev);border:1px solid #ffffff12;border-radius:10px;padding:12px}.cs-cw-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.cs-cw-title{font-size:13px;font-weight:700}.cs-cw-sub{color:#9aa0a6;color:var(--muted);font-size:10.5px}.cs-cw-stage{background:hsla(0,0%,100%,.015);border:1px solid #ffffff12;border-radius:8px;margin-bottom:8px;padding:8px 9px}.cs-cw-stage.on{background:#38b2ff0f;border-color:#14e0c8;border-color:var(--surf)}.cs-cw-stage-top{align-items:center;display:flex;gap:8px}.cs-cw-step{align-items:center;background:#14e0c8;background:var(--surf);border-radius:999px;color:#001018;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;height:18px;justify-content:center;width:18px}.cs-cw-name{flex:1 1 auto;font-size:12.5px;font-weight:600}.cs-cw-desc{color:#9aa0a6;color:var(--muted);font-size:10.5px;line-height:1.35;margin:6px 0 7px}.cs-cw-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cs-cw-pick{align-items:center;color:#f5f5f7;color:var(--text);cursor:pointer;display:inline-flex;font-size:11px;gap:5px}.cs-cw-export{margin-top:2px;width:100%}.cs-cw-dl{display:flex;flex-direction:column;gap:5px}.cs-cw-dl-label{color:#9aa0a6;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cs-cw-dl-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cs-cw-dl-row .cs-btn{flex:1 1 auto}.cs-cw-dl-row .cs-cw-lut{flex:0 0 auto;font-size:11px;opacity:.85}.cs-cw-foot{color:#9aa0a6;color:var(--muted);font-size:10px;line-height:1.4;margin-top:8px}.cs-gradepanel{background:#16161d;background:var(--bg-elev);border:1px solid #ffffff12;border-radius:10px;max-height:78vh;overflow-y:auto;padding:12px}.cs-gp-presets{display:flex;gap:8px;margin-bottom:10px}.cs-gp-applied{align-items:center;background:#14e0c8;background:var(--surf,#38bdf8);border-radius:999px;color:#04201c;display:inline-flex;font-size:12px;font-weight:700;gap:7px;margin:-4px 0 12px;padding:4px 10px}.cs-gp-applied .cs-gp-applied-dot{background:#04201c;border-radius:50%;height:7px;width:7px}.cs-gp-applied.is-edited{background:#ffd27d24;border:1px solid #ffd27d80;color:#ffd27d}.cs-gp-applied.is-edited .cs-gp-applied-dot{background:#ffd27d}.cs-gp-calib{background:#38b2ff12;border:1px solid #38b2ff47;border-radius:8px;margin:8px 0 4px;padding:10px}.cs-gp-calib-head{align-items:center;display:flex;gap:7px;margin-bottom:3px}.cs-gp-calib-step{align-items:center;background:#14e0c8;background:var(--surf);border-radius:50%;color:#04121c;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;width:18px}.cs-gp-calib-title{font-size:12.5px;font-weight:700}.cs-gp-calib-sub{color:#9aa0a6;color:var(--muted);font-size:10.5px;line-height:1.45;margin-bottom:8px}.cs-gp-amount{background:#38b2ff12;border:1px solid #38b2ff47;border-radius:8px;margin:4px 0 10px;padding:10px}.cs-gp-amount .cs-gp-slider{margin-bottom:6px}.cs-gp-adjnotes{color:#9aa0a6;color:var(--muted);font-size:10.5px;font-style:italic;line-height:1.45;margin-top:8px}.cs-cw-exports{border-top:1px solid #ffffff14;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px}.cs-cw-exports-head{color:#9aa0a6;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cs-cw-export-row{display:flex;flex-direction:column;gap:3px}.cs-cw-export-row .cs-btn{align-self:flex-start}.cs-cw-export-note{color:#9aa0a6;color:var(--muted);font-size:10px;line-height:1.4}.cs-gp-presel{background:#0e0e14;border:1px solid #ffffff1f;border-radius:6px;color:#f5f5f7;color:var(--text);flex:1 1;font-size:13px;padding:7px 10px}.cs-gp-section{border-top:1px solid #ffffff0f}.cs-gp-head{gap:6px;padding:11px 4px;width:100%}.cs-gp-head,.cs-gp-head-toggle{align-items:center;display:flex}.cs-gp-head-toggle{background:none;border:none;color:#f5f5f7;color:var(--text);cursor:pointer;flex:1 1 auto;font-size:13.5px;font-weight:600;padding:0;text-align:left}.cs-gp-head-reset{background:none;border:1px solid #ffffff24;border-radius:6px;color:#9aa0a6;color:var(--muted);cursor:pointer;flex:0 0 auto;font-size:10.5px;padding:2px 7px}.cs-gp-head-reset:hover:not(:disabled){border-color:#ffffff4d;color:#f5f5f7;color:var(--text)}.cs-gp-head-reset:disabled{cursor:default;opacity:.3}.cs-gp-chev{background:none;border:none;color:#9aa0a6;color:var(--muted);cursor:pointer;flex:0 0 auto;font-size:16px;padding:0 2px}.cs-gp-body{gap:10px;padding:4px 4px 14px}.cs-gp-body,.cs-gp-slider{display:flex;flex-direction:column}.cs-gp-slider{gap:3px}.cs-gp-slabel{align-items:center;color:#9aa0a6;color:var(--muted);display:flex;font-size:12.5px;justify-content:space-between}.cs-gp-snum{background:#0e0e14;border:1px solid #ffffff1f;border-radius:4px;color:#f5f5f7;color:var(--text);font-size:12px;padding:2px 6px;text-align:right;width:58px}.cs-gp-slider input[type=range]{accent-color:#14e0c8;accent-color:var(--surf);width:100%}.cs-gp-bandname,.cs-gp-hint{color:#9aa0a6;color:var(--muted);font-size:11.5px}.cs-gp-bandname{color:#f5f5f7;color:var(--text);font-weight:600}.cs-gp-bands,.cs-gp-profile{display:flex;flex-wrap:wrap;gap:6px}.cs-chip{background:#ffffff14;border:1px solid #0000;border-radius:14px;color:#f5f5f7;color:var(--text);cursor:pointer;font-size:12.5px;padding:5px 12px}.cs-chip.active{background:#14e0c8;background:var(--surf);color:#04201c}.cs-band{border:2px solid #0000;border-radius:50%;cursor:pointer;height:22px;width:22px}.cs-band.active{border-color:#fff}.cs-gp-it{color:#9aa0a6;color:var(--muted);display:flex;flex-direction:column;font-size:12px;gap:4px;margin-top:8px}.cs-gp-it select{background:#0e0e14;border:1px solid #ffffff1f;border-radius:6px;color:#f5f5f7;color:var(--text);padding:6px 8px}.cs-gp-drt{background:#ffffff05;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:10px}.cs-gp-drt-title{color:#f5f5f7;color:var(--text);font-size:12px;font-weight:700}.cs-gp-seg-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.cs-gp-seg-lbl{color:#9aa0a6;color:var(--muted);font-size:12px}.cs-gp-seg{background:#0c1018;border:1px solid #232833;border-radius:7px;display:inline-flex;gap:1px;padding:2px}.cs-gp-seg button{background:none;border:0;border-radius:5px;color:#9aa0a6;color:var(--muted);cursor:pointer;font-size:11px;font-weight:700;padding:3px 9px}.cs-gp-seg button.on{background:#14e0c8;background:var(--surf);color:#04201c}.cs-gp-luts{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.cs-gp-luts-lbl{color:#9aa0a6;color:var(--muted);font-size:11.5px}.cs-gp-wheels{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;justify-items:center}.cs-gp-prow{align-items:center;display:flex;font-size:12.5px;justify-content:space-between}.cs-tonecurve{border-radius:8px;cursor:crosshair;height:auto;width:100%}.cs-studio-main--maxpreview .cs-studio-stage{align-items:center;background:#000;display:flex;inset:0;justify-content:center;max-height:none;min-height:0;padding:16px;position:fixed;z-index:300}.cs-studio-main--maxpreview .cs-studio-bar,.cs-studio-main--maxpreview .cs-workbench{display:none}.cs-studio-main--maxpreview .cs-studio-stage .cs-split-content,.cs-studio-main--maxpreview .cs-studio-stage .cs-split-content>canvas,.cs-studio-main--maxpreview .cs-studio-stage .cs-split-content>video,.cs-studio-main--maxpreview .cs-studio-stage .cs-studio-canvas{max-height:92vh}.cs-stage-exitmax{position:fixed;right:16px;top:14px;z-index:320}.cs-tc-wrap{grid-gap:2px 4px;align-items:stretch;display:grid;gap:2px 4px;grid-template-columns:12px auto 1fr;grid-template-rows:auto auto auto;width:100%}.cs-tc-ytitle{align-self:center;grid-column:1;letter-spacing:.04em;text-align:center;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-rl}.cs-tc-yaxis,.cs-tc-ytitle{color:#9aa0a6;color:var(--muted,#8a8f99);font-size:9.5px;grid-row:1}.cs-tc-yaxis{align-items:flex-end;display:flex;flex-direction:column;grid-column:2;justify-content:space-between;padding:2px 0}.cs-tc-plot{grid-column:3;grid-row:1;min-width:0}.cs-tc-bar{border:1px solid #ffffff14;border-radius:3px;height:6px;margin-top:4px}.cs-tc-xaxis{display:flex;grid-row:2;justify-content:space-between}.cs-tc-xaxis,.cs-tc-xtitle{color:#9aa0a6;color:var(--muted,#8a8f99);font-size:9.5px;grid-column:3}.cs-tc-xtitle{grid-row:3;letter-spacing:.04em;text-align:center;text-transform:uppercase}.cs-tc-bg{fill:#0b0e13}.cs-tc-grid{stroke:#ffffff0f;stroke-width:1}.cs-tc-diag{stroke:#ffffff1f;stroke-width:1;stroke-dasharray:3 3}.cs-tc-line{fill:none}.cs-tc-line,.cs-tc-pt{stroke:#14e0c8;stroke:var(--surf);stroke-width:2}.cs-tc-pt{fill:#fff;cursor:grab}.cs-wheel{align-items:center;display:flex;flex-direction:column;gap:6px}.cs-wheel-label{color:#9aa0a6;color:var(--muted);font-size:11.5px}.cs-wheel-pad{background:radial-gradient(circle,#ffffffd9 0,#fff0 60%),conic-gradient(red,#f0f,blue,cyan,lime,#ff0,red);border:1px solid #ffffff26;border-radius:50%;cursor:crosshair;position:relative}.cs-wheel-dot{background:#fff;border:1px solid #000;border-radius:50%;height:8px;margin:-4px 0 0 -4px;pointer-events:none;position:absolute;width:8px}.cs-wheel-luma{accent-color:#14e0c8;accent-color:var(--surf);width:96px}.cs-raw-badge{background:#e50914e6;left:8px;letter-spacing:.5px}.cs-raw-badge,.cs-up-badge{border-radius:3px;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;position:absolute;top:8px}.cs-up-badge{background:#148c78eb;letter-spacing:.3px;right:8px;z-index:2}.cs-up-badge-pending{background:#786e1eeb;font-weight:600}.cs-develop-badge{background:#000000b3;border-radius:3px;color:#14e0c8;color:var(--surf);font-size:10px;padding:2px 6px;position:absolute;right:8px;top:8px}@media (max-width:900px){.cs-studio,.cs-studio-assemble{grid-template-columns:1fr;height:auto;min-height:0;padding:16px}.cs-studio-side{min-height:0;overflow:visible}.cs-studio-stage .cs-split-content>.cs-studio-leftwrap,.cs-studio-stage .cs-split-content>canvas,.cs-studio-stage .cs-split-content>video,.cs-studio-stage .cs-studio-leftwrap>canvas,.cs-studio-stage .cs-studio-leftwrap>video{max-height:60vh}}.cs-editbar-wrap{flex-wrap:wrap;row-gap:6px}.cs-stages{align-items:center;display:flex;flex:1 1 auto;gap:4px;justify-content:center;min-width:0;overflow-x:auto}.cs-stage{align-items:center;background:none;border:none;border-radius:8px;color:#9aa0a6;color:var(--muted);cursor:pointer;display:inline-flex;gap:7px;padding:4px 6px;white-space:nowrap}.cs-stage:hover{color:#f5f5f7;color:var(--text)}.cs-stage-dot{align-items:center;background:#23232c;border:1px solid #2f2f3a;border-radius:50%;color:#9aa0a6;color:var(--muted);display:inline-flex;flex:0 0 20px;font-size:11px;font-weight:700;height:20px;justify-content:center;width:20px}.cs-stage-label{font-size:12.5px;font-weight:600}.cs-stage-current{color:#f5f5f7;color:var(--text)}.cs-stage-current .cs-stage-dot{background:#14e0c8;background:var(--surf);border-color:#14e0c8;border-color:var(--surf);color:#04201c}.cs-stage-done .cs-stage-dot{background:#14e0c82e;border-color:#14e0c866;color:#14e0c8;color:var(--surf)}.cs-stage-link{background:#2f2f3a;border-radius:2px;flex:0 0 16px;height:2px;width:16px}.cs-stage-link.lit{background:#14e0c880}@media (max-width:900px){.cs-stages{justify-content:flex-start;order:3;width:100%}}.cs-studio-leftwrap{cursor:crosshair;display:inline-block;line-height:0;max-height:100%;max-width:100%;position:relative}.cs-studio-overlay{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.cs-studio-overlay .cs-rf-box{pointer-events:auto}.cs-rf-path{fill:none;stroke:#96b4ff8c;stroke-width:1.5;stroke-dasharray:6 5}.cs-rf-node,.cs-rf-path{vector-effect:non-scaling-stroke}.cs-rf-node{fill:#96b4ffb3;stroke:#0a0c14cc;stroke-width:1}.cs-rf-trackpath.sub .cs-rf-path{stroke:#14e0c8;stroke:var(--surf,#14e0c8);stroke-width:2.5;stroke-dasharray:9 5}.cs-rf-trackpath.sub .cs-rf-node{fill:#14e0c8;fill:var(--surf,#14e0c8)}.cs-subjlist{display:flex;flex-direction:column;gap:6px;margin:8px 0 0}.cs-subjchip{align-items:center;background:#0f0f15;border:1px solid #2a2a34;border-radius:9px;color:#f5f5f7;color:var(--text);cursor:pointer;display:flex;gap:10px;padding:7px 10px;text-align:left;transition:border-color .12s ease,background .12s ease}.cs-subjchip:hover{background:#16161f;border-color:#3d3d4a}.cs-subjchip.on{background:#2dd4bf12}.cs-subjchip.sec{background:#f59e0b0f}.cs-subjchip-acts{display:flex;flex:0 0 auto;gap:6px;margin-left:auto}.cs-chip-act{background:#ffffff0d;border:1px solid #ffffff24;border-radius:6px;color:#9aa0a6;color:var(--muted);cursor:pointer;font-size:11px;font-weight:700;line-height:1;padding:4px 7px}.cs-chip-act:hover:not(:disabled){background:#ffffff1a;color:#f5f5f7;color:var(--text,#fff)}.cs-chip-act.on{background:#14e0c824;border-color:#14e0c880;color:#f5f5f7;color:var(--text,#fff)}.cs-chip-act:disabled{cursor:default;opacity:.4}.cs-subjchip-sw{border-radius:50%;box-shadow:0 0 0 2px #ffffff1f;flex:0 0 12px;height:12px;width:12px}.cs-subjchip-body{display:flex;flex-direction:column;min-width:0}.cs-subjchip-title{font-size:13px;font-weight:600}.cs-subjchip-meta{font-feature-settings:"tnum";color:#9aa0a6;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;text-transform:capitalize}.cs-rf-lanes{display:flex;flex:0 1 auto;flex-direction:column;gap:10px;max-height:40vh;min-height:0;overflow-y:auto}.cs-rf-lanes:empty{display:none}.cs-zoomctl{margin-bottom:8px}.cs-zoomctl,.cs-zoomctl-label{display:flex;flex-direction:column;gap:6px}.cs-zoomctl-label{color:#9aa0a6;color:var(--muted);font-size:13px}.cs-zoomctl-row{display:flex;flex-wrap:wrap;gap:8px}.cs-zoomtrack{cursor:copy;margin-top:2px}.cs-zoom-marker{background:#f59e0b!important;border-color:#f59e0b!important;cursor:pointer}.cs-zoomtrack-ticks{font-feature-settings:"tnum";color:#b4bccc80;display:flex;font-size:9.5px;font-variant-numeric:tabular-nums;justify-content:space-between;line-height:1;margin:2px 1px 0}.cs-pathlane-wrap{background:#0d0d13;border:1px solid #20202a;border-radius:10px;margin-top:10px;padding:8px 10px 10px}.cs-rf-lanes>.cs-pathlane-wrap{margin-top:0}.cs-pathlane-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.cs-pathlane-head strong{font-size:13px}.cs-mini-toggle{align-items:center;background:#14141b;border:1px solid #2a2a34;border-radius:6px;color:#cfd3da;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:15px;font-weight:700;height:22px;justify-content:center;line-height:1;padding:0;transition:background .12s ease,border-color .12s ease;width:22px}.cs-mini-toggle:hover{background:#1d1d26;border-color:#14e0c8;border-color:var(--surf);color:#fff}.cs-pathlane-collapsed{align-items:center;color:#9aa0a6;color:var(--muted);display:flex;font-size:12.5px;gap:8px;padding:4px 0}.cs-segment-sm button{font-size:11px;padding:3px 9px}.cs-pathlane{background:linear-gradient(180deg,#12121a,#0e0e15);border:1px solid #23232c;border-radius:8px;cursor:crosshair;height:92px;overflow:hidden;position:relative}.cs-pathlane-axis{align-items:center;background:#0a0a10a6;border-right:1px solid #1d1d26;bottom:0;color:#9aa0a6;color:var(--muted);display:flex;flex-direction:column;font-size:9px;justify-content:space-between;left:0;padding:4px 0;pointer-events:none;position:absolute;top:0;width:16px;z-index:2}.cs-pathlane-svg{height:100%;inset:0;position:absolute;width:100%}.cs-pathlane-empty{align-items:center;color:#9aa0a6;color:var(--muted);cursor:default;display:flex;font-size:12.5px;gap:10px;justify-content:center;padding:0 18px;text-align:center}.cs-pl-mid{stroke:#23232c;stroke-width:1;stroke-dasharray:4 6}.cs-pl-mid,.cs-pl-raw{vector-effect:non-scaling-stroke}.cs-pl-raw{fill:none;stroke:#a0a8b866;stroke-width:1;stroke-dasharray:5 5}.cs-pl-wp{stroke-width:1.5;opacity:.55}.cs-pl-smooth,.cs-pl-wp{fill:none;vector-effect:non-scaling-stroke}.cs-pl-smooth{stroke-width:2.5}.cs-pl-dot{background:#c8d0e0d9;border-radius:50%;height:6px;margin:-3px 0 0 -3px;pointer-events:none;position:absolute;width:6px;z-index:3}.cs-pl-wpmark{background:#0e0e15;border:2px solid #14e0c8;border:2px solid var(--surf,#14e0c8);border-radius:3px;box-shadow:0 0 0 1px #0009;cursor:grab;height:13px;margin:-6.5px 0 0 -6.5px;padding:0;position:absolute;touch-action:none;transform:rotate(45deg);width:13px;z-index:4}.cs-pl-wpmark:active,.cs-pl-wpmark:hover{background:#14e0c8;background:var(--surf,#14e0c8)}.cs-pl-wpmark:active{cursor:grabbing}.cs-pl-hint{border:1px dashed #2f2f3a;border-radius:8px;color:#d2d8e4c7;font-size:11.5px;left:50%;max-width:80%;padding:5px 12px;pointer-events:none;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:4}.cs-pl-hint,.cs-pl-zoom{background:#08080cb8;position:absolute}.cs-pl-zoom{align-items:center;border:1px solid #23232c;border-radius:7px;display:flex;gap:4px;padding:2px 4px;right:6px;top:4px;z-index:5}.cs-pl-zoom button{align-items:center;background:#14141b;border:1px solid #2a2a34;border-radius:5px;color:#cfd3da;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.cs-pl-zoom button:hover:not(:disabled){border-color:#14e0c8;border-color:var(--surf);color:#fff}.cs-pl-zoom button:disabled{cursor:default;opacity:.4}.cs-pl-zoom span{font-feature-settings:"tnum";color:#9aa0a6;color:var(--muted);font-size:10.5px;font-variant-numeric:tabular-nums;min-width:26px;text-align:center}.cs-pl-ticks{bottom:2px;color:#b4bccc80;display:flex;font-size:9.5px;justify-content:space-between;left:18px;line-height:1;right:6px;z-index:2}.cs-pl-playhead,.cs-pl-ticks{pointer-events:none;position:absolute}.cs-pl-playhead{background:#fff;bottom:0;margin-left:-1px;opacity:.85;top:0;width:2px;z-index:3}.cs-pl-wpmark.is-sel{background:#ffd34d;border-color:#ffd34d!important;box-shadow:0 0 0 1px #0009,0 0 6px #ffd34db3;z-index:6}.cs-pl-marquee{background:#ffd34d1f;border:1px solid #ffd34de6;border-radius:2px;pointer-events:none;position:absolute;z-index:5}.cs-pl-seltools{align-items:center;background:#08080cd1;border:1px solid #3a3320;border-radius:7px;bottom:4px;display:flex;gap:6px;left:20px;padding:2px 6px;position:absolute;z-index:6}.cs-pl-seltools span{font-feature-settings:"tnum";color:#ffd34d;font-size:10.5px;font-variant-numeric:tabular-nums}.cs-pl-seltools button{background:#14141b;border:1px solid #2a2a34;border-radius:5px;color:#cfd3da;cursor:pointer;font-size:10.5px;font-weight:600;line-height:1.5;padding:1px 7px}.cs-pl-seltools button:hover{border-color:#14e0c8;border-color:var(--surf);color:#fff}.cs-pathlane-tools{align-items:center;display:flex;flex-wrap:wrap;gap:16px;padding:4px 2px 6px}.cs-pl-ctl{align-items:center;color:#9aa0a6;color:var(--muted);display:inline-flex;font-size:11px;gap:7px}.cs-pl-ctl>span:first-child{min-width:64px}.cs-pl-ctl input[type=range]{accent-color:#14e0c8;accent-color:var(--surf,#14e0c8);cursor:pointer;width:120px}.cs-pl-ctlval{font-feature-settings:"tnum";color:#cfd3da;font-variant-numeric:tabular-nums;min-width:44px}.cs-layerchips{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cs-layerchip{align-items:center;background:#ffffff0f;border:1px solid #2a2a33;border-radius:999px;color:#9aa0a6;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:5px 12px}.cs-layerchip.on{background:#14e0c824;border-color:#14e0c880;color:#f5f5f7;color:var(--text)}.cs-layerchip-dim{cursor:not-allowed;opacity:.45}.cs-layerchip-box{align-items:center;background:#0000;border:1px solid #3a3a45;border-radius:4px;color:#04201c;display:inline-flex;font-size:10px;height:14px;justify-content:center;width:14px}.cs-layerchip.on .cs-layerchip-box{background:#14e0c8;background:var(--surf);border-color:#14e0c8;border-color:var(--surf)}.cs-layerlist{background:#16161d;background:var(--bg-elev);border:1px solid #ffffff12;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:8px}.cs-layerrow{align-items:center;border:1px solid #0000;border-radius:8px;display:flex;gap:10px;padding:6px}.cs-layerrow.sel{background:#14e0c812;border-color:#14e0c84d}.cs-toggle{background:#2a2a33;border:none;border-radius:999px;cursor:pointer;flex:0 0 38px;height:22px;padding:0;position:relative;width:38px}.cs-toggle:disabled{cursor:not-allowed;opacity:.4}.cs-toggle.on{background:#14e0c8;background:var(--surf)}.cs-toggle-knob{background:#fff;border-radius:50%;height:18px;left:2px;position:absolute;top:2px;transition:left .13s ease;width:18px}.cs-toggle.on .cs-toggle-knob{left:18px}.cs-layername{background:none;border:none;cursor:pointer;display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0;text-align:left}.cs-layertitle{align-items:center;color:#f5f5f7;color:var(--text);display:flex;font-size:13px;font-weight:600;gap:6px}.cs-layerhint{color:#9aa0a6;color:var(--muted);font-size:11px}.cs-livedot{background:#14e0c8;background:var(--surf);border-radius:50%;display:inline-block;height:6px;width:6px}.cs-reframe-panel{background:#16161d;background:var(--bg-elev);border:1px solid #ffffff12;border-radius:10px;max-height:78vh;overflow-y:auto;padding:14px}.cs-editor-tabs{display:flex;flex-wrap:nowrap;gap:4px;margin:0 0 0 4px;min-width:0;overflow-x:auto}.cs-editor-tab{align-items:center;background:#16161d;background:var(--bg-elev);border:1px solid #23232c;border-radius:8px;color:#9aa0a6;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:4px 9px;white-space:nowrap}.cs-editor-tab small{display:none}.cs-editor-tab.on,.cs-editor-tab:hover{color:#f5f5f7;color:var(--text)}.cs-editor-tab.on{background:#14e0c814;border-color:#14e0c8;border-color:var(--surf)}.cs-editor-tab-n{align-items:center;background:#23232c;border-radius:50%;color:#9aa0a6;color:var(--muted);display:inline-flex;font-size:10px;font-weight:700;height:16px;justify-content:center;width:16px}.cs-editor-tab.on .cs-editor-tab-n{background:#14e0c8;background:var(--surf);color:#04201c}.cs-autobar{border:1px solid #ffffff12;border-radius:10px;padding:12px}.cs-aiasst,.cs-autobar{background:#16161d;background:var(--bg-elev)}.cs-aiasst{border:1px solid #ffffff14;border-radius:10px;overflow:hidden}.cs-aiasst.is-open{border-color:#14e0c8;border-color:var(--surf,#14e0c8)}.cs-aiasst-head{align-items:baseline;background:linear-gradient(180deg,#14e0c814,#14e0c800);border:0;cursor:pointer;display:flex;gap:8px;padding:10px 12px;text-align:left;width:100%}.cs-aiasst-title{color:#eaf6f4;font-size:13px;font-weight:700}.cs-aiasst-sub{font-size:11px}.cs-aiasst-chev,.cs-aiasst-sub{color:#9aa0a6;color:var(--muted)}.cs-aiasst-chev{font-size:12px;margin-left:auto}.cs-aiasst-body{border-top:1px solid #ffffff0f;padding:10px 12px 12px}.cs-aiasst-err,.cs-aiasst-warn{color:#ffb4a3;font-size:11.5px;margin-bottom:8px}.cs-aiasst-log{display:flex;flex-direction:column;gap:10px;max-height:280px;overflow-y:auto;padding-right:2px}.cs-aiasst-empty{color:#9aa0a6;color:var(--muted);font-size:12px;line-height:1.5}.cs-aiasst-empty i{color:#cfd3da}.cs-aiasst-msg{display:flex;flex-direction:column;gap:4px}.cs-aiasst-user{align-items:flex-end}.cs-aiasst-bubble{border-radius:10px;font-size:12.5px;line-height:1.45;max-width:92%;padding:7px 10px}.cs-aiasst-user .cs-aiasst-bubble{background:#14e0c8;background:var(--surf,#14e0c8);color:#04201c;font-weight:500}.cs-aiasst-assistant .cs-aiasst-bubble{background:#16161e;border:1px solid #26262f;color:#e6e8ec}.cs-aiasst-msg.is-err .cs-aiasst-bubble{border-color:#5a2b25;color:#ffb4a3}.cs-aiasst-ops{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.cs-aiasst-op{font-feature-settings:"tnum";background:#14141b;border:1px solid #2a2a34;border-radius:999px;color:#cfd3da;font-size:10.5px;font-variant-numeric:tabular-nums;padding:1px 7px}.cs-aiasst-op-preset{background:#14e0c824;border-color:#14e0c866;color:#aef2e9}.cs-aiasst-undo{background:#1d1d26;border:1px solid #3a3a46;border-radius:999px;color:#fff;cursor:pointer;font-size:10.5px;padding:1px 8px}.cs-aiasst-undo:hover{border-color:#14e0c8;border-color:var(--surf)}.cs-aiasst-undone{color:#9aa0a6;color:var(--muted);font-size:10.5px}.cs-aiasst-input{align-items:flex-end;display:flex;gap:6px;margin-top:10px}.cs-aiasst-input textarea{background:#101017;border:1px solid #26262f;border-radius:8px;color:#e6e8ec;flex:1 1;font:inherit;font-size:12.5px;padding:7px 9px;resize:none}.cs-aiasst-input textarea:focus{border-color:#14e0c8;border-color:var(--surf,#14e0c8);outline:none}.cs-aiasst-tabs{display:flex;gap:4px;margin-bottom:10px}.cs-aiasst-tab{background:#101017;border:1px solid #26262f;border-radius:7px;color:#9aa0a6;color:var(--muted);cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:6px 8px}.cs-aiasst-tab.on{background:#14e0c8;background:var(--surf,#14e0c8);border-color:#14e0c8;border-color:var(--surf,#14e0c8);color:#06241f}.cs-aiasst-match{display:flex;flex-direction:column;gap:10px}.cs-aiasst-match>input[type=text]{background:#101017;border:1px solid #26262f;border-radius:8px;color:#e6e8ec;font:inherit;font-size:12px;padding:7px 9px}.cs-aiasst-matchref{align-items:center;display:flex;gap:10px}.cs-aiasst-refthumb{border:1px solid #2a2a33;border-radius:6px;flex:0 0 auto;height:54px;object-fit:cover;width:96px}.cs-aiasst-matchmeta{display:flex;flex-direction:column;gap:3px;min-width:0}.cs-aiasst-refname{color:#e6e8ec;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-aiasst-de{color:#e50914;color:var(--accent,#ff6b6b);font-size:13px;font-weight:700}.cs-aiasst-de.good{color:#14e0c8;color:var(--surf,#14e0c8)}.cs-aiasst-relink{color:#9aa0a6;color:var(--muted);cursor:pointer;font-size:11px;text-decoration:underline;width:-webkit-fit-content;width:fit-content}.cs-aiasst-matchbtns{gap:6px}.cs-aiasst-alignrow,.cs-aiasst-matchbtns{align-items:center;display:flex;flex-wrap:wrap}.cs-aiasst-alignrow{gap:10px;margin:2px 0}.cs-aiasst-alignchk{align-items:center;color:#9aa0a6;color:var(--muted);cursor:pointer;display:inline-flex;font-size:12px;gap:5px}.cs-aiasst-alignchk input{accent-color:#14e0c8;accent-color:var(--surf,#14e0c8)}.cs-aiasst-matchlog{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow:auto}.cs-aiasst-matchrow{align-items:baseline;background:#101017;border:1px solid #20202a;border-radius:6px;display:flex;font-size:12px;gap:8px;padding:4px 6px}.cs-aiasst-matchround{color:#9aa0a6;color:var(--muted);flex:0 0 auto;font-weight:600}.cs-aiasst-matchde{font-feature-settings:"tnum";color:#14e0c8;color:var(--surf,#14e0c8);flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700}.cs-aiasst-matchreply{color:#c7c9d1;min-width:0}.cs-aiasst-varctl{display:flex;gap:6px;margin-bottom:10px}.cs-aiasst-varctl input{background:#101017;border:1px solid #26262f;border-radius:8px;color:#e6e8ec;flex:1 1;font:inherit;font-size:12px;padding:7px 9px}.cs-aiasst-varctl input:focus{border-color:#14e0c8;border-color:var(--surf,#14e0c8);outline:none}.cs-aiasst-varctl .cs-btn{white-space:nowrap}.cs-aiasst-tilegrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:8px}.cs-aiasst-tile{background:#0c0c12;border:1px solid #ffffff14;border-radius:8px;overflow:hidden}.cs-aiasst-tile.is-action .cs-aiasst-tile-canvas{cursor:pointer}.cs-aiasst-tile.is-picked{border-color:#14e0c8;border-color:var(--surf,#14e0c8);box-shadow:0 0 0 1px #14e0c8;box-shadow:0 0 0 1px var(--surf,#14e0c8)}.cs-aiasst-tile-canvas{align-items:center;aspect-ratio:16/10;background:#000;display:flex;justify-content:center;position:relative;width:100%}.cs-aiasst-tile-gl,.cs-aiasst-tile-gl canvas{display:block;max-height:100%;max-width:100%}.cs-aiasst-tile.is-action:hover .cs-aiasst-tile-canvas{outline:2px solid #14e0c8;outline:2px solid var(--surf,#14e0c8);outline-offset:-2px}.cs-aiasst-tile-ph{color:#9aa0a6;color:var(--muted);font-size:11px}.cs-aiasst-tile-badge{background:#14e0c8;background:var(--surf,#14e0c8);border-radius:999px;color:#06241f;font-size:10px;font-weight:700;padding:2px 6px;position:absolute;right:5px;top:5px}.cs-aiasst-tile-meta{display:flex;flex-direction:column;gap:1px;padding:6px 8px}.cs-aiasst-tile-meta strong{color:#eaf6f4;font-size:11.5px}.cs-aiasst-tile-meta span{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#9aa0a6;color:var(--muted);display:-webkit-box;font-size:10.5px;line-height:1.3;overflow:hidden}.cs-aiasst-varslabel{color:#9aa0a6;color:var(--muted);font-size:11px;margin:4px 0 8px}.cs-autobar-row{display:flex;flex-wrap:wrap;gap:6px}.cs-autobar-label{color:#9aa0a6;color:var(--muted);font-size:11px;letter-spacing:.5px;margin:12px 0 6px;text-transform:uppercase}.cs-autobar-styles{display:flex;flex-wrap:wrap;gap:6px}.cs-stylechip{background:#ffffff0f;border:1px solid #2a2a33;border-radius:999px;color:#f5f5f7;color:var(--text);cursor:pointer;font-size:12.5px;padding:5px 12px}.cs-stylechip:hover{border-color:#14e0c866}.cs-stylechip.on{background:#14e0c8;background:var(--surf);border-color:#14e0c8;border-color:var(--surf);color:#04201c}.cs-stagenav{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.cs-stagechip{align-items:center;background:#ffffff0d;border:1px solid #2a2a33;border-radius:999px;color:#f5f5f7;color:var(--text);cursor:pointer;display:inline-flex;font-size:11.5px;gap:5px;padding:4px 10px 4px 5px;position:relative}.cs-stagechip:hover{border-color:#14e0c866}.cs-stagechip.on{background:#14e0c824;border-color:#14e0c8;border-color:var(--surf)}.cs-stagechip-n{align-items:center;background:#ffffff14;border-radius:50%;color:#9aa0a6;color:var(--muted);display:inline-flex;font-size:10px;height:16px;justify-content:center;width:16px}.cs-stagechip.on .cs-stagechip-n{background:#14e0c8;background:var(--surf);color:#04201c}.cs-stagechip .cs-livedot{margin-left:1px;position:static}.cs-stagegoal{background:#ffffff0a;border:1px solid #23232b;border-radius:8px;color:#f5f5f7;color:var(--text);font-size:12.5px;line-height:1.45;padding:8px 10px}.cs-master-banner{align-items:center;background:#14e0c814;border:1px solid #14e0c84d;border-radius:10px;color:#f5f5f7;color:var(--text);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;padding:10px 14px}.cs-master-banner.err{background:#e888881a;border-color:#e8888866}.cs-master-prog{flex:1 1 200px;min-width:160px}.cs-draftpill{border-radius:999px;font-size:11px;font-weight:600;padding:3px 8px;white-space:nowrap}.cs-draftpill.dirty{background:#e0a41424;border:1px solid #e0a41473;color:#e0a414}.cs-draftpill.clean{background:#14e0c81a;border:1px solid #14e0c84d;color:#14e0c8;color:var(--surf,#14e0c8)}.cs-stalechip{background:#e0a41424;border:1px solid #e0a41473;border-radius:999px;color:#e0a414;font-size:11px;font-weight:600;padding:3px 8px;white-space:nowrap}.cs-livegrade-banner{align-items:center;background:#14e0c812;border:1px solid #14e0c840;border-radius:10px;color:#f5f5f7;color:var(--text);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-bottom:10px;padding:8px 12px}.cs-badge-live{color:#14e0c8;font-weight:700;letter-spacing:.02em}.cs-gradetarget{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--line,#ffffff14);margin-bottom:14px;padding-bottom:14px}.cs-tl-transport{align-items:center;display:flex;gap:6px;margin-left:auto}.cs-tl-tbtn{align-items:center;background:#ffffff0a;border:1px solid #ffffff24;border:1px solid var(--line,#ffffff24);border-radius:6px;color:#f5f5f7;color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;height:24px;justify-content:center;min-width:26px;padding:0 6px;transition:background .12s ease,border-color .12s ease}.cs-tl-tbtn:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff47}.cs-tl-tbtn:disabled{cursor:default;opacity:.4}.cs-tl-tplay{background:#14e0c81a;border-color:#14e0c866;color:#14e0c8;min-width:34px}.cs-tl-frame{font-feature-settings:"tnum";font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.3px;white-space:nowrap}.cs-tl-num,.cs-tl-select{background:#ffffff0a;border:1px solid #ffffff24;border:1px solid var(--line,#ffffff24);border-radius:6px;color:#f5f5f7;color:var(--text);font-size:12px;height:24px;padding:0 6px}.cs-tl-select{cursor:pointer}.cs-tl-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;width:56px}.cs-tl-num:disabled,.cs-tl-select:disabled{cursor:default;opacity:.4}.cs-tl-real{font-feature-settings:"tnum";background:#14e0c814;border:1px solid #14e0c859;border-radius:6px;color:#9ff3e7;cursor:pointer;font-size:11px;font-variant-numeric:tabular-nums;height:24px;padding:0 8px;transition:background .12s ease,border-color .12s ease;white-space:nowrap}.cs-tl-real:hover:not(:disabled){background:#14e0c829;border-color:#14e0c880}.cs-tl-real.is-on{background:#14e0c82e;border-color:#14e0c899;color:#14e0c8;cursor:default}.cs-tl-qual{margin-left:4px;white-space:nowrap}.cs-tl-qual.is-on{background:#f5c8421f;border-color:#f5c8428c;color:#f5c842}.cs-realbadge{background:#14e0c81a;border:1px solid #14e0c866;color:#41d9c4;cursor:pointer;font:inherit;transition:background .12s ease,border-color .12s ease}.cs-realbadge:hover{background:#14e0c833;border-color:#14e0c899}.cs-realbadge.is-on{color:#14e0c8;cursor:default}.cs-motion{background:hsla(0,0%,100%,.025);border:1px solid #ffffff1a;border-radius:8px;font-size:11px;margin:4px 0 2px;padding:3px 10px}.cs-motion-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:0;min-height:22px}.cs-motion:not(.is-min) .cs-motion-head{margin-bottom:4px}.cs-motion-title{color:#f5f5f7;color:var(--text);font-size:11.5px;font-weight:700}.cs-motion-head .cs-motion-btns{margin-left:auto}.cs-motion-head .cs-btn.cs-btn-sm{font-size:11px;line-height:1.4;padding:2px 8px}.cs-motion.is-min{margin:4px 0 2px;padding:3px 10px}.cs-motion.is-min .cs-motion-head{margin-bottom:0}.cs-motion-toggle{align-items:center;background:none;border:none;color:#f5f5f7;color:var(--text);cursor:pointer;display:inline-flex;gap:6px;padding:0}.cs-motion-caret{display:inline-block;width:10px}.cs-motion-caret,.cs-motion-sum{color:#9aa0a6;color:var(--muted);font-size:11px}.cs-motion-sum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cs-motion-sum em{color:#41d9c4;font-style:normal;margin-right:4px}.cs-motion-sum b{color:#f5f5f7;color:var(--text)}.cs-motion-note{color:#9aa0a6;color:var(--muted);font-size:11px}.cs-motion-grid{grid-gap:2px 12px;align-items:baseline;display:grid;font-size:11px;gap:2px 12px;grid-template-columns:auto 1fr}.cs-motion-grid>span{color:#9aa0a6;color:var(--muted)}.cs-motion-grid>b{font-feature-settings:"tnum";color:#f5f5f7;color:var(--text);font-variant-numeric:tabular-nums}.cs-motion-grid>b.cs-motion-ok{color:#41d9c4}.cs-motion-grid>b.cs-motion-bad{color:#f5c451}.cs-motion-btns{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.cs-motion-declare{border-top:1px solid #ffffff12;border-top:1px solid var(--border,#ffffff12);display:flex;flex-direction:column;gap:7px;margin-top:8px;padding-top:8px}.cs-motion-declrow{align-items:center;color:#9aa0a6;color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:8px}.cs-motion-declrow label{align-items:center;color:#f5f5f7;color:var(--text);display:inline-flex;gap:6px}.cs-motion-declrow .cs-input{font-size:11px;padding:1px 4px;width:72px}.cs-motion-deriv{font-feature-settings:"tnum";color:#aef4ea;font-variant-numeric:tabular-nums}.cs-ramp{background:hsla(0,0%,100%,.025);border:1px solid #ffffff1a;border-radius:8px;font-size:11px;margin:4px 0 2px}.cs-ramp,.cs-ramp.is-min{padding:3px 10px}.cs-ramp-head{align-items:center;color:#9aa0a6;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px;min-height:22px}.cs-ramp .cs-motion-title{font-size:11.5px}.cs-ramp-lbl{align-items:center;color:#f5f5f7;color:var(--text);display:inline-flex;gap:3px}.cs-ramp .cs-input.cs-ramp-num{font-size:11px;padding:1px 4px;width:44px}.cs-ramp .cs-input.cs-ramp-time{font-size:11px;padding:1px 4px;width:52px}.cs-ramp .cs-btn.cs-btn-sm{font-size:11px;line-height:1.4;padding:2px 8px}.cs-ramp .cs-motion-note{font-size:10.5px}.cs-ramp-sum{font-feature-settings:"tnum";color:#9aa0a6;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;margin-left:auto;white-space:nowrap}.cs-ramp-sum b{color:#f5f5f7;color:var(--text)}.cs-ramp-sum em{color:#f5b14e;font-style:normal}.cs-ramp-key{font-feature-settings:"tnum";align-items:center;background:#f5b14e1f;border:1px solid #f5b14e4d;border-radius:999px;color:#f5f5f7;color:var(--text);display:inline-flex;font-size:10.5px;font-variant-numeric:tabular-nums;gap:3px;padding:1px 4px 1px 6px}.cs-ramp-key b{color:#f5b14e}.cs-ramp-kdel{background:none;border:none;color:#9aa0a6;color:var(--muted);cursor:pointer;font-size:13px;line-height:1;padding:0 2px}.cs-ramp-kdel:hover{color:#ff6b6b}.cs-motion-warn{background:#f5c4511a;border:1px solid #f5c45147;border-radius:7px;color:#f5c451;font-size:12px;margin-top:8px;padding:7px 10px}.cs-motion-raw{margin-top:10px}.cs-linkbtn{background:none;border:none;color:#14e0c8;color:var(--surf,#14e0c8);cursor:pointer;font-size:12px;padding:0}.cs-motion-rawgrid{grid-gap:2px 14px;background:#00000040;border-radius:7px;display:grid;font-size:11.5px;gap:2px 14px;grid-template-columns:auto 1fr;margin-top:8px;max-height:220px;overflow-y:auto;padding:8px 10px}.cs-motion-rawgrid>span{color:#9aa0a6;color:var(--muted);word-break:break-all}.cs-motion-rawgrid>code{color:#f5f5f7;color:var(--text);word-break:break-all}.cs-motion-rawgrid>code,.cs-tl-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-tl-time{color:#9aa0a6;color:var(--muted);font-size:11px;margin-left:6px;white-space:nowrap}.cs-tl-edit{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 8px}.cs-tl-edit .cs-tl-tbtn.is-on{background:#14e0c81f;border-color:#14e0c873;color:#14e0c8}.cs-tl-edit .cs-tl-del:hover:not(:disabled){background:#ff6b6b1f;border-color:#ff6b6b80;color:#ff6b6b}.cs-tl-music{background:#14e0c80d;border:1px solid #14e0c847;border-radius:8px;margin:8px 0 12px;padding:6px 8px}.cs-tl-musiclabel{color:#9ff3e7;font-weight:700;max-width:220px;overflow:hidden;text-overflow:ellipsis}.cs-tl-mlbl{align-items:center;color:#9aa0a6;color:var(--muted);display:inline-flex;font-size:11px;gap:5px;white-space:nowrap}.cs-tl-mvol{vertical-align:middle;width:80px}.cs-tl-sep{background:#ffffff24;background:var(--line,#ffffff24);height:16px;margin:0 3px;width:1px}.cs-tl-audhdr{align-items:center;display:flex;gap:8px;left:0;margin:2px 0 4px;position:-webkit-sticky;position:sticky;width:-webkit-fit-content;width:fit-content}.cs-tl-audhide{border-left:1px solid #ffffff1a;display:inline-flex;margin-left:6px;padding-left:8px}.cs-tl-audmaster{margin:2px 0 4px}.cs-tl-zoomslot{align-items:center;display:inline-flex;gap:6px}.cs-tl-zoomslot:empty{display:none}.cs-tl-audhdr-toggle{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;color:#9aa0a6;color:var(--muted);cursor:pointer;font-size:11px;padding:2px 8px}.cs-tl-audhdr-toggle.is-on{background:#14e0c81a;border-color:#14e0c866;color:#f5f5f7;color:var(--text,#fff)}.cs-tl-thumbedit{align-items:center;background:#0000008c;border:none;border-radius:5px;cursor:pointer;display:inline-flex;font-size:11px;height:18px;justify-content:center;line-height:1;opacity:0;padding:0;position:absolute;right:2px;top:2px;transition:opacity .12s ease;width:18px;z-index:3}.cs-tl-clip:hover .cs-tl-thumbedit,.cs-tl-thumbedit:focus-visible{opacity:.9}.cs-tl-thumbedit:hover{background:#000c;opacity:1}.cs-thumbpick-backdrop{align-items:center;background:#0000008c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}.cs-thumbpick{background:#14141b;border:1px solid #2a2a34;border-radius:12px;box-shadow:0 18px 60px #00000080;padding:14px;width:min(440px,92vw)}.cs-thumbpick-head{font-size:13px;font-weight:700;margin-bottom:10px}.cs-thumbpick-stage{align-items:center;aspect-ratio:16/9;background:#0b0b10;border-radius:8px;display:flex;justify-content:center;margin-bottom:10px;overflow:hidden;width:100%}.cs-thumbpick-stage img{height:100%;object-fit:contain;width:100%}.cs-thumbpick-ph{color:#9aa0a6;color:var(--muted);font-size:12px;padding:0 16px;text-align:center}.cs-thumbpick input[type=range]{width:100%}.cs-thumbpick-foot{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:8px}.cs-tl-audtoggle{align-items:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:5px;color:#9aa0a6;color:var(--muted);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;height:18px;justify-content:center;line-height:1;padding:0;width:18px}.cs-tl-audtoggle:hover{background:#ffffff1a;color:#f5f5f7;color:var(--text,#fff)}.cs-tl-audtoggle.is-on{background:#14e0c81f;border-color:#14e0c866;color:#f5f5f7;color:var(--text,#fff)}.cs-tl-audmode{font-size:11px}.cs-tl-audlabel{color:#9aa0a6;color:var(--muted);font-size:11px;white-space:nowrap}.cs-tree-actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 4px}.cs-toast{align-items:center;background:#1b1b22;border:1px solid #ffffff24;border-radius:10px;bottom:22px;box-shadow:0 8px 28px #00000080;cursor:pointer;display:flex;font-size:13px;gap:12px;left:50%;line-height:1.4;max-width:520px;padding:10px 14px;position:fixed;transform:translateX(-50%);z-index:9000}.cs-toast-err{background:#2a1717;border-color:#e5505099;color:#ffd9d9}.cs-toast-x{background:#0000;border:none;color:inherit;cursor:pointer;font-size:13px;opacity:.7}.cs-toast-x:hover{opacity:1}.cs-songrow.is-selected{border-color:#14e0c8;border-color:var(--surf,#14e0c8);box-shadow:0 0 0 1px #14e0c859}.cs-cliprow{font-size:11.5px;margin-bottom:8px;padding:7px 9px}.cs-cliprow .cs-clipthumb{background:#000;border:1px solid #ffffff1f;border-radius:5px;flex:0 0 auto;height:32px;object-fit:cover;width:57px}.cs-cliprow .cs-step-num{font-size:10.5px;height:18px;width:18px}.cs-cliprow .cs-input{font-size:11.5px;padding:2px 7px}.cs-cliprow .cs-btn.cs-btn-sm{font-size:10.5px;line-height:1.5;padding:2px 7px}.cs-cliprow .cs-badge{font-size:10px;padding:1px 7px}.cs-cliprow .cs-segment-sm button{font-size:10.5px;padding:2px 8px}.cs-cliprow .cs-cliplook{gap:6px;margin-top:6px;padding-top:6px}.cs-cliprow .cs-help{font-size:11px}.cs-cliprow .cs-btn.cs-btn-sm.cs-btn-ico{font-size:12px;line-height:1.4;min-width:22px;padding:1px 4px}.cs-cliprow .cs-btn.cs-btn-ico.is-on{border-color:#14e0c8;border-color:var(--surf);color:#14e0c8;color:var(--surf)}.cs-cliprow .cs-clipacts{display:inline-flex;flex:0 0 auto;gap:3px;margin-left:auto}.cs-clipexp{background:#0000;border:none;border-radius:4px;color:#9aa0a6;color:var(--muted);cursor:pointer;flex:0 0 auto;font-size:11px;height:18px;line-height:18px;padding:0;width:18px}.cs-clipexp:hover{background:#ffffff14;color:#fff}.cs-clipexp.is-open{color:#14e0c8;color:var(--surf)}.cs-clipmeta{border-top:1px dashed #23232c;margin-top:7px;padding-top:7px}.cs-clipmeta-grid{grid-gap:3px 14px;display:grid;font-size:11px;gap:3px 14px;grid-template-columns:repeat(auto-fill,minmax(148px,1fr))}.cs-clipmeta-grid>div{align-items:baseline;display:flex;gap:6px;min-width:0}.cs-clipmeta-grid label{color:#9aa0a6;color:var(--muted);flex:0 0 auto;font-size:10px;letter-spacing:.03em;text-transform:uppercase}.cs-clipmeta-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-clipmeta-keys{align-items:center;display:flex;flex-wrap:wrap;font-size:11px;gap:4px;margin-top:6px}.cs-clipmeta-keys label{color:#9aa0a6;color:var(--muted);font-size:10px;letter-spacing:.03em;margin-right:2px;text-transform:uppercase}.cs-pick-toolbar{align-items:center;display:flex;gap:10px;margin-bottom:12px}.cs-pick-toolbar .cs-input{flex:1 1}.cs-pickgrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.cs-pickcard{background:#12121a;border:1px solid #23232c;border-radius:10px;color:#f5f5f7;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:6px;text-align:left;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.cs-pickcard:hover:not(:disabled){border-color:#ffffff47}.cs-pickcard.on{background:#14e0c814;border-color:#14e0c8;border-color:var(--surf,#14e0c8);box-shadow:0 0 0 1px #14e0c873}.cs-pickcard:disabled{cursor:not-allowed;opacity:.55}.cs-pickcard-thumb{align-items:center;aspect-ratio:16/9;background:#05050a 50%/cover no-repeat;border-radius:6px;display:flex;justify-content:center;overflow:hidden;position:relative}.cs-pickcard-ph{font-size:26px;opacity:.6}.cs-pickcard-red{background:#e0241c;border-radius:4px;color:#fff;font-size:9px;left:4px;padding:1px 4px}.cs-pickcard-check,.cs-pickcard-red{font-weight:800;position:absolute;top:4px}.cs-pickcard-check{align-items:center;background:#14e0c8;background:var(--surf,#14e0c8);border-radius:50%;color:#04201c;display:flex;font-size:12px;height:20px;justify-content:center;right:4px;width:20px}.cs-pickcard-proxy{background:#0009;color:#fff;font-size:10px;padding:2px 4px;right:4px;text-align:center}.cs-pickcard-proxy,.cs-pickcard-slomo{border-radius:4px;bottom:4px;left:4px;position:absolute}.cs-pickcard-slomo{background:#f5c451;color:#1a1405;font-size:9.5px;font-weight:800;padding:1px 5px;white-space:nowrap}.cs-pickcard-name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-pickcard-sub{color:#9aa0a6;color:var(--muted);font-size:11px}.cs-clipinspect{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--line,#ffffff14);margin-bottom:14px;padding-bottom:14px}.cs-clipinspect-title{color:#9aa0a6;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.cs-clipinspect-speed{margin-top:10px}.cs-clipinspect-speedhead{align-items:center;color:#9aa0a6;color:var(--muted);display:flex;font-size:13px;justify-content:space-between;margin-bottom:6px}.cs-clipinspect-speedhead b{color:#f5f5f7;color:var(--text)}.cs-clipinspect-speedrow{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cs-clipinspect-custom{align-items:center;color:#9aa0a6;color:var(--muted);display:flex;font-size:12px;gap:6px;margin-left:4px}.cs-clipinspect-custom .cs-input{width:80px}.cs-studio-ph{align-items:center;aspect-ratio:16/9;background:repeating-linear-gradient(45deg,#0c0c12,#0c0c12 12px,#0f0f17 0,#0f0f17 24px);color:#9aa0a6;color:var(--muted);display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:300px;text-align:center;width:100%}.cs-studio-ph strong{color:#f5f5f7;color:var(--text);font-size:14px}.cs-studio-ph small{font-size:11.5px}.cs-spinner{animation:cs-spin .8s linear infinite;border:2.5px solid #ffffff26;border-radius:50%;border-top:2.5px solid var(--surf);display:inline-block;height:22px;width:22px}@keyframes cs-spin{to{transform:rotate(1turn)}}.cs-drop-wrap{align-items:flex-start;background:radial-gradient(1200px 600px at 50% -10%,#11202a,#0b0b0f);background:radial-gradient(1200px 600px at 50% -10%,#11202a,var(--bg));display:flex;justify-content:center;min-height:100vh;padding:48px 20px}.cs-drop-card{background:#16161d;background:var(--bg-elev);border:1px solid #ffffff14;border-radius:16px;box-shadow:0 20px 60px #00000073;max-width:720px;padding:28px 28px 32px;width:100%}.cs-drop-brand{color:#14e0c8;color:var(--surf);font-size:22px;font-weight:800;letter-spacing:.5px;margin-bottom:18px}.cs-drop-brand span{color:#f5f5f7;color:var(--text)}.cs-drop-card h1{font-size:24px;margin:0 0 8px}.cs-drop-field{color:#9aa0a6;color:var(--muted);display:block;font-size:13px;margin:16px 0}.cs-drop-field .cs-input,.cs-droplink-form .cs-input{margin-top:6px}.cs-drop-offline{color:#e0a414}.cs-drop-notice,.cs-drop-offline{background:#e0a4141f;border:1px solid #e0a41466;border-radius:10px;font-size:13px;margin:14px 0;padding:10px 14px}.cs-drop-notice{align-items:center;color:#e7c46b;display:flex;gap:12px;line-height:1.4}.cs-drop-notice span{flex:1 1}.cs-drop-notice.is-warn{background:#e0783c1f;border-color:#e0783c73;color:#ecaa84}.cs-drop-resume{background:#2dd4bf1a;border:1px solid #2dd4bf59;border-radius:10px;color:#f5f5f7;color:var(--text);font-size:13px;margin:14px 0;padding:10px 14px}.cs-us{display:flex;flex-direction:column;gap:12px;margin:16px 0 4px}.cs-us-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}@media (max-width:720px){.cs-us-row{grid-template-columns:1fr}}.cs-us-chart,.cs-us-conn,.cs-us-eff,.cs-us-packets{background:#14141a;border:1px solid #22222c;border-radius:12px;min-width:0;padding:12px 14px}.cs-us-chart-head{align-items:center;color:#9aa0a6;color:var(--muted);display:flex;font-size:12px;justify-content:space-between;margin-bottom:8px}.cs-us-chart-head strong{color:#f5f5f7;color:var(--text);font-size:14px}.cs-us-chart-head strong.warn{color:#e0a414}.cs-us-dim{color:#9aa0a6;color:var(--muted)}.cs-us-chart-svg{display:block;height:96px;width:100%}.cs-us-chart-foot{color:#9aa0a6;color:var(--muted);display:flex;font-size:11px;justify-content:space-between;margin-top:4px}.cs-us-conn-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.cs-us-stat{background:#0e0e13;border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:8px 10px}.cs-us-stat span{color:#9aa0a6;color:var(--muted);font-size:11px}.cs-us-stat strong{color:#f5f5f7;color:var(--text);font-size:15px}.cs-us-grid{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:8px}.cs-us-cell{border-radius:2px;height:11px;overflow:hidden;position:relative;width:11px}.cs-us-cell,.cs-us-cell.st-queued{background:#2a2a33}.cs-us-cell.st-done{background:#2dd4bf}.cs-us-cell.st-retry{background:#e0a414}.cs-us-cell.st-active{animation:csUsPulse 1.1s ease-in-out infinite;background:#1b3a4b}.cs-us-cell.st-active:after{background:#38bdf8;content:"";inset:0;position:absolute;width:0;width:var(--fill,0)}@keyframes csUsPulse{0%,to{box-shadow:0 0 0 0 #38bdf880}50%{box-shadow:0 0 0 2px #38bdf826}}.cs-us-legend{color:#9aa0a6;color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:12px}.cs-us-legend span{align-items:center;display:inline-flex;gap:5px}.cs-us-legend i{border-radius:2px;display:inline-block;height:10px;width:10px}.cs-us-legend i.st-done{background:#2dd4bf}.cs-us-legend i.st-active{background:#38bdf8}.cs-us-legend i.st-retry{background:#e0a414}.cs-us-legend i.st-queued{background:#2a2a33}.cs-droplinks{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;padding:18px}.cs-droplink-form{background:#ffffff08;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;padding:14px}.cs-droplink-form label{color:#9aa0a6;color:var(--muted);display:flex;flex:1 1 200px;flex-direction:column;font-size:12px}.cs-droplink-row{align-items:center;border-top:1px solid #ffffff0f;display:flex;gap:14px;padding:12px 0}.cs-droplink-row.dead{opacity:.55}.cs-droplink-url{color:#14e0c8;color:var(--surf);font-family:monospace;font-size:12px;margin:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-trip-overview{align-items:stretch;background:linear-gradient(180deg,#16161d,#121218);border:1px solid #23232c;border-radius:14px;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,6fr);margin-top:6px;overflow:hidden}.cs-trip-overview .cs-trip-hero{background:#0000;border:none;border-radius:0;margin-top:0}.cs-trip-overview .cs-trip-hero:only-child{grid-column:1/-1}.cs-trip-overview .cs-trip-overview-cond{display:flex;min-width:0}.cs-trip-overview .cs-cond-wrap{background:linear-gradient(180deg,#0c24338c,#0b18228c);border:none;border-left:1px solid #23232c;border-radius:0;flex:1 1 auto;margin-top:0;min-width:0}@media (max-width:1400px){.cs-trip-overview{grid-template-columns:1fr}.cs-trip-overview .cs-cond-wrap{border-left:none;border-top:1px solid #23232c}}.cs-trip-overview .cs-cond-state{font-size:13px;padding:10px 14px}.cs-trip-hero{align-items:flex-start;background:linear-gradient(180deg,#16161d,#121218);border:1px solid #23232c;border-radius:14px;display:flex;gap:18px;margin-top:16px;padding:14px 18px}.cs-trip-hero-map{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:8px}.cs-trip-hero-map>:first-child{border-radius:50%;box-shadow:0 0 0 1px #2b2b36,0 8px 24px #00000073}.cs-trip-hero-maplinks{display:flex;font-size:12px;gap:10px}.cs-trip-hero-info{flex:1 1 auto;min-width:0}.cs-trip-hero-info h1{font-size:30px;line-height:1.1;margin:0 0 4px;overflow-wrap:anywhere;word-break:break-word}.cs-trip-stats{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cs-trip-hero-desc{color:#cfcfd6;font-size:14px;line-height:1.5;margin:12px 0 0;max-width:720px}.cs-trip-hero-s3{color:#9aa0a6;color:var(--muted);font-family:monospace;font-size:11.5px;margin-top:12px;word-break:break-all}.cs-trip-hero-actions{align-items:stretch;display:flex;flex:0 0 auto;flex-direction:column;gap:5px;min-width:146px}.cs-trip-hero-actions .cs-btn{font-size:12px;justify-content:flex-start;padding:5px 10px;text-align:left}.cs-collapse-panel{background:#14141a;border:1px solid #23232c;border-radius:12px;margin-top:16px;padding:16px 18px}.cs-collapse-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.cs-media-empty{padding:32px 16px}.cs-mag-wrap{margin-top:8px;position:relative}.cs-mag-editbar{align-items:center;display:flex;gap:10px;margin-bottom:10px}.cs-mag-saving{color:#9aa0a6;color:var(--muted);font-size:12px;margin-left:auto}.cs-mag{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:1.6fr 1fr 1fr;grid-template-rows:1fr 1fr;height:clamp(300px,46vh,560px)}.cs-mag-hero{grid-column:1;grid-row:1/-1}.cs-mag .cs-slot{min-height:0}.cs-slot{border-radius:12px;height:100%;min-height:90px;overflow:hidden;position:relative}.cs-slot-empty{align-items:center;background:repeating-linear-gradient(45deg,#131319,#131319 12px,#15151c 0,#15151c 24px);border:2px dashed #34343f;color:#9aa0a6;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center;transition:border-color .15s ease,color .15s ease,background .15s ease;width:100%}.cs-slot-empty:disabled{cursor:default;opacity:.55}.cs-slot-empty:not(:disabled):hover{border-color:#e50914;border-color:var(--accent,#2dd4bf);color:#cfeee9}.cs-slot-plus{font-size:30px;line-height:1}.cs-slot-hint{font-size:12.5px}.cs-slot-cover{background-color:#0c0c11;border:none;cursor:pointer;inset:0;overflow:hidden;padding:0;position:absolute}.cs-slot-cover,.cs-slot-img{display:block;height:100%;width:100%}.cs-slot-img{-webkit-user-drag:none;object-fit:cover;transform-origin:center;-webkit-user-select:none;user-select:none}.cs-slot-ph{align-items:center;color:#4a4a57;display:flex;font-size:34px;inset:0;justify-content:center;position:absolute}.cs-slot.is-framing{outline:2px solid #14e0c8;outline:2px solid var(--surf,#2dd4bf);outline-offset:-2px}.cs-slot.is-framing .cs-slot-img{cursor:move}.cs-slot-frame-ctrl{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a0ed1;border-radius:8px;bottom:8px;display:flex;gap:8px;left:8px;padding:6px 8px;position:absolute;right:8px}.cs-slot-frame-ctrl input[type=range]{flex:1 1;min-width:0}.cs-slot-frame-ico{font-size:13px;opacity:.85}.cs-slot-play{align-items:center;background:#00000073;border-radius:50%;color:#fff;display:flex;font-size:16px;height:46px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:46px}.cs-slot-tag{background:#0009;border-radius:5px;color:#cfeee9;font-size:10px;left:8px;letter-spacing:.05em;padding:2px 6px;position:absolute;text-transform:uppercase;top:8px}.cs-slot-cap{background:linear-gradient(180deg,#0000,#000000c7);bottom:0;color:#fff;font-size:13px;left:0;overflow:hidden;padding:18px 12px 8px;pointer-events:none;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap}.cs-slot-tools{display:flex;gap:6px;position:absolute;right:8px;top:8px}.cs-slot-tools .cs-btn{background:#0a0a0ecc}.cs-mag-carousel-wrap{margin-top:14px}.cs-mag-carousel{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}.cs-mag-cslot{aspect-ratio:16/9;flex:0 0 230px;height:auto;min-height:0;scroll-snap-align:start}.cs-lightbox-full{align-items:center;background:#000000f0;cursor:zoom-out;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.cs-lightbox-full img{display:block;height:auto;max-height:100vh;max-width:100vw;object-fit:contain;width:auto}.cs-lightbox-close{background:#14141ad9;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:40px;position:absolute;right:18px;top:16px;width:40px}.cs-lightbox-close:hover{background:#282832f2}.cs-hl-head{align-items:center;display:flex;gap:12px;margin-bottom:10px}.cs-hl-title{font-size:20px;margin:0}.cs-hl-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.cs-hl-card{background:#14141a;border:1px solid #23232c;border-radius:12px;overflow:hidden}.cs-hl-cover{aspect-ratio:16/9;background-color:#102a3c;background-position:50%;background-size:cover;color:#4a4a57}.cs-hl-body{padding:10px 12px 12px}.cs-hl-name{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-hl-meta{color:#8a8a96;font-size:12px;margin-top:3px}.cs-hl-edit{gap:8px;margin-top:8px}.cs-hl-edit,.cs-hl-start{display:flex;flex-direction:column}.cs-hl-start{color:#b6b6c0;font-size:12px;gap:4px}.cs-hl-start input[type=range]{width:100%}.cs-hl-add{align-items:center;aspect-ratio:16/9;background:#0000;border:1.5px dashed #33333e;border-radius:12px;color:#6a6a77;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:150px}.cs-hl-add:hover{border-color:#e50914;border-color:var(--accent,#4a9eff);color:#cfcfd8}.cs-pick-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:8px 0 4px}.cs-pick-tile{background:#14141a;border:1px solid #23232c;border-radius:10px;overflow:hidden}.cs-pick-thumb{align-items:center;background-color:#0c0c11;background-position:50%;background-size:cover;color:#4a4a57;display:flex;font-size:26px;height:92px;justify-content:center}.cs-pick-name{font-size:12px;overflow:hidden;padding:6px 8px 2px;text-overflow:ellipsis;white-space:nowrap}.cs-pick-actions{display:flex;gap:6px;padding:6px 8px 8px}.cs-pick-actions .cs-btn{flex:1 1}@media (max-width:1100px){.cs-mag{grid-template-columns:1.4fr 1fr 1fr;height:clamp(280px,52vh,460px)}}@media (max-width:760px){.cs-mag{grid-auto-rows:1fr;grid-template-columns:1fr 1fr;grid-template-rows:none;height:auto}.cs-mag-hero{aspect-ratio:16/10;grid-column:1/-1;grid-row:auto}.cs-mag .cs-slot{aspect-ratio:16/9}.cs-mag-hero.cs-slot{aspect-ratio:16/10}.cs-trip-hero{align-items:stretch;flex-direction:column}.cs-trip-hero-map{align-self:center}.cs-trip-hero-actions{flex-direction:row;flex-wrap:wrap;min-width:0}}.cs-meta{margin-top:8px}.cs-meta-panel{background:#16161c;border:1px solid #23232c;border-radius:8px;font-size:12.5px;margin-top:8px;padding:10px 12px}.cs-meta-grid{grid-gap:6px 16px;display:grid;gap:6px 16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.cs-meta-row{display:flex;flex-direction:column;gap:1px;min-width:0;padding:2px 0}.cs-meta-key{color:#9aa0a6;color:var(--muted);font-size:11px;letter-spacing:.02em;white-space:nowrap}.cs-meta-val{color:#f5f5f7;color:var(--text);line-height:1.35;overflow-wrap:anywhere;text-align:left;white-space:normal;word-break:break-word}.cs-meta-sub{color:#9aa0a6;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;margin:10px 0 4px;text-transform:uppercase}.cs-meta-err{align-items:center;color:#e88;display:flex;gap:8px;margin-top:8px}.cs-fps-card{background:#142019;border:1px solid #2a3a36;border-radius:8px;margin-bottom:10px;padding:8px 10px}.cs-fps-card.is-slowmo{background:#221b0c;border-color:#6b5320}.cs-fps-line{display:flex;justify-content:space-between}.cs-fps-line span,.cs-fps-note{color:#9aa0a6;color:var(--muted)}.cs-fps-note{font-size:12px;line-height:1.4;margin-top:6px}.cs-fps-card.is-slowmo .cs-fps-note b{color:#f5c451}.cs-tag-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.cs-tag{align-items:center;background:#25303a;border-radius:999px;color:#cfe7ff;display:inline-flex;font-size:12px;gap:4px;padding:2px 4px 2px 10px}.cs-tag-x{background:#0000;border:none;color:#9fc3e6;cursor:pointer;font-size:14px;line-height:1;padding:0 4px}.cs-tag-x:hover{color:#fff}.cs-tag-add{display:flex;gap:6px;margin-top:8px}.cs-tag-add .cs-input-sm{flex:1 1}.cs-cond-wrap{background:linear-gradient(180deg,#0c2433,#0b1822);border:1px solid #1d3a4d;border-radius:14px;display:flex;flex-direction:column;margin-top:8px;padding:8px 12px 9px}.cs-cond-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.cs-cond-title{font-size:16px;margin:0}.cs-cond-src{background:#3aa0ff1a;border:1px solid #3aa0ff40;border-radius:999px;color:#7fb4cf;font-size:11px;padding:2px 8px}.cs-cond-state{border:1px dashed #2a4a5e;border-radius:10px;color:#a9c4d2;font-size:14px;padding:14px 16px}.cs-manual{background:#071c2880;border:1px solid #1d3a4d;border-radius:10px;margin-bottom:14px;padding:12px 14px}.cs-manual-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.cs-manual-f{color:#a9c4d2;display:flex;flex-direction:column;font-size:11px;gap:4px}.cs-manual-f input{background:#0a1c27;border:1px solid #234a5e;border-radius:6px;color:#eaf4f8;font-size:13px;padding:6px 8px;width:100%}.cs-manual-f input:focus{border-color:#3aa0ff;outline:none}.cs-manual-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cs-manual-actions .cs-help{margin-right:auto}.cs-manual-head{align-items:center;display:flex;gap:10px;margin-bottom:12px}.cs-manual-head .cs-help{margin-right:auto}.cs-manual-days{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));max-height:320px;overflow-y:auto;padding-right:2px}.cs-manual-day{background:#0a1c278c;border:1px solid #1d3a4d;border-radius:9px;padding:8px 10px 10px}.cs-manual-day-h{align-items:baseline;color:#eaf4f8;display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:space-between;margin-bottom:8px}.cs-manual-day-dir{color:#7fa6b8;font-size:10px;font-weight:600;letter-spacing:.02em}.cs-manual-day .cs-manual-grid{gap:7px;grid-template-columns:repeat(3,1fr)}.cs-manual-day .cs-manual-f input{font-size:12px;padding:5px 6px}.cs-link{background:none;border:none;color:#3aa0ff;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.cs-cond-sel{background:#0b4f7373;border:1px solid #2f9e57;border-radius:12px;box-shadow:0 0 0 1px #2f9e5726;margin-bottom:14px;padding:12px 14px}.cs-cond-sel-empty{background:#0b4f7340;border-color:#2a4a5e;display:flex;flex-direction:column;gap:4px}.cs-cond-sel-h{align-items:center;display:flex;gap:8px;margin-bottom:8px}.cs-cond-sel-h strong{font-size:14px}.cs-cond-dot{background:#2f9e57;border-radius:50%;box-shadow:0 0 8px #2f9e57cc;height:9px;width:9px}.cs-cond-sel-time{font-feature-settings:"tnum";color:#9fd0c4;font-size:12px;font-variant-numeric:tabular-nums;margin-left:auto}.cs-cond-sel-metrics{display:flex;flex-wrap:wrap;gap:18px}.cs-cond-sel-m{align-items:center;display:flex;gap:8px}.cs-cond-sel-mv{font-feature-settings:"tnum";font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}.cs-cond-arrow{flex:none}.cs-cond-noarrow{color:#9aa0a6;color:var(--muted);text-align:center;width:26px}.cs-cond-metric{align-items:center;display:flex;gap:8px;margin-bottom:8px}.cs-cond-metric-body{display:flex;flex-direction:column;line-height:1.25}.cs-cond-metric-k{color:#7fb4cf;font-size:10px;letter-spacing:.05em;text-transform:uppercase}.cs-cond-metric-v{font-feature-settings:"tnum";font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.cs-cond-metric-sub{color:#9fd0c4;font-size:11px}.cs-cond-timeline{margin:4px 0 16px;padding-bottom:18px;position:relative}.cs-cond-timeline svg{background:#04141e80;border-radius:8px;display:block}.cs-cond-tl-area{fill:#3aa0ff;fill-opacity:.16}.cs-cond-tl-line{fill:none;stroke:#3aa0ff;stroke-width:1.6;vector-effect:non-scaling-stroke}.cs-cond-tl-day{stroke:#ffffff14;stroke-width:1}.cs-cond-tl-day,.cs-cond-tl-sel{vector-effect:non-scaling-stroke}.cs-cond-tl-sel{stroke:#2f9e57;stroke-width:2}.cs-cond-tl-markers{inset:0 0 18px 0;pointer-events:none;position:absolute}.cs-cond-tl-dot{border:1.5px solid #0b1822;border-radius:50%;bottom:4px;cursor:pointer;height:11px;margin-left:-5.5px;padding:0;pointer-events:auto;position:absolute;transition:transform .1s ease;width:11px}.cs-cond-tl-dot.is-video{background:#3aa0ff}.cs-cond-tl-dot.is-photo{background:#f5c451}.cs-cond-tl-dot.is-sel{box-shadow:0 0 0 2px #2f9e57;transform:scale(1.5)}.cs-cond-tl-dot:hover{transform:scale(1.4)}.cs-cond-tl-labels{bottom:0;height:16px;left:0;position:absolute;right:0}.cs-cond-tl-labels span{color:#6f9bb0;font-size:10px;position:absolute;transform:translateX(2px);white-space:nowrap}.cs-cond-tl-tidedot{fill:#cfe7f1;stroke:#0b1822;stroke-width:1}.cs-cond-tl-tidedot.high{fill:#8fd0ff}.cs-cond-tl-tidedot.low{fill:#4a7d97}.cs-cond-tl-tides{inset:0 0 18px 0;pointer-events:none;position:absolute}.cs-cond-tl-tide{align-items:baseline;background:#04141eb8;border-radius:5px;display:inline-flex;font-size:9.5px;gap:3px;line-height:1;padding:2px 4px;position:absolute;transform:translateX(-50%);white-space:nowrap}.cs-cond-tl-tide em{font-style:normal;opacity:.7}.cs-cond-tl-tide.is-high{color:#b6dcff;top:0}.cs-cond-tl-tide.is-low{color:#84afc7;top:15px}.cs-cond-timeline{padding-top:2px}.cs-cond-timeline.is-compact{display:flex;flex:1 1 auto;flex-direction:column;justify-content:flex-end;margin:0;min-height:60px}.cs-cond-timeline.is-compact svg{flex:1 1 auto;min-height:0}.cs-cond-timeline.is-compact .cs-cond-tl-tide{font-size:9px;padding:1px 3px}.cs-cond-cstrip{flex:0 0 auto}.cs-cond-sel-x{background:#ffffff0f;border:1px solid #ffffff24;border-radius:6px;color:#cfe7f1;cursor:pointer;flex:0 0 auto;font-size:15px;height:22px;line-height:1;margin-left:8px;width:22px}.cs-cond-sel-x:hover{background:#ffffff24}.cs-cond-sel-empty .cs-cond-sel-h{margin-bottom:4px}.cs-cond-sel-empty .cs-cond-sel-x{margin-left:auto}.cs-cond-cstrip{grid-gap:6px;display:grid;gap:6px;grid-auto-columns:minmax(96px,1fr);grid-auto-flow:column;margin-bottom:6px;overflow-x:auto;padding-bottom:2px}.cs-cond-cday{background:#071c288c;border:1px solid #1d3a4d;border-radius:8px;min-width:0;padding:5px 7px}.cs-cond-cday-h{align-items:baseline;color:#cfe7f1;display:flex;font-size:10.5px;font-weight:700;gap:6px;margin-bottom:3px}.cs-cond-cday-date{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-cond-cday-row{align-items:center;display:flex;gap:5px;min-width:0}.cs-cond-cday-row+.cs-cond-cday-row{margin-top:2px}.cs-cond-cday-v{font-feature-settings:"tnum";color:#eaf4f8;flex:none;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.cs-cond-cday-sub{color:#7fa6b8;font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-hoverwrap{overflow:hidden;position:relative}.cs-hover-video{background:#000;height:100%;inset:0;object-fit:cover;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%;z-index:2}.cs-hover-video.is-on{opacity:1}.cs-cond-tl-session{fill:#5bd6c029;stroke:#5bd6c080;stroke-width:.6}.cs-cond-cday-sess,.cs-cond-sess{color:#5bd6c0;font-size:11px;font-weight:600;margin-left:8px;white-space:nowrap}.cs-cond-cday-sess{flex:0 0 auto;font-size:9.5px;margin:0 0 0 auto}.cs-sess-row{align-items:center;display:flex;gap:6px;margin-top:6px}.cs-sess-row .cs-input-sm{flex:0 0 auto}.cs-sess-dash{color:#9aa0a6;color:var(--muted)}.cs-sess-note{flex:1 1 auto!important;min-width:90px}.cs-sess2{background:hsla(0,0%,100%,.025);border:1px solid #ffffff14;border-radius:10px;margin-top:8px;padding:8px 10px}.cs-sess2-top{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cs-sess2-presets{display:flex;flex-wrap:wrap;gap:5px}.cs-sess2-presets .cs-chip{font-size:11.5px;padding:3px 9px}.cs-sess2-presets .cs-chip.is-on{background:#14e0c8;background:var(--surf);color:#04201c;font-weight:600}.cs-sess2-window{font-feature-settings:"tnum";color:#f5f5f7;color:var(--text);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;margin-left:auto}.cs-sess2-sliders{margin-top:8px;position:relative}.cs-sess2-range{accent-color:#14e0c8;accent-color:var(--surf);cursor:pointer;margin:2px 0;width:100%}.cs-sess2-ticks{color:#9aa0a6;color:var(--muted);display:flex;font-size:9.5px;justify-content:space-between;margin-top:1px}.cs-sess2-manual{align-items:center;display:flex;gap:6px;margin-top:8px}.cs-sess2-manual .cs-input-sm{flex:0 0 auto}.cs-cond-swind{margin-top:8px}.cs-cond-swind-h{color:#9aa0a6;color:var(--muted);font-size:10.5px;letter-spacing:.04em;margin-bottom:3px;text-transform:uppercase}.cs-cond-swind-row{display:flex;gap:2px;overflow-x:auto;padding-bottom:2px}.cs-cond-swind-c{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;min-width:26px}.cs-cond-swind-k{font-feature-settings:"tnum";color:#f5f5f7;color:var(--text);font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2}.cs-cond-swind-t{color:#9aa0a6;color:var(--muted);font-size:9px}.cs-cond-swind.is-compact{border-top:1px solid #173140;margin-top:4px;padding-top:3px}.cs-cond-swind.is-compact .cs-cond-swind-h{font-size:9px;margin-bottom:1px}.cs-cond-swind.is-compact .cs-cond-swind-row{gap:1px}.cs-cond-swind.is-compact .cs-cond-swind-c{min-width:20px}.cs-cond-swind.is-compact .cs-cond-swind-k{font-size:9.5px;line-height:1.1}.cs-cond-swind.is-compact .cs-cond-swind-t{font-size:8px}.cs-clockfix{position:relative}.cs-clockfix-pop{background:#14141a;border:1px solid #23232c;border-radius:12px;box-shadow:0 16px 40px #0000008c;display:flex;flex-direction:column;gap:10px;max-width:86vw;padding:12px 14px;position:absolute;right:0;top:calc(100% + 8px);width:320px;z-index:30}.cs-clockfix-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cs-cond-days{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.cs-cond-day{background:#071c2899;border:1px solid #1d3a4d;border-radius:12px;padding:12px 14px}.cs-cond-day-h{border-bottom:1px solid #16313f;color:#cfe7f1;font-size:13px;font-weight:700;margin-bottom:10px;padding-bottom:8px}.cs-cond-tide{border-top:1px solid #16313f;margin-top:8px;padding-top:8px}.cs-cond-spark,.cs-cond-spark-empty{display:block;height:34px;width:100%}.cs-cond-tide-ex{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:4px}.cs-cond-tide-tag{font-feature-settings:"tnum";color:#9fd0c4;font-size:10.5px;font-variant-numeric:tabular-nums}.cs-cond-tidearrow{font-size:18px;text-align:center;width:26px}.cs-cond-asset-set{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cs-cond-asset-set .cs-input-sm{flex:1 1;min-width:150px}.cs-card-sel{border-radius:8px;border-radius:var(--card-radius);outline:2px solid #2f9e57;outline-offset:1px}.cs-by{align-items:center;color:#14e0c8;color:var(--surf,#38bdf8);display:inline-flex;font-size:12px;font-weight:600;gap:5px;margin-top:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-by-dot{background:#14e0c8;background:var(--surf,#38bdf8);border-radius:50%;flex:none;height:6px;width:6px}.cs-by-surfer{color:#2dd4bf;white-space:nowrap}.cs-live-dot{animation:cs-pulse 1.6s infinite;background:#14e0c8;background:var(--surf,#38bdf8);border-radius:50%;box-shadow:0 0 0 0 #38bdf899;flex:none;height:9px;width:9px}@keyframes cs-pulse{0%{box-shadow:0 0 0 0 #38bdf88c}70%{box-shadow:0 0 0 7px #38bdf800}to{box-shadow:0 0 0 0 #38bdf800}}.cs-upcard{border:1px dashed #2f4a57}.cs-upcard-cover{align-items:center;background:linear-gradient(135deg,#16222a,#1b2b34);display:flex;justify-content:center;position:relative}.cs-upcard-icon{font-size:34px;opacity:.85}.cs-upcard-x{background:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:15px;height:22px;line-height:1;position:absolute;right:6px;top:6px;width:22px}.cs-upcard-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-upbar{background:#243038;border-radius:4px;height:6px;margin:8px 0 6px;overflow:hidden}.cs-upbar-fill{background:#14e0c8;background:var(--surf,#38bdf8);border-radius:4px;height:100%;transition:width .4s ease}.cs-upbar-fill.err{background:#e0645f}.cs-grab-stage{background:#000;border-radius:8px;line-height:0;overflow:hidden;position:relative}.cs-grab-video{background:#000;display:block;height:auto;width:100%}.cs-grab-graded{background:#000;height:100%;object-fit:contain;width:100%}.cs-crop-overlay,.cs-grab-graded{inset:0;pointer-events:none;position:absolute}.cs-crop-box{border:2px solid #14e0c8;border:2px solid var(--surf,#38bdf8);box-shadow:0 0 0 9999px #00000073;box-sizing:border-box;cursor:move;pointer-events:auto;position:absolute;touch-action:none}.cs-crop-grip{background:#14e0c8;background:var(--surf,#38bdf8);border-radius:2px;bottom:-5px;height:10px;position:absolute;right:-5px;width:10px}.cs-pv-overlay{background:#07080b;display:flex;flex-direction:column;inset:0;position:fixed;z-index:1000}.cs-pv-bar{align-items:center;background:#0c0d11eb;border-bottom:1px solid #ffffff14;display:flex;flex:0 0 auto;gap:12px;padding:8px 12px}.cs-pv-name{color:#e8ecf2;font-size:14px;font-weight:700;max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-pv-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.cs-pv-btn{background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;color:#d6dbe2;cursor:pointer;font-size:13px;font-weight:600;line-height:1;padding:6px 10px;text-decoration:none}.cs-pv-btn:hover{background:#ffffff29}.cs-pv-btn.on{background:#14e0c8;background:var(--surf,#38bdf8);border-color:#0000;color:#04201c}.cs-pv-close{font-size:15px}.cs-pv-slider{width:120px}.cs-pv-pct{font-feature-settings:"tnum";color:#aeb6c2;font-size:12.5px;font-variant-numeric:tabular-nums;min-width:42px;text-align:right}.cs-pv-dim{color:#7e8794;font-size:12px}.cs-pv-stage{display:grid;flex:1 1 auto;min-height:0;overflow:auto;position:relative}.cs-pv-stage.is-fit{overflow:hidden;place-items:center}.cs-pv-stage.is-zoom{cursor:grab;place-items:start}.cs-pv-stage.is-zoom:active{cursor:grabbing}.cs-pv-img{-webkit-user-drag:none;display:block;-webkit-user-select:none;user-select:none}.cs-pv-stage.is-zoom .cs-pv-img{margin:auto}.cs-pv-loading{display:grid;inset:0;place-items:center;position:absolute}.cs-pv-placeholder{filter:blur(1px);inset:0;margin:auto;max-height:100%;max-width:100%;object-fit:contain;opacity:.5;position:absolute}.cs-cropbox-overlay{inset:0;pointer-events:none;position:absolute;z-index:3}.cs-cropbox{border:1.5px solid #14e0c8;border:1.5px solid var(--surf,#38bdf8);box-shadow:0 0 0 9999px #00000080;box-sizing:border-box;cursor:move;pointer-events:auto;position:absolute;touch-action:none}.cs-cropbox-third{background:#ffffff47;pointer-events:none;position:absolute}.cs-cropbox-third.v1{bottom:0;left:33.33%;top:0;width:1px}.cs-cropbox-third.v2{bottom:0;left:66.66%;top:0;width:1px}.cs-cropbox-third.h1{height:1px;left:0;right:0;top:33.33%}.cs-cropbox-third.h2{height:1px;left:0;right:0;top:66.66%}.cs-cropbox-grip{background:#080c1059;border:2.5px solid #14e0c8;border:2.5px solid var(--surf,#38bdf8);height:16px;pointer-events:auto;position:absolute;touch-action:none;width:16px;z-index:2}.cs-cropbox-grip-nw{border-bottom:none;border-right:none;cursor:nwse-resize;left:-8px;top:-8px}.cs-cropbox-grip-ne{border-bottom:none;border-left:none;cursor:nesw-resize;right:-8px;top:-8px}.cs-cropbox-grip-sw{border-right:none;border-top:none;bottom:-8px;cursor:nesw-resize;left:-8px}.cs-cropbox-grip-se{border-left:none;border-top:none;bottom:-8px;cursor:nwse-resize;right:-8px}.cs-cropbox-edge{pointer-events:auto;position:absolute;touch-action:none;z-index:1}.cs-cropbox-edge-n{top:-5px}.cs-cropbox-edge-n,.cs-cropbox-edge-s{cursor:ns-resize;height:10px;left:16px;right:16px}.cs-cropbox-edge-s{bottom:-5px}.cs-cropbox-edge-w{left:-5px}.cs-cropbox-edge-e,.cs-cropbox-edge-w{bottom:16px;cursor:ew-resize;top:16px;width:10px}.cs-cropbox-edge-e{right:-5px}.cs-maskbox-overlay{inset:0;pointer-events:none;position:absolute;z-index:4}.cs-maskbox{border:1.5px dashed #ffffff8c;border-radius:50%;box-sizing:border-box;cursor:move;pointer-events:auto;position:absolute;touch-action:none}.cs-maskbox.selected{border-color:#14e0c8;border-color:var(--surf,#38bdf8);border-style:solid;box-shadow:0 0 0 1px #38bdf859,inset 0 0 22px #38bdf82e}.cs-maskbox-core{border:1px dashed #38bdf880;box-sizing:border-box;pointer-events:none}.cs-maskbox-core,.cs-maskbox-grip{border-radius:50%;position:absolute}.cs-maskbox-grip{background:#080c1080;border:2.5px solid #14e0c8;border:2.5px solid var(--surf,#38bdf8);height:14px;margin:-7px 0 0 -7px;pointer-events:auto;touch-action:none;width:14px}.cs-maskbox-grip-nw{cursor:nwse-resize;left:14.6%;top:14.6%}.cs-maskbox-grip-ne{cursor:nesw-resize;left:85.4%;top:14.6%}.cs-maskbox-grip-sw{cursor:nesw-resize;left:14.6%;top:85.4%}.cs-maskbox-grip-se{cursor:nwse-resize;left:85.4%;top:85.4%}.cs-maskline-svg{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%}.cs-maskline{stroke:#fff9;stroke-width:.5;vector-effect:non-scaling-stroke;stroke-dasharray:3 2}.cs-maskline.selected{stroke:#14e0c8;stroke:var(--surf,#38bdf8);stroke-width:1;stroke-dasharray:none}.cs-maskline-perp{stroke:#ffffff59;stroke-width:.5;vector-effect:non-scaling-stroke}.cs-maskline-perp.selected{stroke:#38bdf8b3}.cs-maskline-pt{background:#080c108c;border:2.5px solid #14e0c8;border:2.5px solid var(--surf,#38bdf8);border-radius:50%;cursor:move;height:14px;margin:-7px 0 0 -7px;pointer-events:auto;position:absolute;touch-action:none;width:14px}.cs-maskline-pt.axis{background:#14e0c8;background:var(--surf,#38bdf8);cursor:grab}.cs-healbox-overlay{z-index:4}.cs-healbox-overlay,.cs-healline-svg{inset:0;pointer-events:none;position:absolute}.cs-healline-svg{height:100%;width:100%}.cs-healline{stroke:#ffffff73;stroke-width:.4;stroke-dasharray:1.5 1.5}.cs-healline.selected{stroke:#fffc}.cs-healcirc{aspect-ratio:1/1;border:2px solid;border-radius:50%;box-sizing:border-box;cursor:move;pointer-events:auto;position:absolute;touch-action:none;transform:translate(-50%,-50%)}.cs-healcirc.target{background:#f871711f;border-color:#f87171e6}.cs-healcirc.source{background:#4ade801a;border-color:#4ade80e6;border-style:dashed}.cs-healcirc.selected{box-shadow:0 0 0 1px #00000080,0 0 8px #0006}.cs-healgrip{background:#080c10b3;border:2px solid #f87171f2;border-radius:50%;cursor:ew-resize;height:10px;margin-top:-5px;pointer-events:auto;position:absolute;right:-5px;top:50%;width:10px}.cs-heal-ctl{align-items:center;color:#9aa0a6;color:var(--muted,#9aa4b2);display:inline-flex;font-size:12px;gap:6px}.cs-heal-ctl input[type=range]{width:90px}.cs-mask-panel{display:flex;flex-direction:column;gap:8px}.cs-mask-head{align-items:center;display:flex;gap:6px}.cs-mask-addrow,.cs-mask-list{display:flex;flex-wrap:wrap;gap:6px}.cs-mask-chip{background:#0000;border:1px solid #2a2f37;border:1px solid var(--border,#2a2f37);border-radius:999px;color:#9aa0a6;color:var(--muted,#9aa4b2);cursor:pointer;font-size:12px;padding:3px 10px}.cs-mask-chip.on{border-color:#14e0c8;border-color:var(--surf,#38bdf8);color:#14e0c8;color:var(--surf,#38bdf8)}.cs-mask-edit{display:flex;flex-direction:column;gap:7px;margin-top:2px}.cs-mask-slider{align-items:center;display:flex;gap:8px}.cs-mask-slider-label{color:#9aa0a6;color:var(--muted,#9aa4b2);font-size:12px;width:78px}.cs-mask-slider input[type=range]{flex:1 1;min-width:0}.cs-mask-slider-val{color:#9aa0a6;color:var(--muted,#9aa4b2);font-size:11px;text-align:right;width:60px}.cs-mask-divider{background:#2a2f37;background:var(--border,#2a2f37);height:1px;margin:4px 0}.cs-mask-row{gap:8px}.cs-mask-check,.cs-mask-row{align-items:center;display:flex}.cs-mask-check{color:#9aa0a6;color:var(--muted,#9aa4b2);font-size:12px;gap:6px}.cs-grab-controls{display:flex;flex-direction:column;gap:10px;margin-top:12px}.cs-grab-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cs-grab-label{color:#9aa3ad;font-size:12px;min-width:60px}.cs-grab-transport{gap:6px}.cs-grab-play{min-width:40px;text-align:center}.cs-grab-frame{font-feature-settings:"tnum";align-items:baseline;color:#cfd6dd;display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;gap:8px;margin-left:auto;white-space:nowrap}.cs-grab-frame strong{color:#14e0c8;color:var(--surf,#38bdf8);font-weight:700}.cs-grab-tc{color:#8a929b;font-size:12px}.cs-grab-seekrow{margin-top:-2px}.cs-grab-seek{flex:1 1;width:100%}@media (max-width:560px){.cs-grab-frame{justify-content:flex-start;margin-left:0;order:3;width:100%}}.cs-grab-look{align-items:center;color:#ccc;cursor:pointer;display:flex;font-size:13px;gap:6px}.cs-grab-looksel{display:inline-block;min-width:170px;width:auto}.cs-grab-livetag{align-items:center;color:#14e0c8;color:var(--surf,#38bdf8);display:inline-flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.04em;text-transform:uppercase}.cs-grab-naming{align-items:stretch}.cs-grab-field{display:flex;flex:1 1 220px;flex-direction:column;gap:4px;min-width:0}.cs-grab-field .cs-grab-label{min-width:0}.cs-grab-field .cs-grab-label em{font-style:normal;opacity:.6}.cs-grab-field .cs-input{width:100%}.cs-fc-page{margin:0 auto;max-width:1880px;padding-left:28px;padding-right:28px;padding-top:18px}.cs-fc-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px}.cs-fc-header h1{font-size:28px;margin:0}.cs-fc-sub{color:#9aa0a6;color:var(--muted);font-size:13px;margin:4px 0 0}.cs-fc-controls{align-items:center;display:flex;gap:10px}.cs-fc-addform{background:#14141c;border:1px solid #23232c;border-radius:10px;margin-bottom:16px;padding:12px 14px}.cs-fc-addrow{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cs-fc-addrow .cs-input-sm{flex:1 1 150px;min-width:0}.cs-fc-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(440px,1fr))}.cs-fc-card.is-expanded{grid-column:1/-1}.cs-fc-card{background:linear-gradient(180deg,#16161d,#121218);border:1px solid #23232c;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.cs-fc-card.is-firing{border-color:#14e0c88c;box-shadow:0 0 0 1px #14e0c840,0 10px 30px #0fb3a01f}.cs-fc-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.cs-fc-title{background:none;border:0;color:inherit;cursor:pointer;margin:0;padding:0;text-align:left}.cs-fc-title,.cs-fc-title>span{align-items:baseline;display:flex;gap:7px;min-width:0}.cs-fc-title h3{font-size:15px;line-height:1.15;margin:0;white-space:nowrap}.cs-fc-chev{color:#9aa0a6;color:var(--muted);font-size:13px;line-height:1.4;transition:color .15s ease}.cs-fc-title:hover .cs-fc-chev,.cs-fc-title:hover h3{color:#14e0c8;color:var(--surf)}.cs-fc-region{color:#9aa0a6;color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-fc-head-actions{align-items:center;display:flex;gap:6px}.cs-fc-badge{background:#14e0c8;background:var(--surf);border-radius:999px;color:#04201c;font-size:11px;font-weight:800;letter-spacing:.03em;padding:3px 8px}.cs-fc-now{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.cs-fc-now-empty{color:#9aa0a6;color:var(--muted);display:block;font-size:13px}.cs-fc-metric{background:#101017;border:1px solid #20202a;border-radius:9px;display:flex;flex-direction:column;gap:2px;padding:8px 10px}.cs-fc-metric-lbl{color:#9aa0a6;color:var(--muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.cs-fc-metric-val{font-size:18px;font-weight:700}.cs-fc-metric-val em{color:#9aa0a6;color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.cs-fc-dir{align-items:center;color:#c4cad1;display:flex;font-size:11.5px;gap:4px}.cs-fc-arrow{color:#14e0c8;color:var(--surf);display:inline-block;font-size:13px;line-height:1}.cs-fc-arrow.sm{font-size:11px}.cs-fc-alert{border-radius:8px;font-size:12.5px;line-height:1.4;padding:8px 10px}.cs-fc-alert.on{background:#14e0c81a;border:1px solid #14e0c84d;color:#cfeee9}.cs-fc-alert.off{background:#101017;border:1px solid #20202a;color:#9aa0a6;color:var(--muted)}.cs-fc-alert em{color:#9aa0a6;color:var(--muted);font-style:normal}.cs-spark{background:#0d0d13;border:1px solid #1c1c25;border-radius:8px;height:46px;overflow:hidden;width:100%}.cs-spark-svg{display:block}.cs-meteo{background:linear-gradient(180deg,#0c0e16,#0a0b11);border:1px solid #1c1c25;border-radius:10px;padding:4px 0 0;position:relative;width:100%}.cs-meteo-tip{background:#080a10f5;border:1px solid #2c2c38;border-radius:9px;box-shadow:0 8px 24px #00000080;max-width:230px;min-width:150px;padding:7px 9px;pointer-events:none;position:absolute;top:6px;transform:translateX(-50%);z-index:4}.cs-meteo-tip-time{color:#fff;font-size:11px;font-weight:700;margin-bottom:4px}.cs-meteo-tip-row{align-items:center;display:flex;font-size:11.5px;gap:10px;justify-content:space-between;line-height:1.5}.cs-meteo-tip-k{color:#9aa0a6;color:var(--muted)}.cs-meteo-tip-v{align-items:center;color:#d7dbe0;display:inline-flex;font-weight:600;gap:5px;text-align:right}.cs-meteo-tip-v i{border-radius:50%;display:inline-block;height:8px;width:8px}.cs-meteo-svg{display:block;width:100%}.cs-meteo-axis{fill:#6b7079;font-size:9px}.cs-meteo-daylbl{fill:#c2c8d0;font-size:10.5px;font-weight:600}.cs-meteo-mon{fill:#7d828c;font-weight:600}.cs-meteo-tag{fill:#6b7079;font-size:8.5px;font-weight:700;letter-spacing:.07em}.cs-meteo-per{fill:#ffcf7a;stroke:#080b12d9;stroke-width:2px;stroke-linejoin:round;font-size:7.5px;font-weight:700;paint-order:stroke}.cs-meteo-ext{fill:#e6c34acc;font-size:8.5px;font-weight:700;letter-spacing:.04em}.cs-meteo-tidelbl{fill:#8fb6d6;font-size:8px}.cs-meteo-now{fill:#fff;dominant-baseline:hanging;font-size:8px;font-weight:800;letter-spacing:.06em}.cs-meteo-legend{align-items:center;color:#9aa0a6;color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;gap:4px 12px;padding:8px 6px}.cs-meteo-legend span{align-items:center;display:inline-flex;gap:5px}.cs-meteo-legend i{border-radius:2px;display:inline-block;height:4px;width:14px}.cs-meteo-legend i.dot{border-radius:50%;height:7px;width:7px}.cs-meteo-legend i.night{background:#0a1028e6;border:1px solid #788cc866;border-radius:2px;height:9px;width:14px}.cs-meteo-legend-sep{color:#34343f}.cs-fc-thresholds{align-items:center;background:#101017;border:1px solid #20202a;border-radius:9px;display:flex;flex-wrap:wrap;gap:12px;padding:10px 12px}.cs-fc-th-toggle{align-items:center;color:#c4cad1;display:flex;font-size:12.5px;gap:6px}.cs-fc-th{color:#9aa0a6;color:var(--muted);display:flex;flex-direction:column;font-size:11px;gap:3px}.cs-fc-th-inp{align-items:center;display:flex;gap:4px}.cs-fc-th-inp input{width:58px}.cs-fc-th-inp input,.cs-fc-th-sel{background:#16161c;border:1px solid #2a2a33;border-radius:6px;color:#f5f5f7;color:var(--text);font-size:13px;padding:5px 7px}.cs-fc-th-inp em{font-size:11px;font-style:normal}.cs-fc-err,.cs-fc-loading{color:#9aa0a6;color:var(--muted);font-size:13px;padding:10px 0}.cs-fc-err{color:#e0734a}.cs-fc-section{margin-bottom:18px}.cs-fc-sechead{align-items:center;border-bottom:1px solid #23232c;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px;padding-bottom:7px}.cs-fc-sectoggle{align-items:baseline;background:none;border:0;color:inherit;cursor:pointer;display:flex;flex-wrap:wrap;gap:9px;margin:0;min-width:0;padding:0}.cs-fc-sectoggle h2{font-size:17px;letter-spacing:.01em;margin:0}.cs-fc-secchev{color:#9aa0a6;color:var(--muted);font-size:13px;transition:color .15s ease}.cs-fc-sectoggle:hover .cs-fc-secchev,.cs-fc-sectoggle:hover h2{color:#14e0c8;color:var(--surf)}.cs-fc-secsub{color:#9aa0a6;color:var(--muted);font-size:12px}.cs-fc-secright{flex:0 0 auto}.cs-strike-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.cs-strike-card{background:linear-gradient(180deg,#161620,#111119);border:1px solid #2a2a33;border-radius:12px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:11px 12px 13px;text-align:left;transition:border-color .15s ease,transform .1s ease,box-shadow .15s ease}.cs-strike-card:hover{border-color:#e6c34a99;box-shadow:0 8px 24px #00000059;transform:translateY(-1px)}.cs-strike-top{align-items:center;display:flex;gap:8px}.cs-strike-rank{background:linear-gradient(180deg,#ffd97a,#e6c34a);border-radius:50%;color:#2a2204;display:grid;flex:0 0 auto;font-size:12px;font-weight:800;height:22px;place-items:center;width:22px}.cs-strike-name{flex:1 1 auto;min-width:0}.cs-strike-name h3{font-size:14px;line-height:1.15;margin:0}.cs-strike-name h3,.cs-strike-region{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-strike-region{color:#9aa0a6;color:var(--muted);display:block;font-size:11px}.cs-strike-eta{background:#e6c34a1f;border-radius:999px;color:#ffcf7a;flex:0 0 auto;font-size:11px;font-weight:700;padding:2px 7px}.cs-strike-peak{align-items:baseline;display:flex;font-size:22px;font-weight:800;gap:5px;line-height:1}.cs-strike-peak em{color:#9aa0a6;color:var(--muted);font-size:13px;font-style:normal;font-weight:600}.cs-strike-swell{color:#9aa6b5;font-size:11px;margin-top:-3px}.cs-strike-trains{color:#aeb6c0;display:flex;flex-wrap:wrap;font-size:10.5px;gap:4px 8px;margin-top:1px}.cs-strike-trains span{align-items:center;display:inline-flex;gap:3px}.cs-strike-trains em{font-style:normal;font-weight:700}.cs-strike-when,.cs-strike-wind{color:#c4cad1;font-size:11.5px}.cs-strike-wind{align-items:center;display:flex;gap:6px}.cs-strike-wind i{border-radius:50%;flex:0 0 auto;height:8px;width:8px}.cs-strike-meter{background:#1c1c25;border-radius:3px;height:4px;margin-top:1px;overflow:hidden}.cs-strike-meter span{background:linear-gradient(90deg,#2f6fe0,#14e0c8);border-radius:3px;display:block;height:100%}.cs-strike-empty{margin:2px 0}.cs-gantt{--gantt-lbl:140px}.cs-gantt-head,.cs-gantt-row{align-items:stretch;display:grid;grid-template-columns:var(--gantt-lbl) 1fr}.cs-gantt-axis,.cs-gantt-corner{border-bottom:1px solid #23232c}.cs-gantt-axis{height:17px;position:relative}.cs-gantt-daycell{align-items:center;border-left:1px solid #ffffff0d;bottom:0;color:#9aa0a6;color:var(--muted);display:flex;font-size:9.5px;justify-content:center;position:absolute;top:0}.cs-gantt-daycell.is-weekend{color:#c7ccd3}.cs-gantt-daycell em{color:#14e0c8;color:var(--surf);font-style:normal;margin-right:2px}.cs-gantt-nowlbl{background:#ffffffd9;border-radius:3px;color:#0c1018;font-size:9px;font-weight:700;padding:0 4px;position:absolute;top:1px;transform:translateX(-50%);white-space:nowrap}.cs-gantt-ext{bottom:0;position:absolute;top:0}.cs-gantt-ext-lbl{color:#e6c34acc;font-size:9px;left:4px;position:absolute;top:5px;white-space:nowrap}.cs-gantt-row{border-bottom:1px solid #ffffff0a;height:21px}.cs-gantt-group{background:hsla(0,0%,100%,.022);border-bottom:1px solid #ffffff0f;color:#14e0c8;color:var(--surf);font-size:8.5px;font-weight:800;letter-spacing:.07em;padding:3px 8px 2px;text-transform:uppercase}.cs-gantt-lbl{background:none;border:0;border-right:1px solid #23232c;cursor:pointer;display:flex;flex-direction:column;gap:1px;justify-content:center;min-width:0;padding:0 8px 0 2px;text-align:left}.cs-gantt-lbl-name{color:#f5f5f7;color:var(--text);font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-gantt-lbl:hover .cs-gantt-lbl-name{color:#14e0c8;color:var(--surf)}.cs-gantt-lbl-region{color:#9aa0a6;color:var(--muted);font-size:8.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-gantt-track{overflow:hidden;position:relative}.cs-gantt-grid{border-left:1px solid hsla(0,0%,100%,.045);bottom:0;position:absolute;top:0}.cs-gantt-grid.is-weekend{background:hsla(0,0%,100%,.025)}.cs-gantt-extband{background:repeating-linear-gradient(45deg,#0000,#0000 5px,#e6c34a0f 0,#e6c34a0f 6px)}.cs-gantt-extband,.cs-gantt-now{bottom:0;pointer-events:none;position:absolute;top:0}.cs-gantt-now{border-left:1px dashed #ffffff8c;width:0}.cs-gantt-bar{align-items:center;border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff1f;cursor:pointer;display:flex;gap:4px;height:15px;overflow:hidden;padding:0 5px;position:absolute;top:3px;transition:filter .12s ease,box-shadow .12s ease}.cs-gantt-bar:hover{box-shadow:inset 0 0 0 1px #ffffff59;filter:brightness(1.12);z-index:2}.cs-gantt-bar-lbl{color:#fff;font-size:9.5px;font-weight:700;text-shadow:0 1px 2px #00000080;white-space:nowrap}.cs-gantt-bar-wind{border-radius:50%;box-shadow:0 0 0 1px #0000004d;flex:0 0 auto;height:6px;width:6px}.cs-gantt-legend{margin-top:8px}.cs-gantt-tip{background:#0c0e14f7;border:1px solid #2a2a35;border-radius:8px;box-shadow:0 12px 30px #0000008c;min-width:180px;padding:8px 10px;pointer-events:none;position:fixed;transform:translate(-50%,calc(-100% - 14px));z-index:60}.cs-gantt-tip-time{color:#f5f5f7;color:var(--text);font-size:11.5px;font-weight:700;margin-bottom:5px}@media (max-width:640px){.cs-gantt{--gantt-lbl:96px}.cs-gantt-bar-lbl{font-size:9.5px}}.cs-fc-nowstrip{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:6px 10px}.cs-fc-now-now,.cs-fc-nowstrip-empty{color:#9aa0a6;color:var(--muted)}.cs-fc-now-now{background:#101017;border:1px solid #20202a;border-radius:5px;font-size:9px;font-weight:800;letter-spacing:.07em;padding:2px 5px}.cs-fc-chip{align-items:baseline;display:inline-flex;gap:4px}.cs-fc-chip em{color:#9aa0a6;color:var(--muted);font-size:10px;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.cs-fc-chip b{font-size:13px;font-weight:700}.cs-fc-chip-sub{color:#9aa0a6;color:var(--muted);font-size:11px}.cs-fc-chip-train b{font-size:12px;font-weight:600}.cs-fc-chip-train em{font-weight:700}.cs-fc-thresholds{align-items:stretch;flex-direction:column;gap:10px}.cs-fc-thgroup{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px}.cs-fc-thgroup.is-strike{border-top:1px dashed #2a2a33;padding-top:10px}.cs-fc-thlabel{color:#9aa0a6;color:var(--muted);flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.06em;min-width:46px;text-transform:uppercase}.cs-fc-thgroup.is-strike .cs-fc-thlabel{color:#ffcf7a}.cs-fc-thgroup.is-calib{border-top:1px dashed #2a2a33;padding-top:10px}.cs-fc-thgroup.is-calib .cs-fc-thlabel{color:#6fd0ff}.cs-fc-thgroup.is-tide{border-top:1px dashed #2a2a33;padding-top:10px}.cs-fc-thgroup.is-tide .cs-fc-thlabel{color:#5fe0c8}.cs-fc-th-note{color:#9aa0a6;color:var(--muted);flex:1 1 100%;font-size:10.5px}.cs-fc-calibsess{align-items:center;background:#101017;border:1px solid #20202a;border-radius:8px;display:flex;flex:1 1 100%;flex-wrap:wrap;gap:8px 10px;padding:8px 10px}.cs-fc-calibsess-lbl{color:#c4cad1;font-size:11px;font-weight:600}.cs-fc-calibsess .cs-fc-th-inp input{width:64px}@media (max-width:760px){.cs-fc-page{padding-left:14px;padding-right:14px}.cs-fc-grid{grid-template-columns:1fr}.cs-strike-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.cs-sm-page{margin:0 auto;max-width:1500px;padding-top:18px}.cs-sm-header h1{font-size:28px;font-weight:800;margin:0}.cs-sm-sub{color:#9aa0a6;color:var(--muted);font-size:13px;margin:4px 0 16px}.cs-sm-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.cs-sm-tab{background:#14141b;border:1px solid #26262f;border-radius:999px;color:#c4cad1;cursor:pointer;font-size:13px;font-weight:600;padding:7px 14px}.cs-sm-tab:hover{border-color:#3a3a46}.cs-sm-tab.on{background:#14e0c8;background:var(--surf);border-color:#14e0c8;border-color:var(--surf);color:#04201c}.cs-sm-canvas-wrap{background:#0a0d12;border:1px solid #20202a;border-radius:12px;overflow:hidden;position:relative;width:100%}.cs-sm-canvas{display:block}.cs-sm-stage{overflow:hidden;position:relative}.cs-sm-stage,.cs-sm-video{background:#06101f;width:100%}.cs-sm-video{cursor:pointer;display:block;height:100%;inset:0;object-fit:contain;position:absolute}.cs-sm-center{align-items:center;color:#9aa0a6;color:var(--muted);display:flex;inset:0;justify-content:center;padding:24px;position:absolute;text-align:center}.cs-sm-overlay{inset:0;pointer-events:none;position:absolute;transition:opacity .35s ease}.cs-sm-stage.ui-on .cs-sm-overlay{opacity:1}.cs-sm-stage.ui-off .cs-sm-overlay{opacity:0}.cs-sm-stage.ui-off{cursor:none}.cs-sm-overlay>*{pointer-events:auto}.cs-sm-stage.ui-off .cs-sm-overlay>*{pointer-events:none}.cs-sm-top{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080e18b8;border:1px solid #ffffff14;border-radius:10px;display:inline-flex;flex-wrap:wrap;gap:6px;left:12px;padding:6px;position:absolute;top:12px}.cs-sm-select{background:#11161f;border:1px solid #2a2f3a;border-radius:7px;color:#e6eaf0;cursor:pointer;font-size:12px;font-weight:600;max-width:200px;padding:5px 8px}.cs-sm-select:hover{border-color:#14e0c8;border-color:var(--surf)}.cs-sm-seg{background:#0c1018;border:1px solid #232833;border-radius:7px;display:inline-flex;gap:1px;padding:2px}.cs-sm-seg button{background:none;border:0;border-radius:5px;color:#9aa0a6;color:var(--muted);cursor:pointer;font-size:11.5px;font-weight:700;padding:4px 9px}.cs-sm-seg button.on{background:#14e0c8;background:var(--surf);color:#04201c}.cs-sm-minilabel{align-items:center;background:#080e188c;border-radius:999px;color:#e6eaf0;display:inline-flex;font-size:12px;font-weight:700;gap:6px;left:14px;padding:4px 9px;pointer-events:none;position:absolute;text-shadow:0 1px 3px #000000b3;top:14px;transition:opacity .35s ease;z-index:1}.cs-sm-stage.ui-on .cs-sm-minilabel{opacity:0}.cs-sm-stage.ui-off .cs-sm-minilabel{opacity:1}.cs-sm-mini-basin{color:#9aa6b4;font-weight:600}.cs-sm-dot{border-radius:50%;flex:0 0 auto;height:8px;width:8px}.cs-sm-dot.swell{background:#e8cd3c}.cs-sm-dot.wind{background:#4cc8aa}.cs-sm-bottom{background:linear-gradient(0deg,#040910e6,#04091000);bottom:0;display:flex;flex-direction:column;gap:3px;left:0;padding:26px 16px 10px;position:absolute;right:0}.cs-sm-stage .cs-sm-filter,.cs-sm-stage .cs-sm-tabs{margin:0}.cs-sm-stage .cs-sm-controls,.cs-sm-stage .cs-sm-range{margin-top:0}.cs-sm-pin{align-items:center;background:none;border:0;cursor:pointer;display:flex;gap:4px;padding:0;position:absolute;transform:translate(-50%,-50%);white-space:nowrap}.cs-sm-pin-dot{background:#fff;border:2px solid #04201c;border-radius:50%;box-shadow:0 0 0 1px #fff9,0 1px 4px #0009;flex:0 0 auto;height:9px;width:9px}.cs-sm-pin-lbl{color:#fff;font-size:11px;font-weight:700;text-shadow:0 1px 3px #000000e6,0 0 2px #000000e6}.cs-sm-pin:hover .cs-sm-pin-dot{background:#14e0c8;background:var(--surf)}.cs-sm-spots{inset:0;pointer-events:none;position:absolute;z-index:2}.cs-sm-spot{-webkit-tap-highlight-color:transparent;background:none;border:0;cursor:pointer;display:grid;height:22px;padding:0;place-items:center;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);width:22px}.cs-sm-spot:before{background:#2fd072;border:1.5px solid #03120cd9;border-radius:50%;box-shadow:0 0 0 1px #ffffff59,0 1px 4px #0000008c;content:"";height:7px;transition:transform .12s ease,background .12s ease;width:7px}.cs-sm-spot.on:before,.cs-sm-spot:hover:before{background:#5cff9d;transform:scale(1.3)}.cs-sm-spotcard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080e18f0;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 30px #0000008c;color:#e6eaf0;max-width:244px;min-width:168px;padding:10px 12px;pointer-events:auto;position:absolute;z-index:6}.cs-sm-sc-name{font-size:14px;font-weight:800;line-height:1.2}.cs-sm-sc-region{color:#9aa6b4;font-size:11px;margin-top:1px}.cs-sm-sc-msg{color:#9aa6b4;font-size:12px;margin-top:8px}.cs-sm-sc-metrics{display:flex;flex-direction:column;gap:7px;margin-top:9px}.cs-sm-sc-metric{align-items:baseline;display:flex;gap:8px}.cs-sm-sc-lbl{color:#8b95a3;flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;width:38px}.cs-sm-sc-val{font-size:13px;font-weight:800}.cs-sm-sc-val em{color:#aeb8c6;font-style:normal;font-weight:600}.cs-sm-sc-dir{align-items:center;color:#c3cad4;display:inline-flex;font-size:11.5px;font-weight:600;gap:3px}.cs-sm-sc-arrow{display:inline-block}.cs-sm-sc-retry{background:none;border:0;color:#6fb3ff;cursor:pointer;font-size:12px;font-weight:700;margin-top:8px;padding:0;text-align:left}@media (hover:none) and (pointer:coarse){.cs-sm-spot{height:28px;width:28px}.cs-sm-spot:before{border-width:1.5px;height:5px;width:5px}}@media (hover:none) and (pointer:coarse) and (orientation:portrait){.cs-sm-spot:before{border-width:1px;height:1px;width:1px}}.cs-sm-stage.sm-fs .cs-sm-spot:before{border-width:1px;height:5px;width:5px}.cs-sm-filter{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.cs-sm-filter-lbl{color:#9aa3ad;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.cs-sm-periods{background:#101017;border:1px solid #24242e;border-radius:8px;display:inline-flex;gap:2px;padding:2px}.cs-sm-periods button{background:none;border:0;border-radius:6px;color:#9aa0a6;color:var(--muted);cursor:pointer;font-size:12px;font-weight:700;padding:5px 11px}.cs-sm-periods button.on{background:#14e0c8;background:var(--surf);color:#04201c}.cs-sm-filter-note{color:#8a929b;font-size:12px}.cs-sm-controls{align-items:center;display:flex;gap:12px;margin-top:12px}.cs-sm-play{background:#16161d;border:1px solid #2a2a33;border-radius:10px;color:#f5f5f7;color:var(--text);cursor:pointer;flex:0 0 auto;font-size:15px;height:38px;width:38px}.cs-sm-play:hover{border-color:#14e0c8;border-color:var(--surf)}.cs-sm-scrubwrap{align-items:center;display:flex;flex:1 1 auto;position:relative}.cs-sm-scrub{accent-color:#14e0c8;accent-color:var(--surf);cursor:pointer;flex:1 1 auto;width:100%}.cs-sm-nowtick{background:#ffd166;border-radius:1px;box-shadow:0 0 4px #ffd166cc;height:16px;margin-left:-1px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:2px}.cs-sm-now{background:#16161d;border:1px solid #2a2a33;border-radius:8px;color:#d7dbe0;cursor:pointer;flex:0 0 auto;font-size:11.5px;font-weight:700;padding:6px 10px}.cs-sm-now:hover{border-color:#14e0c8;border-color:var(--surf)}.cs-sm-now.on{border-color:#ffd166;color:#ffd166}.cs-sm-time{font-feature-settings:"tnum";align-items:center;color:#d7dbe0;display:inline-flex;flex:0 0 auto;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700;gap:6px;justify-content:flex-end;width:250px}.cs-sm-timetext{flex:1 1 auto;overflow:hidden;text-align:right;white-space:nowrap}.cs-sm-tag{border-radius:5px;box-sizing:border-box;flex:0 0 auto;font-size:9.5px;font-weight:800;letter-spacing:.04em;padding:2px 5px;text-align:center;text-transform:uppercase;width:62px}.cs-sm-tag.hist{background:#7882912e;color:#aeb6c2}.cs-sm-tag.fc{background:#2dd4bf29;color:#14e0c8;color:var(--surf)}.cs-sm-range{font-feature-settings:"tnum";color:#9aa0a6;color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:600;margin-top:6px}.cs-sm-speed{background:#101017;border:1px solid #24242e;border-radius:8px;display:inline-flex;gap:2px;padding:2px}.cs-sm-speed button{background:none;border:0;border-radius:6px;color:#9aa0a6;color:var(--muted);cursor:pointer;font-size:12px;font-weight:700;padding:4px 8px}.cs-sm-speed button.on{background:#14e0c8;background:var(--surf);color:#04201c}.cs-sm-foot{flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:14px}.cs-sm-foot,.cs-sm-legend{align-items:center;display:flex}.cs-sm-legend{gap:10px}.cs-sm-legend-title{color:#9aa0a6;color:var(--muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.cs-sm-legend-bar{border:1px solid #2a2a33;border-radius:5px;height:10px;width:220px}.cs-sm-legend-ticks{display:flex;font-size:10.5px;gap:14px}.cs-sm-legend-ticks,.cs-sm-meta{color:#9aa0a6;color:var(--muted)}.cs-sm-meta{font-size:11.5px}.cs-sm-loading{color:#9aa0a6;color:var(--muted);padding:20px 0}@media (max-width:760px){.cs-sm-controls{flex-wrap:wrap;gap:8px}.cs-sm-scrubwrap{flex-basis:100%;order:3}.cs-sm-time{font-size:11px;min-width:0;width:200px}.cs-sm-legend-bar{width:140px}}.cs-sm-hide{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080e18b8;border:1px solid #ffffff1a;border-radius:999px;color:#d7dbe0;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:4px;padding:7px 11px;position:absolute;right:12px;top:12px;z-index:2}.cs-sm-hide:hover{border-color:#14e0c8;border-color:var(--surf);color:#fff}.cs-sm-stage.sm-fs{inset:0;position:fixed;z-index:1200}@media (hover:none) and (pointer:coarse){.cs-sm-top{gap:5px;left:8px;max-width:calc(100vw - 16px);padding:5px;top:8px}.cs-sm-select{font-size:12px;padding:7px 9px}.cs-sm-seg button{font-size:12.5px;padding:7px 11px}.cs-sm-bottom{padding:20px 10px 8px}.cs-sm-play{height:42px;width:42px}.cs-sm-speed button{padding:6px 9px}}@media (hover:none) and (pointer:coarse) and (orientation:landscape){.cs-sm-bottom{gap:2px;padding:14px 12px 6px}.cs-sm-range{display:none}.cs-sm-controls{gap:8px;margin-top:0}.cs-sm-minilabel{display:none}}@media (max-width:760px){.cs-nav{flex-wrap:wrap;gap:12px;padding:10px 16px}.cs-rows{padding:0 16px 48px}.cs-page{padding:72px 16px 48px}.cs-player-info{padding:18px 16px 48px}.cs-hero{height:56vh;min-height:320px;padding:0 16px 22px}.cs-nav-burger{display:inline-flex}.cs-nav.open{background:#0b0b0f;background:var(--bg)}.cs-nav-spacer{display:none}.cs-nav-links{display:none;flex-basis:100%;flex-direction:column;font-size:16px;gap:2px}.cs-nav.open .cs-nav-links{display:flex}.cs-nav-links a{border-bottom:1px solid #1b1b22;padding:12px 6px}.cs-nav-user{display:none;flex-basis:100%;justify-content:space-between;padding-top:8px}.cs-nav.open .cs-nav-user{display:flex}.cs-nav-email{max-width:60%}.cs-cond-grid,.cs-grid,.cs-grid-lg,.cs-hl-grid,.cs-preset-grid,.cs-tripgrid{gap:14px;grid-template-columns:1fr}.cs-cost-grid{grid-template-columns:1fr 1fr}.cs-movie-cell{max-width:320px;width:78vw}.cs-modal-backdrop{padding:12px}.cs-modal{max-height:92vh;padding:20px 16px}.cs-player-info .cs-btn{padding:8px 12px}}@media (hover:none) and (pointer:coarse){.cs-player-stage{display:flex;flex-direction:column}.cs-player-stage,.cs-playerbox{line-height:normal}.cs-pbar,.cs-vq{align-items:center;background:#0b0c10;border-top:1px solid #16171d;bottom:auto;box-sizing:border-box;display:flex;gap:8px;left:auto;padding:8px 12px;position:static;right:auto;top:auto;width:100%;z-index:1}.cs-vq{justify-content:flex-start}.cs-pbar{flex-wrap:wrap;justify-content:flex-end}.cs-quality-eta{display:inline-block}.cs-pbar-btn,.cs-quality-seg button{min-height:40px}.cs-speed-menu{bottom:calc(100% + 6px);top:auto}}@media (hover:none) and (pointer:coarse) and (orientation:landscape){.cs-player{max-height:82vh}}@media (max-width:480px){.cs-mag{grid-template-columns:1fr}.cs-mag .cs-slot,.cs-mag-hero.cs-slot{aspect-ratio:16/9}.cs-cost-grid{grid-template-columns:1fr}.cs-hero p{font-size:15px}.cs-speed-menu{min-width:96px}}.cs-fc-toprow{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1fr 1fr}.cs-fc-toprow .cs-fc-section{margin-bottom:18px;min-width:0}.cs-minimap{margin:0 auto 12px;max-width:720px}.cs-minimap-svg{background:#0a1726;border:1px solid #1e2735;border-radius:10px;display:block;height:auto;width:100%}.cs-minimap-dot.strike circle:last-child{animation:cs-minimap-pulse 2.4s ease-in-out infinite}@keyframes cs-minimap-pulse{0%,to{opacity:1}50%{opacity:.55}}.cs-minimap-cap{color:#9aa0a6;color:var(--muted);font-size:11px;margin-top:5px;text-align:center}.cs-globe{position:relative;width:100%}.cs-globe-canvas{background:radial-gradient(circle at 50% 45%,#0b1626 0,#07080d 70%);border-radius:10px;display:block;width:100%}.cs-globe-msg{background:#0a0f18;border:1px solid #1e2735;border-radius:10px;color:#9aa0a6;color:var(--muted);font-size:13px;padding:28px 12px;text-align:center}.cs-globe-mini{align-items:center;color:#ffffffd9;display:flex;font-size:11px;font-weight:700;gap:6px;left:10px;pointer-events:none;position:absolute;text-shadow:0 1px 3px #000c;top:8px}.cs-globe-dot{border-radius:50%;height:8px;width:8px}.cs-globe-dot.swell{background:#14e0c8;background:var(--surf)}.cs-globe-dot.wind{background:#6fb3ff}.cs-globe-ctl{display:flex;flex-direction:column;gap:7px;margin-top:8px}.cs-globe-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cs-globe-play{background:#14e0c8;background:var(--surf);border:0;border-radius:6px;color:#04201c;cursor:pointer;flex:none;font-size:13px;height:28px;width:30px}.cs-globe-scrubwrap{align-items:center;display:flex;flex:1 1 120px;min-width:100px;position:relative}.cs-globe-scrub{accent-color:#14e0c8;accent-color:var(--surf);width:100%}.cs-globe-nowtick{background:#ffffff80;height:calc(100% + 4px);pointer-events:none;position:absolute;top:-2px;width:2px}.cs-globe-time{align-items:center;color:#9aa0a6;color:var(--muted);display:inline-flex;font-size:11px;gap:6px;white-space:nowrap}.cs-globe-tag{border-radius:4px;font-size:9px;font-weight:800;padding:1px 5px;text-transform:uppercase}.cs-globe-tag.fc{background:#2dd4bf2e;color:#2dd4bf}.cs-globe-tag.hist{background:#8c96a52e;color:#aab3c0}.cs-globe-seg{background:#0c1018;border:1px solid #232833;border-radius:7px;display:inline-flex;gap:1px;padding:2px}.cs-globe-seg button{background:none;border:0;border-radius:5px;color:#9aa0a6;color:var(--muted);cursor:pointer;font-size:11px;font-weight:700;padding:3px 8px}.cs-globe-seg button.on{background:#14e0c8;background:var(--surf);color:#04201c}.cs-globe-page{margin:0 auto;max-width:1100px;padding:24px 16px 44px}.cs-globe-page-head h1{font-size:24px;margin:0 0 6px}.cs-globe-page-head p{color:#9aa0a6;color:var(--muted);font-size:13.5px;line-height:1.55;margin:0 0 18px;max-width:700px}@media (max-width:760px){.cs-fc-toprow{gap:0;grid-template-columns:1fr}}.cs-review{margin:0 auto;max-width:1200px;padding:16px 16px 64px}.cs-review-status{align-items:center;background:#16161d;background:var(--bg-elev);border:1px solid #16161d;border:1px solid var(--bg-elev);border-radius:10px;display:flex;flex-wrap:wrap;gap:16px;padding:14px 16px}.cs-review-status.ok{background:linear-gradient(180deg,#14e0c814,#14e0c805);border-color:#14e0c880}.cs-review-status.warn{border-color:#e0a41473}.cs-review-status-main{display:flex;flex:1 1 auto;flex-direction:column;gap:2px}.cs-review-status-main strong{font-size:16px}.cs-review-status-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cs-review-checks{display:flex;flex-direction:column;gap:6px;list-style:none;margin:12px 0 0;padding:0}.cs-review-check{align-items:center;background:#16161d;background:var(--bg-elev);border:1px solid #0000;border-radius:8px;display:flex;font-size:13px;gap:10px;padding:8px 12px}.cs-review-check .cs-review-dot{border-radius:50%;flex:0 0 auto;height:8px;width:8px}.cs-review-check.info .cs-review-dot{background:#14e0c8;background:var(--surf)}.cs-review-check.warn{border-color:#e0a41466}.cs-review-check.warn .cs-review-dot{background:#e0a414}.cs-review-check.err{border-color:#e5091473}.cs-review-check.err .cs-review-dot{background:#e50914;background:var(--accent)}.cs-review-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(280px,360px) 1fr;margin-top:16px}@media (max-width:880px){.cs-review-grid{grid-template-columns:1fr}}.cs-tree-card{background:hsla(0,0%,100%,.015);border:1px solid #16161d;border:1px solid var(--bg-elev);border-radius:10px;overflow:hidden}.cs-tree-card-head{align-items:baseline;border-bottom:1px solid #16161d;border-bottom:1px solid var(--bg-elev);display:flex;gap:8px;justify-content:space-between;padding:12px 14px}.cs-tree-card-head h3{font-size:14px;margin:0}.cs-tree-muted{color:#9aa0a6;color:var(--muted)}.cs-linklike{background:none;border:none;color:#14e0c8;color:var(--surf);cursor:pointer;font-size:12px;padding:0}.cs-linklike:hover{text-decoration:underline}.cs-tree-node{border-bottom:1px solid #16161d;border-bottom:1px solid var(--bg-elev);padding:10px 14px}.cs-tree-node:last-child{border-bottom:none}.cs-tree-node-head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.cs-tree-node-title{color:#f5f5f7;color:var(--text);font-size:12px;font-weight:600}.cs-tree-row{align-items:baseline;display:flex;font-size:12.5px;gap:10px;padding:2px 0}.cs-tree-stage{align-items:center;border-top:1px solid #16161d;border-top:1px solid var(--bg-elev);color:#9aa0a6;color:var(--muted);display:flex;font-size:10.5px;font-weight:700;gap:7px;letter-spacing:.06em;margin:10px 0 3px;padding-top:7px;text-transform:uppercase}.cs-tree-stage:first-child{border-top:none;margin-top:2px;padding-top:0}.cs-tree-stage .cs-linklike{font-size:11px;letter-spacing:0;margin-left:auto;text-transform:none}.cs-tree-stage-dot{border-radius:999px;flex:0 0 auto;height:7px;width:7px}.cs-tree-stage-dot.a{background:#38bdf8}.cs-tree-stage-dot.c{background:#f59e0b}.cs-tree-stage-dot.r{background:#2dd4bf}.cs-tree-k{color:#9aa0a6;color:var(--muted);flex:0 0 92px}.cs-tree-v{flex:1 1 auto}.cs-tree-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.cs-tree-chip{background:#14e0c81f;border-radius:999px;color:#aef4ea;font-size:11px;padding:1px 7px;white-space:nowrap}.cs-rev-movie{margin-top:14px}.cs-rev-line{align-items:center;border-bottom:1px solid #16161d;border-bottom:1px solid var(--bg-elev);display:flex;flex-wrap:wrap;font-size:11px;gap:6px;padding:5px 14px}.cs-rev-line:last-child{border-bottom:none}.cs-rev-line>label{color:#9aa0a6;color:var(--muted);flex:0 0 52px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cs-rev-line .cs-linklike{font-size:11px;margin-left:auto}.cs-rev-exports{display:flex;flex-direction:column;font-size:11px;gap:1px}.cs-rev-exports b{font-weight:600}.cs-rev-clips{margin-top:14px;overflow-x:auto}.cs-revrow{grid-gap:7px;align-items:center;border-bottom:1px solid #16161d;border-bottom:1px solid var(--bg-elev);cursor:pointer;display:grid;font-size:11px;gap:7px;grid-template-columns:12px 42px 20px minmax(80px,1.4fr) 84px 88px minmax(54px,90px) minmax(50px,1fr) 14px minmax(60px,.9fr) 48px -webkit-max-content;grid-template-columns:12px 42px 20px minmax(80px,1.4fr) 84px 88px minmax(54px,90px) minmax(50px,1fr) 14px minmax(60px,.9fr) 48px max-content;min-width:680px;padding:3px 12px}.cs-revrow:hover{background:#ffffff08}.cs-revrow.open{background:#ffffff0a}.cs-revrow-head,.cs-revrow-head:hover{background:none;color:#9aa0a6;color:var(--muted);cursor:default;font-size:9.5px;font-weight:700;letter-spacing:.05em;padding-bottom:4px;padding-top:6px;text-transform:uppercase}.cs-revrow-thumb{align-items:center;background:#000;border-radius:4px;display:flex;height:22px;justify-content:center;overflow:hidden;width:42px}.cs-revrow-thumb img{display:block;height:100%;object-fit:cover;width:100%}.cs-revrow-n{background:#16161d;background:var(--bg-elev);border-radius:5px;color:#9aa0a6;color:var(--muted);font-size:10px;height:18px;line-height:18px;text-align:center;width:18px}.cs-revrow-name{font-size:11.5px}.cs-revrow-cell,.cs-revrow-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-revrow-cell{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cs-revrow-cell i{color:#9aa0a6;color:var(--muted);font-style:normal;margin-left:2px}.cs-revrow-cell.dim{color:#9aa0a6;color:var(--muted);opacity:.6}.cs-revrow-cell.speed{color:#f5c451}.cs-revrow-cell.look{color:#41d9c4}.cs-revrow-cell.crop{color:#7ea6ff}.cs-revrow-mg{color:#16161d;color:var(--bg-elev);font-size:12px;text-align:center}.cs-revrow-mg.on{color:#14e0c8}.cs-revrow-head .cs-revrow-mg{color:#9aa0a6;color:var(--muted);font-size:9.5px}.cs-revrow-acts{display:inline-flex;gap:2px;justify-content:flex-end}.cs-revrow-ico{background:none;border:none;border-radius:4px;cursor:pointer;font-size:12px;line-height:1.3;opacity:.75;padding:1px 3px}.cs-revrow-ico:hover{background:#ffffff14;opacity:1}.cs-revrow-ico:disabled{cursor:default;opacity:.4}.cs-revrow-body{border-bottom:1px solid #16161d;border-bottom:1px solid var(--bg-elev);padding:8px 12px 10px 34px}.cs-export-head-toggle{align-items:center;cursor:pointer;flex-direction:row;gap:8px;margin-bottom:0}.cs-export-head-toggle:hover .cs-export-title{color:#14e0c8;color:var(--surf)}.cs-export-summary{display:inline-flex;flex-wrap:wrap;gap:4px}.cs-export-summary-est{align-items:baseline;display:inline-flex;gap:8px;margin-left:auto;white-space:nowrap}.cs-tree-clips{display:flex;flex-direction:column}.cs-tree-clip{border-bottom:1px solid #16161d;border-bottom:1px solid var(--bg-elev)}.cs-tree-clip:last-child{border-bottom:none}.cs-tree-clip-head{align-items:center;background:none;border:none;color:#f5f5f7;color:var(--text);cursor:pointer;display:flex;gap:10px;padding:9px 14px;text-align:left;width:100%}.cs-tree-clip-head:hover{background:#ffffff08}.cs-tree-caret{flex:0 0 12px}.cs-tree-caret,.cs-tree-clip-n{color:#9aa0a6;color:var(--muted);font-size:11px}.cs-tree-clip-n{background:#16161d;background:var(--bg-elev);border-radius:5px;flex:0 0 auto;height:20px;line-height:20px;text-align:center;width:20px}.cs-tree-clip-name{flex:1 1 auto;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-tree-clip-len{font-feature-settings:"tnum";color:#9aa0a6;color:var(--muted);flex:0 0 auto;font-size:11px;font-variant-numeric:tabular-nums}.cs-tree-badges{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:4px;justify-content:flex-end}.cs-tree-badge{border:1px solid #16161d;border:1px solid var(--bg-elev);color:#9aa0a6;color:var(--muted);font-size:10.5px;white-space:nowrap}.cs-tree-badge.look{border-color:#14e0c866}.cs-tree-badge.speed{border-color:#a78bfa80;color:#d4c6ff}.cs-tree-badge.crop{border-color:#f59e0b80;color:#f6c674}.cs-tree-clip-body{background:#00000026;padding:8px 14px 12px 36px}.cs-tree-thumb{align-items:center;background:#000;border:1px solid #16161d;border:1px solid var(--bg-elev);border-radius:5px;display:flex;flex:0 0 auto;height:32px;justify-content:center;overflow:hidden;width:56px}.cs-tree-thumb img{display:block;height:100%;object-fit:cover;width:100%}.cs-tree-thumb-x{color:#9aa0a6;color:var(--muted);font-size:12px}.cs-tree-compare{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:10px;max-width:520px}.cs-tree-compare figure{margin:0}.cs-tree-compare img{border-radius:6px;display:block;height:auto;width:100%}.cs-tree-compare figcaption{color:#9aa0a6;color:var(--muted);font-size:11px;margin-top:3px;text-align:center}.cs-tree-compare-ph{align-items:center;aspect-ratio:16/9;background:#000;border-radius:6px;display:flex;justify-content:center}.cs-gradenote{background:#14e0c814;border:1px solid #14e0c859;border-radius:8px;color:#f5f5f7;color:var(--text);display:flex;flex-direction:column;font-size:12px;gap:6px;line-height:1.4;margin-top:8px;padding:8px 10px}.cs-gradenote .cs-linklike{align-self:flex-start}.cs-fullcheck{background:hsla(0,0%,100%,.015);border:1px solid #16161d;border:1px solid var(--bg-elev);border-radius:10px;display:flex;flex-direction:column;margin:8px 0;min-height:0;overflow:hidden}.cs-fullcheck-head{border-bottom:1px solid #16161d;border-bottom:1px solid var(--bg-elev);flex-wrap:wrap}.cs-fullcheck-head,.cs-hqprog{align-items:center;display:flex;flex:0 0 auto;gap:10px;padding:8px 12px}@keyframes cs-hqprog-slide{0%{margin-left:0}to{margin-left:70%}}.cs-hqlog{color:#9aa0a6;color:var(--muted);flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:1.5;margin:0;max-height:140px;overflow-y:auto;padding:6px 12px 10px;white-space:pre-wrap}.cs-hqprev-video{background:#000;border-radius:8px;display:block;flex:1 1 auto;max-height:60vh;min-height:140px;object-fit:contain;width:100%}.cs-fullcheck-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:10px}.cs-fullcheck-grid figure{margin:0}.cs-fullcheck-grid img{border-radius:6px;display:block;height:auto;width:100%}.cs-fullcheck-grid figcaption{color:#9aa0a6;color:var(--muted);font-size:11px;margin-top:4px;text-align:center}@media (max-width:720px){.cs-fullcheck-grid{grid-template-columns:1fr}}.cs-review-est{align-items:flex-end;cursor:help;display:flex;flex-direction:column;line-height:1.15;padding:2px 4px}.cs-review-est-time{font-feature-settings:"tnum";color:#f5f5f7;color:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.cs-review-est-cost{font-feature-settings:"tnum";color:#9aa0a6;color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.cs-tree-badge{border-radius:999px;font-size:10px;letter-spacing:.04em;padding:1px 6px;text-transform:uppercase;vertical-align:middle}.cs-tree-badge.muted{background:#16161d;background:var(--bg-elev);color:#9aa0a6;color:var(--muted)}.cs-tree-badge.look{background:#14e0c824;color:#aef4ea}.cs-export{background:#ffffff05;background:var(--panel,#ffffff05);border:1px solid #ffffff14;border:1px solid var(--border,#ffffff14);border-radius:10px;margin:10px 0 14px;padding:12px 14px}.cs-export-head{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.cs-export-title{color:#f5f5f7;color:var(--text);font-size:13px;font-weight:600}.cs-export-presets{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cs-export-preset{background:#16161d;background:var(--bg-elev,#ffffff08);border:1px solid #ffffff1a;border:1px solid var(--border,#ffffff1a);border-radius:9px;color:#f5f5f7;color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:10px 12px;text-align:left;transition:border-color .12s,background .12s}.cs-export-preset:hover{background:#ffffff0d}.cs-export-preset:disabled{cursor:default;opacity:.7}.cs-export-preset.active{background:#14e0c814;border-color:#14e0c8}.cs-export-preset-top{align-items:center;display:flex;gap:6px;justify-content:space-between}.cs-export-preset-name{font-size:13px;font-weight:600}.cs-export-preset-on{color:#14e0c8;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.cs-export-preset-sub{color:#9aa0a6;color:var(--muted);font-size:11px}.cs-export-preset-est{align-items:baseline;display:flex;gap:8px;margin-top:4px}.cs-export-time{font-feature-settings:"tnum";color:#f5f5f7;color:var(--text);font-size:13px;font-variant-numeric:tabular-nums}.cs-export-cost{font-feature-settings:"tnum";color:#aef4ea;font-size:12px;font-variant-numeric:tabular-nums}.cs-export-preset-note{color:#9aa0a6;color:var(--muted);font-size:10.5px;line-height:1.3;margin-top:2px}.cs-export-custom{align-items:flex-end;border-top:1px solid #ffffff12;border-top:1px solid var(--border,#ffffff12);display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:12px;padding-top:12px}.cs-export-custom-label{letter-spacing:.05em;padding-bottom:6px;text-transform:uppercase}.cs-export-custom-label,.cs-export-field{color:#9aa0a6;color:var(--muted);font-size:11px}.cs-export-field{display:flex;flex-direction:column;gap:3px}.cs-export-field select{background:#16161d;background:var(--bg-elev,#ffffff0a);border:1px solid #ffffff1f;border:1px solid var(--border,#ffffff1f);border-radius:6px;padding:4px 6px}.cs-export-check,.cs-export-field select{color:#f5f5f7;color:var(--text);font-size:12px}.cs-export-check{align-items:center;display:flex;gap:5px;padding-bottom:5px}.cs-export-custom-est{align-items:baseline;display:flex;gap:8px;margin-left:auto;padding-bottom:4px}.cs-export-foot{margin-top:10px}.cs-swin{align-items:center;color:#f5f5f7;color:var(--text);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px}.cs-swin-modes{border:1px solid #2a2a33;border-radius:7px;display:inline-flex;overflow:hidden}.cs-swin-modes button{background:#0e0e14;border:none;color:#aab2bd;cursor:pointer;font-size:12.5px;padding:5px 11px}.cs-swin-modes button.on{background:#14e0c8;background:var(--surf,#2f6fe0);color:#fff}.cs-swin-modes button:disabled{cursor:not-allowed;opacity:.4}.cs-swin-date{align-items:center;color:#aab2bd;display:inline-flex;gap:6px}.cs-swin-date span{white-space:nowrap}.cs-swin-step{background:#0e0e14;border:1px solid #2a2a33;border-radius:6px;color:#cdd4dd;cursor:pointer;font-size:12px;padding:5px 9px}.cs-swin-step:disabled{cursor:not-allowed;opacity:.4}.cs-swin-track{background:#11151d;border:1px solid #2a2a33;border-radius:8px;cursor:pointer;flex:1 1 160px;height:16px;min-width:120px;position:relative;touch-action:none}.cs-swin-band{background:#2f6fe073;border:1px solid #14e0c8;border:1px solid var(--surf,#2f6fe0);border-radius:8px;bottom:-1px;position:absolute;top:-1px}.cs-swin-range{color:#8a93a0;white-space:nowrap}.cs-swin-note{color:#c89b4a}.cs-still-gallery{margin-top:14px}.cs-still-gallery .cs-section-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.cs-still-tiles{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.cs-still-tile{background:#15151c;border:1px solid #262630;border-radius:10px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px;overflow:hidden;padding:0;text-align:left}.cs-still-tile.on{border-color:#14e0c8;border-color:var(--surf,#2f6fe0);box-shadow:0 0 0 1px #14e0c8;box-shadow:0 0 0 1px var(--surf,#2f6fe0)}.cs-still-thumb{aspect-ratio:16/10;background:#000;display:block;position:relative;width:100%}.cs-still-thumb img{display:block;height:100%;object-fit:cover;width:100%}.cs-still-thumb-ph{align-items:center;color:#6b7280;display:flex;font-size:20px;inset:0;justify-content:center;position:absolute}.cs-still-tile-name{font-size:12px;line-height:1.3;overflow:hidden;padding:0 8px 8px;text-overflow:ellipsis;white-space:nowrap}.cs-still-detail{border-top:1px solid #23232c;display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;padding-top:14px}.cs-still-detail-main{flex:1 1 420px;min-width:0}.cs-still-detail-side{display:flex;flex:0 0 280px;flex-direction:column;gap:12px}.cs-still-stage{align-items:center;background:#000;border-radius:10px;display:flex;justify-content:center;max-height:60vh;overflow:hidden}.cs-still-canvas{display:block;height:auto;max-height:60vh;object-fit:contain;width:100%}.cs-still-stage-fallback{position:relative;width:100%}.cs-still-stage-fallback img{display:block;height:auto;max-height:60vh;object-fit:contain;width:100%}.cs-still-prep{align-items:center;background:#00000080;display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px}.cs-still-versions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cs-still-vhint{margin:6px 0 0}.cs-still-custom{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cs-still-custom-label{color:#8a93a0;font-size:12px}.cs-still-zoom{align-items:center;display:inline-flex;gap:6px;margin-left:6px}.cs-still-zoom input{width:120px}.cs-still-fmts{display:flex;flex-direction:column;gap:4px;margin-top:4px}.cs-still-fmt{font-size:13px;gap:8px}.cs-still-dls,.cs-still-fmt{align-items:center;display:flex}.cs-still-dls{flex-wrap:wrap;gap:6px}.cs-agent-navbtn{align-items:center;background:#94a3b81f;border:none;border-radius:50%;cursor:pointer;display:inline-flex;flex:none;font-size:15px;height:28px;justify-content:center;line-height:1;padding:0;transition:background .16s ease,box-shadow .12s ease;width:28px}.cs-agent-navbtn:hover{background:#94a3b83d}.cs-agent-navbtn.connecting{background:#eab30840}.cs-agent-navbtn.live{animation:cs-minimap-pulse 1.6s ease-in-out infinite;background:#ef444438}.cs-agent-panel{background:#0f172a;background:var(--panel,#0f172a);border:1px solid #94a3b840;border-radius:14px;box-shadow:0 14px 40px #00000073;color:#f5f5f7;color:var(--text,#e2e8f0);max-width:calc(100vw - 40px);padding:12px;position:fixed;right:20px;top:64px;width:320px;z-index:1200}.cs-agent-head{align-items:center;cursor:grab;display:flex;font-size:14px;gap:8px;touch-action:none;-webkit-user-select:none;user-select:none}.cs-agent-head:active{cursor:grabbing}.cs-agent-grip{color:#9aa0a6;color:var(--muted,#94a3b8);flex:none;font-size:12px;letter-spacing:-2px}.cs-agent-micsm{align-items:center;background:#0ea5e9;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex:none;font-size:13px;height:26px;justify-content:center;line-height:1;padding:0;width:26px}.cs-agent-micsm.live{background:#ef4444}.cs-agent-head strong{font-size:14px}.cs-agent-dot{background:#64748b;border-radius:50%;flex:none;height:9px;width:9px}.cs-agent-dot.live{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.cs-agent-dot.connecting{background:#eab308}.cs-agent-dot.error{background:#ef4444}.cs-agent-status{font-size:12px;margin-left:auto}.cs-agent-status,.cs-agent-x{color:#9aa0a6;color:var(--muted,#94a3b8)}.cs-agent-x{background:none;border:none;cursor:pointer;font-size:18px;line-height:1;padding:0 2px}.cs-agent-err{background:#ef44441a;border-radius:8px;color:#fca5a5;font-size:12px;margin-top:8px;padding:6px 8px}.cs-agent-convo{display:flex;flex-direction:column;gap:8px;margin-top:10px;max-height:220px;overflow-y:auto}.cs-agent-hint{color:#9aa0a6;color:var(--muted,#94a3b8);font-size:12px;line-height:1.5}.cs-agent-line{font-size:13px;line-height:1.45}.cs-agent-line span{color:#9aa0a6;color:var(--muted,#94a3b8);display:inline-block;font-size:10px;letter-spacing:.06em;margin-right:6px;text-transform:uppercase}.cs-agent-line.you{color:#f5f5f7;color:var(--text,#e2e8f0)}.cs-agent-line.bot{color:#7dd3fc}.cs-agent-form{display:flex;gap:6px;margin-top:10px}.cs-agent-form input{background:#0f172a99;border:1px solid #94a3b840;border-radius:8px;color:inherit;flex:1 1;font-size:13px;min-width:0;padding:7px 9px}.cs-agent-form button{background:#0ea5e9;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;padding:0 12px}.cs-lb{background:#000;display:flex;flex-direction:column;inset:0;overscroll-behavior:contain;position:fixed;-webkit-user-select:none;user-select:none;z-index:4000}.cs-lb:not(.is-chrome){cursor:none}.cs-lb-bar{align-items:center;background:linear-gradient(180deg,#000000a8,#0000);display:flex;flex-wrap:wrap;gap:8px 12px;left:0;opacity:0;padding:max(12px,env(safe-area-inset-top)) 14px 12px;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .25s ease;z-index:2}.cs-lb.is-chrome .cs-lb-bar{opacity:1}.cs-lb.is-chrome .cs-lb-bar>*{pointer-events:auto}.cs-lb-title{color:#fff;flex:1 1;font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 3px #000c;white-space:nowrap}.cs-lb-count{font-feature-settings:"tnum";color:#fffc;flex:none;font-size:12.5px;font-variant-numeric:tabular-nums}.cs-lb-hq{background:#ffffff29;border-radius:999px;color:#fff;flex:none;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 8px}.cs-lb-hq.ready{background:#22c55e52}.cs-lb-hq.loading{background:#eab3084d}.cs-lb-actions{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0;row-gap:6px}.cs-lb-act{align-items:center;background:#ffffff1f;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;gap:4px;height:38px;justify-content:center;line-height:1;min-width:38px;padding:0 12px}.cs-lb-act:hover{background:#ffffff38}a.cs-lb-act{text-decoration:none}.cs-lb-act.is-upscaled{background:#38bdf847;font-size:12px;font-weight:600;letter-spacing:.2px}.cs-lb-act.is-upscaled:hover{background:#38bdf86b}.cs-lb-close{font-size:18px}.cs-lb-stage{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:hidden;position:relative;touch-action:pan-y}.cs-lb-img{-webkit-user-drag:none;display:block;height:auto;max-height:100dvh;max-width:100vw;object-fit:contain;width:auto;will-change:transform}.cs-lb-ph{color:#fff9;font-size:15px}.cs-lb-nav{align-items:center;background:#0006;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:32px;height:52px;justify-content:center;line-height:1;opacity:0;padding-bottom:4px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .25s ease;width:52px;z-index:2}.cs-lb.is-chrome .cs-lb-nav{opacity:1;pointer-events:auto}.cs-lb-nav:hover{background:#0000009e}.cs-lb-nav.prev{left:max(10px,env(safe-area-inset-left))}.cs-lb-nav.next{right:max(10px,env(safe-area-inset-right))}.cs-lb-hint{bottom:max(10px,env(safe-area-inset-bottom));color:#ffffff8c;font-size:11.5px;left:0;opacity:0;pointer-events:none;position:absolute;right:0;text-align:center;transition:opacity .25s ease}.cs-lb.is-chrome .cs-lb-hint{opacity:1}@media (hover:none) and (pointer:coarse){.cs-lb-nav{display:none}}.cs-cfg-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:400}.cs-cfg-modal{background:#15171c;background:var(--panel,#15171c);border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 20px 60px #00000080;color:#f5f5f7;color:var(--text,#e8e8ea);max-height:88vh;overflow:auto;width:min(720px,100%)}.cs-cfg-head{align-items:center;background:inherit;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:14px 18px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.cs-cfg-title{font-size:15px;font-weight:700}.cs-cfg-sub{font-size:12px;line-height:1.5;opacity:.75;padding:12px 18px 0}.cs-cfg-sub code{background:#ffffff14;border-radius:4px;padding:1px 5px}.cs-cfg-body{display:flex;flex-direction:column;gap:18px;padding:12px 18px}.cs-cfg-group{border:1px solid #ffffff14;border-radius:10px;padding:12px 14px}.cs-cfg-grouphd{font-size:13px;font-weight:600;margin-bottom:2px}.cs-cfg-note{font-size:11px;line-height:1.4;margin-bottom:10px;opacity:.65}.cs-cfg-grid{grid-gap:8px 16px;display:grid;gap:8px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.cs-cfg-field{align-items:center;display:flex;font-size:12px;gap:10px;justify-content:space-between}.cs-cfg-label{opacity:.85}.cs-cfg-field input{background:#ffffff0f;border:1px solid #ffffff24;border-radius:6px;color:inherit;flex:0 0 84px;padding:4px 7px;text-align:right;width:84px}.cs-cfg-field--check{cursor:pointer;justify-content:flex-start}.cs-cfg-field--check input{flex:0 0 auto;width:auto}.cs-cfg-foot{align-items:center;background:inherit;border-top:1px solid #ffffff14;bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:12px 18px;position:-webkit-sticky;position:sticky}.cs-cfg-msg{font-size:12px;margin-right:auto;opacity:.8}@media (max-width:640px){.cs-cfg-grid{grid-template-columns:1fr}}.cs-revise{display:flex;flex-direction:column;gap:8px;margin-top:10px}.cs-revise-row{align-items:center;display:flex;gap:8px}.cs-revise-input{background:#0c121899;border:1px solid #ffffff24;border-radius:8px;color:#f5f5f7;color:var(--text,#e8eef5);flex:1 1 auto;font-size:13px;min-width:0;padding:7px 11px}.cs-revise-input:focus{border-color:#14e0c8;border-color:var(--surf,#36d6b5);outline:none}.cs-revise-input::placeholder{color:#9aa0a6;color:var(--muted,#8a95a3)}.cs-revise-quick{display:flex;flex-wrap:wrap;gap:6px}.cs-revise-chip{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;color:#cfe7ff;cursor:pointer;font-size:11px;line-height:1.2;padding:5px 10px}.cs-revise-chip:hover:not(:disabled){background:#36d6b529}.cs-revise-chip:disabled{cursor:default;opacity:.5}.cs-revise-note{font-size:12px;line-height:1.4}.cs-revise-note.ok{color:#14e0c8;color:var(--surf,#36d6b5)}.cs-revise-note.err{color:#ff8a80}.cs-lb-revise{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e12eb;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 10px 40px #00000080;padding:12px 14px}.cs-lb-revise .cs-revise{margin-top:0}.cs-lb-reframe{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0e12eb;border:1px solid #ffffff1f;border-radius:12px;bottom:18px;box-shadow:0 10px 40px #00000080;display:flex;flex-direction:column;gap:10px;left:50%;max-width:94vw;padding:10px 14px;position:absolute;transform:translateX(-50%);z-index:6}.cs-lb-reframe-aspects{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.cs-lb-reframe-aspects .cs-revise-chip.is-on{background:#14e0c8;background:var(--surf,#36d6b5);border-color:#14e0c8;border-color:var(--surf,#36d6b5);color:#04201c}.cs-lb-reframe-actions{align-items:center;display:flex;gap:10px}.cs-page.cs-rote-page{max-width:1560px;padding-top:10px}.cs-rote-tophead{margin-bottom:8px}.cs-rote-maps{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:1.43fr 1.13fr;grid-template-columns:var(--rote-maps-cols,1.43fr 1.13fr);margin-bottom:6px}.cs-rote-maps-col{min-width:0}.cs-rote-maps-col .cs-rote-map{margin-bottom:0}.cs-rote-maps-col .cs-rote-map-caption{align-items:flex-end;display:flex;min-height:32px}@media (max-width:980px){.cs-rote-maps{grid-template-columns:1fr!important}}.cs-rote-hb-wrap{margin-top:14px}.cs-rote-hb{min-width:900px}.cs-rote-hb-dayband{border-bottom:1px solid #ffffff1a;color:#9aa0a6;color:var(--muted);font-size:10px;letter-spacing:.06em;padding:2px 0;text-align:center;text-transform:uppercase}.cs-rote-hb-dayband.is-today{color:#ffd166}.cs-rote-hb-hour{color:#9aa0a6;color:var(--muted);font-size:8.5px;padding:2px 0 3px;text-align:center}.cs-rote-hb-hour.is-now{color:#ffd166;font-weight:700}.cs-rote-hb-best{border-bottom:1px dashed #ffffff14;font-size:8.5px;min-width:0;overflow:hidden;padding:2px 0 4px;text-align:center}.cs-rote-hb-best b{display:block;font-size:8.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-rote-hb-cell{border-radius:5px;gap:0;min-height:30px;padding:2px 1px}.cs-rote-hb-cell .cs-rote-hb-ft{font-size:11px;font-weight:800;line-height:1.1;text-shadow:0 1px 2px #0000008c}.cs-rote-hb-cell .cs-rote-mb-wind{height:5px;margin-top:1px;width:5px}.cs-rote-hb-cell.is-past{opacity:.42}.cs-rote-hb-cell.is-fire{box-shadow:inset 0 0 0 1.5px #ff7a59d9}.cs-rote-hb-cell.is-top{box-shadow:inset 0 0 0 1.5px #ffd166a6}.cs-rote-hb-cell.is-fire.is-top{box-shadow:inset 0 0 0 1.5px #ff7a59d9,0 0 0 1px #ffd16680}.cs-rote-hb-best.is-daystart,.cs-rote-hb-cell.is-daystart,.cs-rote-hb-hour.is-daystart{border-left:2px solid #ffffff24}.cs-rote-hb-cell.is-now{outline:1px dashed #ffd1668c;outline-offset:-1px}.cs-rote-map{background:#06101f;border:1px solid #ffffff1a;border-radius:14px;margin-bottom:14px;overflow:hidden}.cs-rote-map-empty{color:#9aa0a6;color:var(--muted);font-size:13px;padding:26px 18px;text-align:center}.cs-rote-map-stage{position:relative}.cs-rote-map-video{cursor:pointer;display:block;max-height:72vh;object-fit:contain;width:100%}.cs-rote-map-spot{align-items:center;display:flex;gap:5px;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.cs-rote-map-spot i{background:#ffd166;border:1.5px solid #000000a6;border-radius:50%;box-shadow:0 0 8px #ffd166cc;height:9px;width:9px}.cs-rote-map-spot em{color:#fff;font-size:11px;font-style:normal;font-weight:700;text-shadow:0 1px 3px #000000e6;white-space:nowrap}.cs-rote-map-bar{align-items:center;background:#0a0e14d9;border-top:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px}.cs-rote-map-scrub{align-items:center;display:flex;flex:1 1;min-width:160px;position:relative}.cs-rote-map-scrub input{width:100%}.cs-rote-map-nowtick{background:#ffffffbf;border-radius:1px;height:12px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:2px}.cs-rote-map-time{color:#9aa0a6;color:var(--muted);font-size:11.5px;white-space:nowrap}.cs-rote-map-time em{border-radius:8px;font-size:9.5px;font-style:normal;font-weight:700;margin-left:6px;padding:1px 6px}.cs-rote-map-time em.fc{background:#2dd4bf33;color:#2dd4bf}.cs-rote-map-time em.hist{background:#8c96a533;color:#aab3c0}.cs-rote-legend{margin:4px 2px 14px}.cs-rote-map-caption{color:#9aa0a6;color:var(--muted);font-size:12px;margin:14px 2px 6px}.cs-rote-map-caption b{color:#f5f5f7;color:var(--text,#e8ecf2);font-size:12.5px}.cs-rote-mission{background:#ffffff05;border:1px solid #ffffff17;border-radius:14px;margin:0 0 18px;padding:12px 14px 14px}.cs-rote-mission-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.cs-rote-mission-head h2{font-size:17px;margin:0}.cs-rote-mission-head .cs-help{flex:1 1 320px}.cs-rote-mission-callout{background:#2dd4bf1f;border:1px solid #2dd4bf59;border-radius:10px;color:#2dd4bf;font-size:12px;font-weight:700;padding:3px 10px;white-space:nowrap}.cs-rote-mb-scroll{overflow-x:auto}.cs-rote-mb{grid-gap:3px;display:grid;gap:3px;min-width:760px}.cs-rote-mb-corner{left:0;position:-webkit-sticky;position:sticky}.cs-rote-mb-dayhead{border-radius:6px;color:#9aa0a6;color:var(--muted);font-size:9.5px;letter-spacing:.04em;line-height:1.2;padding:2px 0 3px;text-align:center;text-transform:uppercase}.cs-rote-mb-dayhead b{color:#f5f5f7;color:var(--text,#e8ecf2);display:block;font-size:11.5px}.cs-rote-mb-dayhead.is-today{background:#ffd1661a;box-shadow:inset 0 0 0 1px #ffd16666}.cs-rote-mb-spot{align-items:center;background:#0b0b0f;background:var(--bg,#0d1117);display:flex;font-size:11.5px;font-weight:700;left:0;overflow:hidden;padding-right:8px;position:-webkit-sticky;position:sticky;text-overflow:ellipsis;white-space:nowrap;z-index:1}.cs-rote-mb-bestlbl{color:#ffd166;font-size:10.5px}.cs-rote-mb-best{border-bottom:1px dashed #ffffff14;color:#9aa0a6;color:var(--muted);font-size:9.5px;min-width:0;padding:2px 1px 4px;position:relative;text-align:center}.cs-rote-mb-best b{display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-rote-mb-skip{font-style:italic;opacity:.45}.cs-rote-mb-cell{align-items:center;background:hsla(0,0%,100%,.025);border:none;border-radius:8px;color:inherit;cursor:default;display:flex;flex-direction:column;font:inherit;gap:1px;justify-content:center;min-height:46px;min-width:0;padding:4px 2px;position:relative}.cs-rote-mb-cell.is-empty{align-items:center;color:#ffffff2e;font-size:11px;justify-content:center}.cs-rote-mb-cell.is-top{box-shadow:inset 0 0 0 1.5px #ffd166a6}.cs-rote-mb-best.is-ext:after,.cs-rote-mb-cell.is-ext:after,.cs-rote-mb-dayhead.is-ext:after{background:repeating-linear-gradient(45deg,#0000 0 5px,#e6c34a14 5px 7px);border-radius:8px;content:"";inset:0;pointer-events:none;position:absolute}.cs-rote-mb-best.is-ext,.cs-rote-mb-dayhead.is-ext{position:relative}.cs-rote-mb-win{font-size:9.5px;font-weight:700;white-space:nowrap}.cs-rote-mb-ft,.cs-rote-mb-win{text-shadow:0 1px 2px #0000008c}.cs-rote-mb-ft{font-size:14px;font-weight:800;line-height:1.1}.cs-rote-mb-fire{font-size:10px;font-style:normal;margin-left:2px}.cs-rote-mb-wind{border:1px solid #00000059;border-radius:50%;height:7px;width:7px}.cs-rote-mb-star{color:#ffd166;font-size:9px;font-style:normal;position:absolute;right:4px;top:2px}.q-prime{color:#2dd4bf}.q-solid{color:#a7f3d0}.q-fair{color:#e5e7eb}.q-scrap{color:#ffffff8c}.cs-rote-mb-cell.q-prime .cs-rote-mb-win{color:#ccfbf1}@media (max-width:900px){.cs-rote-mb{min-width:980px}}.cs-rote-spot{background:#ffffff05;border:1px solid #ffffff17;border-radius:14px;margin-bottom:14px;padding:12px 14px}.cs-rote-spot-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.cs-rote-spot-name h3{font-size:17px;margin:0 0 6px}.cs-rote-spot-now{color:#9aa0a6;color:var(--muted);font-size:11px;white-space:nowrap}.cs-rote-prefs{display:flex;flex-wrap:wrap;gap:6px}.cs-rote-strip{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(16,minmax(0,1fr));margin-top:10px;position:relative}.cs-rote-cell{align-items:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:9px;color:#f5f5f7;color:var(--text,#e8edf2);cursor:default;display:flex;flex-direction:column;gap:1px;min-width:0;padding:6px 2px 5px;position:relative}.cs-rote-cell.is-flat{opacity:.55}.cs-rote-cell.is-good{border-color:#14e0c88c}.cs-rote-cell.is-epic{border-color:#ff7a59e6;box-shadow:0 0 0 1px #ff7a598c,0 0 14px #ff7a5940}.cs-rote-cell.is-ext:after{background:repeating-linear-gradient(45deg,#0000 0 5px,#e6c34a14 5px 7px);border-radius:8px;content:"";inset:0;pointer-events:none;position:absolute}.cs-rote-cell-day{color:#9aa0a6;color:var(--muted);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.cs-rote-cell-dom{color:#9aa0a6;color:var(--muted);font-size:10.5px}.cs-rote-cell-ft{font-size:15px;font-weight:800;line-height:1.15;text-shadow:0 1px 2px #0000008c}.cs-rote-cell-fire{filter:drop-shadow(0 1px 2px rgba(0,0,0,.6));font-size:12px;position:absolute;right:-4px;top:-7px}.cs-rote-cell-meta{align-items:center;display:flex;gap:3px;min-height:12px}.cs-rote-cell-wind{border-radius:50%;display:inline-block;height:7px;width:7px}@media (max-width:760px){.cs-rote-strip{grid-template-columns:repeat(8,minmax(0,1fr))}.cs-rote-cell-ft{font-size:13px}}.cs-rote-days{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-top:10px}.cs-rote-day{background:#00000038;border:1px solid #ffffff14;border-radius:12px;min-width:0;padding:8px 10px 6px}.cs-rote-day-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:4px}.cs-rote-day-head b{font-size:13px}.cs-rote-day-date{color:#9aa0a6;color:var(--muted);font-size:11px}.cs-rote-day-best{background:#2dd4bf24;border:1px solid #2dd4bf59;border-radius:9px;color:#2dd4bf;font-size:11px;font-weight:700;padding:1px 8px;white-space:nowrap}.cs-rote-day-none{color:#9aa0a6;color:var(--muted);font-size:11px;font-style:italic}.cs-rote-day-sun{color:#9aa0a6;color:var(--muted);font-size:10.5px;margin-left:auto;white-space:nowrap}.cs-rote-day-scroll{overflow-x:auto;overflow-y:hidden}.cs-rote-day-svg{display:block}.cs-rote-day-night{fill:#04081080}.cs-rote-day-bestband{fill:#2dd4bf1a;stroke:#2dd4bf73;stroke-width:1}.cs-rote-day-tideband{fill:#7fa8d91f}.cs-rote-day-divider{stroke:#ffffff1a;stroke-width:1}.cs-rote-day-tide{fill:none;stroke:#7fa8d9;stroke-width:1.6;opacity:.9}.cs-rote-day-tidedot{fill:#aecbee}.cs-rote-day-tidelbl{fill:#cfe2f8;stroke:#080a0ee6;stroke-width:3px;stroke-linejoin:round;font-size:8.5px;font-weight:700;paint-order:stroke}.cs-rote-day-ftlbl{fill:#ffffffe6;stroke:#080a0ebf;stroke-width:2.5px;stroke-linejoin:round;font-size:9px;font-weight:700;paint-order:stroke}.cs-rote-day-now{stroke:#ffd166;stroke-width:1.4;stroke-dasharray:3 3;opacity:.9}.cs-rote-day-row{display:flex}.cs-rote-day-cellrow{align-items:center;color:#9aa0a6;color:var(--muted);display:inline-flex;flex-direction:column;font-size:9px;gap:0}.cs-rote-day-cellrow.is-past{opacity:.4}.cs-rote-day-cellrow em{font-style:normal;line-height:11px;min-height:11px}.cs-rote-day-warrow{display:inline-block;font-size:11px;font-style:normal;line-height:12px}.cs-rote-day-swellrow{border-top:1px dashed #ffffff0f;margin-top:2px;padding-top:2px}.cs-rote-day-hours span{color:#9aa0a6;color:var(--muted);display:inline-block;font-size:9px;padding-top:2px;text-align:center}@media (max-width:900px){.cs-page.cs-edit-locked{display:block;height:auto;min-height:calc(100dvh - 58px);overflow:visible}.cs-page.cs-edit-page{padding:6px 10px 24px}.cs-editbar-wrap h1{font-size:14px}.cs-editbar-wrap .cs-editbar-left{flex-wrap:wrap;row-gap:4px}.cs-editbar-wrap .cs-editor-tabs{-webkit-overflow-scrolling:touch;margin-left:0;order:3;padding-bottom:2px;width:100%}.cs-editbar-wrap .cs-editbar-actions{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;max-width:100%;overflow-x:auto;padding-bottom:2px}.cs-edit-page .cs-studio-assemble .cs-playvid{max-height:46vh}.cs-edit-page .cs-studio-timeline .cs-section-head.cs-tl-head{max-height:none;overflow:visible}.cs-edit-page .cs-studio-timeline>:not(.cs-section-head){overflow-y:visible}.cs-edit-page .cs-transport{flex-wrap:wrap;row-gap:4px}.cs-edit-page .cs-transport .cs-scrub{flex:1 1 100%;order:-1}}@media (pointer:coarse){.cs-edit-page .cs-tl-tbtn{font-size:14px;height:34px;min-width:34px}.cs-edit-page .cs-tl-tplay{min-width:46px}.cs-edit-page .cs-transport .cs-btn.cs-btn-sm{font-size:14px;padding:7px 14px}.cs-edit-page .cs-transport .cs-scrub{height:22px}.cs-edit-page .cs-tl-num,.cs-edit-page .cs-tl-select{height:34px}}html.site-nihirote body{font-family:Jost,Avenir Next,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.01em}html.site-nihirote h1,html.site-nihirote h2,html.site-nihirote h3{font-family:Cormorant Garamond,Times New Roman,Georgia,serif;font-weight:600;letter-spacing:.02em}html.site-nihirote .cs-brand{align-items:center;color:#a4885a;display:inline-flex;font-family:Cormorant Garamond,Georgia,serif;font-size:18px;font-weight:600;gap:10px;letter-spacing:.34em;text-transform:uppercase}html.site-nihirote .cs-brand span{color:inherit;margin-left:.34em;opacity:.55}html.site-nihirote .cs-brand-mark{color:#a4885a;flex:0 0 auto;height:26px;width:26px}html.site-nihirote .cs-nav-links a{font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}html.site-nihirote .cs-btn{border-radius:2px;font-size:12.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}html.site-nihirote .cs-btn-sm{font-size:11px}body.nihi-light{--bg:#f1ebde;--bg-elev:#faf7ef;--surf:#8f7347;--surf-deep:#745c37;--accent:#b0562f;--text:#2e2921;--muted:#8b7f6c;--card-radius:4px;background:#0b0b0f;background:var(--bg);color:#f5f5f7;color:var(--text)}body.nihi-light .cs-nav{background:linear-gradient(180deg,#f1ebdef5,#f1ebde00)}body.nihi-light .cs-nav.scrolled{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f1ebdef7;border-bottom:1px solid #e2d8c3}body.nihi-light .cs-nav-burger{border-color:#2e29214d;color:#f5f5f7;color:var(--text)}body.nihi-light .cs-btn-primary{background:#2e2921;color:#f1ebde}body.nihi-light .cs-btn-ghost{background:#2e292114;color:#f5f5f7;color:var(--text)}body.nihi-light .cs-btn-outline{border-color:#2e292166;color:#f5f5f7;color:var(--text)}body.nihi-light .cs-input{background:#fff;border-color:#ddd2bb;color:#f5f5f7;color:var(--text)}body.nihi-light .cs-empty{background:#ffffff73;border-color:#e0d6c2}body.nihi-light .cs-modal{background:#16161d;background:var(--bg-elev);border:1px solid #e0d6c2}body.nihi-light .cs-modal-backdrop{background:#2e292159}body.nihi-light .cs-segment,body.nihi-light .cs-sm-seg{background:#2e29210f;border-color:#ddd2bb}body.nihi-light .cs-segment button,body.nihi-light .cs-sm-seg button{color:#9aa0a6;color:var(--muted)}body.nihi-light .cs-segment button.on,body.nihi-light .cs-sm-seg button.on{background:#fff;color:#f5f5f7;color:var(--text)}body.nihi-light .cs-fc-card{background:#16161d;background:var(--bg-elev);border-color:#e0d6c2}body.nihi-light .cs-fc-card.is-firing{border-color:#8f7347bf;box-shadow:0 0 0 1px #8f73474d,0 10px 30px #8f73471f}body.nihi-light .cs-fc-addform,body.nihi-light .cs-fc-thresholds,body.nihi-light .cs-strike-card{background:#16161d;background:var(--bg-elev);border-color:#e0d6c2}body.nihi-light .cs-strike-card:hover{border-color:#8f7347b3;box-shadow:0 8px 24px #2e29211f}body.nihi-light .cs-rote-spot{background:#16161d;background:var(--bg-elev);border-color:#e0d6c2}body.nihi-light .cs-rote-cell{background:#ffffff8c;border-color:#e4dac5}body.nihi-light .cs-rote-cell.is-good{border-color:#8f7347cc}body.nihi-light .cs-rote-cell-ft{text-shadow:none}body.nihi-light .cs-rote-cell-fire{filter:none}body.nihi-light .cs-rote-mb-spot{background:#0b0b0f;background:var(--bg)}body.nihi-light .cs-rote-mb-cell{background:rgba(46,41,33,.045)}body.nihi-light .cs-rote-mb-cell.is-empty{color:#2e292140}body.nihi-light .cs-rote-mb-cell.is-top{box-shadow:inset 0 0 0 1.5px #9c7c2eb3}body.nihi-light .cs-rote-mb-dayhead.is-today{background:#9c7c2e1f;box-shadow:inset 0 0 0 1px #9c7c2e73}body.nihi-light .cs-rote-mb-best{border-bottom-color:#2e29211f}body.nihi-light .cs-rote-mb-bestlbl,body.nihi-light .cs-rote-mb-star{color:#9c7c2e}body.nihi-light .cs-rote-mb-ft,body.nihi-light .cs-rote-mb-win{text-shadow:none}body.nihi-light .q-prime{color:#0c7a6a}body.nihi-light .q-solid{color:#1f7a4d}body.nihi-light .q-fair{color:#4b443a}body.nihi-light .q-scrap{color:#2e292173}body.nihi-light .cs-rote-mb-cell.q-prime .cs-rote-mb-win{color:#0c7a6a}body.nihi-light .cs-rote-day{background:#16161d;background:var(--bg-elev);border-color:#e0d6c2}body.nihi-light .cs-rote-day-night{fill:#2e292114}body.nihi-light .cs-rote-day-divider{stroke:#2e29212e}body.nihi-light .cs-rote-day-tide{stroke:#3f6f9e}body.nihi-light .cs-rote-day-tidedot{fill:#3f6f9e}body.nihi-light .cs-rote-day-tidelbl{fill:#2c567e;stroke:#faf7eff2}body.nihi-light .cs-rote-day-ftlbl{fill:#2e2921d9;stroke:#faf7efe6}body.nihi-light .cs-rote-day-now{stroke:#9c7c2e}body.nihi-light .cs-rote-hb-dayband{border-bottom-color:#2e292126}body.nihi-light .cs-rote-hb-dayband.is-today,body.nihi-light .cs-rote-hb-hour.is-now{color:#9c7c2e}body.nihi-light .cs-rote-hb-best{border-bottom-color:#2e29211f}body.nihi-light .cs-rote-hb-cell .cs-rote-hb-ft{text-shadow:none}body.nihi-light .cs-rote-hb-best.is-daystart,body.nihi-light .cs-rote-hb-cell.is-daystart,body.nihi-light .cs-rote-hb-hour.is-daystart{border-left-color:#2e29212e}body.nihi-light .cs-rote-hb-cell.is-top{box-shadow:inset 0 0 0 1.5px #9c7c2eb3}body.nihi-light .cs-rote-hb-cell.is-now{outline-color:#9c7c2e99}body.nihi-light .cs-rote-map{border-color:#d8cdb6}.react-flow{direction:ltr}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:grab;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background:#1a192b;border:1px solid #fff;border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{background:#ffffff80;font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:#fff;border:1px solid #1a192b;border-radius:3px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted #0059dccc}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}
/*# sourceMappingURL=main.9996fec3.css.map*/