.s30{--s30-type-micro:10px;--s30-type-nano:9px;--s30-type-label:9.5px;--s30-type-tag:8.5px;--s30-type-commit:11.5px;--s30-type-date:13px;--s30-control:32px;--s30-control-xs:26px;--s30-tag:20px;--s30-tag-sm:16px;--s30-plate-radius:4px;--s30-date-radius:7px;--s30-chip-min:52px;--s30-marker-stroke:1.5px;--s30-exc-ring:1.5px;--s30-change-rule:3px;--s30-cq-label:96px;--s30-cq-chevron:28px;--s30-cq-min:28px;--s30-cq-nudge:3px;--s30-chp-pad-x:14px;--s30-seg-pad-x:13px;--s30-chip-pad-y:5px;--s30-chip-pad-x:10px;--s30-date-pad-x:10px;--s30-commit-pad-x:15px;--s30-ghost-pad-x:13px;--s30-short-opacity:0.75;--s30-heads-opacity:0.5;--s30-standing-opacity:0.4;--s30-standing-rest-opacity:0.65;--s30-standing-h:4px;--s30-moved-inset:2px;--s30-subset-opacity:0.95;--s30-bar-opacity:0.9;--s30-lead-opacity:0.45;--s30-hatch-bg-opacity:0.25;--s30-dismissed-opacity:0.5;--s30-disabled-opacity:0.45;--s30-lead-chip-opacity:0.6;--s30-lane-min:1000px;--s30-inset:6px;--s30-cell-pad:5px;--s30-legend-gap:5px;--s30-swatch:20px;--s30-swatch-sm:14px;--s30-swatch-h:10px;--s30-bar-h:9px;--s30-notch-w:12px;--s30-notch-h:11px;--s30-notch-radius:3px;--s30-track:3px;--s30-hatch-line:2px;--s30-hatch-step:6px;--s30-hatch-angle:45deg;--s30-hist-row:26px;--s30-label-spacing:0.14em;--s30-tag-spacing:0.1em;--s30-sk:14px;--s30-sk-gap:3px;--s30-sk-radius:3px;--s30-sk-type:8px;--s30-unrostered-name:120px;--s30-run:34px;--s30-exact:22px;--s30-type-figure:18px;--s30-orow-chip:92px;--s30-orow-who:170px;--s30-orow-alone:200px;--s30-orow-sel:132px;--s30-type-tab:12.5px;--s30-type-heads:20px;--s30-type-note:10.5px;--s30-tab-pad-y:9px;--s30-tab-rule:2px;--s30-mode-pad-x:14px;--s30-st-pad-x:10px;--s30-st-th-pad-y:6px;--s30-st-td-pad-y:9px;--s30-hairline-gap:2px;--s30-plan-opacity:0.55;--s30-unreached-opacity:0.7;--s30-now-dash:1 3;padding-bottom:var(--space-10)}.s30 .page-head{align-items:center}.s30 .page-head__title{align-items:center;gap:var(--space-4);flex-wrap:wrap}.s30-weeksel{display:flex;align-items:center;gap:var(--space-2)}.s30-wbtn{display:inline-flex;align-items:center;height:var(--s30-control);padding:0 var(--space-4);border:1px solid var(--action-secondary-line);border-radius:var(--radius-pill);background:none;color:var(--text-on-dark);font:var(--font-weight-semibold) var(--font-size-xs) var(--font-family-base);text-decoration:none}a.s30-wbtn:hover{background:var(--plane-high)}.s30-wbtn--label b{font-weight:var(--font-weight-semibold)}.s30-truth{color:var(--text-on-dark-2);font-size:var(--font-size-xs)}.s30-truth b{color:var(--text-on-dark)}.s30-grouphead,.s30-truth b{font-weight:var(--font-weight-semibold)}.s30-grouphead{display:flex;align-items:baseline;gap:var(--space-3);margin:var(--space-6) 0 var(--space-3);color:var(--label-on-dark);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.s30-meta{color:var(--text-on-dark-3);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none}.s30-daytabs{display:flex;gap:var(--space-2);margin-left:auto}.s30-dtab{height:var(--s30-control-xs);padding:0 var(--space-4);border:1px solid var(--action-secondary-line);border-radius:var(--radius-pill);background:none;color:var(--text-on-dark-2);font:var(--font-weight-semibold) var(--font-size-2xs) var(--font-family-base);letter-spacing:0;text-transform:none;cursor:pointer}.s30-dtab[aria-pressed=true]{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-primary-text)}.s30-plane{--link-color:var(--action-link-work);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--work-plane);box-shadow:var(--elevation-1);color:var(--text-on-work)}.s30-plane :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-work);outline-offset:var(--focus-ring-offset)}.s30-frozen{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable}@media (max-width:1279px){.s30-frozen{outline:1px dashed var(--work-line-strong);outline-offset:var(--space-1)}}.s30-lanehead{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-2) 0 2px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.s30-provchip{display:inline-flex;align-items:center;height:var(--s30-tag);padding:0 var(--space-2);border:1px solid var(--work-line-strong);border-radius:var(--radius-pill);background:var(--work-sunken);color:var(--text-on-work-2);font:var(--font-weight-medium) var(--s30-type-micro) var(--font-family-base);white-space:nowrap}.s30-note{margin-left:auto;color:var(--text-on-work-3);font-weight:var(--font-weight-regular)}.s30-legend,.s30-note{font-size:var(--s30-type-micro)}.s30-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);margin:2px 0 var(--space-3);color:var(--text-on-work-2)}.s30-lg{display:inline-flex;align-items:center;gap:var(--s30-legend-gap)}.s30-sw{display:inline-block;width:var(--s30-swatch);height:0}.s30-sw--heads,.s30-sw--subset{width:var(--s30-swatch-sm);height:var(--s30-swatch-h);border-radius:2px;background:var(--dv-fam-3);opacity:var(--s30-heads-opacity)}.s30-sw--subset{width:var(--s30-bar-h);opacity:var(--s30-subset-opacity)}.s30-sw--required{border-top:var(--dv-modeled-width) dashed var(--dv-fam-2)}.s30-sw--before{border-top:var(--s30-marker-stroke) solid var(--dv-fam-3)}.s30-sw--standing{width:var(--s30-swatch-sm);height:var(--s30-standing-h);border-radius:var(--radius-pill);background:var(--dv-fam-2);opacity:var(--s30-standing-opacity)}.s30-sw--moved{width:var(--s30-notch-w);height:var(--s30-notch-h);padding:var(--s30-moved-inset);border:1px solid var(--work-line);border-radius:var(--s30-notch-radius);background:var(--action-link-work);background-clip:content-box}.s30-sw--esgoal{border-top:var(--dv-target-width) dotted var(--dv-fam-2)}.s30-sw--short{width:var(--s30-swatch-sm);height:var(--s30-swatch-h);border:1px solid var(--status-warning);border-radius:2px;background:var(--status-warning-bg)}.s30-sw--bar,.s30-sw--hatch{width:var(--s30-swatch-sm);height:var(--s30-bar-h);border-radius:var(--radius-pill);background:var(--dv-fam-2);opacity:var(--s30-bar-opacity)}.s30-sw--hatch{border:1px solid var(--dv-fam-2);background:repeating-linear-gradient(var(--s30-hatch-angle),var(--dv-fam-2) 0 var(--s30-hatch-line),var(--work-plane) var(--s30-hatch-line) var(--s30-hatch-step))}.s30-sw--notch{width:var(--s30-notch-w);height:var(--s30-notch-h);border:1px solid var(--work-line);border-radius:var(--s30-notch-radius);background:var(--work-plane)}.s30-sw--lunch{height:var(--s30-track);border-radius:2px;background:var(--work-sunken)}.s30-dia{color:var(--dv-modeled-glyph-color);font-weight:var(--font-weight-semibold)}.s30-boardnote{margin:var(--space-3) 0 0;color:var(--text-on-work-3);font-size:var(--s30-type-micro)}.s30-lane{display:block;width:100%;min-width:var(--s30-lane-min);height:auto;font-family:var(--font-family-data)}.s30-strip{margin-bottom:var(--space-2)}.s30-grid{stroke:var(--dv-grid-work);stroke-width:1}.s30-hour{font-size:var(--s30-type-nano)}.s30-hour,.s30-lanelabel{fill:var(--text-on-work-3)}.s30-lanelabel{font-size:var(--s30-type-micro);font-weight:var(--font-weight-semibold)}.s30-short{fill:var(--status-warning-bg);opacity:var(--s30-short-opacity)}.s30-shortlabel{fill:var(--status-warning);font-size:var(--s30-type-micro);font-weight:var(--font-weight-semibold)}.s30-bar-heads{fill:var(--dv-fam-3);opacity:var(--s30-heads-opacity)}.s30-bar-subset{fill:var(--dv-fam-3);opacity:var(--s30-subset-opacity)}.s30-required{fill:none;stroke:var(--dv-fam-2);stroke-width:var(--dv-modeled-width);stroke-dasharray:var(--dv-modeled-dash)}.s30-esgoal{fill:none;stroke:var(--dv-fam-2);stroke-width:var(--dv-target-width);stroke-dasharray:var(--dv-target-dash)}.s30-eslabel{fill:var(--dv-fam-2);font-size:var(--s30-type-micro);font-weight:var(--font-weight-semibold)}.s30-diamond{fill:var(--work-plane);stroke:var(--dv-fam-2);stroke-width:var(--s30-marker-stroke)}.s30-cellbg,.s30-hot{fill:transparent}.s30-cell--under .s30-cellbg{fill:var(--status-warning-bg)}.s30-cellmain{fill:var(--text-on-work);font-size:var(--s30-type-micro);font-weight:var(--font-weight-semibold);font-feature-settings:var(--numeric-variant);font-variant-numeric:var(--numeric-variant)}.s30-req{font-weight:var(--font-weight-medium);-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.s30-req,.s30-sep{fill:var(--text-on-work-3)}.s30-sep{font-weight:var(--font-weight-regular)}.s30-es{fill:var(--dv-fam-2)}.s30-cellsub{fill:var(--text-on-work-3);font-size:var(--s30-type-nano);font-feature-settings:var(--numeric-variant);font-variant-numeric:var(--numeric-variant)}.s30-cellmain .s30-under{fill:var(--status-warning)}.s30-grouplabel{fill:var(--text-on-work-3);font-weight:var(--font-weight-semibold);letter-spacing:.05em}.s30-grouplabel,.s30-name{font-size:var(--s30-type-micro)}.s30-name{fill:var(--text-on-work-2)}.s30-track{fill:var(--work-sunken)}.s30-bar{opacity:var(--s30-bar-opacity)}.s30-bar--1{fill:var(--dv-fam-1)}.s30-bar--2{fill:var(--dv-fam-2)}.s30-bar--3{fill:var(--dv-fam-3)}.s30-bar--4{fill:var(--dv-fam-4)}.s30-bar--lead{fill:var(--plane-canvas);opacity:var(--s30-lead-opacity)}.s30-hatchline{stroke-width:var(--s30-hatch-line)}.s30-hatchbg{opacity:var(--s30-hatch-bg-opacity)}.s30-hatchdef--1 .s30-hatchline{stroke:var(--dv-fam-1)}.s30-hatchdef--1 .s30-hatchbg{fill:var(--dv-fam-1)}.s30-hatchdef--2 .s30-hatchline{stroke:var(--dv-fam-2)}.s30-hatchdef--2 .s30-hatchbg{fill:var(--dv-fam-2)}.s30-hatchdef--3 .s30-hatchline{stroke:var(--dv-fam-3)}.s30-hatchdef--3 .s30-hatchbg{fill:var(--dv-fam-3)}.s30-hatchdef--4 .s30-hatchline{stroke:var(--dv-fam-4)}.s30-hatchdef--4 .s30-hatchbg{fill:var(--dv-fam-4)}.s30-hatchdef--lead .s30-hatchline{stroke:var(--plane-canvas)}.s30-hatchdef--lead .s30-hatchbg{fill:var(--plane-canvas)}.s30-hatch--1{fill:url(#s30-hatch-1);stroke:var(--dv-fam-1);stroke-width:1}.s30-hatch--2{fill:url(#s30-hatch-2);stroke:var(--dv-fam-2);stroke-width:1}.s30-hatch--3{fill:url(#s30-hatch-3);stroke:var(--dv-fam-3);stroke-width:1}.s30-hatch--4{fill:url(#s30-hatch-4);stroke:var(--dv-fam-4);stroke-width:1}.s30-hatch--lead{fill:url(#s30-hatch-lead);stroke:var(--plane-canvas);stroke-width:1;opacity:var(--s30-lead-opacity)}.s30-notch{fill:var(--work-plane);stroke:var(--work-line);stroke-width:1}.s30-heads-before{fill:none;stroke:var(--dv-fam-3);stroke-width:var(--s30-marker-stroke)}.s30-bar.s30-standing{opacity:var(--s30-standing-opacity)}.s30-moved{fill:var(--action-link-work)}.s30-moved--standing{opacity:var(--s30-standing-rest-opacity)}.s30-empty{fill:var(--text-on-work-3);font-size:var(--font-size-xs)}.s30-vrow{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--work-line)}.s30-vrow:last-child{border-bottom:0}.s30-vrow.is-dismissed{opacity:var(--s30-dismissed-opacity)}.s30-vgroup{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);margin-top:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--work-line);color:var(--text-on-work-2);font-size:var(--font-size-xs)}.s30-vgroup>b{color:var(--text-on-work);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.s30-vclear,.s30-vgroup>b{font-weight:var(--font-weight-semibold)}.s30-vclear{margin:var(--space-3) 0 0;color:var(--score-green);font-size:var(--font-size-sm)}.s30-vtag{display:inline-flex;flex:none;align-items:center;height:var(--s30-tag);padding:0 var(--space-3);border-radius:var(--s30-plate-radius);background:var(--status-warning-bg);color:var(--status-warning);font:var(--font-weight-semibold) var(--s30-type-nano) var(--font-family-base);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.s30-vtag--ok{background:var(--score-green-bg);color:var(--score-green)}.s30-vbody{flex:1 1;min-width:0;font-size:var(--font-size-sm)}.s30-vbody>b{font-weight:var(--font-weight-semibold)}.s30-vsub{margin-top:2px;color:var(--text-on-work-2);line-height:var(--line-height-default)}.s30-vsub,.s30-vsug{display:block;font-size:var(--font-size-xs)}.s30-vsug{margin-top:var(--space-1);padding:var(--s30-inset) var(--space-3);border-radius:var(--radius-xs);background:var(--work-sunken);color:var(--text-on-work)}.s30-vsug b{margin-right:var(--s30-inset);color:var(--text-on-work-3);font-size:var(--s30-type-micro);letter-spacing:.05em;text-transform:uppercase}.s30-vbody .s30-lab{margin-top:var(--space-3)}.s30-vacts{display:flex;flex:none;gap:var(--space-2)}.s30-pbtn{height:var(--s30-control-xs);padding:0 var(--space-4);border:1px solid var(--work-line-strong);border-radius:var(--radius-pill);background:none;color:var(--text-on-work-2);font:var(--font-weight-semibold) var(--font-size-2xs) var(--font-family-base);cursor:pointer}.s30-pbtn:hover{background:var(--work-sunken)}.s30-pbtn--primary{border-color:var(--action-primary);background:var(--action-primary);color:var(--action-primary-text)}.s30-pbtn--primary:hover{background:var(--action-primary-hover)}.s30-board{width:100%;border-collapse:collapse}.s30-board thead th{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--work-line);color:var(--text-on-work-3);font-size:var(--s30-type-micro);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-align:left;text-transform:uppercase}.s30-board tbody th,.s30-board td{padding:var(--s30-cell-pad) var(--space-3);border-bottom:1px solid var(--work-line);font-size:var(--font-size-sm)}.s30-grp td{padding-top:var(--space-4);color:var(--text-on-work-3);font-size:var(--s30-type-micro);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.s30-board tbody th.s30-bn{font-weight:var(--font-weight-medium);text-align:left;white-space:nowrap}.s30-namebtn{padding:0;border:0;border-bottom:1px dotted var(--work-line-strong);background:none;color:inherit;font:inherit;cursor:pointer}.s30-namebtn:hover{color:var(--action-link-work)}.s30-stg{display:inline-flex;align-items:center;height:var(--s30-tag-sm);margin-left:var(--s30-inset);padding:0 var(--s30-inset);border-radius:var(--radius-pill);font:var(--font-weight-semibold) var(--s30-type-tag) var(--font-family-base);letter-spacing:var(--s30-tag-spacing);text-transform:uppercase;vertical-align:middle}.s30-stg--pend{border:1px dashed var(--action-link-work);color:var(--action-link-work)}.s30-stg--draft{border:1px solid var(--action-link-work);background:var(--action-link-work);color:var(--work-plane)}.s30-grouphead[hidden],.s30-plane[hidden]{display:none}.s30-stg--proposed{border:1px solid var(--action-link-work);color:var(--action-link-work)}.s30-draft--proposal{border-left-style:dashed}.s30-draft__warn{color:var(--status-warning)}.s30-draft{margin-bottom:var(--space-5);padding:var(--space-3) var(--space-5);border-left:var(--s30-change-rule) solid var(--action-link-work);border-radius:var(--radius-md);background:var(--work-plane);box-shadow:var(--elevation-1);color:var(--text-on-work)}.s30-draft__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.s30-draft__title{color:var(--text-on-work);font:var(--font-weight-semibold) var(--s30-type-commit) var(--font-family-base)}.s30-draft__acts{display:flex;gap:var(--space-2);margin-left:auto}.s30-draft__note{margin:var(--space-2) 0 0;color:var(--text-on-work-2);font-size:var(--font-size-xs)}.s30-draftpub{margin-top:var(--space-2)}.s30-stg--es{border:1px solid var(--dv-fam-2);color:var(--dv-fam-2);font-size:var(--s30-type-nano)}.s30-stg--cap,.s30-stg--es{letter-spacing:0;text-transform:none}.s30-stg--cap{border:1px solid var(--work-line-strong);color:var(--text-on-work-3)}.s30-bc{text-align:center}.s30-shift{display:inline-flex;align-items:center;justify-content:center;min-width:var(--s30-chip-min);height:var(--s30-control-xs);padding:0 var(--space-3);border:1px solid var(--work-line);border-radius:var(--radius-xs);background:var(--work-sunken);color:var(--text-on-work);font:var(--font-weight-semibold) var(--font-size-xs) var(--font-family-base);font-feature-settings:var(--numeric-variant);font-variant-numeric:var(--numeric-variant)}.s30-shift--off{border-color:transparent;background:none;color:var(--text-on-work-3)}.s30-shift--tl{opacity:var(--s30-lead-chip-opacity)}.s30-shift--exc{border:var(--s30-exc-ring) dashed var(--action-link-work);background:var(--work-plane)}.s30-shift--exc i{margin-left:var(--space-1);color:var(--action-link-work);font:var(--font-weight-semibold) var(--s30-type-tag) var(--font-family-base);font-style:normal;letter-spacing:var(--letter-spacing-label)}.s30-shift--seam{box-shadow:calc(-1 * var(--s30-change-rule)) 0 0 0 var(--action-link-work)}.s30-chrow>td{padding:0;background:var(--work-sunken)}.s30-chp{padding:var(--space-3) var(--s30-chp-pad-x);border-left:var(--s30-change-rule) solid var(--action-link-work);text-align:left}.s30-lab{margin:var(--space-3) 0 var(--s30-inset);color:var(--text-on-work-3);font:var(--font-weight-semibold) var(--s30-type-label) var(--font-family-base);letter-spacing:var(--s30-label-spacing);text-transform:uppercase}.s30-chp>.s30-lab:first-child{margin-top:0}.s30-authl{color:var(--text-on-work-2);font-size:var(--font-size-2xs);line-height:var(--line-height-default)}.s30-authl b{color:var(--text-on-work);font-weight:var(--font-weight-semibold)}.s30-authl--gap{margin-top:var(--s30-inset)}.s30-seg2{display:inline-flex;overflow:hidden;border:1px solid var(--work-line-strong);border-radius:var(--radius-pill)}.s30-seg2 button{padding:var(--s30-inset) var(--s30-seg-pad-x);border:0;background:none;color:var(--text-on-work-2);font:var(--font-weight-semibold) var(--font-size-2xs) var(--font-family-base);cursor:pointer}.s30-seg2 button[aria-pressed=true]{background:var(--action-primary);color:var(--action-primary-text)}.s30-seg2 button:disabled,.s30-tpl button:disabled{cursor:not-allowed;opacity:var(--s30-disabled-opacity)}.s30-tpl{display:inline-flex;gap:var(--s30-inset);margin-left:var(--space-3)}.s30-tpl button{padding:var(--s30-chip-pad-y) var(--s30-chip-pad-x);border:1px solid var(--work-line-strong);border-radius:var(--radius-xs);background:none;color:var(--text-on-work-2);font:var(--font-weight-semibold) var(--font-size-2xs) var(--font-family-base);cursor:pointer}.s30-tpl button[aria-pressed=true]{border-color:var(--text-on-work)}.s30-date,.s30-tpl button[aria-pressed=true]{background:var(--work-plane);color:var(--text-on-work)}.s30-date{height:var(--s30-control);padding:0 var(--s30-date-pad-x);border:1px solid var(--work-line-strong);border-radius:var(--s30-date-radius);font:var(--font-weight-semibold) var(--s30-type-date) var(--font-family-base)}.s30-dnote{margin-top:var(--s30-cell-pad);color:var(--text-on-work-3);font-size:var(--font-size-2xs)}.s30-inline-field{display:inline-flex;align-items:center;gap:var(--s30-inset);letter-spacing:0;text-transform:none}.s30-check,.s30-inline-field{color:var(--text-on-work-2);font-size:var(--font-size-xs)}.s30-check{display:flex;align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);cursor:pointer}.s30-rests{margin-top:var(--space-3)}.s30-hist summary,.s30-rests summary{margin:var(--space-3) 0 var(--s30-inset);color:var(--text-on-work-3);font:var(--font-weight-semibold) var(--s30-type-label) var(--font-family-base);letter-spacing:var(--s30-label-spacing);text-transform:uppercase;list-style:none;cursor:pointer}.s30-hist summary::-webkit-details-marker,.s30-rests summary::-webkit-details-marker{display:none}.s30-hist summary:before,.s30-rests summary:before{content:"› "}.s30-rests[open]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.s30-rests[open] summary{flex-basis:100%}.s30-rest{display:flex;flex-direction:column;gap:2px;color:var(--text-on-work-3);font-size:var(--s30-type-micro);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.s30-rest input[type=time]{height:var(--s30-control-xs);padding:0 var(--space-2);border:1px solid var(--work-line-strong);border-radius:var(--radius-xs);background:var(--work-plane);color:var(--text-on-work);font:var(--font-weight-regular) var(--font-size-xs) var(--font-family-base);letter-spacing:0}.s30-cq{display:grid;grid-template-columns:var(--s30-cq-label) 1fr var(--s30-cq-chevron);align-items:start;grid-gap:var(--space-1) var(--space-2);gap:var(--space-1) var(--space-2);min-height:var(--s30-cq-min);padding:var(--s30-inset) 0;border-bottom:1px solid var(--work-line)}.s30-cq:last-child{border-bottom:0}.s30-cqk{padding-top:var(--s30-cq-nudge);color:var(--text-on-work-3);font:var(--font-weight-semibold) var(--s30-type-label) var(--font-family-base);letter-spacing:var(--s30-label-spacing);text-transform:uppercase}.s30-cqt{color:var(--text-on-work-2);font-size:var(--font-size-xs);line-height:var(--line-height-default)}.s30-cqt b{color:var(--text-on-work);font-weight:var(--font-weight-semibold)}.s30-cq--warn .s30-cqt,.s30-cq--warn .s30-cqt b{color:var(--status-warning)}.s30-skeleton{color:var(--text-disabled)}.s30-crow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.s30-crow__note{margin-left:auto}.s30-commit{height:var(--s30-control);padding:0 var(--s30-commit-pad-x);border:0;border-radius:var(--radius-pill);background:var(--action-primary);color:var(--action-primary-text);font:var(--font-weight-semibold) var(--s30-type-commit) var(--font-family-base);cursor:pointer}.s30-commit:hover:not(:disabled){background:var(--action-primary-hover)}.s30-commit:disabled{cursor:not-allowed;opacity:var(--s30-dismissed-opacity)}.s30-ghost{height:var(--s30-control);padding:0 var(--s30-ghost-pad-x);border:1px solid var(--work-line-strong);border-radius:var(--radius-pill);color:var(--text-on-work-2);font:var(--font-weight-semibold) var(--s30-type-commit) var(--font-family-base)}.s30-ghost,.s30-linkbtn{background:none;cursor:pointer}.s30-linkbtn{padding:0;border:0;color:var(--link-color);font:inherit;text-decoration:underline}.s30-error{margin:var(--space-2) 0 0;color:var(--status-warning);font-size:var(--font-size-xs)}.s30-hrow{display:flex;align-items:center;gap:var(--space-3);min-height:var(--s30-hist-row);color:var(--text-on-work-3);font-size:var(--font-size-2xs)}.s30-hrow b{color:var(--text-on-work);font-size:var(--font-size-xs)}.s30-hrow b,.s30-source{font-weight:var(--font-weight-semibold)}.s30-source{color:var(--text-on-dark)}.s30-source a{color:var(--action-link-dark)}.s30-stg--split{border:1px solid var(--work-line-strong);color:var(--text-on-work-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;text-decoration:none;text-transform:none}.s30-stg--split i{color:var(--action-link-work);font-style:normal;font-weight:var(--font-weight-semibold)}.s30-stg--split:hover{border-color:var(--action-link-work);color:var(--text-on-work)}.s30-stg--over{border-color:var(--status-warning)}.s30-stg--static{margin-left:0}.s30-stg--find{border:1px solid var(--status-warning);color:var(--status-warning);letter-spacing:0;text-transform:none}.s30-stg--find a{color:var(--action-link-work);font-weight:var(--font-weight-semibold)}.s30-sk{display:inline-flex;gap:var(--s30-sk-gap);margin-left:var(--s30-inset);vertical-align:middle}.s30-sk__held,.s30-sk__on{display:inline-grid;place-items:center;width:var(--s30-sk);height:var(--s30-sk);border:1px solid var(--dv-fam-2);border-radius:var(--s30-sk-radius);font:var(--font-weight-semibold) var(--s30-sk-type) var(--font-family-base)}.s30-sk__on{background:var(--dv-fam-2);color:var(--work-plane)}.s30-sk__held{color:var(--dv-fam-2)}.s30-boardnote .s30-sk{margin:0 var(--space-1) 0 0}.s30-bar--unlinked{fill:none;stroke:var(--text-on-work-3);stroke-width:var(--s30-marker-stroke);stroke-dasharray:var(--dv-target-dash)}.s30-stroke--1{stroke:var(--dv-fam-1)}.s30-stroke--2{stroke:var(--dv-fam-2)}.s30-stroke--3{stroke:var(--dv-fam-3)}.s30-stroke--4{stroke:var(--dv-fam-4)}.s30-sw--unlinked{width:var(--s30-swatch-sm);height:var(--s30-bar-h);border:var(--s30-marker-stroke) dashed var(--text-on-work-3);border-radius:var(--radius-pill)}.s30-unrostered{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--work-line)}.s30-unrostered__head{margin-bottom:var(--space-2);color:var(--status-warning);font-size:var(--s30-type-nano);font-weight:var(--font-weight-semibold);letter-spacing:var(--s30-label-spacing);text-transform:uppercase}.s30-unrostered__row{display:grid;grid-template-columns:minmax(var(--s30-unrostered-name),max-content) 1fr;grid-gap:var(--space-1) var(--space-3);gap:var(--space-1) var(--space-3);padding:var(--space-1) 0;font-size:var(--font-size-2xs)}.s30-unrostered__name{color:var(--text-on-work);font-size:var(--font-size-xs)}.s30-unrostered__name span{color:var(--status-warning)}.s30-unrostered__what{color:var(--text-on-work-2)}.s30-unrostered__acts{grid-column:1/-1;color:var(--text-on-work-3)}.s30-unrostered__acts a{color:var(--action-link-work);font-weight:var(--font-weight-semibold)}.s30-notch[role=button],.s30-resthit{cursor:pointer}.s30-resthit{fill:transparent}.s30-notch[role=button]:focus-visible,.s30-notch[role=button]:hover,.s30-resthit:focus-visible,.s30-resthit:hover{outline:none;stroke:var(--action-link-work);stroke-width:var(--s30-marker-stroke)}.s30-rules{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s30-cell-pad) var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--work-line);color:var(--text-on-work-2);font-size:var(--font-size-2xs)}.s30-rules b{color:var(--text-on-work);font-weight:var(--font-weight-semibold)}.s30-rules__k{font-size:var(--s30-type-label);letter-spacing:var(--s30-label-spacing);text-transform:uppercase}.s30-rules__cfg,.s30-rules__k{color:var(--text-on-work-3);font-weight:var(--font-weight-semibold)}.s30-rules__cfg{padding:0 var(--s30-inset);border:1px solid var(--work-line-strong);border-radius:var(--radius-pill);font-size:var(--s30-type-micro)}.s30-rules__who{color:var(--text-on-work-3)}.s30-rules a{margin-left:auto;color:var(--action-link-work);font-weight:var(--font-weight-semibold);text-decoration:none}.s30-runrow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.s30-runbtn{height:var(--s30-run);padding:0 var(--space-4);border:1px solid var(--action-link-work);border-radius:var(--radius-pill);background:none;color:var(--action-link-work);font:var(--font-weight-semibold) var(--font-size-xs) var(--font-family-base);cursor:pointer}.s30-runbtn:hover:not(:disabled){background:var(--work-sunken)}.s30-runbtn:disabled{opacity:var(--s30-disabled-opacity);cursor:progress}.s30-runbtn--sm{height:var(--s30-control-xs);margin-left:auto}.s30-runnote{color:var(--text-on-work-3);font-size:var(--font-size-2xs)}.s30-runnote b{color:var(--text-on-work-2);font-weight:var(--font-weight-semibold)}.s30-stale{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border-left:var(--s30-change-rule) solid var(--status-warning);border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--status-warning-bg);color:var(--status-warning);font-size:var(--font-size-xs)}.s30-exact{display:inline-flex;align-items:center;height:var(--s30-exact);padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--s30-type-micro);font-weight:var(--font-weight-semibold);letter-spacing:var(--s30-tag-spacing)}.s30-exact--opt{border:1px solid var(--score-green);color:var(--score-green)}.s30-exact--lim{border:1px dashed var(--status-warning);color:var(--status-warning)}.s30-osum{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--work-line)}.s30-osum__big{color:var(--text-on-work);font-size:var(--s30-type-figure);font-weight:var(--font-weight-black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s30-osum__big small{font-weight:var(--font-weight-medium)}.s30-osum__big small,.s30-osum__days{color:var(--text-on-work-3);font-size:var(--font-size-2xs)}.s30-notmoved,.s30-orow{display:grid;grid-template-columns:var(--s30-orow-chip) var(--s30-orow-who) minmax(0,1fr) var(--s30-orow-alone) var(--s30-orow-sel);grid-gap:var(--space-3);gap:var(--space-3);align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--work-line);color:var(--text-on-work-2);font-size:var(--font-size-xs)}.s30-notmoved{grid-template-columns:var(--s30-orow-chip) var(--s30-orow-who) minmax(0,1fr);color:var(--text-on-work-3)}.s30-orow.is-off{opacity:var(--s30-disabled-opacity)}.s30-orow__who b{display:block;color:var(--text-on-work);font-weight:var(--font-weight-semibold)}.s30-notmoved .s30-orow__who b{color:var(--text-on-work-2)}.s30-orow__who small{color:var(--text-on-work-3);font-size:var(--s30-type-micro)}.s30-orow__mv{font-size:var(--font-size-2xs);line-height:var(--line-height-default)}.s30-orow__alone{font-size:var(--font-size-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.s30-orow__alone.is-together{color:var(--text-on-work-3)}.s30-achip{justify-self:start;padding:var(--s30-chip-pad-y) var(--s30-inset);border-radius:var(--s30-plate-radius);background:var(--plane-canvas);color:var(--text-on-dark);font-size:var(--s30-type-nano);font-weight:var(--font-weight-semibold);letter-spacing:var(--s30-tag-spacing);text-transform:uppercase}.s30-achip--muted{background:var(--work-line-strong)}.s30-sel{display:inline-flex;justify-self:end;overflow:hidden;border:1px solid var(--work-line-strong);border-radius:var(--radius-pill)}.s30-sel button{padding:var(--s30-cell-pad) var(--space-3);border:0;background:none;color:var(--text-on-work-2);font:var(--font-weight-semibold) var(--font-size-2xs) var(--font-family-base);cursor:pointer}.s30-sel button[aria-pressed=true]{background:var(--work-sunken);color:var(--text-on-work)}.s30-cbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-top:var(--space-3)}.s30-cbar__sum{color:var(--text-on-work-2);font-size:var(--font-size-xs)}.s30-cbar__sum b{color:var(--text-on-work);font-weight:var(--font-weight-semibold)}.s30-absent{margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px dashed var(--work-line);color:var(--text-on-work-3);font-size:var(--s30-type-micro)}.s30-viewbar{display:flex;flex-wrap:wrap;align-items:flex-end;margin:calc(-1 * var(--s30-inset)) 0 var(--space-5);border-bottom:1px solid var(--plane-line)}.s30-tabs{display:flex;gap:var(--s30-hairline-gap)}.s30-viewbar__link{margin-left:auto;padding:var(--s30-tab-pad-y) var(--space-4);color:var(--action-link-dark);font:var(--font-weight-semibold) var(--s30-type-tab) var(--font-family-base);text-decoration:none}.s30-viewbar__link:focus-visible,.s30-viewbar__link:hover{text-decoration:underline}.s30-tabs button{margin-bottom:-1px;padding:var(--s30-tab-pad-y) var(--space-4);border:0;border-bottom:var(--s30-tab-rule) solid transparent;background:none;color:var(--text-on-dark-2);font:var(--font-weight-semibold) var(--s30-type-tab) var(--font-family-base);cursor:pointer}.s30-tabs button[aria-selected=true]{border-bottom-color:var(--brand-yellow);color:var(--text-on-dark)}.s30-tabs__sub{margin-left:var(--s30-inset);color:var(--text-on-dark-3);font-size:var(--s30-type-note);font-weight:var(--font-weight-medium)}.s30-phead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.s30-phead__days{flex:1 1;color:var(--text-on-dark-3);font-size:var(--s30-type-commit)}.s30-mode{display:inline-flex;overflow:hidden;border:1px solid var(--action-secondary-line);border-radius:var(--radius-pill)}.s30-mode button{display:grid;place-items:center;height:var(--s30-control);padding:0 var(--s30-mode-pad-x);border:0;background:none;color:var(--text-on-dark-2);font:var(--font-weight-semibold) var(--s30-type-commit) var(--font-family-base);cursor:pointer}.s30-mode button[aria-pressed=true]{background:var(--plane-high);box-shadow:inset 0 calc(-1 * var(--s30-tab-rule)) 0 var(--brand-yellow);color:var(--text-on-dark)}.s30-mode button small{margin-left:var(--s30-inset);color:var(--text-on-dark-3);font-size:var(--s30-type-micro);font-weight:var(--font-weight-medium)}.s30-capl{color:var(--text-on-dark-2);font:var(--font-weight-semibold) var(--s30-type-commit) var(--font-family-base)}.s30-capl i{margin-left:var(--space-1);color:var(--text-on-dark-3);font-style:normal;font-weight:var(--font-weight-regular)}.s30-planhead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.s30-planhead__fig{color:var(--text-on-work);font:var(--font-weight-semibold) var(--s30-type-tab) var(--font-family-base)}.s30-planhead__fig small{color:var(--text-on-work-3);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium)}.s30-st{width:100%;border-collapse:collapse;font-size:var(--s30-type-tab)}.s30-st td,.s30-st th{padding:var(--s30-st-td-pad-y) var(--s30-st-pad-x);border-bottom:1px solid var(--work-line);color:var(--text-on-work);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.s30-st thead th{padding:var(--s30-st-th-pad-y) var(--s30-st-pad-x);border-bottom-color:var(--work-line-strong);color:var(--text-on-work-3);font-size:var(--s30-type-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--s30-label-spacing);text-transform:uppercase}.s30-st th:first-child{text-align:left}.s30-st__tp{font-size:var(--s30-type-date);font-weight:var(--font-weight-semibold)}.s30-st__pl{font-size:var(--font-size-md);font-weight:var(--font-weight-black)}.s30-st td small,.s30-st th small{display:block;color:var(--text-on-work-3);font-size:var(--s30-type-micro);font-weight:var(--font-weight-medium)}.s30-st td.s30-st__up{color:var(--action-link-work);font-weight:var(--font-weight-semibold)}.s30-st td.s30-st__dn{color:var(--text-on-work-2);font-weight:var(--font-weight-semibold)}.s30-st__extra td,.s30-st__extra th{border-bottom:1px dashed var(--work-line-strong);color:var(--text-on-work-2)}.s30-st__extra th small{display:inline}.s30-st td.s30-st__why{text-align:left}.s30-st__tot td,.s30-st__tot th{border-top:1px solid var(--work-line-strong);border-bottom:0;font-weight:var(--font-weight-semibold)}.s30-htf{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-4);margin-top:var(--s30-inset);padding:var(--space-3) 0 var(--s30-hairline-gap);border-top:1px solid var(--work-line)}.s30-htf__k{color:var(--text-on-work-3);font-size:var(--s30-type-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--s30-label-spacing);text-transform:uppercase}.s30-htf__n{color:var(--text-on-work);font-size:var(--s30-type-heads);font-weight:var(--font-weight-black)}.s30-htf__n small{color:var(--text-on-work-3);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium)}.s30-htf__vs{color:var(--text-on-work-2);font-size:var(--s30-type-commit)}.s30-htf__vs b{color:var(--text-on-work);font-weight:var(--font-weight-semibold)}.s30-nonames{margin:var(--space-2) 0 0;color:var(--text-on-work-3);font-size:var(--s30-type-note)}.s30-planbox{margin-top:var(--space-4)}.s30-pdaytabs{display:inline-flex;gap:var(--space-1)}.s30-pdaytabs button{height:var(--s30-control-xs);padding:0 var(--s30-st-pad-x);border:1px solid var(--work-line-strong);border-radius:var(--radius-pill);background:none;color:var(--text-on-work-2);font:var(--font-weight-semibold) var(--font-size-2xs) var(--font-family-base);cursor:pointer}.s30-pdaytabs button[aria-pressed=true]{border-color:var(--text-on-work);background:var(--text-on-work);color:var(--work-plane)}.s30-lleg{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--s30-hairline-gap) 0 var(--s30-inset);color:var(--text-on-work-3);font-size:var(--s30-type-note)}.s30-lleg span{display:inline-flex;align-items:center;gap:var(--s30-inset)}.s30-lsw{display:inline-block;width:var(--s30-swatch-sm);height:var(--s30-bar-h)}.s30-lsw--plan{border-radius:var(--s30-hairline-gap);background:var(--dv-fam-2);opacity:var(--s30-plan-opacity)}.s30-lsw--now{border-top:var(--s30-marker-stroke) dotted var(--text-on-work-2)}.s30-lsw--now,.s30-lsw--req{width:var(--space-4);height:0}.s30-lsw--req{border-top:var(--s30-marker-stroke) dashed var(--dv-fam-2)}.s30-lsw--short{border:1px solid var(--status-warning);background:var(--status-warning-bg)}.s30-lsw--unreached{background:repeating-linear-gradient(var(--s30-hatch-angle),var(--work-line-strong) 0 var(--s30-hatch-line),transparent var(--s30-hatch-line) calc(2 * var(--s30-hatch-line)))}.s30-bar-plan{fill:var(--dv-fam-2);opacity:var(--s30-plan-opacity)}.s30-now{fill:none;stroke:var(--text-on-work-2);stroke-width:var(--s30-marker-stroke);stroke-dasharray:var(--s30-now-dash)}.s30-unreached{fill:url(#s30-nohat);opacity:var(--s30-unreached-opacity)}.s30-nohat-line{stroke:var(--work-line-strong);stroke-width:var(--s30-hatch-line)}.s30-unreachedlabel{fill:var(--text-on-work-3);font-size:var(--s30-type-label);font-weight:var(--font-weight-semibold)}.s30-achip--mix{background:var(--dv-fam-3)}.s30-achip--split{background:var(--dv-fam-2)}.s30-cq--loud{margin-left:calc(-1 * var(--space-3));padding-left:calc(var(--space-3) - var(--s30-change-rule));border-left:var(--s30-change-rule) solid var(--action-link-work)}.s30-cq--loud .s30-cqt,.s30-cq--loud .s30-cqt b{color:var(--text-on-work);font-size:var(--s30-type-date);font-weight:var(--font-weight-semibold)}.s30-stale--saved{border-left-color:var(--score-green);background:var(--score-green-bg);color:var(--score-green)}