:root{--cream: #faf7f4;--ink: #2d2a26;--ink-deep: #191715;--accent: #e85a3c;--muted: #a39e97;--white: #ffffff;--paper: #ffffff;--wash: #f3eee8;--wash-strong: #ebe5dd;--text: var(--ink);--text-2: #6b655e;--text-3: #8b857d;--line: rgba(45, 42, 38, .12);--line-strong: rgba(45, 42, 38, .26);--accent-hover: #d94c2f;--accent-ink: #c2401f;--accent-wash: #fdeee9;--ok: #2c7a52;--ok-wash: #e7f2eb;--warn: #8a5f00;--warn-wash: #fbf0d4;--danger: #b3261e;--danger-wash: #fbeae8;--font: "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--r-pill: 999px;--r-card: 12px;--r-ctl: 10px;--shadow-card: 0 1px 2px rgba(25, 23, 21, .04);--shadow-pop: 0 18px 48px -18px rgba(25, 23, 21, .32), 0 2px 8px rgba(25, 23, 21, .06);--ease: cubic-bezier(.32, .72, 0, 1);--fast: .16s;--slow: .32s;--bar-h: 60px;--tab-h: 56px;--gutter: 32px;--page-max: 1280px}@media (max-width: 720px){:root{--gutter: 16px;--bar-h: 54px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--bar-h) + 16px)}html.has-overlay{overflow:hidden}body{margin:0;min-height:100dvh;background:var(--cream);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ink-deep)}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}dl,dd,figure,blockquote,fieldset{margin:0;padding:0;border:0;min-width:0}legend{padding:0}a{color:inherit;text-decoration-color:var(--line-strong);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}img,video,svg{display:block;max-width:100%}code{font-family:var(--mono);font-size:.86em}small{font-size:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:var(--ink-deep);color:var(--cream)}[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.icon{flex:none}.skiplink{position:fixed;left:12px;top:-80px;z-index:300;padding:10px 16px;border:0;border-radius:var(--r-pill);background:var(--ink-deep);color:var(--cream);font-weight:600}.skiplink:focus-visible{top:10px}.eyebrow{font-size:11.5px;line-height:1.3;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-2)}.hint{font-size:13px;line-height:1.5;color:var(--text-2)}.hint a{color:var(--ink-deep);font-weight:600}.hint--warn{color:var(--warn)}.reviewnotes{display:grid;gap:6px;margin:0 0 16px;padding:0;list-style:none;max-width:86ch}.lede{max-width:74ch;font-size:19px;line-height:1.55;font-weight:500;letter-spacing:-.008em;color:var(--ink);text-wrap:pretty}.path{display:block;padding:6px 10px;border-radius:8px;background:var(--wash);color:var(--ink);font-size:12.5px;line-height:1.45;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.main{outline:none}.page{width:100%;max-width:var(--page-max);margin:0 auto;padding:44px var(--gutter) 96px}.page--narrow{max-width:980px}.page--with-bar{padding-bottom:160px}.page__title{margin-top:8px;font-size:clamp(36px,4.4vw,54px);line-height:1.02;font-weight:800;letter-spacing:-.038em}.page__title--edit{font-size:clamp(28px,3.2vw,40px);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.pagehead{margin-bottom:28px}.pagehead__sub{margin-top:14px;max-width:62ch;font-size:16px;color:var(--text-2)}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:14px;margin-bottom:16px;border-top:2px solid var(--ink-deep)}.section__title{font-size:22px;letter-spacing:-.025em}.section__count{font-size:13px;font-weight:600;color:var(--text-2)}.backlink{display:inline-flex;align-items:center;gap:6px;margin-bottom:20px;font-size:13.5px;font-weight:600;color:var(--text-2);text-decoration:none}.backlink:hover{color:var(--ink-deep)}.card{padding:22px 24px 24px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-card)}.card__title{margin-bottom:16px;font-size:18px;letter-spacing:-.02em}.result{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-ctl);background:var(--ok-wash);color:var(--ink);font-size:13.5px}.result>.icon{margin-top:3px;color:var(--ok)}.result__text{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;flex:1;min-width:0}.result .path{background:#ffffffb3}.is-stale{opacity:.55;transition:opacity var(--fast) var(--ease)}@media (max-width: 720px){.page{padding:26px var(--gutter) 48px}.page--with-bar{padding-bottom:150px}html{scroll-padding-bottom:calc(var(--tab-h) + 16px)}.main{padding-bottom:calc(var(--tab-h) + env(safe-area-inset-bottom,0px))}.lede{font-size:17px}.card{padding:18px 16px 20px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 17px;border:1px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--ink-deep);font-size:14px;font-weight:600;line-height:1;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease),transform var(--fast) var(--ease)}.btn:active:not(:disabled){transform:scale(.98)}.btn:focus-visible{border-radius:var(--r-pill)}.btn:disabled,.btn[aria-disabled=true]{opacity:.42;cursor:not-allowed}.btn--sm{min-height:32px;padding:0 13px;font-size:13px;gap:6px}.btn--primary{background:var(--accent);color:var(--white);font-weight:700}.btn--primary:hover:not(:disabled){background:var(--accent-hover)}.btn--solid{background:var(--ink-deep);color:var(--cream)}.btn--solid:hover:not(:disabled){background:var(--ink)}.btn--ghost{border-color:var(--line-strong);background:transparent}.btn--ghost:hover:not(:disabled){border-color:var(--ink);background:var(--wash)}.btn--quiet{color:var(--text-2)}.btn--quiet:hover:not(:disabled){background:var(--wash);color:var(--ink-deep)}.btn--danger{background:var(--danger);color:var(--white)}.btn--danger:hover:not(:disabled){background:#9a1f18}.btn--onink-quiet{color:#faf7f4c7}.btn--onink-quiet:hover:not(:disabled){background:#faf7f41f;color:var(--cream)}.linkbtn{display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:0;background:none;color:var(--ink-deep);font-size:13px;font-weight:600;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.linkbtn:hover:not(:disabled){text-decoration-color:currentColor}.linkbtn:disabled{opacity:.45;cursor:not-allowed}.iconbtn{display:inline-grid;place-items:center;flex:none;width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:var(--text-2);transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.iconbtn:hover:not(:disabled){background:var(--wash);color:var(--ink-deep)}.iconbtn:focus-visible{border-radius:50%}.iconbtn--sm{width:28px;height:28px}.iconbtn:disabled{opacity:.4;cursor:not-allowed}.input,.textarea,.select select{width:100%;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--paper);color:var(--ink-deep);font-size:14.5px;line-height:1.5;transition:border-color var(--fast) var(--ease),box-shadow var(--fast) var(--ease)}.input{height:40px;padding:0 13px}.input--sm{height:34px;padding:0 11px;font-size:13.5px}.textarea{display:block;min-height:96px;padding:11px 13px;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--text-3);opacity:1}.input:hover,.textarea:hover,.select select:hover{border-color:var(--ink)}.input:focus-visible,.textarea:focus-visible,.select select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--ink);border-radius:var(--r-ctl)}.input[readonly],.textarea[readonly]{background:var(--wash);border-color:var(--line);color:var(--text-2)}.input:disabled{opacity:.55}.select{position:relative;display:inline-flex;align-items:center}.select--block{display:flex}.select select{height:40px;padding:0 34px 0 13px;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-weight:500;cursor:pointer}.select>.icon{position:absolute;right:12px;pointer-events:none;color:var(--text-2)}.masthead__actions .select select{height:38px;border-radius:var(--r-pill);background:transparent;font-size:14px;font-weight:600}.range{width:100%;height:24px;margin:0;accent-color:var(--ink-deep);cursor:pointer}.field{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0}.field__label{display:flex;align-items:baseline;gap:8px;margin-bottom:0;font-size:12.5px;font-weight:700;letter-spacing:.01em;color:var(--ink)}.field__label b{margin-left:auto;font-weight:700;color:var(--text-2)}.field__opt{font-weight:500;color:var(--text-3)}.field__labelrow{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.count{justify-self:end;font-size:12px;color:var(--text-2);white-space:nowrap}.count.is-over{color:var(--danger);font-weight:700}.countdot{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--ink-deep);color:var(--cream);font-size:11px;font-weight:700}.check{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:500;cursor:pointer}.check input{flex:none;width:17px;height:17px;margin:0;accent-color:var(--ink-deep);cursor:pointer}.check.is-disabled{opacity:.55;cursor:not-allowed}.chips{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.chips__row,.filterrow{display:flex;flex-wrap:wrap;gap:6px}.chip{position:relative;display:inline-flex;align-items:center;min-height:32px;padding:0 13px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:transparent;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--fast) var(--ease),border-color var(--fast) var(--ease),color var(--fast) var(--ease)}.chip input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.chip:hover{border-color:var(--ink)}.chip.is-on{border-color:var(--ink-deep);background:var(--ink-deep);color:var(--cream)}.chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.chip--btn:focus-visible{border-radius:var(--r-pill)}.segmented{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:var(--r-pill);background:var(--wash);justify-self:start}.segmented__opt{position:relative;display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-2);font-size:13px;font-weight:600;cursor:pointer;transition:background-color var(--fast) var(--ease),color var(--fast) var(--ease)}.segmented__opt input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.segmented__opt.is-on{background:var(--paper);color:var(--ink-deep);box-shadow:0 1px 2px #1917151f}.segmented__opt.is-disabled{opacity:.45;cursor:not-allowed}.segmented__opt.is-disabled input{cursor:not-allowed}.segmented__opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.segmented__opt:focus-visible{border-radius:var(--r-pill)}.segmented--sm .segmented__opt{min-height:28px;padding:0 11px;font-size:12.5px}.form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.outcome{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 4px 4px 14px;border-radius:20px;background:var(--wash);animation:rise var(--fast) var(--ease)}.confirm{scroll-margin:16px 0 calc(var(--tab-h) + 24px)}.confirm__msg{margin-right:4px;font-size:13px;font-weight:600;color:var(--ink-deep)}.pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px 0 8px;border-radius:var(--r-pill);background:var(--wash);color:var(--text-2);font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.pill__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pill--approved,.pill--ready,.pill--done{background:var(--ok-wash);color:var(--ok)}.pill--produced,.pill--exported{background:var(--wash-strong);color:var(--ink-deep)}.pill--scheduled{background:var(--warn-wash);color:var(--warn)}.pill--posted{background:var(--ink-deep);color:var(--cream)}.pill--posted .pill__dot{background:#7fd0a2}.pill--rejected{background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-2)}.pill--running{background:var(--accent-wash);color:var(--accent-ink)}.pill--running .pill__dot{animation:pulse 1.4s ease-in-out infinite}.pill--failed{background:var(--danger-wash);color:var(--danger)}.badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--r-pill);background:var(--wash-strong);color:var(--ink-deep);font-size:11px;font-weight:800;letter-spacing:.07em;line-height:1;text-transform:uppercase;white-space:nowrap}.badge--called_it{background:var(--accent);color:var(--white)}.badge--newsjack{background:var(--accent-wash);color:var(--accent-ink)}.badge--event_promo{background:var(--ink-deep);color:var(--cream)}.badge--series{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-deep)}.badge--book{background:#efe6d8}.tag{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:0 8px;border-radius:6px;background:var(--wash);color:var(--ink);font-size:12px;font-weight:600;line-height:1;white-space:nowrap}.tag--quiet{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2)}.tag--ink{background:var(--ink-deep);color:var(--cream)}.tag--accent{background:var(--accent-wash);color:var(--accent-ink)}.strength{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.strength__label{color:var(--text-2)}.strength__value{min-width:1.3em;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-deep);text-align:right}.strength__bar{display:block;width:38px;height:4px;border-radius:2px;background:var(--wash-strong);overflow:hidden}.strength__bar i{display:block;height:100%;border-radius:2px;background:var(--ink-deep)}.dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--muted)}.dot--ok{background:var(--ok)}.dot--bad{background:var(--danger)}.spinner{display:inline-grid;place-items:center;flex:none;width:14px;height:14px}.spinner__ring{width:13px;height:13px;border:1.6px solid currentColor;border-right-color:transparent;border-radius:50%;opacity:.85;animation:spin .8s linear infinite}.empty{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:10px;padding:40px 32px;border:1px dashed var(--line-strong);border-radius:var(--r-card)}.empty__title{font-size:20px;letter-spacing:-.02em}.empty__body{max-width:58ch;color:var(--text-2)}.empty__action{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.errorbox{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;border-radius:var(--r-card);background:var(--danger-wash);color:var(--ink-deep)}.errorbox>.icon{margin-top:2px;color:var(--danger)}.errorbox__text{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;flex:1;min-width:0;font-size:14px;overflow-wrap:anywhere}.errorbox__text span{color:var(--ink)}.inline-error{display:flex;align-items:flex-start;gap:7px;font-size:13.5px;font-weight:500;color:var(--danger);overflow-wrap:anywhere}.inline-error .icon{margin-top:3px}.skeleton{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.skeleton__row{height:56px;border-radius:var(--r-card);background:var(--wash);animation:pulse 1.6s ease-in-out infinite}.skeleton__row--tall{height:132px}.job{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding:14px 16px;border-radius:var(--r-ctl);background:var(--wash);font-size:13.5px}.job--compact{padding:10px 12px;gap:7px;font-size:13px}.job__head{display:flex;align-items:baseline;gap:10px;min-width:0}.job__head strong{flex:none;color:var(--ink-deep)}.job__step{flex:1;min-width:0;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job__pct{flex:none;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink-deep)}.job__bar{height:4px;border-radius:2px;background:var(--wash-strong);overflow:hidden}.job__bar span{display:block;height:100%;border-radius:2px;background:var(--accent);transform-origin:0 50%;transition:transform .9s var(--ease)}.job__bar.is-queued span{background:var(--muted);animation:pulse 1.4s ease-in-out infinite}.job--failed{background:var(--danger-wash);justify-items:start}.job--failed .job__head{align-items:center;color:var(--danger)}.job--failed .job__head strong{color:var(--danger)}.job__error{color:var(--ink-deep);overflow-wrap:anywhere}.job--done{display:flex;align-items:center;background:var(--ok-wash);color:var(--ink-deep);font-weight:500}.job--done .icon{color:var(--ok)}.job--done a{font-weight:700}.tabs{display:flex;gap:24px;margin-bottom:18px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs__tab{display:inline-flex;align-items:center;gap:8px;flex:none;padding:10px 0 12px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-2);font-size:15px;font-weight:600;letter-spacing:-.01em}.tabs__tab:hover{color:var(--ink-deep)}.tabs__tab.is-on{border-bottom-color:var(--ink-deep);color:var(--ink-deep)}.tabs__count{padding:2px 7px;border-radius:var(--r-pill);background:var(--wash);font-size:12px;font-weight:700;color:var(--text-2)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.35}}@keyframes rise{0%{opacity:0;transform:translateY(4px)}}@keyframes fade{0%{opacity:0}}@keyframes slide-in{0%{transform:translate(32px);opacity:0}}@media (max-width: 720px){.input,.input--sm,.textarea,.select select{font-size:16px}.form__row{grid-template-columns:minmax(0,1fr)}.empty{padding:28px 20px}.btn{min-height:42px}.btn--sm,.chip,.segmented__opt{min-height:36px}}.topbar{position:sticky;top:0;z-index:50;background:var(--cream);border-bottom:1px solid var(--line)}.topbar__inner{display:flex;align-items:center;gap:28px;max-width:var(--page-max);height:var(--bar-h);margin:0 auto;padding:0 var(--gutter)}.topbar__progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--line)}.topbar__progress span{display:block;height:100%;background:var(--accent);transform-origin:0 50%;transition:transform .9s var(--ease)}.wordmark{display:inline-flex;align-items:baseline;gap:3px;font-size:21px;font-weight:800;letter-spacing:-.045em;color:var(--ink-deep);text-decoration:none}.wordmark__dot{width:7px;height:7px;border-radius:50%;background:var(--accent)}.mocktag{margin-left:-14px;padding:3px 8px;border-radius:6px;background:var(--wash-strong);color:var(--text-2);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.nav{display:flex;align-self:stretch;gap:4px}.nav__link{position:relative;display:inline-flex;align-items:center;padding:0 12px;color:var(--text-2);font-size:14.5px;font-weight:600;letter-spacing:-.01em;text-decoration:none;transition:color var(--fast) var(--ease)}.nav__link:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--ink-deep);transform:scaleX(0);transform-origin:0 50%;transition:transform var(--slow) var(--ease)}.nav__link:hover,.nav__link.active{color:var(--ink-deep)}.nav__link.active:after{transform:scaleX(1)}.sys{position:relative;display:flex;align-items:center;gap:10px;margin-left:auto;min-width:0}.sys__summary{display:inline-flex;align-items:center;gap:16px;min-height:36px;min-width:0;padding:0 10px 0 12px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-2);font-size:13px;font-weight:500;transition:background-color var(--fast) var(--ease)}.sys__summary:hover,.sys__summary.is-open{background:var(--wash)}.sys__summary:focus-visible{border-radius:var(--r-pill)}.sys__summary>.icon{margin-left:-8px;transition:transform var(--fast) var(--ease)}.sys__summary.is-open>.icon{transform:rotate(180deg)}.sys__item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sys__item b{font-weight:700;color:var(--ink-deep)}.sys__item--muted{color:var(--text-3)}.sys__item--short{display:none;font-weight:600;color:var(--ink-deep)}.sys__sep{width:3px;height:3px;margin:0 3px;border-radius:50%;background:var(--muted)}.sys__model{max-width:180px;overflow:hidden;text-overflow:ellipsis;font-weight:600;color:var(--ink-deep)}.sys__jobs{padding:4px 10px 4px 8px;border-radius:var(--r-pill);background:var(--accent-wash);color:var(--accent-ink);font-weight:700}.sys__panel{position:absolute;right:0;top:calc(100% + 10px);z-index:60;width:360px;max-width:calc(100vw - 2 * var(--gutter));padding:6px 18px 16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-pop);animation:rise var(--fast) var(--ease)}.sys__down{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:10px;padding-top:12px;font-size:14px;color:var(--ink)}.sys__list>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:13.5px}.sys__list dt{font-size:12px;font-weight:700;letter-spacing:.01em;color:var(--text-2);padding-top:1px}.sys__list dd{color:var(--ink-deep);font-weight:500;min-width:0;overflow-wrap:anywhere}.sys__list dd small{display:block;margin-top:2px;font-size:12.5px;font-weight:400;color:var(--text-2)}.sys__line{display:inline-flex;align-items:center;gap:7px}.sys__tools{display:flex;flex-wrap:wrap;gap:4px 14px}.sys__tool{display:inline-flex;align-items:center;gap:4px}.sys__tool .icon{color:var(--ok)}.sys__tool.is-missing{color:var(--text-2)}.sys__tool.is-missing .icon{color:var(--danger)}.sys__foot{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding-top:14px}.sys__foot .btn{justify-self:start}.sys__version{font-size:12px;color:var(--text-3)}.tabbar{display:none}@media (max-width: 1400px){.sys__item--counts{display:none}}@media (max-width: 1300px){.sys__model{max-width:110px}.nav__link{padding:0 9px}}@media (max-width: 1180px){.sys__item--counts{display:none}}@media (max-width: 960px){.topbar__inner{gap:18px}.sys__item--llm{display:none}.sys__item--short{display:inline-flex}.sys__jobs-word{display:none}}@media (max-width: 720px){.nav,.sys__reindex{display:none}.mocktag{margin-left:-8px}.sys__summary{gap:10px;background:var(--wash)}.sys{position:static}.sys__panel{left:var(--gutter);right:var(--gutter);top:calc(var(--bar-h) + 6px);width:auto;max-width:none;max-height:calc(100dvh - var(--bar-h) - var(--tab-h) - 24px);overflow-y:auto}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:50;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);height:calc(var(--tab-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--cream);border-top:1px solid var(--line)}.tabbar__link{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;color:var(--text-2);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.tabbar__link:before{content:"";position:absolute;top:-1px;left:22%;right:22%;height:2px;background:var(--ink-deep);transform:scaleX(0);transition:transform var(--slow) var(--ease)}.tabbar__link.active{color:var(--ink-deep);font-weight:700}.tabbar__link.active:before{transform:scaleX(1)}.tabbar__link:focus-visible{outline-offset:-3px}.tabbar__count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-pill);background:var(--accent);color:var(--white);font-size:10.5px;font-weight:700}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;background:#19171575;animation:fade var(--slow) var(--ease)}.overlay--modal{align-items:center;justify-content:center;padding:24px}.overlay--drawer{justify-content:flex-end}.overlay__panel{display:flex;flex-direction:column;min-height:0;background:var(--paper);box-shadow:var(--shadow-pop);outline:none}.overlay--modal .overlay__panel{width:100%;max-height:calc(100dvh - 48px);border-radius:16px;animation:rise var(--slow) var(--ease)}.overlay--modal .overlay__panel--sm{max-width:440px}.overlay--modal .overlay__panel--md{max-width:580px}.overlay--modal .overlay__panel--lg{max-width:940px}.overlay--drawer .overlay__panel{width:min(580px,100vw);height:100dvh;animation:slide-in var(--slow) var(--ease)}.overlay__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 16px 16px 28px;border-bottom:1px solid var(--line)}.overlay__titles{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;padding-top:4px}.overlay__title{font-size:24px;line-height:1.15;letter-spacing:-.028em;text-wrap:balance;overflow-wrap:anywhere}.overlay__body{flex:1;min-height:0;padding:22px 28px 32px;overflow-y:auto;overscroll-behavior:contain}.overlay__body>*+*{margin-top:20px}.overlay__foot{padding:14px 28px;border-top:1px solid var(--line)}@media (max-width: 720px){.overlay--modal{padding:0;align-items:stretch}.overlay--modal .overlay__panel,.overlay--drawer .overlay__panel{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0;animation:rise var(--slow) var(--ease)}.overlay__head{padding:16px 8px 14px 16px}.overlay__title{font-size:21px}.overlay__body{padding:18px 16px calc(32px + env(safe-area-inset-bottom,0px))}}.toasts{position:fixed;left:50%;bottom:24px;z-index:200;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:min(440px,calc(100vw - 32px));transform:translate(-50%);pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:10px 8px 10px 16px;border-radius:14px;background:var(--ink-deep);color:var(--cream);font-size:14px;font-weight:500;box-shadow:var(--shadow-pop);pointer-events:auto;animation:rise var(--slow) var(--ease)}.toast>span{flex:1;min-width:0;overflow-wrap:anywhere}.toast--error>.icon{color:#ff9d86}.toast .iconbtn{color:#faf7f4b3}.toast .iconbtn:hover{background:#faf7f41f;color:var(--cream)}@media (max-width: 720px){.toasts{bottom:calc(var(--tab-h) + env(safe-area-inset-bottom,0px) + 12px)}}.player{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.player__frame{position:relative;width:100%;border-radius:var(--r-card);background:var(--ink-deep);overflow:hidden}.player__frame video,.assetplayer__frame video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:var(--ink-deep)}.player__failed{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:8px;padding:16px;color:#faf7f4cc;font-size:13.5px;text-align:center}.player__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;font-weight:600;color:var(--ink-deep)}.player__meta .num+.num{font-weight:500;color:var(--text-2)}.player__meta .linkbtn{margin-left:auto}.assetplayer{width:100%;max-width:100%}.assetplayer__frame{position:relative;width:100%;border-radius:var(--r-card);background:var(--ink-deep);overflow:hidden}.assetplayer--phone .assetplayer__frame{border:7px solid var(--ink-deep);border-radius:30px;box-shadow:0 0 0 1px #191715e6,0 14px 30px -18px #19171580}.assetplayer--phone .assetplayer__frame video{border-radius:23px}.assetplayer--md.assetplayer--tall{width:300px}.assetplayer--md.assetplayer--phone{width:272px}.assetplayer--md.assetplayer--square{width:340px}.assetplayer--md.assetplayer--wide{width:520px}.assetplayer--sm.assetplayer--tall{width:196px}.assetplayer--sm.assetplayer--phone{width:172px}.assetplayer--sm.assetplayer--square{width:232px}.assetplayer--sm.assetplayer--wide{width:340px}.signin{display:grid;place-items:center;min-height:100dvh;padding:24px 16px;background:var(--cream)}.signin__card{display:grid;gap:16px;width:min(380px,100%);padding:32px 28px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-pop)}.signin__brand{display:inline-flex;align-items:baseline;gap:3px;font-size:20px;font-weight:800;letter-spacing:-.04em;color:var(--ink-deep)}.signin__brand i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.signin__title{font-size:30px;line-height:1.1;letter-spacing:-.03em}.masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 32px;flex-wrap:wrap;margin-bottom:24px}.masthead__main{min-width:0}.masthead__meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:14px;font-size:13.5px;color:var(--text-2)}.masthead__meta b{font-weight:700;color:var(--ink-deep)}.masthead__meta span+span:before{content:"";display:inline-block;width:3px;height:3px;margin:0 10px 0 0;border-radius:50%;background:var(--muted);vertical-align:middle}.masthead__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.generate-wrap{position:relative}.generate-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:30;width:460px;max-width:calc(100vw - 2 * var(--gutter));padding:20px 22px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-pop);animation:rise var(--slow) var(--ease)}.generate{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.tally{display:flex;flex-wrap:wrap;gap:6px 22px;margin:22px 0 40px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13.5px;color:var(--text-2)}.tally__item b{margin-right:2px;font-size:15px;font-weight:700;color:var(--ink-deep)}.tally__item--rejected b{color:var(--text-2)}.today__grid{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:56px;align-items:start}.today__main{display:grid;grid-template-columns:minmax(0,1fr);gap:52px;min-width:0}.today__aside{position:sticky;top:calc(var(--bar-h) + 24px);min-width:0}.noslate{padding:8px 0 24px}.noslate .lede{margin-top:22px;max-width:60ch}.noslate__form{max-width:520px;margin-top:28px;padding:20px 22px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-card)}.channel__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:14px;margin-bottom:18px;border-top:2px solid var(--ink-deep)}.channel__title{font-size:24px;letter-spacing:-.03em}.channel__count{font-size:13px;font-weight:600;color:var(--text-2)}.channel__items{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.item{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-card)}.item--approved{border-color:#2c7a5266}.item--rejected{gap:10px;padding:12px 16px 12px 18px;background:transparent;box-shadow:none;border-style:dashed;border-color:var(--line-strong)}.item__collapsed{display:flex;align-items:center;gap:12px;min-width:0}.item__collapsed .badge{opacity:.55}.item__collapsed-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--text-2);text-decoration:line-through;text-decoration-color:var(--muted)}.item__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px}.item__kicker,.item__state{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.item__confidence{font-size:12.5px;color:var(--text-2)}.item__confidence b{font-weight:700;color:var(--ink-deep)}.item__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:32px;align-items:start}.item__case{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.item__title{font-size:22px;line-height:1.18;letter-spacing:-.028em;text-wrap:balance}.item__angle{margin-top:-8px;font-size:15.5px;color:var(--text-2);text-wrap:pretty}.item__block{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.item__block>p{color:var(--ink);text-wrap:pretty}.signal{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 12px;border-radius:var(--r-ctl);background:var(--cream);font-size:13.5px;line-height:1.4;text-decoration:none;transition:background-color var(--fast) var(--ease)}a.signal:hover{background:var(--wash)}.signal__outlet{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-ink);white-space:nowrap}.signal__title{font-weight:600;color:var(--ink-deep)}.signal>.icon{align-self:center;color:var(--text-2)}.proof{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding-left:0}.proof+.proof{padding-top:10px;border-top:1px solid var(--line)}.proof__play{display:grid;place-items:center;width:34px;height:34px;margin-top:1px;border:0;border-radius:50%;background:var(--ink-deep);color:var(--cream);transition:background-color var(--fast) var(--ease),transform var(--fast) var(--ease)}.proof__play:hover:not(:disabled){background:var(--accent)}.proof__play:active:not(:disabled){transform:scale(.94)}.proof__play:focus-visible{border-radius:50%}.proof__play:disabled{background:var(--wash-strong);color:var(--text-2);cursor:not-allowed}.proof__play .icon{transform:translate(.5px)}.proof__hook{font-size:16.5px;line-height:1.3;font-weight:700;letter-spacing:-.015em;color:var(--ink-deep)}.proof__meta{display:flex;flex-wrap:wrap;align-items:center;gap:3px 14px;margin-top:5px;font-size:13px;color:var(--text-2)}.proof--passage{display:block;padding:2px 0 2px 16px;border-left:2px solid var(--ink-deep)}.proof--passage p{font-size:15.5px;line-height:1.5;font-weight:500;color:var(--ink-deep);text-wrap:pretty}.proof--passage footer{margin-top:6px;font-size:13px;color:var(--text-2)}.proof+.proof--passage{margin-top:4px;border-top:0}.item__draft{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0}.item__draft-head{display:flex;align-items:baseline;gap:12px}.item__draft-head .count{margin-right:auto}.item__draft .textarea{background:var(--cream);border-color:var(--line);font-size:14px;line-height:1.55}.item__draft .textarea:hover,.item__draft .input:hover{border-color:var(--line-strong)}.item__draft .input{background:var(--cream);border-color:var(--line)}.item__save{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--warn)}.item__save span{margin-right:auto}.item__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.item__note{padding:0 6px;font-size:13px;font-weight:500;color:var(--text-2)}.item__reject{margin-left:auto}.item__production{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.rendered{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;padding:18px;border-radius:var(--r-ctl);background:var(--cream)}.rendered .assetplayer{flex:none}.rendered__side{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;flex:1;min-width:200px;justify-items:start}.rendered__title{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--ink-deep)}.rendered__meta{font-size:13px;color:var(--text-2)}.rendered__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.preview__text{max-width:70ch;font-size:16px;line-height:1.55;color:var(--ink);text-wrap:pretty}.preview__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:13px}.radar{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-card)}.radar__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 10px 8px}.radar__toggle{display:inline-flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:36px;padding:0 8px;border:0;border-radius:8px;background:none;text-align:left}.radar__toggle:hover{background:var(--wash)}.radar__title{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--ink-deep)}.radar__count{font-size:12.5px;font-weight:500;color:var(--text-2);white-space:nowrap}.radar__body{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:0 16px 16px}.radar__scroll{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-height:calc(100dvh - var(--bar-h) - 290px);min-height:160px;margin-right:-10px;padding-right:10px;overflow-y:auto;overscroll-behavior:contain}.radar__scroll>.linkbtn{justify-self:start}.radar__stamp{font-size:12px;color:var(--text-3)}.radar__empty{font-size:13.5px;color:var(--text-2)}.radar__item{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding:12px 0;border-top:1px solid var(--line)}.radar__meta{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:11.5px;color:var(--text-2)}.radar__outlet{font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-deep)}.radar__link{font-size:14px;line-height:1.38;font-weight:600;letter-spacing:-.008em;color:var(--ink-deep);text-decoration:none}a.radar__link:hover{text-decoration:underline}.radar__summary{font-size:13px;line-height:1.45;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.radar__body>.linkbtn{justify-self:start}.addsignal{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding-top:14px;border-top:1px solid var(--line)}.addsignal__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}@media (max-width: 1100px){.today__grid{grid-template-columns:minmax(0,1fr);gap:32px}.today__aside{position:static;order:-1}.radar__scroll{max-height:none;margin-right:0;padding-right:0}.tally{margin-bottom:28px}}@media (max-width: 860px){.item__grid{grid-template-columns:minmax(0,1fr);gap:22px}}@media (max-width: 720px){.masthead{align-items:stretch;flex-direction:column;gap:18px}.masthead__actions>*{flex:1}.masthead__actions .select select{width:100%}.generate-wrap{display:contents}.generate-panel{position:static;flex:1 1 100%;width:auto;max-width:none;padding:16px;box-shadow:var(--shadow-card)}.masthead__meta{gap:2px 16px}.masthead__meta span+span:before{display:none}.today__main{gap:40px}.item{padding:18px 16px;gap:18px}.item__title{font-size:20px}.item__actions .btn{flex:1 1 auto}.item__reject{margin-left:0;flex:1 1 100%;display:flex}.item__reject>.btn{flex:1}.item__reject .confirm{flex:1;justify-content:space-between}.signal{grid-template-columns:minmax(0,1fr) auto}.signal__outlet{grid-column:1 / -1}.rendered{padding:14px;justify-content:center}.rendered__side{flex-basis:100%}.item__collapsed{flex-wrap:wrap}.item__collapsed-title{flex-basis:60%}.noslate__form{padding:16px}}.searchbar{display:flex;gap:10px;margin-bottom:28px}.searchbar__box{display:flex;align-items:center;gap:12px;flex:1;min-width:0;height:54px;padding:0 12px 0 20px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--paper);color:var(--text-2);transition:border-color var(--fast) var(--ease)}.searchbar__box:hover{border-color:var(--ink)}.searchbar__box:focus-within{border-color:var(--ink-deep);outline:2px solid var(--accent);outline-offset:1px}.searchbar__box input{flex:1;min-width:0;height:100%;border:0;background:transparent;font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--ink-deep);outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.searchbar__box input::-webkit-search-cancel-button{display:none}.searchbar__box input::placeholder{color:var(--text-3);opacity:1}.searchbar__filters{display:none;min-height:54px;padding:0 18px}.library{display:grid;grid-template-columns:232px minmax(0,1fr);gap:48px;align-items:start}.library__filters{position:sticky;top:calc(var(--bar-h) + 24px)}.filters{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.filters .linkbtn{justify-self:start}.filters__toggles{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.years{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2)}.years .input{width:84px;text-align:center}.results__note{margin-bottom:12px;font-size:13.5px;color:var(--text-2)}.results__more{display:flex;justify-content:center;padding-top:20px}.mlist,.plist{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-card);overflow:hidden}.mrow{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:stretch;border-top:1px solid var(--line);transition:background-color var(--fast) var(--ease)}.mrow:first-child{border-top:0}.mrow:hover{background:#fdfbf9}.mrow.is-selected{background:var(--accent-wash)}.mrow__select{display:grid;place-items:center;cursor:pointer}.mrow__select input{width:17px;height:17px;margin:0;accent-color:var(--ink-deep);cursor:pointer}.mrow__select input:disabled{cursor:not-allowed;opacity:.4}.mrow__open{display:grid;grid-template-columns:46px minmax(0,1fr) auto 14px;align-items:center;gap:14px;width:100%;padding:14px 16px 14px 0;border:0;background:none;text-align:left}.mrow__open:focus-visible{outline-offset:-2px;border-radius:8px}.mrow__open>.icon{color:var(--muted)}.mrow__rank{font-size:13px;font-weight:700;color:var(--text-2)}.mrow__main{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0}.mrow__hook{font-size:16px;line-height:1.3;font-weight:700;letter-spacing:-.015em;color:var(--ink-deep);text-wrap:pretty}.mrow__source{display:flex;flex-wrap:wrap;gap:0 12px;font-size:13px;color:var(--text-2)}.mrow__source span:first-child{color:var(--ink);font-weight:500}.mrow__facts{display:grid;grid-template-columns:76px 112px 232px;align-items:center;gap:14px;font-size:13px;color:var(--text-2)}.mrow__time{font-weight:500;color:var(--ink);white-space:nowrap}.mrow__tags{display:flex;flex-wrap:wrap;gap:5px}.prow{border-top:1px solid var(--line)}.prow:first-child{border-top:0}.prow__open{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;padding:16px 20px;border:0;background:none;text-align:left;transition:background-color var(--fast) var(--ease)}.prow__open:hover{background:#fdfbf9}.prow__open:focus-visible{outline-offset:-2px;border-radius:8px}.prow__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;color:var(--text-2)}.prow__meta span:nth-child(2){font-weight:600;color:var(--ink-deep)}.prow__text{font-size:15px;line-height:1.55;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.prow__action{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--ink-deep)}.selectbar{position:fixed;left:0;right:0;bottom:24px;z-index:40;display:flex;justify-content:center;padding:0 var(--gutter);pointer-events:none}.selectbar__inner{display:flex;align-items:center;gap:14px;max-width:100%;padding:8px 8px 8px 22px;border-radius:var(--r-pill);background:var(--ink-deep);color:var(--cream);box-shadow:var(--shadow-pop);pointer-events:auto;animation:rise var(--slow) var(--ease)}.selectbar__count{font-size:14px;font-weight:600;white-space:nowrap}.selectbar__hint{font-size:13px;color:#faf7f49e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nofootage{display:flex;align-items:center;gap:10px;padding:18px;border-radius:var(--r-card);background:var(--wash);color:var(--text-2);font-size:14px;font-weight:500}.drawer__quote{padding-left:16px;border-left:2px solid var(--ink-deep);font-size:16.5px;line-height:1.55;font-weight:500;color:var(--ink-deep);text-wrap:pretty}.drawer__quote--book{font-size:17.5px}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;border-top:1px solid var(--line)}.facts>div{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;align-content:start;padding:11px 0;border-bottom:1px solid var(--line);min-width:0}.facts__wide{grid-column:1 / -1}.facts dt{font-size:12px;font-weight:700;color:var(--text-2)}.facts dd{font-size:14.5px;font-weight:600;color:var(--ink-deep);overflow-wrap:anywhere}.facts dd small{display:block;font-size:13px;font-weight:400;color:var(--text-2)}.facts__tags{display:flex;flex-wrap:wrap;gap:5px;padding-top:3px}.drawer__section{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding-top:20px;border-top:2px solid var(--ink-deep)}.overlay__body>.drawer__section{margin-top:28px}.drawer__h{font-size:18px;letter-spacing:-.02em}.usage{display:grid;grid-template-columns:minmax(0,1fr)}.usage li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:9px 0;border-top:1px solid var(--line);font-size:14px;font-weight:600}.usage li:first-child{border-top:0;padding-top:0}.usage__when{font-weight:400;color:var(--text-2)}.usage .linkbtn{margin-left:auto}.cutlist{display:grid;grid-template-columns:minmax(0,1fr)}.cutlist li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.cutlist li:first-child{border-top:0;padding-top:2px}.cutlist__n{font-size:13px;font-weight:700;color:var(--text-2)}.cutlist__text{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0}.cutlist__text strong{font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink-deep)}.cutlist__text small{font-size:13px;color:var(--text-2)}@media (max-width: 1240px){.mrow__facts{grid-template-columns:76px 112px}.mrow__tags{grid-column:1 / -1}}@media (max-width: 980px){.library{grid-template-columns:minmax(0,1fr);gap:20px}.searchbar__filters{display:inline-flex}.library__filters{position:static;display:none;padding:18px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper)}.library__filters.is-open{display:block;animation:rise var(--slow) var(--ease)}}@media (max-width: 720px){.searchbar{margin-bottom:20px}.searchbar__box{height:50px;padding-left:16px;gap:10px}.searchbar__box input{font-size:16px}.searchbar__filters{min-height:50px;padding:0 14px}.mrow{grid-template-columns:42px minmax(0,1fr)}.mrow__open{grid-template-columns:minmax(0,1fr) 14px;grid-template-areas:"rank chev" "main chev" "facts chev";gap:6px 8px;padding:14px 12px 14px 0}.mrow__rank{grid-area:rank}.mrow__main{grid-area:main}.mrow__facts{grid-area:facts;display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:4px}.mrow__tags{flex-basis:100%}.mrow__open>.icon{grid-area:chev}.prow__open{padding:14px 16px}.selectbar{bottom:calc(var(--tab-h) + env(safe-area-inset-bottom,0px) + 10px);padding:0 10px}.selectbar__inner{width:100%;gap:8px;padding-left:18px;border-radius:18px}.selectbar__hint{display:none}.selectbar__count{margin-right:auto}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}}.elist{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-card);overflow:hidden}.erow{border-top:1px solid var(--line)}.erow:first-child{border-top:0}.erow__link{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 18px 14px 14px;text-decoration:none;transition:background-color var(--fast) var(--ease)}.erow__link:hover{background:#fdfbf9}.erow__link:focus-visible{outline-offset:-2px;border-radius:8px}.erow__thumb{display:grid;place-items:center;width:96px;height:64px;border-radius:8px;background:var(--ink-deep);color:#faf7f499;overflow:hidden}.erow__thumb img{width:100%;height:100%;object-fit:contain}.erow--failed .erow__thumb{background:var(--danger-wash);color:var(--danger)}.erow--queued .erow__thumb,.erow--running .erow__thumb{background:var(--wash-strong);color:var(--text-2)}.erow__main{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0}.erow__title{font-size:17px;line-height:1.25;font-weight:700;letter-spacing:-.02em;color:var(--ink-deep)}.erow__meta{display:flex;flex-wrap:wrap;gap:0 12px;font-size:13px;color:var(--text-2)}.erow__meta span:first-child{font-weight:600;color:var(--ink)}.erow__variants{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.erow__state{display:flex;align-items:center;gap:12px;color:var(--muted)}.erow__progress{padding:0 18px 14px 128px}.erow__error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:0 18px 14px 128px;font-size:13.5px;color:var(--danger);overflow-wrap:anywhere}.erow__error .icon{margin-top:3px}.edithead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:24px}.edithead>div{min-width:0;flex:1 1 320px}.edithead .pill{margin-top:6px}.editsection{margin:32px 0 44px}.editsection>.section__title,.editsection .section__title{padding-top:14px;margin-bottom:22px;border-top:2px solid var(--ink-deep)}.variants{display:flex;flex-wrap:wrap;align-items:flex-start;gap:36px 40px}.variant{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;max-width:100%}.variant__cap{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;max-width:100%}.variant__name{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:13.5px;color:var(--text-2)}.variant__name strong{font-size:17px;letter-spacing:-.02em;color:var(--ink-deep)}.variant__downloads{display:flex;flex-wrap:wrap;gap:8px}.checks{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--paper);font-size:13px}.checks summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;cursor:pointer;list-style:none;border-radius:var(--r-ctl)}.checks summary::-webkit-details-marker{display:none}.checks summary>.icon{color:var(--text-2);transition:transform var(--fast) var(--ease)}.checks[open] summary>.icon{transform:rotate(180deg)}.checks__verdict{display:inline-flex;align-items:center;gap:6px;font-weight:700}.checks__verdict.is-ok{color:var(--ok)}.checks__verdict.is-bad{color:var(--danger)}.checks ul{padding:2px 12px 8px}.checks li{display:flex;justify-content:space-between;gap:16px;padding:5px 0;border-top:1px solid var(--line);color:var(--text-2)}.checks li span:last-child{font-weight:600;color:var(--ink-deep);text-align:right}.checks li.is-ok span:last-child{color:var(--ok)}.checks li.is-bad span:last-child{color:var(--danger)}.editgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.editgrid__col{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0}.blender{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (max-width: 900px){.editgrid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.erow__link{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:14px 12px}.erow__thumb{width:64px;height:64px}.erow__state{grid-column:2;justify-content:space-between}.erow__progress,.erow__error{padding:0 12px 14px}.variants{flex-direction:column;align-items:center;gap:32px}.variant{width:100%;justify-items:center}.variant__cap,.assetplayer--md.assetplayer--wide,.assetplayer--md.assetplayer--square{width:100%}.editsection{margin:24px 0 32px}}.queue{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:56px;align-items:start}.filterrow{margin-bottom:18px}.ledger{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}.ledger__date{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:15px;letter-spacing:-.01em}.ledger__today{padding:2px 8px;border-radius:6px;background:var(--ink-deep);color:var(--cream);font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ledger__today--next{background:var(--warn-wash);color:var(--warn)}.ledger__rows{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-card)}.lrow{display:grid;grid-template-columns:74px 132px minmax(0,1fr) auto;grid-template-areas:"time channel title status" ". . links links";align-items:center;gap:2px 14px;padding:12px 16px;border-top:1px solid var(--line);font-size:14px}.lrow:first-child{border-top:0}.lrow__time{grid-area:time;font-size:13px;color:var(--text-2)}.lrow__channel{grid-area:channel;font-weight:700;color:var(--ink-deep)}.lrow__title{grid-area:title;min-width:0;color:var(--ink);font-weight:500}.lrow__status{grid-area:status;justify-self:end}.lrow__links{grid-area:links;display:flex;flex-wrap:wrap;gap:2px 16px}.lrow__links:empty{display:none}.jlist{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-card)}.jrow{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:13px 16px;border-top:1px solid var(--line)}.jrow:first-child{border-top:0}.jrow__head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.jrow__kind{font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink-deep)}.jrow__when{flex-basis:100%;font-size:13px;color:var(--text-2)}.jrow__error{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:var(--danger);overflow-wrap:anywhere}.jrow__error .icon{margin-top:3px}.jrow .job{background:var(--cream)}@media (max-width: 1000px){.queue{grid-template-columns:minmax(0,1fr);gap:44px}}@media (max-width: 720px){.lrow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"channel status" "title title" "time time" "links links";gap:3px 12px;padding:12px 14px}}.pbhead__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;margin-top:22px}.pb__summary{margin-bottom:28px}.pb__applied{margin-bottom:32px}.pb__applied ul{display:grid;gap:6px;margin:10px 0 0;padding:0;list-style:none;font-size:14.5px}.pbsection{margin-top:40px}.pbsection>.hint{margin-top:-6px;margin-bottom:14px}.pbrules,.pbposts{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pbrule,.pbpost{display:grid;gap:8px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-card)}.pbrule--off{background:transparent;box-shadow:none}.pbrule--off .pbrule__text{color:var(--text-2)}.pbrule__head,.pbpost__head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.pbrule__where{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink)}.pbrule__meta{margin-left:auto;font-size:12.5px;color:var(--text-2)}.pbrule__text,.pbpost__hook{max-width:78ch;font-size:17px;line-height:1.45;font-weight:600;letter-spacing:-.012em;color:var(--ink-deep);text-wrap:pretty}.pbrule__edit{width:100%;max-width:78ch;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--paper);font:inherit;font-size:16px;line-height:1.45;color:var(--ink-deep);resize:vertical}.pbrule__edit:focus-visible{outline:2px solid var(--ink-deep);outline-offset:1px}.pbrule__settings{justify-self:start;padding:4px 10px;border-radius:var(--r-pill);background:var(--wash);font-size:12.5px;font-weight:600;color:var(--ink)}.pbrule__evidence{font-size:13px;color:var(--text-2)}.pbrule__evidence a,.pbpost__head a{color:var(--ink-deep);font-weight:600}.pbrule__actions{display:flex;gap:8px;margin-top:2px}.pb__shelved>summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:600;color:var(--text-2)}.pb__shelved .pbrules{margin-top:10px}@media (max-width: 640px){.pbrule__meta{margin-left:0;flex-basis:100%}}.thumbs__lede{max-width:70ch;margin-bottom:16px}.thumbs__form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:20px}.thumbs__form .field{flex:1 1 280px;max-width:420px}.thumbs__group{margin-top:24px}.thumbs__shape{margin-bottom:12px;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.thumbs__list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;margin:0;padding:0;list-style:none}.thumb{display:grid;gap:10px;padding:10px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-card)}.thumb--chosen{border-color:var(--ink-deep);box-shadow:0 0 0 1px var(--ink-deep)}.thumb__img{display:block;justify-self:center;width:auto;height:240px;max-width:100%;border-radius:8px;background:var(--wash);object-fit:contain}.thumb__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:290px}.thumb__layout{margin-right:auto;font-size:12.5px;font-weight:600;color:var(--text-2)}.thumb__cover{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--r-pill);background:var(--ink-deep);color:var(--white);font-size:12.5px;font-weight:700}@media (max-width: 640px){.thumb{width:100%}.thumb__meta{min-width:0}.thumb__img{width:100%;height:auto;max-height:420px}}.brief{display:grid;gap:10px;max-width:78ch;margin:0 0 4px;padding:0;list-style:none}.brief__point{position:relative;display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:4px 16px;padding:12px 0 0;border-top:1px solid var(--line);font-size:17px;line-height:1.45;font-weight:500;color:var(--ink);text-wrap:pretty}.brief__point:first-child{border-top:0;padding-top:0}.brief__point>span:only-child{grid-column:1 / -1;padding-left:18px}.brief__point>span:only-child:before{content:"";position:absolute;left:2px;margin-top:.62em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.brief__label{padding-top:.28em;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-ink)}.brief__point--check .brief__label{color:var(--warn)}.brief__point--check>span{color:var(--ink-deep);font-weight:600}@media (max-width: 640px){.brief__point{grid-template-columns:minmax(0,1fr);font-size:16px}}.item__note--check{display:inline-flex;align-items:baseline;gap:6px;flex-basis:100%;color:var(--warn);font-weight:600}.pubcard{display:grid;gap:14px}.pubcard__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pubcard__actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.pubchannels{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pubchannel{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-pill);background:var(--wash);font-size:13.5px;font-weight:600;color:var(--text-2)}.pubchannel--on{background:var(--ok-wash);color:var(--ok)}.pubchannel__note{font-weight:500;color:var(--text-2)}.pubsteps{display:grid;gap:8px;padding:14px 16px;border-radius:var(--r-ctl);background:var(--warn-wash)}.pubsteps__lede{font-weight:700;color:var(--ink-deep)}.pubsteps ol{display:grid;gap:4px;margin:0;padding-left:22px;list-style:decimal;font-size:14.5px}.publist,.pubrows{display:grid;gap:12px;margin:0;padding:0;list-style:none}.pubitem{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;padding:16px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);box-shadow:var(--shadow-card)}.pubitem__cover{width:132px;max-height:236px;border-radius:8px;background:var(--wash);object-fit:cover}.pubitem__body{display:grid;align-content:start;gap:8px;min-width:0}.pubitem__head{display:flex;align-items:baseline;gap:12px}.pubitem__meta,.pubrow__meta{margin-left:auto;font-size:12.5px;color:var(--text-2)}.pubitem__title{font-size:18px;line-height:1.3;letter-spacing:-.015em}.pubitem__title a,.pubrow a{color:var(--ink-deep);text-decoration:none}.pubitem__title a:hover,.pubrow a:hover{text-decoration:underline}.pubitem__copy{display:-webkit-box;overflow:hidden;max-width:78ch;font-size:14.5px;color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical}.pubitem__actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px 12px;margin-top:4px}.pubitem__confirm{display:inline-flex;align-items:center;gap:6px;padding-bottom:9px;font-size:13.5px;font-weight:600}.pubrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:12px 0;border-top:1px solid var(--line);font-size:15px}.pubrow:first-child{border-top:0}.pubrow__when{min-width:11.5em;font-weight:600;color:var(--ink-deep)}.pubrow__title{flex:1 1 200px;min-width:0}@media (max-width: 640px){.pubitem{grid-template-columns:minmax(0,1fr)}.pubitem__cover{width:100%;max-height:320px}}
