@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700&family=Playfair+Display:wght@600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800&display=swap";:root{font-family:Manrope,Segoe UI,sans-serif;line-height:1.4;font-weight:400;color:#211c16;background-color:#f4f0e8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}a{color:inherit;text-decoration:none}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(255,240,220,.7),transparent 55%),radial-gradient(circle at bottom right,rgba(210,230,220,.5),transparent 55%),linear-gradient(180deg,#f6f1e9,#efe7da);color:#211c16}#root{min-height:100vh}button{font-family:inherit}.page{margin:0 auto;padding:20px 24px 56px;height:100vh;display:flex;flex-direction:column;overflow:hidden;position:relative;isolation:isolate}.page--recap{overflow-y:auto}.page:before{content:"";position:absolute;inset:0;border-radius:20px;pointer-events:none;z-index:-1}.page--diffusions:before{background:radial-gradient(circle at 2% 0%,rgba(241,157,72,.2),transparent 38%)}.page--adbreaks:before{background:radial-gradient(circle at 4% 8%,rgba(74,124,191,.2),transparent 40%)}.page--programs-refs:before{background:radial-gradient(circle at 3% 6%,rgba(65,130,113,.2),transparent 40%)}.page__header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;align-items:center;margin-bottom:14px;position:relative;z-index:140}.header__title{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-self:start}.header__tabs{justify-self:center;display:inline-flex;align-items:center;gap:20px;padding:0 8px}.header-tab{border:none;background:transparent;color:#7c7266;cursor:pointer;font-size:.92rem;font-weight:600;letter-spacing:.02em;padding:4px 0;position:relative;transition:color .14s ease}.header-tab:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:#d4622b;transform:scaleX(0);transform-origin:center;transition:transform .16s ease}.header-tab:hover{color:#4d4438}.header-tab--active{color:#2f2a23;cursor:default}.header-tab--active:after{transform:scaleX(1)}h1{font-family:Playfair Display,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.6rem);margin:6px 0 2px}.subtitle{color:#4f463d;margin:0;font-size:.95rem}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:end;margin-bottom:18px}.filters--adbreaks{grid-template-columns:repeat(2,minmax(220px,320px))}.live-wall{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0}.live-wall__controls{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr) auto;gap:12px;align-items:end;background:#fdfaf4;border:1px solid #e6ded1;border-radius:16px;padding:12px 16px}.live-wall__select{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:#4f463d}.live-wall__select label{font-weight:600;letter-spacing:.02em}.live-wall__select select{padding:8px 10px;border-radius:10px;border:1px solid #d8cfc1;background:#fff;font-size:.95rem;color:#2f2a23}.live-wall__selected{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-height:40px}.live-wall__placeholder{color:#8a7f72;font-size:.85rem}.live-wall__chip{background:#f6f1e9;border:1px solid #d8cfc1;padding:6px 12px;border-radius:999px;font-weight:600;color:#3e372e;cursor:pointer}.live-wall__count{font-size:.85rem;color:#6a6054;font-variant-numeric:tabular-nums;justify-self:end}.live-wall__grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:16px}.live-wall__tile{display:flex;flex-direction:column;gap:10px;padding:12px;background:#fff;border:1px solid #e6ded1;border-radius:16px;min-height:0;overflow:hidden}.live-wall__tile-header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.85rem;color:#5a5146;font-variant-numeric:tabular-nums;position:relative;z-index:1}.live-wall__content{flex:1;min-height:0;display:grid;grid-template-columns:minmax(200px,32%) minmax(0,1fr);gap:12px;align-items:stretch}.live-wall__title{font-weight:700;color:#2f2a23;display:inline-flex;align-items:center;gap:8px}.live-wall__logo{width:56px;height:28px;object-fit:contain;border-radius:6px;background:#f6f1e9;border:1px solid #e6ded1;padding:2px}.live-wall__programs{display:grid;gap:6px;padding:10px 12px;border-radius:12px;border:1px solid #e6ded1;background:#f9f5ee;font-size:.75rem;height:100%;align-content:start}.live-wall__program{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:baseline}.live-wall__program--clickable{border:0;background:transparent;padding:0;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.live-wall__program--clickable:focus-visible{outline:2px solid rgba(212,98,43,.35);outline-offset:2px;border-radius:8px}.live-wall__program--clickable:disabled{cursor:default;opacity:.7}.live-wall__program--current{background:#fff;border-radius:10px;padding:6px 8px;box-shadow:0 6px 16px #846d4a1f}.live-wall__program--empty,.live-wall__program--error{grid-template-columns:1fr;text-align:center;font-weight:600;color:#6a6054}.live-wall__program--error{color:#b14d3a}.live-wall__program-label{font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.6rem;color:#8a7f72}.live-wall__program-body{display:flex;flex-direction:column;gap:2px}.live-wall__program-title{font-weight:600;color:#2f2a23}.live-wall__program-time{font-size:.7rem;color:#6a6054;font-variant-numeric:tabular-nums}.live-wall__media{flex:1;min-height:0;display:flex;align-items:stretch;justify-content:center;overflow:hidden}.live-wall__frame{margin:0;width:100%;display:flex;flex-direction:column;gap:8px;height:100%}.live-wall__frame img{width:100%;border-radius:12px;background:#f2eee7;object-fit:contain;flex:1;min-height:0}.live-wall__frame figcaption{text-align:center;font-size:.8rem;color:#6a6054;font-variant-numeric:tabular-nums;flex-shrink:0}.live-wall__empty{border:1px dashed #d8cfc1;border-radius:12px;padding:12px;text-align:center;color:#6a6054;font-size:.85rem;background:#fff9}.live-wall__empty--error{color:#b14d3a;border-color:#d9b2a9;background:#fff0ecb3}.filter{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:#4f463d}.filter label{font-weight:600;letter-spacing:.02em}.filter select,.filter input[type=text]{padding:8px 10px;border-radius:10px;border:1px solid #d8cfc1;background:#fff;font-size:.95rem;color:#2f2a23}.filter--search{grid-column:span 2}.filter--toggle{flex-direction:row;align-items:center;gap:5px;font-weight:600;font-size:.85rem;white-space:nowrap}.filter--toggle input{width:14px;height:14px}.app-switcher{position:relative;z-index:150}.app-switcher__trigger{border:none;background:transparent;border-radius:0;padding:0;min-height:62px;min-width:0;display:inline-flex;align-items:center;gap:12px;cursor:pointer;text-align:left;transition:opacity .12s ease}.app-switcher__trigger:hover{opacity:.86}.app-switcher__trigger--open{opacity:.9}.app-switcher__trigger:focus-visible{outline:2px solid rgba(159,123,69,.55);outline-offset:4px;border-radius:6px}.app-switcher__logo{width:70px;height:70px;aspect-ratio:1 / 1;object-fit:contain;border-radius:0;border:none;background:transparent;padding:0;flex-shrink:0}.app-switcher__text{display:block}.app-switcher__name-wrap{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap}.app-switcher__name{color:#2f2a23;font-weight:700;font-size:1rem;letter-spacing:.01em}.app-switcher__version{color:#8a7f72;font-weight:600;font-size:.76rem;letter-spacing:.02em}.app-switcher__hint,.app-switcher__chevron,.app-switcher__trigger--open .app-switcher__chevron{display:none}.app-switcher__menu{position:absolute;top:calc(100% - 2px);left:0;min-width:380px;padding:8px;border-radius:14px;border:1px solid #d8cfc1;background:#fffdf9;box-shadow:0 18px 34px #4a3e2e33;display:grid;gap:6px;z-index:180;opacity:0;visibility:hidden;pointer-events:none;transition:none}.app-switcher__menu--open{opacity:1;visibility:visible;pointer-events:auto;transition:none}.app-switcher__menu-item{border:1px solid transparent;background:transparent;border-radius:12px;padding:8px 9px;min-height:74px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;color:#3e372e;cursor:pointer}.app-switcher__menu-item:hover:not(:disabled){border-color:#dccfbe;background:#f7f1e7}.app-switcher__menu-item--active{border-color:#c9b7a2;background:#f5ede2;cursor:default}.app-switcher__menu-logo{width:56px;height:56px;aspect-ratio:1 / 1;object-fit:contain;border-radius:0;border:none;background:transparent;padding:0}.app-switcher__menu-copy{display:grid;gap:2px;min-width:0}.app-switcher__menu-title{font-weight:700;font-size:.9rem;color:#2f2a23;white-space:nowrap}.app-switcher__menu-subtitle{font-size:.74rem;color:#776d62;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.app-switcher__badge{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#7e6a52;background:#efe2d2;border-radius:999px;padding:3px 8px}.page--adbreaks .app-switcher__trigger{border-color:transparent;background:transparent}.page--adbreaks .header-tab:after{background:#3c6fb5}.page--adbreaks .header-tab--active{color:#213d66}.page--programs-refs .header-tab:after{background:#2f7f65}.page--programs-refs .header-tab--active{color:#1f5d49}.page--adbreaks .app-switcher__logo,.page--adbreaks .app-switcher__menu-logo{border-color:transparent}.page--adbreaks .app-switcher__menu{border-color:#c4d0e3;background:#f8fbff}.page--adbreaks .app-switcher__menu-item:hover{border-color:#b8c8df;background:#edf4ff}.page--adbreaks .app-switcher__menu-item--active{border-color:#aebfd7;background:#e8f0fd}.page--adbreaks .app-switcher__badge{color:#2f4e7f;background:#dce8fa}.header__actions{display:flex;align-items:center;justify-self:end;justify-content:flex-end;gap:8px}.header__user{display:inline-flex;align-items:center;gap:6px;max-width:220px;font-size:.9rem;font-weight:600;color:#4f463d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.header__user-edit{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#9b7b52;opacity:0;transition:opacity .2s ease}.header__user:hover .header__user-edit,.header__user:focus-visible .header__user-edit{opacity:1}.header__user:focus-visible{outline:2px solid rgba(194,139,58,.45);outline-offset:4px;border-radius:6px}.header__divider{width:1px;height:28px;background:#d8cfc1;border-radius:999px}.ghost{background:#f6f1e9;border:1px solid #d8cfc1;padding:10px 16px;border-radius:999px;font-weight:600;letter-spacing:.02em;color:#3e372e;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.ghost:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #4a3e2e1f}.ghost:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.ghost--small{padding:6px 12px;font-size:.85rem}.header-back{width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;align-self:center}.header-back span{display:inline-block;line-height:1;transform:translateY(-1px)}.gear{width:40px;height:40px;border-radius:50%;border:1px solid #d8cfc1;background:#fbf8f1;font-size:1.1rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.gear:hover{transform:translateY(-1px);box-shadow:0 6px 14px #4a3e2e1f}.help-button{width:40px;height:40px;border-radius:50%;border:1px solid #d8cfc1;background:#fbf8f1;font-size:1.1rem;font-weight:700;color:#3e372e;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.help-button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #4a3e2e1f}.list{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding-bottom:24px;padding-right:6px;margin-right:-6px;background:transparent;scrollbar-width:thin;scrollbar-color:#c8b9a4 transparent}.list::-webkit-scrollbar{width:10px}.list::-webkit-scrollbar-track{background:transparent}.list::-webkit-scrollbar-thumb{background:#c8b9a4;border-radius:999px;border:3px solid transparent;background-clip:content-box}.list::-webkit-scrollbar-thumb:hover{background:#b5a38c;background-clip:content-box}.row{background:#f9f6ef;border:1px solid #f2ebe0;border-radius:14px;padding:10px 12px;display:grid;grid-template-columns:minmax(180px,.9fr) minmax(0,3.3fr) minmax(140px,.7fr);gap:10px;align-items:center;box-shadow:0 6px 16px #493e2e0a}.row--admin{grid-template-columns:minmax(180px,.9fr) minmax(0,3.1fr) minmax(96px,.5fr) minmax(140px,.7fr)}.row--button{width:100%;cursor:pointer;text-align:left;font:inherit;color:inherit;appearance:none;border:1px solid #f2ebe0;background:#f9f6ef}.row--button:hover{border-color:#e3d8c8;box-shadow:0 10px 18px #493e2e14}.row--button:focus-visible{outline:2px solid #c59b5e;outline-offset:2px}.row__channel{display:flex;align-items:center}.channel-name{font-weight:700;font-size:1.05rem;color:#2f2a23;display:inline-flex;align-items:center}.channel-logo{height:24px;width:auto;display:block}.title{font-weight:600;font-size:1.2rem;color:#2b251e}.row__content--compact{display:flex;align-items:center;gap:10px}.title--compact{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.title__text{flex:1;min-width:0}.title__duration{font-size:.75rem;color:#8a7f72;font-variant-numeric:tabular-nums;margin-left:auto;white-space:nowrap}.row__updated-at{display:flex;align-items:center;justify-content:flex-end;font-size:.75rem;color:#8a7f72;font-variant-numeric:tabular-nums;white-space:nowrap}.adbreak-jingles-row__thumb-wrap{width:168px;height:112px;border-radius:8px;overflow:hidden;flex:0 0 auto;border:1px solid #dccfbf;background:#f3ece0;display:flex;align-items:center;justify-content:center;cursor:zoom-in}.adbreak-jingles-row__thumb{width:100%;height:100%;object-fit:cover;display:block}.adbreak-jingles-row__thumb-empty{font-size:.68rem;color:#8a7f72;padding:4px;text-align:center}.row--curated{opacity:.4}.meta{display:flex;align-items:center;gap:10px;font-size:.85rem;color:#6a6054;margin-top:6px}.epoch-bars{display:grid;gap:6px;margin-top:8px;--epoch-theorical: #c8732c;--epoch-detected: #3f8a4b}.epoch-bars--compact{margin-top:0;display:flex;align-items:center;gap:12px}.epoch-compact__times{display:inline-flex;align-items:center;font-size:1rem;font-variant-numeric:tabular-nums;color:#5a5146;min-width:17ch}.epoch-compact{display:flex;flex-direction:column;gap:2px}.epoch-compact__bar{display:flex;flex-direction:column;align-items:center;gap:2px;--delta-line: .8rem;--delta-gap: 2px;position:relative;padding-bottom:calc(var(--delta-line) + var(--delta-gap))}.epoch-compact__time{display:inline-block;min-width:8ch;text-align:right}.epoch-compact__sep{display:inline-block;width:1ch;text-align:center}.epoch-compact__time--detected{text-align:left;font-weight:700;color:#1b5fa8}.epoch-compact__time--curated{font-weight:700;color:#7c3aed}.epoch-compact__time--hidden,.epoch-compact__sep--hidden{visibility:hidden}.epoch-compact__delta{position:absolute;bottom:0;left:50%;transform:translate(-50%);font-size:var(--delta-line);line-height:1;font-variant-numeric:tabular-nums;color:#8a7f72;min-width:17ch;text-align:center}.epoch-compact__delta--hidden{visibility:hidden}.epoch-compact__delta--curated{color:#7c3aed}.epoch-bar__axis--compact{min-width:110px;height:14px;--axis-half: 42px}.epoch-bar__axis--hidden{visibility:hidden}.epoch-bar{display:grid;grid-template-columns:16px 72px minmax(120px,1fr) 52px;gap:8px;align-items:center;font-size:.75rem;color:#5a5146}.epoch-label{font-weight:700;text-transform:uppercase}.epoch-label--theorical{color:var(--epoch-theorical)}.epoch-label--detected{color:var(--epoch-detected)}.epoch-time{font-variant-numeric:tabular-nums}.epoch-delta{text-align:right;font-variant-numeric:tabular-nums;color:#8a7f72}.epoch-bar__axis{position:relative;height:12px;min-width:120px;--axis-half: 46px}.epoch-bar__axis--empty{height:12px}.epoch-bar__center{position:absolute;left:50%;top:50%;width:2px;height:14px;background:#b9ad9d;transform:translate(-50%,-50%)}.epoch-bar__fill{position:absolute;top:50%;height:8px;width:calc(var(--axis-half) * var(--ratio));transform:translateY(-50%);border-radius:999px;opacity:.7}.epoch-bar__fill--right{left:50%}.epoch-bar__fill--left{right:50%}.epoch-bar__fill--theorical{background:var(--epoch-theorical)}.epoch-bar__fill--detected{background:#1b5fa8;height:10px}.epoch-bar__fill--curated{background:#7c3aed;height:10px}.epoch-bar__dot{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid #fff;box-shadow:0 0 0 1px #00000014}.epoch-bar__dot--right{left:calc(50% + (var(--axis-half) * var(--ratio)))}.epoch-bar__dot--left{left:calc(50% - (var(--axis-half) * var(--ratio)))}.epoch-bar__dot--center{left:50%}.epoch-bar__dot--theorical{background:var(--epoch-theorical)}.epoch-bar__dot--detected{background:#1b5fa8}.epoch-bar__dot--curated{background:#7c3aed}.epoch-bar__fill--overflow-right{background:linear-gradient(90deg,#1b5fa8 0% 70%,#1b5fa800)}.epoch-bar__fill--overflow-left{background:linear-gradient(270deg,#1b5fa8 0% 70%,#1b5fa800)}.epoch-bar__fill--curated.epoch-bar__fill--overflow-right,.epoch-bar__fill--curated-overflow.epoch-bar__fill--overflow-right{background:linear-gradient(90deg,#7c3aed 0% 70%,#7c3aed00)}.epoch-bar__fill--curated.epoch-bar__fill--overflow-left,.epoch-bar__fill--curated-overflow.epoch-bar__fill--overflow-left{background:linear-gradient(270deg,#7c3aed 0% 70%,#7c3aed00)}.meta__sep{color:#c3b6a5}.row__status{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px}.programs-refs-list{gap:14px}.programs-refs-toolbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;background:#f4f0e8;padding:8px 2px 4px}.programs-refs-toolbar__main{display:grid;gap:10px}.programs-refs-toolbar p{margin:0;color:#5f564b;font-size:.92rem}.programs-refs-toolbar__filters{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.programs-refs-toolbar__filters .filter{min-width:220px;max-width:320px}.programs-refs-toolbar__actions{display:inline-flex;justify-content:flex-end}.programs-refs-states-filter{display:flex;flex-direction:column;gap:6px}.programs-refs-states-filter__label{font-size:.85rem;color:#4f463d;font-weight:600;letter-spacing:.02em}.programs-refs-states-filter__chips{display:flex;flex-wrap:wrap;gap:6px}.programs-refs-states-filter__chip{border:1px solid #d8cfc1;background:#f6f1e9;color:#4f463d;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.programs-refs-states-filter__chip:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 10px #4a3e2e24}.programs-refs-states-filter__chip--active{border-color:#98c8b7;background:#eaf6f1;color:#1f6a54}.programs-refs-states-filter__chip:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.programs-refs-states-filter__chip--clear{border-color:#e5c7c2;background:#fbf1ef;color:#8a463e}.programs-refs-diffusion-range-filter__status{font-size:.75rem;color:#6a6056;margin-left:6px}.programs-refs-diffusion-range-filter__status--error{color:#b3261e}.programs-refs-group{display:grid;gap:8px}.programs-refs-group__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 6px}.programs-refs-group__channel{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#2f2a23}.programs-refs-group__count{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#85796b}.programs-refs-group__rows{display:grid;gap:8px}.programs-refs-row{grid-template-columns:minmax(190px,.95fr) minmax(0,3.2fr) minmax(160px,.85fr)}.programs-refs-row__window{font-variant-numeric:tabular-nums;font-weight:700;color:#5f564b}.programs-refs-row__program-id{border:1px solid #e1d5c5;background:#f3ecdf;color:#6f6457;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.programs-refs-badge{display:inline-flex;align-items:center;justify-content:center;min-width:92px;border:1px solid #d8cfc1;border-radius:999px;background:#f6f1e9;color:#4f463d;padding:5px 10px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.programs-refs-badge--detected{border-color:#a7c5e3;background:#e8f2ff;color:#255f95}.programs-refs-badge--curated{border-color:#9fcebf;background:#e8f7f1;color:#1f6a54}.programs-refs-badge--to-validate{border-color:#e2c5a2;background:#fff2e4;color:#92541f}.programs-refs-badge--validated{border-color:#9fcebf;background:#e8f7f1;color:#1f6a54}.programs-refs-badge--mixed{border-color:#c8c1db;background:#f0ecfa;color:#56448d}.programs-refs-list--detail{gap:12px}.programs-refs-list--loading{opacity:.5;pointer-events:none}.programs-refs-detail{position:sticky;top:0;z-index:35;display:grid;gap:4px;background:#f4f0e8;padding:2px 2px 4px;overflow:visible}.programs-refs-detail__header{display:flex;align-items:center;justify-content:flex-start;gap:8px}.programs-refs-detail__refresh-button{flex-shrink:0;font-size:1rem;line-height:1;min-width:60px!important}.programs-refs-detail__identity{min-width:0;flex:1 1 auto}.programs-refs-detail__kicker{margin:0;color:#8c7e70;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.programs-refs-detail__header h2{margin:0;font-size:1.14rem;color:#2f2a23;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.programs-refs-detail__subtitle{margin:0;color:#655b50;font-size:.86rem;font-weight:600}.programs-refs-detail__subtitle-inline{font-size:.82rem;font-weight:600;color:#6a6054;margin-left:8px}.programs-refs-detail__meta{display:flex;flex-wrap:wrap;gap:10px;color:#5b5248;font-size:.8rem}.programs-refs-detail__meta-item{display:inline-flex;align-items:center;gap:4px}.programs-refs-detail__meta-item--tooltip{cursor:help;text-decoration:underline dotted;text-underline-offset:2px}button.programs-refs-detail__meta-item--button{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}button.programs-refs-detail__meta-item--button:hover:not(:disabled){color:#c37a2d}button.programs-refs-detail__meta-item--button:disabled{cursor:default;opacity:.7}.programs-refs-detail__bulk-actions{display:inline-flex;flex-wrap:wrap;gap:6px}.programs-refs-detail__action-button{min-width:174px}.programs-refs-detail__prompt-control{display:inline-flex;align-items:center;gap:8px;padding:0 6px;border:1px solid #ddceb8;border-radius:999px;background:#fffaf2;color:#4f463d;min-height:32px;font-size:.78rem;font-weight:700}.programs-refs-detail__prompt-control select{border:1px solid #d8cfc1;border-radius:999px;background:#fff;color:#2f2a23;min-width:220px;max-width:320px;padding:4px 10px;font-size:.8rem;font-weight:600}.programs-refs-detail__prompt-control select:disabled{opacity:.65}.programs-refs-detail__state-toggle{border-width:1px}.programs-refs-detail__state-toggle--validated{background:#e7f5ea;border-color:#84bd8f;color:#235f2f}.programs-refs-detail__state-toggle--to-validate{background:#fff3e2;border-color:#d9b483;color:#7e561f}.programs-refs-detail__state-toggle--validated:hover:not(:disabled){box-shadow:0 6px 14px #235f2f2e}.programs-refs-detail__state-toggle--to-validate:hover:not(:disabled){box-shadow:0 6px 14px #7e561f2e}.programs-refs-similar{margin-top:10px;padding:10px 12px;background:#f5f7fb;border:1px solid #dce1ec;border-radius:10px;display:flex;flex-direction:column;gap:8px}.programs-refs-similar__header{display:flex;align-items:center;gap:10px}.programs-refs-similar__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#4a5367}.programs-refs-similar__hint{font-size:12px;color:#6b7280}.programs-refs-similar__hint--error{color:#b42318}.programs-refs-similar__cards{display:flex;flex-wrap:wrap;gap:8px}.programs-refs-similar__card{appearance:none;background:#fff;border:1px solid #d9deea;border-radius:8px;padding:8px 10px;display:inline-flex;flex-direction:column;gap:4px;min-width:180px;max-width:280px;text-align:left;cursor:pointer;transition:box-shadow .12s ease,border-color .12s ease,transform .12s ease}.programs-refs-similar__card:hover{border-color:#8d95ad;box-shadow:0 4px 10px #18203414;transform:translateY(-1px)}.programs-refs-similar__card-title{font-size:13px;font-weight:600;color:#1f2437;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.programs-refs-similar__card-meta{display:inline-flex;align-items:center;gap:8px}.programs-refs-similar__card-count{font-size:12px;color:#4a5367}.programs-refs-similar__card-kinds{font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.programs-refs-subtabs{display:flex;flex-wrap:nowrap;align-items:stretch;gap:8px;overflow-x:auto;overflow-y:visible;min-height:40px;padding:4px 2px 6px;margin-bottom:0;scrollbar-width:none;-ms-overflow-style:none}.programs-refs-subtabs::-webkit-scrollbar{display:none}.programs-refs-subtab{border:1px solid #ddceb8;background:#f8f2e8;border-radius:999px;padding:6px 10px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-align:left;color:#4f463d;cursor:pointer;flex:0 0 auto;min-height:32px;line-height:1.2}.programs-refs-subtab--active{border-color:#b8874d;background:#fff8ee;box-shadow:inset 0 0 0 1px #b8874d2e}.programs-refs-subtab__title{font-size:.82rem;font-weight:700}.programs-refs-detail-grid{display:grid;gap:8px;grid-template-columns:1fr}.programs-refs-modality-panel{border-top:none;padding-top:0;display:grid;gap:8px}.programs-refs-kind-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.programs-refs-kind-card__header h3{margin:0;font-size:1rem;color:#2f2a23}.programs-refs-kind-card__meta{margin:0;color:#6a6054;font-size:.82rem}.programs-refs-kind-card__status{display:inline-flex;align-items:center;gap:6px}.programs-refs-kind-card__unsaved{border:1px solid #d8c4a3;background:#fff4e5;color:#8f5718;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.programs-refs-kind-card__editor{display:grid;gap:10px}.programs-refs-candidates{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.programs-refs-candidates__group{display:grid;gap:8px}.programs-refs-candidates__group-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.programs-refs-candidates-split{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:start}.programs-refs-candidates-transfer{display:grid;gap:6px;align-content:start;justify-items:center;padding-top:2px}.programs-refs-candidates-transfer-group{display:grid;gap:6px;justify-items:center;align-content:start}.programs-refs-candidates-transfer-group+.programs-refs-candidates-transfer-group{border-top:2px solid #d5c8b8;padding-top:8px}.programs-refs-candidates-split--faces{row-gap:8px}.programs-refs-candidates-bucket--faces-head{padding-bottom:6px}.programs-refs-candidates-transfer-spacer{width:32px;min-width:32px}.programs-refs-candidates-transfer-group--faces{padding-top:28px}.programs-refs-candidates-transfer-group--faces-detected,.programs-refs-candidates-bucket--faces-group--detected{border-top:2px solid #d5c8b8;padding-top:8px}.programs-refs-candidates-transfer__button{width:32px;min-width:32px;height:30px;padding:0;border-radius:9px;border-color:#ccbca8;background:#f8f2e7;color:#4f4539;font-size:1rem;font-weight:900;line-height:1}.programs-refs-candidates-transfer__icon{width:14px;height:14px;display:block}.programs-refs-candidates-transfer__icon path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.programs-refs-candidates-bucket{display:grid;gap:6px;min-width:0;align-self:start;align-content:start;border:1px solid #d9cebf;border-radius:12px;padding:8px;background:#fcf8f1}.programs-refs-candidates-bucket:first-child{border-color:#bfd7c9;background:#f1f9f4}.programs-refs-candidates-bucket__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.programs-refs-candidates-bucket__title{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#4f463d}.programs-refs-candidates-bucket__count{font-size:.74rem;font-weight:700;color:#5f564b;border:1px solid #d8ccbb;border-radius:999px;padding:2px 8px;background:#fff}.programs-refs-candidates-bucket-group__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.programs-refs-candidates-bucket-group__title{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.programs-refs-candidates-bucket-group__title--ai{color:#7d3a8e}.programs-refs-candidates-bucket-group__title--detected{color:#555149}.programs-refs-candidates-bucket-group__count{font-size:.7rem;font-weight:700;color:#5f564b;border:1px solid #d8ccbb;border-radius:999px;padding:1px 7px;background:#fff}.programs-refs-candidates--bucket{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start;align-content:start;grid-auto-rows:max-content}.programs-refs-candidates__group-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.programs-refs-candidates__group-title--ai{color:#7d3a8e}.programs-refs-candidates__group-title--auto{color:#555149}.programs-refs-candidates__empty{margin:0;color:#766c60;font-size:.78rem}.programs-refs-candidates__empty--bucket{grid-column:1 / -1;border:1px dashed #d9cebf;border-radius:10px;padding:8px;background:#fcf8f1}.programs-refs-candidate-item{border:1px solid #e4dacb;border-radius:12px;background:#fffdf9;box-shadow:0 6px 14px #493e2e0a;padding:7px;display:grid;gap:5px;align-content:start;align-self:start;position:relative;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}.programs-refs-candidate-item--clickable{cursor:pointer}.programs-refs-candidate-item--clickable:hover{border-color:#c9b7a1;box-shadow:0 10px 18px #493e2e14}.programs-refs-candidate-item--selected{border-color:#1f6b42;background:#e1f2e7;box-shadow:inset 0 0 0 2px #1f6b42e6,0 10px 16px #14432a1f}.programs-refs-candidate-item--selected .programs-refs-candidate-card__head h4{color:#134a2d}.programs-refs-candidate-item--selected .programs-refs-candidate-card__meta{color:#2b5741}.programs-refs-candidate-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.programs-refs-candidate-card__cue-controls{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.programs-refs-candidate-card__cue-controls--col{align-items:flex-start}.programs-refs-candidate-card__split-layout{display:flex;flex-direction:row;gap:10px;align-items:flex-start}.programs-refs-candidate-card__media-col{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.programs-refs-candidate-card__form-col{flex:1 1 0;display:flex;flex-direction:column;gap:4px;min-width:0;margin-left:15px}.programs-refs-candidate-card__head--col{flex-direction:column;align-items:flex-start;justify-content:flex-start}.programs-refs-thumbs--col{flex-direction:column}.programs-refs-candidate-card__cue-toggle{border:1px solid #cfbfab;border-radius:999px;background:#f6efe3;color:#705a3f;font-size:.68rem;font-weight:700;padding:4px 9px;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.programs-refs-candidate-card__cue-toggle:hover:not(:disabled){border-color:#ba9362;color:#543f29}.programs-refs-candidate-card__cue-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #b8874d40}.programs-refs-candidate-card__cue-toggle:disabled{cursor:not-allowed;opacity:.6}.programs-refs-candidate-card__cue-toggle--internal{border-color:#8fc39a;background:#e5f3e7;color:#1c5c34}.programs-refs-candidate-card__absolute-cue{font-size:.68rem;font-weight:400;color:#705a3f;margin:0}.programs-refs-candidate-card__absolute-cue input{width:14px;height:14px}.programs-refs-candidate-card__cluster-id{margin-top:2px;margin-bottom:2px}.programs-refs-candidate-card__time-offset-input{width:72px!important;height:22px!important;font-size:.78rem;padding:2px 4px;text-align:right}.programs-refs-candidate-card__head h4{margin:0;font-size:.82rem;color:#322d26;word-break:break-word}.programs-refs-candidate-card__meta{margin:0;font-size:.72rem;color:#70675c}.programs-refs-candidate-card__hint{margin:-2px 0 0;font-size:.68rem;color:#867868}.programs-refs-candidate-card__text,.programs-refs-candidate-card__text-input{margin:0;border:1px solid #e4dacb;background:#f7f2e8;border-radius:8px;padding:6px 8px;font-size:.78rem;color:#3d362e;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.programs-refs-candidate-card__text-input{width:100%;min-height:52px;resize:vertical;line-height:1.28;font-family:inherit;-webkit-line-clamp:unset;-webkit-box-orient:unset}.programs-refs-candidate-card__text-input:focus{outline:none;border-color:#b8874d;box-shadow:0 0 0 2px #b8874d33;background:#fffaf2}.programs-refs-candidate-card__media-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px}.programs-refs-candidate-card__media-row .programs-refs-thumbs,.programs-refs-candidate-card__media-row .programs-refs-logo-picks{min-width:0}.programs-refs-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,132px));gap:4px;justify-content:start}.programs-refs-thumb-button{border:0;padding:0;margin:0;background:transparent;border-radius:8px;overflow:hidden;cursor:zoom-in}.programs-refs-thumbs img{width:132px;height:89px;object-fit:cover;border-radius:8px;border:1px solid #dccfbf;background:#f3ece0}.programs-refs-thumbs--ref-images{grid-template-columns:repeat(auto-fill,minmax(160px,160px))}.programs-refs-thumbs--ref-images img{width:160px;height:90px}.programs-refs-logo-picks{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,116px));gap:4px;justify-content:start}.programs-refs-logo-pick{border:1px solid #dccfbf;border-radius:8px;background:#fff;padding:4px;display:grid;gap:4px;color:#72675b;font-size:.65rem;font-weight:700;cursor:zoom-in;align-items:center}.programs-refs-logo-pick img{width:102px;height:66px;object-fit:contain}.programs-refs-candidate-card__more-toggle{justify-self:start;align-self:start;margin:2px 0 0;min-width:18px;height:18px;padding:0;border-radius:6px;border:1px solid transparent;background:transparent;box-shadow:none;font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1;color:#74685b}.programs-refs-candidate-card__more-toggle:hover:not(:disabled){transform:none;box-shadow:none;border-color:#d8cdbd;background:#f6efe5}.programs-refs-candidate-card__more-toggle span{display:inline-block;line-height:1}.programs-refs-logo-pick--reference{border-color:#2f6f4e;background:#eaf6f0;color:#1f6b47}.programs-refs-logo-pick:disabled{cursor:default;opacity:.7}.programs-refs-image-lightbox{position:fixed;inset:0;z-index:110;background:#0d0b08d9;display:flex;align-items:center;justify-content:center;padding:18px}.programs-refs-image-lightbox__content{position:relative;width:min(96vw,1200px);max-height:92vh;display:grid;gap:8px;justify-items:center}.programs-refs-image-lightbox__close{justify-self:end;border:1px solid rgba(255,255,255,.3);color:#f4ede2;background:#120e0a99;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:700;cursor:pointer}.programs-refs-image-lightbox__image{max-width:100%;max-height:calc(92vh - 64px);object-fit:contain;border-radius:8px;box-shadow:0 20px 46px #00000073}.programs-refs-image-lightbox__caption{color:#f7f1e8eb;font-size:.78rem;text-align:center}.adbreak-state{border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border:1px solid transparent}.adbreak-state--to_be_validated{background:#928d8524;border-color:#928d8552;color:#5f564c}.adbreak-state--partial{background:#b8742a1f;border-color:#b8742a4d;color:#8a4d1f}.adbreak-state--complete{background:#23825624;border-color:#2382564d;color:#1f6b47}.adbreak-state--rejected{background:#b931311f;border-color:#b931314d;color:#8d2f2f}.adbreak-jingles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;align-content:start}.adbreak-jingles-card{border:1px solid #e4dacb;border-radius:12px;background:#fffdf9;box-shadow:0 6px 14px #493e2e0a;padding:8px;display:grid;gap:7px;text-align:left;cursor:context-menu;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.adbreak-jingles-card:hover{border-color:#c9b7a1;box-shadow:0 10px 18px #493e2e14;transform:translateY(-1px)}.adbreak-jingles-card__header{display:flex;justify-content:space-between;align-items:center;gap:8px}.adbreak-jingles-card__channel{min-width:0;color:#3f372d;font-size:.8rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center}.adbreak-jingles-card__thumb-wrap{border-radius:9px;border:1px solid #dccfbf;background:#f3ece0;width:180px;height:102px;margin:0 auto;overflow:hidden;display:flex;align-items:center;justify-content:center}.adbreak-jingles-card__thumb{width:100%;height:100%;object-fit:cover}.adbreak-jingles-card__thumb-empty{font-size:.72rem;color:#766c60;font-weight:600}.adbreak-jingles-card__meta{display:grid;gap:2px}.adbreak-jingles-card__title{font-size:.82rem;font-weight:700;color:#322d26;line-height:1.2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.adbreak-jingles-card__key{font-size:.72rem;color:#70675c;line-height:1.2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.adbreak-detail__hero{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.adbreak-detail{position:relative}.adbreak-detail .detail-side,.adbreak-detail .detail-panel{transition:opacity .18s ease,transform .18s ease,filter .18s ease;will-change:opacity,transform}.adbreak-detail--switching .detail-side,.adbreak-detail--switching .detail-panel{opacity:.52;transform:translateY(4px) scale(.995);filter:saturate(.92)}.adbreak-switch-indicator{position:absolute;left:50%;top:50%;width:250px;height:92px;transform:translate(-50%,-50%);pointer-events:none;z-index:6;opacity:0;filter:drop-shadow(0 16px 26px rgba(56,46,35,.35));will-change:transform,opacity}.adbreak-switch-indicator:before,.adbreak-switch-indicator:after{content:"";position:absolute;top:50%;transform:translateY(-50%);background:linear-gradient(180deg,#ffb642,#f38f1f 42%,#d45d00);box-shadow:inset 0 2px #fff2dc61,inset 0 -2px #6e2c0052,0 0 0 2px #6d2f0094}.adbreak-switch-indicator:before{left:0;width:165px;height:30px;border-radius:999px}.adbreak-switch-indicator:after{right:0;width:95px;height:74px;clip-path:polygon(0 0,100% 50%,0 100%,24% 50%)}.adbreak-switch-indicator--next{animation:adbreakSwitchNext .36s cubic-bezier(.22,.84,.34,1) forwards}.adbreak-switch-indicator--prev{animation:adbreakSwitchPrev .36s cubic-bezier(.22,.84,.34,1) forwards}@keyframes adbreakSwitchNext{0%{opacity:0;transform:translate(-58%,-50%) scale(.86)}16%{opacity:1;transform:translate(-50%,-50%) scale(1)}82%{opacity:1;transform:translate(-44%,-50%) scale(1.02)}to{opacity:0;transform:translate(-40%,-50%) scale(1.05)}}@keyframes adbreakSwitchPrev{0%{opacity:0;transform:translate(-42%,-50%) scaleX(-1) scale(.86)}16%{opacity:1;transform:translate(-50%,-50%) scaleX(-1) scale(1)}82%{opacity:1;transform:translate(-56%,-50%) scaleX(-1) scale(1.02)}to{opacity:0;transform:translate(-60%,-50%) scaleX(-1) scale(1.05)}}.adbreak-detail__hero-window{font-size:1.15rem;font-weight:700;color:#2f2a23;font-variant-numeric:tabular-nums}.adbreak-detail__hero-duration{font-size:.9rem;color:#6a6054;font-variant-numeric:tabular-nums}.adbreak-detail__meta-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.adbreak-detail__meta-grid .detail-meta__value{display:block;margin-top:2px;word-break:break-word}.detail-section__controls--adbreak{flex-wrap:wrap;row-gap:8px}.adbreak-detail__actions{margin-top:14px;display:flex;gap:8px;align-items:flex-start}.adbreak-detail__jump-actions{display:flex;flex-direction:column;gap:8px}.adbreak-detail__state-actions{display:flex;flex-wrap:wrap;gap:8px}.adbreak-detail__action--active{border-color:#c59b5e!important;background:#f1e6d5}.adbreak-detail__action-btn{border-width:1px}.adbreak-detail__action-btn--shortcut{position:relative}.adbreak-detail__action-btn--shortcut:after{content:attr(data-shortcut-hint);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);padding:6px 8px;border-radius:8px;background:#2c241b;color:#f7f2e9;font-size:.72rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:none;z-index:4}.adbreak-detail__action-btn--shortcut:before{content:"";position:absolute;left:50%;bottom:calc(100% + 3px);transform:translate(-50%);border-width:6px 6px 0 6px;border-style:solid;border-color:#2c241b transparent transparent transparent;opacity:0;visibility:hidden;pointer-events:none;transition:none;z-index:4}.adbreak-detail__action-btn--shortcut:hover:after,.adbreak-detail__action-btn--shortcut:hover:before,.adbreak-detail__action-btn--shortcut:focus-visible:after,.adbreak-detail__action-btn--shortcut:focus-visible:before{opacity:1;visibility:visible}.adbreak-detail__action-btn--detected-start{color:#0f8f6f;border-color:#0f8f6f73;background:#0f8f6f1f}.adbreak-detail__action-btn--detected-end{color:#7c3aed;border-color:#7c3aed73;background:#7c3aed1f}.adbreak-detail__action-btn--partial{color:#8a4d1f;border-color:#b8742a73;background:#b8742a24}.adbreak-detail__action-btn--complete{color:#1f6b47;border-color:#23825673;background:#23825624}.adbreak-detail__action-btn--rejected{color:#8d2f2f;border-color:#b9313173;background:#b9313124}.adbreak-detail__action-btn--reset{color:#5f564c;border-color:#928d8573;background:#928d851f}.adbreak-detail__action-btn--partial.adbreak-detail__action--active{background:#b8742a4d;border-color:#b8742ab3!important}.adbreak-detail__action-btn--complete.adbreak-detail__action--active{background:#2382564d;border-color:#238256b3!important}.adbreak-detail__action-btn--rejected.adbreak-detail__action--active{background:#b931314d;border-color:#b93131b3!important}.adbreak-detail__action-btn--reset.adbreak-detail__action--active{background:#928d8540;border-color:#928d85b3!important}.copy{border:1px solid #d8cfc1;background:#fff;color:#5a5146;font-size:.7rem;border-radius:999px;padding:4px 10px;cursor:pointer;transition:background .2s ease,transform .2s ease;opacity:0;pointer-events:none}.copy:hover{background:#f4efe6;transform:translateY(-1px)}.row:hover .copy{opacity:1;pointer-events:auto}.pill{display:inline-flex;align-items:center;justify-content:center;width:100px;background:#f6f1e9;color:#4f463d;border:1px solid #d8cfc1;border-radius:999px;padding:6px 14px;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.pill--live{background:#e6f0ff;color:#1b5fa8;border-color:#9fbbe0;animation:livePulse 2s ease-in-out infinite}.pill--upcoming{background:#fff3e0!important;color:#d97706!important;border-color:#fed7aa!important}.pill--ended{background:#fee2e2!important;color:#991b1b!important;border-color:#fca5a5!important}@keyframes livePulse{0%{background:#e6f0ff;box-shadow:0 0 #3f77c400;opacity:.88;transform:translateZ(0)}50%{background:#dbe8ff;box-shadow:0 0 8px #3f77c447;opacity:1}to{background:#e6f0ff;box-shadow:0 0 #3f77c400;opacity:.88}}.duration{font-size:.8rem;color:#6a6054}.empty{border:1px dashed #d8cfc1;border-radius:16px;padding:32px;text-align:center;color:#6a6054;background:#fff9}.empty.error{color:#b14d3a;border-color:#d9b2a9;background:#fff0ecb3}.loading-more{text-align:center;padding:18px;color:#6a6054;font-size:.85rem}.pagination-controls{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:12px 18px}.pagination-btn{background:#fff;border:1px solid #c9bcaa;border-radius:6px;padding:8px 16px;font-size:.9rem;color:#3a3227;cursor:pointer;transition:all .2s ease}.pagination-btn:hover{background:#f9f6f1;border-color:#b8ab99}.pagination-btn:active{background:#f0ebe2}.pagination-btn--today{font-weight:600;background:#2f6f4e;color:#fff;border-color:#2f6f4e}.pagination-btn--today:hover{background:#27593d;border-color:#27593d}.pagination-btn--active{font-weight:600;background:#2f6f4e;color:#fff;border-color:#2f6f4e}.pagination-btn--active:hover{background:#27593d;border-color:#27593d}.pagination-quick-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;border:1px solid rgba(47,111,78,.18);border-radius:999px;background:linear-gradient(180deg,#2f6f4e14,#2f6f4e08)}.pagination-quick-filters__label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2f6f4e;padding-left:4px}.quick-filter-chip{background:#ffffffe0;border:1px solid rgba(47,111,78,.2);border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:600;color:#305642;cursor:pointer;transition:all .2s ease;box-shadow:inset 0 1px #ffffffb3}.quick-filter-chip:hover{background:#fff;border-color:#2f6f4e59;transform:translateY(-1px)}.quick-filter-chip:active{transform:translateY(0)}.quick-filter-chip--active{background:linear-gradient(135deg,#2f6f4e,#3d8a62);color:#fff;border-color:#2f6f4e;box-shadow:0 8px 18px #2f6f4e2e}.quick-filter-chip--active:hover{border-color:#27593d;background:linear-gradient(135deg,#27593d,#367b58)}.pagination-date{font-size:.95rem;color:#6a6054;font-weight:500;padding:0 12px;min-width:110px;text-align:center}.navigation-bar{position:sticky;top:0;background:#fff;z-index:100;border-bottom:1px solid #e0d7c9;box-shadow:0 2px 8px #0000000d}.navigation-bar__full-date{padding:0 18px 4px;text-align:center;font-size:.72rem;font-weight:600;color:#7b7265;letter-spacing:.02em}.navigation-bar__date-context{min-height:1.75rem;padding:10px 18px 0;text-align:center;font-size:.78rem;font-weight:700;color:transparent}.navigation-bar__date-context--visible{color:#2f6f4e}.view-mode-toggle{display:flex;justify-content:center;gap:8px;padding:12px 18px 8px}.view-mode-btn{background:#fff;border:1px solid #c9bcaa;border-radius:6px;padding:6px 20px;font-size:.9rem;color:#3a3227;cursor:pointer;transition:all .2s ease;font-weight:500}.view-mode-btn:hover{background:#f9f6f1;border-color:#b8ab99}.view-mode-btn--active{background:#2f6f4e;color:#fff;border-color:#2f6f4e}.view-mode-btn--active:hover{background:#27593d;border-color:#27593d}.date-picker-input{background:#fff;border:1px solid #c9bcaa;border-radius:6px;padding:8px 12px;font-size:.9rem;color:#3a3227;cursor:pointer;transition:all .2s ease;font-family:inherit}.date-picker-input:hover{border-color:#b8ab99;background:#f9f6f1}.date-picker-input:focus{outline:none;border-color:#2f6f4e;background:#fff}.day-separator{position:sticky;top:60px;z-index:50;padding:8px 0;background:#f4f0e8}.day-separator span{display:inline-block;padding:6px 14px;border-radius:999px;background:#efe7da;border:1px solid #e0d6c6;font-size:.8rem;font-weight:600;color:#5a5146;text-transform:capitalize;box-shadow:0 6px 12px #493e2e14}.settings-overlay{position:fixed;inset:0;background:#1b181459;display:flex;align-items:center;justify-content:center;padding:24px;z-index:200;overflow-y:auto}.settings{width:min(420px,100%);max-height:min(90dvh,100%);overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fdfaf4;border-radius:18px;border:1px solid #e3dccf;box-shadow:0 20px 40px #2c241b33;padding:20px 22px}.name-modal{width:min(420px,100%);background:#fdfaf4;border-radius:18px;border:1px solid #e3dccf;box-shadow:0 20px 40px #2c241b33;padding:20px 22px;display:flex;flex-direction:column;gap:12px}.name-modal__subtitle{margin:0;font-size:.9rem;color:#4f463d}.help-modal{width:min(520px,100%);background:#fdfaf4;border-radius:18px;border:1px solid #e3dccf;box-shadow:0 20px 40px #2c241b33;padding:20px 22px;display:flex;flex-direction:column;gap:14px;color:#3a332b}.help__header{display:flex;justify-content:space-between;align-items:center}.help__header h2{margin:0;font-size:1.2rem}.help__intro{margin:0;font-size:.95rem}.help__example,.help__shortcuts{background:#f7f1e7;border-radius:14px;padding:12px 14px;border:1px solid #e6dccb}.help__title{margin:0 0 6px;font-weight:700;font-size:.9rem}.help__example p{margin:0;font-size:.9rem;color:#4f463d}.help__shortcuts ul{margin:0;padding-left:18px;font-size:.9rem;color:#4f463d}.help__shortcuts li+li{margin-top:6px}.programs-refs-modalities-modal{width:min(560px,100%);max-height:88vh;display:flex;flex-direction:column;gap:10px}.programs-refs-modalities-modal__subtitle{margin:0;color:#4f463d;font-size:.88rem}.programs-refs-modalities-modal__list{display:grid;gap:8px;max-height:48vh;overflow-y:auto;border:1px solid #e3dccf;border-radius:12px;background:#f7f1e7;padding:10px}.programs-refs-modalities-modal__option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid #e6dccb;background:#fff;color:#3a332b;font-size:.86rem}.programs-refs-modalities-modal__option input{margin:0}.programs-refs-modalities-modal__option code{color:#7a6f63;font-size:.78rem;background:#f6f1e9;border:1px solid #e5dbcb;border-radius:999px;padding:2px 8px}.programs-refs-modalities-modal__status{margin:0;font-size:.82rem;color:#5e5448}.programs-refs-modalities-modal__status--error{color:#9c3d2f}.programs-refs-diffusions-modal{width:min(820px,95vw);max-height:85vh;display:flex;flex-direction:column;gap:14px}.programs-refs-diffusions-modal__table-wrapper{overflow:auto;border:1px solid #e6dccb;border-radius:10px;background:#fff}.programs-refs-diffusions-modal__table{width:100%;border-collapse:collapse;font-size:.84rem;color:#3a332b}.programs-refs-diffusions-modal__table thead th{position:sticky;top:0;background:#f6f1e9;border-bottom:1px solid #e6dccb;padding:8px 10px;text-align:left;font-weight:600;color:#5e5448;white-space:nowrap}.programs-refs-diffusions-modal__table td{padding:7px 10px;border-bottom:1px solid #f0e9dc;white-space:nowrap}.programs-refs-diffusions-modal__table tbody tr:last-child td{border-bottom:none}.programs-refs-diffusions-modal__row--link{cursor:pointer;transition:background-color .12s ease}.programs-refs-diffusions-modal__row--link:hover,.programs-refs-diffusions-modal__row--link:focus-visible{background:#f6f1e9;outline:none}.programs-refs-diffusions-modal__na{color:#a0968a;font-style:italic}.programs-refs-diffusions-modal__offset{font-variant-numeric:tabular-nums}.programs-refs-diffusions-modal__offset--ok{color:#2e7d43}.programs-refs-diffusions-modal__offset--warn{color:#b8791a}.programs-refs-diffusions-modal__offset--bad{color:#9c3d2f}.programs-refs-diffusions-modal__status{margin:0;font-size:.86rem;color:#5e5448}.programs-refs-diffusions-modal__status--error{color:#9c3d2f}.ocr-modal{width:min(720px,95vw);max-height:90vh;background:#fdfaf4;border-radius:18px;border:1px solid #e3dccf;box-shadow:0 20px 40px #2c241b33;padding:20px 22px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.ocr-modal__header{display:flex;justify-content:space-between;align-items:center}.ocr-modal__header h2{margin:0;font-size:1.2rem}.ocr-modal__subtitle{margin:0;font-size:.85rem;color:#4f463d}.ocr-modal__content{display:flex;flex-direction:column;gap:14px}.ocr-modal__image-wrap{position:relative;width:100%;border-radius:10px;overflow:hidden;border:1px solid #e3dccf}.ocr-modal__image{display:block;width:100%;height:auto}.ocr-modal__bbox{position:absolute;border:2px solid rgba(214,120,40,.6);background:#d678281a;cursor:pointer;padding:0;margin:0;outline:none;transition:border-color .15s,background .15s}.ocr-modal__bbox:hover{border-color:#d67828e6;background:#d6782833}.ocr-modal__bbox--selected{border-color:#2f8a2f;background:#2f8a2f33;box-shadow:0 0 0 2px #2f8a2f4d}.ocr-modal__bbox--selected:hover{border-color:#2f8a2f;background:#2f8a2f4d}.ocr-modal__entries{background:#f7f1e7;border-radius:14px;padding:12px 14px;border:1px solid #e6dccb;display:flex;flex-direction:column;gap:8px}.ocr-modal__entries-title{margin:0 0 4px;font-weight:700;font-size:.85rem;color:#3a332b}.ocr-modal__entry{display:flex;align-items:center;gap:8px}.ocr-modal__entry-input{flex:1;padding:4px 8px;border:1px solid #d4cbbf;border-radius:6px;font-size:.85rem;background:#fff;color:#3a332b}.ocr-modal__entry-input:focus{outline:none;border-color:#b8a89a}.ocr-modal__entry-conf{font-size:.75rem;color:#8a8176;white-space:nowrap;min-width:32px;text-align:right}.ocr-modal__entry-remove{font-size:.8rem;padding:2px 6px}.logo-modal{width:min(820px,95vw);max-height:92vh;background:#fdfaf4;border-radius:18px;border:1px solid #e3dccf;box-shadow:0 20px 40px #2c241b33;padding:20px 22px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.logo-modal__header{display:flex;justify-content:space-between;align-items:center}.logo-modal__header h2{margin:0;font-size:1.2rem}.logo-modal__subtitle{margin:0;font-size:.85rem;color:#4f463d}.logo-modal__subtitle code{background:#f0e8d9;padding:1px 6px;border-radius:4px;font-size:.8rem}.logo-modal__image-wrap{position:relative;width:100%;border-radius:10px;overflow:hidden;border:1px solid #e3dccf;cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none}.logo-modal__image-wrap--drawing{cursor:crosshair}.logo-modal__image{display:block;width:100%;height:auto;pointer-events:none}.logo-modal__bbox{position:absolute;border:2px solid #2f8a2f;background:#2f8a2f2e;box-shadow:0 0 0 1px #ffffff80 inset;pointer-events:none}.logo-modal__bbox--drawing{border-style:dashed;border-color:#d4622b;background:#d6622b2e}.logo-modal__coords{font-size:.75rem;color:#6b5f52;font-family:monospace}.logo-modal__actions{display:flex;justify-content:flex-end;gap:10px}.logo-modal__image-wrap--locked{cursor:default;opacity:.85}.logo-modal__bbox--success{border-color:#2f8a2f;background:#2f8a2f40}.logo-modal__error{background:#c83c281a;border:1px solid rgba(200,60,40,.4);color:#a8321f;padding:8px 10px;border-radius:8px;font-size:.85rem}.logo-modal__success{background:#2f8a2f1a;border:1px solid rgba(47,138,47,.4);color:#1f6b1f;padding:8px 10px;border-radius:8px;font-size:.85rem}.logo-modal__success code,.logo-modal__error code{background:#0000000f;padding:1px 5px;border-radius:4px;font-size:.8rem}.settings__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.settings__header h2{margin:0;font-size:1.2rem}.settings__row{display:flex;flex-direction:column;gap:10px;margin-bottom:18px;color:#3a332b}.settings__control{display:flex;align-items:center;gap:10px}.settings__control--admin{flex-wrap:wrap}.settings__control .settings__admin-input{width:min(240px,100%);min-width:160px;flex:1}.settings__admin-badge{font-size:.85rem;font-weight:600;color:#2f6f4e}.settings__admin-error{font-size:.8rem;color:#a63124}.settings__row--stack{gap:12px}.settings__live-wall{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px}.settings__checkbox{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:#3a332b}.settings__checkbox_tight{display:inline-flex;align-items:center;gap:2px;font-size:.9rem;color:#3a332b}.settings__checkbox input{width:16px;height:16px}.settings__empty{font-size:.85rem;color:#8a7f72}.settings__help{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:6px;border-radius:999px;border:1px solid #d8cfc1;background:#f7f2e9;color:#6a5c4a;font-size:.75rem;font-weight:600;cursor:help;position:relative;top:-1px}.settings__help:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:130%;transform:translate(-50%);min-width:200px;max-width:260px;padding:8px 10px;border-radius:10px;background:#2c241b;color:#f7f2e9;font-size:.8rem;font-weight:500;line-height:1.2;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease;box-shadow:0 8px 18px #2c241b40;z-index:2}.settings__help:before{content:"";position:absolute;left:50%;bottom:115%;transform:translate(-50%);border-width:6px 6px 0 6px;border-style:solid;border-color:#2c241b transparent transparent transparent;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease;z-index:2}.settings__help:hover:after,.settings__help:hover:before,.settings__help:focus:after,.settings__help:focus:before{opacity:1;visibility:visible}.settings__control input{width:100px;padding:8px 10px;border-radius:10px;border:1px solid #d8cfc1;background:#fff;font-size:.95rem}.settings__control--wide input{width:100%}.settings__actions{display:flex;justify-content:flex-end;gap:10px}.settings-toggle-button{min-width:62px;height:34px;padding:0 14px;border:1px solid #d8cfc1;border-radius:999px;background:#f7f2e9;color:#5b5043;font-size:.9rem;font-weight:600;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.settings-toggle-button:hover{border-color:#cbbca8;box-shadow:0 4px 10px #4a3e2e14}.settings-toggle-button:focus-visible{outline:2px solid rgba(143,107,74,.35);outline-offset:2px}.settings-toggle-button--active{background:#efe7da;border-color:#c7b59d;color:#3f3428}.detail-screen{display:flex;gap:18px;padding:16px;background:linear-gradient(180deg,#f4f0e8e6,#fbf8f199);border-radius:18px;border:1px solid #eee5d8;box-shadow:inset 0 0 0 1px #faf6f0cc;min-height:0;flex:1;overflow:hidden}.detail-panel{width:100%;background:#fdfaf4;border-radius:20px;border:1px solid #e3dccf;box-shadow:0 18px 32px #2c241b1f;padding:24px;display:flex;flex-direction:column;gap:18px;flex:1;overflow:hidden;max-height:calc(100vh - 240px)}.detail-summary{display:flex;flex-direction:column;gap:8px;overflow:hidden}.detail-header{display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-height:0;overflow:hidden}.detail-header h2{margin:4px 0 2px;font-size:1.4rem;overflow:hidden;word-wrap:break-word;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;height:calc(1.4rem * 1.3 * 2);min-height:calc(1.4rem * 1.3 * 2)}.detail-curated-badge{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;padding:12px 16px;background-color:#22c55e1f;border-radius:8px;color:#16a34a;border:2px solid rgba(34,197,94,.3);width:100%;margin:4px 0;overflow:hidden;flex-shrink:0;min-height:60px;box-sizing:border-box}.detail-curated-icon{width:32px;height:32px;stroke:#16a34a;flex-shrink:0}.detail-curated-info{display:flex;flex-direction:column;gap:2px;align-items:center}.detail-curated-text{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:#16a34a}.detail-curated-date{font-size:.75rem;font-weight:500;color:#15803d;white-space:nowrap}.detail-curated-by{font-size:.75rem;font-weight:600;color:#166534;white-space:nowrap}.detail-kicker{margin:0;text-transform:uppercase;font-size:.7rem;letter-spacing:.2em;color:#8a8176;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-subtitle{margin:0;color:#5a5146;font-size:.95rem;overflow:hidden;word-wrap:break-word;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;height:calc(.95rem * 1.4 * 2);min-height:calc(.95rem * 1.4 * 2)}.detail-subtitle__program-id{color:inherit;text-decoration:none;cursor:default}.detail-second-pass-tag{display:inline;padding:1px 6px;font-size:.7rem;font-weight:600;letter-spacing:.04em;border-radius:3px;border:1px solid;white-space:nowrap}.detail-second-pass-tag--on{background:#e7f5ea;border-color:#84bd8f;color:#235f2f}.detail-second-pass-tag--off{background:#fff3e2;border-color:#d9b483;color:#7e561f}.detail-meta__label{display:block;text-transform:uppercase;font-size:.7rem;letter-spacing:.12em;color:#8a7f72;margin-bottom:4px;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.2em}.detail-meta__label-row{display:inline-flex;align-items:center;gap:6px;max-width:100%}.detail-meta__label-row .detail-meta__label{margin-bottom:0}.detail-meta__status-tooltip{position:relative;display:inline-flex;align-items:center;margin-left:4px;cursor:help;outline:none}.detail-meta__status-tooltip:focus-visible{border-radius:6px;box-shadow:0 0 0 2px #d4622b47}.detail-meta__status-tooltip-bubble{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);background:#2f2923;color:#fff7ec;border:1px solid #4a3f35;border-radius:10px;padding:7px 9px;font-size:.72rem;font-weight:600;line-height:1.25;white-space:normal;text-transform:none;letter-spacing:normal;width:max-content;max-width:min(340px,78vw);opacity:0;visibility:hidden;pointer-events:none;z-index:10;transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.detail-meta__status-tooltip-bubble:after{content:"";position:absolute;left:50%;top:100%;width:8px;height:8px;background:#2f2923;border-right:1px solid #4a3f35;border-bottom:1px solid #4a3f35;transform:translate(-50%) rotate(45deg)}.detail-meta__status-tooltip:hover .detail-meta__status-tooltip-bubble,.detail-meta__status-tooltip:focus-visible .detail-meta__status-tooltip-bubble{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition-delay:0s}.detail-meta__info-button{width:18px;height:18px;border:1px solid #cfbea8;border-radius:999px;background:#f7f1e7;color:#6b5c4c;display:inline-flex;align-items:center;justify-content:center;padding:0;font:700 .72rem/1 Georgia,serif;cursor:pointer;flex:0 0 auto}.detail-meta__info-button:hover{background:#efe3d3;color:#2f2a23}.detail-meta__info-button:focus-visible{outline:2px solid #d4622b;outline-offset:2px}.detail-meta__value{font-weight:700;font-size:1rem;color:#2f2a23;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:1.5em;display:block}.detail-meta__value-row{display:flex;align-items:center;gap:8px;min-height:1.6em}.detail-meta__value--inline{display:inline-flex;align-items:center;min-width:0;flex:1 1 auto}.detail-meta__epoch-wrap{display:flex;align-items:center;gap:6px;margin-left:auto}.detail-meta__epoch{font-size:.72rem;color:#7a6f62;letter-spacing:.02em;font-variant-numeric:tabular-nums}.detail-meta__copy{border:none;background:none;padding:2px;margin:0;color:#8a7f72;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease,color .15s ease}.detail-meta__copy svg{display:block;width:14px;height:14px}.detail-meta__value-row:hover .detail-meta__copy,.detail-meta__value-row:focus-within .detail-meta__copy{opacity:1;pointer-events:auto}.detail-meta__copy:hover{color:#2f2a23}.detail-meta__copy:disabled{opacity:.25;cursor:default;pointer-events:none}.offset--good{color:#0f8c50}.offset--warn{color:#b3800a}.offset--bad{color:#b13a30}.detail-meta__value--highlight{color:#b56d2e}.detail-meta__value-button{padding:0;border:none;background:none;cursor:pointer;text-align:left;font:inherit}.detail-meta__value-button:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.detail-meta__value-button:disabled{cursor:default;opacity:.6;text-decoration:none}.detail-meta__modalities{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.detail-meta__modality-tag{display:inline-block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:1px 6px;border-radius:4px;background:#e8ddd0;color:#6b5c4c}.detail-rerun{display:flex;flex-direction:column;gap:6px;margin-top:8px}.detail-rerun-loader{width:100%;border:1px solid #d9cdbb;background:#f6efe3;color:#4f463d;border-radius:10px;padding:8px 10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.84rem;font-weight:700;cursor:pointer}.detail-rerun-loader__spinner{width:14px;height:14px;border-radius:999px;border:2px solid #cfbea8;border-top-color:#b56d2e;animation:detail-rerun-spin .8s linear infinite}@keyframes detail-rerun-spin{to{transform:rotate(360deg)}}.detail-rerun-status{width:100%;border:1px solid #d9cdbb;background:#f9f5ee;color:#5a5146;border-radius:10px;padding:7px 9px;text-align:left;font-size:.8rem;font-weight:600;cursor:pointer}.detail-rerun-status--success{border-color:#b9d7bf;background:#edf7ef;color:#2f6a3f}.detail-rerun-status--error{border-color:#e4b4ad;background:#fbefed;color:#8d352b}.detail-rerun-modal{width:min(880px,96vw);max-height:88vh;background:#fdfaf4;border-radius:18px;border:1px solid #e3dccf;box-shadow:0 20px 40px #2c241b33;padding:20px 22px;display:flex;flex-direction:column;gap:10px}.detail-rerun-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-rerun-modal__header h2{margin:0;font-size:1.05rem;color:#2f2a23}.detail-rerun-modal__subtitle{margin:0;font-size:.84rem;color:#5a5146;font-variant-numeric:tabular-nums}.detail-rerun-modal__error{margin:0;font-size:.82rem;color:#9e3f35}.detail-rerun-modal__logs{flex:1;min-height:180px;max-height:58vh;overflow:auto;border-radius:12px;border:1px solid #ddd3c4;background:#1f1b17;color:#f3ede2;padding:12px;font:500 .78rem/1.45 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.detail-rerun-modal__line{white-space:pre-wrap;word-break:break-word}.detail-rerun-modal__line+.detail-rerun-modal__line{margin-top:4px}.detail-rerun-modal__empty{color:#b8ad9f;font-style:italic}.detail-debug-modal{width:min(760px,95vw);max-height:90vh;background:#fdfaf4;border-radius:18px;border:1px solid #e3dccf;box-shadow:0 20px 40px #2c241b33;padding:20px 22px;display:flex;flex-direction:column;gap:12px}.detail-debug-modal__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-debug-modal__header h2{margin:0;font-size:1.1rem;color:#2f2a23}.detail-debug-modal__subtitle{margin:0;color:#5a5146;font-size:.9rem}.detail-debug-modal__subtitle code{font-size:.82rem}.detail-debug-modal__content{padding:14px 16px;border-radius:14px;border:1px solid #e3dccf;background:#f7f1e7;color:#2d2925;overflow:auto}.detail-debug-tree__group,.detail-debug-tree__row{display:flex;flex-direction:column;gap:6px}.detail-debug-tree__group+.detail-debug-tree__group,.detail-debug-tree__group+.detail-debug-tree__row,.detail-debug-tree__row+.detail-debug-tree__group,.detail-debug-tree__row+.detail-debug-tree__row{margin-top:10px}.detail-debug-tree__label{font-size:.78rem;font-weight:700;color:#5a5146;word-break:break-word}.detail-debug-tree__meta{font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8a7f72}.detail-debug-tree__children{display:flex;flex-direction:column;gap:10px;margin-left:14px;padding-left:12px;border-left:2px solid #e3d7c6}.detail-debug-tree__primitive{display:inline-flex;align-self:flex-start;padding:5px 9px;border-radius:999px;font:600 .82rem/1.4 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;border:1px solid transparent;word-break:break-word}.detail-debug-tree__primitive--string{background:#fff;border-color:#dfd5c7;color:#2f2a23}.detail-debug-tree__primitive--number{background:#f7ead7;border-color:#e8cfa6;color:#8b5419}.detail-debug-tree__primitive--boolean{background:#e6f1e8;border-color:#b9d7bf;color:#25613a}.detail-debug-tree__primitive--null,.detail-debug-tree__primitive--undefined{background:#efe7da;border-color:#dccdb7;color:#7a6f62}.detail-debug-tree__empty{font-size:.82rem;color:#7a6f62;font-style:italic}.detail-debug-tree__hint{font-size:.8rem;color:#6b5c4c;font-variant-numeric:tabular-nums}.detail-section{display:flex;flex-direction:column;gap:12px}.detail-section__header{display:flex;justify-content:space-between;gap:12px;align-items:baseline;color:#5a5146}.detail-section__header h3{margin:0;font-size:1.1rem}.detail-section__header p{margin:0;font-size:.85rem}.detail-section__controls{display:flex;align-items:center;gap:8px;width:100%}.detail-section__controls .kbd-hint{margin-left:auto}.kbd-hint{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid #d8cfc1;background:#f7f2e9;color:#6a5c4a;font-size:.75rem;font-weight:600;cursor:help;position:relative;flex-shrink:0;-webkit-user-select:none;user-select:none}.kbd-hint__tooltip{display:none;position:absolute;right:0;top:calc(100% + 8px);min-width:230px;padding:10px 12px;border-radius:10px;background:#2c241b;color:#f7f2e9;font-size:.8rem;font-weight:400;line-height:1.4;text-align:left;box-shadow:0 8px 18px #2c241b47;z-index:100;pointer-events:none;flex-direction:column;gap:5px}.kbd-hint__tooltip strong{display:block;margin-bottom:6px;font-size:.82rem;color:#f7f2e9;border-bottom:1px solid rgba(247,242,233,.2);padding-bottom:4px}.kbd-hint__tooltip:before{content:"";position:absolute;right:6px;top:-6px;border-width:0 6px 6px 6px;border-style:solid;border-color:transparent transparent #2c241b transparent}.kbd-hint__row{display:flex;align-items:center;gap:6px}.kbd-hint__row kbd{display:inline-block;padding:1px 6px;border-radius:4px;background:#f7f2e926;border:1px solid rgba(247,242,233,.3);font-family:inherit;font-size:.78rem;font-weight:700;color:#f7f2e9;min-width:22px;text-align:center;flex-shrink:0}.kbd-hint:hover .kbd-hint__tooltip{display:flex}.detail-mode{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;border:1px solid #e2d7c7;background:#f4efe6}.detail-mode__option{border:none;background:transparent;padding:6px 12px;border-radius:999px;font-size:.85rem;font-weight:600;color:#6a6054;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.detail-mode__option--active{background:#fff;color:#3a332b;box-shadow:0 6px 12px #493e2e1f}.detail-side{width:740px;flex-shrink:0;align-self:stretch;min-width:740px;max-width:740px}.detail-grid--neighbours{grid-template-columns:1fr 2fr 1fr}.detail-mobile-topbar,.detail-mobile-bottombar,.detail-mobile-backdrop,.detail-mobile-info__close,.detail-mobile-actionsheet,.detail-mobile-fab{display:none}.detail-side__stack{display:flex;flex-direction:column;gap:8px;position:sticky;top:16px;overflow:hidden}.detail-grid{display:grid;grid-template-columns:1fr 2fr 1fr;gap:8px}.detail-grid__col{display:flex;flex-direction:column;gap:8px;min-width:0}.detail-grid__col--neighbor{background:#fff;border-radius:8px;border:1px solid #e6ded1;padding:8px 12px;overflow:hidden}.detail-side__stack .detail-meta{display:flex;flex-direction:column;gap:6px;background:#f5efe5;border-radius:8px;border:1px solid #e6ded1;padding:8px 12px;overflow:hidden}.detail-side__stack .detail-meta>div{min-height:2.4em;display:flex;flex-direction:column;gap:2px;overflow:hidden}.detail-curated-placeholder{min-height:68px;flex-shrink:0}.detail-absent-placeholder{min-height:52px;flex-shrink:0}.detail-absent-badge{width:100%;box-sizing:border-box}.detail-neighbors{display:flex;flex-direction:column;gap:8px;background:#fff;border-radius:8px;border:1px solid #e6ded1;padding:8px 12px;overflow:hidden;flex:1;min-height:0}.detail-neighbor{display:flex;flex-direction:column;gap:3px;overflow:hidden;min-height:90px}.detail-neighbor__label{text-transform:uppercase;font-size:.7rem;letter-spacing:.12em;color:#8a7f72;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;height:1.2em;min-height:1.2em}.detail-neighbor__label--wrap{white-space:normal;overflow:visible;text-overflow:clip;height:auto;min-height:auto;word-break:break-word}.detail-neighbor__time{font-size:.85rem;color:#4f463d;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:1.19em;min-height:1.19em;flex-shrink:0}.detail-neighbor__title{font-size:.95rem;font-weight:600;color:#2f2a23;overflow:hidden;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.425;height:2.7075rem;min-height:2.7075rem;flex-shrink:0}.detail-neighbor__action{align-self:flex-start;margin-top:6px;flex-shrink:0}.detail-neighbor__empty{font-size:.85rem;color:#8a7f72}.detail-section--frames{display:flex;flex-direction:column;flex:1;min-height:0}.detail-section__content{flex:1;min-height:0;overflow:auto;padding:14px 16px 18px 12px}.detail-threshold{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:#6a6054}.detail-threshold input{width:64px;padding:4px 6px;border-radius:6px;border:1px solid #d8cfc1;background:#fff;color:inherit;font-variant-numeric:tabular-nums}.detail-empty{border:1px dashed #d8cfc1;border-radius:12px;padding:16px;text-align:center;color:#6a6054;background:#fff9}.detail-empty--error{color:#b14d3a;border-color:#d9b2a9;background:#fff0ecb3}.detail-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));flex:1;min-width:0;position:relative}.detail-grid--selecting{cursor:crosshair;-webkit-user-select:none;user-select:none}.selection-box{border:2px solid #d4622b;background:#d4622b26;z-index:10;pointer-events:none}.detail-binary{display:flex;flex-direction:column;gap:16px}.detail-binary__header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px}.detail-binary__title{margin:0;font-weight:700;color:#3a332b}.detail-binary__hint{margin:4px 0 0;color:#6a6054;font-size:.9rem}.detail-binary__progress{font-size:.85rem;color:#6a6054;font-variant-numeric:tabular-nums;white-space:nowrap;width:22ch;text-align:left}.detail-binary__meta{display:inline-flex;align-items:center;gap:12px;justify-self:center}.detail-back{width:42px;height:42px;border-radius:12px;border:2px solid #cdbfaa;background:#fff6e4;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:#3e372e;cursor:pointer;box-shadow:0 10px 18px #4a3e2e2e;transition:transform .2s ease,box-shadow .2s ease}.detail-back--hidden{visibility:hidden;pointer-events:none}.detail-back:hover{transform:translateY(-1px);box-shadow:0 6px 14px #4a3e2e1f}.detail-binary__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.binary-group{text-align:left;border:1px solid #e6ded1;background:#fff;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.binary-group:hover{transform:translateY(-1px);box-shadow:0 14px 26px #2c241b1f;border-color:#d8cfc1}.binary-group__header{display:flex;justify-content:space-between;font-weight:600;color:#4b443b;font-size:.85rem}.binary-group__frames{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.binary-group__frames img{width:100%;display:block;border-radius:10px;background:#f2eee7;aspect-ratio:16 / 9;object-fit:cover}.binary-group__meta{font-size:.8rem;color:#8a7f72}.detail-binary__final{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.detail-binary__final-label{margin:0;text-transform:uppercase;font-size:.7rem;letter-spacing:.12em;color:#8a7f72}.detail-binary__final-frame{margin:0;background:#fff;border-radius:16px;border:1px solid #e5dccf;padding:10px;max-width:360px}.detail-binary__final-frame--curated{border-color:#2e6bff;box-shadow:0 0 0 3px #2e6bffa6,0 10px 22px #2e6bff59;background:linear-gradient(180deg,#2e6bff2e,#2e6bff0d)}.detail-binary__final-frame img{width:100%;border-radius:12px;display:block}.detail-binary__final-frame figcaption{margin-top:6px;font-size:.8rem;color:#6a6054;text-align:center;font-variant-numeric:tabular-nums}.detail-frame{margin:0;display:flex;flex-direction:column;gap:6px;background:#fff;border-radius:12px;border:1px solid #e5dccf;padding:8px;position:relative;overflow:hidden}.detail-frame--theorical{border-color:#ff9b1a;box-shadow:0 0 0 3px #ff9b1aa6,0 10px 22px #ff9b1a59;background:linear-gradient(180deg,#ff9b1a2e,#ff9b1a0d)}.detail-frame--detected{border-color:#00b36b;box-shadow:0 0 0 3px #00b36ba6,0 10px 22px #00b36b59;background:linear-gradient(180deg,#00b36b2e,#00b36b0d)}.detail-frame--detected-end{border-color:#0f8f6f;box-shadow:0 0 0 3px #0f8f6f94,0 10px 22px #0f8f6f4d;background:linear-gradient(180deg,#0f8f6f29,#0f8f6f0a)}.detail-frame--curated{border-color:#2e6bff;box-shadow:0 0 0 3px #2e6bffa6,0 10px 22px #2e6bff59;background:linear-gradient(180deg,#2e6bff2e,#2e6bff0d)}.detail-frame--curated-end{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed94,0 10px 22px #7c3aed4d;background:linear-gradient(180deg,#7c3aed29,#7c3aed0a)}.detail-frame--closest{border-color:#3f77c4;box-shadow:0 0 0 3px #3f77c48c,0 10px 22px #3f77c44d;background:linear-gradient(180deg,#3f77c429,#3f77c40a)}.detail-frame--ad{border-color:#9f7a3c;background:repeating-linear-gradient(45deg,#fff9ee,#fff9ee 8px,#f0e4ce 8px 16px)}.detail-frame--jingle-ad{border-color:#6f5cb8;background:repeating-linear-gradient(45deg,#f5f1ff,#f5f1ff 8px,#e2d7ff 8px 16px)!important}.detail-frame--ad img{filter:none;opacity:1}.detail-frame--ad figcaption{background:#fff8e8e6;padding:4px 8px;border-radius:4px;display:inline-block}.detail-frame--non-ad{border-color:#8eaec7;background:linear-gradient(180deg,#8eaec717,#8eaec705)}.detail-frame--inside-adbreak{border-color:#5aa789!important;background:linear-gradient(180deg,#5aa7891f,#5aa78908)!important}.detail-frame--inside-adbreak img{filter:saturate(1.04)}.detail-frame--outside-adbreak{border-style:dashed!important;border-color:#c48d85!important;background:linear-gradient(180deg,#c48d851f,#c48d8508)!important}.detail-frame--outside-adbreak img{opacity:.82;filter:grayscale(28%) saturate(.75)}.detail-frame--inside-adbreak figcaption{color:#1f6e52;font-weight:600}.detail-frame--outside-adbreak figcaption{color:#8b4d46;font-weight:600}.detail-frame--inside-adbreak.detail-frame--ad{border-color:#b58943!important;background:repeating-linear-gradient(45deg,#f6e6c4bf,#f6e6c4bf 8px,#e8d2a6bf 8px 16px)!important}.detail-frame--inside-adbreak.detail-frame--jingle-ad{border-color:#7153c2!important;background:repeating-linear-gradient(45deg,#e6dcffc7,#e6dcffc7 8px,#cab8f6c7 8px 16px)!important}.detail-frame--inside-adbreak.detail-frame--ad img{filter:none;opacity:1}.detail-frame--inside-adbreak.detail-frame--non-ad{border-color:#4f9c81!important;background:linear-gradient(180deg,#4f9c811f,#4f9c8108)!important}.detail-frame__button{padding:0;border:none;background:none;cursor:pointer;position:relative;display:block;width:100%}.detail-frame--outside-adbreak.detail-frame--ad img{filter:none;opacity:1}.detail-frame--missing{border-style:dashed;border-color:#c7b8a3;background:linear-gradient(180deg,#f6f1e9fa,#eee7dcf2),repeating-linear-gradient(135deg,#c7b8a329,#c7b8a329 10px,#ffffff14 10px 20px)}.detail-frame__missing{width:100%;aspect-ratio:16 / 9;border-radius:8px;border:1px dashed rgba(120,101,78,.4);background:linear-gradient(180deg,#fffcf7f5,#f4ece0eb);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;color:#5e5142}.detail-frame__missing-badge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:3px 10px;border-radius:999px;background:#d4622b24;border:1px solid rgba(212,98,43,.22);color:#98461d;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.detail-frame__missing-title{font-size:.86rem;font-weight:700;letter-spacing:.01em}.detail-frame__missing-duration{font-size:1.2rem;font-weight:800;color:#2f2a23;font-variant-numeric:tabular-nums}.detail-frame-separator{grid-column:1 / -1;display:flex;align-items:center;gap:10px;margin:2px 0}.detail-frame-separator:before,.detail-frame-separator:after{content:"";flex:1;height:1px;background:#d8cfc1}.detail-frame-separator span{font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:#f2ede3;color:#5a5146}.detail-frame-separator--inside span{background:#5aa78929;color:#1f6e52}.detail-frame-separator--outside span{background:#c48d852e;color:#8b4d46}.detail-frame-separator-warning{grid-column:1 / -1;justify-self:start;display:inline-flex;align-items:center;gap:8px;margin:4px 0 2px;padding:6px 10px;border-radius:10px;border:1px solid rgba(191,115,54,.55);background:linear-gradient(180deg,#fff5e8,#ffe9d3);color:#7b3e18;font-size:.76rem;font-weight:700;letter-spacing:.01em;box-shadow:inset 0 1px #fff9,0 3px 8px #8c522224;animation:insideAdbreakWarningGlow 2.6s ease-in-out infinite}.detail-frame-separator-warning__icon{font-size:1.05rem;line-height:1;color:#c96b26;animation:insideAdbreakWarningIconPulse 2.6s ease-in-out infinite}@keyframes insideAdbreakWarningGlow{0%,to{border-color:#bf733680;box-shadow:inset 0 1px #fff9,0 3px 8px #8c52221f}50%{border-color:#bf7336b8;box-shadow:inset 0 1px #fff9,0 5px 12px #8c522233}}@keyframes insideAdbreakWarningIconPulse{0%,to{transform:scale(1)}45%{transform:scale(1.16)}}@media(prefers-reduced-motion:reduce){.detail-frame-separator-warning,.detail-frame-separator-warning__icon{animation:none}}.adbreak-padding-controls{display:inline-flex;align-items:center;gap:6px;margin-left:8px;flex-wrap:wrap}.adbreak-padding-controls__label{font-size:.75rem;font-weight:700;letter-spacing:.02em;color:#5f5548}.adbreak-padding-controls__btn{height:32px;padding:4px 10px;font-size:.78rem;background:#f6f1e9;border-color:#d7ccb9;color:#4d4439}.adbreak-padding-controls__btn:hover:not(:disabled){background:#efe7da;border-color:#c7b8a3}.adbreak-padding-controls__btn--active{background:#d4622b;border-color:#b64f20;color:#fff;box-shadow:inset 0 1px #fff3,0 6px 14px #4a3e2e1f}.detail-frame img{width:100%;height:auto;border-radius:8px;display:block;background:#f2eee7;aspect-ratio:16 / 9;object-fit:cover}.detail-frame figcaption{font-size:.75rem;color:#6a6054;text-align:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;font-variant-numeric:tabular-nums}.detail-frame__timecode{font-weight:600}.detail-frame__ad-inline{display:inline-flex;align-items:center;border-radius:999px;padding:1px 7px;font-size:.63rem;font-weight:700;letter-spacing:.03em}.detail-frame__ad-inline--ad{background:#a97b2d2e;color:#724c14;border:1px solid rgba(169,123,45,.34)}.detail-frame__ad-inline--jingle{background:#6f5cb82e;color:#4a358f;border:1px solid rgba(111,92,184,.35)}.detail-frame--selected{border-color:#d4622b;box-shadow:0 0 0 3px #d4622ba6,0 10px 22px #d4622b59;background:linear-gradient(180deg,#d4622b2e,#d4622b0d)}.detail-frame--missing figcaption{color:#5e5142}.detail-frame--jump-focus{animation:detailFrameJumpFocus .95s ease}@keyframes detailFrameJumpFocus{0%{box-shadow:0 0 #d4622bbf,0 10px 22px #d4622b52}45%{box-shadow:0 0 0 5px #d4622bbf,0 12px 24px #d4622b66}to{box-shadow:0 0 #d4622b00,0 10px 22px #d4622b1f}}.context-menu{background:#fff;border:1px solid #d8cfc1;border-radius:12px;box-shadow:0 12px 32px #2f2a2340;padding:6px;min-width:200px}.context-menu__item{width:100%;padding:10px 14px;border:none;background:none;text-align:left;font-size:.9rem;color:#2f2a23;cursor:pointer;border-radius:8px;transition:background .15s ease;font-weight:500}.context-menu__item:hover:not(:disabled){background:#f6f1e9}.context-menu__item:disabled{opacity:.5;cursor:not-allowed}.lightbox{position:fixed;inset:0;background:#14100cbf;display:flex;align-items:center;justify-content:center;z-index:20;padding:24px}.lightbox__content{position:relative;max-width:min(1100px,90vw);max-height:85vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.lightbox__timeline{width:min(900px,85vw);height:14px;border-radius:999px;background:#fdfaf433;border:1px solid rgba(253,250,244,.4);overflow:hidden;margin-bottom:6px}.lightbox__timeline-fill{height:100%;width:calc(var(--progress) * 100%);background:linear-gradient(90deg,#f2cf8f,#d78a55);transition:width .2s ease}.lightbox__image{width:min(900px,85vw);height:auto;max-height:85vh;object-fit:contain;border-radius:16px;box-shadow:0 18px 40px #00000059;background:#0f0d0b}.lightbox__loading{color:#fdfaf4;font-size:1rem;padding:24px 32px;background:#14100c99;border-radius:12px}.lightbox__close{position:absolute;top:-10px;right:0;transform:translateY(-100%);background:#fdfaf4e6;border:1px solid #e6ded1;border-radius:999px;padding:8px 14px;cursor:pointer;font-weight:600}.lightbox__nav{width:44px;height:44px;border-radius:999px;border:none;background:#fdfaf4e6;cursor:pointer;display:inline-grid;place-items:center;font-size:1.05rem;line-height:1;font-family:inherit;padding:0;color:#3a332b;box-shadow:0 6px 14px #0000002e}.lightbox__nav-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.lightbox__nav-icon svg{width:100%;height:100%;display:block;stroke:currentColor;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.lightbox__carousel{display:flex;align-items:center;gap:12px}.lightbox__media{display:flex;align-items:center;justify-content:center}.lightbox__actions{display:flex;justify-content:center;gap:16px;align-items:center}.lightbox__caption{position:absolute;bottom:-12px;left:50%;transform:translate(-50%,100%);color:#fdfaf4;font-size:.9rem;font-variant-numeric:tabular-nums}@media(max-width:900px){.page__header{grid-template-columns:1fr;gap:12px}.header__title{width:100%;align-items:flex-start}.header__tabs{justify-self:start;width:100%;overflow-x:auto;padding-bottom:4px;gap:16px}.header__actions{align-items:flex-start;width:100%;justify-self:start;justify-content:flex-start;flex-wrap:wrap}.app-switcher{width:min(100%,360px)}.app-switcher__trigger{width:100%;min-width:0}.app-switcher__menu{min-width:min(100vw - 48px,420px)}.filters{grid-template-columns:1fr}.filter--search{grid-column:auto}.programs-refs-toolbar{grid-template-columns:1fr}.programs-refs-toolbar__actions{justify-content:flex-start}.programs-refs-toolbar__filters .filter{min-width:0;max-width:none;flex:1 1 240px}.programs-refs-states-filter{width:100%}.programs-refs-detail__header{flex-direction:column;align-items:flex-start}.programs-refs-detail__header-actions{width:100%}.programs-refs-detail-grid{grid-template-columns:1fr}.programs-refs-subtabs{gap:6px}.programs-refs-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}.programs-refs-candidates-split{gap:10px}.programs-refs-logo-picks{grid-template-columns:repeat(auto-fill,minmax(132px,132px))}.live-wall__controls{grid-template-columns:1fr;align-items:flex-start}.live-wall__content{grid-template-columns:1fr}.row__content--compact{flex-wrap:wrap}.epoch-bar{grid-template-columns:16px 60px 1fr 46px}.epoch-bar__axis{min-width:90px;--axis-half: 34px}.row,.row--admin{grid-template-columns:1fr}.row__status{align-items:flex-start}.detail-header{flex-direction:column;align-items:flex-start}.detail-screen{flex-direction:column}.detail-side{width:100%;min-width:100%;max-width:100%}.detail-side__stack{position:static}.detail-grid{grid-template-columns:1fr}.detail-section__header{flex-direction:column;align-items:flex-start}.detail-binary__header{display:flex;flex-direction:column;align-items:flex-start}.detail-binary__groups{grid-template-columns:1fr}}@media(max-width:640px){.page--detail .page__header{display:none}.page--detail{padding:0;height:100dvh;overflow:hidden}.page--detail .detail-screen{flex-direction:column;gap:0;padding:0;border-radius:0;border:none;box-shadow:none;background:#fbf8f1;height:100dvh;position:relative}.page--detail .detail-side{display:none;width:100%;min-width:0;max-width:100%}.page--detail .detail-side--open{display:block;position:fixed;inset:56px 0 0;z-index:210;background:#fbf8f1;border-top-left-radius:18px;border-top-right-radius:18px;box-shadow:0 -12px 28px #2c241b33;overflow-y:auto;padding:12px 14px 96px;animation:detail-mobile-sheet-in .22s ease-out}@keyframes detail-mobile-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.page--detail .detail-side__stack{position:static;top:auto}.page--detail .detail-grid--neighbours{grid-template-columns:1fr!important;gap:12px}.page--detail .detail-panel{padding:0;border-radius:0;border:none;box-shadow:0 0 0 1px transparent;margin:44px 0 0;width:100%;height:calc(100dvh - 44px);max-height:calc(100dvh - 44px);overflow-y:auto;-webkit-overflow-scrolling:touch;flex:0 0 auto;min-height:0}.page--detail .detail-section{gap:0;flex:0 0 auto;min-height:0}.page--detail .detail-section--frames{flex:0 0 auto;min-height:0}.page--detail .detail-section__header,.page--detail .detail-section__controls,.page--detail .kbd-hint{display:none}.page--detail .detail-section__content{flex:0 0 auto;overflow:visible;padding:10px 8px 80px;scroll-padding-bottom:80px}.page--detail .detail-section__content .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.page--detail .detail-binary__groups{grid-template-columns:1fr;gap:12px}.page--detail .binary-group__frames{grid-template-columns:repeat(2,minmax(0,1fr))}.page--detail .detail-mobile-topbar{display:flex;align-items:center;gap:10px;padding:0 10px;height:44px;background:#fbf8f1f5;-webkit-backdrop-filter:saturate(1.2) blur(6px);backdrop-filter:saturate(1.2) blur(6px);border-bottom:1px solid #ece3d2;position:fixed;top:0;left:0;right:0;z-index:200}.page--detail .detail-mobile-topbar__back,.page--detail .detail-mobile-topbar__info{border:none;background:transparent;font-size:1.25rem;width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#3a332b;cursor:pointer;flex-shrink:0}.page--detail .detail-mobile-topbar__back:active,.page--detail .detail-mobile-topbar__info:active{background:#d4622b1f}.page--detail .detail-mobile-topbar__title{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.15}.page--detail .detail-mobile-topbar__name{font-weight:700;font-size:.95rem;color:#2f2a23;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page--detail .detail-mobile-topbar__channel{font-size:.75rem;color:#7c7266;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page--detail .detail-mobile-bottombar{display:flex;align-items:center;gap:8px;padding:0 10px env(safe-area-inset-bottom,0px);height:56px;background:#fbf8f1fa;border-top:1px solid #ece3d2;position:fixed;left:0;right:0;bottom:0;z-index:220}.page--detail .detail-mobile-bottombar__btn{border:1px solid #e2d7c7;background:#fff;color:#3a332b;width:42px;height:42px;border-radius:999px;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.page--detail .detail-mobile-bottombar__btn:disabled{opacity:.35;cursor:default}.page--detail .detail-mobile-bottombar__btn--active{background:#d4622b;color:#fff;border-color:#d4622b}.page--detail .detail-mobile-bottombar__window{flex:1;text-align:center;font-size:.85rem;font-variant-numeric:tabular-nums;color:#5a5146;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page--detail .detail-mobile-actionsheet{display:flex;flex-direction:column;gap:10px;position:fixed;left:10px;right:10px;bottom:64px;background:#fff;border:1px solid #e2d7c7;border-radius:14px;box-shadow:0 12px 28px #2c241b33;padding:12px;z-index:225}.page--detail .detail-mobile-actionsheet__group{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;border:1px solid #e2d7c7;background:#f4efe6;justify-content:center}.page--detail .detail-mobile-actionsheet__group .detail-mode__option{flex:1;text-align:center}.page--detail .detail-mobile-actionsheet__row{display:flex;gap:8px}.page--detail .detail-mobile-actionsheet__row>*{flex:1}.page--detail .detail-mobile-backdrop{display:block;position:fixed;inset:0;background:#2c241b00;z-index:205;pointer-events:none;transition:background .18s ease}.page--detail .detail-mobile-backdrop--visible{background:#2c241b73;pointer-events:auto}.page--detail .detail-mobile-info__close{display:inline-flex;position:fixed;top:8px;right:10px;z-index:215;border:1px solid #e2d7c7;background:#fff;color:#3a332b;padding:6px 14px;border-radius:999px;font-size:.85rem;font-weight:600;cursor:pointer}.page--detail .detail-side__stack .detail-meta{padding:8px 10px}.page--detail .detail-grid__col--neighbor{padding:10px}.page--detail .detail-header{flex-direction:column;align-items:flex-start}.page--detail .detail-mobile-fab{display:flex;flex-direction:column;gap:8px;position:fixed;right:12px;bottom:68px;z-index:230;align-items:flex-end}.page--detail .detail-mobile-fab__btn{border:none;border-radius:999px;padding:10px 20px;font-size:.9rem;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #2c241b33;white-space:nowrap;transition:transform .1s ease,opacity .1s ease}.page--detail .detail-mobile-fab__btn:active{transform:scale(.96)}.page--detail .detail-mobile-fab__btn:disabled{opacity:.45;cursor:default}.page--detail .detail-mobile-fab__btn--curate{background:#d4622b;color:#fff}.page--detail .detail-mobile-fab__btn--detected{background:#2b6cb0;color:#fff}.page:not(.page--detail){padding:6px 8px 12px}.page:not(.page--detail) .page__header{grid-template-columns:1fr auto;gap:8px;margin-bottom:6px}.page:not(.page--detail) .page__header .app-switcher,.page:not(.page--detail) .page__header .top-tabs,.page:not(.page--detail) .page__header .admin-tabs{flex-wrap:wrap;gap:6px}.page:not(.page--detail) .filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin-bottom:8px}.page:not(.page--detail) .filters label,.page:not(.page--detail) .filters>div>label{font-size:.72rem}.page:not(.page--detail) .filters select,.page:not(.page--detail) .filters input[type=text],.page:not(.page--detail) .filters input[type=search]{font-size:.82rem;padding:6px 8px}.navigation-bar{padding:0}.navigation-bar__date-context{padding:8px 10px 0;font-size:.72rem}.navigation-bar__full-date{padding:0 10px 2px;font-size:.68rem}.pagination-controls{gap:6px;padding:8px 6px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start}.pagination-controls::-webkit-scrollbar{display:none}.pagination-controls>*{flex-shrink:0}.pagination-btn{padding:7px 10px;font-size:.8rem;border-radius:999px}.date-picker-input{padding:6px 8px;font-size:.8rem}.pagination-quick-filters{gap:6px;padding:4px 8px;flex-wrap:nowrap}.pagination-quick-filters__label{font-size:.62rem;white-space:nowrap}.quick-filter-chip{padding:6px 10px;font-size:.74rem;white-space:nowrap}.day-separator{top:52px;padding:6px 0}.day-separator span{padding:4px 10px;font-size:.72rem}.row{grid-template-columns:1fr auto;grid-template-areas:"channel status" "content content";padding:10px;gap:8px;border-radius:12px}.row--admin{grid-template-columns:1fr auto;grid-template-areas:"channel status" "content content" "updated updated"}.row__channel{grid-area:channel;min-width:0}.row__content{grid-area:content;min-width:0}.row__content--compact{flex-direction:column;align-items:stretch;gap:6px}.epoch-bars--compact{gap:8px;flex-wrap:wrap}.epoch-compact__times{font-size:.82rem;min-width:0}.row__status{grid-area:status;align-items:flex-end}.row__updated-at{grid-area:updated;justify-content:flex-start;font-size:.7rem}.channel-name{font-size:.95rem}.title{font-size:1rem}.title--compact{flex-wrap:wrap;gap:4px}.title__duration{font-size:.7rem}.settings-overlay{padding:12px;align-items:flex-start}.settings{max-height:calc(100dvh - 24px);padding:16px 14px}}.stats-view{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding:32px}.stats-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;flex-wrap:wrap;gap:16px;flex-shrink:0}.stats-header h1{margin:0;font-size:2rem}.stats-header--sla{justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:18px}.sla-focus{background:linear-gradient(135deg,#fdf8ee,#f5ecdd);border:1px solid #e8dbc6;border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;gap:12px}.sla-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent}.sla-badge--one{background:#e6f0ff;color:#1b5fa8;border-color:#b8d4f3}.sla-badge--two{background:#e8f7ef;color:#2f6f4e;border-color:#b7deca}.sla-badge--three{background:#fff4e8;color:#b85a1f;border-color:#f1cfb6}.sla-badge--default{background:#f4f0e8;color:#5f564b;border-color:#ddd4c6}.sla-badge--large{padding:10px 20px;font-size:1.02rem;letter-spacing:.1em}.sla-focus__main{display:flex;justify-content:flex-start;align-items:center;gap:20px;flex-wrap:wrap}.sla-focus__identity{display:inline-flex;align-items:center;gap:12px;min-width:0}.sla-focus__logo{width:82px;height:82px;border-radius:14px;border:1px solid #e2d6c5;background:#fff;object-fit:contain;padding:8px;flex-shrink:0}.sla-focus__channel{margin:0;font-size:1.8rem;color:#2d2925}.stats-channel-selector{display:flex;align-items:center;gap:12px}.stats-channel-selector label{font-size:.9rem;color:#8a8176;font-weight:500}.stats-channel-selector select{padding:8px 12px;border:1px solid #ccc;border-radius:6px;font-size:.95rem;background:#fff;cursor:pointer;min-width:200px}.stats-channel-selector select:hover{border-color:#d4622b}.stats-filters{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.stats-date-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;border:1px dashed #deceba;border-radius:12px;background:#fcf8f2}.stats-date-range{display:flex;align-items:center;gap:8px}.stats-date-range label{font-size:.9rem;color:#8a8176;font-weight:500}.stats-date-range input[type=date]{padding:7px 12px;border:1px solid #ccc;border-radius:6px;font-size:.95rem;background:#fff;cursor:pointer}.stats-date-range input[type=date]:hover{border-color:#d4622b}.stats-quick-ranges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stats-quick-ranges__label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2f6f4e;padding-left:4px}.stats-reference-mode{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto;padding:10px 12px;border:1px solid #d8c2a0;border-radius:12px;background:#fff6e8;box-shadow:inset 0 0 0 1px #ffffffa6}.stats-reference-mode__label{font-size:.9rem;color:#7a5430;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.stats-reference-mode__options{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stats-reference-mode__btn{border:1px solid #cfae83;background:#fffdf9;color:#5e4122;border-radius:8px;padding:7px 10px;font-size:.78rem;font-weight:700;line-height:1.2;cursor:pointer;transition:all .2s ease}.stats-reference-mode__btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #74542824}.stats-reference-mode__btn--active{background:#d4622b;border-color:#d4622b;color:#fff8ef}.stats-quick-range-btn{border:1px solid #d8cfc1;background:#f6f1e9;color:#3e372e;border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease}.stats-quick-range-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #4a3e2e1f}.stats-quick-range-btn--active{background:#2f6f4e;border-color:#2f6f4e;color:#fffaf0}.stats-quick-ranges--focus{flex-wrap:wrap;align-items:center}.stats-quick-ranges--focus .stats-quick-range-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.stats-grid--precision-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stat-card--precision-mean,.stat-card--precision-median{border-left-color:#1b8a8a}.stat-card--precision-p95{border-left-color:#b8942a}.stat-card--precision-p99{border-left-color:#c75030}.stats-precision-thresholds{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin-bottom:20px}.stats-precision-thresholds__field{display:flex;flex-direction:column;gap:6px;font-size:.8rem;font-weight:600;color:#6b6560;text-transform:uppercase;letter-spacing:.04em}.stats-precision-thresholds__field input{width:5rem;padding:8px 10px;border:1px solid #e8e3dc;border-radius:8px;font-size:1rem;color:#2d2925;background:#fff}.stats-precision-thresholds__field input:focus{outline:none;border-color:#2f6f4e;box-shadow:0 0 0 2px #2f6f4e33}.stats-precision-thresholds__hint{font-size:.85rem;color:#8a8176;align-self:center;max-width:28rem;line-height:1.4}.accuracy-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.accuracy-grid--three{grid-template-columns:1fr}}.stats-precision-histogram{margin-top:8px;padding:20px;background:#fff;border:1px solid #e8e3dc;border-radius:12px}.stats-precision-histogram__title{margin:0 0 16px;font-size:1rem;font-weight:600;color:#4a453f}.stats-precision-histogram__chart{display:flex;align-items:flex-end;gap:2px;height:100px;padding:4px 0 0}.stats-precision-histogram__cell{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.stats-precision-histogram__cell--low{background:#2f6f4e0f;border-radius:4px 4px 0 0}.stats-precision-histogram__cell--mid{background:#b8942a14}.stats-precision-histogram__cell--high{background:#c750300f;border-radius:0 0 4px 4px}.stats-precision-histogram__bar-wrap{width:100%;height:72px;position:relative}.stats-precision-histogram__bar{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:calc(100% - 4px);max-width:14px;min-height:2px;background:linear-gradient(180deg,#2f6f4e,#48a576);border-radius:3px 3px 0 0;transition:height .25s ease}.stats-precision-histogram__cell--mid .stats-precision-histogram__bar{background:linear-gradient(180deg,#8a6d2f,#c9a227)}.stats-precision-histogram__cell--high .stats-precision-histogram__bar{background:linear-gradient(180deg,#b8472a,#e76f51)}.stats-precision-histogram__tick{font-size:.65rem;color:#8a8176;white-space:nowrap}.stats-accordion{border:1px solid #e8e3dc;border-radius:12px;background:#fff;overflow:hidden}.stats-accordion+.stats-accordion{margin-top:16px}.stats-accordion__summary{list-style:none;cursor:pointer;padding:16px 20px;font-size:1.05rem;font-weight:600;color:#2d2925;background:#faf8f5;border-bottom:1px solid transparent;-webkit-user-select:none;user-select:none}.stats-accordion__summary::-webkit-details-marker{display:none}.stats-accordion__summary:before{content:"▸";display:inline-block;margin-right:10px;color:#2f6f4e;transition:transform .15s ease}.stats-accordion[open] .stats-accordion__summary:before{transform:rotate(90deg)}.stats-accordion[open] .stats-accordion__summary{border-bottom-color:#e8e3dc}.stats-accordion__body{padding:0 8px 16px}.stats-accordion__body .stats-program-mismatch{margin-top:16px}.stats-loading,.stats-error{padding:48px;text-align:center;font-size:1.1rem;color:#8a8176}.stats-error{color:#c53030}.stats-content{display:flex;flex-direction:column;gap:48px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.stat-card{background:#fff;border:1px solid #e8e3dc;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:8px;transition:all .2s ease;border-left:4px solid transparent}.stat-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.stat-card h3{margin:0;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:#8a8176;font-weight:600}.stat-value{font-size:2.5rem;font-weight:700;font-family:Playfair Display,serif;color:#2d2925}.stat-bar{height:8px;background:#e8e3dc;border-radius:4px;overflow:hidden;margin:4px 0}.stat-bar__fill{height:100%;border-radius:4px;transition:width .5s ease}.stat-bar__fill--curated{background:linear-gradient(90deg,#2f6f4e,#48a576)}.stat-bar__fill--not-curated{background:linear-gradient(90deg,#8a6d2f,#b8942a)}.stat-bar__fill--detected{background:linear-gradient(90deg,#1b8a8a,#2ab8b8)}.stat-bar__fill--not-detected{background:linear-gradient(90deg,#b8472a,#e76f51)}.stat-percentage{font-size:.9rem;color:#8a8176;font-weight:500}.stat-card--total{border-left-color:#2d2925}.stat-card--groundtruth{border-left-color:#2d5f8a}.stat-card--groundtruth .stat-value{color:#2d5f8a}.stat-card--curated{border-left-color:#2f6f4e}.stat-card--curated .stat-value{color:#2f6f4e}.stat-card--not-curated{border-left-color:#8a6d2f}.stat-card--not-curated .stat-value{color:#8a6d2f}.stat-card--detected{border-left-color:#1b8a8a}.stat-card--detected .stat-value{color:#1b8a8a}.stat-card--not-detected{border-left-color:#b8472a}.stat-card--not-detected .stat-value{color:#b8472a}.stat-card--second-pass-failed{border-left-color:#d97706}.stat-card--second-pass-failed .stat-value{color:#d97706}.adbreak-stats-view{padding-top:24px}.adbreak-stats__warning{background:#b8742a1f;border:1px solid rgba(184,116,42,.28);color:#7a451f;border-radius:10px;padding:14px 16px;margin-bottom:18px;font-size:.9rem}.adbreak-stats__section-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:24px}.adbreak-stats__status-list{display:flex;flex-direction:column;gap:14px}.adbreak-stats__status-row{display:flex;flex-direction:column;gap:6px}.adbreak-stats__status-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.9rem;color:#524a3f;font-weight:600}.adbreak-stats__status-track{height:10px;border-radius:999px;background:#e8e3dc;overflow:hidden}.adbreak-stats__status-fill{height:100%;border-radius:inherit;transition:width .35s ease}.adbreak-stats__status-fill--to_be_validated{background:#8f8a82}.adbreak-stats__status-fill--partial{background:#d1813f}.adbreak-stats__status-fill--complete{background:#2f8a5d}.adbreak-stats__status-fill--rejected{background:#b8472a}.adbreak-stats__status-percent{font-size:.82rem;color:#8a8176;font-weight:500}.adbreak-stats__table-wrap{overflow-x:auto;border:1px solid #e8e3dc;border-radius:10px;background:#fff}.adbreak-stats__table{width:100%;border-collapse:collapse;min-width:420px}.adbreak-stats__table th,.adbreak-stats__table td{text-align:left;padding:10px 12px;border-bottom:1px solid #eee7de;font-size:.88rem}.adbreak-stats__table th{background:#f7f4ef;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:#7c7265}.adbreak-stats__table tbody tr:last-child td{border-bottom:none}.stats-accuracy{background:#fafaf8;border-radius:12px;padding:32px;border:1px solid #e8e3dc}.stats-accuracy h2{margin:0 0 24px;font-size:1.4rem;color:#2d2925}.stats-accuracy__meta{margin:0 0 16px;font-size:.88rem;color:#8a8176}.stats-accuracy__meta:last-child{margin:16px 0 0}.stats-accuracy__state{color:#8a8176;font-size:.95rem}.stats-accuracy__state--error{color:#c53030}.accuracy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.accuracy-grid--matrix{grid-template-columns:repeat(3,minmax(0,1fr))}.accuracy-card{background:#fff;border-radius:8px;padding:20px;border:1px solid #e8e3dc}.accuracy-card h3{margin:0 0 12px;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;color:#8a8176;font-weight:600}.accuracy-value{font-size:2rem;font-weight:700;margin-bottom:12px;font-family:Playfair Display,serif}.accuracy-bar{height:12px;background:#e8e3dc;border-radius:6px;overflow:hidden;margin-bottom:8px}.accuracy-bar__fill{height:100%;border-radius:6px;transition:width .5s ease}.accuracy-bar__fill--excellent{background:linear-gradient(90deg,#2f6f4e,#48a576)}.accuracy-bar__fill--good{background:linear-gradient(90deg,#d4622b,#f4a261)}.accuracy-bar__fill--poor{background:linear-gradient(90deg,#b8472a,#e76f51)}.accuracy-percentage{font-size:.85rem;color:#8a8176;font-weight:500}.sla-percentage-slot{margin-top:10px;display:flex;justify-content:flex-start}.sla-compliance{gap:18px}.sla-compliance__summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.sla-compliance__summary-item{display:inline-flex;align-items:center;background:#fff;border:1px solid #e5dccf;border-radius:999px;padding:6px 12px;color:#4b4237;font-size:.84rem;font-weight:600}.sla-status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;border:1px solid transparent}.sla-status-badge--green{background:#e7f6ed;border-color:#b8dcc7;color:#2f6f4e}.sla-status-badge--yellow{background:#fff6e8;border-color:#efcf98;color:#9b6111}.sla-status-badge--red{background:#fdeceb;border-color:#ebb7b2;color:#9f2f21}.sla-status-badge--neutral{background:#f2eee7;border-color:#ddd4c7;color:#5f564b}.sla-compliance__slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.sla-slot-card{background:#fff;border:1px solid #e8e3dc;border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:10px}.sla-slot-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sla-slot-card__header h3{margin:0;font-size:.98rem;color:#2d2925}.sla-slot-card__window,.sla-slot-card__meta{margin:0;font-size:.82rem;color:#7a6f60}.sla-slot-card__counts{display:flex;flex-wrap:wrap;gap:8px}.sla-slot-card__count-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid #e8e1d3;border-radius:999px;padding:4px 10px;font-size:.76rem;color:#5d5347}.sla-slot-card__count-pill strong{color:#3f372d;font-size:.74rem}.sla-slot-card__targets{display:flex;flex-direction:column;gap:6px;padding-top:4px}.sla-slot-card__target-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;border:1px dashed #e6decf;border-radius:8px;padding:8px 10px}.sla-slot-card__target-name{font-size:.78rem;font-weight:700;color:#4c4338;text-transform:uppercase;letter-spacing:.04em}.sla-slot-card__target-value{font-size:.8rem;color:#6b6155}.sla-rules-table-wrap{overflow-x:auto;border:1px solid #ece4d8;border-radius:9px;background:#fcfaf6}.sla-rules-table{width:100%;border-collapse:collapse;min-width:620px}.sla-rules-table th,.sla-rules-table td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid #eee6da}.sla-rules-table th{font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:#7c7265;font-weight:700;background:#f8f3eb}.sla-rules-table tbody tr:last-child td{border-bottom:none}.sla-rules-table__target{white-space:nowrap;font-weight:700;color:#433b31;font-size:.8rem}.sla-rules-table__empty{color:#8a8176;font-size:.8rem}.sla-range-list{display:flex;flex-direction:column;gap:6px}.sla-range-item{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;border:1px dashed #e6ddcf;border-radius:7px;padding:5px 8px;background:#fff}.sla-range-item--current{border-style:solid;border-color:#d4622b;background:#fff8ef}.sla-range-item__rule{font-size:.78rem;color:#4f463a}.sla-range-item__pointer{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#c65c27}.sla-current-value{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.sla-current-value strong{font-size:.86rem;color:#3d3429}.sla-metric-tabs{display:flex;gap:6px;border-bottom:2px solid #e8e3dc;padding-bottom:0;margin-bottom:16px}.sla-metric-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid transparent;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:#6b6155;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:-2px}.sla-metric-tab:hover{background:#f6f1e9;color:#3e372e}.sla-metric-tab--active{background:#fff;border-color:#e8e3dc;border-bottom-color:#fff;color:#2d2925;box-shadow:0 -2px 6px #0000000a}.sla-metric-tab__label{white-space:nowrap}.sla-status-badge--sm{padding:2px 7px;font-size:.68rem}.sla-metric-divider{border-top:1px dashed #ddd4c7;margin:8px 0}.sla-metric-section{display:flex;flex-direction:column;gap:8px}.sla-metric-section__header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sla-metric-section__label{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5f564b}.sla-metric-section__empty{font-size:.88rem;color:#8a8176;padding:6px 0}.sla-notification-filter{display:flex;align-items:center;gap:10px;padding:8px 14px;border:1px dashed #deceba;border-radius:10px;background:#fcf8f2;margin-bottom:8px}.sla-notification-filter__toggle{display:inline-flex;align-items:center;gap:8px;font-size:.86rem;color:#4b4237;font-weight:500;cursor:pointer}.sla-notification-filter__toggle input[type=checkbox]{width:16px;height:16px;accent-color:#d4622b;cursor:pointer}.sla-slot-card__meta--warn{color:#b85a1f;font-weight:600}.sla-pie-layout{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.sla-pie-chart{width:120px;height:120px;border-radius:50%;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.sla-pie-chart__hole{width:56px;height:56px;border-radius:50%;background:#fff}.sla-pie-legend{display:flex;flex-direction:column;gap:6px}.sla-pie-legend__item{display:flex;align-items:center;gap:8px;font-size:.86rem;color:#4b4237}.sla-pie-legend__swatch{width:12px;height:12px;border-radius:3px;flex-shrink:0}.sla-pie-legend__label{font-weight:600;min-width:70px}.sla-pie-legend__value{font-variant-numeric:tabular-nums;color:#3d3429}.sla-pie-legend__total{font-size:.8rem;color:#8a8176;margin-top:4px}.sla-precision-rules{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.sla-precision-rules__item{font-size:.76rem;font-weight:600;padding:3px 8px;border-radius:6px;border:1px solid transparent}.sla-precision-rules__item--green{background:#e7f6ed;border-color:#b8dcc7;color:#2f6f4e}.sla-precision-rules__item--yellow{background:#fff6e8;border-color:#efcf98;color:#9b6111}.sla-precision-rules__item--red{background:#fdeceb;border-color:#ebb7b2;color:#9f2f21}.sla-compliance__summary-item--muted{background:transparent;border-color:transparent;color:#8a8176;font-weight:400;font-style:italic;font-size:.82rem;padding:0}.percentage-gauge{--gauge-size: 90px;--gauge-color: #5f564b;--gauge-track: #e5dfd3;width:var(--gauge-size);height:var(--gauge-size);position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.percentage-gauge--md{--gauge-size: 92px}.percentage-gauge--sm{--gauge-size: 84px}.percentage-gauge__svg{width:100%;height:100%}.percentage-gauge__track{fill:none;stroke:var(--gauge-track);stroke-width:8}.percentage-gauge__progress{fill:none;stroke:var(--gauge-color);stroke-width:8;stroke-linecap:round;transform:rotate(-90deg);transform-origin:40px 40px;transition:stroke-dashoffset .4s ease}.percentage-gauge__value{position:absolute;font-size:.95rem;font-weight:700;color:#3e372e;font-variant-numeric:tabular-nums}.percentage-gauge--curated{--gauge-color: #2f6f4e}.percentage-gauge--detected{--gauge-color: #1b8a8a}.percentage-gauge--excellent{--gauge-color: #2f6f4e}.percentage-gauge--good{--gauge-color: #d4622b}.percentage-gauge--poor{--gauge-color: #b8472a}.percentage-gauge--default{--gauge-color: #5f564b}.accuracy-card--excellent .accuracy-value{color:#2f6f4e}.accuracy-card--good .accuracy-value{color:#d4622b}.accuracy-card--poor .accuracy-value{color:#b8472a}.accuracy-tooltip{position:fixed;z-index:50;background:#231e19f0;color:#fffaf0;padding:10px 14px;border-radius:10px;font-size:.82rem;pointer-events:none;box-shadow:0 8px 24px #00000040;min-width:160px;line-height:1.4}.accuracy-tooltip__title{font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:#c8bfb0;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.12)}.accuracy-tooltip__row{display:flex;justify-content:space-between;gap:16px;padding:2px 0}.accuracy-tooltip__label{color:#e8e0d4}.accuracy-tooltip__count{font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.stats-program-mismatch{background:#fafaf8;border-radius:12px;padding:28px;border:1px solid #e8e3dc}.stats-program-mismatch__header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:16px}.stats-program-mismatch__header h2{margin:0;font-size:1.25rem;color:#2d2925}.stats-program-mismatch__header p{margin:0;font-size:.88rem;color:#8a8176}.stats-program-mismatch__filter-bar{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:.88rem;color:#5f5548}.stats-program-mismatch__filter-label{display:flex;align-items:center;gap:5px;font-weight:600}.stats-program-mismatch__filter-select,.stats-program-mismatch__filter-input{padding:4px 8px;font-size:.85rem;border:1px solid #ddd5cb;border-radius:5px;background:#fff;color:#3d3429}.stats-program-mismatch__filter-select:focus,.stats-program-mismatch__filter-input:focus{outline:none;border-color:#b0a898}.stats-program-mismatch__filter-input{width:60px;text-align:center}.stats-program-mismatch__summary{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;font-size:.9rem;color:#5f5548}.stats-program-mismatch__state{padding:14px 16px;border-radius:8px;background:#fff;border:1px solid #e8e3dc;color:#6b6256;font-size:.92rem}.stats-program-mismatch__state--error{border-color:#b8472a59;background:#b8472a14;color:#8f341d}.stats-program-mismatch__table-wrap{overflow-x:auto;background:#fff;border:1px solid #e8e3dc;border-radius:10px}.stats-program-mismatch__table{width:100%;border-collapse:collapse;min-width:760px}.stats-program-mismatch__table th,.stats-program-mismatch__table td{text-align:left;padding:12px 14px;border-bottom:1px solid #efe9e1;vertical-align:top}.stats-program-mismatch__table th{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;color:#7c7265;font-weight:700;background:#f7f4ef}.stats-program-mismatch__table tbody tr:last-child td{border-bottom:none}.stats-program-mismatch__summary-row{background:#fff}.stats-program-mismatch__summary-row--expanded{background:#fdfaf4}.stats-program-mismatch__program{font-weight:600;color:#3f372d}.stats-program-mismatch__program-toggle{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;color:inherit;cursor:pointer;font:inherit;font-weight:700;text-align:left}.stats-program-mismatch__program-caret{font-size:.92rem;width:12px;color:#7a6e61}.stats-program-mismatch__modalities{display:flex;flex-wrap:wrap;gap:6px}.stats-program-mismatch__modality-chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#d4622b1f;border:1px solid rgba(212,98,43,.2);color:#7f3713;font-size:.78rem;white-space:nowrap}.stats-program-mismatch__modality-missing{color:#7c7265;font-size:.78rem;align-self:center}.stats-program-mismatch__modality-empty{color:#8a8176;font-size:.84rem}.stats-program-mismatch__note{margin-top:12px;font-size:.82rem;color:#8a8176}.stats-program-mismatch__sortable-th{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.stats-program-mismatch__sortable-th:hover{color:#4a3f35}.stats-program-mismatch__show-more{display:block;margin:16px auto 4px;padding:8px 24px;font-size:.85rem;font-weight:600;color:#5a4e42;background:#f5f0ea;border:1px solid #ddd5cb;border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s}.stats-program-mismatch__show-more:hover{background:#ebe4db;border-color:#c9c0b5}.stats-program-mismatch__details-row td{background:#fcfaf6;border-bottom:1px solid #efe9e1}.stats-program-mismatch__details-wrap{padding:2px 0}.stats-program-mismatch__details-table{width:100%;border-collapse:collapse}.stats-program-mismatch__details-table th,.stats-program-mismatch__details-table td{text-align:left;padding:9px 10px;border-bottom:1px dashed #e6ded3;vertical-align:top;font-size:.84rem}.stats-program-mismatch__details-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#7c7265;font-weight:700}.stats-program-mismatch__details-table tbody tr:last-child td{border-bottom:none}.stats-program-mismatch__delta{font-weight:700;color:#8f341d;white-space:nowrap}.stats-program-mismatch__open-link{color:#1e5f8d;font-weight:700;text-decoration:none}.stats-program-mismatch__open-link:hover{text-decoration:underline}@media(max-width:768px){.stats-view{padding:16px}.stats-header{flex-direction:column;align-items:flex-start}.stats-header--sla{gap:14px}.stats-filters{flex-direction:column;align-items:flex-start}.stats-date-controls{width:100%}.stats-reference-mode{width:100%;margin-left:0;align-items:flex-start}.stats-grid,.adbreak-stats__section-grid{grid-template-columns:1fr}.sla-focus{padding:14px}.sla-focus__main{flex-direction:column;align-items:flex-start}.sla-focus__logo{width:56px;height:56px;border-radius:10px}.sla-focus__channel{font-size:1.2rem}.sla-badge--large{font-size:.86rem;padding:7px 13px}.accuracy-grid{grid-template-columns:1fr}.accuracy-grid--matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.sla-compliance__slots{grid-template-columns:1fr}.sla-slot-card__target-row{grid-template-columns:1fr;justify-items:flex-start}.sla-rules-table{min-width:560px}.percentage-gauge--md{--gauge-size: 84px}.percentage-gauge--sm{--gauge-size: 78px}.stats-program-mismatch{padding:20px}.stats-program-mismatch__summary{flex-direction:column;align-items:flex-start}}.toggle-switch{display:flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none;padding:0 16px;background:#f6f1e9;border:1px solid #d8cfc1;border-radius:999px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;height:44px;box-sizing:border-box}.toggle-switch:hover:not(.toggle-switch--disabled){transform:translateY(-1px);box-shadow:0 6px 14px #4a3e2e1f}.toggle-switch__label{font-size:.95rem;color:#3e372e;font-weight:600;letter-spacing:.02em}.toggle-switch__input{position:relative;width:44px;height:24px;appearance:none;background-color:#ccc;border-radius:12px;cursor:pointer;transition:background-color .2s ease;outline:none}.toggle-switch__input:checked{background-color:#ff6b6b}.toggle-switch__input:disabled{cursor:not-allowed;opacity:.5}.toggle-switch__input:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background-color:#fff;top:3px;left:3px;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.toggle-switch__input:checked:before{transform:translate(20px)}.toggle-switch--disabled{cursor:not-allowed;opacity:.5}.coverage-view{display:flex;flex-direction:column;gap:16px;flex:1;min-height:0;overflow-y:auto}.coverage-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;background:#fdfaf4;border:1px solid #e6ded1;border-radius:16px;padding:16px 18px}.coverage-header h1{margin:0 0 6px;font-size:clamp(1.4rem,2.4vw,2rem)}.coverage-header p{margin:0;color:#5a5147;font-size:.95rem}.coverage-header__stats{display:grid;gap:8px;font-size:.9rem;color:#4b4239}.coverage-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:#fff;border:1px solid #e6ded1;border-radius:16px;padding:14px 16px}.coverage-controls__group--channels{grid-column:span 3}.pill--sm{padding:3px 10px;font-size:.7rem;font-weight:500}.coverage-controls__group{display:flex;flex-direction:column;gap:10px;font-size:.9rem;color:#4f463d}.coverage-controls__group p{margin:0;font-weight:600;letter-spacing:.02em}.coverage-controls__row{display:flex;flex-wrap:wrap;gap:8px}.coverage-controls__row--wrap{flex-wrap:wrap}.coverage-channels__action{background:none;border:none;color:#a08b6e;cursor:pointer;font-size:.75rem;text-decoration:underline;margin-left:6px;padding:0}.coverage-channels__action:hover{color:#3e372e}.coverage-controls__row--dates{gap:12px}.coverage-date{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#4f463d}.coverage-date span{font-weight:600}.coverage-date input[type=date]{border:1px solid #d8cfc1;background:#fffaf3;color:#3e372e;border-radius:10px;padding:6px 10px;font-size:.85rem;font-weight:600}.pill{border:1px solid #d8cfc1;background:#f6f1e9;color:#3e372e;border-radius:999px;padding:6px 14px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.pill:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 12px #4a3e2e1f}.pill:disabled{cursor:not-allowed;opacity:.6}.pill--active{background:#2f6f4e;border-color:#2f6f4e;color:#fffaf0}.coverage-loading,.coverage-error,.coverage-empty{padding:16px;border-radius:14px;border:1px dashed #dccfc0;color:#5f564b;background:#fffaf3}.coverage-error{border-color:#f4b4a2;color:#b64b2e;background:#fff1ec}.coverage-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.coverage-card{background:#fff;border:1px solid #e6ded1;border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-height:160px}.coverage-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.coverage-card__header h3{margin:0 0 4px;font-size:1rem}.coverage-card__header p{margin:0;color:#6a6054;font-size:.85rem}.coverage-card__note{margin:4px 0 0;color:#b64b2e;font-size:.8rem;font-weight:600}.coverage-card__value{font-size:1.4rem;font-weight:700;color:#2f6f4e}.coverage-card__timeline{position:relative;height:16px;border-radius:999px;background:#edf2e8;overflow:hidden}.coverage-card__track{position:absolute;inset:0;background:linear-gradient(90deg,#2f6f4e 0% 100%);opacity:.25}.coverage-card__gap{position:absolute;top:0;bottom:0;background:#b8472a;opacity:.9;border-radius:8px}.coverage-card__meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.8rem;color:#5f564b}.coverage-tooltip{position:fixed;z-index:30;background:#231e19eb;color:#fffaf0;padding:6px 10px;border-radius:10px;font-size:.75rem;pointer-events:none;box-shadow:0 8px 20px #0003;max-width:240px;line-height:1.3}@media(max-width:900px){.coverage-controls{grid-template-columns:1fr}.coverage-controls__group--channels{grid-column:span 1}.coverage-header{flex-direction:column;align-items:flex-start}}.predicted-windows-view{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0}.predicted-windows__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #e6ded1;border-radius:14px;background:#fffdf8}.predicted-windows__header h1{margin:0 0 4px;font-size:clamp(1.35rem,2.1vw,1.8rem)}.predicted-windows__header p{margin:0;color:#6a6054}.predicted-windows__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.predicted-windows__filters .filter{background:#fff;border:1px solid #e6ded1;border-radius:12px;padding:10px 10px 8px}.predicted-windows__filters .filter label{font-size:.77rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6d6358}.predicted-windows__filters .filter select,.predicted-windows__filters .filter input{border:1px solid #d6cbbc;background:#fffaf1;border-radius:10px;padding:8px 10px;font-size:.9rem;color:#312a23}.predicted-windows__filters .filter select:focus,.predicted-windows__filters .filter input:focus{outline:2px solid rgba(212,98,43,.25);border-color:#c79978}.predicted-windows__state{border:1px dashed #dccfc0;border-radius:12px;padding:12px 14px;color:#5f564b;background:#fffaf3}.predicted-windows__state--error{border-color:#efb2a3;color:#b2432a;background:#fff1ec}.predicted-windows__table-wrap{border:1px solid #e6ded1;border-radius:14px;background:#fff;overflow:auto;min-height:0}.predicted-windows__table{width:100%;border-collapse:collapse;min-width:1100px;table-layout:fixed}.predicted-windows__col--channel{width:12%}.predicted-windows__col--level{width:9%}.predicted-windows__col--scope{width:30%}.predicted-windows__col--window{width:17%}.predicted-windows__col--hitrate{width:15%}.predicted-windows__col--updated{width:17%}.predicted-windows__table th,.predicted-windows__table td{padding:11px 12px;border-bottom:1px solid #f1e9dc;text-align:left;font-size:.88rem;vertical-align:top}.predicted-windows__table th{position:sticky;top:0;z-index:1;background:#f8f2e8;color:#4f463d;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.predicted-windows__sort-btn{border:none;background:transparent;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;padding:0;cursor:pointer}.predicted-windows__scope{display:flex;flex-direction:column;gap:6px;min-width:0}.predicted-windows__scope strong,.predicted-windows__scope>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.predicted-windows__scope-tags{display:flex;flex-wrap:wrap;gap:6px}.predicted-windows__tag{border:1px solid #ddd3c6;background:#f7f2ea;color:#5a5046;border-radius:999px;padding:2px 8px;font-size:.72rem}.predicted-windows__level-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:2px 8px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.03em}.predicted-windows__level-tooltip{position:relative;display:inline-flex;align-items:center;outline:none}.predicted-windows__level-tooltip:focus-visible{border-radius:999px;box-shadow:0 0 0 2px #d4622b47}.predicted-windows__tooltip-bubble{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%) translateY(4px);background:#2f2923;color:#fff7ec;border:1px solid #4a3f35;border-radius:10px;padding:6px 8px;font-size:.72rem;font-weight:600;line-height:1.25;white-space:nowrap;max-width:min(320px,75vw);opacity:0;visibility:hidden;pointer-events:none;z-index:8;transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.predicted-windows__tooltip-bubble:after{content:"";position:absolute;left:50%;top:100%;width:8px;height:8px;background:#2f2923;border-right:1px solid #4a3f35;border-bottom:1px solid #4a3f35;transform:translate(-50%) rotate(45deg)}.predicted-windows__level-tooltip:hover .predicted-windows__tooltip-bubble,.predicted-windows__level-tooltip:focus-visible .predicted-windows__tooltip-bubble{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition-delay:0s}.predicted-windows__level-badge--l1{background:#d8f0de;color:#1f6b36}.predicted-windows__level-badge--l2{background:#e7f7d5;color:#4f7420}.predicted-windows__level-badge--l3{background:#ffe8cf;color:#a45d0d}.predicted-windows__level-badge--l4{background:#f3d8d7;color:#8e2b2b}.predicted-windows__volume{font-variant-numeric:tabular-nums;color:#3e372e;font-weight:600}.predicted-windows__hit-rate{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.predicted-windows__hit-rate--good{color:#1f6b36}.predicted-windows__hit-rate--warn{color:#a36a0f}.predicted-windows__hit-rate--bad{color:#b2432a}.predicted-windows__hit-rate--unknown{color:#7a7065}.predicted-windows__empty{text-align:center;color:#7a7065;font-style:italic}.predicted-windows__pagination{display:flex;justify-content:space-between;align-items:center;gap:12px}.predicted-windows__pagination label{margin-right:8px;font-size:.86rem;color:#5f564b}.predicted-windows__pagination-controls{display:flex;align-items:center;gap:10px;color:#4f463d}@media(max-width:1180px){.predicted-windows__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.predicted-windows__filters{grid-template-columns:1fr}.predicted-windows__pagination{flex-direction:column;align-items:flex-start}}.recap-view{flex:0 0 auto;min-height:auto;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem 2rem;max-width:1100px;margin:0 auto;width:100%;box-sizing:border-box}.recap-controls{display:flex;align-items:flex-start;gap:1.5rem;flex-wrap:wrap;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border, #e5e7eb)}.recap-controls__title h1{margin:0 0 .15rem;font-size:1.5rem;font-weight:700}.recap-controls__subtitle{margin:0;font-size:.8rem;color:var(--color-text-muted, #6b7280)}.recap-controls__filters{display:flex;flex-direction:column;gap:.5rem;flex:1}.recap-controls__dates{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.recap-controls__dates label{font-size:.8rem;color:var(--color-text-muted, #6b7280);white-space:nowrap}.recap-controls__dates input[type=date]{padding:.3rem .5rem;border:1px solid var(--color-border, #d1d5db);border-radius:4px;font-size:.85rem;background:var(--color-input-bg, #fff);color:var(--color-text, inherit)}.recap-controls__quick-ranges{display:flex;gap:.4rem;flex-wrap:wrap}.recap-controls__actions{display:flex;gap:.75rem;flex-wrap:wrap;align-self:flex-start;margin-top:.25rem}.recap-controls__error{margin:0}.recap-download-btn,.recap-print-btn{padding:.5rem 1rem;color:#fff;border:none;border-radius:6px;font-size:.85rem;cursor:pointer;white-space:nowrap;transition:opacity .15s}.recap-download-btn{background:#2d5f8a}.recap-print-btn{background:var(--color-accent, #1b8a8a)}.recap-download-btn:hover,.recap-print-btn:hover{opacity:.85}.recap-download-btn:disabled,.recap-print-btn:disabled{opacity:.65;cursor:wait}.recap-pick-channels-btn{margin-left:.75rem;padding:.2rem .6rem;background:transparent;color:var(--color-accent, #1b8a8a);border:1px solid var(--color-accent, #1b8a8a);border-radius:5px;font-size:.78rem;cursor:pointer;transition:background .15s,color .15s}.recap-pick-channels-btn:hover{background:var(--color-accent, #1b8a8a);color:#fff}.recap-modal-overlay{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.recap-modal{background:var(--color-card-bg, #fff);border-radius:10px;box-shadow:0 8px 32px #0000002e;width:min(420px,92vw);max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.recap-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--color-border, #e5e7eb)}.recap-modal__title{font-size:1rem;font-weight:600;margin:0;color:var(--color-text, #111827)}.recap-modal__close{background:none;border:none;font-size:1rem;cursor:pointer;color:var(--color-text-muted, #6b7280);padding:.25rem .4rem;border-radius:4px;line-height:1}.recap-modal__close:hover{background:var(--color-border, #e5e7eb)}.recap-modal__channel-list{list-style:none;margin:0;padding:.5rem 0;overflow-y:auto;flex:1}.recap-modal__channel-item{padding:.1rem 0}.recap-modal__channel-label{display:flex;align-items:center;gap:.6rem;padding:.5rem 1.25rem;cursor:pointer;transition:background .1s}.recap-modal__channel-label:hover{background:var(--color-hover-bg, #f3f4f6)}.recap-modal__checkbox{width:1rem;height:1rem;accent-color:var(--color-accent, #1b8a8a);cursor:pointer;flex-shrink:0}.recap-modal__channel-logo{height:22px;width:auto;object-fit:contain;flex-shrink:0}.recap-modal__channel-name{font-size:.9rem;color:var(--color-text, #111827)}.recap-modal__footer{display:flex;justify-content:flex-end;gap:.6rem;padding:.75rem 1.25rem;border-top:1px solid var(--color-border, #e5e7eb)}.recap-modal__cancel{padding:.45rem 1rem;background:none;border:1px solid var(--color-border, #e5e7eb);border-radius:6px;font-size:.875rem;cursor:pointer;color:var(--color-text, #111827)}.recap-modal__cancel:hover{background:var(--color-hover-bg, #f3f4f6)}.recap-modal__confirm{padding:.45rem 1rem;background:var(--color-accent, #1b8a8a);border:none;border-radius:6px;font-size:.875rem;cursor:pointer;color:#fff;font-weight:500}.recap-modal__confirm:hover{opacity:.88}.recap-slides{display:flex;flex-direction:column;gap:2.5rem}.recap-slide{background:var(--color-card-bg, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000f;page-break-inside:avoid;break-inside:avoid}.recap-slide__header{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.25rem;background:var(--color-section-header-bg, #f8fafc);border-bottom:1px solid var(--color-border, #e5e7eb)}.recap-slide__index{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-accent, #1b8a8a);color:#fff;font-size:.8rem;font-weight:700;flex-shrink:0}.recap-slide__title{margin:0;font-size:1rem;font-weight:600}.recap-slide__body{padding:1.25rem}.recap-loading,.recap-no-data{color:var(--color-text-muted, #6b7280);font-size:.85rem;padding:.5rem 0}.recap-error{color:#ef4444;font-size:.85rem}.recap-label{font-size:.8rem;color:var(--color-text-muted, #6b7280);margin-right:.35rem}.recap-period-note{margin:0 0 1rem;font-size:.8rem;color:var(--color-text-muted, #6b7280)}.recap-channel-logo{width:40px;height:40px;object-fit:contain;border-radius:4px}.recap-channel-logo--sm{width:24px;height:24px;object-fit:contain;border-radius:3px}.recap-channel-cell{display:flex;align-items:center;gap:.5rem}.recap-global__period{margin-bottom:1.25rem;font-size:.9rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.recap-global__cards{display:flex;flex-direction:column;gap:.85rem}.recap-global__card{display:flex;align-items:stretch;border:1px solid var(--color-border, #e5e7eb);border-radius:10px;overflow:hidden;background:var(--color-card-bg, #fff);box-shadow:0 1px 3px #0000000f;min-height:72px}.recap-global__card-accent{width:6px;flex-shrink:0}.recap-global__card-body{flex:1;display:flex;align-items:stretch;gap:1.5rem;padding:.85rem 1.1rem;min-width:0}.recap-global__card-identity{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.3rem;min-width:110px;flex-shrink:0}.recap-global__card-logo{height:30px;width:auto;max-width:90px;object-fit:contain}.recap-global__card-name{font-size:.95rem;font-weight:700;color:var(--color-text, #111827)}.recap-global__card-sla-badge{display:inline-block;padding:.1rem .45rem;background:var(--color-section-header-bg, #f3f4f6);border-radius:4px;font-size:.68rem;font-weight:600;color:var(--color-text-muted, #6b7280);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.recap-global__card-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.6rem .8rem;flex:1;align-content:start;min-width:0}.recap-global__card-slot{display:flex;flex-direction:column;align-items:center;gap:.25rem;min-width:108px}.recap-global__card-slot-name{font-size:.7rem;color:var(--color-text-muted, #6b7280);white-space:nowrap}.recap-global__card-slot-pill{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .7rem;border-radius:20px;font-size:.8rem;font-weight:700;color:#fff;white-space:nowrap;letter-spacing:.02em;min-width:84px;min-height:26px;line-height:1}.recap-global__card-slot-note{display:block;font-size:.68rem;font-style:italic;color:var(--color-text-muted, #6b7280);text-align:center;word-break:break-word;margin-top:.1rem;line-height:1.3;min-height:2.6em;width:100%}.recap-global__card-overall{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;padding:.85rem 1.25rem;flex-shrink:0;border-left:1px solid var(--color-border, #e5e7eb);width:118px;min-width:118px;box-sizing:border-box}.recap-global__card-overall-dot{width:24px;height:24px;border-radius:50%}.recap-global__card-overall-label{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;width:100%;text-align:center;white-space:nowrap}.recap-sla-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.recap-sla-detail-grid--single{grid-template-columns:minmax(320px,1fr)}.recap-sla-group-channels{margin:-.1rem 0 1rem;font-size:.8rem;color:var(--color-text-muted, #6b7280)}.recap-sla-card{border:1px solid var(--color-border, #e5e7eb);border-radius:8px;overflow:hidden}.recap-sla-card__header{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;background:var(--color-section-header-bg, #f8fafc);border-bottom:1px solid var(--color-border, #e5e7eb)}.recap-sla-card__title{margin:0;font-size:.9rem;font-weight:700}.recap-sla-card__overall{padding:.25rem .6rem;border-radius:12px;font-size:.75rem;font-weight:700;color:#fff}.recap-sla-card__slots{display:flex;flex-direction:column;gap:0}.recap-sla-card__slot{padding:.75rem 1rem;border-top:1px solid var(--color-border, #e5e7eb)}.recap-sla-card__slot:first-child{border-top:none}.recap-sla-card__slot-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.recap-sla-card__slot-note{display:block;font-size:.72rem;font-style:italic;color:var(--color-text-muted, #6b7280);margin-top:-.3rem;margin-bottom:.5rem}.recap-sla-card__slot-name{font-size:.85rem;font-weight:600}.recap-sla-status-pill{padding:.2rem .55rem;border-radius:10px;font-size:.7rem;font-weight:700;color:#fff}.recap-sla-card__bars{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.5rem}.recap-sla-bar-row{display:flex;align-items:center;gap:.5rem}.recap-sla-bar-label{font-size:.75rem;color:var(--color-text-muted, #6b7280);width:58px;flex-shrink:0}.recap-sla-bar-track{flex:1;height:8px;background:var(--color-border, #e5e7eb);border-radius:4px;overflow:hidden}.recap-sla-bar-fill{height:100%;border-radius:4px;transition:width .3s;min-width:0}.recap-sla-bar-pct{font-size:.75rem;font-weight:600;width:40px;text-align:right;flex-shrink:0}.recap-sla-card__compared{margin:0;font-size:.72rem;color:var(--color-text-muted, #6b7280)}.recap-adbreaks-summary{display:flex;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.5rem}.recap-kpi-card{flex:1;min-width:160px;padding:1rem 1.25rem;background:var(--color-section-header-bg, #f3f4f6);border-radius:8px;border:1px solid var(--color-border, #e5e7eb);text-align:center}.recap-kpi-value{font-size:2rem;font-weight:800;line-height:1.1;margin-bottom:.25rem}.recap-kpi-label{font-size:.8rem;color:var(--color-text-muted, #6b7280)}.recap-adbreaks-table-wrap{overflow-x:auto}.recap-adbreaks-table{width:100%;border-collapse:collapse;font-size:.85rem}.recap-adbreaks-table th,.recap-adbreaks-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--color-border, #e5e7eb)}.recap-adbreaks-table th{font-weight:600;font-size:.75rem;color:var(--color-text-muted, #6b7280);background:var(--color-section-header-bg, #f8fafc);text-transform:uppercase;letter-spacing:.04em}.recap-coverage-bar-cell{display:flex;align-items:center;gap:.5rem}.recap-coverage-bar-cell .recap-sla-bar-track{width:80px;flex:none}.recap-adbreaks-detail{font-size:.72rem;color:var(--color-text-muted, #6b7280);white-space:nowrap}.recap-example{display:flex;flex-direction:column;gap:1rem}.recap-example__header{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.recap-example__meta{display:flex;flex-direction:column;gap:.1rem;flex:1}.recap-example__title{margin:0;font-size:1rem;font-weight:700}.recap-example__channel{font-size:.8rem;color:var(--color-text-muted, #6b7280)}.recap-example__count-badge{padding:.25rem .7rem;background:var(--color-section-header-bg, #f3f4f6);border-radius:20px;font-size:.75rem;font-weight:600;color:var(--color-text-muted, #6b7280);white-space:nowrap}.recap-example__table{width:100%;border-collapse:collapse;font-size:.85rem}.recap-example__table th,.recap-example__table td{padding:.45rem .75rem;text-align:left;border-bottom:1px solid var(--color-border, #e5e7eb)}.recap-example__table th{font-weight:600;font-size:.75rem;color:var(--color-text-muted, #6b7280);background:var(--color-section-header-bg, #f8fafc);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.recap-example__gap-inline{font-weight:700}.recap-example__refresh{padding:.4rem .9rem;background:transparent;border:1px solid var(--color-border, #d1d5db);border-radius:6px;font-size:.8rem;cursor:pointer;color:var(--color-text-muted, #6b7280);width:fit-content;transition:border-color .15s,color .15s}.recap-example__refresh:hover{border-color:var(--color-accent, #1b8a8a);color:var(--color-accent, #1b8a8a)}.recap-example__refresh:disabled{opacity:.5;cursor:not-allowed}.recap-refdata-grid{display:flex;gap:1.5rem;flex-wrap:wrap}.recap-refdata-card{flex:1;min-width:200px;padding:1.25rem 1.5rem;background:var(--color-section-header-bg, #f3f4f6);border:1px solid var(--color-border, #e5e7eb);border-radius:10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.4rem}.recap-refdata-icon{font-size:2rem}.recap-refdata-value{font-size:2.25rem;font-weight:800;line-height:1.1}.recap-refdata-label{font-size:.82rem;color:var(--color-text-muted, #6b7280);font-weight:500}.recap-refdata-sublabel{font-size:.75rem;color:var(--color-text-muted, #9ca3af);margin-top:.15rem}.recap-refdata-variation{font-size:.8rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;margin-top:.25rem}.recap-refdata-variation--up{background:#dcfce7;color:#166534}.recap-refdata-variation--down{background:#fee2e2;color:#991b1b}.recap-refdata-variation--neutral{background:var(--color-section-header-bg, #f3f4f6);color:var(--color-text-muted, #6b7280)}.prompt-editor{padding-top:24px;display:flex;flex-direction:column;gap:20px;flex:1;min-height:0;overflow-y:auto;padding-right:4px}.prompt-editor__header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;flex-wrap:wrap}.prompt-editor__header h1{margin:4px 0 8px;font-size:2rem;color:#2d2925}.prompt-editor__kicker{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700;color:#8a6d2f}.prompt-editor__subtitle{margin:0;color:#6e6256}.prompt-editor__subtitle code{font-size:.9em}.prompt-editor__meta{min-width:180px;padding:12px 14px;border-radius:12px;background:#fff6e8;border:1px solid #e5cfaf;color:#7a5430;display:flex;flex-direction:column;gap:4px}.prompt-editor__meta span{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.prompt-editor__card{border:1px solid #e8e3dc;border-radius:16px;background:#fff;padding:18px;display:flex;flex-direction:column;gap:16px;box-shadow:0 16px 28px #342a200f}.prompt-editor__card--creator textarea{min-height:160px}.prompt-editor__cards{display:flex;flex-direction:column;gap:14px}.prompt-editor__card-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.prompt-editor__card-key{margin:0;font-size:1.03rem;font-weight:700;color:#3f372e}.prompt-editor__card-updated{margin:0;color:#8a8176;font-size:.82rem}.prompt-editor__toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.prompt-editor__status{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#2f6f4e1f;color:#2f6f4e;font-size:.8rem;font-weight:700}.prompt-editor__status--dirty{background:#d4622b1f;color:#b14f20}.prompt-editor__counter{color:#8a8176;font-size:.85rem;font-variant-numeric:tabular-nums}.prompt-editor__field{display:flex;flex-direction:column;gap:8px;color:#524a3f;font-weight:600}.prompt-editor__field textarea{width:100%;min-height:420px;resize:vertical;border-radius:14px;border:1px solid #d7d0c6;background:#fffdf9;padding:16px 18px;font:500 .95rem/1.65 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#2d2925;box-sizing:border-box}.prompt-editor__field input{width:100%;border-radius:14px;border:1px solid #d7d0c6;background:#fffdf9;padding:12px 14px;font:600 .92rem/1.25 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;color:#2d2925;box-sizing:border-box}.prompt-editor__field input:focus{outline:none;border-color:#d4622b;box-shadow:0 0 0 3px #d4622b29}.prompt-editor__field textarea:focus{outline:none;border-color:#d4622b;box-shadow:0 0 0 3px #d4622b29}.prompt-editor__description-area{min-height:80px!important;resize:vertical}.prompt-editor__optional{font-weight:400;color:#9e9590}.prompt-editor__actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.prompt-editor__feedback{color:#2f6f4e;font-size:.88rem;font-weight:600}.prompt-editor__feedback--error{color:#b8472a}.prompt-editor__empty{border-radius:12px;border:1px dashed #d8d2c8;background:#fbf7f2;padding:28px;text-align:center;color:#7d7468}.prompt-editor__empty--error{border-color:#b8472a47;background:#b8472a14;color:#b8472a}.jobs-view{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0}.jobs-view__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border:1px solid #e6ded1;background:#fffdf8;border-radius:14px;padding:14px 16px}.jobs-view__kicker{margin:0;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700;color:#8f7f6d}.jobs-view__header h1{margin:2px 0 4px;font-size:clamp(1.35rem,2.1vw,1.8rem)}.jobs-view__subtitle{margin:0;color:#6a6054}.jobs-view__header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.jobs-view__autorefresh{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;color:#5e5448}.jobs-view__summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.jobs-view__summary-pill{border:1px solid #e7ddcf;background:#fffcf7;border-radius:11px;padding:8px 10px;display:flex;justify-content:space-between;align-items:baseline;gap:8px;color:#5f5449}.jobs-view__summary-pill strong{font-size:1.02rem;color:#302a24}.jobs-view__summary-pill--active{border-color:#d6dfeb;background:#f5f9ff}.jobs-view__summary-pill--queued{border-color:#eedcc3;background:#fff8ef}.jobs-view__summary-pill--running{border-color:#cfe1f7;background:#f2f8ff}.jobs-view__summary-pill--error{border-color:#efc5ba;background:#fff3ef}.jobs-view__summary-pill--success{border-color:#c8e7d7;background:#f1fbf5}.jobs-view__filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.jobs-view__filters .filter{background:#fff;border:1px solid #e6ded1;border-radius:12px;padding:10px 10px 8px}.jobs-view__filters .filter label{font-size:.77rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6d6358}.jobs-view__filters .filter select,.jobs-view__filters .filter input{border:1px solid #d6cbbc;background:#fffaf1;border-radius:10px;padding:8px 10px;font-size:.9rem;color:#312a23}.jobs-view__filters .filter select:focus,.jobs-view__filters .filter input:focus{outline:2px solid rgba(212,98,43,.25);border-color:#c79978}.jobs-view__sort-row{display:flex;align-items:center;gap:8px}.jobs-view__sort-row select{flex:1}.jobs-view__table-wrap{border:1px solid #e6ded1;border-radius:14px;background:#fff;overflow:auto;min-height:0}.jobs-view__table{width:100%;border-collapse:collapse;min-width:1200px}.jobs-view__table th,.jobs-view__table td{padding:11px 12px;border-bottom:1px solid #f1e9dc;text-align:left;font-size:.86rem;vertical-align:top}.jobs-view__table th{position:sticky;top:0;z-index:1;background:#f8f2e8;color:#4f463d;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.jobs-view__row--selected td{background:#fff8f0}.jobs-view__link-btn{border:none;background:none;padding:0;color:#b2551f;cursor:pointer;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.jobs-view__link-btn:hover{text-decoration:underline}.jobs-view__status{display:inline-flex;align-items:center;border-radius:999px;padding:2px 9px;font-size:.73rem;font-weight:700;letter-spacing:.03em}.jobs-view__status--active{background:#e5edf7;color:#335b83}.jobs-view__status--queued{background:#f8ead4;color:#8f5a15}.jobs-view__status--running{background:#dcecff;color:#1f5f9a}.jobs-view__status--error{background:#f8dede;color:#962e2e}.jobs-view__status--success{background:#dcf3e6;color:#1f6b36}.jobs-view__status--done{background:#ece7de;color:#655a4f}.jobs-view__error-text{color:#b2432a}.jobs-view__muted{color:#7b7164}.jobs-view__actions{display:flex;gap:6px;flex-wrap:wrap}.jobs-view__logs{border:1px solid #e6ded1;background:#fff;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-height:210px}.jobs-view__logs-header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.jobs-view__logs-header h2{margin:0;font-size:1rem}.jobs-view__logs-controls{display:flex;align-items:center;gap:8px}.jobs-view__logs-controls label{font-size:.8rem;color:#665c51}.jobs-view__logs-controls select{border:1px solid #d7ccbe;border-radius:10px;padding:6px 8px;background:#fff9f1}.jobs-view__logs-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#5f5449;font-size:.83rem}.jobs-view__logs-body{margin:0;padding:12px;border-radius:10px;border:1px solid #ede3d5;background:#231f1a;color:#f8efdf;font-size:.78rem;line-height:1.45;max-height:340px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.jobs-view__state{border:1px dashed #dccfc0;border-radius:12px;padding:12px 14px;color:#5f564b;background:#fffaf3}.jobs-view__state--error{border-color:#efb2a3;color:#b2432a;background:#fff1ec}.jobs-view__empty{text-align:center;color:#7a7065;font-style:italic}@media(max-width:1180px){.jobs-view__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.jobs-view__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.jobs-view__summary,.jobs-view__filters{grid-template-columns:1fr}.jobs-view__header,.jobs-view__logs-header{flex-direction:column;align-items:flex-start}}@media print{@page{size:A4 portrait;margin:10mm}html,body{margin:0!important;padding:0!important;height:auto!important;overflow:visible!important;background:#fff!important}body *{visibility:hidden!important}.recap-print-root,.recap-print-root *{visibility:visible!important}.page__header,.filters,.controls,.header__tabs,.header-tab,.header__title,.subtitle,.timeline,.list,.detail,.live-wall,.stats,.coverage,.sla-view,.adbreak-stats-view{display:none!important}.page{height:auto!important;overflow:visible!important;display:block!important;padding:0!important;margin:0!important}.recap-print-root{display:block!important;width:100%!important;margin:0!important;padding:0!important}.recap-view{padding:0!important;max-width:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.recap-slides{display:block;gap:0!important}.recap-slide{box-shadow:0 1px 4px #0000000f;border:1px solid var(--color-border, #e5e7eb);border-radius:10px;page-break-inside:avoid;break-inside:avoid;page-break-after:always;break-after:page;margin:0 0 8mm;width:100%}.recap-slide:last-child{page-break-after:auto;break-after:auto}.recap-print-btn{display:none!important}}:root{--v2-surface-page: #f7f2ea;--v2-surface-card: #fffcf6;--v2-surface-panel: #f2eadd;--v2-surface-muted: #efe7da;--v2-surface-sunken: #ede6da;--v2-surface-chip: #eae0ce;--v2-surface-chip-strong: #e6dbc9;--v2-surface-channel: #ebe2d0;--v2-surface-channel-card: #f8f2e6;--v2-ink-strong: #2f2a26;--v2-ink: #4a423b;--v2-ink-soft: #5e554d;--v2-ink-muted: #6b6155;--v2-ink-faint: #8a7f73;--v2-accent: #a25630;--v2-accent-bright: #af5f38;--v2-accent-deep: #8e4827;--v2-accent-surface: #efe0ce;--v2-accent-on: #fff9f1;--v2-excellent: #55754b;--v2-excellent-bg: #e4eadc;--v2-excellent-ink: #3f5237;--v2-moyen: #8f5e1b;--v2-moyen-bg: #f5e8d4;--v2-moyen-ink: #7a5320;--v2-inutile: #6b6155;--v2-inutile-bg: #efe7da;--v2-inutile-ink: #5e554d;--v2-danger: #9e4433;--v2-danger-bg: #f4dcd4;--v2-danger-ink: #83382a;--v2-marker: #a25630;--v2-marker-track: #e3d2bd;--v2-gauge-track: #e2d7c4;--v2-ring-selected: 0 0 0 5px var(--v2-accent);--v2-ring-occurrence: 0 0 0 5px var(--v2-excellent);--v2-font: "Nunito", "Trebuchet MS", "Segoe UI", sans-serif;--v2-weight-body: 600;--v2-weight-strong: 700;--v2-weight-title: 800;--v2-radius-pill: 999px;--v2-radius-row: 38px;--v2-radius-panel: 30px;--v2-radius-card: 26px;--v2-radius-chip: 22px;--v2-radius-media: 18px;--v2-radius-tile: 10px;--v2-radius-box: 8px;--v2-gap-tight: 6px;--v2-gap: 14px;--v2-gap-loose: 26px;--v2-pad-panel: 22px;--v2-pad-screen: 36px;--v2-bar-height: 44px;--v2-transition: .12s ease-out;--color-text: var(--v2-ink-strong);--color-text-muted: var(--v2-ink-muted);--color-border: #e0d5c2;--color-accent: var(--v2-accent);--color-card-bg: var(--v2-surface-card);--color-input-bg: var(--v2-surface-card);--color-hover-bg: var(--v2-surface-muted);--color-section-header-bg: var(--v2-surface-muted)}@media(prefers-reduced-motion:reduce){:root{--v2-transition: 0ms}}._wrap_1738k_1{position:relative;display:flex;align-items:center;gap:7px}._pill_1738k_8,._count_1738k_9{border:0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:var(--v2-weight-title);border-radius:var(--v2-radius-pill);padding:5px 11px;display:flex;align-items:center;gap:6px}._on_1738k_22{background:#efe4f0;color:#5b3f66}._off_1738k_27{background:var(--v2-danger-bg);color:var(--v2-danger-ink)}._dot_1738k_32{width:8px;height:8px;border-radius:var(--v2-radius-pill);background:currentColor}._count_1738k_9{background:var(--v2-surface-card);color:var(--v2-ink-soft)}._panel_1738k_44{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:min(520px,90vw);max-height:60vh;overflow:auto;background:var(--v2-surface-card);border-radius:18px;padding:13px 14px;box-shadow:0 12px 32px #2f2a262e,0 0 0 1px #2f2a260f}._panelTitle_1738k_58{margin:0 0 7px;font-size:13px;font-weight:var(--v2-weight-title);color:var(--v2-ink-muted);text-transform:uppercase;letter-spacing:.06em}._list_1738k_67{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:var(--v2-weight-body);color:var(--v2-ink)}._time_1738k_78{color:var(--v2-ink-faint);font-variant-numeric:tabular-nums}._root_uw6xc_1{position:relative;flex:0 1 240px;min-width:190px}._input_uw6xc_7{width:100%;box-sizing:border-box;border:0;outline:0;font-family:inherit;font-size:14px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-strong);background:var(--v2-surface-card);border-radius:var(--v2-radius-pill);padding:9px 36px 9px 16px;box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow var(--v2-transition);cursor:pointer}._input_uw6xc_7::placeholder{color:var(--v2-ink-soft)}._input_uw6xc_7:focus{cursor:text;box-shadow:inset 0 0 0 1.5px var(--v2-accent)}._rootPicked_uw6xc_33 ._input_uw6xc_7{background:var(--v2-accent-surface);color:var(--v2-accent-deep)}._caret_uw6xc_38,._clear_uw6xc_39{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--v2-ink-soft);font-size:12px}._caret_uw6xc_38{pointer-events:none}._clear_uw6xc_39{border:0;background:none;padding:2px 4px;font-size:18px;line-height:1;cursor:pointer;color:var(--v2-accent-deep)}._list_uw6xc_62{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:100%;max-height:320px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:var(--v2-surface-card);border-radius:14px;box-shadow:0 10px 30px #3c2d1e29,0 0 0 1px var(--v2-surface-chip)}._option_uw6xc_78{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:9px;font-size:14px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-strong);cursor:pointer;white-space:nowrap}._optionAll_uw6xc_92{color:var(--v2-ink-soft)}._optionActive_uw6xc_96{background:var(--v2-surface-muted)}._optionPicked_uw6xc_100{color:var(--v2-accent-deep)}._count_uw6xc_104{font-size:12px;font-variant-numeric:tabular-nums;color:var(--v2-ink-faint)}._none_uw6xc_110{padding:8px 12px;font-size:14px;color:var(--v2-ink-muted)}._optionLabel_uw6xc_116{display:flex;align-items:center;gap:9px}._tick_uw6xc_123{flex:none;width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1.5px var(--v2-ink-faint)}._tickOn_uw6xc_131{background:var(--v2-accent);box-shadow:none;position:relative}._tickOn_uw6xc_131:after{content:"";position:absolute;left:4.5px;top:1.5px;width:3.5px;height:7.5px;border:solid var(--v2-accent-on);border-width:0 2px 2px 0;transform:rotate(45deg)}._channel_ezrx1_1{justify-self:start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--v2-radius-pill);padding:4px 11px;font-size:13px;font-weight:var(--v2-weight-title)}._coverage_ezrx1_13{display:flex;gap:3px}._segment_ezrx1_18{width:12px;height:7px;border-radius:3px;background:var(--v2-gauge-track)}._segment_good_ezrx1_25{background:var(--v2-excellent)}._segment_ok_ezrx1_29{background:var(--v2-moyen)}._segment_weak_ezrx1_33{background:var(--v2-danger)}._screen_1uhnd_1{--guide-channel-width: 130px;--guide-row-height: 56px;display:flex;flex-direction:column;height:calc(100vh - 52px);padding:22px 28px 16px;box-sizing:border-box}._top_1uhnd_11{display:flex;align-items:center;flex-wrap:wrap;gap:10px 24px;margin-bottom:14px}._title_1uhnd_19{margin:0;font-size:30px;font-weight:var(--v2-weight-title);letter-spacing:-.015em;color:var(--v2-ink-strong)}._dayNav_1uhnd_27{display:flex;align-items:center;gap:8px}._day_1uhnd_27{margin:0;min-width:170px;text-align:center;font-size:15px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-soft)}._dayArrow_1uhnd_42{border:0;cursor:pointer;width:32px;height:32px;border-radius:var(--v2-radius-pill);background:var(--v2-surface-muted);color:var(--v2-ink-soft);font-size:18px}._dayArrow_1uhnd_42:hover{background:var(--v2-surface-chip)}._nowButton_1uhnd_57{border:0;cursor:pointer;padding:7px 14px;border-radius:var(--v2-radius-pill);background:var(--v2-accent-surface);color:var(--v2-accent-deep);font:inherit;font-size:13px;font-weight:var(--v2-weight-title)}._tools_1uhnd_69{margin-left:auto;display:flex;align-items:center;gap:14px}._zoom_1uhnd_76{display:inline-flex;border-radius:var(--v2-radius-pill);background:var(--v2-surface-muted);overflow:hidden}._zoom_1uhnd_76 button{border:0;cursor:pointer;width:32px;height:30px;background:none;font-size:17px;font-weight:var(--v2-weight-title);color:var(--v2-ink-soft)}._zoom_1uhnd_76 button:hover:not(:disabled){background:var(--v2-surface-chip)}._zoom_1uhnd_76 button:disabled{opacity:.35;cursor:default}._legend_1uhnd_103{display:flex;align-items:center;flex-wrap:wrap;gap:6px 22px;margin:0 0 10px;font-size:12px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-muted)}._legendGroup_1uhnd_114{display:flex;align-items:center;gap:6px}._legendPrio_1uhnd_120{display:inline-flex;align-items:center;gap:5px;margin-right:6px}._legendEdge_1uhnd_127{width:14px;height:12px;border-radius:3px;background:var(--v2-surface-page);border:1px solid var(--v2-surface-chip);border-left:4px solid}._legendSwatch_1uhnd_136{width:14px;height:10px;border-radius:3px;margin-left:6px;border:1px solid var(--v2-surface-chip-strong)}._legendNote_1uhnd_144{color:var(--v2-ink-faint);font-weight:var(--v2-weight-body)}._scroller_1uhnd_151{position:relative;flex:1;min-height:0;overflow:auto;border-radius:16px;background:var(--v2-surface-card);box-shadow:0 0 0 1px var(--v2-surface-chip);transition:opacity var(--v2-transition)}._stale_1uhnd_162{opacity:.55}._grid_1uhnd_166{position:relative}._ruler_1uhnd_170{position:sticky;top:0;z-index:3;display:flex;height:30px;background:var(--v2-surface-page);border-bottom:1px solid var(--v2-surface-chip)}._corner_1uhnd_180{position:sticky;left:0;z-index:4;flex:none;width:var(--guide-channel-width);background:var(--v2-surface-page)}._hours_1uhnd_189{position:relative;flex:none}._hour_1uhnd_189{position:absolute;top:7px;padding-left:6px;border-left:1px solid var(--v2-surface-chip-strong);font-size:12px;font-weight:var(--v2-weight-strong);font-variant-numeric:tabular-nums;color:var(--v2-ink-muted)}._subHour_1uhnd_205{border-left-style:dashed;font-weight:var(--v2-weight-body);color:var(--v2-ink-faint)}._row_1uhnd_211{display:flex;height:var(--guide-row-height);border-bottom:1px solid var(--v2-surface-muted)}._channelCell_1uhnd_217{position:sticky;left:0;z-index:2;flex:none;display:flex;align-items:center;width:var(--guide-channel-width);padding:0 10px;box-sizing:border-box;background:var(--v2-surface-card);border-right:1px solid var(--v2-surface-chip)}._track_1uhnd_231{position:relative;flex:none;background-image:repeating-linear-gradient(to right,var(--v2-surface-chip) 0 1px,transparent 1px var(--guide-hour)),repeating-linear-gradient(to right,var(--v2-surface-muted) 0 1px,transparent 1px var(--guide-step))}._shift_detected_1uhnd_241{color:#c46f1c}._shift_curated_1uhnd_245{color:var(--v2-excellent)}._block_1uhnd_249{position:absolute;top:6px;bottom:6px;display:flex;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:0 8px 0 9px;box-sizing:border-box;overflow:hidden;border-radius:8px;border-left:4px solid var(--v2-surface-chip-strong);color:var(--v2-ink-strong);text-decoration:none;transition:box-shadow var(--v2-transition)}._block_1uhnd_249:hover{z-index:1;box-shadow:0 0 0 2px var(--v2-accent-surface),0 4px 12px #3c2d1e26}._block_todo_1uhnd_273{background:var(--v2-surface-page);box-shadow:inset 0 0 0 1px var(--v2-surface-chip)}._block_started_1uhnd_278{background:var(--v2-moyen-bg)}._block_ready_1uhnd_282{background:var(--v2-excellent-bg)}._absent_1uhnd_286{opacity:.45;text-decoration:line-through}._prio_P0_1uhnd_291{border-left-color:#f2c14e}._prio_P1_1uhnd_295{border-left-color:var(--v2-danger)}._prio_P2_1uhnd_299{border-left-color:var(--v2-moyen)}._prio_P3_1uhnd_303{border-left-color:var(--v2-ink-faint)}._blockTitle_1uhnd_307{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:var(--v2-weight-title)}._blockTime_1uhnd_315{overflow:hidden;white-space:nowrap;font-size:11px;font-weight:var(--v2-weight-strong);font-variant-numeric:tabular-nums;color:var(--v2-ink-muted)}._nowLine_1uhnd_324{position:absolute;top:0;bottom:0;z-index:1;width:2px;background:var(--v2-danger);pointer-events:none}._loading_1uhnd_334,._error_1uhnd_335{margin:30px;font-size:15px;color:var(--v2-ink-muted)}._menu_1u2e3_1{position:fixed;z-index:50;min-width:260px;max-width:360px;background:var(--v2-surface-card);border-radius:18px;padding:5px;box-shadow:0 12px 32px #2f2a262e,0 0 0 1px #2f2a260f;font-family:var(--v2-font)}._item_1u2e3_13{display:block;width:100%;text-align:left;border:0;background:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:var(--v2-weight-strong);color:var(--v2-ink);padding:9px 13px;border-radius:12px}._item_1u2e3_13:hover:not(:disabled),._item_1u2e3_13:focus-visible{background:var(--v2-surface-muted);outline:none}._item_1u2e3_13:disabled{color:var(--v2-ink-faint);cursor:default}._separator_1u2e3_39{height:1px;margin:4px 7px;background:var(--v2-surface-chip)}._scroller_gd1r4_3{position:relative;overflow:auto;min-height:0;padding:0 10px 16px;user-select:none;-webkit-user-select:none;touch-action:pan-y}._band_gd1r4_13{border-radius:var(--v2-radius-panel);padding:10px}._bandBefore_gd1r4_18{background:var(--v2-surface-sunken)}._bandAfter_gd1r4_22{background:var(--v2-accent-surface)}._bandTitle_gd1r4_26,._bandTitleAfter_gd1r4_27{margin:0 2px 11px;font-size:14px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-muted)}._bandTitleAfter_gd1r4_27{color:var(--v2-moyen-ink)}._bandEmpty_gd1r4_38{margin:0 2px;font-size:14px;font-weight:var(--v2-weight-body);color:var(--v2-ink-faint)}._grid_gd1r4_45{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--tile-size),1fr));gap:6px}._tile_gd1r4_53{position:relative;aspect-ratio:16 / 9;border-radius:var(--v2-radius-tile);overflow:hidden;cursor:pointer;background:#ded5c6;box-shadow:0 0 0 0 transparent;transition:box-shadow var(--v2-transition),opacity var(--v2-transition)}._marked_gd1r4_66{outline:3px dashed #e8923a;outline-offset:3px}._tile_gd1r4_53 img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}._adBreak_gd1r4_81 img{filter:saturate(.1) brightness(.9);transition:filter var(--v2-transition)}._adBreak_gd1r4_81:hover img{filter:none}._tile_gd1r4_53:hover{box-shadow:0 0 0 3px var(--v2-accent-surface)}._selected_gd1r4_94,._selected_gd1r4_94:hover{box-shadow:var(--v2-ring-selected)}._highlighted_gd1r4_99{box-shadow:var(--v2-ring-occurrence)}._selected_gd1r4_94._highlighted_gd1r4_99{box-shadow:0 0 0 5px var(--v2-accent),0 0 0 9px var(--v2-excellent)}._dimmed_gd1r4_107{opacity:.34}._detectedBadge_gd1r4_112{position:absolute;right:6px;top:6px;font-size:11px;font-weight:var(--v2-weight-title);letter-spacing:.04em;color:#fff;background:#d9782a;border-radius:var(--v2-radius-pill);padding:2px 7px}._adBadge_gd1r4_125{position:absolute;left:6px;top:6px;font-size:11px;font-weight:var(--v2-weight-title);letter-spacing:.04em;color:var(--v2-accent-on);background:#2f2a26b8;border-radius:var(--v2-radius-pill);padding:2px 7px}._gap_gd1r4_139{aspect-ratio:16 / 9;border-radius:var(--v2-radius-tile);border:2px dashed #cfc3b0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;padding:5px}._gapLabel_gd1r4_152{font-size:12px;font-weight:var(--v2-weight-title);color:var(--v2-ink-muted)}._gapText_gd1r4_158{font-size:11px;font-weight:var(--v2-weight-body);color:var(--v2-ink-faint)}._guideMark_gd1r4_165{aspect-ratio:16 / 9;border-radius:var(--v2-radius-tile);background:var(--v2-surface-muted);border-left:4px solid var(--v2-ink-soft);display:flex;flex-direction:column;justify-content:center;gap:3px;padding:6px 10px;box-sizing:border-box;overflow:hidden}._guideMarkReal_gd1r4_179{border-left-color:#c46f1c}._guideMarkTime_gd1r4_183{font-size:11px;font-weight:var(--v2-weight-title);text-transform:uppercase;letter-spacing:.04em;color:var(--v2-ink-muted)}._guideMarkTitle_gd1r4_191{font-size:13px;font-weight:var(--v2-weight-title);color:var(--v2-ink-strong);line-height:1.2;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._marker_gd1r4_204{display:flex;align-items:center;gap:14px;margin:13px 5px}._markerDot_gd1r4_211{width:22px;height:22px;border-radius:var(--v2-radius-pill);background:var(--v2-marker);flex:none}._markerText_gd1r4_219{margin:0;font-size:17px;font-weight:var(--v2-weight-title);color:var(--v2-accent-deep);white-space:nowrap}._markerLink_gd1r4_228{border:0;background:none;padding:0;font:inherit;font-weight:var(--v2-weight-strong);color:#c46f1c;text-decoration:underline dashed 1.5px;text-underline-offset:4px;cursor:pointer}._markerLink_gd1r4_228:hover{color:var(--v2-accent-deep)}._markerLine_gd1r4_244{flex:1;height:4px;border-radius:var(--v2-radius-pill);background:var(--v2-marker-track)}._marquee_gd1r4_253{position:absolute;pointer-events:none;border:2px solid var(--v2-accent);background:#a256301f;border-radius:6px;z-index:2}._edge_gd1r4_264{display:flex;justify-content:center;align-items:center;gap:9px;margin:11px 0}._edgeButton_gd1r4_272,._edgeBack_gd1r4_273{border:0;cursor:pointer;font-family:inherit;font-size:13px;font-weight:var(--v2-weight-strong);border-radius:var(--v2-radius-pill);padding:8px 16px;transition:background var(--v2-transition),color var(--v2-transition)}._edgeButton_gd1r4_272{background:var(--v2-surface-muted);color:var(--v2-ink-soft)}._edgeButton_gd1r4_272:hover{background:var(--v2-surface-chip);color:var(--v2-ink-strong)}._edgeBack_gd1r4_273{background:none;color:var(--v2-accent)}._edgeBack_gd1r4_273:hover{color:var(--v2-accent-deep);text-decoration:underline}._edgeButton_gd1r4_272:focus-visible,._edgeBack_gd1r4_273:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}._overlay_1q6hg_1{position:fixed;inset:0;z-index:40;background:#2f2a26b8;display:flex;align-items:center;justify-content:center;padding:22px;font-family:var(--v2-font)}._content_1q6hg_13{width:min(1200px,100%);background:var(--v2-surface-card);border-radius:var(--v2-radius-panel);padding:13px}._withKeep_1q6hg_20{width:min(1420px,100%);display:grid;grid-template-columns:minmax(0,1fr) 210px;column-gap:14px}._withKeep_1q6hg_20 ._footer_1q6hg_27{grid-column:1 / -1}._keep_1q6hg_31{display:flex;flex-direction:column;gap:8px;padding:6px 2px}._keepLabel_1q6hg_38{margin:0 0 4px;font-size:13px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-muted)}._keepChoice_1q6hg_45{border:0;cursor:pointer;text-align:left;font-family:inherit;font-size:14px;font-weight:var(--v2-weight-strong);padding:11px 16px;border-radius:var(--v2-radius-pill);background:var(--v2-surface-muted);color:var(--v2-ink-strong);transition:background var(--v2-transition),box-shadow var(--v2-transition)}._keepChoice_1q6hg_45:hover:not(:disabled){background:var(--v2-accent-surface);box-shadow:inset 0 0 0 1.5px var(--v2-accent);color:var(--v2-accent-deep)}._keepChoice_1q6hg_45:disabled{cursor:not-allowed;opacity:.45}._image_1q6hg_70{display:block;width:100%;max-height:calc(100vh - 160px);object-fit:contain;border-radius:20px;background:#1f1b18}._footer_1q6hg_27{display:flex;align-items:center;gap:11px;padding:11px 4px 2px}._caption_1q6hg_86{margin:0;flex:1;display:flex;align-items:center;gap:11px;font-size:15px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-soft)}._ad_1q6hg_97{font-size:12px;font-weight:var(--v2-weight-title);color:var(--v2-accent-on);background:var(--v2-ink-soft);border-radius:var(--v2-radius-pill);padding:2px 9px}._nav_1q6hg_106,._close_1q6hg_107{border:0;cursor:pointer;font-family:inherit;font-weight:var(--v2-weight-title);border-radius:var(--v2-radius-pill);background:var(--v2-surface-muted);color:var(--v2-ink-soft)}._nav_1q6hg_106{width:42px;height:42px;font-size:20px;line-height:1}._nav_1q6hg_106:disabled{opacity:.4;cursor:default}._close_1q6hg_107{font-size:14px;padding:10px 18px}._action_1q6hg_134{border:0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:var(--v2-weight-title);padding:10px 18px;border-radius:var(--v2-radius-pill);background:var(--v2-accent);color:var(--v2-accent-on)}._line_1tcjj_1{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0;font-size:12.5px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-muted)}._label_1tcjj_12{font-size:11px;font-weight:var(--v2-weight-title);text-transform:uppercase;letter-spacing:.05em;color:var(--v2-ink-faint)}._other_1tcjj_20,._current_1tcjj_21{padding:3px 10px;border-radius:var(--v2-radius-pill);background:var(--v2-surface-muted);white-space:nowrap;max-width:34ch;overflow:hidden;text-overflow:ellipsis}._current_1tcjj_21{background:var(--v2-accent-surface);color:var(--v2-accent-deep);font-weight:var(--v2-weight-title)}._time_1tcjj_37{font-variant-numeric:tabular-nums;opacity:.75}._link_1tcjj_42{text-decoration:none;color:inherit;cursor:pointer;transition:background var(--v2-transition),color var(--v2-transition)}._link_1tcjj_42:hover{background:var(--v2-surface-chip);color:var(--v2-ink-strong)}._real_1tcjj_55{color:#c46f1c;opacity:1}._screen_1epk4_1{display:flex;flex-direction:column;height:calc(100vh - var(--v2-bar-height, 52px));padding:22px 28px 16px;box-sizing:border-box;gap:12px}._top_1epk4_10{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}._title_1epk4_17{margin:0;font-size:30px;font-weight:var(--v2-weight-title);letter-spacing:-.015em;color:var(--v2-ink-strong)}._subtitle_1epk4_25{margin:4px 0 0;font-size:14px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-muted)}._topActions_1epk4_32{display:flex;gap:8px}._refresh_1epk4_37,._secondary_1epk4_38{border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:var(--v2-weight-title);padding:8px 15px;border-radius:var(--v2-radius-pill);background:var(--v2-surface-muted);color:var(--v2-ink-soft)}._refresh_1epk4_37:hover:not(:disabled),._secondary_1epk4_38:hover:not(:disabled){background:var(--v2-surface-chip)}._primary_1epk4_55{border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:var(--v2-weight-title);padding:8px 16px;border-radius:var(--v2-radius-pill);background:var(--v2-accent);color:var(--v2-accent-on)}._ko_1epk4_67{border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:var(--v2-weight-title);padding:8px 16px;border-radius:var(--v2-radius-pill);background:var(--v2-danger-bg);color:var(--v2-danger-ink);box-shadow:inset 0 0 0 1.5px var(--v2-danger)}._ko_1epk4_67:hover:not(:disabled){background:var(--v2-danger);color:#fff}._ko_1epk4_67:disabled,._primary_1epk4_55:disabled,._secondary_1epk4_38:disabled,._refresh_1epk4_37:disabled{opacity:.55;cursor:default}._kpi_1epk4_95{display:grid;gap:4px;font-variant-numeric:tabular-nums}._kpiRow_1epk4_101{display:grid;grid-template-columns:84px repeat(4,minmax(0,1fr));gap:4px}._kpiCorner_1epk4_107{display:block}._kpiHead_1epk4_111{font-size:12px;font-weight:var(--v2-weight-title);color:var(--v2-ink-muted);text-align:center}._kpiGroup_1epk4_118{align-self:center;font-size:13px;font-weight:var(--v2-weight-title);color:var(--v2-ink-soft)}._kpiCell_1epk4_125{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:6px 8px;border-radius:9px;cursor:default}._kpiRate_1epk4_135{font-size:16px;font-weight:var(--v2-weight-title)}._kpiDetail_1epk4_140{font-size:11px;font-weight:var(--v2-weight-strong);opacity:.8}._tone_good_1epk4_146{background:var(--v2-excellent-bg);color:var(--v2-excellent-ink)}._tone_bad_1epk4_151{background:var(--v2-danger-bg);color:var(--v2-danger-ink)}._tone_neutral_1epk4_156{background:var(--v2-surface-muted);color:var(--v2-ink-soft)}._tone_empty_1epk4_161{background:var(--v2-surface-card);color:var(--v2-ink-faint);box-shadow:inset 0 0 0 1px var(--v2-surface-chip)}._kpiCurrent_1epk4_167{box-shadow:0 0 0 2px var(--v2-accent)}._toast_1epk4_173{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 16px;border-radius:var(--v2-radius-pill);background:var(--v2-ink-strong);color:var(--v2-surface-card);font-size:13px;font-weight:var(--v2-weight-strong);align-self:flex-start}._toastUndo_1epk4_186{border:0;cursor:pointer;font:inherit;font-weight:var(--v2-weight-title);padding:4px 12px;border-radius:var(--v2-radius-pill);background:#ffffff29;color:inherit}._work_1epk4_197{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}._card_1epk4_205{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;padding:12px 16px;border-radius:var(--v2-radius-card);background:var(--v2-surface-card);box-shadow:0 0 0 1px var(--v2-surface-chip)}._cardMain_1epk4_217{display:flex;align-items:center;gap:14px;min-width:0}._cardTitle_1epk4_224{min-width:0}._programme_1epk4_228{margin:0;font-size:17px;font-weight:var(--v2-weight-title);color:var(--v2-ink-strong)}._meta_1epk4_235{margin:2px 0 0;font-size:13px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-muted)}._meta_1epk4_235 strong{color:#c46f1c}._where_1epk4_246{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-muted);white-space:nowrap}._where_1epk4_246>span{border-radius:7px;padding:3px 6px;font-size:12px;font-weight:var(--v2-weight-title)}._prio_P0_1epk4_263{background:var(--v2-ink-strong);color:#f2c14e}._prio_P1_1epk4_268{background:var(--v2-danger);color:#fff}._prio_P2_1epk4_273{background:var(--v2-moyen-bg);color:var(--v2-moyen-ink)}._prio_P3_1epk4_278{background:var(--v2-surface-muted);color:var(--v2-ink-muted)}._actions_1epk4_283{display:flex;gap:8px}._hint_1epk4_288{margin:0;font-size:13px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-soft);min-height:18px}._hintError_1epk4_296{color:var(--v2-danger)}._verdict_ok_1epk4_300{color:var(--v2-excellent);font-weight:var(--v2-weight-title)}._verdict_degraded_1epk4_305{color:var(--v2-moyen);font-weight:var(--v2-weight-title)}._verdict_ko_1epk4_310{color:var(--v2-danger);font-weight:var(--v2-weight-title)}._mosaic_1epk4_315{flex:1;min-height:0;display:flex;flex-direction:column}._mosaic_1epk4_315 [data-idx]{cursor:pointer}._loading_1epk4_327,._error_1epk4_328,._empty_1epk4_329{margin:20px 0;font-size:15px;color:var(--v2-ink-muted)}._error_1epk4_328{color:var(--v2-danger)}._linkButton_1epk4_339{margin-left:10px;border:0;background:none;padding:0;cursor:pointer;font:inherit;font-weight:var(--v2-weight-title);color:var(--v2-accent-deep);text-decoration:underline}._intro_1wqrc_1{margin:9px 0 27px;font-size:17px;font-weight:var(--v2-weight-body);color:var(--v2-ink-soft);max-width:60ch;text-wrap:pretty}._cols_1wqrc_12._cols_1wqrc_12{grid-template-columns:130px minmax(0,1fr) 86px 104px 190px 16px}._state_1wqrc_16{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:var(--v2-weight-strong);white-space:nowrap}._stateDot_1wqrc_25{width:9px;height:9px;border-radius:var(--v2-radius-pill);background:currentColor;flex:none}._stateReady_1wqrc_33{color:var(--v2-excellent)}._stateStarted_1wqrc_37{color:var(--v2-moyen)}._stateWaiting_1wqrc_41{color:var(--v2-accent)}._when_1wqrc_45{display:flex;align-items:baseline;gap:8px;min-width:0;overflow:hidden;white-space:nowrap;font-size:13px;font-weight:var(--v2-weight-strong);font-variant-numeric:tabular-nums;color:var(--v2-ink-soft)}._by_1wqrc_58{overflow:hidden;text-overflow:ellipsis;font-weight:var(--v2-weight-body);color:var(--v2-ink-faint)}._channel_1wqrc_66,._main_1wqrc_67,._coverage_1wqrc_68,._chevron_1wqrc_69{min-width:0}@media(max-width:760px){._cols_1wqrc_12._cols_1wqrc_12{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"channel main chevron" "coverage state when"}._channel_1wqrc_66{grid-area:channel}._main_1wqrc_67{grid-area:main}._coverage_1wqrc_68{grid-area:coverage}._state_1wqrc_16{grid-area:state}._when_1wqrc_45{grid-area:when;justify-self:end}._chevron_1wqrc_69{grid-area:chevron}}._screen_1y6ic_3{max-width:1340px;margin:0 auto;padding:40px 40px 108px}._dayNav_1y6ic_11{display:flex;align-items:center;gap:9px;flex-wrap:wrap}._date_1y6ic_18{margin:0;font-size:15px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-muted)}._dayArrow_1y6ic_25{border:0;cursor:pointer;width:34px;height:34px;border-radius:var(--v2-radius-pill);background:var(--v2-surface-muted);color:var(--v2-ink-soft);font-size:18px;font-weight:var(--v2-weight-title);line-height:1;transition:background var(--v2-transition)}._dayArrow_1y6ic_25:hover{background:var(--v2-surface-chip)}._todayLink_1y6ic_43{border:0;background:none;cursor:pointer;font-size:14px;font-weight:var(--v2-weight-strong);color:var(--v2-accent);padding:4px 5px}._todayLink_1y6ic_43:hover{color:var(--v2-accent-deep);text-decoration:underline}._title_1y6ic_58{margin:7px 0 0;font-size:30px;font-weight:var(--v2-weight-title);letter-spacing:-.015em;color:var(--v2-ink-strong);text-wrap:balance}._notice_1y6ic_67{margin:22px 0 0;background:var(--v2-moyen-bg);color:var(--v2-moyen-ink);border-radius:24px;padding:15px 22px;font-size:16px;font-weight:var(--v2-weight-strong);text-wrap:pretty}._gauge_1y6ic_80{margin:29px 0 27px;display:flex;align-items:center;gap:22px;flex-wrap:wrap;background:var(--v2-surface-card);border-radius:var(--v2-radius-panel);padding:22px 27px;min-height:78px}._gaugeSkeleton_1y6ic_92{background:var(--v2-surface-muted)}._pills_1y6ic_96{display:flex;gap:6px;flex-wrap:wrap}._pill_1y6ic_96{width:34px;height:14px;border-radius:var(--v2-radius-pill);background:var(--v2-gauge-track)}._pillDone_1y6ic_109{background:var(--v2-excellent)}._bar_1y6ic_113{flex:0 1 380px;height:14px;border-radius:var(--v2-radius-pill);background:var(--v2-gauge-track);overflow:hidden}._barFill_1y6ic_121{display:block;height:100%;border-radius:var(--v2-radius-pill);background:var(--v2-excellent);transition:width .4s ease-out}._gaugeText_1y6ic_129{margin:0;font-size:18px;font-weight:var(--v2-weight-strong);color:var(--v2-ink)}._gaugeLink_1y6ic_136{margin-left:auto;font-size:14px;font-weight:var(--v2-weight-strong);color:var(--v2-accent);text-decoration:none}._gaugeLink_1y6ic_136:hover{color:var(--v2-accent-deep);text-decoration:underline}._filters_1y6ic_151{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:0 0 20px}._search_1y6ic_159{margin-left:auto;flex:0 1 300px;min-width:200px;border:0;outline:0;font-family:inherit;font-size:14px;font-weight:var(--v2-weight-body);color:var(--v2-ink-strong);background:var(--v2-surface-card);border-radius:var(--v2-radius-pill);padding:10px 16px;box-shadow:inset 0 0 0 1.5px transparent;transition:box-shadow var(--v2-transition)}._search_1y6ic_159:focus{box-shadow:inset 0 0 0 1.5px var(--v2-accent)}._list_1y6ic_182{display:flex;flex-direction:column;gap:4px;transition:opacity var(--v2-transition)}._listStale_1y6ic_189{opacity:.55}._head_1y6ic_193,._row_1y6ic_194{display:grid;grid-template-columns:72px 130px minmax(0,1fr) 56px 64px 86px 44px;align-items:center;gap:16px;padding:0 16px 0 10px}._head_1y6ic_193{padding-bottom:4px;font-size:12px;font-weight:var(--v2-weight-title);letter-spacing:.04em;text-transform:uppercase;color:var(--v2-ink-faint)}._row_1y6ic_194{min-height:46px;background:var(--v2-surface-card);border-radius:12px;color:inherit;text-decoration:none;cursor:pointer;transition:box-shadow var(--v2-transition),background var(--v2-transition)}._row_1y6ic_194:hover{box-shadow:0 0 0 2px var(--v2-accent-surface)}._row_1y6ic_194:hover ._chevron_1y6ic_225{color:var(--v2-accent-deep)}._row_1y6ic_194:focus-visible{outline:none;box-shadow:0 0 0 3px var(--v2-accent)}._rowSkeleton_1y6ic_234{height:46px;background:var(--v2-surface-muted);cursor:default}._urgent_1y6ic_241{margin:0 0 22px;padding:14px 14px 12px;border-radius:18px;background:var(--v2-danger-bg);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--v2-danger) 35%,transparent)}._urgentTitle_1y6ic_249{margin:0 0 10px 4px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;font-size:16px;font-weight:var(--v2-weight-title);color:var(--v2-danger-ink)}._urgentMark_1y6ic_260{width:10px;height:10px;border-radius:var(--v2-radius-pill);background:var(--v2-danger);animation:_urgentPulse_1y6ic_1 1.6s ease-in-out infinite}@keyframes _urgentPulse_1y6ic_1{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){._urgentMark_1y6ic_260{animation:none}}._urgentCount_1y6ic_280{min-width:22px;text-align:center;padding:1px 7px;border-radius:var(--v2-radius-pill);background:var(--v2-danger);color:#fff;font-size:12px}._when_1y6ic_290{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:var(--v2-weight-strong);color:var(--v2-danger-ink)}._priorityCell_1y6ic_301{display:flex;align-items:center;gap:5px}._priority_1y6ic_301{display:inline-block;min-width:28px;text-align:center;border-radius:7px;padding:3px 6px;font-size:12px;font-weight:var(--v2-weight-title);font-variant-numeric:tabular-nums}._priority_P0_1y6ic_319{background:var(--v2-ink-strong);color:#f2c14e;box-shadow:0 0 0 2px #f2c14e55}._priority_P1_1y6ic_325{background:var(--v2-danger);color:#fff}._priority_P2_1y6ic_330{background:var(--v2-moyen-bg);color:var(--v2-moyen-ink);box-shadow:inset 0 0 0 1px var(--v2-moyen)}._priority_P3_1y6ic_336{background:var(--v2-surface-muted);color:var(--v2-ink-muted)}._priority_none_1y6ic_341{justify-self:start;background:transparent;color:var(--v2-moyen);border:1px dashed var(--v2-moyen)}._group_1y6ic_348{font-size:11px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-faint)}._main_1y6ic_354{display:flex;align-items:baseline;gap:12px;min-width:0}._rowTitle_1y6ic_361{flex:none;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:var(--v2-weight-title);color:var(--v2-ink-strong)}._reason_1y6ic_372{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:var(--v2-weight-body);color:var(--v2-ink-muted)}._num_1y6ic_382{text-align:right;font-size:14px;font-weight:var(--v2-weight-strong);font-variant-numeric:tabular-nums;color:var(--v2-ink-soft)}._who_1y6ic_390{justify-self:end;display:flex}._whoHead_1y6ic_395{justify-self:end}._chevron_1y6ic_225{font-size:20px;line-height:1;color:var(--v2-ink-faint);transition:color var(--v2-transition)}._empty_1y6ic_408,._footer_1y6ic_409{margin:49px 0 0;text-align:center;font-size:17px;font-weight:var(--v2-weight-body);color:var(--v2-ink-muted)}._errorBox_1y6ic_417{margin-top:29px;background:var(--v2-danger-bg);color:var(--v2-danger-ink);border-radius:var(--v2-radius-panel);padding:20px 23px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:16px;font-weight:var(--v2-weight-strong)}._errorBox_1y6ic_417 p{margin:0;flex:1 1 300px}._secondaryButton_1y6ic_436{border:0;cursor:pointer;font-size:15px;font-weight:var(--v2-weight-strong);padding:12px 22px;border-radius:var(--v2-radius-pill);background:var(--v2-surface-card);color:var(--v2-ink-soft)}@media(max-width:760px){._screen_1y6ic_3{padding:25px 14px 72px}._title_1y6ic_58{font-size:24px}._head_1y6ic_193{display:none}._row_1y6ic_194{grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"priority channel main main chevron" "priority seen upcoming state state";row-gap:4px;padding:8px 10px}._priorityCell_1y6ic_301,._priority_none_1y6ic_341{grid-area:priority}._channel_1y6ic_476{grid-area:channel}._main_1y6ic_354{grid-area:main}._rowTitle_1y6ic_361{max-width:100%}._reason_1y6ic_372{display:none}._seen_1y6ic_492{grid-area:seen}._upcoming_1y6ic_496{grid-area:upcoming}._coverage_1y6ic_500{grid-area:state;justify-self:end}._who_1y6ic_390{grid-area:chevron}._search_1y6ic_159{margin-left:0;flex-basis:100%}}._stack_10exg_1{display:inline-flex;align-items:center;flex:none}._avatar_10exg_7{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:11px;font-weight:var(--v2-weight-title);letter-spacing:.02em;box-shadow:0 0 0 2px var(--v2-surface-card)}._avatar_10exg_7+._avatar_10exg_7{margin-left:-7px}._more_10exg_24{background:var(--v2-surface-chip);color:var(--v2-ink-soft)}._small_10exg_29 ._avatar_10exg_7{width:20px;height:20px;font-size:9px}._small_10exg_29 ._avatar_10exg_7+._avatar_10exg_7{margin-left:-5px}._nobody_10exg_39{box-sizing:border-box;background:transparent;border:1.5px dashed var(--v2-ink-faint);box-shadow:none;opacity:.6}._flow_1xgj5_1{display:grid;grid-template-columns:70px minmax(0,1fr);min-height:0;min-width:0}._toolbar_1xgj5_10{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-right:1px solid #e3d8c6;background:var(--v2-surface-card);overflow-y:auto}._tool_1xgj5_10{width:56px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px 5px;border:1px solid #e0d5c2;border-radius:12px;background:var(--v2-surface-card);color:var(--v2-ink);cursor:pointer;font:inherit;transition:background var(--v2-transition)}._tool_1xgj5_10:hover:not(:disabled){background:var(--v2-surface-muted)}._tool_1xgj5_10:disabled{opacity:.4;cursor:default}._toolIcon_1xgj5_46{font-size:18px;line-height:1;font-weight:var(--v2-weight-title)}._tool_1xgj5_10 small{font-size:9px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-muted);white-space:nowrap}._sep_1xgj5_59{height:8px}._zoomText_1xgj5_63{font-size:9px;font-weight:var(--v2-weight-strong);line-height:1.25;text-align:center;color:var(--v2-ink-muted)}._scroll_1xgj5_73{position:relative;overflow-y:auto;min-height:0;min-width:0;padding:10px 16px 40px}._inner_1xgj5_81{display:flex;flex-direction:column;gap:8px}._more_1xgj5_87{align-self:center;border:1px dashed #d6c8b2;background:none;border-radius:var(--v2-radius-pill);padding:5px 14px;font:inherit;font-size:12px;color:var(--v2-ink-muted);cursor:pointer}._more_1xgj5_87:hover{background:var(--v2-surface-muted)}._chunk_1xgj5_103{display:flex;flex-direction:column;gap:8px}._chunkLoading_1xgj5_109{border-radius:var(--v2-radius-tile);background:repeating-linear-gradient(90deg,var(--v2-surface-muted) 0 var(--tile),transparent var(--tile) calc(var(--tile) + 6px));opacity:.6}._grid_1xgj5_115{display:grid;grid-template-columns:repeat(var(--cols),var(--tile));gap:6px}._note_1xgj5_121{margin:0;padding:6px 10px;border-radius:10px;background:var(--v2-surface-muted);font-size:12px;color:var(--v2-ink-muted)}._retry_1xgj5_130{border:0;background:none;font:inherit;color:var(--v2-accent);text-decoration:underline;cursor:pointer}._adBreak_1xgj5_140{padding:8px;border-radius:12px;background:#f3e5e1;border:1px solid #e6c9c0}._adHead_1xgj5_147{margin:0 0 6px;font-size:11px;font-weight:var(--v2-weight-title);letter-spacing:.04em;text-transform:uppercase;color:var(--v2-danger-ink)}._tile_1xgj5_158{position:relative;width:var(--tile);aspect-ratio:16 / 9;border-radius:6px;overflow:hidden;background:var(--v2-surface-sunken)}._tile_1xgj5_158 img{display:block;width:100%;height:100%;object-fit:cover}._tileAd_1xgj5_174 img{filter:grayscale(.85);opacity:.8}._tileOutside_1xgj5_179 img{opacity:.45}._tileBound_1xgj5_183{box-shadow:0 0 0 3px var(--v2-excellent)}._tileFocus_1xgj5_188{box-shadow:0 0 0 4px var(--v2-accent)}._time_1xgj5_192,._adTag_1xgj5_193,._boundTag_1xgj5_194{position:absolute;font-size:9px;font-weight:var(--v2-weight-strong);padding:1px 4px;border-radius:4px;pointer-events:none}._time_1xgj5_192{left:3px;bottom:3px;background:#14100cb3;color:#fff}._adTag_1xgj5_193{right:3px;bottom:3px;background:var(--v2-danger-bg);color:var(--v2-danger-ink)}._boundTag_1xgj5_194{left:3px;top:3px;background:var(--v2-excellent);color:#fff}._actions_1xgj5_224{position:absolute;inset:0;display:none;flex-wrap:wrap;align-content:center;justify-content:center;gap:4px;padding:4px;background:#1e18149e}._tile_1xgj5_158:hover ._actions_1xgj5_224{display:flex}._actions_1xgj5_224 button{border:0;border-radius:7px;padding:4px 7px;font:inherit;font-size:11px;font-weight:var(--v2-weight-title);cursor:pointer;background:#fff;color:var(--v2-ink-strong)}._actions_1xgj5_224 ._startButton_1xgj5_252{background:var(--v2-excellent);color:#fff}._actions_1xgj5_224 ._endButton_1xgj5_257{background:var(--v2-accent);color:#fff}._actions_1xgj5_224 ._zoomHere_1xgj5_262{position:absolute;top:3px;right:3px;padding:2px 5px;font-size:11px;line-height:1.2;background:#ffffffe5}._actions_1xgj5_224 button:disabled{opacity:.5;cursor:default}._line_1xgj5_279{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:7px 12px;border-top:3px solid var(--v2-ink-faint);border-radius:0 0 12px 12px;background:var(--v2-surface-muted);scroll-margin-top:12px}._lineEdge_1xgj5_291{border-top-color:var(--v2-accent);background:var(--v2-accent-surface)}._lineCurated_1xgj5_296{border-top-color:var(--v2-excellent);background:var(--v2-excellent-bg)}._lineOther_1xgj5_301{border-top-style:dashed;background:var(--v2-surface-panel)}._lineTitle_1xgj5_306{font-size:14px;font-weight:var(--v2-weight-title);color:var(--v2-ink-strong)}._tags_1xgj5_312{display:flex;flex-wrap:wrap;gap:5px}._tag_1xgj5_312{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:var(--v2-weight-strong);padding:2px 8px;border-radius:var(--v2-radius-pill);background:var(--v2-surface-card);color:var(--v2-ink-soft)}._tag_detected_1xgj5_330{background:var(--v2-moyen-bg);color:var(--v2-moyen-ink)}._tag_curated_1xgj5_335{background:var(--v2-excellent);color:#fff}._tagRemove_1xgj5_340{border:0;background:none;color:inherit;font:inherit;font-size:14px;line-height:1;padding:0 0 0 2px;cursor:pointer}._accept_1xgj5_351{margin-left:auto;border:0;border-radius:var(--v2-radius-pill);padding:4px 12px;font:inherit;font-size:12px;font-weight:var(--v2-weight-title);background:var(--v2-excellent);color:#fff;cursor:pointer}._accept_1xgj5_351:disabled{opacity:.5;cursor:default}._card_1ivbl_1{display:flex;flex-direction:column;gap:9px;padding:12px;border-radius:18px;background:var(--v2-surface-card);border:1px solid #e3d8c6}._current_1ivbl_11{border:2px solid var(--v2-accent);padding:11px}._compact_1ivbl_16{gap:7px;padding:10px;background:var(--v2-surface-channel-card)}._skeleton_1ivbl_22{min-height:180px;background:var(--v2-surface-muted)}._compact_1ivbl_16._skeleton_1ivbl_22{min-height:110px}._head_1ivbl_31{display:flex;align-items:flex-start;gap:8px}._headText_1ivbl_37{flex:1;min-width:0}._title_1ivbl_42{margin:0;font-size:16px;font-weight:var(--v2-weight-title);color:var(--v2-ink-strong);overflow-wrap:anywhere}._compact_1ivbl_16 ._title_1ivbl_42{font-size:14px}._meta_1ivbl_54{margin:2px 0 0;font-size:12px;color:var(--v2-ink-muted)}._badge_1ivbl_60{flex:none;font-size:10px;font-weight:var(--v2-weight-title);letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:var(--v2-radius-pill);background:var(--v2-surface-chip);color:var(--v2-ink-soft)}._current_1ivbl_11 ._badge_1ivbl_60{background:var(--v2-accent-surface);color:var(--v2-accent-deep)}._main_1ivbl_77{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--v2-radius-tile);background:var(--v2-surface-sunken)}._compact_1ivbl_16 ._main_1ivbl_77{aspect-ratio:21 / 9}._helpers_1ivbl_90,._images_1ivbl_91{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}._helpers_1ivbl_90 img,._image_1ivbl_91 img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;background:var(--v2-surface-sunken)}._compact_1ivbl_16 ._helpers_1ivbl_90,._compact_1ivbl_16 ._images_1ivbl_91{grid-template-columns:repeat(4,minmax(0,1fr))}._label_1ivbl_112{margin:2px 0 5px;font-size:10px;font-weight:var(--v2-weight-title);letter-spacing:.07em;text-transform:uppercase;color:var(--v2-ink-faint)}._cast_1ivbl_121{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}._compact_1ivbl_16 ._cast_1ivbl_121{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}._person_1ivbl_132{margin:0;min-width:0}._person_1ivbl_132 img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:50% 25%;border-radius:8px;background:var(--v2-surface-sunken)}._person_1ivbl_132 figcaption{margin-top:2px;font-size:10px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._compact_1ivbl_16 ._person_1ivbl_132 figcaption{display:none}._names_1ivbl_161{margin:0;font-size:12px;color:var(--v2-ink-soft)}._image_1ivbl_91{position:relative;margin:0;min-width:0}._tags_1ivbl_173{position:absolute;left:3px;bottom:3px;display:flex;gap:3px}._tag_1ivbl_173{font-size:9px;font-weight:var(--v2-weight-title);padding:1px 5px;border-radius:var(--v2-radius-pill);background:#2f2a26c7;color:#fff}._texts_1ivbl_190 ._tag_1ivbl_173{background:var(--v2-surface-chip);color:var(--v2-ink-soft)}._tagAuto_1ivbl_195,._texts_1ivbl_190 ._tagAuto_1ivbl_195{background:var(--v2-moyen-bg);color:var(--v2-moyen-ink)}._proposed_1ivbl_201{opacity:.75}._texts_1ivbl_190{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}._texts_1ivbl_190 li{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--v2-ink)}._text_1ivbl_190{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._empty_1ivbl_230{margin:0;font-size:12px;color:var(--v2-ink-muted)}._screen_1uylq_2{display:flex;flex-direction:column;height:calc(100vh - var(--v2-bar-height));min-height:0;overflow:hidden}._header_1uylq_12{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:12px 22px 8px}._back_1uylq_20{font-size:13px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-muted);text-decoration:none;padding:5px 11px;border-radius:var(--v2-radius-pill);background:var(--v2-surface-muted)}._back_1uylq_20:hover{background:var(--v2-surface-chip)}._identity_1uylq_34{flex:1;min-width:220px}._title_1uylq_39{margin:0;font-size:24px;font-weight:var(--v2-weight-title);color:var(--v2-ink-strong);line-height:1.15}._subtitle_1uylq_47{margin:2px 0 0;font-size:13px;color:var(--v2-ink-muted)}._duration_1uylq_53{display:flex;flex-wrap:wrap;gap:4px 12px;margin:5px 0 0;font-size:12px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-soft)}._durationWarn_1uylq_63{padding:1px 9px;border-radius:var(--v2-radius-pill);background:var(--v2-moyen-bg);color:var(--v2-moyen-ink)}._tabWarn_1uylq_70{color:var(--v2-moyen)}._gauge_1uylq_74{display:flex;flex-direction:column;align-items:flex-end;gap:4px}._segments_1uylq_81{display:flex;gap:4px}._segment_1uylq_81{width:30px;height:9px;border-radius:var(--v2-radius-pill);background:var(--v2-gauge-track)}._segmentOn_1uylq_93{background:var(--v2-moyen)}._segmentFull_1uylq_97{background:var(--v2-excellent)}._gaugeText_1uylq_101{font-size:12px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-soft)}._expert_1uylq_107{font-size:13px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-muted);text-decoration:none;padding:5px 11px;border-radius:var(--v2-radius-pill)}._expert_1uylq_107:hover{background:var(--v2-surface-chip)}._finish_1uylq_120{border:0;border-radius:var(--v2-radius-pill);padding:10px 20px;font:inherit;font-size:15px;font-weight:var(--v2-weight-title);background:var(--v2-accent);color:var(--v2-accent-on);cursor:pointer;transition:background var(--v2-transition)}._finish_1uylq_120:hover:not(:disabled){background:var(--v2-accent-deep)}._finish_1uylq_120:disabled{background:var(--v2-surface-chip-strong);color:var(--v2-ink-faint);cursor:default}._doneBadge_1uylq_143{font-size:14px;font-weight:var(--v2-weight-title);color:var(--v2-excellent-ink);background:var(--v2-excellent-bg);padding:7px 14px;border-radius:var(--v2-radius-pill)}._waitingBadge_1uylq_152{font-size:14px;font-weight:var(--v2-weight-title);color:var(--v2-moyen-ink);background:var(--v2-moyen-bg);padding:7px 14px;border-radius:var(--v2-radius-pill)}._linkButton_1uylq_161{border:0;background:none;font:inherit;font-size:13px;color:var(--v2-ink-muted);text-decoration:underline;cursor:pointer}._reason_1uylq_171{margin:0 22px 6px;padding:7px 14px;border-radius:14px;background:var(--v2-moyen-bg);color:var(--v2-moyen-ink);font-size:13px;font-weight:var(--v2-weight-strong)}._tabs_1uylq_183{display:flex;gap:6px;overflow-x:auto;padding:4px 22px 10px;flex:none}._tab_1uylq_70{position:relative;flex:none;min-width:128px;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 12px 6px 24px;border:1px solid #e0d5c2;border-radius:14px;background:var(--v2-surface-card);font:inherit;text-align:left;cursor:pointer}._tab_1uylq_70 b{font-size:12px;font-weight:var(--v2-weight-title);color:var(--v2-ink-strong)}._tab_1uylq_70>span:last-child{font-size:11px;color:var(--v2-ink-muted)}._tab_1uylq_70:hover{background:var(--v2-surface-muted)}._tabOn_1uylq_223{border:2px solid var(--v2-accent);padding:5px 11px 5px 23px;background:var(--v2-accent-surface)}._tabOn_1uylq_223:hover{background:var(--v2-accent-surface)}._dot_1uylq_233{position:absolute;left:10px;top:12px;width:8px;height:8px;border-radius:50%;background:var(--v2-gauge-track)}._tabOn_1uylq_223 ._dot_1uylq_233{left:9px;top:11px}._dot_started_1uylq_248{background:var(--v2-moyen)}._dot_done_1uylq_252{background:var(--v2-excellent)}._body_1uylq_258{flex:1;min-height:0;display:grid;grid-template-columns:330px minmax(0,1fr);border-top:1px solid #e3d8c6}._left_1uylq_266{overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--v2-surface-panel);border-right:1px solid #e3d8c6}._around_1uylq_277{display:flex;align-items:center;gap:8px;margin:8px 2px 0;font-size:10px;font-weight:var(--v2-weight-title);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-ink-faint)}._around_1uylq_277:after{content:"";flex:1;height:1px;background:#ddd0bb}._empty_1uylq_296{margin:0;padding:20px;font-size:14px;color:var(--v2-ink-muted)}._toast_1uylq_305{position:fixed;right:20px;bottom:20px;z-index:50;display:flex;align-items:center;gap:11px;max-width:460px;border-radius:18px;padding:9px 13px 9px 16px;font-size:14px;font-weight:var(--v2-weight-strong);box-shadow:0 6px 24px #2f2a262e}._toast_1uylq_305>span{flex:1}._toast_good_1uylq_325{background:var(--v2-excellent-bg);color:var(--v2-excellent-ink)}._toast_essai_1uylq_330{background:#efe4f0;color:#5b3f66}._toast_warn_1uylq_335{background:var(--v2-moyen-bg);color:var(--v2-moyen-ink)}._toast_error_1uylq_340{background:var(--v2-danger-bg);color:var(--v2-danger-ink)}._toastClose_1uylq_345{border:0;cursor:pointer;background:none;color:inherit;font-size:18px;line-height:1;padding:2px 5px}._message_1uylq_357{padding:24px}._errorText_1uylq_361{color:var(--v2-danger-ink)}._skeletonHeader_1uylq_365{height:120px;margin:14px 22px;border-radius:18px;background:var(--v2-surface-muted)}._skeletonBody_1uylq_372{flex:1;margin:0 22px 22px;border-radius:18px;background:var(--v2-surface-muted)}._frame_hd24s_1{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;flex:none;background:#2f2a26;user-select:none;-webkit-user-select:none}._drawable_hd24s_13{cursor:crosshair;touch-action:none}._image_hd24s_18{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}._faceBox_hd24s_26,._textBox_hd24s_27{position:absolute;border:0;padding:0;cursor:pointer;background:transparent;border-radius:12px;box-shadow:0 0 0 3px #fff9f1bf,0 0 0 5px #2f2a2659;transition:box-shadow var(--v2-transition),background var(--v2-transition)}._textBox_hd24s_27{border-radius:6px;box-shadow:0 0 0 2px #fff9f1b3}._faceBox_hd24s_26:hover,._textBox_hd24s_27:hover{box-shadow:0 0 0 3px var(--v2-accent);background:#a2563024}._boxOn_hd24s_49,._boxOn_hd24s_49:hover{box-shadow:0 0 0 4px var(--v2-accent);background:#a2563047}._faceBox_hd24s_26:focus-visible,._textBox_hd24s_27:focus-visible{outline:2px solid var(--v2-accent-on);outline-offset:2px}._bubble_hd24s_61{position:absolute;left:0;top:-6px;transform:translateY(-100%);white-space:nowrap;font-size:14px;font-weight:var(--v2-weight-title);color:var(--v2-accent-on);background:var(--v2-ink-strong);border-radius:var(--v2-radius-pill);padding:4px 10px;pointer-events:none}._crop_hd24s_76{position:absolute;border-radius:8px;box-shadow:0 0 0 3px var(--v2-accent),0 0 0 999px #2f2a2661;pointer-events:none}._shimmer_hd24s_83{position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%);background-size:300% 100%;animation:_shimmer_hd24s_83 1.2s ease-in-out infinite;pointer-events:none}@keyframes _shimmer_hd24s_83{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){._shimmer_hd24s_83{animation:none}}._overlay_10two_1{position:fixed;inset:0;z-index:45;background:#2f2a269e;display:flex;align-items:center;justify-content:center;padding:22px;font-family:var(--v2-font);color:var(--v2-ink-strong)}._dialog_10two_14{width:min(1240px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--v2-surface-page);border-radius:var(--v2-radius-panel);box-shadow:0 24px 60px #2f2a264d;overflow:hidden;outline:none}._header_10two_26{display:flex;align-items:flex-start;gap:14px;padding:18px 23px 11px}._header_10two_26>div{flex:1;min-width:0}._title_10two_38{margin:0;font-size:20px;font-weight:var(--v2-weight-title)}._help_10two_44{margin:4px 0 0;font-size:14px;font-weight:var(--v2-weight-body);color:var(--v2-ink-soft)}._close_10two_51{border:0;cursor:pointer;width:40px;height:40px;border-radius:var(--v2-radius-pill);background:var(--v2-surface-muted);color:var(--v2-ink-soft);font-size:22px;line-height:1;flex:none}._close_10two_51:hover{background:var(--v2-surface-chip)}._body_10two_68{display:flex;gap:20px;padding:5px 23px 11px;min-height:0;overflow:auto;align-items:flex-start}._stage_10two_78{flex:1 1 auto;min-width:0;display:flex;justify-content:center}._stage_10two_78>*{width:min(100%,calc((100vh - 260px) * 16 / 9))}._side_10two_89{flex:0 0 280px;display:flex;flex-direction:column;gap:13px}._footer_10two_96{display:flex;align-items:center;justify-content:flex-end;gap:11px;padding:13px 23px 18px;border-top:1px solid var(--v2-surface-chip)}@media(max-width:900px){._body_10two_68{flex-direction:column}._side_10two_89{flex-basis:auto;width:100%}}._verdict_z3ur6_3{border-radius:18px;padding:12px 14px;background:var(--bg);color:var(--ink)}._tone_excellent_z3ur6_10{--bg: var(--v2-excellent-bg);--fg: var(--v2-excellent);--ink: var(--v2-excellent-ink)}._tone_moyen_z3ur6_16{--bg: var(--v2-moyen-bg);--fg: var(--v2-moyen);--ink: var(--v2-moyen-ink)}._tone_danger_z3ur6_22{--bg: var(--v2-danger-bg);--fg: var(--v2-danger);--ink: var(--v2-danger-ink)}._verdictTitle_z3ur6_28{margin:0;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:var(--v2-weight-title)}._dot_z3ur6_37{width:10px;height:10px;border-radius:var(--v2-radius-pill);background:var(--fg);flex:none}._verdictSentence_z3ur6_45{margin:5px 0 0;font-size:14px;font-weight:var(--v2-weight-body);line-height:1.4;text-wrap:pretty}._verdictPending_z3ur6_53,._verdictError_z3ur6_54{margin:0;border-radius:16px;padding:11px 14px;font-size:14px;font-weight:var(--v2-weight-strong)}._verdictPending_z3ur6_53{background:var(--v2-surface-muted);color:var(--v2-ink-soft)}._verdictError_z3ur6_54{background:var(--v2-danger-bg);color:var(--v2-danger-ink)}._wrap_z3ur6_74{display:flex;flex-direction:column;gap:11px}._heading_z3ur6_80{margin:0;font-size:15px;font-weight:var(--v2-weight-title);color:var(--v2-ink-strong)}._headingNote_z3ur6_87{font-weight:var(--v2-weight-body);color:var(--v2-ink-muted)}._grid_z3ur6_92{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:11px}._card_z3ur6_98{display:flex;flex-direction:column;gap:5px;color:inherit;text-decoration:none;border-radius:var(--v2-radius-tile)}._card_z3ur6_98:focus-visible{outline:2px solid var(--v2-accent);outline-offset:3px}._thumb_z3ur6_112{position:relative;display:block;aspect-ratio:16 / 9;border-radius:var(--v2-radius-tile);overflow:hidden;background:#ded5c6;box-shadow:0 0 0 0 transparent;transition:box-shadow var(--v2-transition)}._card_z3ur6_98:hover ._thumb_z3ur6_112{box-shadow:0 0 0 3px var(--v2-accent-surface)}._thumb_z3ur6_112 img{display:block;width:100%;height:100%;object-fit:cover}._score_z3ur6_134{position:absolute;right:6px;top:6px;font-size:11px;font-weight:var(--v2-weight-title);font-variant-numeric:tabular-nums;color:var(--v2-accent-on);background:#2f2a26b8;border-radius:var(--v2-radius-pill);padding:2px 7px}._skeleton_z3ur6_147{aspect-ratio:16 / 9;background:var(--v2-surface-muted)}._tag_z3ur6_152{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:var(--v2-weight-title);border-radius:var(--v2-radius-pill);padding:2px 9px}._tag_same_z3ur6_164{background:var(--v2-excellent-bg);color:var(--v2-excellent-ink)}._tag_other_z3ur6_169{background:var(--v2-danger-bg);color:var(--v2-danger-ink)}._tag_ad_z3ur6_174,._tag_unknown_z3ur6_175{background:var(--v2-surface-muted);color:var(--v2-ink-soft)}._when_z3ur6_180{font-size:12px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-muted);font-variant-numeric:tabular-nums}._slider_1qask_1{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--v2-ink-muted)}._label_1qask_9{font-weight:var(--v2-weight-title)}._slider_1qask_1 input{width:140px;accent-color:var(--v2-marker)}._value_1qask_18{min-width:34px;font-variant-numeric:tabular-nums;color:var(--v2-ink);font-weight:var(--v2-weight-title)}._banner_uk6n2_5{padding:11px 22px 11px 25px;color:var(--ink);background:var(--bg);border-top:1px solid rgba(47,42,38,.06)}._tone_drag_uk6n2_12{--bg: var(--v2-accent-surface);--fg: var(--v2-accent);--ink: var(--v2-accent-deep)}._tone_excellent_uk6n2_18{--bg: var(--v2-excellent-bg);--fg: var(--v2-excellent);--ink: var(--v2-excellent-ink)}._tone_moyen_uk6n2_24{--bg: var(--v2-moyen-bg);--fg: var(--v2-moyen);--ink: var(--v2-moyen-ink)}._tone_faible_uk6n2_30,._tone_inutile_uk6n2_31{--bg: var(--v2-inutile-bg);--fg: var(--v2-inutile);--ink: var(--v2-inutile-ink)}._tone_danger_uk6n2_37{--bg: var(--v2-danger-bg);--fg: var(--v2-danger);--ink: var(--v2-danger-ink)}._tone_essai_uk6n2_43{--bg: #efe4f0;--fg: #7a5a86;--ink: #5b3f66}._head_uk6n2_49{display:flex;align-items:center;gap:11px}._dot_uk6n2_55{width:12px;height:12px;border-radius:var(--v2-radius-pill);background:var(--fg);flex:none}._line_uk6n2_63{margin:0;flex:1;min-width:0;font-size:14px;line-height:1.4}._title_uk6n2_71{font-size:14px;font-weight:var(--v2-weight-title)}._sentence_uk6n2_76{font-weight:var(--v2-weight-body)}._note_uk6n2_80{font-weight:var(--v2-weight-strong)}._estimate_uk6n2_85{margin-left:7px;display:inline-block;font-size:11px;font-weight:var(--v2-weight-title);letter-spacing:.03em;padding:1px 7px;border-radius:var(--v2-radius-pill);border:1.5px dotted currentColor;cursor:help;opacity:.85;vertical-align:1px}._estimate_uk6n2_85:focus-visible{outline:2px solid var(--fg);outline-offset:2px}._actions_uk6n2_104{display:flex;align-items:center;gap:7px;flex:none}._primary_uk6n2_111,._secondary_uk6n2_112{border:0;cursor:pointer;border-radius:var(--v2-radius-pill);white-space:nowrap;font-size:14px;padding:9px 16px;transition:background var(--v2-transition)}._primary_uk6n2_111{font-weight:var(--v2-weight-title);background:var(--v2-accent);color:var(--v2-accent-on)}._primary_uk6n2_111:hover:not(:disabled){background:var(--v2-accent-deep)}._primary_uk6n2_111:disabled{cursor:default;background:var(--v2-surface-chip-strong);color:var(--v2-ink-muted)}._secondary_uk6n2_112{font-weight:var(--v2-weight-strong);background:var(--v2-surface-card);color:var(--v2-ink-soft)}._choices_uk6n2_144{margin-top:7px;padding-left:22px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}._choicesLabel_uk6n2_153{margin-right:4px;font-size:13px;font-weight:var(--v2-weight-strong)}._choice_uk6n2_144{border:0;cursor:pointer;font-size:13px;font-weight:var(--v2-weight-strong);padding:6px 12px;border-radius:var(--v2-radius-pill);background:var(--v2-surface-card);color:#635a50}._choice_uk6n2_144:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--v2-accent-surface)}._choiceOn_uk6n2_174{background:var(--v2-accent);color:var(--v2-accent-on)}._choice_uk6n2_144:disabled{cursor:default;opacity:.6}._help_uk6n2_184{margin-left:5px;font-size:12px;font-weight:var(--v2-weight-body);opacity:.85}._sideFrame_uk6n2_193{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:16px;background:#1f1b18}._blocked_uk6n2_202,._modalError_uk6n2_203{margin:0;border-radius:16px;padding:11px 14px;font-size:14px;font-weight:var(--v2-weight-strong)}._blocked_uk6n2_202{background:var(--v2-surface-muted);color:var(--v2-ink-soft)}._modalError_uk6n2_203{background:var(--v2-danger-bg);color:var(--v2-danger-ink)}._field_uk6n2_221{display:flex;flex-direction:column;gap:7px}._fieldLabel_uk6n2_227{font-size:14px;font-weight:var(--v2-weight-strong)}._input_uk6n2_232{width:100%;border:0;outline:0;font-family:inherit;font-size:16px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-strong);background:var(--v2-surface-card);border-radius:var(--v2-radius-pill);padding:11px 16px;box-shadow:inset 0 0 0 1.5px var(--v2-surface-chip)}._input_uk6n2_232:focus{box-shadow:inset 0 0 0 1.5px var(--v2-accent)}._fieldHelp_uk6n2_250{font-size:13px;font-weight:var(--v2-weight-body);color:var(--v2-ink-muted)}._checkbox_uk6n2_256{display:flex;align-items:flex-start;gap:9px;font-size:14px;font-weight:var(--v2-weight-strong);cursor:pointer}._checkbox_uk6n2_256 input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--v2-accent);flex:none}._modalMeta_uk6n2_273{margin:0;font-size:13px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-faint);font-variant-numeric:tabular-nums}._modalMeta_uk6n2_273:first-letter{text-transform:none}@media(max-width:900px){._banner_uk6n2_5{padding:11px 14px}._head_uk6n2_49{flex-wrap:wrap}._actions_uk6n2_104{margin-left:auto}}._endTag_uk6n2_300{display:inline-block;margin-right:8px;padding:1px 8px;border-radius:var(--v2-radius-pill);background:var(--v2-ink-strong);color:var(--v2-surface-card);font-size:11px;font-weight:var(--v2-weight-title);letter-spacing:.02em}._panel_vpxo1_3{padding:4px 20px 16px}._heading_vpxo1_7{margin:0;font-size:21px;font-weight:var(--v2-weight-title)}._hint_vpxo1_13{margin:2px 0 10px;font-size:14px;font-weight:var(--v2-weight-body);color:var(--v2-ink-muted)}._group_vpxo1_20{margin-bottom:14px}._groupCompact_vpxo1_24{margin-top:14px}._groupTitle_vpxo1_28{margin:0 0 7px;display:flex;align-items:center;gap:7px;font-size:14px;font-weight:var(--v2-weight-title);color:var(--v2-ink-muted);letter-spacing:.06em;text-transform:uppercase}._count_vpxo1_40{font-size:12px;letter-spacing:0;color:var(--v2-ink-faint);background:var(--v2-surface-chip);border-radius:var(--v2-radius-pill);padding:1px 7px}._empty_vpxo1_49{margin:0;background:var(--v2-surface-chip);border-radius:var(--v2-radius-chip);padding:9px 14px;font-size:14px;font-weight:var(--v2-weight-body);color:#635a50;text-wrap:pretty}._grid_vpxo1_60{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}._card_vpxo1_68,._cardCompact_vpxo1_69{all:unset;box-sizing:border-box;display:flex;flex-direction:column;cursor:pointer;background:var(--v2-surface-card);border-radius:var(--v2-radius-card);padding:6px;box-shadow:0 0 0 0 transparent;transition:box-shadow var(--v2-transition),transform var(--v2-transition);min-width:0}._cardCompact_vpxo1_69{background:var(--v2-surface-channel-card);border-radius:24px;padding:6px}._card_vpxo1_68:hover,._cardCompact_vpxo1_69:hover{box-shadow:0 0 0 3px var(--v2-accent-surface)}._card_vpxo1_68:focus-visible,._cardCompact_vpxo1_69:focus-visible{box-shadow:0 0 0 3px var(--v2-accent)}._cardActive_vpxo1_99,._cardActive_vpxo1_99:hover{box-shadow:0 0 0 4px var(--v2-accent)}._cardProposed_vpxo1_105 ._media_vpxo1_105{opacity:.72}._media_vpxo1_105{position:relative;display:block;aspect-ratio:16 / 9;border-radius:var(--v2-radius-media);overflow:hidden;background:var(--v2-surface-sunken)}._mediaPortrait_vpxo1_118{aspect-ratio:1 / 1;background:#e5dbcb}._media_vpxo1_105 img{width:100%;height:100%;object-fit:cover;display:block}._media_vpxo1_105:not(._mediaPortrait_vpxo1_118) img{object-fit:contain;background:#2f2a26}._mediaEmpty_vpxo1_136{position:absolute;inset:22% 30%;border-radius:var(--v2-radius-pill);background:#ffffff80}._nameRow_vpxo1_143{margin:7px 4px 2px;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0}._name_vpxo1_143{font-size:13px;font-weight:var(--v2-weight-title);line-height:1.25;color:var(--v2-ink-strong);overflow-wrap:anywhere;text-wrap:pretty;min-width:0}._kindTag_vpxo1_162{flex-shrink:0;font-size:10px;font-weight:var(--v2-weight-strong);letter-spacing:.04em;text-transform:uppercase;color:var(--v2-ink-faint)}._cardCompact_vpxo1_69 ._name_vpxo1_143{font-size:13px}._quality_vpxo1_175{margin:4px 4px 3px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:var(--v2-weight-strong)}._dot_vpxo1_184{width:8px;height:8px;border-radius:var(--v2-radius-pill);background:currentColor;flex:none}._q_excellent_vpxo1_192{color:var(--v2-excellent)}._q_moyen_vpxo1_196{color:var(--v2-moyen)}._q_faible_vpxo1_200,._q_inutile_vpxo1_201,._q_none_vpxo1_202{color:var(--v2-inutile)}._prep_pending_vpxo1_207{color:var(--v2-moyen)}._prep_pending_vpxo1_207 ._dot_vpxo1_184{animation:_prepPulse_vpxo1_1 1.6s ease-in-out infinite}@keyframes _prepPulse_vpxo1_1{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){._prep_pending_vpxo1_207 ._dot_vpxo1_184{animation:none}}._prep_failed_vpxo1_227,._q_danger_vpxo1_231{color:var(--v2-danger)}._proposed_vpxo1_235{margin:1px 4px 3px;font-size:11px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-faint)}._more_vpxo1_242{all:unset;cursor:pointer;margin-top:11px;display:inline-block;font-size:14px;font-weight:var(--v2-weight-strong);color:var(--v2-accent);padding:5px 4px}._more_vpxo1_242:hover{color:var(--v2-accent-deep);text-decoration:underline}._more_vpxo1_242:focus-visible{outline:2px solid var(--v2-accent);border-radius:6px}._channel_vpxo1_265{background:var(--v2-surface-channel);border-radius:var(--v2-radius-panel);padding:12px 16px 14px}._channelHead_vpxo1_271{display:flex;align-items:center;justify-content:space-between;gap:12px}._fold_vpxo1_278{flex:none;border:0;background:none;padding:2px 0;font:inherit;font-size:13px;font-weight:var(--v2-weight-title);color:var(--v2-ink-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer}._validateChannel_vpxo1_292{margin-top:14px;width:100%;border:0;border-radius:var(--v2-radius-pill);padding:10px 16px;background:var(--v2-accent-surface);color:var(--v2-accent-deep);font:inherit;font-size:14px;font-weight:var(--v2-weight-title);cursor:pointer}._validateChannel_vpxo1_292:disabled{opacity:.6;cursor:default}._channelValidated_vpxo1_311{margin:14px 0 0;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:var(--v2-weight-title);color:var(--v2-excellent-ink)}._channelTitle_vpxo1_321{margin:0;font-size:14px;font-weight:var(--v2-weight-title);color:var(--v2-ink-soft);letter-spacing:.06em;text-transform:uppercase}._channelNote_vpxo1_330{margin:7px 0 4px;font-size:14px;font-weight:var(--v2-weight-body);color:#635a50;text-wrap:pretty}._badge_vpxo1_338{margin:3px 4px;align-self:flex-start;font-size:11px;font-weight:var(--v2-weight-title);border-radius:var(--v2-radius-pill);padding:3px 9px;background:var(--v2-excellent-bg);color:var(--v2-excellent-ink)}._badgeEssai_vpxo1_349{background:#efe4f0;color:#5b3f66}._cardPending_vpxo1_354{opacity:.6;pointer-events:none}._decide_vpxo1_360{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 2px}._yes_vpxo1_367,._no_vpxo1_368{flex:1;border:0;cursor:pointer;font-family:inherit;font-size:12px;line-height:1.2;padding:7px 8px;border-radius:var(--v2-radius-pill)}._yes_vpxo1_367{font-weight:var(--v2-weight-title);background:var(--v2-accent);color:var(--v2-accent-on)}._yes_vpxo1_367:hover:not(:disabled){background:var(--v2-accent-deep)}._no_vpxo1_368{flex:1 0 auto;font-weight:var(--v2-weight-strong);background:var(--v2-surface-chip);color:var(--v2-ink-soft);padding:8px 11px}._yes_vpxo1_367:disabled,._no_vpxo1_368:disabled{opacity:.6;cursor:default}._cues_vpxo1_405{display:flex;flex-wrap:wrap;gap:4px;margin:4px 2px 2px;cursor:default}._cue_vpxo1_405,._whenOption_vpxo1_414{border:0;cursor:pointer;font-family:inherit;font-size:11px;font-weight:var(--v2-weight-strong);line-height:1.2;padding:4px 8px;border-radius:var(--v2-radius-pill);background:var(--v2-surface-muted);color:var(--v2-ink-muted);transition:background var(--v2-transition),color var(--v2-transition)}._when_vpxo1_414{display:inline-flex;border-radius:var(--v2-radius-pill);background:var(--v2-surface-muted)}._when_vpxo1_414 ._whenOption_vpxo1_414{background:transparent}._cue_vpxo1_405:hover:not(:disabled),._whenOption_vpxo1_414:hover:not(:disabled){color:var(--v2-ink-strong)}._cueOn_vpxo1_443,._when_vpxo1_414 ._cueOn_vpxo1_443{background:var(--v2-excellent-bg);color:var(--v2-excellent-ink)}._cue_vpxo1_405{background:transparent;border:1px dashed var(--v2-ink-muted);padding:3px 7px}._cue_vpxo1_405._cueOn_vpxo1_443{background:var(--v2-excellent);border:1px solid var(--v2-excellent);color:#fff}._cue_vpxo1_405._cueOn_vpxo1_443:hover:not(:disabled){color:#fff}._cue_vpxo1_405:disabled,._whenOption_vpxo1_414:disabled{cursor:default;opacity:.6}._cue_vpxo1_405:focus-visible,._whenOption_vpxo1_414:focus-visible{outline:2px solid var(--v2-accent);outline-offset:1px}._screen_1w4ag_5{display:grid;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - var(--v2-bar-height));min-height:640px}._layout_1w4ag_14{grid-template-columns:minmax(360px,30%) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}._layout_1w4ag_14>._header_1w4ag_19,._layout_1w4ag_14>._body_1w4ag_20{display:contents}._layout_1w4ag_14 ._headerRight_1w4ag_24{grid-column:2;grid-row:1}._layout_1w4ag_14 ._left_1w4ag_29{grid-column:1;grid-row:1 / span 2}._layout_1w4ag_14 ._right_1w4ag_34{grid-column:2;grid-row:2}._backCorner_1w4ag_39{display:inline-block;margin:10px 20px 2px;font-size:13px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-soft);background:var(--v2-surface-chip-strong);border-radius:var(--v2-radius-pill);padding:5px 12px;text-decoration:none;transition:background var(--v2-transition)}._backCorner_1w4ag_39:hover{background:#ddd0bb}._header_1w4ag_19{display:grid;grid-template-columns:minmax(360px,30%) minmax(0,1fr);background:var(--v2-surface-panel)}._headerLeft_1w4ag_64{display:flex;align-items:center;padding:10px 20px}._headerRight_1w4ag_24{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:8px 24px;background:var(--v2-surface-page)}._back_1w4ag_39{display:inline-block;font-size:15px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-soft);background:var(--v2-surface-chip-strong);border-radius:var(--v2-radius-pill);padding:8px 16px;text-decoration:none;transition:background var(--v2-transition)}._back_1w4ag_39:hover{background:#ddd0bb}._identity_1w4ag_95{flex:1 1 160px;min-width:0}._title_1w4ag_100{margin:0;font-size:clamp(20px,2vw,26px);font-weight:var(--v2-weight-title);letter-spacing:-.01em;text-wrap:pretty}._subtitle_1w4ag_108{margin:4px 0 0;font-size:15px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-soft)}._coverage_1w4ag_115{margin-left:auto;display:flex;align-items:center;gap:13px}._coverageText_1w4ag_122{margin:0;max-width:24ch;text-align:right;font-size:14px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-soft);text-wrap:pretty}._coverageGauge_1w4ag_132{display:flex;flex-direction:column;align-items:flex-end;gap:5px}._segments_1w4ag_139{display:flex;gap:4px}._segment_1w4ag_139{width:28px;height:13px;border-radius:var(--v2-radius-pill);background:var(--v2-gauge-track)}._segment_good_1w4ag_151{background:var(--v2-excellent)}._segment_ok_1w4ag_155{background:var(--v2-moyen)}._segment_weak_1w4ag_159{background:var(--v2-danger)}._segment_pending_1w4ag_164{background:repeating-linear-gradient(135deg,var(--v2-excellent) 0 4px,var(--v2-excellent-bg) 4px 7px)}._coverageCount_1w4ag_168{margin:0;max-width:22ch;text-align:right;font-size:12px;font-weight:var(--v2-weight-strong)}._count_good_1w4ag_176{color:var(--v2-excellent)}._count_ok_1w4ag_180{color:var(--v2-moyen)}._count_weak_1w4ag_184{color:var(--v2-danger)}._count_pending_1w4ag_188{color:var(--v2-excellent-ink)}._finish_1w4ag_192{border:0;cursor:pointer;font-size:15px;font-weight:var(--v2-weight-title);padding:14px 22px;border-radius:var(--v2-radius-pill);background:var(--v2-accent-surface);color:var(--v2-accent-deep);white-space:nowrap}._finish_1w4ag_192:disabled{cursor:not-allowed;opacity:.55}._body_1w4ag_20{display:grid;grid-template-columns:minmax(360px,30%) minmax(0,1fr);min-height:0}._left_1w4ag_29{background:var(--v2-surface-panel);display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}._leftScroll_1w4ag_224{overflow:auto;min-height:0}._hoverPanel_1w4ag_230{margin:0 25px 18px;background:var(--v2-surface-chip);color:#635a50;border-radius:var(--v2-radius-chip);padding:14px 18px}._hover_excellent_1w4ag_238{background:var(--v2-excellent-bg);color:var(--v2-excellent-ink)}._hover_moyen_1w4ag_243{background:var(--v2-moyen-bg);color:var(--v2-moyen-ink)}._hover_faible_1w4ag_248,._hover_inutile_1w4ag_249{background:var(--v2-inutile-bg);color:var(--v2-inutile-ink)}._hover_danger_1w4ag_254{background:var(--v2-danger-bg);color:var(--v2-danger-ink)}._hoverSentence_1w4ag_259{margin:0;font-size:15px;font-weight:var(--v2-weight-body);line-height:1.4;text-wrap:pretty}._provisional_1w4ag_268{margin:9px 0 0;padding-top:8px;border-top:1.5px dotted currentColor;font-size:13px;font-weight:var(--v2-weight-body);opacity:.85;text-wrap:pretty}._right_1w4ag_34{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;background:var(--v2-surface-page)}._rightTop_1w4ag_285{padding:4px 24px 8px;display:flex;flex-direction:column;gap:6px}._notice_1w4ag_292{margin:0;background:var(--v2-moyen-bg);color:var(--v2-moyen-ink);border-radius:24px;padding:14px 20px;font-size:15px;font-weight:var(--v2-weight-strong);text-wrap:pretty}._diffusionRow_1w4ag_303{display:flex;align-items:center;gap:13px;flex-wrap:wrap}._diffusionPicker_1w4ag_310 select{appearance:none;border:0;cursor:pointer;font-family:inherit;font-size:16px;font-weight:var(--v2-weight-title);color:var(--v2-ink-strong);background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%235e554d' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 4px center;padding:5px 23px 5px 0;border-radius:8px}._diffusionPicker_1w4ag_310 select:focus-visible{outline:2px solid var(--v2-accent)}._position_1w4ag_327{margin:0;flex:1 1 200px;min-width:0;font-size:14px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-soft);font-variant-numeric:tabular-nums}._edgeSwitch_1w4ag_338{display:inline-flex;padding:3px;border-radius:var(--v2-radius-pill);background:var(--v2-surface-muted)}._edgeOption_1w4ag_345{border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:var(--v2-weight-strong);padding:5px 12px;border-radius:var(--v2-radius-pill);background:none;color:var(--v2-ink-soft)}._edgeOption_1w4ag_345:disabled{opacity:.4;cursor:default}._edgeOptionOn_1w4ag_362{background:var(--v2-ink-strong);color:var(--v2-surface-card)}._settingsPill_1w4ag_367{border:0;cursor:pointer;display:flex;align-items:center;gap:9px;font-size:14px;font-weight:var(--v2-weight-strong);padding:7px 14px;border-radius:var(--v2-radius-pill);background:var(--v2-surface-muted);color:var(--v2-ink-soft)}._settingsPillOpen_1w4ag_381{background:var(--v2-accent);color:var(--v2-accent-on)}._settingsDot_1w4ag_386{width:11px;height:11px;border-radius:var(--v2-radius-pill);background:var(--v2-accent);flex:none}._settingsPillOpen_1w4ag_381 ._settingsDot_1w4ag_386{background:#f3d9c8}._settings_1w4ag_367{background:var(--v2-surface-muted);border-radius:var(--v2-radius-card);padding:10px 16px;display:flex;flex-direction:column;gap:11px}._settingsRow_1w4ag_407{display:flex;align-items:center;gap:11px;flex-wrap:wrap}._settingsLabel_1w4ag_414{margin:0;width:200px;font-size:14px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-soft)}._pills_1w4ag_422{display:flex;gap:5px;flex-wrap:wrap}._pill_1w4ag_422{border:0;cursor:pointer;font-size:14px;font-weight:var(--v2-weight-strong);padding:10px 16px;border-radius:var(--v2-radius-pill);white-space:nowrap;background:var(--v2-surface-card);color:#635a50}._pillOn_1w4ag_440{background:var(--v2-accent);color:var(--v2-accent-on)}._pill_1w4ag_422:disabled{cursor:not-allowed;opacity:.45}._noteFound_1w4ag_450,._noteNeutral_1w4ag_451{margin:0;border-radius:22px;padding:8px 16px;font-size:15px;font-weight:var(--v2-weight-strong);text-wrap:pretty}._noteFound_1w4ag_450{background:var(--v2-excellent-bg);color:var(--v2-excellent-ink)}._noteNeutral_1w4ag_451{background:var(--v2-surface-chip);color:#635a50}._mosaicWrap_1w4ag_470{display:grid;min-height:0;transition:opacity var(--v2-transition)}._mosaicStale_1w4ag_476{opacity:.5;pointer-events:none}._mosaicLoading_1w4ag_481,._noFrames_1w4ag_482,._errorBlock_1w4ag_483{margin:0 32px 31px;border-radius:var(--v2-radius-panel);padding:25px 27px;align-self:start}._mosaicLoading_1w4ag_481{background:var(--v2-surface-sunken);font-size:15px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-muted)}._mosaicLoading_1w4ag_481 p{margin:0}._noFrames_1w4ag_482{background:var(--v2-surface-muted)}._noFramesTitle_1w4ag_505{margin:0;font-size:20px;font-weight:var(--v2-weight-title)}._noFramesText_1w4ag_511{margin:7px 0 0;font-size:15px;font-weight:var(--v2-weight-body);color:var(--v2-ink-soft);max-width:60ch}._errorBlock_1w4ag_483{background:var(--v2-danger-bg);color:var(--v2-danger-ink);font-size:15px;font-weight:var(--v2-weight-strong)}._selectionBar_1w4ag_528{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:16px 32px;background:var(--v2-accent-surface);color:var(--v2-accent-deep)}._selectionInutile_1w4ag_538{background:var(--v2-inutile-bg);color:var(--v2-inutile-ink)}._selectionMain_1w4ag_543{flex:1 1 360px;min-width:0}._selectionTitle_1w4ag_548{margin:0;display:flex;align-items:center;gap:10px;font-size:19px;font-weight:var(--v2-weight-title)}._selectionDot_1w4ag_557{width:14px;height:14px;border-radius:var(--v2-radius-pill);background:currentColor;flex:none}._selectionText_1w4ag_565{margin:5px 0 0;font-size:15px;font-weight:var(--v2-weight-body);font-variant-numeric:tabular-nums}._selectionLater_1w4ag_572{margin:5px 0 0;font-size:13px;font-weight:var(--v2-weight-body);opacity:.8}._selectionActions_1w4ag_579{margin-left:auto;display:flex;align-items:center;gap:11px}._cancel_1w4ag_586,._add_1w4ag_587{border:0;cursor:pointer;font-size:16px;font-weight:var(--v2-weight-strong);padding:14px 23px;border-radius:var(--v2-radius-pill)}._cancel_1w4ag_586{background:var(--v2-surface-card);color:var(--v2-ink-soft)}._add_1w4ag_587{background:var(--v2-accent);color:var(--v2-accent-on);font-weight:var(--v2-weight-title)}._add_1w4ag_587:disabled{cursor:not-allowed;opacity:.45}._message_1w4ag_614{max-width:1340px;margin:0 auto;padding:25px 40px}._errorText_1w4ag_620{margin:22px 0 0;background:var(--v2-danger-bg);color:var(--v2-danger-ink);border-radius:var(--v2-radius-panel);padding:18px 22px;font-size:16px;font-weight:var(--v2-weight-strong)}._skeletonHeader_1w4ag_630{background:var(--v2-surface-panel)}._skeletonBody_1w4ag_634{background:linear-gradient(90deg,var(--v2-surface-panel) 31%,var(--v2-surface-page) 31%)}._visuallyHidden_1w4ag_638{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:900px){._screen_1w4ag_5{height:auto}._layout_1w4ag_14{grid-template-columns:1fr;grid-template-rows:none}._layout_1w4ag_14 ._headerRight_1w4ag_24,._layout_1w4ag_14 ._left_1w4ag_29,._layout_1w4ag_14 ._right_1w4ag_34{grid-column:auto;grid-row:auto}._header_1w4ag_19,._body_1w4ag_20{grid-template-columns:1fr}._left_1w4ag_29{max-height:60vh}._coverage_1w4ag_115{margin-left:0}._coverageText_1w4ag_122{text-align:left}._rightTop_1w4ag_285,._selectionBar_1w4ag_528{padding-left:14px;padding-right:14px}}._toast_1w4ag_692{margin:0 24px 8px;display:flex;align-items:center;gap:11px;border-radius:18px;padding:9px 13px 9px 16px;font-size:14px;font-weight:var(--v2-weight-strong)}._toast_1w4ag_692>span{flex:1}._toast_good_1w4ag_707{background:var(--v2-excellent-bg);color:var(--v2-excellent-ink)}._toast_essai_1w4ag_712{background:#efe4f0;color:#5b3f66}._toast_error_1w4ag_717{background:var(--v2-danger-bg);color:var(--v2-danger-ink)}._toastClose_1w4ag_722{border:0;cursor:pointer;background:none;color:inherit;font-size:18px;line-height:1;padding:2px 5px}._doneWrap_1w4ag_734{overflow:auto;min-height:0;padding:0 32px 27px}._done_1w4ag_734{background:var(--v2-excellent-bg);border-radius:36px;display:flex;flex-direction:column;align-items:center;gap:7px;padding:clamp(25px,5vh,50px) 36px;text-align:center}._doneEssai_1w4ag_751{background:#efe4f0}._doneMark_1w4ag_755{width:92px;height:92px;border-radius:var(--v2-radius-pill);background:var(--v2-excellent);margin-bottom:13px}._doneEssai_1w4ag_751 ._doneMark_1w4ag_755{background:#7a5a86}._doneTitle_1w4ag_767{margin:0;font-size:33px;font-weight:var(--v2-weight-title);letter-spacing:-.015em;text-wrap:balance}._doneText_1w4ag_775{margin:5px 0 0;max-width:40ch;font-size:18px;font-weight:var(--v2-weight-body);color:#4f5b49;text-wrap:pretty}._doneActions_1w4ag_784{display:flex;gap:13px;margin-top:25px;flex-wrap:wrap;justify-content:center}._donePrimary_1w4ag_792,._doneSecondary_1w4ag_793{border:0;cursor:pointer;font-size:17px;padding:16px 31px;border-radius:var(--v2-radius-pill)}._donePrimary_1w4ag_792{font-weight:var(--v2-weight-title);background:var(--v2-accent);color:var(--v2-accent-on)}._donePrimary_1w4ag_792:hover{background:var(--v2-accent-deep)}._doneSecondary_1w4ag_793{font-weight:var(--v2-weight-strong);background:var(--v2-surface-card);color:var(--v2-ink-soft)}._doneNext_1w4ag_817{margin:11px 0 0;font-size:14px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-muted)}._noteRow_1w4ag_825{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}._noteAction_1w4ag_832{border:1px solid var(--v2-surface-chip-strong);background:var(--v2-surface-card);color:var(--v2-ink);border-radius:var(--v2-radius-pill);padding:7px 14px;font:inherit;font-size:13px;font-weight:var(--v2-weight-title);cursor:pointer}._noteAction_1w4ag_832:disabled{opacity:.6;cursor:default}._screen_69ku2_1{min-height:calc(100vh - var(--v2-bar-height));display:flex;align-items:center;justify-content:center;padding:36px 16px;box-sizing:border-box}._card_69ku2_10{width:min(420px,100%);background:var(--v2-surface-card);border-radius:var(--v2-radius-panel);padding:29px 29px 25px;box-sizing:border-box}._title_69ku2_18{margin:0 0 14px;font-size:25px;font-weight:var(--v2-weight-title);color:var(--v2-ink-strong)}._form_69ku2_25{display:flex;flex-direction:column;gap:11px}._help_69ku2_31{margin:0 0 4px;font-size:15px;font-weight:var(--v2-weight-body);color:var(--v2-ink-soft);text-wrap:pretty}._label_69ku2_39{font-size:14px;font-weight:var(--v2-weight-strong);color:var(--v2-ink)}._input_69ku2_45{border:0;outline:0;font-family:inherit;font-size:16px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-strong);background:var(--v2-surface-page);border-radius:var(--v2-radius-pill);padding:12px 18px;box-shadow:inset 0 0 0 1.5px var(--v2-surface-chip);transition:box-shadow var(--v2-transition)}._input_69ku2_45:focus{box-shadow:inset 0 0 0 1.5px var(--v2-accent)}._code_69ku2_63{font-size:22px;letter-spacing:.35em;font-variant-numeric:tabular-nums}._dev_69ku2_69{margin:0;font-size:13px;font-weight:var(--v2-weight-body);color:var(--v2-moyen-ink);background:var(--v2-moyen-bg);border-radius:14px;padding:8px 12px}._error_69ku2_79{margin:0;font-size:14px;font-weight:var(--v2-weight-strong);color:var(--v2-danger-ink);background:var(--v2-danger-bg);border-radius:14px;padding:9px 13px}._primary_69ku2_89,._secondary_69ku2_90{border:0;cursor:pointer;font-family:inherit;border-radius:var(--v2-radius-pill);padding:12px 22px;font-size:15px;transition:background var(--v2-transition)}._primary_69ku2_89{margin-top:5px;font-weight:var(--v2-weight-title);background:var(--v2-accent);color:var(--v2-accent-on)}._primary_69ku2_89:hover:not(:disabled){background:var(--v2-accent-deep)}._primary_69ku2_89:disabled{cursor:default;background:var(--v2-surface-chip-strong);color:var(--v2-ink-muted)}._secondary_69ku2_90{font-weight:var(--v2-weight-strong);background:none;color:var(--v2-ink-muted)}._secondary_69ku2_90:hover{color:var(--v2-accent)}._primary_69ku2_89:focus-visible,._secondary_69ku2_90:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}._root_vo5cw_1{position:relative;display:inline-block}._trigger_vo5cw_7{border:0;background:none;padding:0;font:inherit;letter-spacing:inherit;color:var(--v2-accent);cursor:pointer;text-decoration:underline dotted 2px;text-underline-offset:6px}._trigger_vo5cw_7:hover{color:var(--v2-accent-deep)}._caret_vo5cw_23{margin-left:6px;font-size:.55em;vertical-align:middle}._panel_vo5cw_29{position:absolute;z-index:30;top:calc(100% + 10px);left:0;display:flex;flex-direction:column;gap:14px;width:max-content;max-width:min(420px,90vw);padding:14px;background:var(--v2-surface-card);border-radius:16px;box-shadow:0 12px 34px #3c2d1e2e,0 0 0 1px var(--v2-surface-chip);font-size:14px;font-weight:var(--v2-weight-strong);letter-spacing:0;color:var(--v2-ink-strong)}._shortcuts_vo5cw_49{display:flex;flex-wrap:wrap;gap:6px}._shortcut_vo5cw_49{border:0;cursor:pointer;font:inherit;padding:7px 12px;border-radius:var(--v2-radius-pill);background:var(--v2-surface-muted);color:var(--v2-ink-soft)}._shortcut_vo5cw_49:hover{background:var(--v2-surface-chip)}._shortcutOn_vo5cw_69,._shortcutOn_vo5cw_69:hover{background:var(--v2-accent);color:var(--v2-accent-on)}._fields_vo5cw_75{display:flex;gap:12px}._field_vo5cw_75{display:flex;flex-direction:column;gap:5px}._fieldLabel_vo5cw_86{font-size:12px;color:var(--v2-ink-faint);text-transform:uppercase;letter-spacing:.04em}._field_vo5cw_75 input,._field_vo5cw_75 select{font:inherit;color:var(--v2-ink-strong);background:var(--v2-surface-page);border:1px solid var(--v2-surface-chip-strong);border-radius:10px;padding:7px 10px}._body_162h8_2{background:var(--v2-surface-page);color:var(--v2-ink-strong)}._root_162h8_7{min-height:100vh;font-family:var(--v2-font);color:var(--v2-ink-strong);background:var(--v2-surface-page);-webkit-font-smoothing:antialiased}._root_162h8_7 :where(button,input,h1,h2,h3,h4,p){font-family:inherit}._bar_162h8_21{display:flex;align-items:center;gap:14px;box-sizing:border-box;height:var(--v2-bar-height);padding:0 25px;background:var(--v2-surface-muted)}._brand_162h8_31{font-size:14px;font-weight:var(--v2-weight-title);letter-spacing:.08em;text-transform:uppercase;color:var(--v2-ink-muted);text-decoration:none}._barRight_162h8_40{margin-left:auto}._classic_162h8_44{font-size:13px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-muted);text-decoration:none;padding:5px 11px;border-radius:var(--v2-radius-pill);transition:background var(--v2-transition)}._classic_162h8_44:hover{background:var(--v2-surface-chip);color:var(--v2-ink-soft)}._main_162h8_59{min-width:0}._user_162h8_63{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-muted)}._logout_162h8_72{border:0;cursor:pointer;font-family:inherit;font-size:13px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-muted);background:none;padding:5px 9px;border-radius:var(--v2-radius-pill)}._logout_162h8_72:hover{background:var(--v2-surface-chip);color:var(--v2-ink-soft)}._nav_162h8_89{display:flex;gap:4px;margin-left:9px}._navLink_162h8_95{font-size:13px;font-weight:var(--v2-weight-strong);color:var(--v2-ink-muted);text-decoration:none;padding:5px 12px;border-radius:var(--v2-radius-pill);transition:background var(--v2-transition),color var(--v2-transition)}._navLink_162h8_95:hover{background:var(--v2-surface-chip);color:var(--v2-ink-soft)}._navLinkOn_162h8_110,._navLinkOn_162h8_110:hover{background:var(--v2-surface-card);color:var(--v2-ink-strong)}
