@font-face{font-family:Uncut Sans;font-style:normal;font-weight:400;font-display:block;src:url(/assets/uncut-sans-latin-400-normal-Bh4SDAJ9.woff2) format("woff2")}@font-face{font-family:Uncut Sans;font-style:normal;font-weight:500;font-display:block;src:url(/assets/uncut-sans-latin-500-normal-Cu9XZGSZ.woff2) format("woff2")}@font-face{font-family:Uncut Sans;font-style:normal;font-weight:600;font-display:block;src:url(/assets/uncut-sans-latin-600-normal-D7n88xVk.woff2) format("woff2")}@font-face{font-family:Uncut Sans;font-style:normal;font-weight:700;font-display:block;src:url(/assets/uncut-sans-latin-700-normal-BFLYO-JK.woff2) format("woff2")}@font-face{font-family:Commit Mono;font-style:normal;font-weight:400;font-display:block;src:url(/assets/commit-mono-latin-400-normal-wzhe4RuD.woff2) format("woff2")}@font-face{font-family:Commit Mono;font-style:normal;font-weight:600;font-display:block;src:url(/assets/commit-mono-latin-600-normal-SwgSWHaV.woff2) format("woff2")}:root{color-scheme:light;--ff-base: #f6f1e6;--ff-panel: #efe7d5;--ff-surface: #fbf7ee;--ff-surface-hi: #f2ecdd;--ff-sunken: #ede4d0;--ff-line: #e0d5bc;--ff-line-strong: #c9bb9c;--ff-ink: #26201a;--ff-ink-muted: #6a5c48;--ff-ink-faint: #a3927a;--ff-signal: #b3492b;--ff-signal-bright: #c8583a;--ff-signal-wash: rgb(179 73 43 / .08);--ff-signal-edge: rgb(179 73 43 / .22);--ff-done: #3f7149;--ff-done-bright: #79a77e;--ff-done-wash: rgb(63 113 73 / .11);--ff-danger: #9b2a25;--ff-danger-wash: rgb(155 42 37 / .1);--ff-focus: var(--ff-signal);--ff-tooltip-bg: #26201a;--ff-tooltip-ink: #f6f1e6;--ff-mark-field: var(--ff-ink);--ff-mark-paper: var(--ff-base);--ff-shadow-pop: 0 24px 60px -28px rgb(38 32 26 / .24);--ff-font-ui: "Uncut Sans", -apple-system, BlinkMacSystemFont, sans-serif;--ff-font-mono: "Commit Mono", ui-monospace, SFMono-Regular, monospace;--ff-r-xs: 4px;--ff-r-sm: 7px;--ff-r-md: 10px;--ff-r-lg: 14px;--ff-r-xl: 20px;--ff-gap-1: 4px;--ff-gap-2: 8px;--ff-gap-3: 12px;--ff-gap-4: 18px;--ff-gap-5: 28px;--ff-gap-6: 44px;--ff-gap-7: 64px;--ff-titlebar-safe: 32px;--ff-traffic-lights: 84px;--ff-workbar-h: 64px;--ff-sidebar-w: 248px;--ff-sidebar-min: 208px;--ff-sidebar-max: 360px;--ff-ease: cubic-bezier(.2, .8, .3, 1);--ff-dur: .18s;--ff-tooltip-delay: .42s}html.dark{color-scheme:dark;--ff-base: #211c18;--ff-panel: #171411;--ff-surface: #2b2520;--ff-surface-hi: #342d27;--ff-sunken: #1b1714;--ff-line: #3c342c;--ff-line-strong: #574b3e;--ff-ink: #f2e8d6;--ff-ink-muted: #c2b097;--ff-ink-faint: #a18d74;--ff-signal: #d36f4e;--ff-signal-bright: #e0805d;--ff-signal-wash: rgb(211 111 78 / .12);--ff-signal-edge: rgb(211 111 78 / .26);--ff-done: #73a27c;--ff-done-bright: #8fbe97;--ff-done-wash: rgb(115 162 124 / .14);--ff-danger: #e26f5f;--ff-danger-wash: rgb(226 111 95 / .14);--ff-focus: var(--ff-signal);--ff-tooltip-bg: #f2e8d6;--ff-tooltip-ink: #211c18;--ff-shadow-pop: 0 24px 60px -22px rgb(7 5 4 / .56)}@media(prefers-color-scheme:dark){html:not(.dark):not(.light){color-scheme:dark;--ff-base: #211c18;--ff-panel: #171411;--ff-surface: #2b2520;--ff-surface-hi: #342d27;--ff-sunken: #1b1714;--ff-line: #3c342c;--ff-line-strong: #574b3e;--ff-ink: #f2e8d6;--ff-ink-muted: #c2b097;--ff-ink-faint: #a18d74;--ff-signal: #d36f4e;--ff-signal-bright: #e0805d;--ff-done: #73a27c;--ff-done-bright: #8fbe97}}@media(prefers-reduced-motion:reduce){:root{--ff-dur: 0ms;--ff-tooltip-delay: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;overflow:hidden;background:var(--ff-base);color:var(--ff-ink);font-family:var(--ff-font-ui);font-size:14px;font-feature-settings:"ss01" on,"ss04" on,"kern" on;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}button{margin:0;border:0;background:none;color:inherit;font:inherit}input,textarea,select{font:inherit;color:inherit}:where(button,a,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--ff-focus);outline-offset:2px;border-radius:var(--ff-r-xs)}.ff-eyebrow,.ff-rail-label{color:var(--ff-ink-faint);font-family:var(--ff-font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:lowercase}.ff-cue{color:var(--ff-ink-faint);font-family:var(--ff-font-mono);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.04em}.ff-lamp{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--ff-signal)}.ff-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ff-gap-2);height:32px;padding:0 14px;border:0;border-radius:var(--ff-r-sm);background:transparent;color:var(--ff-ink-muted);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--ff-dur) var(--ff-ease),color var(--ff-dur) var(--ff-ease)}.ff-btn:hover:not(:disabled){background:var(--ff-sunken);color:var(--ff-ink)}.ff-btn:disabled{opacity:.42;cursor:not-allowed}.ff-btn--lg{height:40px;padding:0 20px;font-size:14px;font-weight:500}.ff-btn--complete{background:var(--ff-done);color:var(--ff-surface);font-weight:500}.ff-btn--complete:hover:not(:disabled){background:color-mix(in srgb,var(--ff-done) 88%,var(--ff-ink));color:var(--ff-surface)}.ff-btn--danger:hover:not(:disabled){background:var(--ff-danger-wash);color:var(--ff-danger)}.ff-btn--primary{background:var(--ff-ink);color:var(--ff-base);font-weight:500}.ff-btn--primary:hover:not(:disabled){background:color-mix(in srgb,var(--ff-ink) 90%,var(--ff-signal));color:var(--ff-base)}.ff-btn--ghost{color:var(--ff-ink-muted)}.ff-btn--ghost:hover:not(:disabled){background:var(--ff-sunken);color:var(--ff-ink)}.ff-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border-radius:var(--ff-r-sm);color:var(--ff-ink-muted);cursor:pointer;transition:background-color var(--ff-dur) var(--ff-ease),color var(--ff-dur) var(--ff-ease)}.ff-icon-btn:hover:not(:disabled){background:var(--ff-sunken);color:var(--ff-ink)}.ff-icon-btn:disabled{opacity:.3;cursor:not-allowed}.ff-icon-btn--danger:hover:not(:disabled){background:var(--ff-danger-wash);color:var(--ff-danger)}.ff-icon-btn--complete{color:var(--ff-done)}.ff-icon-btn--complete:hover:not(:disabled){background:var(--ff-done-wash);color:var(--ff-done)}.ff-icon-btn--sm{width:28px;height:28px;border-radius:var(--ff-r-xs)}.ff-input{width:100%;height:36px;padding:0 12px;border:1px solid transparent;border-radius:var(--ff-r-sm);background:var(--ff-sunken);color:var(--ff-ink);font-size:14px;outline:none;transition:background-color var(--ff-dur) var(--ff-ease),border-color var(--ff-dur) var(--ff-ease)}.ff-input::placeholder{color:var(--ff-ink-faint)}.ff-input:hover:not(:focus){background:color-mix(in srgb,var(--ff-sunken) 78%,var(--ff-ink) 4%)}.ff-input:focus{background:var(--ff-surface);border-color:var(--ff-focus)}.ff-select{display:flex;width:100%;height:38px;align-items:center;justify-content:space-between;gap:var(--ff-gap-2);padding:0 12px;border:1px solid transparent;border-radius:var(--ff-r-sm);background:var(--ff-sunken);color:var(--ff-ink);font-size:14px;text-align:left;cursor:pointer;outline:none;transition:background-color var(--ff-dur) var(--ff-ease),border-color var(--ff-dur) var(--ff-ease),box-shadow var(--ff-dur) var(--ff-ease)}.ff-select:hover{background:color-mix(in srgb,var(--ff-sunken) 78%,var(--ff-ink) 4%)}.ff-select:focus-visible,.ff-select[data-state=open]{border-color:var(--ff-focus);background:var(--ff-surface);box-shadow:0 0 0 3px var(--ff-signal-wash)}.ff-select>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-select[data-placeholder]>span:first-child{color:var(--ff-ink-faint)}.ff-select__content{z-index:120;max-height:min(280px,var(--radix-select-content-available-height));min-width:var(--radix-select-trigger-width);overflow:hidden;border:1px solid var(--ff-line);border-radius:var(--ff-r-md);background:var(--ff-surface);color:var(--ff-ink);box-shadow:var(--ff-shadow-pop);transform-origin:var(--radix-select-content-transform-origin);animation:ff-select-enter .12s var(--ff-ease)}.ff-select__viewport{padding:5px}.ff-select__item{position:relative;display:flex;min-height:34px;align-items:center;padding:6px 34px 6px 10px;border-radius:var(--ff-r-sm);color:var(--ff-ink-muted);font-size:14px;line-height:1.35;cursor:default;outline:none;-webkit-user-select:none;user-select:none}.ff-select__item[data-highlighted]{background:var(--ff-sunken);color:var(--ff-ink)}.ff-select__item[data-state=checked]{color:var(--ff-signal);font-weight:500}.ff-select__indicator{position:absolute;right:10px;display:grid;width:16px;place-items:center}.ff-select__scroll{display:grid;height:24px;place-items:center;color:var(--ff-ink-muted)}@keyframes ff-select-enter{0%{opacity:0;transform:translateY(-3px) scale(.99)}}@media(prefers-reduced-motion:reduce){.ff-select__content{animation:none}}.ff-stepper{display:flex;flex-direction:column;gap:1px}.ff-stepper button{display:flex;align-items:center;justify-content:center;width:22px;height:15px;border-radius:4px;color:var(--ff-ink-faint);cursor:pointer;transition:background-color var(--ff-dur) var(--ff-ease),color var(--ff-dur) var(--ff-ease)}.ff-stepper button:hover:not(:disabled){background:var(--ff-sunken);color:var(--ff-ink)}.ff-stepper button:disabled{opacity:.24;cursor:not-allowed}.ff-meter{height:2px;flex:1;overflow:hidden;border-radius:999px;background:var(--ff-sunken)}.ff-meter>span{display:block;height:100%;border-radius:999px;background:var(--ff-done);transition:width .26s var(--ff-ease)}.ff-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;z-index:40;left:50%;bottom:calc(100% + 6px);transform:translate(-50%) translateY(2px);padding:5px 9px;border-radius:var(--ff-r-xs);background:var(--ff-tooltip-bg);color:var(--ff-tooltip-ink);font-family:var(--ff-font-ui);font-size:11px;font-weight:500;letter-spacing:.01em;line-height:1;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s var(--ff-ease) var(--ff-tooltip-delay),transform .16s var(--ff-ease) var(--ff-tooltip-delay);box-shadow:0 8px 24px -14px #00000059}[data-tooltip][data-tip-side=bottom]:after{bottom:auto;top:calc(100% + 6px);transform:translate(-50%) translateY(-2px)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}[data-tooltip]:disabled:after{display:none}@media(prefers-reduced-motion:reduce){[data-tooltip]:after{transition-duration:0ms;transition-delay:0ms}}.shell{display:flex;height:100%;overflow:hidden;background:var(--ff-base)}.rail{display:flex;width:var(--ff-sidebar-w);min-width:var(--ff-sidebar-w);flex-direction:column;overflow:hidden;background:var(--ff-panel);transition:width .27s cubic-bezier(.16,1,.3,1),min-width .27s cubic-bezier(.16,1,.3,1)}.rail[data-collapsed=true]{width:0;min-width:0;pointer-events:none}.rail>*{width:var(--ff-sidebar-w);min-width:var(--ff-sidebar-w);transition:opacity .17s var(--ff-ease),transform .24s cubic-bezier(.16,1,.3,1)}.rail[data-collapsed=true]>*{opacity:0;transform:translate(-16px)}.rail__head{position:relative;display:flex;align-items:center;height:calc(var(--ff-titlebar-safe) + var(--ff-gap-4));flex:0 0 auto;padding:var(--ff-titlebar-safe) var(--ff-gap-4) 0;-webkit-app-region:drag}.rail__body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:var(--ff-gap-2) var(--ff-gap-2) var(--ff-gap-3);scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color var(--ff-dur) var(--ff-ease)}.rail__body::-webkit-scrollbar{width:8px}.rail__body::-webkit-scrollbar-thumb{background:transparent;border:2px solid transparent;background-clip:padding-box;border-radius:999px;transition:background-color var(--ff-dur) var(--ff-ease)}.rail:hover .rail__body{scrollbar-color:var(--ff-line-strong) transparent}.rail:hover .rail__body::-webkit-scrollbar-thumb{background-color:var(--ff-line-strong);background-clip:padding-box}.rail__section{display:flex;align-items:center;justify-content:space-between;gap:var(--ff-gap-2);padding:var(--ff-gap-5) var(--ff-gap-3) var(--ff-gap-2)}.rail__item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;align-items:center;gap:var(--ff-gap-2);min-height:34px;padding:0 var(--ff-gap-2) 0 var(--ff-gap-3);border-radius:var(--ff-r-sm);color:var(--ff-ink-muted);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background-color var(--ff-dur) var(--ff-ease),color var(--ff-dur) var(--ff-ease)}.rail__item:hover{background:var(--ff-sunken);color:var(--ff-ink)}.rail__item[data-active=true]{background:var(--ff-surface);color:var(--ff-ink);font-weight:500}.rail__item svg{flex:0 0 auto;opacity:.84}.rail__item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail__count{color:var(--ff-signal);font-family:var(--ff-font-mono);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:18px;text-align:right}.rail__item--focus{grid-template-columns:18px minmax(0,1fr) auto}.rail__item--focus .rail__count{min-width:24px;color:var(--ff-signal);font-size:14px;font-weight:600;letter-spacing:-.02em}.rail__row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;border-radius:var(--ff-r-sm);padding-right:2px}.rail__actions{display:flex;align-items:center;gap:1px}.rail__actions .ff-icon-btn,.rail__actions .ff-stepper button{color:var(--ff-ink-muted)}.rail__actions .ff-stepper button{width:28px;height:20px}.rail__foot{display:flex;align-items:center;gap:var(--ff-gap-2);padding:var(--ff-gap-3) var(--ff-gap-3)}.rail__user{display:flex;min-width:0;align-items:center;gap:var(--ff-gap-2);font-size:13px;font-weight:500;color:var(--ff-ink-muted)}.rail__avatar{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--ff-sunken);color:var(--ff-ink-muted)}.divider{position:relative;z-index:5;width:11px;min-width:11px;margin-inline:-6px;cursor:col-resize;touch-action:none;-webkit-app-region:no-drag;transition:width .27s cubic-bezier(.16,1,.3,1),min-width .27s cubic-bezier(.16,1,.3,1),margin .27s cubic-bezier(.16,1,.3,1),opacity .14s var(--ff-ease)}.divider[data-hidden=true]{width:0;min-width:0;margin-inline:0;opacity:0;pointer-events:none}.divider:before{content:"";position:absolute;top:var(--ff-titlebar-safe);bottom:0;left:50%;width:1px;background:transparent;transform:translate(-.5px);transition:background-color var(--ff-dur) var(--ff-ease)}.divider:hover:before,.divider:focus-visible:before,.divider[data-active=true]:before{background:var(--ff-focus)}html.ff-resizing,html.ff-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.pane{display:flex;min-width:0;flex:1;flex-direction:column;overflow:hidden;container:ff-pane / inline-size}.workbar{display:flex;height:calc(var(--ff-titlebar-safe) + var(--ff-workbar-h));flex:0 0 auto;align-items:center;gap:var(--ff-gap-4);padding:var(--ff-titlebar-safe) var(--ff-gap-6) 0;-webkit-app-region:drag}.shell[data-rail-collapsed=true] .workbar{padding-left:var(--ff-traffic-lights)}.workbar__rail-toggle{-webkit-app-region:no-drag}.workbar__lead{display:flex;align-items:center;gap:var(--ff-gap-3);min-width:0}.workbar__mark{display:block;flex:0 0 auto}.workbar__count{display:inline-flex;align-items:baseline;gap:var(--ff-gap-2);font-family:var(--ff-font-mono);font-size:26px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ff-ink);letter-spacing:-.02em;line-height:1}.workbar__count[data-live=true]{color:var(--ff-signal)}.workbar__label{color:var(--ff-ink-muted);font-family:var(--ff-font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:lowercase}.workbar__new-task{color:var(--ff-signal);font-weight:500}.workbar__title{min-width:0;color:var(--ff-ink);font-size:22px;font-weight:500;letter-spacing:-.028em;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbar__eyebrow{color:var(--ff-ink-faint);font-family:var(--ff-font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:lowercase}.workbar__meta{display:flex;align-items:center;gap:var(--ff-gap-2);margin-left:auto;-webkit-app-region:no-drag}.pane__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:var(--ff-gap-6) var(--ff-gap-6) var(--ff-gap-7)}.pane__inner{width:100%;max-width:780px;margin-inline:auto}*{scrollbar-color:var(--ff-line-strong) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{min-height:36px;border:3px solid transparent;border-radius:999px;background:var(--ff-line-strong);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--ff-ink-faint);background-clip:padding-box}.state{display:grid;place-items:center;gap:var(--ff-gap-3);padding:88px var(--ff-gap-5);text-align:center}.state__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:999px;background:var(--ff-sunken);color:var(--ff-ink-faint)}.state__title{color:var(--ff-ink);font-size:17px;font-weight:500;letter-spacing:-.015em}.state__hint{max-width:44ch;color:var(--ff-ink-muted);font-size:13px;line-height:1.55}.spin{animation:ff-spin .9s linear infinite}@keyframes ff-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rail,.rail>*,.divider{transition-duration:.01ms}.spin{animation:none}}@container ff-pane (max-width: 640px){.workbar__eyebrow,.workbar__label{display:none}.workbar__count{font-size:24px}}.onair{position:relative;padding:var(--ff-gap-4) var(--ff-gap-4);margin:0 calc(-1 * var(--ff-gap-4)) var(--ff-gap-6);background:transparent;border-radius:var(--ff-r-lg);box-shadow:none}.onair[data-over=true]{box-shadow:inset 0 0 0 1px var(--ff-signal-edge)}.onair[data-over=true]:after{content:"Soltar para poner al frente";position:absolute;right:var(--ff-gap-4);bottom:var(--ff-gap-3);color:var(--ff-signal);font-family:var(--ff-font-mono);font-size:11px;font-weight:500;letter-spacing:.02em}.onair__rail{display:flex;align-items:center;gap:var(--ff-gap-2);margin-bottom:var(--ff-gap-3)}.onair__rail .ff-eyebrow{color:var(--ff-signal)}.onair__cue{margin-left:auto;color:var(--ff-ink-faint);font-family:var(--ff-font-mono);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.1em}.onair__title{color:var(--ff-ink);font-size:clamp(28px,3.2cqi,38px);font-weight:500;line-height:1.12;letter-spacing:-.028em;overflow-wrap:anywhere;text-wrap:balance}.onair__parent{display:flex;align-items:center;gap:var(--ff-gap-2);margin-top:var(--ff-gap-3);color:var(--ff-ink-muted);font-size:13px}.onair__parent strong{color:var(--ff-ink);font-weight:500}.onair__desc{margin-top:var(--ff-gap-3);max-width:62ch;color:var(--ff-ink-muted);font-size:15px;line-height:1.6;overflow-wrap:anywhere}.onair__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-gap-2) var(--ff-gap-4);margin-top:var(--ff-gap-4)}.onair__project{display:inline-flex;align-items:center;gap:6px;padding:0;color:var(--ff-ink-muted);font-size:12px;font-weight:500;cursor:pointer;transition:color var(--ff-dur) var(--ff-ease)}.onair__project:hover:not(:disabled){color:var(--ff-ink)}.onair__project:hover:not(:disabled) .onair__project-name{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:var(--ff-line-strong)}.onair__project:disabled{opacity:.5;cursor:not-allowed}.onair__progress{display:flex;min-width:160px;flex:1;align-items:center;gap:var(--ff-gap-2)}.onair__progress-count{color:var(--ff-ink-faint);font-family:var(--ff-font-mono);font-size:11px;font-variant-numeric:tabular-nums}.onair__cursor{display:flex;align-items:center;gap:var(--ff-gap-2);margin-top:var(--ff-gap-3);color:var(--ff-signal);font-size:13px;font-weight:500}.onair__cursor svg{flex:0 0 auto}.onair__actions{display:flex;align-items:center;gap:var(--ff-gap-2);margin-top:var(--ff-gap-5);padding-top:var(--ff-gap-4);border-top:1px solid var(--ff-line)}.onair__next{display:flex;min-width:0;align-items:baseline;gap:var(--ff-gap-2);margin-left:auto;padding-left:var(--ff-gap-3)}.onair__next-title{color:var(--ff-ink-muted);font-size:13px;font-weight:500}.onair[data-busy=true]{opacity:.6}.queue{background:transparent;border:0;overflow:visible}.queue__head{display:flex;align-items:baseline;gap:var(--ff-gap-2);margin-bottom:var(--ff-gap-4);padding:0;background:transparent}.queue__head .ff-eyebrow,.queue__count{color:var(--ff-signal)}.queue__count{font-family:var(--ff-font-mono);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.04em}.qrow{position:relative;display:grid;grid-template-columns:34px 22px minmax(0,1fr) auto;align-items:start;gap:var(--ff-gap-3);padding:14px var(--ff-gap-2);margin-inline:calc(-1 * var(--ff-gap-2));border-radius:var(--ff-r-md)}.qrow+.qrow{margin-top:2px}.qrow[data-dragging=true]{opacity:.72}.qrow[data-busy=true]{opacity:.5}.qrow[data-drop-edge]:before{content:"";position:absolute;z-index:2;right:var(--ff-gap-2);left:var(--ff-gap-2);height:1px;background:var(--ff-signal)}.qrow[data-drop-edge=before]:before{top:-2px}.qrow[data-drop-edge=after]:before{bottom:-2px}.qrow__grip{display:flex;align-items:center;gap:2px;padding-top:3px;color:var(--ff-ink-faint);cursor:grab}.qrow__grip .ff-cue{color:var(--ff-signal);font-weight:500}.qrow__grip:active{cursor:grabbing}.qrow__grip svg{opacity:.68}.qrow__main{min-width:0}.qrow__title{color:var(--ff-ink);font-size:18px;font-weight:500;line-height:1.32;letter-spacing:-.012em;overflow-wrap:anywhere}.qrow__sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-gap-1) var(--ff-gap-3);margin-top:5px;color:var(--ff-ink-faint);font-size:13px}.qrow__project{display:inline-flex;align-items:center;gap:5px;padding:0;color:var(--ff-ink-faint);cursor:pointer;transition:color var(--ff-dur) var(--ff-ease)}.qrow__project:hover:not(:disabled){color:var(--ff-ink)}.qrow__project:disabled{cursor:not-allowed}.qrow__tally{display:inline-flex;align-items:center;gap:4px;font-family:var(--ff-font-mono);font-size:11px;font-variant-numeric:tabular-nums}.qrow__actions{display:flex;align-items:center;gap:2px;padding-top:2px;opacity:1}.ff-stepper--qrow{padding-top:4px}@container ff-pane (max-width: 640px){.qrow{grid-template-columns:30px 22px minmax(0,1fr);align-items:start}.qrow__actions{grid-column:3 / -1;margin-top:var(--ff-gap-1);opacity:1}.onair__title{font-size:28px}.onair__actions{flex-wrap:wrap}}.section{margin-top:var(--ff-gap-6)}.section__head{display:flex;align-items:baseline;gap:var(--ff-gap-2);margin-bottom:var(--ff-gap-3);padding-inline:2px}.section__head[data-live=true] .ff-eyebrow{color:var(--ff-signal)}.section__head:not([data-live=true]) .ff-eyebrow,.section__head:not([data-live=true]) .ff-cue{color:var(--ff-ink-muted)}.list{background:transparent;border:0;overflow:visible}.trow{--ff-task-accent: var(--ff-line-strong);position:relative;display:grid;grid-template-columns:34px 22px minmax(0,1fr) auto;align-items:start;gap:var(--ff-gap-3);padding:14px var(--ff-gap-2);margin-inline:calc(-1 * var(--ff-gap-2));border-radius:var(--ff-r-md)}.trow+.trow{margin-top:2px}.trow[data-dragging=true]{opacity:.72}.trow[data-live=true]{--ff-task-accent: var(--ff-signal)}.trow[data-drop-edge]:before{content:"";position:absolute;z-index:2;right:var(--ff-gap-2);left:var(--ff-gap-2);height:1px;background:var(--ff-task-accent)}.trow[data-drop-edge=before]:before{top:-2px}.trow[data-drop-edge=after]:before{bottom:-2px}.trow[data-live=true] .trow__title{color:var(--ff-signal)}.trow__grip{display:flex;align-items:center;gap:2px;padding-top:3px;color:var(--ff-ink-faint);cursor:grab}.trow__grip .ff-cue{color:var(--ff-task-accent);font-weight:500}.trow__grip svg{opacity:.68}.trow__grip:active{cursor:grabbing}.trow__main{min-width:0}.trow__title{color:var(--ff-ink);font-size:18px;font-weight:500;line-height:1.32;letter-spacing:-.012em;overflow-wrap:anywhere}.trow__subs-toggle{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;margin-left:-6px;border-radius:var(--ff-r-xs);color:var(--ff-ink-faint);cursor:pointer;transition:background-color var(--ff-dur) var(--ff-ease),color var(--ff-dur) var(--ff-ease)}.trow__subs-toggle:hover{background:var(--ff-sunken);color:var(--ff-ink)}.trow__subs-toggle .ff-cue{color:inherit}.trow[data-archived=true] .trow__title{color:var(--ff-ink-faint);text-decoration:line-through}.trow__desc{margin-top:3px;color:var(--ff-ink-muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.trow__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ff-gap-2) var(--ff-gap-3);margin-top:var(--ff-gap-2)}.trow__actions{display:flex;align-items:center;gap:2px;padding-top:2px;opacity:1}.trow__live-toggle[data-live=true]{color:var(--ff-signal)}.trow__live-toggle[data-live=true]:hover:not(:disabled){background:var(--ff-signal-wash);color:var(--ff-signal)}.subs{margin-top:var(--ff-gap-3);padding-left:var(--ff-gap-3);border-left:1px solid var(--ff-line)}.sub{display:flex;align-items:center;gap:var(--ff-gap-2);min-height:30px;padding:2px var(--ff-gap-2);border-radius:var(--ff-r-xs);font-size:14px;transition:background-color var(--ff-dur) var(--ff-ease)}.sub:hover{background:var(--ff-sunken)}.sub[data-live=true]{color:var(--ff-signal)}.sub[data-done=true] .sub__title{color:var(--ff-ink-faint);text-decoration:line-through}.sub__cue{width:18px;flex:0 0 auto;color:var(--ff-ink-faint);font-family:var(--ff-font-mono);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.sub__title{flex:1;min-width:0;overflow-wrap:anywhere}.sub__actions{display:flex;align-items:center;gap:1px;opacity:1}.sub__stepper button{color:var(--ff-ink-muted);transition:background-color var(--ff-dur) var(--ff-ease),color var(--ff-dur) var(--ff-ease)}.sub__stepper button:hover:not(:disabled){background:var(--ff-sunken);color:var(--ff-ink)}.sub__add{display:flex;gap:var(--ff-gap-2);margin-top:var(--ff-gap-2);padding-left:var(--ff-gap-2)}.sub__add .ff-input{height:28px;font-size:13px}.archive-toggle{display:inline-flex;align-items:center;gap:var(--ff-gap-2);height:32px;padding:0 var(--ff-gap-3);border-radius:var(--ff-r-sm);color:var(--ff-ink-muted);font-size:13px;font-weight:500;cursor:pointer;transition:background-color var(--ff-dur) var(--ff-ease),color var(--ff-dur) var(--ff-ease)}.archive-toggle:hover{background:var(--ff-sunken);color:var(--ff-ink)}.scrim{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--ff-gap-5);background:#14100c80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog{width:min(520px,100%);padding:var(--ff-gap-5);border-radius:var(--ff-r-lg);background:var(--ff-surface);box-shadow:var(--ff-shadow-pop)}.dialog__title{margin-bottom:var(--ff-gap-4);font-size:20px;font-weight:500;letter-spacing:-.02em}.dialog__field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--ff-gap-3)}.dialog textarea.ff-input{height:auto;min-height:96px;padding:9px 12px;resize:vertical;line-height:1.5}.dialog__actions{display:flex;justify-content:flex-end;gap:var(--ff-gap-2);margin-top:var(--ff-gap-5)}.signin{display:grid;height:100%;place-items:center;padding:var(--ff-gap-5);background:var(--ff-base);-webkit-app-region:drag}.signin__card{width:min(360px,100%);-webkit-app-region:no-drag}.signin__rail{display:flex;align-items:center;gap:var(--ff-gap-2);margin-bottom:var(--ff-gap-4)}.signin__title{margin-bottom:var(--ff-gap-5);font-size:30px;font-weight:500;letter-spacing:-.03em;line-height:1.05}.signin__form{display:flex;flex-direction:column;gap:var(--ff-gap-3)}.signin__error{color:var(--ff-danger);font-size:13px}
