@font-face{font-family:FK Grotesk Neue;src:local(FK Grotesk Neue Light),url(/fonts/FKGroteskNeue-Light.otf)format("opentype");font-weight:300}@font-face{font-family:FK Grotesk Neue;src:local(FK Grotesk Neue),url(/fonts/FKGroteskNeue-Regular.otf)format("opentype");font-weight:400}@font-face{font-family:FK Grotesk Neue;src:local(FK Grotesk Neue Medium),url(/fonts/FKGroteskNeue-Medium.otf)format("opentype");font-weight:500}@font-face{font-family:FK Grotesk Neue;src:local(FK Grotesk Neue Bold),url(/fonts/FKGroteskNeue-Bold.otf)format("opentype");font-weight:600}:root{--surface-bg:#f4f4f2;--surface-1:#f7f7f5;--surface-2:#fbfbf9;--surface-3:#efefea;--surface-hover:#14141208;--surface-tint:#f1f1ee;--surface-current:#e2e1d8;--ink-1:#161614;--ink-2:#6f6d68;--ink-3:#9d9b95;--rule-strong:#16161429;--rule:#16161417;--rule-faint:#1616140d;--sem-negative:#a93b2b;--sem-positive:#3e7a50;--sem-warning:#9a6e1b;--data-1:#a99b85;--data-2:#8f9a87;--data-3:#8c99a8;--data-4:#a08e9b;--data-0:#d6d5d0;--data-0-band:#9c9b96;--on-data:#161614b8;--on-data-soft:#1616148c;--primary-fill:#4a4945;--primary-fill-hover:#161614;--font:"FK Grotesk Neue","FK Grotesk","Neue Haas Grotesk Text","Helvetica Neue",Helvetica,Arial,sans-serif;--gutter:16px}:root[data-theme=dark]{--surface-bg:#101112;--surface-1:#161718;--surface-2:#1c1d1f;--surface-3:#232427;--surface-hover:#e6eaee0a;--surface-tint:#141517;--surface-current:#2a2c31;--ink-1:#e7e9eb;--ink-2:#94989d;--ink-3:#666a6f;--rule-strong:#e4e8ec2b;--rule:#e4e8ec1a;--rule-faint:#e4e8ec0f;--sem-negative:#c4573f;--sem-positive:#5e9a6e;--sem-warning:#b98a2e;--data-1:#b0a28c;--data-2:#96a18e;--data-3:#93a0af;--data-4:#a795a2;--data-0:#46484c;--data-0-band:#9c9b96;--primary-fill:#c4c7cb;--primary-fill-hover:#e7e9eb}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-bg:#101112;--surface-1:#161718;--surface-2:#1c1d1f;--surface-3:#232427;--surface-hover:#e6eaee0a;--surface-tint:#141517;--surface-current:#2a2c31;--ink-1:#e7e9eb;--ink-2:#94989d;--ink-3:#666a6f;--rule-strong:#e4e8ec2b;--rule:#e4e8ec1a;--rule-faint:#e4e8ec0f;--sem-negative:#c4573f;--sem-positive:#5e9a6e;--sem-warning:#b98a2e;--data-1:#b0a28c;--data-2:#96a18e;--data-3:#93a0af;--data-4:#a795a2;--data-0:#46484c;--data-0-band:#9c9b96;--primary-fill:#c4c7cb;--primary-fill-hover:#e7e9eb}}
:root{--t-greeting:54px;--t-stat:clamp(30px, 3vw, 52px);--t-title:30px;--t-index-headline:17px;--t-lede:16px;--t-row-headline:15.5px;--t-body:13.5px;--t-control:13px;--t-annotation:12.5px;--t-caps:11px;--t-caps-data:10.5px;--caps-tracking:.12em;--nav-tracking:.14em;--space-outer:64px;--space-section:48px;--space-page-x:32px;--sidebar-width:232px;--frame-min-width:1340px;--tab-row-height:40px;--scrim:#0a0a0980;--drawer-edge:var(--rule);--card-edge:var(--rule)}:root[data-theme=dark]{--drawer-edge:var(--rule-faint);--card-edge:#e4e8ec0a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--drawer-edge:var(--rule-faint);--card-edge:#e4e8ec0a}}:root{--data-5:#849f9d;--data-6:#aa928e;--data-7:#9995aa;--data-8:#899e93}:root[data-theme=dark]{--data-5:#8aa5a4;--data-6:#b19895;--data-7:#a09cb0;--data-8:#8fa599}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--data-5:#8aa5a4;--data-6:#b19895;--data-7:#a09cb0;--data-8:#8fa599}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{background:var(--surface-bg);overscroll-behavior:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{overscroll-behavior:none;font-family:var(--font);background:var(--surface-bg);color:var(--ink-1);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:none}.app{min-height:100vh;min-width:var(--frame-min-width);display:flex}.main{min-width:0;padding:33px var(--space-page-x) 88px;flex:1}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,1fr);display:grid}.sidebar{width:var(--sidebar-width);background:var(--surface-1);border-right:1px solid var(--rule-faint);flex-direction:column;flex:none;height:100vh;padding:30px 26px 26px;display:flex;position:sticky;top:0}.wordmark{letter-spacing:.16em;font-size:14px;font-weight:600}.wordmark em{color:var(--ink-3);font-style:normal;font-weight:400}.nav{flex-direction:column;gap:4px;margin-top:56px;display:flex}.nav a{font-size:var(--t-caps);letter-spacing:var(--nav-tracking);text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:center;padding:9px 0;font-weight:500;display:flex}.nav a:not([aria-current=page]):hover{color:var(--ink-2)}.nav a[aria-current=page]{color:var(--ink-1)}.nav a[aria-current=page]:after{content:"";background:var(--ink-1);border-radius:50%;width:4px;height:4px}.nav .count{font-size:var(--t-caps);color:var(--ink-3);letter-spacing:0}.nav a[aria-current=page] .count{margin-right:10px}.sysfoot{align-items:center;gap:16px;margin-top:auto;display:flex}.avatar{border:1px solid var(--rule);width:36px;height:36px;font-size:var(--t-caps);letter-spacing:.06em;color:var(--ink-2);background:var(--surface-2);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;font-weight:500;display:flex}.avatar:hover,.sysfoot.open .avatar{color:var(--ink-1)}.useractions{opacity:0;visibility:hidden;align-items:center;gap:14px;transition:opacity .12s,visibility 0s linear .12s;display:flex}.sysfoot.open .useractions{opacity:1;visibility:visible;transition:opacity .12s}.useractions a,.useractions button{font-size:var(--t-caps);letter-spacing:var(--nav-tracking);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;cursor:pointer;font-weight:500}.useractions a:hover,.useractions button:hover{color:var(--ink-1)}.useractions .sep{background:var(--rule-strong);width:1px;height:12px}.kicker,.label{font-size:var(--t-caps);letter-spacing:var(--caps-tracking);text-transform:uppercase;color:var(--ink-3);font-weight:500}.label-data{font-size:var(--t-caps-data);letter-spacing:var(--caps-tracking);text-transform:uppercase;color:var(--ink-2);font-weight:500}.code{letter-spacing:.04em;text-transform:uppercase}.code:before{content:"[";color:var(--ink-3)}.code:after{content:"]";color:var(--ink-3)}.masthead{justify-content:space-between;align-items:center;display:flex}.masthead-module .kicker{color:var(--ink-1)}.masthead-detail{align-items:flex-end}.masthead-detail .crumb{font-size:var(--t-annotation);color:var(--ink-3);margin-top:-1.5px;display:inline-block}.masthead-detail .title{font-size:var(--t-title);letter-spacing:-.015em;font-weight:300}.masthead-detail .crumb+.title{margin-top:14px}.tabs{border-bottom:1px solid var(--rule-strong);min-height:var(--tab-row-height);align-items:flex-end;gap:28px;margin-top:24px;display:flex}.tab{font-size:var(--t-control);color:var(--ink-2);cursor:pointer;border-bottom:1px solid #0000;margin-bottom:-1px;padding:0 0 12px}.tab:hover{color:var(--ink-1)}.tab[aria-current]{color:var(--ink-1);border-bottom-color:var(--ink-1);font-weight:500}.tab b{color:var(--ink-3);font-weight:400;font-size:var(--t-annotation);margin-left:6px}.tabs .spacer{flex:1}.tabs .tools{font-size:var(--t-control);color:var(--ink-2);gap:24px;padding-bottom:12px;display:flex}.tools a,.tools button{cursor:pointer}.tools a:hover,.tools button:hover{color:var(--ink-1)}.search-field{font-family:var(--font);font-size:var(--t-control);color:var(--ink-1);border:none;border-bottom:1px solid var(--rule-strong);background:0 0;outline:none;width:190px;padding:0 0 2px}.search-field::placeholder{color:var(--ink-3)}.search-field:focus{border-bottom-color:var(--ink-2)}.rail-arrows{font-size:var(--t-control);color:var(--ink-2);gap:18px;display:flex}.rail-arrows a,.rail-arrows button{cursor:pointer}.rail-arrows a:hover,.rail-arrows button:hover{color:var(--ink-1)}.tab-actions{gap:10px;margin-bottom:10px;display:flex}.tab-lead{align-items:baseline;gap:24px;padding-bottom:12px;display:flex}.tab-right{align-items:baseline;gap:24px;margin-bottom:10px;display:flex}.tab-right .tab-actions{margin-bottom:0}.btn{font-family:var(--font);font-size:var(--t-caps);letter-spacing:var(--caps-tracking);text-transform:uppercase;color:var(--ink-1);border:1px solid var(--rule-strong);cursor:pointer;white-space:nowrap;background:0 0;border-radius:2px;padding:8px 16px;font-weight:500;line-height:1.2;display:inline-block}.btn:hover{border-color:var(--ink-2)}.btn-primary{background:var(--primary-fill);border-color:var(--primary-fill);color:var(--surface-bg)}.btn-primary:hover{background:var(--primary-fill-hover);border-color:var(--primary-fill-hover)}.btn-quiet{color:var(--ink-2);border-color:#0000}.btn-quiet:hover{color:var(--ink-1);border-color:#0000}.btn-compact{padding:7px 14px}.caps-link{font-size:var(--t-caps);letter-spacing:var(--caps-tracking);text-transform:uppercase;color:var(--ink-3);cursor:pointer;white-space:nowrap;font-weight:500}.row-edit{text-align:left;cursor:pointer;display:inline-block}.row-open{cursor:pointer}.row-open:hover .row-edit{text-underline-offset:3px;text-decoration:underline}.row-open [data-row-control]{cursor:default}.caps-link:hover{color:var(--ink-1)}.caps-link-nav:after{content:"→";letter-spacing:0;margin-left:7px;display:inline-block;transform:translateY(-1px)}.section-head{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:baseline;padding-bottom:14px;display:flex}.section-head-bare,:is(.section-head:has(+.form-panel),.setting-row:has(+.form-panel),.dlv-row:has(+.form-panel)){border-bottom:none}.section-head .label{color:var(--ink-1)}.a-group{border-bottom:1px solid var(--rule-strong);font-size:var(--t-caps);letter-spacing:var(--caps-tracking);text-transform:uppercase;color:var(--ink-1);margin-top:36px;padding-bottom:12px;font-weight:500}.section-legend{font-size:var(--t-annotation);color:var(--ink-3);max-width:62ch;margin-top:10px}.section-head .note{font-size:var(--t-annotation);color:var(--ink-3)}.section{margin-top:var(--space-section)}.standfirst{font-size:var(--t-body);color:var(--ink-2);max-width:52ch;margin-top:6px}.setting-section{margin-top:var(--space-section)}.setting-row{border-bottom:1px solid var(--rule-faint);align-items:baseline;padding:18px 0}:is(.setting-row:has(.field),.setting-row:has(.btn)){align-items:center}.setting-row-actionable .setting-field{grid-column:9/11}.setting-row-actionable .setting-side{grid-column:12/13}.setting-row-actionable:has(.field) .setting-side{align-self:center}.row-actions{grid-column:11/12;justify-self:start}.setting-row:last-child{border-bottom:none}.dlv-row,.setting-row-actionable,.asset-row,.proj-row,.ov-row,.dlv-row>*,.setting-row-actionable>*,.asset-row>*,.proj-row>*,.ov-row>*{position:relative}.dlv-row:hover:before,.setting-row-actionable:hover:before,.asset-row:hover:before,.proj-row:hover:before,.ov-row:hover:before{content:"";inset:0 calc(var(--space-page-x) * -1) -1px;background:var(--surface-hover);pointer-events:none;position:absolute}.dlv-row+.dlv-row:hover:before,.setting-row-actionable+.setting-row-actionable:hover:before,.asset-row+.asset-row:hover:before,.proj-row+.proj-row:hover:before,.ov-row+.ov-row:hover:before{top:-1px}.dlv-row:hover,.setting-row-actionable:hover,.asset-row:hover,.proj-row:hover,.ov-row:hover{border-bottom-color:#0000}.dlv-row:has(+.dlv-row:hover){border-bottom-color:#0000}.setting-row-actionable:has(+.setting-row-actionable:hover){border-bottom-color:#0000}.asset-row:has(+.asset-row:hover){border-bottom-color:#0000}.proj-row:has(+.proj-row:hover){border-bottom-color:#0000}.ov-row:has(+.ov-row:hover){border-bottom-color:#0000}:is(.section-head:has(+.dlv-row:hover),.section-head:has(+.setting-row-actionable:hover),.section-head:has(+.ov-row:hover)){border-bottom-color:#0000;position:relative}.section-head:has(+.dlv-row:hover):after{content:"";bottom:-1px;left:calc(var(--space-page-x) * -1);right:calc(var(--space-page-x) * -1);background:var(--rule-strong);height:1px;position:absolute}.section-head:has(+.setting-row-actionable:hover):after{content:"";bottom:-1px;left:calc(var(--space-page-x) * -1);right:calc(var(--space-page-x) * -1);background:var(--rule-strong);height:1px;position:absolute}.section-head:has(+.ov-row:hover):after{content:"";bottom:-1px;left:calc(var(--space-page-x) * -1);right:calc(var(--space-page-x) * -1);background:var(--rule-strong);height:1px;position:absolute}.setting-label{grid-column:1/5}.setting-label .label{color:var(--ink-2)}.setting-label .sub{font-size:var(--t-annotation);color:var(--ink-3);max-width:32ch;margin-top:3px}.setting-field{grid-column:5/10}.setting-side{text-align:right;font-size:var(--t-annotation);color:var(--ink-3);grid-column:10/13;align-self:baseline}.field{font-family:var(--font);font-size:var(--t-body);color:var(--ink-1);border:none;border-bottom:1px solid var(--rule-strong);background:0 0;outline:none;width:100%;padding:0 0 6px}.field::placeholder{color:var(--ink-3)}.field:focus{border-bottom-color:var(--ink-2)}.field[readonly]{color:var(--ink-2);border-bottom-color:#0000}.field-static{font-size:var(--t-body);color:var(--ink-1);padding-bottom:6px}.field-unit{border-bottom:1px solid var(--rule-strong);align-items:baseline;gap:5px;padding-bottom:6px;display:flex}.field-unit .field{border-bottom:none;padding-bottom:0}.field-unit:focus-within{border-bottom-color:var(--ink-2)}.field-unit>.unit{font-size:var(--t-body);color:var(--ink-3);flex:none}.setting-value{font-size:var(--t-body);color:var(--ink-2)}.setting-row.avatar-row{align-items:center}.bigavatar{border:1px solid var(--rule);background:var(--surface-2);letter-spacing:.04em;width:72px;height:72px;color:var(--ink-2);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:500;display:flex}.select{vertical-align:top;max-width:100%;display:inline-grid;position:relative}.select-sizer,.select-trigger{grid-area:1/1}.select-sizer{visibility:hidden;flex-direction:column;height:0;display:flex;overflow:hidden}.select-sizer>span{font-size:var(--t-body);white-space:nowrap;padding:0 14px;font-weight:500}.dlv-row .select-trigger,.setting-row-actionable .select-trigger,.asset-row .select-trigger{padding-top:7px}.select-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.select-trigger:disabled{cursor:default;color:var(--ink-3);border-bottom-color:#0000}.select-caret{border-right:1px solid var(--ink-3);border-bottom:1px solid var(--ink-3);flex:none;width:6px;height:6px;margin-bottom:5px;transform:rotate(45deg)}.select-trigger[aria-expanded=true] .select-caret{margin-bottom:1px;transform:rotate(225deg)}.select-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select-placeholder{color:var(--ink-3)}.select-menu{min-width:100%;top:calc(100% + 8px);left:0}textarea.field{resize:vertical;min-height:62px;line-height:1.45}.field-note{font-size:var(--t-annotation);color:var(--ink-3);margin-top:6px}.field-note-warning{color:var(--sem-warning)}.form-message{font-size:var(--t-body);color:var(--ink-2);margin-top:20px}.form-message-problem{color:var(--sem-negative)}.form-duo{row-gap:26px;margin-top:24px}.form-duo>.form-column:first-child{grid-column:1/6}.form-duo>.form-column+.form-column{grid-column:7/13}.form-duo>.form-across{grid-column:1/13}.form-column{flex-direction:column;gap:26px;display:flex}.form-column .field-note{margin-top:0}.form-pair{gap:var(--gutter);display:flex}.form-pair>.form-field{flex:1;min-width:0}.form-actions{margin-top:var(--space-section);align-items:center;gap:16px;display:flex}.form-actions-end{column-gap:var(--gutter);min-height:calc(var(--t-caps) * 1.45 + 8px + var(--t-body) * 1.45 + 6px + 1px);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.form-actions-end>.form-field{grid-column:1/6}.form-actions-end>.form-buttons{grid-column:7/13;justify-content:flex-end;align-items:center;gap:16px;display:flex}.field-actions{align-items:center;gap:10px;display:flex}.form-panel{background:var(--surface-2);margin:0 calc(var(--space-page-x) * -1);padding:4px var(--space-page-x) 24px}.dialog{width:min(420px, calc(100vw - var(--space-outer)));border:1px solid var(--rule);background:var(--surface-2);color:var(--ink-1);border-radius:6px;padding:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog::backdrop{background:var(--scrim)}.dialog-head{border-bottom:1px solid var(--rule-strong);padding:18px 24px 14px}.dialog-head .label{color:var(--ink-1)}.dialog-body{font-size:var(--t-body);color:var(--ink-2);padding:18px 24px 0;line-height:1.5}.dialog-actions{justify-content:flex-end;align-items:center;gap:16px;padding:22px 24px 24px;display:flex}.form-panel .setting-row{border-bottom:none}.form-fields{row-gap:26px;padding:20px 0 0}.form-fields .field{line-height:1.45}.form-fixed{font-size:var(--t-body);color:var(--ink-2);padding:0 0 7px}.form-field{flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:relative}.field-warning{font-size:var(--t-annotation);color:var(--sem-warning);margin-top:6px;position:absolute;top:100%;left:0;right:0}.drawer .ff-line{grid-column:1/-1}.ff-line{align-items:flex-end;gap:var(--gutter);grid-column:1/9;display:flex}.ff-line .form-field{flex:none}.ff-line .ff-grow{flex:1;min-width:0}.ff-owner{max-width:190px}.ff-date .field{width:auto}.ff-specs{grid-column:1/9}.ff-specs .spec-pair{width:100%;margin-bottom:0}.ff-submit{grid-area:1/9/auto/13;justify-content:flex-end;align-self:end;align-items:center;gap:16px;display:flex}.section-actions{justify-content:flex-end;align-items:center;gap:16px;margin-top:14px;display:flex}.menu{z-index:20;background:var(--surface-2);border:1px solid var(--rule);border-radius:3px;flex-direction:column;max-height:288px;padding:6px 0;display:flex;position:absolute;overflow-y:auto}.menu-item{font-size:var(--t-body);color:var(--ink-2);text-align:left;white-space:nowrap;cursor:pointer;justify-content:space-between;gap:20px;padding:7px 14px;display:flex}.menu-item:hover,.menu-item[data-active=true]{background:var(--surface-hover);color:var(--ink-1)}.menu-item[aria-current],.menu-item[aria-selected=true]{color:var(--ink-1);font-weight:500}.filter{position:relative}.filter-menu{min-width:168px;top:calc(100% + 12px);left:0}.menu-item b{color:var(--ink-3);font-weight:400;font-size:var(--t-annotation);font-feature-settings:"tnum";text-align:right;min-width:2ch}.proj-row{border-bottom:1px solid var(--rule-faint);align-items:center;padding:20px 0}.proj-row:last-child{border-bottom:none}.proj-thumb{aspect-ratio:16/9;background:var(--surface-3);border-radius:2px;grid-column:1/2;width:100%;display:block}.proj-main{grid-column:2/5}.proj-name{letter-spacing:-.01em;font-size:17px;font-weight:500}.proj-client{font-size:var(--t-annotation);color:var(--ink-3);margin-top:3px}.proj-status{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);grid-column:5/7;font-size:10.5px;font-weight:500}.proj-producer{font-size:var(--t-body);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;grid-column:7/9;overflow:hidden}.proj-due{font-size:var(--t-annotation);color:var(--ink-2);grid-column:9/11}.proj-progress{grid-column:11/13;align-items:center;gap:14px;display:flex}.proj-bar{background:var(--rule);flex:1;height:2px}.proj-bar i{background:var(--ink-1);height:2px;display:block}.proj-pct{text-align:right;width:34px;font-size:var(--t-annotation);color:var(--ink-2);font-feature-settings:"tnum"}.list-foot{margin-top:20px}table{border-collapse:collapse;table-layout:fixed;width:100%}th{text-align:left;font-size:var(--t-caps-data);letter-spacing:var(--caps-tracking);text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule-strong);padding:12px 16px 10px 0;font-weight:500}td{font-size:var(--t-control);border-bottom:1px solid var(--rule);white-space:nowrap;text-overflow:ellipsis;vertical-align:baseline;padding:13px 16px 13px 0;overflow:hidden}tr:hover td{background:var(--surface-hover)}th:last-child,td:last-child{padding-right:0}.u-name{font-weight:500}.u-mail{color:var(--ink-3);font-size:var(--t-annotation)}.u-role{color:var(--ink-2)}.u-status{font-size:var(--t-caps-data);letter-spacing:var(--caps-tracking);text-transform:uppercase;color:var(--ink-2);font-weight:500}.u-status-invited{color:var(--sem-warning)}.u-status-inactive,.u-status-archived,.u-status-none{color:var(--ink-3)}.u-login{color:var(--ink-2);font-feature-settings:"tnum"}.u-act{text-align:right}.u-act a{font-size:var(--t-caps);letter-spacing:var(--caps-tracking);text-transform:uppercase;color:var(--ink-3);font-weight:500}tr:hover .u-act a{color:var(--ink-2)}.u-act a:hover{color:var(--ink-1)}.check{cursor:pointer;font-size:var(--t-body);color:var(--ink-1);align-items:baseline;gap:10px;width:fit-content;display:flex}.check+.check{margin-top:10px}.check input{appearance:none;border:1px solid var(--rule-strong);cursor:pointer;background:0 0;border-radius:2px;flex:none;width:13px;height:13px;margin:0;transform:translateY(1px)}.check input[type=radio]{border-radius:50%}.check input[type=radio]:checked:after{content:"";background:var(--surface-bg);border:none;border-radius:50%;width:5px;height:5px;margin:3px auto 0;display:block;transform:none}.check input:checked{background:var(--primary-fill);border-color:var(--primary-fill)}.check input:checked:after{content:"";border-right:1.5px solid var(--surface-bg);border-bottom:1.5px solid var(--surface-bg);width:3px;height:6px;margin:1px auto 0;display:block;transform:rotate(45deg)}.check input:focus-visible{outline:1px solid var(--ink-2);outline-offset:2px}.check input:disabled{cursor:default;opacity:.5}.check input:disabled+span{color:var(--ink-3)}.check .sub{color:var(--ink-3);font-size:var(--t-annotation)}.spec-pair{align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.spec-remove{width:16px;font-size:var(--t-lede);color:var(--ink-3);cursor:pointer;flex:none;padding-bottom:6px;line-height:1.45}.spec-remove:hover{color:var(--ink-1)}.spine{height:96px;margin-top:56px;position:relative}.spine-line{background:var(--rule);height:2px;position:absolute;top:8px;left:0;right:0}.spine-line .done-track{background:var(--ink-1);height:2px;position:absolute;top:0;left:0}.ms{text-align:center;position:absolute;top:0;transform:translate(-50%)}.ms .dot{background:var(--surface-bg);border:1.5px solid var(--ink-3);border-radius:1px;width:8px;height:8px;margin:5px auto 0;position:relative}.ms .dot:after{content:"";position:absolute;inset:-8px -6px}.ms-done .dot{background:var(--ink-1);border-color:var(--ink-1)}.ms-next .dot,.ms-labelled .dot{border-color:var(--ink-1)}.spine-label{--settle:.45s cubic-bezier(.16, 1, .3, 1);text-align:center;transition:left var(--settle), transform var(--settle);position:absolute;top:30px;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.spine-label{transition:none}}.spine-label .ms-date{font-size:var(--t-caps-data);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.spine-label .ms-name{font-size:var(--t-body);color:var(--ink-1);white-space:nowrap;margin-top:3px;font-weight:500}.spine-label.ms-done .ms-name{color:var(--ink-3);font-weight:400}.spine-today{text-align:center;position:absolute;top:-22px;transform:translate(-50%)}.spine-today .today-tick{width:1px;height:calc(30px - var(--t-caps-data) * 1.45 - 4px);background:var(--ink-1);margin:4px auto 0;display:block}.spine-today .today-label{font-size:var(--t-caps-data);letter-spacing:var(--nav-tracking);text-transform:uppercase;color:var(--ink-1);white-space:nowrap;font-weight:500;line-height:1.45}.hang-start{text-align:left;transform:none}.hang-start .dot,.hang-start .today-tick{margin-left:0}.hang-end{text-align:right;transform:translate(-100%)}.hang-end .dot,.hang-end .today-tick{margin-left:auto;margin-right:0}.dlv-row:has(.field){align-items:center}.dlv-row{border-bottom:1px solid var(--rule-faint);align-items:baseline;padding:18px 0}.dlv-row:last-child{border-bottom:none}.dlv-main{grid-column:1/5}.dlv-name{font-size:var(--t-row-headline);letter-spacing:-.01em;font-weight:500}.dlv-sub{font-size:var(--t-annotation);color:var(--ink-3);margin-top:2px}.dlv-status{font-size:var(--t-caps-data);letter-spacing:var(--caps-tracking);text-transform:uppercase;color:var(--ink-2);white-space:nowrap;grid-column:9/11;font-weight:500}.dlv-status .select{font-size:var(--t-body);letter-spacing:normal;text-transform:none;font-weight:400}.dlv-status-waiting{color:var(--sem-warning)}.dlv-due{font-size:var(--t-annotation);color:var(--ink-2);font-feature-settings:"tnum";white-space:nowrap;grid-column:12/13;justify-self:end}.dlv-actions{grid-column:11/12;justify-self:start}.duo{margin-top:var(--space-section)}.duo>div:first-child{grid-column:1/7}.duo>div:last-child{grid-column:8/13}.duo-about>div:first-child{grid-column:1/5}.duo-about>div:last-child{grid-column:6/13}.about-text{color:var(--ink-2);margin:18px 0 32px;font-size:14px;line-height:1.6}.fact-row{border-bottom:1px solid var(--rule-faint);align-items:baseline;gap:16px;padding:12px 0;display:flex}.fact-row:last-child{border-bottom:none}.fact-label{width:88px;font-size:var(--t-caps-data);letter-spacing:var(--caps-tracking);text-transform:uppercase;color:var(--ink-3);flex:none;font-weight:500}.fact-value{font-size:var(--t-body)}.fact-value .ctx{color:var(--ink-3)}.team-group{font-size:var(--t-caps-data);letter-spacing:var(--nav-tracking);text-transform:uppercase;color:var(--ink-3);margin:22px 0 6px;font-weight:500}.team-row{border-bottom:1px solid var(--rule-faint);font-size:var(--t-body);grid-template-columns:repeat(7,1fr);align-items:baseline;padding:13px 0}.team-row:last-child{border-bottom:none}.team-name{grid-column:1/3;font-weight:500}.team-role{color:var(--ink-2);grid-column:3/5}.team-load{color:var(--ink-2);font-feature-settings:"tnum";white-space:nowrap;grid-column:5/6}.team-note{color:var(--ink-3);white-space:nowrap;grid-column:6/8;justify-self:end}.team-note-warn{color:var(--sem-warning)}.tab[aria-disabled=true]{color:var(--ink-3);cursor:default}.tab[aria-disabled=true]:hover{color:var(--ink-3)}.empty-view{padding:56px 0 16px}.empty-view .statement{color:var(--ink-1);font-size:17px;font-weight:400}.empty-view .annotation{font-size:var(--t-body);color:var(--ink-2);max-width:52ch;margin-top:8px}.empty-view .empty-action{margin-top:24px}.entry{flex-direction:column;min-height:100vh;padding:30px 32px 26px;display:flex}.entry-main{flex:1;align-items:center;display:flex}.entry-col{width:340px;margin-left:8.333%}.entry-title{font-size:var(--t-title);letter-spacing:-.015em;font-weight:300}.entry-note{font-size:var(--t-body);color:var(--ink-2);margin-top:10px}.entry-actions{align-items:center;gap:24px;margin-top:48px;display:flex}.entry-message{font-size:var(--t-body);color:var(--ink-2);margin-top:24px}.entry-message-waiting{color:var(--sem-warning)}.entry-message-problem{color:var(--sem-negative)}.entry-foot .label{letter-spacing:var(--nav-tracking)}.tnum{font-feature-settings:"tnum"}.board-legend{justify-content:space-between;align-items:baseline;gap:32px;margin-top:20px;display:flex}.legend{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.legend .key{font-size:var(--t-caps-data);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:7px;font-weight:500;display:flex}.legend .dot{border-radius:2px;flex:none;width:10px;height:10px}.board{align-items:start;margin-top:20px}.col{flex-direction:column;grid-column:span 3;gap:10px;display:flex}.col-head{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:baseline;margin-bottom:6px;padding-bottom:12px;display:flex}.col-label,.mcol-name{font-size:var(--t-caps);letter-spacing:var(--caps-tracking);text-transform:uppercase;color:var(--ink-1);font-weight:500}.col-count{font-size:var(--t-annotation);color:var(--ink-3);font-feature-settings:"tnum"}.col-count.neg{color:var(--sem-negative)}.card{background:var(--surface-2);border:1px solid var(--card-edge);text-align:left;cursor:pointer;border-radius:6px;width:100%;padding:15px 16px 14px 34px;display:block;position:relative}.card-fixed{cursor:default}.card:before{content:"";border-radius:6px 0 0 6px;width:21px;position:absolute;top:-1px;bottom:-1px;left:-1px}.card-initialled{padding-left:40px}.card-initialled:before{content:attr(data-initials);width:26px;font-size:var(--t-caps-data);letter-spacing:.05em;color:var(--on-data);justify-content:center;align-items:flex-end;padding-bottom:4px;font-weight:500;display:flex}.card.band-blocked:before{background:var(--sem-negative);color:var(--surface-bg)}.legend .dot.band-blocked,.g-bar.band-blocked{background:var(--sem-negative)}.card.band-0:before,.legend .dot.band-0,.phase-row .dot.band-0,.g-bar.band-0,.g-rollup.band-0{background:var(--data-0)}.card.band-1:before,.legend .dot.band-1,.phase-row .dot.band-1,.g-bar.band-1,.g-rollup.band-1{background:var(--data-1)}.card.band-2:before,.legend .dot.band-2,.phase-row .dot.band-2,.g-bar.band-2,.g-rollup.band-2{background:var(--data-2)}.card.band-3:before,.legend .dot.band-3,.phase-row .dot.band-3,.g-bar.band-3,.g-rollup.band-3{background:var(--data-3)}.card.band-4:before,.legend .dot.band-4,.phase-row .dot.band-4,.g-bar.band-4,.g-rollup.band-4{background:var(--data-4)}.card.band-5:before,.legend .dot.band-5,.phase-row .dot.band-5,.g-bar.band-5,.g-rollup.band-5{background:var(--data-5)}.card.band-6:before,.legend .dot.band-6,.phase-row .dot.band-6,.g-bar.band-6,.g-rollup.band-6{background:var(--data-6)}.card.band-7:before,.legend .dot.band-7,.phase-row .dot.band-7,.g-bar.band-7,.g-rollup.band-7{background:var(--data-7)}.card.band-8:before,.legend .dot.band-8,.phase-row .dot.band-8,.g-bar.band-8,.g-rollup.band-8{background:var(--data-8)}.card:not(.card-fixed):hover{border-color:var(--card-edge)}.card:not(.card-fixed):hover:after{content:"";background:var(--surface-hover);pointer-events:none;border-radius:5px;position:absolute;inset:0}.card-title{font-size:var(--t-body);color:var(--ink-1);font-weight:500}.card-title>button:first-child,.card-title>span:first-child{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.card-title.trow{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.card-title button{text-align:left}.c-status{min-width:0;margin-left:auto}.c-status .select-sizer{display:none}.c-status .select{flex:none}.c-status .select-trigger,.c-status .select-sizer>span{font-size:var(--t-caps-data);letter-spacing:var(--caps-tracking);text-transform:uppercase;padding:0;font-weight:500}.c-status .select-trigger{text-align:right;color:var(--ink-3);border-bottom:none;justify-content:flex-end;gap:6px}.c-status .select-trigger:hover,.c-status .select-trigger[aria-expanded=true]{color:var(--ink-1)}.c-status .select-caret{margin-bottom:2px}.c-status .select-menu{left:auto;right:0}.c-status .menu-item{text-align:right;font-size:var(--t-caps-data);letter-spacing:var(--caps-tracking);text-transform:uppercase;justify-content:flex-end;font-weight:500}.card-sub{font-size:var(--t-annotation);color:var(--ink-3);align-items:center;gap:7px;margin-top:5px;display:flex}.card-foot{align-items:baseline;gap:var(--gutter);font-size:var(--t-annotation);flex-wrap:wrap;row-gap:8px;margin-top:17px;display:flex}.btag{font-size:var(--t-caps-data);letter-spacing:var(--caps-tracking);text-transform:uppercase;color:var(--sem-negative);white-space:nowrap;font-weight:500}.tstat{font-size:var(--t-caps-data);letter-spacing:var(--caps-tracking);text-transform:uppercase;white-space:nowrap;color:var(--ink-3);font-weight:500}.tstat.prog{color:var(--ink-2)}.c-prio{font-size:var(--t-caps-data);letter-spacing:var(--caps-tracking);text-transform:uppercase;font-weight:500}.c-prio.crit{color:var(--ink-1)}.c-prio.high{color:var(--ink-2)}.c-prio.med,.c-prio.low{color:var(--ink-3)}.c-eff{color:var(--ink-2);font-feature-settings:"tnum"}.c-eff.missing{color:var(--sem-warning)}.c-due{color:var(--ink-3);font-feature-settings:"tnum";white-space:nowrap;margin-left:auto}.c-due.overdue{color:var(--sem-negative);font-weight:500}.card.done{border-color:var(--card-edge);cursor:default;background:0 0;padding-left:16px}.card.done:before{content:none}.card.done .card-title{color:var(--ink-3);font-weight:400}.col-more{font-size:var(--t-caps);letter-spacing:var(--caps-tracking);text-transform:uppercase;color:var(--ink-3);text-align:left;margin-top:2px;font-weight:500}.col-more:hover{color:var(--ink-1)}.board-empty{font-size:var(--t-body);color:var(--ink-3);margin-top:24px}.ff-check .field,.ff-check input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary-fill);cursor:pointer;margin-bottom:6px}.check-list{flex-direction:column;gap:2px;max-height:216px;padding:6px 0 2px;display:flex;overflow-y:auto}.check-row{font-size:var(--t-body);color:var(--ink-1);cursor:pointer;align-items:center;gap:9px;display:flex}.check-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--primary-fill);cursor:pointer;flex:none}.col-wide{grid-column:span 6}.drawer{--drawer-frame:max(100vw, var(--frame-min-width));z-index:40;width:calc((var(--drawer-frame) - var(--sidebar-width)) / 2);background:var(--surface-2);border-left:1px solid var(--drawer-edge);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer-head{padding:22px var(--space-page-x) 4px 24px;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.drawer-head .label{color:var(--ink-1)}.drawer-body{padding:0 var(--space-page-x) 32px 24px;flex:1;overflow-y:auto}.form-stack{flex-direction:column;gap:24px;padding-top:24px;display:flex}.form-stack .form-field,.form-stack .field,.form-stack .select{width:100%}.form-row{gap:var(--gutter);display:flex}.form-row>.form-field{flex:1;min-width:0}.form-stack .form-foot{justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.form-stack .form-foot .form-commit{align-items:center;gap:16px;margin-left:auto;display:flex}.asset-row{border-bottom:1px solid var(--rule-faint);align-items:center;padding:14px 0}.a-thumb{aspect-ratio:16/9;background:var(--surface-3);border-radius:2px;grid-column:1/2;width:100%;display:block}.a-main{grid-column:2/6}.a-name{font-size:var(--t-body);font-weight:500}.a-sub{font-size:var(--t-annotation);color:var(--ink-3);margin-top:2px}.a-ver{font-size:var(--t-control);grid-column:6/7}.a-status{font-size:var(--t-caps-data);letter-spacing:var(--caps-tracking);text-transform:uppercase;white-space:nowrap;grid-column:7/9;font-weight:500}.a-status.rev{color:var(--sem-warning)}.a-status.appr{color:var(--sem-positive)}.a-status.draft,.a-status.arch{color:var(--ink-3)}.a-date{font-size:var(--t-annotation);color:var(--ink-3);font-feature-settings:"tnum";grid-column:9/11}.a-prov{font-size:var(--t-caps-data);letter-spacing:var(--caps-tracking);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;grid-column:11/13;justify-self:end;font-weight:500}.a-prov:hover{color:var(--ink-1)}.a-prov:after{content:"→";letter-spacing:0;margin-left:6px;display:inline-block;transform:translateY(-1px)}.a-prov.unavail{color:var(--sem-negative)}.a-prov.unavail:after{content:"";margin-left:0}.a-versions{grid-column:1/13;margin-top:24px}.a-version{align-items:baseline;gap:var(--gutter);border-bottom:1px solid var(--rule-faint);font-size:var(--t-annotation);color:var(--ink-2);padding:10px 0;display:flex}.a-version .a-prov{grid-column:auto;justify-self:auto;margin-left:auto}.a-version-date{font-feature-settings:"tnum"}.a-version-by{color:var(--ink-3)}.a-version-add{align-items:flex-end;gap:var(--gutter);margin-top:16px;display:flex}.a-version-add .ff-grow,.crow-edit .ff-grow,.crow-raise .ff-grow{flex:1;min-width:0}.a-version-close{margin-top:16px}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:flex-start;gap:16px;margin-top:24px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rcard{scroll-snap-align:start;background:var(--surface-2);border:1px solid var(--rule-faint);border-radius:6px;flex:0 0 calc(31.746% - 12.6984px);padding:24px 24px 22px}.rc-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rc-name{font-size:var(--t-body);font-weight:500}.rc-status{font-size:var(--t-caps-data);letter-spacing:var(--caps-tracking);text-transform:uppercase;white-space:nowrap;font-weight:500}.rc-status.prog,.rc-status.req{color:var(--sem-warning)}.rc-status.appr{color:var(--sem-positive)}.rc-status.closed{color:var(--ink-3)}.rc-statusline{font-size:var(--t-annotation);justify-content:space-between;align-items:baseline;gap:12px;margin-top:7px;display:flex}.rc-date{color:var(--ink-3);white-space:nowrap}.rc-assets{margin-top:14px}.rc-asset{border-top:1px solid var(--rule-faint);font-size:var(--t-control);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;padding:10px 0 0;display:flex}.rc-asset .ext{font-size:var(--t-caps-data);letter-spacing:var(--caps-tracking);text-transform:uppercase;color:var(--ink-3);font-weight:500}.rc-asset:hover .ext{color:var(--ink-1)}.rc-asset .ext:after{content:"→";letter-spacing:0;margin-left:6px;display:inline-block;transform:translateY(-1px)}.rc-counts{font-size:var(--t-annotation);color:var(--ink-3);font-feature-settings:"tnum";justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;display:flex}.rc-counts .neg{color:var(--sem-negative)}.rc-counts .warn{color:var(--sem-warning)}.rc-summary{font-size:var(--t-body);color:var(--ink-2);margin-top:12px;line-height:1.6}.crow{border-top:1px solid var(--rule);margin-top:16px;padding-top:16px}.crow-text{font-size:var(--t-body);line-height:1.5}.crow-foot{font-size:var(--t-annotation);color:var(--ink-3);justify-content:space-between;gap:12px;margin-top:8px;display:flex}.rc-matched{border-left:2px solid var(--rule-strong);font-size:var(--t-annotation);color:var(--ink-3);margin-top:12px;padding-left:10px;line-height:1.5}.crow-task{font-size:var(--t-caps-data);letter-spacing:var(--caps-tracking);text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:6px;font-weight:500;display:inline-flex}.crow-task.pos{color:var(--sem-positive)}.crow-resolved .crow-text{color:var(--ink-3)}.crow-edited{font-size:var(--t-caps-data);letter-spacing:var(--caps-tracking);text-transform:uppercase;color:var(--ink-3);margin-left:8px}.crow-edit{align-items:flex-end;gap:var(--gutter);display:flex}.crow-actions{align-items:baseline;gap:16px;display:flex}.crow-raise{align-items:flex-end;gap:var(--gutter);margin-top:12px;display:flex}.more:after{content:"→";letter-spacing:0;margin-left:7px;display:inline-block;transform:translateY(-1px)}.stats{margin:var(--space-outer) calc(var(--space-page-x) * -1) 0;padding:0 var(--space-page-x);background:var(--surface-3)}.stat{grid-column:span 3;padding:30px 24px 26px 0;position:relative}.stat+.stat{padding-left:24px}.stat:last-child{padding-right:0}.stat .label{white-space:nowrap}.stat+.stat:before{content:"";top:0;bottom:0;left:calc(var(--gutter) / -2);background:var(--surface-bg);width:2px;position:absolute}.stat .value{letter-spacing:-.02em;white-space:nowrap;font-feature-settings:"tnum";margin-top:16px;font-size:clamp(30px,3vw,44px);font-weight:300;line-height:1}.stat .note{font-size:var(--t-annotation);color:var(--ink-3);margin-top:10px}.stat .note-negative,.stat .value.negative{color:var(--sem-negative)}.load{margin-top:var(--space-section)}.load-row{border-bottom:1px solid var(--rule-faint);align-items:center;padding:15px 0}.load-name{font-size:var(--t-body);grid-column:1/4;font-weight:500}.load-name .ctx{color:var(--ink-3);font-weight:400}.load-bar{grid-column:4/9}.load-bar .bar{background:var(--rule);height:2px;display:block}.load-bar .bar i{background:var(--ink-1);height:2px;display:block}.load-pct{font-size:var(--t-control);color:var(--ink-2);font-feature-settings:"tnum";grid-column:9/10}.load-pct.over{color:var(--sem-negative);font-weight:500}.load-note{font-size:var(--t-annotation);color:var(--ink-3);white-space:nowrap;grid-column:10/13;justify-self:end}.load-note.warn{color:var(--sem-warning)}.list-row{border-bottom:1px solid var(--rule-faint);align-items:baseline;gap:20px;padding:16px 0;display:flex}.when{width:64px;font-size:var(--t-caps);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex:none;font-weight:500}.when.neg{color:var(--sem-negative)}.what{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.list-row .ctx{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:45%;color:var(--ink-3);flex:0 auto;overflow:hidden}.field-narrow{width:7ch}.phase-row{border-bottom:1px solid var(--rule-faint);align-items:baseline;gap:12px;padding:12px 0;display:flex}.phase-row .dot{border-radius:2px;flex:none;align-self:center;width:10px;height:10px}.phase-no{font-size:var(--t-caps-data);letter-spacing:.1em;color:var(--ink-3);font-feature-settings:"tnum";font-weight:500}.phase-name{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.phase-note{font-size:var(--t-annotation);color:var(--ink-3)}.phase-unfiled .phase-name{color:var(--ink-2)}.phase-actions{align-items:baseline;gap:14px;display:flex}.phase-actions button:disabled{color:var(--ink-3);cursor:default}.phase-rename,.phase-new{flex:1;align-items:baseline;gap:12px;min-width:0;display:flex}.phase-rename .field,.phase-new .field{flex:1;min-width:0}.phase-add{margin-top:14px}.gantt{border-top:1px solid var(--rule-strong);margin-top:16px;display:flex}.g-labels{border-right:1px solid var(--rule);flex:none;width:300px}.g-tracks{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.g-tracks::-webkit-scrollbar{display:none}.g-canvas{width:max-content;display:grid}.g-head{border-bottom:1px solid var(--rule);align-items:center;height:44px;display:flex}.cal-week{font-size:var(--t-caps-data);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);white-space:nowrap;align-items:center;min-width:0;padding-left:10px;font-weight:500;display:flex;overflow:hidden}.g-row{border-bottom:1px solid var(--rule-faint);align-items:center;height:42px;display:flex}.g-row.group{border-bottom:1px solid var(--rule);height:38px}.g-labels .g-row{padding-right:20px}.g-labels .g-row.group{font-size:var(--t-caps-data);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding-left:0;font-weight:500}.g-twirl{min-width:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;cursor:pointer;flex:1;align-items:center;gap:10px;display:flex}.g-twirl:hover{color:var(--ink-1)}.g-caret{border-right:1px solid var(--ink-3);border-bottom:1px solid var(--ink-3);flex:none;width:5px;height:5px;transform:rotate(-45deg)}.g-twirl[aria-expanded=true] .g-caret{transform:rotate(45deg)}.g-rollup{opacity:.75;border-radius:2px;align-self:center;height:5px}.task-label{font-size:var(--t-control);align-items:center;gap:12px;min-width:0;display:flex}.tick{border:1px solid var(--rule-strong);border-radius:50%;flex:none;width:14px;height:14px;position:relative}.tick.done{border-color:var(--ink-2)}.tick.done:after{content:"";background:var(--ink-2);border-radius:50%;position:absolute;inset:3px}.task-label .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-label .name.done{color:var(--ink-3)}.g-wknd{background:var(--surface-tint)}.g-bar{border-radius:2px;align-self:center;min-width:0;height:21px;margin:0 1px;position:relative}.g-bar.done{opacity:.4}.g-bar.marker{justify-self:center;width:9px;margin:0}.g-bar .who{font-size:var(--t-caps-data);letter-spacing:.08em;color:var(--on-data-soft);white-space:nowrap;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.g-bar.short .who,.g-bar.marker .who{display:none}.g-bar.from-earlier{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.g-bar.into-later{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.g-today,.g-delivery{pointer-events:none;justify-self:start;width:1px}.g-today{background:var(--ink-1)}.g-delivery{background:var(--sem-negative);opacity:.55}.milestone{place-self:center;align-items:center;height:14px;display:flex;position:relative}.milestone .diamond{background:var(--ink-1);border-radius:1px;flex:none;width:9px;height:9px;transform:rotate(45deg)}.milestone .who{font-size:var(--t-caps-data);letter-spacing:.08em;color:var(--ink-3);white-space:nowrap;margin-left:14px}.milestone.done .diamond{background:var(--ink-3)}button.milestone{cursor:pointer;padding:0}button.milestone:hover .diamond{background:var(--ink-1)}.g-kind{flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.g-kind-milestone:before{content:"";background:var(--ink-2);border-radius:1px;width:7px;height:7px;transform:rotate(45deg)}.g-kind-event:before{content:"";background:var(--ink-3);border-radius:1px;width:9px;height:3px}.evt.mtg,.g-bar.mtg{background:var(--data-3)}.evt.rev,.g-bar.rev{background:var(--data-2)}.evt.prod,.g-bar.prod{background:var(--data-1)}.evt.hol,.g-bar.hol{background:var(--data-0-band)}.g-bar,.task-label{text-align:left;font:inherit;color:inherit}button.g-bar,button.task-label{cursor:pointer}button.task-label:hover .name{color:var(--ink-1)}a.task-label:hover .name{color:var(--ink-1);text-underline-offset:3px;text-decoration:underline}.cal-head{align-items:baseline;gap:32px;margin-top:36px;display:flex}.cal-month{font-size:var(--t-row-headline);letter-spacing:-.01em;font-weight:500}.cal-head .spacer{flex:1}.controls{font-size:var(--t-control);color:var(--ink-2);align-items:center;gap:24px;display:flex}.seg{gap:18px;display:flex}.controls a:hover{color:var(--ink-1)}.controls .sep{background:var(--rule-strong);width:1px;height:16px}.cal-dow{border-bottom:1px solid var(--rule-strong);grid-template-columns:repeat(7,1fr);margin-top:24px;padding-bottom:10px;display:grid}.cal-dow span{font-size:var(--t-caps-data);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding-left:10px;font-weight:500}.cal-grid{flex-direction:column;display:flex}.cal-row{--cal-lane:22px;--cal-overflow:16px;--cal-foot:10px;grid-template-columns:repeat(7,1fr);row-gap:4px;display:grid}.cal-cell{border-bottom:1px solid var(--rule);border-right:1px solid var(--rule)}.cal-cell:nth-child(7n){border-right:none}.cal-cell.wknd{background:var(--surface-tint)}.cal-cell.cal-today{background:var(--surface-current);border-bottom-color:#0000;border-right-color:#0000}.day-num{font-size:var(--t-annotation);color:var(--ink-2);font-feature-settings:"tnum";padding:10px 10px 4px}.day-num.dim{color:var(--ink-3)}.day-num.now{color:var(--ink-1);font-weight:500}.day-num.now:after{content:"";background:var(--ink-1);vertical-align:2px;border-radius:50%;width:4px;height:4px;margin-left:6px;display:inline-block}.evt{text-align:left;border-radius:2px;align-items:center;min-width:0;margin:0 3px;padding:0 8px;display:flex}.evt .etext{font-size:var(--t-annotation);color:var(--on-data);text-overflow:ellipsis;white-space:nowrap;font-feature-settings:"tnum";min-width:0;line-height:1.35;overflow:hidden}.evt .code:before,.evt .code:after{color:inherit;opacity:.55}.evt.from-earlier{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}.evt.into-later{border-top-right-radius:0;border-bottom-right-radius:0;margin-right:0}.legend .dot.mtg{background:var(--data-3)}.legend .dot.rev{background:var(--data-2)}.legend .dot.prod{background:var(--data-1)}.legend .dot.hol{background:var(--data-0-band)}.cal-more{font-size:var(--t-caps-data);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;justify-self:start;padding:2px 10px 0;font-weight:500}.cal-more:hover{color:var(--ink-1)}.mrail{scrollbar-width:none;align-items:flex-start;gap:16px;margin-top:20px;display:flex;overflow-x:auto}.mrail::-webkit-scrollbar{display:none}.mcol{flex-direction:column;flex:0 0 calc(24.0964% - 11.5663px);gap:10px;display:flex}.mcol-head{border-bottom:1px solid var(--rule-strong);margin-bottom:6px;padding-bottom:12px}.mcol-meta{font-size:var(--t-annotation);color:var(--ink-3);font-feature-settings:"tnum";margin-top:4px}.mcol-meta.over,.mcol-meta.neg{color:var(--sem-negative)}.mcol-meta.warn{color:var(--sem-warning)}.ctx.late,.standfirst-late{color:var(--sem-negative)}.form-note{font-size:var(--t-annotation);color:var(--ink-3);max-width:46ch}.stats-strip{--strip-foot:20px;margin:var(--space-section) 0 0;background:0 0;grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column;padding:0}.stats-strip .stat{padding-top:0;padding-bottom:var(--strip-foot);grid-column:auto}.stats-strip .stat .value{margin-top:12px;font-size:32px}.stats-strip .stat+.stat:before{background:var(--rule);width:1px;bottom:var(--strip-foot)}.inv-table{margin-top:var(--space-section)}.inv-table th:first-child,.inv-table td:first-child{width:13%}.inv-table th:nth-child(2),.inv-table td:nth-child(2){width:12%}.inv-table th:nth-child(3),.inv-table td:nth-child(3){width:22%}.inv-table th:nth-child(4),.inv-table td:nth-child(4),.inv-table th:nth-child(5),.inv-table td:nth-child(5){width:11%}.inv-table th:nth-child(6),.inv-table td:nth-child(6){width:13%}.inv-table th.num,.inv-table td.num{text-align:right;font-feature-settings:"tnum";width:9%}.inv-no{font-feature-settings:"tnum";font-weight:500}.inv-state{font-size:var(--t-caps-data);letter-spacing:var(--caps-tracking);text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-weight:500}.inv-state.late{color:var(--sem-negative)}.inv-state.settled{color:var(--ink-3)}.inv-send{margin-top:var(--space-section);border-top:1px solid var(--rule);padding-top:24px}.pay-history{padding-top:24px}.pay-row{border-bottom:1px solid var(--rule-faint);font-size:var(--t-control);align-items:baseline;gap:16px;padding:10px 0;display:flex}.pay-when{width:92px;color:var(--ink-2);flex:none}.pay-what{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pay-amount{font-feature-settings:"tnum"}.exp-table{margin-top:var(--space-section)}.exp-table th:first-child,.exp-table td:first-child{width:20%}.exp-table th:nth-child(2),.exp-table td:nth-child(2){width:13%}.exp-table th:nth-child(3),.exp-table td:nth-child(3){width:20%}.exp-table th:nth-child(4),.exp-table td:nth-child(4){width:9%}.exp-table th:nth-child(5),.exp-table td:nth-child(5){width:11%}.exp-table th:nth-child(6),.exp-table td:nth-child(6){width:10%}.exp-table th.num,.exp-table td.num{text-align:right;font-feature-settings:"tnum";width:9%}.exp-name{font-weight:500}.inv-state.waiting{color:var(--sem-warning)}.cashflow{margin-top:var(--space-section)}.cf-head{border-bottom:1px solid var(--rule-strong);align-items:baseline;gap:32px;padding-bottom:14px;display:flex}.cf-grid{grid-template-columns:46px 1fr;column-gap:14px;margin-top:24px;display:grid}.cf-axis{height:260px;font-size:var(--t-caps-data);color:var(--ink-3);font-feature-settings:"tnum";position:relative}.cf-axis span{position:absolute;right:0}.cf-top{top:0}.cf-zero{top:50%;transform:translateY(-50%)}.cf-bottom{bottom:22px}.cf-plot{height:260px;display:flex}.cf-month{flex-direction:column;flex:1;display:flex;position:relative}.cf-month:hover{background:var(--surface-hover)}.cf-half{flex:1;justify-content:center;display:flex}.cf-up{border-bottom:1px solid var(--rule-strong);align-items:flex-end}.cf-down{align-items:flex-start}.cf-bar{border-radius:3px 3px 0 0;width:26px;min-height:1px}.cf-down .cf-bar{border-radius:0 0 3px 3px}.cf-in{background:var(--data-3)}.cf-out{background:var(--data-1)}.cf-label{height:22px;font-size:var(--t-caps-data);color:var(--ink-3);justify-content:center;align-items:center;display:flex}.cf-tip{background:var(--surface-2);border:1px solid var(--rule);font-size:var(--t-annotation);color:var(--ink-2);white-space:nowrap;font-feature-settings:"tnum";z-index:3;border-radius:3px;padding:7px 11px;display:none;position:absolute;bottom:calc(100% - 30px);left:50%;transform:translate(-50%)}.cf-tip b{color:var(--ink-1);font-weight:500}.cf-month:hover .cf-tip{display:block}.cf-legend.held{visibility:hidden}.cf-switch{margin-left:auto;padding:0}.cf-figures{margin-top:24px}.cf-figures th:first-child{width:104px}.cf-figures tbody th{border-bottom:1px solid var(--rule);padding-right:24px}.cf-figures th.num,.cf-figures td.num{text-align:right;font-feature-settings:"tnum"}.cf-figures .neg{color:var(--sem-negative)}.fin-hero{align-items:start;margin-top:40px}.fin-hero .standfirst{font-size:var(--t-lede);grid-column:1/5;max-width:none;margin-top:0;line-height:1.55}.fin-hero .attention{grid-column:7/13;margin-top:0}.attention{margin-top:var(--space-section)}.att-row{border-bottom:1px solid var(--rule-faint);font-size:var(--t-control);align-items:baseline;gap:14px;padding:12px 0;display:flex}.att-kind{width:74px;font-size:var(--t-caps-data);letter-spacing:var(--caps-tracking);text-transform:uppercase;color:var(--ink-3);flex:none;font-weight:500}.att-row.urgent .att-kind{color:var(--sem-negative)}.att-text{flex:1;min-width:0}.att-act{white-space:nowrap;font-size:var(--t-caps);letter-spacing:var(--caps-tracking);text-transform:uppercase;color:var(--ink-3);flex:none;font-weight:500}.att-act:hover{color:var(--ink-1)}.att-act:after{content:"→";letter-spacing:0;margin-left:7px;display:inline-block;transform:translateY(-1px)}.head-count{font-size:var(--t-caps-data);letter-spacing:var(--caps-tracking);text-transform:uppercase;color:var(--ink-3);font-feature-settings:"tnum";font-weight:500}.act-row{border-bottom:1px solid var(--rule-faint);align-items:baseline;gap:20px;padding:14px 0;display:flex}.act-when{width:64px;font-size:var(--t-annotation);color:var(--ink-3);font-feature-settings:"tnum";flex:none}.act-what{min-width:0;font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.act-what .ctx{color:var(--ink-3)}.act-tag{font-size:var(--t-caps-data);letter-spacing:var(--caps-tracking);text-transform:uppercase;color:var(--ink-3);flex:none;font-weight:500}.recent{margin-top:var(--space-section)}.note-row{border-bottom:1px solid var(--rule-faint);align-items:baseline;gap:20px;padding:14px 0;display:flex}.note-dot{background:0 0;border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-3px)}.note-row.unread .note-dot{background:var(--ink-1)}.note-row.unread .act-what{color:var(--ink-1)}.note-row .act-what{color:var(--ink-2)}.note-row form{flex:none;display:flex}.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-drawer{--drawer-pad:24px;left:var(--sidebar-width);z-index:40;width:min(560px, calc(100vw - var(--sidebar-width) - var(--space-outer)));background:var(--surface-2);border-right:1px solid var(--drawer-edge);flex-direction:column;display:flex;position:fixed;top:0;bottom:0}.nav-drawer .drawer-head{padding-right:var(--drawer-pad);justify-content:flex-end}.nav-drawer .drawer-body{padding:0 var(--drawer-pad) 32px}.nav-drawer .attention,.nav-drawer .recent{margin-top:28px}.nav-drawer .att-row,.nav-drawer .note-row{gap:14px}.row-go{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit}.row-go .att-act{pointer-events:none}.row-go{--row-bleed:var(--space-page-x);position:relative}.nav-drawer .row-go{--row-bleed:var(--drawer-pad)}.row-go>*{position:relative}.row-go:hover:before{content:"";inset:0 calc(var(--row-bleed) * -1) -1px;background:var(--surface-hover);pointer-events:none;position:absolute}.row-go:hover+.row-go:hover:before,.att-row.row-go+.att-row.row-go:hover:before,form+form .row-go:hover:before{top:-1px}.row-go:hover{border-bottom-color:#0000}.att-row.row-go:has(+.att-row.row-go:hover){border-bottom-color:#0000}form:has(+form .row-go:hover) .row-go{border-bottom-color:#0000}.row-go:hover .act-what,.row-go:hover .att-text,.row-go:hover .att-act{color:var(--ink-1)}.att-go:after{margin-left:0}.ov-hero{align-items:start}.ov-hero .kicker{grid-area:1/1/auto/7}.greeting{font-size:var(--t-greeting);letter-spacing:-.02em;grid-area:2/1/auto/7;margin-top:16px;font-weight:300;line-height:1.08}.ov-hero .standfirst{font-size:var(--t-lede);grid-area:3/1/auto/4;max-width:none;margin-top:26px;line-height:1.55}.standfirst .hi{color:var(--ink-1)}.standfirst .negative{color:var(--sem-negative)}.ov-hero .attention{grid-area:2/7/4/13;margin-top:21px}.stats.uneven .stat:nth-child(3){grid-column:span 4}.stats.uneven .stat:nth-child(4){grid-column:span 2}.ov-projects{margin-top:var(--space-section)}.ov-row{border-bottom:1px solid var(--rule-faint);align-items:center;padding:26px 0}.ov-row:last-child{border-bottom:none}.ov-thumb{aspect-ratio:16/9;background:var(--surface-3);border-radius:2px;grid-column:1/3;width:100%;display:block}.ov-main{grid-column:3/7}.ov-name{font-size:var(--t-index-headline);letter-spacing:-.01em;font-weight:500}.ov-client{font-size:var(--t-annotation);color:var(--ink-3);margin-top:4px}.ov-due{font-size:var(--t-annotation);color:var(--ink-2);grid-column:7/9}.ov-producer{font-size:var(--t-body);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;grid-column:9/11;overflow:hidden}.until{font-size:var(--t-annotation);color:var(--ink-3);white-space:nowrap;font-feature-settings:"tnum";margin-left:auto}.until.now{color:var(--ink-1)}.view-switch{grid-area:1/7/auto/13;justify-self:end;align-items:baseline;gap:14px;display:flex}.view-label{font-size:var(--t-caps-data);letter-spacing:var(--caps-tracking);text-transform:uppercase;color:var(--ink-3);font-weight:500}.view-option{font:inherit;cursor:pointer;line-height:1;font-size:var(--t-caps);letter-spacing:var(--caps-tracking);text-transform:uppercase;color:var(--ink-3);background:0 0;border:0;padding:0;font-weight:500}.view-option:hover{color:var(--ink-2)}.view-option[aria-current]{color:var(--ink-1);cursor:default}.proj-thumb img,.ov-thumb img,.avatar-image,.image-slot img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.proj-thumb,.ov-thumb{overflow:hidden}.avatar-image{border-radius:6px}.image-field{align-items:center;gap:20px;display:flex}.image-slot{aspect-ratio:16/9;background:var(--surface-3);border-radius:2px;flex:none;width:160px;overflow:hidden}.image-slot.round{aspect-ratio:1;border-radius:6px;justify-content:center;align-items:center;width:72px;display:flex}.image-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.image-actions .caps-link+.caps-link{margin-top:0}.image-actions .caps-link:disabled{color:var(--ink-3);cursor:default}.sys-late{color:var(--sem-negative)}.sys-notable{color:var(--sem-warning)}.sys-detail{color:var(--ink-3)}
