@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap";:root{--ypb-blue:#2563eb;--ypb-blue-bright:#3b82f6;--ypb-blue-soft:#dbeafe;--ypb-blue-ink:#123a78;color:#17201f;font-synthesis:none;background:#111817;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}.bot-ops-shell{color:#e9f0eb;background:#101615;min-height:100vh;padding:48px clamp(20px,5vw,84px)}.bot-ops-header,.bot-ops-toolbar,.bot-task-row{align-items:center;display:flex}.bot-ops-header{border-bottom:1px solid #2b3530;justify-content:space-between;padding-bottom:32px}.bot-ops-header p,.bot-ops-header h1{margin:0}.bot-ops-header p{color:#91a099;letter-spacing:.12em;font:11px DM Mono}.bot-ops-header h1{letter-spacing:-2px;margin-top:10px;font:600 clamp(36px,5vw,64px)/.95 Fraunces}.bot-ops-mark{vertical-align:middle;width:30px;height:30px;margin-right:10px;display:inline-flex}.bot-ops-mark svg{width:100%;height:100%;display:block}.bot-ops-actions{gap:10px;display:flex}.command-deck-switcher{flex-wrap:wrap;gap:6px;display:flex}.bot-ops-actions a,.bot-ops-actions button,.bot-ops-toolbar button,.bot-complete{color:#dce9df;cursor:pointer;background:0 0;border:1px solid #3a4840;border-radius:4px;padding:10px 13px;font:600 12px DM Sans;text-decoration:none}.bot-ops-actions a:hover,.bot-ops-actions button:hover,.bot-ops-toolbar button.is-active,.bot-complete:hover{color:#132019;background:#c9ff44;border-color:#c9ff44}.bot-ops-actions a.is-active{color:#123a78;background:#dbeafe;border-color:#93c5fd}.bot-ops-summary{border-bottom:1px solid #2b3530;grid-template-columns:repeat(3,1fr);display:grid}.bot-ops-summary article{border-right:1px solid #2b3530;padding:32px 0}.bot-ops-summary article+article{padding-left:30px}.bot-ops-summary article:last-child{border-right:0}.bot-ops-summary span,.bot-ops-summary small{color:#90a097;font:11px DM Mono;display:block}.bot-ops-summary strong{color:#fff;margin:9px 0 4px;font:600 42px/1 Fraunces;display:block}.bot-ops-content{margin-top:42px}.bot-ops-toolbar{justify-content:space-between;gap:16px;margin-bottom:18px}.bot-ops-toolbar div{flex-wrap:wrap;gap:8px;display:flex}.bot-ops-toolbar small{color:#91a099;font:11px DM Mono}.bot-task-table{border-top:1px solid #3a4840}.bot-task-row{color:#a9b7ad;border-bottom:1px solid #2b3530;grid-template-columns:minmax(240px,2.5fr) minmax(170px,1.5fr) 130px 120px 95px;gap:20px;padding:17px 0;font:12px/1.35 DM Sans;display:grid}.bot-task-row>div b,.bot-task-row>div small{display:block}.bot-task-row>div b{color:#f3f7f3;font-size:14px}.bot-task-row>div small{color:#849087;margin-top:5px;font:10px DM Mono}.bot-task-heading{color:#76847b;text-transform:uppercase;letter-spacing:.08em;padding:11px 0;font:10px DM Mono}.bot-status{color:#d7e3da;text-transform:capitalize}.bot-status.blocked{color:#ff8d79}.bot-status.completed{color:#c9ff44}.bot-status.in_progress{color:#7ab9ff}.bot-task-row a{color:#91c3ff}.bot-empty{color:#91a099;padding:25px 0;font:13px DM Sans}.bot-complete{justify-self:start;padding:7px 10px}.bot-activity{border-top:1px solid #2b3530;margin-top:52px;padding-top:22px}.bot-activity h2{margin:0 0 16px;font:500 18px Fraunces}.bot-activity p{color:#92a097;font:11px DM Mono}.bot-activity b{color:#dce9df;text-transform:capitalize}.token-burn{border-top:1px solid #2b3530;border-bottom:1px solid #2b3530;margin-top:42px;padding:26px 0}.token-burn-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.token-burn h2{margin:0;font:500 24px Fraunces}.token-burn-heading p{color:#91a099;max-width:620px;margin:7px 0 0;font:12px/1.5 DM Sans}.token-burn-heading>small{color:#a7b7ac;white-space:nowrap;font:11px DM Mono}.token-burn-summary{border-top:1px solid #2b3530;grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.token-burn-summary article{border-right:1px solid #2b3530;padding:18px 0}.token-burn-summary article+article{padding-left:24px}.token-burn-summary article:last-child{border-right:0}.token-burn-summary span,.token-burn-summary small{color:#91a099;font:10px DM Mono;display:block}.token-burn-summary strong{color:#edf5ee;margin:8px 0 4px;font:600 29px/1 Fraunces;display:block}.usage-flags{border-top:1px solid #2b3530;margin-top:7px;padding-top:17px}.usage-flags h3{color:#ffaf9e;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font:11px DM Mono}.usage-flags p{color:#c2cdc4;gap:12px;margin:8px 0;font:12px DM Sans;display:flex}.usage-flags b{color:#f3f7f3}.usage-flags span{color:#ffaf9e}@media (width<=760px){.bot-ops-shell{padding:25px 18px;overflow-x:hidden}.bot-ops-header{flex-direction:column;align-items:flex-start;gap:22px}.bot-ops-header h1{letter-spacing:-1px;font-size:32px}.bot-ops-actions{flex-wrap:wrap;width:100%}.command-deck-switcher{width:100%}.bot-ops-actions a{text-align:center;flex:120px}.bot-ops-actions>button{flex:100%}.bot-ops-summary,.token-burn-summary{grid-template-columns:1fr}.bot-ops-summary article,.bot-ops-summary article+article,.token-burn-summary article,.token-burn-summary article+article{border-bottom:1px solid #2b3530;border-right:0;padding:20px 0}.bot-task-heading{display:none}.bot-task-row{grid-template-columns:1fr;gap:9px}.bot-task-row>span:before{color:#76847b;text-transform:uppercase;margin-right:8px;font:10px DM Mono}.bot-task-row>span:nth-child(2):before{content:"SOURCE"}.bot-task-row>span:nth-child(3):before{content:"STATE"}.bot-task-row>span:nth-child(4):before{content:"EVIDENCE"}.bot-ops-toolbar,.token-burn-heading{flex-direction:column;align-items:flex-start}}.app-shell{background:#e8e6df;min-height:100vh;display:flex}.sidebar{color:#e7e7df;background:#111817;flex-direction:column;flex-shrink:0;width:300px;padding:30px 18px 22px;display:flex}.brand{letter-spacing:-1.5px;align-items:flex-start;gap:10px;margin:4px 12px 62px;font-size:20px;font-weight:700;line-height:.8;display:flex}.brand i{clip-path:polygon(0 0,100% 0,100% 31%,34% 31%,34% 100%,0 100%);background:#2879ed;flex:none;width:27px;height:27px;margin-top:-4px;display:block}.brand small{color:#8b968c;letter-spacing:0;margin-top:9px;font:9px/1.35 DM Sans;display:block}.brand b{color:#8b968c;letter-spacing:.1em;font:500 9px/1 DM Mono}nav{gap:8px;display:grid}.nav-item{appearance:none;color:#a5aaa1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;padding:12px;font:500 13px DM Sans;display:flex}.nav-item span{color:#d5d8d0;width:16px;font-size:17px}.nav-item em{color:#7d857c;margin-left:auto;font:12px DM Mono}.nav-item.active{color:#fff;background:#26302c}.shoot{border-top:1px solid #2a3430;align-items:flex-start;gap:10px;margin:auto 7px 25px;padding:15px 0;display:flex}.lime-dot{background:#c9ff44;border-radius:50%;width:7px;height:7px;margin-top:5px;display:block}.shoot b{font-size:12px;font-weight:600;display:block}.shoot small{color:#858c83;margin-top:4px;font-size:11px;display:block}.sidebar-foot{color:#737b72;margin:0 7px;font:10px/1.7 DM Mono}.sidebar-foot span{color:#b5b9ae}.jobs-sidebar{border-top:1px solid #2a3430;flex-direction:column;flex:1;min-height:0;margin:28px 7px 16px;padding-top:16px;display:flex}.jobs-header{color:#9ca79d;letter-spacing:.08em;justify-content:space-between;align-items:center;font:10px DM Mono;display:flex}.jobs-header b{color:#e7e7df;font-weight:500}.jobs-total-progress,.job-progress{background:#2a3430;display:block;overflow:hidden}.jobs-total-progress{height:4px;margin:10px 0 12px}.jobs-total-progress i,.job-progress b{background:var(--ypb-blue-bright);height:100%;transition:width .2s;display:block}.jobs-list{gap:2px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.job-group{cursor:grab;border-bottom:1px solid #28312e}.job-group:active{cursor:grabbing}.job-link{color:#d7dbd5;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:8px;width:100%;padding:9px 5px 8px;font:600 11px/1.25 DM Sans;display:flex}.job-link:hover,.job-group.open .job-link{color:#fff;background:#1c2723}.job-chevron{color:#60a5fa;text-align:center;flex:0 0 12px;font-size:16px;line-height:.8}.job-number{color:#65746a;flex:0 0 17px;padding-top:2px;font:9px DM Mono}.job-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.job-name small{color:#7f8b82;margin-top:3px;font:9px DM Mono;display:block}.job-progress{height:2px;margin-top:5px}.job-tasks{gap:1px;padding:0 0 7px 25px;display:grid}.job-task{color:#9ea9a0;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:5px 4px;font:10px DM Sans;overflow:hidden}.job-task span{color:#60a5fa;width:14px;display:inline-block}.job-task:hover,.job-task.selected{color:#fff;background:#26302c}.job-task.done{color:#718076}.workspace{background:#f8f7f2;flex:1;min-width:0;padding:44px clamp(22px,4vw,62px) 35px}.workspace.project-mode>.topbar,.workspace.project-mode>.command-result,.workspace.project-mode>.deployment-filter,.workspace.project-mode>.quick-actions,.workspace.project-mode>.tabs,.workspace.project-mode>.board,.workspace.project-mode>.production-note{display:none}.job-workspace{max-width:1280px}.job-workspace-header{border-bottom:1px solid #d6d8d0;justify-content:space-between;align-items:end;gap:24px;padding-bottom:28px;display:flex}.job-workspace-header p{color:#7a837a;letter-spacing:.12em;margin:0 0 10px;font:10px DM Mono}.job-workspace-header h1{letter-spacing:-1.8px;margin:0;font:600 clamp(34px,4vw,54px)/1 Fraunces}.job-workspace-header strong{color:#17211f;text-align:right;font:600 34px/1 Fraunces}.job-workspace-header strong span{color:#8e958d;font-size:22px}.job-workspace-header strong small{color:#737c73;margin-top:5px;font:11px DM Sans;display:block}.job-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:42px;margin-top:32px;display:grid}.job-task-list h2,.job-details h2{letter-spacing:-1px;margin:0;font:600 25px/1.15 Fraunces}.job-task-list>h2{border-bottom:1px solid #d6d8d0;padding-bottom:14px}.job-task-list article{cursor:pointer;border-bottom:1px solid #e0e1db;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:14px;padding:17px 0;display:grid}.job-task-list article.selected{background:#eff6ff;margin:0 -14px;padding:17px 14px}.job-task-list article.done{opacity:.62}.job-task-list .check{width:22px;height:22px;color:var(--ypb-blue);cursor:pointer;background:#fff;border:1px solid #aeb4aa}.job-task-list h3{color:#18211f;margin:0;font:600 15px/1.25 DM Sans}.job-task-list p{color:#69736a;margin:5px 0 0;font:12px/1.4 DM Sans}.job-task-list article>span{color:#778078;font:10px DM Mono}.job-details{border-left:1px solid #d8d9d1;padding-left:30px}.job-details dl{gap:17px;margin:22px 0;display:grid}.job-details dl div{gap:5px;display:grid}.job-details dt{color:#858d83;text-transform:uppercase;font:10px DM Mono}.job-details dd{color:#334039;margin:0;font:12px/1.45 DM Sans}.topbar{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.crumb,.inspect-label{letter-spacing:.08em;color:#7a8179;margin:0 0 12px;font:10px DM Mono}.topbar h1{letter-spacing:-1.7px;color:#16201d;margin:0;font:600 clamp(28px,3vw,42px)/1 Fraunces,serif}.progress{text-align:right}.progress b{letter-spacing:-1px;font:600 30px/1 Fraunces}.progress b span{color:#8e958d;font-size:18px}.progress small{color:#737c73;margin-top:5px;font-size:11px;display:block}.command-result{color:#697169;min-height:18px;margin:0 2px 14px;font:11px DM Mono}.quick-actions{align-items:center;gap:10px;margin:0 0 8px;display:flex}.quick-actions form{flex:1;gap:7px;display:flex}.quick-actions input,.quick-actions select{color:#26302b;background:#fff;border:1px solid #cdd1c8;min-width:0;height:34px;padding:0 10px;font:11px DM Sans}.quick-actions input:first-child{flex:1}.quick-actions button{color:#d9ff6e;cursor:pointer;background:#26332e;border:0;height:34px;padding:0 13px;font:600 11px DM Sans}.tabs{border-bottom:1px solid #d6d8d0;gap:22px;display:flex}.tabs button{color:#747c73;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 0;font:12px DM Sans}.tabs button span{margin-left:4px;font:10px DM Mono}.tabs .selected{color:#17211e;border-color:#b4df31;font-weight:700}.board{grid-template-columns:minmax(480px,1fr) minmax(250px,310px);gap:43px;margin-top:22px;display:grid}.tier{margin-bottom:31px}.tier-heading{align-items:baseline;gap:13px;margin-bottom:8px;display:flex}.tier-heading h2{margin:0;font:600 17px Fraunces}.tier-heading p{color:#858d84;margin:0;font-size:11px}.task-row{cursor:pointer;border-top:1px solid #dddeda;grid-template-columns:26px 28px minmax(0,1fr) 66px 12px;align-items:center;gap:10px;padding:12px 7px 12px 0;transition:background .18s;display:grid}.task-row:last-child{border-bottom:1px solid #dddeda}.task-row.done .task-copy h3{color:#768076;text-decoration:line-through}.check{color:#1c2a25;cursor:pointer;background:#fff;border:1px solid #aeb4aa;width:18px;height:18px;font-size:12px;line-height:1}.task-row.done .check{background:#c9ff44;border-color:#b9e936}.rank{color:#99a097;font:10px DM Mono}.task-copy h3{letter-spacing:-.15px;color:#18231f;margin:0 0 3px;font-size:13px}.task-copy p{color:#727a72;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;line-height:1.35;overflow:hidden}.duration{color:#69736a;text-align:right;font:10px DM Mono}.chevron{color:#7f897f;font-size:20px}.inspector{border-left:1px solid #d8d9d1;height:max-content;padding:8px 0 0 28px;position:sticky;top:20px}.inspector h2{letter-spacing:-1px;color:#18211f;margin:0;font:600 26px/1.1 Fraunces}.rule{background:#c9ff44;width:40px;height:3px;margin:22px 0}.inspector dl{gap:18px;margin:0;display:grid}.inspector dl div{gap:5px;display:grid}.inspector dt{text-transform:uppercase;color:#858d83;font:10px DM Mono}.inspector dd{color:#334039;margin:0;font-size:12px;line-height:1.45}.project-work-items{border-top:1px solid #d9dbd3;margin-top:26px;padding-top:18px}.project-work-items h3{margin:0 0 14px;font:600 14px Fraunces}.project-work-items article{border-top:1px solid #e0e1db;padding:15px 0}.project-work-items article.done{opacity:.64}.project-work-items strong{color:#18211f;font:600 13px/1.35 DM Sans;display:block}.project-work-items p{color:#69736a;margin:5px 0 11px;font:11px/1.45 DM Sans}.project-work-items dl{gap:9px}.project-work-items dt{font-size:9px}.project-work-items dd{font-size:11px}.film-ready{border-top:1px solid #d9dbd3;margin:28px 0 23px;padding-top:17px}.film-ready h3{margin:0 0 12px;font:600 14px Fraunces}.film-ready label{color:#5d685f;margin:9px 0;font-size:11px;display:block}.film-ready input{accent-color:#a4d42d;margin:0 8px 0 0}.task-resources,.bot-handoff{border-top:1px solid #d9dbd3;margin:22px 0;padding-top:16px}.resource-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.resource-heading h3{margin:0;font:600 14px Fraunces}.attach-button,.resource-heading button{color:var(--ypb-blue-ink);cursor:pointer;background:#eff6ff;border:1px solid #b9c8e6;padding:6px 8px;font:600 10px DM Sans}.attach-button input{display:none}.task-resources p,.bot-handoff p{color:#778078;margin:9px 0 0;font:10px/1.45 DM Sans}.task-resources ul{gap:4px;margin:9px 0 0;padding:0;list-style:none;display:grid}.task-resources li{color:#536159;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:5px;font:10px DM Sans;display:grid}.task-resources li span{color:var(--ypb-blue)}.task-resources li small{color:#8a938a;font:9px DM Mono}.bot-handoff textarea{resize:vertical;color:#26302b;background:#fff;border:1px solid #cdd1c8;width:100%;min-height:80px;margin-top:10px;padding:8px;font:11px/1.4 DM Sans}.complete-button{color:#d5ff62;cursor:pointer;background:#1b2823;border:0;width:100%;padding:13px;font:600 12px DM Sans}.complete-button.is-done{color:#263321;background:#dbe5b6}.production-note{border-top:1px solid #d3d5cc;justify-content:space-between;gap:25px;margin-top:6px;padding:19px 0 0;display:flex}.production-note span{text-transform:uppercase;color:#7a837a;font:10px DM Mono}.production-note p{color:#526058;max-width:640px;margin:6px 0;font:12px/1.5 DM Sans}.production-note b{text-align:right;white-space:nowrap;font:600 12px/1.35 Fraunces}.production-note small{color:#778078;font:400 10px DM Sans}@media (width<=900px){.sidebar{width:280px}.workspace{padding:33px 28px}.job-workspace-grid{grid-template-columns:1fr;gap:30px}.job-details{border-top:1px solid #d8d9d1;border-left:0;padding:26px 0 0}.board{grid-template-columns:1fr}.inspector{border-top:1px solid #d8d9d1;border-left:0;padding:26px 0 0;position:static}.task-area{min-width:0}}@media (width<=640px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:17px 20px;display:block}.brand{margin:0 0 15px}.sidebar nav{gap:3px;display:flex}.nav-item{padding:8px}.shoot,.sidebar-foot,.jobs-sidebar{display:none}.workspace{padding:29px 18px}.topbar{align-items:start}.topbar h1{font-size:32px}.progress b{font-size:25px}.quick-actions,.quick-actions form{grid-template-columns:1fr 1fr;display:grid}.quick-actions input:first-child{grid-column:1/-1}.tabs{gap:15px;overflow:auto}.task-row{grid-template-columns:24px 24px minmax(0,1fr) 51px 8px}.task-copy p{white-space:normal}.duration{font-size:9px}.production-note{display:block}.production-note b{text-align:left;margin-top:14px;display:block}}.brand i{background:var(--ypb-blue-bright)}.nav-item.active span{color:#60a5fa}.lime-dot{background:var(--ypb-blue-bright)}.quick-actions button{background:var(--ypb-blue);color:#fff}.quick-actions button:hover{background:#1d4ed8}.tabs .selected{border-color:var(--ypb-blue);color:var(--ypb-blue-ink)}.task-row:hover,.task-row.focus{background:#eff6ff}.task-row.done .check{background:var(--ypb-blue);border-color:var(--ypb-blue);color:#fff}.rule{background:var(--ypb-blue)}.film-ready input{accent-color:var(--ypb-blue)}.complete-button{background:var(--ypb-blue);color:#fff}.complete-button:hover{background:#1d4ed8}.complete-button.is-done{background:var(--ypb-blue-soft);color:var(--ypb-blue-ink)}.deployment-filter{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 20px;display:flex}.deployment-filter>span{color:#7a837a;letter-spacing:.08em;font:10px DM Mono}.deployment-filter button,.deployment-filter a{color:#526058;cursor:pointer;background:#fff;border:1px solid #cdd1c8;padding:7px 10px;font:600 11px DM Sans;text-decoration:none}.deployment-filter button.selected{border-color:var(--ypb-blue);background:var(--ypb-blue-soft);color:var(--ypb-blue-ink)}.deployment-filter b{color:#7a837a;margin-left:5px;font:10px DM Mono}.deployment-filter a{border-color:var(--ypb-blue);color:var(--ypb-blue-ink);margin-left:auto}.deployment-tag{color:#536159;background:#edf0eb;border-radius:3px;margin-top:7px;padding:3px 6px;font:9px DM Mono;display:inline-block}.deployment-tag.bot{color:#145f9e;background:#e8f5ff}.deployment-tag.personal{color:#4d6b16;background:#eef5de}.work-date{margin:18px 0}.work-date label{color:#7a837a;text-transform:uppercase;gap:6px;font:10px DM Mono;display:grid}.work-date input{border:1px solid #cdd1c8;padding:7px;font:11px DM Sans}.calendar-view{margin-top:28px}.calendar-view>header{border-bottom:1px solid #d6d8d0;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.calendar-view>header h2{margin:0;font:600 25px Fraunces}.calendar-view>header button{width:34px;height:30px;color:var(--ypb-blue);cursor:pointer;background:#fff;border:1px solid #cdd1c8;font-size:22px}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{color:#7a837a;text-transform:uppercase;padding:11px 8px;font:10px DM Mono}.calendar-day{border:1px solid #e0e1db;min-height:112px;margin:-1px 0 0 -1px;padding:7px}.calendar-day>b{color:#526058;margin-bottom:6px;font:11px DM Mono;display:block}.calendar-day.muted{background:#f1f1ed}.calendar-day.today>b{color:var(--ypb-blue)}.calendar-day button,.calendar-backlog button{color:#173b78;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#dbeafe;border:0;width:100%;margin:3px 0;padding:4px;font:10px DM Sans;display:block;overflow:hidden}.calendar-day small{color:#6f7970;font:9px DM Mono}.calendar-backlog{border-top:1px solid #d6d8d0;margin-top:24px;padding-top:15px}.calendar-backlog h3{margin:0 0 9px;font:600 16px Fraunces}.calendar-backlog h3 span{color:var(--ypb-blue);font:11px DM Mono}@media (width<=640px){.deployment-filter{align-items:flex-start}.deployment-filter a{margin-left:0}}
