.cs-detail{background:#f8fafc;color:#0f172a;font-family:var(--font-primary);min-height:calc(100vh - var(--navbar-height, 80px))}.cs-detail .visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}body.cs-detail-lightbox-open{overflow:hidden}.cs-detail__hero{background:linear-gradient(180deg,#fff,#f8fafc),radial-gradient(1200px 320px at 80% -10%,rgba(0,119,190,.12),transparent 60%);background-blend-mode:normal;border-bottom:1px solid #e2e8f0;overflow:visible;padding:var(--space-3) 0;position:relative}.cs-detail__hero-inner{display:flex;flex-direction:column;gap:var(--space-5)}.cs-detail__breadcrumb{align-items:center;display:flex;gap:var(--space-2)}.cs-detail__breadcrumb-link{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:var(--surf-primary);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);padding:.4rem .85rem;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.cs-detail__breadcrumb-link:focus-visible,.cs-detail__breadcrumb-link:hover{background:#eff6ff;border-color:var(--surf-primary);outline:none;transform:translateY(-1px)}.cs-detail__downloads{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 6px 20px rgba(15,23,42,.05);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.cs-detail__download{align-items:center;background:#f8fafc;border:1px solid transparent;border-radius:10px;color:#0f172a;display:grid;gap:var(--space-3);grid-template-columns:36px 1fr 16px;padding:var(--space-2) var(--space-3);text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.cs-detail__download:focus-visible,.cs-detail__download:hover{background:#eff6ff;border-color:var(--surf-primary-light);color:#0f172a;outline:none;transform:translateY(-1px)}.cs-detail__download-icon{align-items:center;background:rgba(0,119,190,.1);border-radius:10px;color:var(--surf-primary);display:inline-flex;height:36px;justify-content:center;width:36px}.cs-detail__download-label{display:flex;flex-direction:column;gap:2px;min-width:0}.cs-detail__download-title{color:#0f172a;font-size:var(--text-sm);font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-detail__download-meta{color:#64748b;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.cs-detail__download-cue{color:#94a3b8;font-size:.8rem}.cs-detail__layout{display:flex;flex-direction:column;gap:var(--space-6);margin-left:auto;margin-right:auto;max-width:1400px;padding-bottom:var(--space-10);padding-top:var(--space-4)}.cs-detail__section-header{align-items:center;align-self:stretch;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;width:100%}.cs-detail__section-headings{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0;text-align:left}.cs-detail__section-headings:only-child{width:100%}.cs-detail__section-headings h2{color:#0f172a;font-family:var(--font-headings);font-size:var(--text-lg);font-weight:var(--font-semibold);margin:0}.cs-detail__section-headings p{box-sizing:border-box;color:#64748b;font-size:var(--text-sm);line-height:var(--leading-snug);margin:0;max-width:none;width:100%}.cs-detail__section-header header{align-self:stretch;box-sizing:border-box;width:100%}.cs-detail__stage{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.cs-detail__lightbox-fullscreen,.cs-detail__stage-fullscreen{align-items:center;background:#fff;border:1px solid #dbe7f3;border-radius:10px;color:var(--surf-primary);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);min-height:36px;padding:.4rem .8rem;transition:background .2s ease,border-color .2s ease,transform .2s ease}.cs-detail__lightbox-fullscreen:focus-visible,.cs-detail__lightbox-fullscreen:hover,.cs-detail__stage-fullscreen:focus-visible,.cs-detail__stage-fullscreen:hover{background:#eff6ff;border-color:var(--surf-primary-light);outline:none;transform:translateY(-1px)}.cs-detail__gallery-dashboard{display:flex;flex-direction:column;gap:var(--space-2);position:relative}.cs-detail__gallery-dashboard.is-fullscreen,.cs-detail__gallery-dashboard:fullscreen{background:#f8fafc;border:none;border-radius:0;box-shadow:none;height:100vh;max-width:none;overflow:auto;padding:clamp(.85rem,2vw,1.5rem);width:100vw}.cs-detail__gallery-dashboard.is-fullscreen .cs-detail__gallery-dashboard-topbar,.cs-detail__gallery-dashboard:fullscreen .cs-detail__gallery-dashboard-topbar{backdrop-filter:blur(10px);background:rgba(248,250,252,.94);border-bottom:1px solid #e2e8f0;display:flex;margin:calc(clamp(.85rem,2vw,1.5rem)*-1) calc(clamp(.85rem,2vw,1.5rem)*-1) var(--space-2);padding:var(--space-2) clamp(.85rem,2vw,1.5rem);position:sticky;top:0;z-index:8}.cs-detail__gallery-dashboard.is-fullscreen .cs-detail__gallery-toolbar,.cs-detail__gallery-dashboard:fullscreen .cs-detail__gallery-toolbar{backdrop-filter:blur(10px);background:rgba(248,250,252,.94);border:1px solid #e2e8f0;border-radius:14px;padding:var(--space-3)}.cs-detail__gallery-dashboard.is-fullscreen .cs-detail__gallery-main,.cs-detail__gallery-dashboard:fullscreen .cs-detail__gallery-main{flex:1 1 auto;min-height:min(62vh,680px)}.cs-detail__gallery-dashboard.is-fullscreen .cs-detail__gallery-main-frame,.cs-detail__gallery-dashboard:fullscreen .cs-detail__gallery-main-frame{max-height:68vh}.cs-detail__gallery-shell{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 14px 34px rgba(15,23,42,.08);display:grid;gap:var(--space-4);grid-template-columns:minmax(280px,320px) minmax(0,1fr);padding:var(--space-3)}@media(max-width:960px){.cs-detail__gallery-shell{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}.cs-detail__gallery-shell-sidebar{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}@media(min-width:961px){.cs-detail__gallery-shell-sidebar{align-self:start;max-height:calc(100vh - var(--space-6));overflow-y:auto;position:sticky;top:var(--space-3)}}.cs-detail__gallery-shell-main{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.cs-detail__gallery-shell-top{align-items:center;display:flex;flex-shrink:0;gap:.5rem;margin-left:auto}.cs-detail__gallery-shell-fullscreen{flex-shrink:0}body.cs-detail-gallery-fullscreen-open{overflow:hidden}.cs-detail__gallery-toolbar{align-items:stretch;display:flex;flex-direction:column;gap:var(--space-3)}@media(max-width:960px){.cs-detail__gallery-toolbar{align-items:center;flex-direction:row;flex-wrap:wrap;gap:var(--space-2)}}.cs-detail__gallery-controls{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0}.cs-detail__tabs{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.cs-detail__tab{align-items:center;background:#f8fafc;border:1px solid #dbe7f3;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:.45rem;min-height:38px;padding:.45rem .8rem;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.cs-detail__tab:focus-visible,.cs-detail__tab:hover{border-color:var(--surf-primary-light);outline:none;transform:translateY(-1px)}.cs-detail__tab.is-active{background:#eff6ff;border-color:var(--surf-primary);color:var(--surf-primary)}.cs-detail__tab:disabled{cursor:not-allowed;opacity:.45;transform:none}.cs-detail__tab-dot{background:var(--surf-primary);border-radius:999px;height:9px;width:9px}.cs-detail__tab-dot--validation{background:#059669}.cs-detail__tab-count{align-items:center;background:#fff;border-radius:999px;color:#475569;display:inline-flex;font-size:.72rem;font-variant-numeric:tabular-nums;height:1.35rem;justify-content:center;min-width:1.55rem;padding:0 .4rem}.cs-detail__gallery-search{align-items:center;background:#f8fafc;border:1px solid #dbe7f3;border-radius:12px;color:#64748b;display:grid;gap:var(--space-2);grid-template-columns:16px minmax(0,1fr);min-height:42px;padding:0 .85rem}.cs-detail__gallery-search:focus-within{background:#fff;border-color:var(--surf-primary);box-shadow:0 0 0 3px rgba(0,119,190,.12)}.cs-detail__gallery-search input{background:transparent;border:none;color:#0f172a;font-size:var(--text-sm);min-width:0;outline:none;width:100%}.cs-detail__gallery-status{color:#64748b;font-size:var(--text-sm);min-height:1.2rem}.cs-detail__gallery-main{background:#0f172a;border-radius:14px;box-shadow:0 10px 26px rgba(15,23,42,.12);display:flex;flex-direction:column;gap:var(--space-3);margin:0;min-width:0;overflow:hidden;position:relative}.cs-detail__gallery-main-frame{align-items:center;background:linear-gradient(180deg,#0b1220,#1e293b);border:none;display:flex;justify-content:center;max-height:70vh;min-height:clamp(280px,48vw,640px);padding:var(--space-3);position:relative;width:100%}.cs-detail__gallery-main-message{align-items:center;background:rgba(15,23,42,.58);border:1px solid rgba(148,163,184,.32);border-radius:10px;color:#e2e8f0;display:inline-flex;font-size:var(--text-sm);font-weight:600;justify-content:center;line-height:1.45;max-width:min(520px,100%);min-height:120px;padding:var(--space-4);text-align:center}.cs-detail__gallery-main-message[hidden]{display:none!important}.cs-detail__gallery-main-img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.cs-detail__gallery-nav{align-items:center;background:rgba(15,23,42,.68);border:1px solid hsla(0,0%,100%,.35);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:44px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,border-color .2s ease,transform .2s ease;width:44px;z-index:2}.cs-detail__gallery-nav--prev{left:var(--space-3)}.cs-detail__gallery-nav--next{right:var(--space-3)}.cs-detail__gallery-nav:focus-visible,.cs-detail__gallery-nav:hover{background:rgba(15,23,42,.9);border-color:hsla(0,0%,100%,.62);outline:none;transform:translateY(-50%) scale(1.05)}.cs-detail__gallery-caption{align-items:center;background:rgba(15,23,42,.94);color:#f8fafc;display:grid;font-size:var(--text-sm);gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;line-height:var(--leading-snug);padding:var(--space-3) var(--space-4)}.cs-detail__gallery-caption:empty{display:none}.cs-detail__validation{border-top:1px solid rgba(248,250,252,.16);display:flex;flex-direction:column;gap:var(--space-3);grid-column:1/-1;margin-top:var(--space-3);padding-top:var(--space-3)}.cs-detail__validation-title{color:rgba(248,250,252,.72);font-size:.7rem;font-weight:var(--font-semibold);letter-spacing:.06em;margin-bottom:var(--space-1);text-transform:uppercase}.cs-detail__validation-metrics{display:flex;flex-direction:column;gap:var(--space-1)}.cs-detail__validation-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-2)}.cs-detail__validation-row .cs-detail__validation-label{color:rgba(248,250,252,.82);min-width:7rem}.cs-detail__validation-row .cs-detail__validation-value{font-variant-numeric:tabular-nums;font-weight:var(--font-semibold)}.cs-detail__validation-row .cs-detail__validation-note,.cs-detail__validation-row .cs-detail__validation-obs{color:rgba(248,250,252,.6);font-size:.74rem}.cs-detail__validation-row.cs-detail__validation-row--pending .cs-detail__validation-value{color:rgba(248,250,252,.5);font-style:italic;font-weight:var(--font-normal)}.cs-detail__validation-limitations ul{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding-left:1.1rem}.cs-detail__validation-limitations li{color:rgba(248,250,252,.78);font-size:.8rem}.cs-detail__gallery-caption-class{background:#eff6ff;border-radius:999px;color:var(--surf-primary);font-size:.66rem;font-weight:var(--font-semibold);letter-spacing:.04em;padding:.16rem .5rem;text-transform:uppercase}.cs-detail__gallery-caption-class--validation{background:#ecfdf5;color:#047857}.cs-detail__gallery-caption-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-detail__gallery-caption-count{color:rgba(248,250,252,.72);font-variant-numeric:tabular-nums;font-weight:var(--font-semibold)}.cs-detail__thumb-strip{display:flex;gap:var(--space-1);list-style:none;margin:0;overflow-x:auto;padding:2px 0 var(--space-1);scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin}.cs-detail__thumb-strip::-webkit-scrollbar{height:8px}.cs-detail__thumb-strip::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.cs-detail__thumb-strip-item{flex:0 0 auto;list-style:none;width:min(36vw,140px)}.cs-detail__image-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;border-top:3px solid var(--surf-primary);box-shadow:0 2px 10px rgba(15,23,42,.04);color:#0f172a;cursor:pointer;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:0;text-align:left;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:100%}.cs-detail__image-card--validation{border-top-color:#059669}.cs-detail__image-card.is-active,.cs-detail__image-card:focus-visible,.cs-detail__image-card:hover{border-color:var(--surf-primary-light);box-shadow:0 12px 28px rgba(15,23,42,.12);outline:none;transform:translateY(-2px)}.cs-detail__image-thumb{aspect-ratio:16/10;background:#0f172a;display:block;overflow:hidden;width:100%}.cs-detail__image-thumb img{display:block;height:100%;object-fit:contain;transition:transform .22s ease;width:100%}.cs-detail__image-card:focus-visible .cs-detail__image-thumb img,.cs-detail__image-card:hover .cs-detail__image-thumb img{transform:scale(1.025)}.cs-detail__image-meta{align-items:center;display:grid;gap:2px;grid-template-columns:1fr;padding:.35rem .5rem}.cs-detail__image-class{background:#eff6ff;border-radius:999px;color:var(--surf-primary);font-size:.58rem;font-weight:var(--font-semibold);justify-self:start;letter-spacing:.04em;padding:.1rem .35rem;text-transform:uppercase}.cs-detail__image-card--validation .cs-detail__image-class{background:#ecfdf5;color:#047857}.cs-detail__image-name{color:#334155;font-size:.68rem;font-weight:var(--font-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-detail__gallery-empty{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;display:flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);justify-content:center;min-height:180px;min-width:min(100%,320px);width:100%}.cs-detail__gallery-shell--player{--player-accent:var(--surf-primary)}.cs-detail__gallery-shell--static-item .cs-detail__gallery-status,.cs-detail__gallery-shell--static-item .cs-detail__player-controls{display:none!important}.cs-detail__player-toolbar{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:14px;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3)}.cs-detail__player-vars{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0}.cs-detail__player-var{--var-accent:var(--player-accent,var(--surf-primary));align-items:center;background:#fff;border:1px solid #dbe7f3;border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:.55rem;min-height:38px;padding:.4rem .85rem;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.cs-detail__player-var:focus-visible,.cs-detail__player-var:hover{border-color:var(--var-accent);color:var(--var-accent);outline:none;transform:translateY(-1px)}.cs-detail__player-var.is-active{background:color-mix(in srgb,var(--var-accent) 12%,#fff);border-color:var(--var-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--var-accent) 18%,transparent);color:var(--var-accent)}.cs-detail__player-var-icon{align-items:center;background:color-mix(in srgb,var(--var-accent) 14%,transparent);border-radius:6px;color:var(--var-accent);display:inline-flex;font-size:.78rem;height:20px;justify-content:center;width:20px}.cs-detail__player-var-text{align-items:baseline;display:inline-flex;gap:.4rem;min-width:0}.cs-detail__player-var-name{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-detail__player-var-units{color:#64748b;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:var(--font-medium)}.cs-detail__player-var.is-active .cs-detail__player-var-units{color:color-mix(in srgb,var(--var-accent) 80%,#475569)}.cs-detail__player-mode{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;display:inline-flex;gap:4px;padding:4px}.cs-detail__player-mode-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:var(--font-semibold);gap:.4rem;min-height:30px;padding:.25rem .7rem;transition:background .18s ease,color .18s ease,border-color .18s ease}.cs-detail__player-mode-btn i{font-size:.78rem}.cs-detail__player-mode-btn:focus-visible,.cs-detail__player-mode-btn:hover{color:var(--player-accent,var(--surf-primary));outline:none}.cs-detail__player-mode-btn.is-active{background:#fff;border-color:#dbe7f3;box-shadow:0 1px 2px rgba(15,23,42,.05);color:var(--player-accent,var(--surf-primary))}.cs-detail__player-mode-btn:disabled{cursor:not-allowed;opacity:.45}.cs-detail__player-mode--single .cs-detail__player-mode-label{align-items:center;background:#fff;border:1px solid #dbe7f3;border-radius:8px;box-shadow:0 1px 2px rgba(15,23,42,.05);color:var(--player-accent,var(--surf-primary));display:inline-flex;font-size:.78rem;font-weight:var(--font-semibold);gap:.4rem;min-height:30px;padding:.25rem .7rem;pointer-events:none;user-select:none}.cs-detail__player-mode--single .cs-detail__player-mode-label i{font-size:.78rem}.cs-detail__player-toolbar--static{background:linear-gradient(180deg,#f8fafc,#f1f5f9)}.cs-detail__player-mode--static{background:#f1f5f9;border-color:#e2e8f0}.cs-detail__player-mode--static .cs-detail__player-mode-static-label{align-items:center;border-radius:8px;color:#64748b;display:inline-flex;font-size:.78rem;font-weight:var(--font-semibold);gap:.4rem;min-height:30px;padding:.25rem .75rem;pointer-events:none;user-select:none}.cs-detail__player-mode--static .cs-detail__player-mode-static-label i{font-size:.78rem}.cs-detail__player-frame-error,.cs-detail__player-frame-loading{align-items:center;border-radius:999px;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);padding:.45rem .85rem;pointer-events:none;position:absolute;z-index:3}.cs-detail__player-frame-loading{backdrop-filter:blur(4px);background:rgba(15,23,42,.72);color:#f8fafc;font-size:.85rem;right:var(--space-3);top:var(--space-3)}.cs-detail__player-frame-loading i{font-size:.85rem}.cs-detail__player-frame-error{background:rgba(127,29,29,.92);bottom:var(--space-3);color:#fee2e2;left:50%;max-width:calc(100% - var(--space-6));padding:.5rem .95rem;pointer-events:auto;text-align:center;transform:translateX(-50%);white-space:normal}.cs-detail__player-frame-error i{color:#fecaca}.cs-detail__player-controls{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 6px 18px rgba(15,23,42,.06);display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-3) var(--space-4)}.cs-detail__player-transport{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;display:inline-flex;gap:4px;padding:4px}.cs-detail__player-btn{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:.85rem;height:36px;justify-content:center;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;width:36px}.cs-detail__player-btn:focus-visible,.cs-detail__player-btn:hover{background:#fff;border-color:#dbe7f3;color:var(--player-accent,var(--surf-primary));outline:none;transform:translateY(-1px)}.cs-detail__player-btn:disabled{cursor:not-allowed;opacity:.4;transform:none}.cs-detail__player-btn--play{background:var(--player-accent,var(--surf-primary));border-color:var(--player-accent,var(--surf-primary));border-radius:999px;color:#fff;font-size:.95rem;height:42px;width:42px}.cs-detail__player-btn--play:focus-visible,.cs-detail__player-btn--play:hover{background:color-mix(in srgb,var(--player-accent,var(--surf-primary)) 88%,#000);color:#fff;transform:translateY(-1px) scale(1.03)}.cs-detail__player-btn--play.is-playing{background:color-mix(in srgb,var(--player-accent,var(--surf-primary)) 92%,#fff)}.cs-detail__player-slider{display:flex;flex-direction:column;gap:4px;min-width:0}.cs-detail__player-slider-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.cs-detail__player-mode--inline{margin-left:auto}.cs-detail__player-slider-head .cs-detail__player-axis-value{flex-shrink:0}.cs-detail__player-axis{color:#64748b;font-size:.7rem;font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase}.cs-detail__player-axis-value{color:var(--player-accent,var(--surf-primary));font-family:var(--font-mono);font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:var(--font-semibold)}.cs-detail__player-slider-foot{align-items:center;color:#64748b;display:flex;font-size:.72rem;gap:var(--space-2);justify-content:space-between}.cs-detail__player-fixed,.cs-detail__player-progress{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--font-semibold)}.cs-detail__player-fixed{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;gap:.35rem;padding:2px .55rem}.cs-detail__player-range{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;height:22px;margin:0;padding:0;width:100%}.cs-detail__player-range:disabled{cursor:not-allowed;opacity:.55}.cs-detail__player-range:focus-visible{outline:none}.cs-detail__player-range::-webkit-slider-runnable-track{background:linear-gradient(180deg,#e2e8f0,#cbd5e1);border-radius:999px;height:6px}.cs-detail__player-range::-moz-range-track{background:linear-gradient(180deg,#e2e8f0,#cbd5e1);border:none;border-radius:999px;height:6px}.cs-detail__player-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:3px solid var(--player-accent,var(--surf-primary));border-radius:999px;box-shadow:0 2px 4px rgba(15,23,42,.15);cursor:pointer;height:18px;margin-top:-6px;transition:transform .15s ease,box-shadow .15s ease;width:18px}.cs-detail__player-range:focus-visible::-webkit-slider-thumb,.cs-detail__player-range:hover::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--player-accent,var(--surf-primary)) 25%,transparent);transform:scale(1.1)}.cs-detail__player-range::-moz-range-thumb{background:#fff;border:3px solid var(--player-accent,var(--surf-primary));border-radius:999px;box-shadow:0 2px 4px rgba(15,23,42,.15);cursor:pointer;height:18px;width:18px}.cs-detail__player-range:focus-visible::-moz-range-thumb,.cs-detail__player-range:hover::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--player-accent,var(--surf-primary)) 25%,transparent)}.cs-detail__player-speed{align-items:center;color:#64748b;display:inline-flex;font-size:.72rem;font-weight:var(--font-semibold);gap:var(--space-2);letter-spacing:.06em;text-transform:uppercase}.cs-detail__player-speed-select{appearance:none;-webkit-appearance:none;background:#f8fafc url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27><path fill=%27none%27 stroke=%27%2364748b%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M2 4l4 4 4-4%27/></svg>") no-repeat right .55rem center/12px 12px;border:1px solid #dbe7f3;border-radius:8px;color:#0f172a;cursor:pointer;font-family:var(--font-primary);font-size:.8rem;font-variant-numeric:tabular-nums;font-weight:var(--font-semibold);letter-spacing:0;padding:.35rem 1.85rem .35rem .7rem;text-transform:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.cs-detail__player-speed-select:hover{border-color:var(--player-accent,var(--surf-primary-light))}.cs-detail__player-speed-select:focus-visible{border-color:var(--player-accent,var(--surf-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--player-accent,var(--surf-primary)) 18%,transparent);outline:none}.cs-detail__gallery-stage-grid{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:1fr}.cs-detail__gallery-stage-grid.cs-detail__gallery-stage-grid--compare{grid-template-columns:1fr 1fr}.cs-detail__gallery-stage-grid.cs-detail__gallery-stage-grid--compare .cs-detail__gallery-shell{grid-template-columns:minmax(0,1fr)}.cs-detail__gallery-stage-grid.cs-detail__gallery-stage-grid--compare .cs-detail__gallery-shell-sidebar{max-height:none;overflow:visible;position:static}.cs-detail__gallery-stage-grid.cs-detail__gallery-stage-grid--compare .cs-detail__gallery-toolbar{align-items:center;flex-direction:row;flex-wrap:wrap}.cs-detail__gallery-stage-grid.cs-detail__gallery-stage-grid--compare .cs-detail__gallery-main{height:clamp(340px,46vh,680px);min-height:clamp(340px,46vh,680px)}.cs-detail__gallery-stage-grid.cs-detail__gallery-stage-grid--compare .cs-detail__gallery-main-frame{flex:1 1 auto;height:auto;max-height:unset;min-height:unset}.cs-detail__gallery-stage-grid.cs-detail__gallery-stage-grid--compare .cs-detail__compare-panel-wrapper--secondary .cs-detail__player-frame-error,.cs-detail__gallery-stage-grid.cs-detail__gallery-stage-grid--compare .cs-detail__compare-panel-wrapper--secondary .cs-detail__player-frame-loading{bottom:auto;left:50%;right:auto;top:50%;transform:translate(-50%,-50%)}.cs-detail__gallery-stage-grid.cs-detail__gallery-stage-grid--compare .cs-detail__gallery-main-img{height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}@media(max-width:900px){.cs-detail__gallery-stage-grid.cs-detail__gallery-stage-grid--compare{grid-template-columns:1fr}.cs-detail__gallery-stage-grid.cs-detail__gallery-stage-grid--compare .cs-detail__gallery-main{height:auto;min-height:unset}.cs-detail__gallery-stage-grid.cs-detail__gallery-stage-grid--compare .cs-detail__gallery-main-frame{height:auto;max-height:70vh;min-height:clamp(280px,48vw,640px)}}.cs-detail__compare-panel-wrapper{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.cs-detail__compare-panel-header{align-items:center;background:linear-gradient(90deg,#eff6ff,#f8fafc);border:1px solid #dbe7f3;border-radius:10px;display:flex;font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-2) var(--space-3)}.cs-detail__compare-panel-wrapper--secondary .cs-detail__compare-panel-header{background:linear-gradient(90deg,#f0fdf4,#f8fafc);border-color:#bbf7d0}.cs-detail__compare-panel-label{align-items:center;color:var(--surf-primary);display:inline-flex;font-weight:var(--font-bold);gap:.4rem;white-space:nowrap}.cs-detail__compare-panel-wrapper--secondary .cs-detail__compare-panel-label{color:#059669}.cs-detail__compare-panel-label i{font-size:.85em}.cs-detail__compare-panel-item-name{color:#475569;font-weight:var(--font-medium);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-detail__compare-panel-item-name:not(:empty):before{content:"—";margin-right:.4rem;opacity:.5}.cs-detail__compare-secondary-shell{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 14px 34px rgba(15,23,42,.08);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.cs-detail__compare-item-picker{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-2) var(--space-3)}.cs-detail__compare-item-picker-label{color:#475569;font-weight:var(--font-semibold);white-space:nowrap}.cs-detail__compare-item-picker-select{appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 12 12%27><path fill=%27none%27 stroke=%27%2364748b%27 stroke-width=%271.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 d=%27M2 4l4 4 4-4%27/></svg>") no-repeat right .55rem center/12px 12px;border:1px solid #dbe7f3;border-radius:8px;color:#0f172a;cursor:pointer;flex:1 1 auto;font-family:var(--font-primary);font-size:.8rem;font-weight:var(--font-semibold);max-width:100%;min-width:0;padding:.35rem 2rem .35rem .7rem;transition:border-color .18s ease,box-shadow .18s ease}.cs-detail__compare-item-picker-select:focus-visible{border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.14);outline:none}.cs-detail__compare-item-picker-select:hover{border-color:#059669}.cs-detail__compare-item-picker-select option[disabled]{color:#94a3b8;font-style:italic}.cs-detail__compare-toolbar{align-items:center;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:var(--space-4);margin-top:var(--space-2);padding:var(--space-2) var(--space-3)}.cs-detail__compare-sync-group{align-items:center;display:inline-flex;flex-wrap:wrap;gap:var(--space-3)}.cs-detail__compare-sync-label{align-items:center;color:#334155;cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:.45rem;user-select:none}.cs-detail__compare-sync-label input[type=checkbox]{accent-color:var(--surf-primary);cursor:pointer;height:16px;width:16px}.cs-detail__compare-sync-label:hover{color:var(--surf-primary)}.cs-detail__compare-toggle{align-items:center;background:#fff;border:1px solid #dbe7f3;border-radius:999px;box-shadow:0 2px 10px rgba(15,23,42,.07);color:#334155;cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:.45rem;min-height:34px;padding:.35rem .8rem;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.cs-detail__compare-toggle i{font-size:.82em}.cs-detail__compare-toggle:focus-visible,.cs-detail__compare-toggle:hover{background:#eff6ff;border-color:var(--surf-primary-light);outline:none;transform:translateY(-1px)}.cs-detail__compare-toggle.is-active{background:#eff6ff;border-color:var(--surf-primary);box-shadow:0 0 0 3px rgba(0,119,190,.12);color:var(--surf-primary)}.cs-detail__compare-toggle.is-active:focus-visible,.cs-detail__compare-toggle.is-active:hover{background:#dbeafe;transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.cs-detail__compare-toggle{transition:none}.cs-detail__compare-toggle:focus-visible,.cs-detail__compare-toggle:hover{transform:none}}.cs-detail__details{border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2);padding-top:var(--space-4)}.cs-detail__details-header,.cs-detail__details-title{align-items:center;display:flex}.cs-detail__details-title{color:#64748b;font-family:var(--font-headings);font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);letter-spacing:.03em;margin:0;text-transform:uppercase}.cs-detail__details-title i{font-size:.75rem}.cs-detail__compare-picker{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:0;padding:var(--space-3)}.cs-detail__compare-picker-row{align-items:center;display:flex;gap:var(--space-3)}.cs-detail__compare-picker-row--divider{border-top:1px solid #e2e8f0;margin-top:var(--space-1);padding-top:var(--space-2)}.cs-detail__compare-picker-label{color:#64748b;flex:0 0 72px;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.03em;text-transform:uppercase}.cs-detail__compare-picker-select{appearance:auto;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;cursor:pointer;flex:1 1 0;font-size:var(--text-sm);min-width:0;padding:.3rem .6rem;transition:border-color .15s ease,box-shadow .15s ease}.cs-detail__compare-picker-select:focus{border-color:var(--surf-primary-light);box-shadow:0 0 0 3px rgba(0,119,190,.12);outline:none}.cs-detail__compare-picker--compact{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--space-2)}.cs-detail__compare-picker-summary{margin-top:var(--space-2)}.cs-detail__compare-picker-summary:empty{display:none}.cs-detail__compare-picker-setup{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.cs-detail__compare-picker-setup-toggle{align-items:center;color:#475569;cursor:pointer;display:flex;font-size:var(--text-xs);font-weight:var(--font-semibold);gap:.4rem;list-style:none;padding:.3rem .6rem;user-select:none}.cs-detail__compare-picker-setup-toggle::-webkit-details-marker{display:none}.cs-detail__compare-picker-setup-toggle::marker{display:none}.cs-detail__compare-picker-setup-toggle i{color:#94a3b8;font-size:.7rem}.cs-detail__compare-picker-setup-toggle:hover,.cs-detail__compare-picker-setup-toggle:hover i{color:var(--surf-primary)}.cs-detail__compare-picker-setup-toggle:after{color:#94a3b8;content:"";font-family:Font Awesome\ 6 Free;font-size:.6rem;font-weight:900;margin-left:auto;transition:transform .15s ease}details[open]>.cs-detail__compare-picker-setup-toggle{border-bottom:1px solid #e2e8f0}details[open]>.cs-detail__compare-picker-setup-toggle:after{transform:rotate(180deg)}.cs-detail__compare-picker-setup-body{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--space-2)}.cs-detail__compare-picker-field-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.cs-detail__compare-picker-cell--full{grid-column:1/-1}.cs-detail__compare-picker--compact .cs-detail__compare-picker-cell{display:flex;flex-direction:column;gap:3px}.cs-detail__compare-picker--compact .cs-detail__compare-picker-cell .cs-detail__compare-picker-label{display:block;flex:none}.cs-detail__compare-picker--compact .cs-detail__compare-picker-cell .cs-detail__compare-picker-select{border-radius:6px;flex:none;font-size:var(--text-xs);padding:.25rem .5rem;width:100%}@media(max-width:700px){.cs-detail__compare-picker-setup-body{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.cs-detail__compare-picker-field-grid,.cs-detail__compare-picker-setup-body{grid-template-columns:1fr}.cs-detail__compare-picker-cell--full{grid-column:auto}}[data-compare-hidden=true]{display:none!important}.cs-detail__gallery-dashboard-topbar{align-items:center;display:none;gap:var(--space-3)}.cs-detail__gallery-dashboard-topbar-title{color:#0f172a;flex:1 1 auto;font-family:var(--font-headings);font-size:var(--text-base);font-weight:var(--font-semibold);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-detail__gallery-dashboard-topbar .cs-detail__gallery-shell-top--fs{margin-left:auto}.cs-detail__compare-picker--stack{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:0;padding:var(--space-3)}@media(max-width:960px){.cs-detail__compare-picker--stack{display:grid;gap:var(--space-3) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.cs-detail__compare-picker--stack .cs-detail__compare-picker-group{display:contents}.cs-detail__compare-picker--stack .cs-detail__compare-picker-group-label{grid-column:1/-1}}@media(max-width:560px){.cs-detail__compare-picker--stack{grid-template-columns:1fr}}.cs-detail__compare-picker-group{display:flex;flex-direction:column;gap:var(--space-2)}.cs-detail__compare-picker-group-label{color:#64748b;font-size:.66rem;font-weight:var(--font-semibold);letter-spacing:.06em;margin:0;text-transform:uppercase}.cs-detail__compare-picker-group--hierarchy{border-top:1px solid #e2e8f0;padding-top:var(--space-3)}.cs-detail__compare-picker-cell{display:flex;flex-direction:column;gap:4px}.cs-detail__compare-picker-cell--second-row{border-top:1px solid #e2e8f0;padding-top:var(--space-2)}.cs-detail__compare-picker-cell .cs-detail__compare-picker-label{display:block;flex:none}.cs-detail__compare-picker-cell .cs-detail__compare-picker-select{flex:none;width:100%}.cs-detail__compare-picker-summary,.cs-detail__gallery-selection-summary{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:flex;flex-wrap:wrap;font-size:var(--text-xs);gap:.4rem;line-height:1.4;min-height:0;padding:.3rem var(--space-3)}.cs-detail__compare-picker-summary[hidden],.cs-detail__gallery-selection-summary[hidden]{display:none}.cs-detail__compare-picker-summary .cs-detail__player-mode{flex-shrink:0;margin-left:auto}.cs-detail__player-mode--summary{pointer-events:none;user-select:none}.cs-detail__compare-picker-summary-ctx,.cs-detail__gallery-selection-context{color:#0f172a;font-weight:var(--font-semibold);max-width:60ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-detail__compare-picker-summary-sep,.cs-detail__gallery-selection-sep{color:#cbd5e1;flex-shrink:0;font-weight:var(--font-bold)}.cs-detail__compare-picker-summary-path,.cs-detail__gallery-selection-path{color:var(--surf-primary);font-weight:var(--font-semibold);max-width:60ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.cs-detail__compare-picker-summary .cs-detail__player-mode{margin-left:0}}@media(max-width:560px){.cs-detail__compare-picker-cell--second-row{border-top:none;padding-top:0}}.cs-detail__meta{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:800px){.cs-detail__meta{grid-template-columns:1fr}}.cs-detail__meta-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 10px rgba(15,23,42,.04);overflow:hidden}.cs-detail__meta-card::marker,.cs-detail__meta-card>summary::-webkit-details-marker,.cs-detail__meta-card>summary::marker{display:none}.cs-detail__meta-card{interpolate-size:allow-keywords}.cs-detail__meta-card[open]{border-color:#cbd5e1;box-shadow:0 4px 18px rgba(15,23,42,.07)}.cs-detail__meta-head{align-items:center;background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:1px solid transparent;cursor:pointer;display:flex;gap:var(--space-3);list-style:none;padding:var(--space-3) var(--space-4);transition:background .15s ease;user-select:none}.cs-detail__meta-card[open] .cs-detail__meta-head{background:linear-gradient(180deg,#f8fafc,#fff);border-bottom-color:#e2e8f0}.cs-detail__meta-head:hover{background:#eff6ff}.cs-detail__meta-head:focus-visible{outline:2px solid var(--surf-primary);outline-offset:-2px}.cs-detail__meta-icon{align-items:center;background:rgba(0,119,190,.1);border-radius:9px;color:var(--surf-primary);display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.cs-detail__meta-head-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.cs-detail__meta-head-text h3{color:#0f172a;font-family:var(--font-headings);font-size:var(--text-sm);font-weight:var(--font-semibold);margin:0}.cs-detail__meta-eyebrow{color:#64748b;font-size:.68rem;font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase}.cs-detail__meta-chevron{align-items:center;border-radius:6px;color:#94a3b8;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;transition:transform .2s ease,color .15s ease;width:22px}.cs-detail__meta-chevron i{font-size:.72rem}.cs-detail__meta-card[open] .cs-detail__meta-chevron{color:var(--surf-primary);transform:rotate(180deg)}.cs-detail__meta-body{padding:var(--space-4)}.cs-detail__meta-empty{color:#64748b;font-size:var(--text-sm);margin:0}.cs-detail__setup{display:flex;flex-direction:column;gap:var(--space-3)}.cs-detail__setup-area{align-items:center;background:linear-gradient(90deg,#eff6ff,#f0fdf4);border:1px solid #bfdbfe;border-radius:10px;display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.cs-detail__setup-area-label{color:#64748b;font-size:.7rem;font-weight:var(--font-semibold);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cs-detail__setup-area-name{color:#0f172a;font-size:var(--text-sm);font-weight:var(--font-bold)}.cs-detail__setup-section{display:flex;flex-direction:column;gap:var(--space-1)}.cs-detail__setup-heading{color:#94a3b8;font-size:.68rem;font-weight:var(--font-semibold);letter-spacing:.07em;margin:0 0 var(--space-1);text-transform:uppercase}.cs-detail__setup-list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.cs-detail__setup-row{align-items:baseline;border-bottom:1px solid #f1f5f9;display:flex;gap:var(--space-2);padding:.3rem 0}.cs-detail__setup-row:last-child{border-bottom:none}.cs-detail__setup-label{color:#64748b;flex:0 0 auto;font-size:var(--text-xs);white-space:nowrap;width:120px}.cs-detail__setup-value{color:#0f172a;flex:1 1 0;font-size:var(--text-sm);font-weight:var(--font-semibold);min-width:0;word-break:break-word}.cs-detail__inputs-list{display:flex;flex-direction:column;gap:var(--space-3);list-style:none;margin:0;padding:0}.cs-detail__inputs-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3)}.cs-detail__inputs-head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:space-between}.cs-detail__inputs-role{color:#0f172a;font-size:var(--text-sm);font-weight:var(--font-semibold)}.cs-detail__inputs-product{color:var(--surf-primary);font-size:.7rem;font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase}.cs-detail__inputs-vars{color:#475569;font-size:var(--text-xs);line-height:var(--leading-snug);margin:0}.cs-detail__formul-list{display:flex;flex-direction:column;gap:var(--space-2);list-style:none;margin:0;padding:0}.cs-detail__formul-row{border-bottom:1px dashed #e2e8f0;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,130px) minmax(0,1fr);padding:var(--space-2) 0}.cs-detail__formul-row:last-child{border-bottom:none}.cs-detail__formul-label{color:#475569;font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase}.cs-detail__formul-value{color:#0f172a;font-size:var(--text-sm);line-height:var(--leading-snug);white-space:pre-wrap}.cs-detail__formul-value ul{margin:0;padding-left:var(--space-4)}.cs-detail__formul-value li{margin:0}.cs-detail__meta-body ul .cs-detail__formul-value{font-size:.88rem;line-height:1.4}.cs-detail__hw-tiles{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 0 var(--space-3);padding:0}.cs-detail__hw-tile{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3)}.cs-detail__hw-tile-icon{align-items:center;background:rgba(0,119,190,.1);border-radius:6px;color:var(--surf-primary);display:inline-flex;font-size:.7rem;height:24px;justify-content:center;margin-bottom:2px;width:24px}.cs-detail__hw-tile-label{color:#64748b;font-size:.65rem;font-weight:var(--font-semibold);letter-spacing:.04em;text-transform:uppercase}.cs-detail__hw-tile-value{color:#0f172a;font-family:var(--font-headings);font-size:var(--text-sm);font-weight:var(--font-bold);line-height:1.2}.cs-detail__hw-cpu{margin-top:var(--space-2)}.cs-detail__hw-cpu-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.cs-detail__hw-cpu-title{color:#0f172a;font-size:var(--text-sm);font-weight:var(--font-semibold)}.cs-detail__hw-cpu-core{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:.7rem;font-weight:var(--font-semibold);gap:.35rem;padding:2px .55rem}.cs-detail__hw-cpu-core i{color:var(--surf-primary);font-size:.7em}.cs-detail__cpu{display:flex;flex-direction:column;gap:var(--space-2)}.cs-detail__cpu-bar{border:1px solid #e2e8f0;border-radius:10px;display:flex;height:22px;overflow:hidden;width:100%}.cs-detail__cpu-bar-segment{align-items:center;color:#fff;display:inline-flex;flex:0 0 var(--seg-width,0%);font-size:.65rem;font-weight:var(--font-semibold);justify-content:center;overflow:hidden;white-space:nowrap;width:var(--seg-width,0)}.cs-detail__cpu-bar-segment--preproc{background:var(--surf-primary)}.cs-detail__cpu-bar-segment--sim{background:var(--surf-primary-dark)}.cs-detail__cpu-bar-segment--postproc{background:var(--surf-secondary-text)}.cs-detail__cpu-bar-segment-label{overflow:hidden;padding:0 .35rem;text-overflow:ellipsis;white-space:nowrap}.cs-detail__cpu-legend{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.cs-detail__cpu-legend-item{align-items:center;color:#334155;display:grid;font-size:var(--text-xs);gap:var(--space-2);grid-template-columns:14px minmax(0,1fr) auto}.cs-detail__cpu-legend-swatch{border-radius:3px;height:12px;width:12px}.cs-detail__cpu-legend-swatch--preproc{background:var(--surf-primary)}.cs-detail__cpu-legend-swatch--sim{background:var(--surf-primary-dark)}.cs-detail__cpu-legend-swatch--postproc{background:var(--surf-secondary-text)}.cs-detail__cpu-legend-value{color:#0f172a;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--font-semibold)}.cs-detail__lightbox{align-items:center;backdrop-filter:blur(4px);background:rgba(15,23,42,.85);display:flex;inset:0;justify-content:center;opacity:0;padding:var(--space-4);position:fixed;transition:opacity .2s ease;z-index:1090}.cs-detail__lightbox.is-open{opacity:1}.cs-detail__lightbox-figure{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);margin:0;max-height:88vh;max-width:min(1280px,96vw)}.cs-detail__lightbox-img{background:#0f172a;border-radius:12px;box-shadow:0 30px 80px rgba(0,0,0,.4);max-height:78vh;max-width:100%;object-fit:contain}.cs-detail__lightbox-caption{align-items:center;color:#f8fafc;display:flex;flex-wrap:wrap;font-size:var(--text-base);gap:var(--space-2);justify-content:center;line-height:var(--leading-snug);max-width:80ch;text-align:center}.cs-detail__lightbox-caption:empty{display:none}.cs-detail__lightbox-class{align-items:center;background:#eff6ff;border-radius:999px;color:var(--surf-primary);display:inline-flex;font-size:.68rem;font-weight:var(--font-semibold);letter-spacing:.04em;padding:.18rem .55rem;text-transform:uppercase}.cs-detail__lightbox-class--validation{background:#ecfdf5;color:#047857}.cs-detail__lightbox-counter{background:rgba(15,23,42,.7);border-radius:999px;color:#f8fafc;font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-semibold);left:50%;padding:.25rem .85rem;position:absolute;top:var(--space-4);transform:translateX(-50%)}.cs-detail__lightbox-close{align-items:center;background:rgba(15,23,42,.65);border:1px solid hsla(0,0%,100%,.35);border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;height:44px;justify-content:center;position:absolute;right:var(--space-4);top:var(--space-4);transition:background .2s ease,transform .2s ease,border-color .2s ease;width:44px}.cs-detail__lightbox-close:focus-visible,.cs-detail__lightbox-close:hover{background:rgba(15,23,42,.9);border-color:hsla(0,0%,100%,.6);outline:none;transform:scale(1.05)}.cs-detail__lightbox-nav{align-items:center;background:rgba(15,23,42,.65);border:1px solid hsla(0,0%,100%,.35);border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;height:50px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s ease,transform .2s ease,border-color .2s ease;width:50px}.cs-detail__lightbox-nav--prev{left:var(--space-4)}.cs-detail__lightbox-nav--next{right:var(--space-4)}.cs-detail__lightbox-nav:focus-visible,.cs-detail__lightbox-nav:hover{background:rgba(15,23,42,.9);border-color:hsla(0,0%,100%,.6);outline:none;transform:translateY(-50%) scale(1.05)}.cs-detail__lightbox-fullscreen{background:rgba(15,23,42,.68);border-color:hsla(0,0%,100%,.32);bottom:var(--space-4);color:#fff;position:absolute;right:var(--space-4)}.cs-detail__lightbox-fullscreen:focus-visible,.cs-detail__lightbox-fullscreen:hover{background:rgba(15,23,42,.9);border-color:hsla(0,0%,100%,.55)}.cs-detail__empty,.cs-detail__error{padding:var(--space-8) 0 var(--space-10)}.cs-detail .empty-state{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;margin:0 auto;max-width:520px;padding:var(--space-8) var(--space-6);text-align:center}.cs-detail .empty-state__icon{align-items:center;background:#eef2f7;border-radius:50%;color:#64748b;display:inline-flex;font-size:1.75rem;height:64px;justify-content:center;margin-bottom:var(--space-1);width:64px}.cs-detail .empty-state--neutral .empty-state__icon{background:rgba(0,119,190,.1);color:var(--surf-primary)}.cs-detail .empty-state--error .empty-state__icon{background:#fee2e2;color:#b91c1c}.cs-detail .empty-state__title{color:#0f172a;font-family:var(--font-headings);font-size:var(--text-xl);font-weight:var(--font-semibold);margin:0}.cs-detail .empty-state__body{color:#475569;font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.cs-detail .empty-state__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-2)}.cs-detail .empty-state__action{align-items:center;background:var(--surf-primary);border:1px solid transparent;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:var(--space-2);padding:var(--space-2) var(--space-4);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.cs-detail .empty-state__action:focus-visible,.cs-detail .empty-state__action:hover{background:var(--surf-primary-dark);outline:none;transform:translateY(-1px)}.cs-detail .empty-state__action--primary{background:var(--surf-primary);box-shadow:0 4px 12px rgba(0,119,190,.25);color:#fff}.cs-detail .empty-state__action--secondary{background:#fff;border-color:#e2e8f0;color:var(--surf-primary)}.cs-detail .empty-state__action--secondary:focus-visible,.cs-detail .empty-state__action--secondary:hover{background:#f8fafc;border-color:var(--surf-primary-light)}@media(max-width:1024px){.cs-detail__layout{gap:var(--space-5)}}@media(max-width:768px){.cs-detail__hero{padding:var(--space-2) 0}.cs-detail__layout{gap:var(--space-5);padding-bottom:var(--space-8);padding-top:var(--space-3)}.cs-detail__section-header{flex-wrap:nowrap;gap:var(--space-2)}.cs-detail__details{gap:var(--space-3);padding-top:var(--space-5)}.cs-detail__gallery-controls,.cs-detail__gallery-toolbar{grid-template-columns:1fr}.cs-detail__gallery-shell{padding:var(--space-3)}.cs-detail__gallery-shell-top{flex-wrap:wrap;min-height:auto}.cs-detail__gallery-main-frame{max-height:62vh;min-height:260px}.cs-detail__gallery-nav{height:40px;width:40px}.cs-detail__gallery-nav--prev{left:var(--space-2)}.cs-detail__gallery-nav--next{right:var(--space-2)}.cs-detail__formul-row,.cs-detail__hw-tiles{grid-template-columns:1fr}.cs-detail__formul-row{gap:2px}.cs-detail__lightbox-nav{height:42px;width:42px}.cs-detail__lightbox-nav--prev{left:var(--space-2)}.cs-detail__lightbox-nav--next{right:var(--space-2)}.cs-detail__lightbox-close{right:var(--space-2);top:var(--space-2)}.cs-detail__lightbox-fullscreen{bottom:var(--space-2);right:var(--space-2)}.cs-detail__player-toolbar{gap:var(--space-2);grid-template-columns:1fr}.cs-detail__player-controls{gap:var(--space-3);grid-template-columns:1fr;padding:var(--space-3)}.cs-detail__player-speed,.cs-detail__player-transport{align-self:center}}@media(max-width:480px){.cs-detail__download{gap:var(--space-2);grid-template-columns:32px 1fr 14px;padding:var(--space-2)}.cs-detail__download-icon{height:32px;width:32px}.cs-detail__section-header{align-items:center}.cs-detail__gallery-shell-fullscreen-label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.cs-detail__stage-fullscreen:not(.cs-detail__gallery-shell-fullscreen){justify-content:center;width:100%}.cs-detail__gallery-caption{grid-template-columns:1fr;text-align:center}.cs-detail__thumb-strip-item{width:64vw}.cs-detail__image-meta{grid-template-columns:1fr}.cs-detail__player-var-name{max-width:9rem}.cs-detail__player-var{padding:.35rem .7rem}}@media(prefers-reduced-motion:reduce){.cs-detail__breadcrumb-link,.cs-detail__download,.cs-detail__gallery-nav,.cs-detail__image-card,.cs-detail__image-thumb img,.cs-detail__lightbox,.cs-detail__lightbox-close,.cs-detail__lightbox-fullscreen,.cs-detail__lightbox-nav,.cs-detail__meta-card,.cs-detail__meta-chevron,.cs-detail__meta-head,.cs-detail__player-btn,.cs-detail__player-mode-btn,.cs-detail__player-range,.cs-detail__player-range::-moz-range-thumb,.cs-detail__player-range::-webkit-slider-thumb,.cs-detail__player-var,.cs-detail__stage-fullscreen,.cs-detail__tab{transform:none;transition:none}}