/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.bottom-2{bottom:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale\!{--tw-grayscale:grayscale(100%)!important;filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[role\=\"menu\"\]\:visible:is(){visibility:visible}}nav.workspace-tabs[aria-label=Library\ collections]{border-bottom:1px solid var(--meridian-border,#d3dee4);flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}nav.workspace-tabs[aria-label=Library\ collections]>button{min-height:36px;font:inherit;padding:0 10px}:is(.workspace-tabs[aria-label=Library\ collections],.schedule-task-workspace-tabs,.workflow-step-tabs,.workflow-target-detail [role=tablist],.pg-line-tabs,.meridian-documents [role=tablist],[role=tablist][aria-label="Line plan originals"])>button:not([role=option]){color:var(--meridian-text-muted,#586b80);box-shadow:none;background:0 0;border-color:#0000;border-radius:0}:is(.workspace-tabs[aria-label=Library\ collections],.schedule-task-workspace-tabs,.workflow-step-tabs,.workflow-target-detail [role=tablist],.pg-line-tabs,.meridian-documents [role=tablist],[role=tablist][aria-label="Line plan originals"])>button:not([role=option]):is([aria-pressed=true],[aria-selected=true],[aria-current=page]){color:var(--meridian-primary,#254d70);box-shadow:inset 0 -2px var(--meridian-primary,#254d70);background:0 0;border-color:#0000}:is(.workspace-tabs[aria-label=Library\ collections],.schedule-task-workspace-tabs,.workflow-step-tabs,.workflow-target-detail [role=tablist],.pg-line-tabs,.meridian-documents [role=tablist],[role=tablist][aria-label="Line plan originals"])>button:not([role=option]):not(:disabled):hover{color:var(--meridian-primary,#254d70);background:0 0}:is(.workspace-tabs[aria-label=Library\ collections],.schedule-task-workspace-tabs,.workflow-step-tabs,.workflow-target-detail [role=tablist],.pg-line-tabs,.meridian-documents [role=tablist],[role=tablist][aria-label="Line plan originals"])>button:not([role=option]):focus:not(:focus-visible){outline:none}:is(.workspace-tabs[aria-label=Library\ collections],.schedule-task-workspace-tabs,.workflow-step-tabs,.workflow-target-detail [role=tablist],.pg-line-tabs,.meridian-documents [role=tablist],[role=tablist][aria-label="Line plan originals"])>button:not([role=option]):focus-visible{outline:2px solid var(--meridian-primary,#254d70);outline-offset:2px}:root{--navy:#172845;--navy2:#253a5c;--ink:#1d2735;--muted:#6f7884;--line:#dfe3e8;--line2:#eceef1;--paper:#fff;--work:#f5f6f8;--select:#eef2f7;--soft:#f9fafb;--good:#446c5a;--warn:#8a7138;--meridian-space-1:4px;--meridian-space-2:8px;--meridian-space-3:12px;--meridian-space-4:16px;--meridian-row-height:32px;--meridian-control-height:28px;--meridian-text-small:11px;--meridian-text-body:13px;--meridian-text-title:18px;--meridian-font-workspace:"Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--meridian-topbar-height:58px;--meridian-sheet-gutter:18px;--meridian-mark-size:31px;--meridian-rule-width:1px;--meridian-weight-semibold:500;--meridian-weight-heavy:500;--schedule-timeline-minimum:140px;--schedule-grid-minimum:320px;--schedule-initial-split:798px;--schedule-column-grip:26px;--schedule-column-menu:30px;--schedule-column-id:44px;--schedule-column-name:280px;--schedule-column-start:112px;--schedule-column-lag:66px;--schedule-column-duration:66px;--schedule-column-finish:112px;--schedule-column-float:60px;--schedule-column-dependencies:96px;--schedule-column-status:106px;--schedule-column-assigned:170px;--schedule-column-notes:230px;--meridian-grid-ink:#172b49;--meridian-grid-work:#f2f4f7;--meridian-grid-line:#dce1e7;--schedule-planned:#1e3e5c;--schedule-workspace-background:var(--meridian-grid-work);--schedule-outline:var(--meridian-grid-line);--schedule-started:#c8a96e;--schedule-finished:#3f7a55;--schedule-finished-pale:#d5e2da;--schedule-finished-row:#e3efe7;--schedule-critical:#a32c22;--schedule-offcritical:#a9b2ba;--schedule-selected:var(--select);--schedule-nonworking:var(--line2);--schedule-holiday:var(--line);--schedule-dependency:var(--muted);--schedule-today:var(--warn);--grid-font:13px;--grid-cols:27px 146px 260px minmax(200px, 1fr) 70px 64px 104px 76px 116px 116px}body{color:var(--ink);background:var(--work);margin:0;font-family:Helvetica Neue,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}button,input,select,textarea{font-family:inherit}strong,b,h1,h2,h3,h4,h5,h6,th{font-weight:500}.eg-header,.eg-row,.eg-total,.eg-sub{grid-template-columns:var(--grid-cols);align-items:center;min-width:min-content;display:grid}.eg-row>.eg-cell,.eg-total>.eg-cell,.eg-sub>.eg-cell,.eg-header>div{min-width:0;padding:0 11px}.eg-header>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.eg-row>.eg-cell,.eg-total>.eg-cell,.eg-sub>.eg-cell{font-size:var(--grid-font);align-self:stretch;align-items:center;display:flex}.eg-row>.eg-cell>.eg-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.eg-row>.eg-cell.eg-num{justify-content:flex-end}.eg-row>.eg-cell.eg-mid{justify-content:center}.eg-row>.eg-cell.eg-num>.eg-t{text-align:right}.eg-row>.eg-cell.eg-mid>.eg-t{text-align:center}.eg-num{text-align:right;font-variant-numeric:tabular-nums}.eg-mid{text-align:center}.eg-working input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.eg-working input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.eg-working input[type=number]{-moz-appearance:textfield}.eg-menu{opacity:.55;transition:opacity 90ms linear}.eg-row:hover .eg-menu,.eg-total:hover .eg-menu,.eg-sub:hover .eg-menu,.eg-menu[data-open="1"]{opacity:1}.eg-action-cell{justify-content:center;align-self:stretch;align-items:center;min-width:0;padding:0;display:flex}.eg-check-cell{cursor:default;justify-content:center;align-self:stretch;align-items:center;min-width:0;padding:0;display:flex}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--meridian-ref-skeleton-shine:#f7f9fb;--meridian-ref-page:#fff;--meridian-ref-canvas:#f6f8fa;--meridian-ref-line:#e3e8ee;--meridian-ref-line-soft:#eef1f5;--meridian-ref-ink:#1d2c3e;--meridian-ref-ink-2:#3b4a5c;--meridian-ref-muted:#667486;--meridian-ref-navy:#1e3e5c;--meridian-ref-navy-pale:#9fb0c2;--meridian-ref-navy-edge:#12283d;--meridian-ref-navy-wash:#e8eef5;--meridian-ref-brass:#c8a96e;--meridian-ref-brass-pale:#eadcbd;--meridian-ref-brass-dk:#9a7b3c;--meridian-ref-brass-wash:#faf5ea;--meridian-ref-green:#d4e8d6;--meridian-ref-green-edge:#7fa886;--meridian-ref-green-ink:#2f6b3a;--meridian-ref-gray:#8f9aa7;--meridian-ref-gray-pale:#d3d8de;--meridian-ref-gray-edge:#6f7a87;--meridian-ref-inspect:#3d7cc9;--meridian-ref-inspect-edge:#2a5f9e;--meridian-ref-today:#b58b43;--meridian-ref-nonwork:#f3f5f8;--meridian-ref-danger:#b42318;--meridian-ref-danger-wash:#fdecea;--meridian-ref-row-hover:#f7f9fb;--meridian-ref-row-sel:#fbf6ec;--meridian-ref-font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--meridian-ref-fs:14px;--meridian-ref-fs-sm:12px;--meridian-ref-fs-lg:17px;--meridian-ref-rowH:40px;--meridian-ref-barH:26px;--meridian-ref-phase-row:#f3f6f9;--meridian-ref-divider:#d8e0e8;--meridian-ref-link-focus:#4f6a86;--meridian-ref-link-other:#b8c1cb;--meridian-ref-summary-fill:#7d91a6;--meridian-ref-summary-edge:#5f7389;--meridian-ref-shadow:#14283c1f;--meridian-ref-shadow-soft:#14283c14}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.item-pricing label{flex-direction:column;gap:4px;margin:8px 0;display:flex}.item-pricing input,.item-pricing select,.item-pricing textarea{font:inherit;box-sizing:border-box;border:1px solid #cbd5df;border-radius:4px;max-width:100%;padding:6px}.item-pricing input:disabled,.item-pricing select:disabled,.item-pricing textarea:disabled{color:inherit;opacity:1;background:#f4f7f9}.item-pricing-scroll{overflow:auto}.item-pricing table{border-collapse:collapse;width:100%;font:inherit}.item-pricing th,.item-pricing td{text-align:left;white-space:nowrap;border-bottom:1px solid #d6dfe5;padding:7px}.item-pricing th{color:#285579}.item-pricing td input{width:100%;min-width:70px}.item-pricing td:first-child{min-width:190px}.item-pricing-detail{white-space:normal;flex-wrap:wrap;gap:16px;display:flex}.item-pricing-detail label:first-child{flex:1;min-width:240px}.item-pricing td input.pricing-row-select{vertical-align:middle;width:16px;min-width:16px;height:16px;margin:0 6px 0 0}.item-pricing td input.pricing-component-name{width:calc(100% - 26px);min-width:140px}.pricing-group button{min-width:28px;font-size:16px}.pricing-group details{margin-left:8px;display:inline-block}.pricing-group>td>input:not(.pricing-row-select){width:auto;max-width:320px}.platform-studio{min-width:0;padding:16px}.platform-studio>header{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.platform-studio h1{margin:0}.studio-connection{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.studio-connection label{gap:4px;min-width:180px;display:grid}.studio-drawing{border:1px solid var(--border,#cbd5df);isolation:isolate;height:68vh;min-height:620px}.studio-pricing{min-width:0;margin-top:18px}.studio-pricing .item-pricing-scroll{max-height:440px}.takeoff-view-tools{gap:8px;margin-bottom:8px;display:flex}.takeoff-view-tools button{background:#fff;border:1px solid #c9d5df;border-radius:4px;padding:7px 12px}.takeoff-view-tools button[aria-pressed=true]{color:#fff;background:#254d70}.takeoff-full-grid-host{min-height:60vh;overflow:auto}.takeoff-full-grid-host #platformPricingGrid{display:block!important}.takeoff-view-tools{flex-wrap:wrap;align-items:center}.takeoff-current-target{color:#254d70;border-left:3px solid #3d7cc9;padding:5px 8px;font-size:13px}.job-price-figures{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:20px;margin:16px 0;display:grid}.job-price-figures dt{color:#607b8c;margin-bottom:6px;font-size:.9rem}.job-price-figures dd{color:#203e55;margin:0;font-size:1.35rem}.job-price-figures dd.job-price-missing-value{font-size:.9rem;line-height:1.5}.job-price-missing-value strong{font-weight:400}.job-price-summary details{margin-top:12px}.job-price-summary details article{border-top:1px solid #d7e2e9;padding:10px 0}@media (width<=650px){.job-price-figures{grid-template-columns:1fr;gap:12px}}.job-price-correction form{max-width:640px;margin:10px 0}.job-price-correction fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.job-price-correction label{flex-direction:column;gap:4px;display:flex}.job-price-correction label:last-of-type,.job-price-correction fieldset>p{grid-column:1/-1}.job-price-correction input,.job-price-correction textarea{box-sizing:border-box;border:1px solid var(--line,#dfe3e8);width:100%;font:inherit;border-radius:4px;padding:7px 9px}.job-price-correction button{border:1px solid var(--meridian-primary,#244f73);background:var(--meridian-primary,#244f73);color:#fff;font:inherit;border-radius:4px;grid-column:1/-1;justify-self:start;padding:7px 10px}.job-price-correction button:disabled{opacity:.5}.job-price-correction textarea{min-height:58px}@media (width<=600px){.job-price-correction fieldset{grid-template-columns:1fr}}.my-home .job-price-summary .job-price-correction button{background:var(--meridian-primary,#244f73);color:#fff;border-color:var(--meridian-primary,#244f73)}.my-home .job-price-summary .job-price-correction button:not(:disabled):hover{filter:brightness(.94)}.my-home .job-price-summary .job-price-correction button:not(:disabled):active{filter:brightness(.88)}.my-home .job-price-summary .job-price-correction button:focus-visible{outline:2px solid var(--meridian-primary,#244f73);outline-offset:2px}.home-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 28px;display:grid}.home-tile{border:1px solid var(--meridian-border);color:var(--meridian-ink);background:#fff;border-radius:12px;flex-direction:column;gap:5px;padding:18px 18px 16px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.home-tile:hover{transform:translateY(-1px);box-shadow:0 8px 22px #20344018}.home-tile:focus-visible{outline:2px solid var(--meridian-primary);outline-offset:2px}.home-tile svg{fill:none;width:26px;height:26px;stroke:var(--meridian-primary);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.home-tile b{font-size:16px}.home-tile small{color:var(--meridian-muted);font-size:13px}@media (width<=1100px){.home-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.home-tile{transition:none}.home-tile:hover{transform:none}}.home-find{margin:0 0 22px}.home-find .meridian-context-search{max-width:none;padding:0}.home-find .meridian-context-search :is(input,select,button){height:48px;font-size:15px}.home-find .meridian-context-search input{border-radius:10px}.shared-work-list{min-width:0}.shared-work-list-row,.shared-work-list-header{box-sizing:border-box;align-items:center;min-width:0;display:grid}.shared-work-list-row>[data-column],.shared-work-list-header>[role=columnheader]{min-width:0}.shared-work-list-header{color:var(--meridian-muted,#68808d);font-size:12px}[data-work-complete=true]{--work-complete-ink:var(--schedule-finished-ink,#28623e);color:var(--work-complete-ink)!important;background-color:var(--schedule-finished-pale,#e6f2e8)!important;border-inline-start:3px solid var(--work-complete-ink)!important}[data-work-complete=true] .shared-work-list-task-link,[data-work-complete=true]>strong{color:var(--work-complete-ink)!important}.my-timeline-marker[data-work-complete=true]{--marker-color:var(--work-complete-ink)!important;background:0 0!important;border:0!important}.calendar-task-marker[data-work-complete=true],.shared-calendar-task[data-work-complete=true]{--task-color:var(--work-complete-ink)!important}.shared-calendar .calendar-task-marker[data-work-complete=true],.shared-calendar .shared-calendar-task[data-work-complete=true]{color:var(--work-complete-ink)!important;background:var(--schedule-finished-pale,#e6f2e8)!important;border-inline-start:3px solid var(--work-complete-ink)!important}.date-navigation{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.date-navigation :is(.date-navigation-control,select){font:inherit;min-height:var(--page-control-h,30px);height:var(--page-control-h,30px);box-sizing:border-box;border:1px solid var(--meridian-border,#c7d4df);background:var(--meridian-surface,#fff);color:var(--meridian-primary,#254d70);border-radius:6px;padding:0 10px;font-size:13px;line-height:20px}.date-navigation .date-navigation-control:not(:disabled):hover{background:var(--meridian-canvas,#edf2f6)}.date-navigation :is(.date-navigation-control,select):focus-visible{outline:2px solid var(--meridian-primary,#254d70);outline-offset:2px}.date-navigation label{align-items:center;gap:5px;display:flex}.date-navigation.has-period{width:100%}.date-navigation-period{display:contents}.date-navigation-range{align-items:center;min-width:0;display:flex}.date-navigation.has-period .date-navigation-range{margin-left:auto}.calendar-page{color:var(--meridian-text,#273e4b);padding:18px 24px}.calendar-my-day h2{margin:22px 0 10px;font-size:15px}.outside-month{opacity:.45}.calendar-choice{align-items:center;gap:7px;margin:12px 0;font-size:13px;display:flex}.calendar-choice span{padding-left:7px}.calendar-hint{color:var(--meridian-muted,#647985);font-size:12px;line-height:1.5}.calendar-time-scroll{max-height:65vh;position:relative;overflow:auto}.calendar-time-grid{min-width:max-content;min-height:calc(var(--calendar-hour-height,48px)*24);display:grid}.calendar-hours{position:relative}.calendar-hours span{color:#6b7c87;font-size:10px;position:absolute;right:5px}.calendar-time-day{height:calc(var(--calendar-hour-height,48px)*24);border-left:1px solid var(--meridian-border,#dce5eb);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--calendar-hour-height,48px)/2 - 1px),#edf1f5 calc(var(--calendar-hour-height,48px)/2 - 1px),#edf1f5 calc(var(--calendar-hour-height,48px)/2));position:relative}.calendar-hour-cell{width:100%;height:var(--calendar-hour-height,48px);position:absolute;border:0!important;border-top:1px solid var(--meridian-border,#dce5eb)!important;background:0 0!important;padding:0!important}.calendar-hour-cell:hover{background:#eef6fa!important}.calendar-event{box-sizing:border-box;cursor:pointer;min-height:22px;margin:1px 0;display:block;overflow:hidden;border:1px solid var(--event-color)!important;border-left:4px solid var(--event-color)!important;background:color-mix(in srgb,var(--event-color) 15%,var(--meridian-surface,#fff))!important;color:var(--meridian-text,#273e4b)!important;text-align:left!important;border-radius:4px!important;padding:4px 6px!important;font-size:12px!important}.calendar-event strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.calendar-event small{white-space:nowrap;font-size:10px;display:block}.calendar-event:hover,.calendar-event:focus-visible{outline:2px solid var(--event-color);outline-offset:1px}.calendar-my-day{border-left:1px solid var(--meridian-border,#dce5eb);padding:0 12px}.calendar-my-day .calendar-event{width:100%;margin:8px 0}.calendar-add{background:0 0!important;border:0!important;padding:4px!important;font-size:12px!important}.calendar-agenda{max-height:calc(100dvh - 225px);padding:16px;overflow:auto}.calendar-agenda h2{border-bottom:1px solid #dce5eb;padding-bottom:6px;font-size:15px}.calendar-event-form,.calendar-settings{gap:12px;display:grid}.calendar-event-form>label,.calendar-settings>label{gap:5px;font-size:14px;display:grid}.calendar-form-times{flex-wrap:wrap;gap:12px;display:flex}.calendar-form-times label{gap:5px;display:grid}.calendar-event-form input,.calendar-event-form select,.calendar-event-form textarea{border:1px solid var(--meridian-border,#ccdbe3);color:inherit;background:var(--meridian-surface,#fff);border-radius:5px;padding:8px}.calendar-panel-actions{gap:8px;display:flex}.my-day-portals{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.my-day-portals .my-day-widget{border:1px solid var(--meridian-border,#dce5eb);background:var(--meridian-surface,#fff);border-radius:10px;padding:22px}.my-day-widget h2{margin:0 0 16px;font-size:22px}.my-day-widget h2 button{font:inherit;color:inherit;background:0 0;border:0;padding:0}.my-day-record{text-align:left;border:0;border-bottom:1px solid var(--meridian-border,#dce5eb);width:100%;color:inherit;background:0 0;padding:15px 0;display:block}.my-day-record strong,.my-day-record span{display:block}.my-day-record span{color:var(--meridian-muted,#617988);margin-top:5px;font-size:13px}.my-day-legacy{margin-top:20px}.my-day-legacy h3{font-size:16px}.my-day-legacy li{padding:9px 0}.my-day-task-detail{gap:12px;display:grid}.my-day-task-detail label{gap:5px;display:grid}@media (width<=700px){.calendar-page{padding:12px}.calendar-mini-month{min-width:190px}.my-day-portals{grid-template-columns:1fr}}.calendar-primary{background:var(--meridian-primary,#254d70)!important;color:#fff!important}.calendar-board-toolbar{align-items:center;gap:7px;margin:0 0 8px;display:flex}.calendar-board-toolbar button,.calendar-view-tabs button{min-height:28px;padding:6px 9px;font-size:12px}.calendar-board-toolbar strong{font-size:16px}.calendar-view-tabs{gap:3px;margin-bottom:7px;display:flex}.calendar-view-tabs button{background:0 0;border:0;border-radius:4px}.calendar-view-tabs button[aria-selected=true]{background:var(--meridian-active,#e3ecf4);color:var(--meridian-primary,#254d70);box-shadow:inset 0 -2px var(--meridian-primary,#254d70)}.calendar-display-options{margin-bottom:8px;padding:5px 0;font-size:12px}.calendar-time-scroll{max-height:65vh}.calendar-settings-flyout{border-radius:0!important;width:min(480px,95vw)!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;position:fixed!important;inset:0 0 0 auto!important}.calendar-task-marker{width:100%;display:block;color:#435c70!important;background:#f3f6f8!important;border:1px dashed #94a8b8!important;padding:3px!important;font-size:11px!important}.my-day-portals{gap:24px}.my-day-portals .my-day-widget{border-radius:14px;min-height:280px;padding:24px}.my-day-widget h2{border-bottom:1px solid #e5edf1;padding-bottom:18px;font-size:21px;font-weight:650}.my-day-record{padding:18px 4px}.my-day-record:hover{background:#f2f7fa}@media (width<=700px){.calendar-my-day{grid-column:auto}}.my-day-own{padding:24px}.my-day-own>h1{margin:0 0 18px;font-size:24px;font-weight:650}.my-day-record.is-overdue,.my-day-record.is-blocked{border-left:3px solid #ba4545;padding-left:12px}.my-day-record.is-overdue span:last-child,.my-day-record.is-blocked span:last-child{color:#a73535}.home-my-day .my-day-own{padding:0}.calendar-reminders{color:#57440c;background:#fff8df;border:1px solid #d8b65a;border-radius:8px;margin:10px 0;padding:8px 12px}.calendar-reminders>div{justify-content:space-between;gap:12px;display:flex}.calendar-reminders button{color:inherit;text-align:left;background:0 0;border:0;padding:8px}.calendar-event-form .calendar-panel-actions>button,.calendar-event-form>button,.calendar-event-form>div[role=alert]>button{border:1px solid var(--meridian-border,#d3dee4);background:var(--meridian-surface,#fff);min-height:36px;color:var(--meridian-ink,#203440);font:inherit;cursor:pointer;border-radius:6px;padding:8px 12px}.meridian-modal:has(>.meridian-modal-content>.calendar-event-form)>header>button{border:1px solid var(--meridian-border,#d3dee4);background:var(--meridian-surface,#fff);min-height:36px;color:var(--meridian-ink,#203440);font:inherit;cursor:pointer;border-radius:6px;padding:8px 12px}.calendar-event-form .calendar-panel-actions>button:first-child{background:var(--meridian-primary,#254d70);border-color:var(--meridian-primary,#254d70);color:#fff}.calendar-event-form .calendar-panel-actions>button:not(:disabled):hover,.calendar-event-form>button:not(:disabled):hover,.calendar-event-form>div[role=alert]>button:not(:disabled):hover{background:var(--meridian-active,#e3ecf4)}.meridian-modal:has(>.meridian-modal-content>.calendar-event-form)>header>button:not(:disabled):hover{background:var(--meridian-active,#e3ecf4)}.calendar-event-form .calendar-panel-actions>button:first-child:not(:disabled):is(:hover,:active){background:var(--meridian-primary,#254d70);color:#fff}.calendar-event-form .calendar-panel-actions>button:disabled,.calendar-event-form>button:disabled,.calendar-event-form>div[role=alert]>button:disabled{opacity:.5;cursor:default}.meridian-modal:has(>.meridian-modal-content>.calendar-event-form) :is(button,input,select,textarea):focus-visible{outline:2px solid var(--meridian-primary,#254d70);outline-offset:2px}.calendar-event-form>label:has(>input[type=checkbox]){align-items:center;gap:8px;display:flex}.calendar-event-form>label>input[type=checkbox]{flex:none;width:auto;margin:0;padding:0}.calendar-primary:not(:disabled):is(:hover,:active){background:var(--meridian-primary,#254d70)!important;color:#fff!important}.calendar-primary:disabled{opacity:.5;cursor:default}.calendar-page :is(.calendar-primary,.calendar-view-tabs button):focus-visible{outline:2px solid var(--meridian-primary,#254d70);outline-offset:2px}.calendar-settings button,.calendar-settings-flyout>header>button{border:1px solid var(--meridian-border,#d3dee4);background:var(--meridian-surface,#fff);min-height:36px;color:var(--meridian-ink,#203440);font:inherit;cursor:pointer;border-radius:6px;padding:8px 12px}.calendar-settings :is(input:not([type=checkbox]):not([type=color]),select,textarea){box-sizing:border-box;border:1px solid var(--meridian-border,#d3dee4);background:var(--meridian-surface,#fff);max-width:100%;min-height:36px;color:var(--meridian-ink,#203440);font:inherit;border-radius:5px;padding:8px}.calendar-settings>button{background:var(--meridian-primary,#254d70);color:#fff;border-color:var(--meridian-primary,#254d70)}.calendar-settings button:not(:disabled):hover,.calendar-settings-flyout>header>button:not(:disabled):hover{background:var(--meridian-active,#e3ecf4)}.calendar-settings>button:not(:disabled):is(:hover,:active){background:var(--meridian-primary,#254d70);color:#fff}.calendar-settings :is(button,input,select,textarea):disabled{opacity:.5;cursor:default}.calendar-settings-flyout :is(button,input,select,textarea):focus-visible{outline:2px solid var(--meridian-primary,#254d70);outline-offset:2px}.calendar-shared-host{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.calendar-shared-host.with-day{grid-template-columns:minmax(0,1fr) 250px}.shared-calendar{--calendar-line:var(--meridian-border,#d3dee4);--calendar-quiet:var(--meridian-muted,#66788d);--calendar-paper:var(--meridian-surface,#fff);--calendar-navy:var(--meridian-primary,#254d70);--calendar-wash:color-mix(in srgb,var(--calendar-navy) 9%,var(--calendar-paper));border:1px solid var(--calendar-line);background:var(--calendar-paper);min-width:0;min-height:0;color:var(--meridian-text,#203440);font:inherit;border-radius:7px;overflow:hidden}.shared-calendar button,.shared-calendar select{font:inherit;color:inherit;background:var(--calendar-paper);border:1px solid var(--calendar-line);border-radius:4px;min-height:31px;padding:4px 8px}.shared-calendar button:hover{background:var(--calendar-wash)}.shared-calendar :is(button,select,input):focus-visible{outline:2px solid var(--calendar-navy);outline-offset:2px}.shared-calendar .shared-calendar-toolbar{border-bottom:1px solid var(--calendar-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.shared-calendar .shared-calendar-toolbar h3{margin:0 0 0 8px;font-size:17px;font-weight:500}.shared-calendar .shared-calendar-layout{grid-template-columns:220px minmax(0,1fr);display:grid}.shared-calendar .shared-calendar-sidebar{background:color-mix(in srgb,var(--calendar-paper) 97%,var(--calendar-navy));border-right:1px solid var(--calendar-line);padding:16px;font-size:12px}.shared-calendar .shared-calendar-sidebar>summary{cursor:pointer;min-height:34px;display:none}.shared-calendar .shared-calendar-mini-title{justify-content:space-between;align-items:center;gap:3px;font-size:13px;display:flex}.shared-calendar .shared-calendar-mini-title button{border:0;min-width:32px;min-height:32px;padding:0}.shared-calendar .shared-calendar-mini{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px 0;margin:8px 0 16px;display:grid}.shared-calendar .shared-calendar-mini small{color:var(--calendar-quiet);font-size:10px}.shared-calendar .shared-calendar-mini button{aspect-ratio:1;background:0 0;border:0;border-radius:50%;place-self:center;width:32px;min-width:0;height:32px;min-height:32px;padding:0;font-size:12px}.shared-calendar .shared-calendar-mini button[aria-pressed=true]{background:var(--calendar-navy);color:var(--calendar-paper)}.shared-calendar .shared-calendar-main{box-sizing:border-box;min-width:0;padding:0 12px 12px;overflow:hidden}.shared-calendar .shared-calendar-filters h4{margin:16px 0 8px;font-size:12px;font-weight:500}.shared-calendar .shared-calendar-filters label{overflow-wrap:anywhere;align-items:center;gap:5px;margin:8px 0;display:flex}.shared-calendar .shared-calendar-filters input{accent-color:var(--calendar-navy)}.shared-calendar .shared-calendar-day-head{z-index:5;background:var(--calendar-paper);border-bottom:1px solid var(--calendar-line);min-width:max-content;display:grid;position:sticky;top:0}.shared-calendar .shared-calendar-day-head strong{color:var(--calendar-quiet);text-align:center;border-left:1px solid var(--calendar-line);padding:8px 3px;font-size:11px;font-weight:400}.shared-calendar .shared-calendar-day-head b{color:inherit;font-size:18px;font-weight:500;display:block}.shared-calendar .shared-calendar-day-head .is-today{background:var(--calendar-wash);color:var(--calendar-navy)}.shared-calendar .shared-calendar-all-day{top:var(--shared-calendar-header-height,54px);z-index:4;background:var(--calendar-paper);border-bottom:1px solid var(--calendar-line);grid-template-columns:48px minmax(0,1fr);min-width:max-content;display:grid;position:sticky}.shared-calendar .shared-calendar-all-day>small{color:var(--calendar-quiet);text-align:center;padding:9px 3px;font-size:10px}.shared-calendar .shared-calendar-all-day>div{min-width:0;padding:5px 0 7px}.shared-calendar .shared-calendar-task{text-align:left;border-radius:4px;align-self:center;min-width:0;height:25px;margin:0 3px;display:block;position:relative;overflow:hidden;background:var(--task-color)!important;border:0!important;min-height:25px!important;padding:0!important}.shared-calendar .shared-calendar-progress{width:var(--task-progress);background:color-mix(in srgb,var(--task-color) 20%,var(--calendar-paper));position:absolute;inset:0 auto 0 0}.shared-calendar .shared-calendar-task-copy{justify-content:space-between;align-items:center;gap:7px;padding:2px 6px;font-size:11px;display:flex;position:absolute;inset:0}.shared-calendar .shared-calendar-task-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-calendar .shared-calendar-task-copy output{font-variant-numeric:tabular-nums;flex:none;font-size:10px}.shared-calendar .shared-calendar-accessible{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shared-calendar .shared-calendar-time-grid{grid-template-rows:1fr}.shared-calendar .shared-calendar-month{grid-template-columns:repeat(7,minmax(80px,1fr));display:grid;overflow:auto}.shared-calendar .shared-calendar-month>strong{text-align:center;border-bottom:1px solid var(--calendar-line);padding:8px 2px;font-size:11px;font-weight:400}.shared-calendar .shared-calendar-month>section{border-right:1px solid var(--calendar-line);border-bottom:1px solid var(--calendar-line);min-width:0;min-height:85px;padding:3px}.shared-calendar .shared-calendar-month .shared-calendar-task{width:calc(100% - 4px);margin:2px}.shared-calendar .shared-calendar-month .calendar-event{width:100%;min-width:0;max-width:100%}.shared-calendar .shared-calendar-month .shared-calendar-task-copy output{display:none}.shared-calendar .shared-calendar-day-number,.shared-calendar .shared-calendar-more{border:0!important;min-height:22px!important;padding:2px 4px!important;font-size:11px!important}.shared-calendar .shared-calendar-day-number[aria-current=date]{background:var(--calendar-navy);color:var(--calendar-paper)}.shared-calendar .shared-calendar-more{display:block;color:var(--calendar-quiet)!important}@media (width<=1100px){.calendar-shared-host.with-day{grid-template-columns:minmax(0,1fr)}.calendar-shared-host>.calendar-my-day{border-left:0;border-top:1px solid var(--meridian-border,#dce5eb);grid-column:1/-1;padding:12px 0 0;display:block}}@media (width<=700px){.shared-calendar .shared-calendar-layout{grid-template-columns:minmax(0,1fr)}.shared-calendar .shared-calendar-sidebar{border-right:0;border-bottom:1px solid var(--calendar-line)}.shared-calendar .shared-calendar-sidebar>summary{display:list-item}.shared-calendar .shared-calendar-toolbar{padding:9px}.shared-calendar .shared-calendar-toolbar h3{font-size:15px}.shared-calendar .shared-calendar-time-scroll{max-height:60vh}}.shared-calendar .shared-calendar-task-copy.is-complete{color:var(--meridian-text,#203440);clip-path:inset(0 calc(100% - var(--task-progress)) 0 0)}.shared-calendar .shared-calendar-task-copy.is-remaining{color:#fff;clip-path:inset(0 0 0 var(--task-progress))}.shared-calendar .shared-calendar-task[data-overdue=true]:after{content:"";border-bottom:2px solid var(--meridian-danger,#b55445);pointer-events:none;position:absolute;inset:auto 0 0}.shared-calendar .shared-calendar-filters i{border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.calendar-agenda-list{min-width:0}.calendar-agenda-list .calendar-agenda-date{color:var(--meridian-muted,#617988);border:0;margin:10px 0;padding:0;font-size:14px;font-weight:500;line-height:1.5}.calendar-agenda-list .calendar-agenda-event{text-align:left;box-sizing:border-box;border:0;border-bottom:1px solid var(--meridian-border,#dce5eb);background:var(--meridian-surface,#fff);width:100%;min-height:0;color:var(--meridian-ink,#1b2f42);font:inherit;border-radius:0;padding:12px 4px;display:block}.calendar-agenda-event strong,.calendar-agenda-event small,.calendar-agenda-event>span{display:block}.calendar-agenda-event small,.calendar-agenda-event>span{color:var(--meridian-muted,#617988);margin-top:5px;font-size:13px}.calendar-agenda-list button.calendar-agenda-event:hover{background:var(--meridian-canvas,#edf2f6)}.calendar-agenda-list button.calendar-agenda-event:focus-visible{outline:2px solid var(--meridian-primary,#254d70);outline-offset:2px}.shared-calendar-available{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex}.shared-calendar-available>.shared-calendar-toolbar{flex:none}.shared-calendar-available>.shared-calendar-layout{flex:1;min-height:0;overflow:hidden}.shared-calendar-available .shared-calendar-sidebar{min-height:0;overflow:auto}.shared-calendar-available .shared-calendar-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.shared-calendar-available .shared-calendar-time-scroll{flex:1;min-height:0;max-height:none;overflow:auto}.shared-calendar-available .shared-calendar-month{flex:1;grid-template-rows:auto;grid-auto-rows:minmax(70px,1fr);min-height:0;overflow:auto}.shared-calendar-available .calendar-agenda{flex:1;min-height:0;overflow:auto}.shared-calendar{container-type:inline-size}@container (width<=760px){.shared-calendar .shared-calendar-main{--calendar-day-min:60px}.shared-calendar .shared-calendar-layout{grid-template-columns:minmax(0,1fr)}.shared-calendar .shared-calendar-sidebar{border-right:0;border-bottom:1px solid var(--calendar-line)}.shared-calendar .shared-calendar-sidebar>summary{display:list-item}.shared-calendar .shared-calendar-month{grid-template-columns:repeat(7,minmax(65px,1fr))}}.shared-calendar .shared-calendar-group{color:var(--meridian-text,#203541);background:var(--meridian-active,#e3ecf4);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;padding:2px 7px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.shared-calendar .shared-calendar-people{border:0;min-width:0;margin:12px 0 0;padding:0}.shared-calendar .shared-calendar-people label{box-sizing:border-box;overflow-wrap:anywhere;align-items:flex-start;gap:6px;width:100%;min-width:0;margin:0;padding:5px 4px;line-height:1.35;display:flex}.shared-calendar .shared-calendar-people label input{flex:none;width:auto;margin:2px 0 0}.shared-calendar .shared-calendar-people label span{min-width:0}.shared-calendar .calendar-task-marker{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;max-width:100%;height:25px;display:block;overflow:hidden;min-height:25px!important}.shared-calendar .shared-calendar-phase-filter{border:0;gap:6px;min-width:0;margin:12px 0 0;padding:0;display:grid}.shared-calendar .shared-calendar-phase-filter legend{color:var(--calendar-quiet);margin-bottom:6px;padding:0;font-weight:600}.shared-calendar .shared-calendar-phase-filter label{align-items:center;gap:7px;min-width:0;line-height:1.35;display:flex}.shared-calendar .shared-calendar-phase-filter input{accent-color:var(--calendar-navy);flex:none;margin:0}:root{--work-lens-primary:var(--meridian-primary,#254d70);--work-lens-hover:var(--meridian-active,#e3edf3);--work-lens-border:var(--meridian-border,#d5e1e7)}.work-lens-navigation{display:contents}:is(.personal-schedule-views,.wb-connected-toolbar,.my-work-views,.schedule-menu-host,.schedule-command-group)>button.work-lens-control{box-sizing:border-box;min-height:var(--page-control-h,30px);height:var(--page-control-h,30px);border:1px solid var(--work-lens-border);background:var(--meridian-surface,#fff);color:var(--work-lens-primary);font-size:13px;font:inherit;border-radius:6px;padding:0 10px}:is(.personal-schedule-views,.wb-connected-toolbar,.my-work-views)>button.work-lens-control[aria-pressed=true]{background:var(--work-lens-primary);color:#fff;font-weight:600}:is(.personal-schedule-views,.wb-connected-toolbar,.my-work-views,.schedule-menu-host,.schedule-command-group)>button.work-lens-control:not(:disabled):not([aria-pressed=true]):hover{background:var(--work-lens-hover)}button.work-lens-control:focus-visible{outline:2px solid var(--work-lens-primary);outline-offset:2px}.work-lens-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.work-lens-add{display:contents}.work-lens-bar .work-lens-add>button:not(:disabled){height:var(--page-control-h,30px);min-height:var(--page-control-h,30px);border:1px solid var(--work-lens-primary);background:var(--work-lens-primary);color:#fff;font:inherit;border-radius:6px;padding:0 12px;font-size:13px;font-weight:600}.work-lens-bar .date-navigation,.work-lens-bar .date-navigation.has-period{flex:none;gap:6px;width:auto;margin:0}.work-lens-bar .date-navigation.has-period .date-navigation-range{margin-left:0}.meridian-disclosure-glyph{width:12px;height:12px;color:var(--meridian-muted,#617988);flex:none;display:block}.schedule-levels{display:inline-flex}.schedule-levels>button{height:var(--page-control-h,30px);border:1px solid var(--meridian-border,#d3dee4);color:var(--meridian-primary,#254d70);font:inherit;background:#fff;border-radius:0;margin:0;padding:0 10px;font-size:13px}.schedule-levels>button+button{margin-left:-1px}.schedule-levels>button:first-child{border-radius:6px 0 0 6px}.schedule-levels>button:last-child{border-radius:0 6px 6px 0}.schedule-levels>button[aria-pressed=true]{background:var(--meridian-primary,#254d70);border-color:var(--meridian-primary,#254d70);color:#fff}.schedule-task-marker.schedule-task-marker{white-space:nowrap;cursor:pointer;color:#1c6b4f;background:#e6f5ee;border:0;border-radius:4px;padding:1px 4px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.3}.schedule-task-marker.schedule-task-marker:hover{background:#d3eee1}.schedule-task-marker.schedule-task-marker.is-overdue{color:#fff;background:#c2412d}.schedule-task-marker.schedule-task-marker.is-overdue:hover{background:#a8351f}.schedule-task-marker.schedule-task-marker.is-incomplete{color:#4c5866;background:#eef0f3;box-shadow:inset 0 0 0 1px #8a95a3}.schedule-task-marker.schedule-task-marker.is-incomplete:hover{background:#e2e6eb}.schedule-task-marker.schedule-task-marker:focus-visible{outline:2px solid var(--meridian-ref-brass,#b28b47);outline-offset:1px}.schedule-bar>.schedule-task-marker.schedule-bar-task-marker{z-index:6;box-shadow:0 0 0 2px var(--paper,#fff);position:absolute;top:50%;left:calc(100% + 4px);transform:translateY(-50%)}.schedule-workflow-diamond.is-job-colour{color:var(--schedule-job-colour);-webkit-text-stroke:.6px #00000047;font-size:19px}.schedule-task-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.schedule-task-list>li{border-bottom:1px solid var(--line,#e4e8ed);grid-template-columns:1fr auto;align-items:start;gap:8px;padding:8px 0;display:grid}.schedule-task-list small{color:var(--muted,#5a6675);display:block}.schedule-task-list .schedule-task-source{border:1px solid var(--line,#dde2e8);color:var(--muted,#5a6675);border-radius:10px;margin-left:4px;padding:0 6px;font-size:11px;display:inline-block}.schedule-task-list .schedule-task-due{text-align:right;white-space:nowrap}.schedule-task-list .schedule-task-due.is-overdue{color:#c2412d;font-weight:600}.schedule-task-list button{color:var(--meridian-ref-navy,#1e3e5c);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.schedule-grid-row>[data-column=tasks],.schedule-group-row>[data-column=tasks],.schedule-grid-heading-row>[data-column=tasks]{text-overflow:clip;padding:0 3px}.wb-card-with-tasks{display:block;position:relative}.wb-card-with-tasks>.wb-connected-card{padding-right:44px}.wb-connected-unscheduled>.wb-card-with-tasks{max-width:500px}.wb-card-with-tasks>.schedule-task-marker.wb-card-task-marker{position:absolute;top:6px;right:6px}.shared-calendar-task-with-marker{min-width:0;display:block;position:relative}.shared-calendar-task-with-marker>.shared-calendar-task{width:100%;padding-right:40px}.shared-calendar-task-with-marker>.schedule-task-marker.calendar-task-open-marker{z-index:2;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.schedule-task-incomplete{background:#f3f5f8;border:1px dashed #8a95a3;border-radius:5px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 8px;padding:8px 10px;font-size:13px;display:flex}.schedule-task-incomplete button{border:1px solid var(--line,#e1e5ea);background:var(--paper,#fff);color:var(--meridian-ref-navy,#1e3e5c);cursor:pointer;border-radius:4px;padding:3px 10px;font-size:12px}.schedule-bar>.schedule-task-marker.schedule-bar-task-marker.is-incomplete{box-shadow:inset 0 0 0 1px #8a95a3,0 0 0 2px var(--paper,#fff)}.schedule-workspace{--schedule-critical-path:#0e2841;--schedule-column-forecastStart:124px;--schedule-column-forecastFinish:124px;background:var(--paper);height:100vh;min-height:0;color:var(--ink);font-size:var(--schedule-user-text,13px);font-family:var(--meridian-font-workspace);flex-direction:column;display:flex;overflow:hidden}.schedule-workspace button{font:inherit}.schedule-navigation-row{justify-content:flex-start;gap:22px}.schedule-navigation-row .schedule-nav-project{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-navigation-row nav{align-items:center;gap:4px;margin-left:auto;display:flex}.schedule-navigation-row nav button,.schedule-navigation-row nav b{color:var(--navy);background:0 0;border:0;padding:5px 9px}.schedule-navigation-row nav b{border-bottom:2px solid var(--meridian-accent)}.schedule-command-bar{overflow:visible}.schedule-command-group{align-items:center;gap:4px;display:flex}.schedule-command-timeline{align-items:center;gap:4px;margin-left:8px;display:flex}.schedule-command-timeline>button,.schedule-command-timeline .schedule-zoom-capsule{color:#fff;background:0 0;border:1px solid #ffffff6b;min-height:26px}.schedule-command-timeline>button{padding:2px 7px}.schedule-command-timeline .schedule-zoom-capsule button{color:#fff;background:0 0;border:0;min-width:25px;padding:2px 6px}.schedule-command-spacer{flex:1}.schedule-command-bar>button,.schedule-command-bar .schedule-menu-host>button:not(.work-lens-control),.schedule-command-bar .schedule-version-tools>button,.schedule-command-group>button:not(.work-lens-control){color:#fff;white-space:nowrap;background:0 0;border:1px solid #ffffff6b;border-radius:2px;min-height:26px;padding:2px 7px}.schedule-command-bar .schedule-edit-primary{color:var(--navy);background:#fff;border-color:#fff;font-weight:500}.schedule-menu-host{position:relative}.schedule-summary-overlay{z-index:90;top:calc(var(--meridian-topbar-height) + var(--meridian-toolbar-height) + 6px);border:1px solid var(--line);background:var(--paper);width:min(390px,100vw - 20px);max-height:min(620px,100vh - 92px);color:var(--ink);padding:12px;position:fixed;right:8px;overflow:auto;box-shadow:0 9px 25px #0e284138}.schedule-summary-overlay dl{margin:8px 0}.schedule-summary-overlay dl>div{border-bottom:1px solid var(--line2);justify-content:space-between;gap:20px;padding:5px 0;display:flex}.schedule-summary-overlay dd{margin:0;font-weight:500}.schedule-overlay-legend{gap:6px;max-height:230px;margin-top:7px;display:grid;overflow:auto}.schedule-overlay-legend span,.schedule-overlay-legend button{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:7px;display:flex}.schedule-find{z-index:90;box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:min(360px,100vw - 20px);color:var(--ink);grid-template-columns:minmax(0,1fr);padding:8px;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 8px 22px #0e284138}.schedule-find.schedule-transient>input{box-sizing:border-box;width:100%;min-width:0;padding:7px}.schedule-find.schedule-transient>button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;color:var(--ink);text-align:left;background:0 0;border:0;padding:6px}.schedule-confirm{z-index:130;border:1px solid var(--line);background:var(--paper);width:min(390px,100vw - 24px);padding:16px;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0e284140}.schedule-confirm button{margin-right:8px}.schedule-list-local,.schedule-gantt-local{z-index:12;height:var(--schedule-heading-tool-height);align-items:center;gap:4px;display:flex}.schedule-list-local{box-sizing:border-box;background:var(--navy);justify-content:space-between;padding:2px 7px;position:relative}.schedule-list-local>span{color:#fff;font-weight:500}.schedule-list-local>button,.schedule-gantt-local button{height:var(--schedule-heading-control-height);background:var(--navy);color:#fff;border:1px solid #ffffff80;padding:0 6px}.schedule-gantt-local{max-width:calc(100% - 70px);position:absolute;top:0;right:6px}.schedule-gantt-overflow-menu>button{text-align:left}.schedule-overflow-zoom{gap:4px;display:flex}.schedule-zoom-capsule{border:1px solid #ffffff80;display:flex}.schedule-zoom-capsule button{border:0}.schedule-local-menu{z-index:90;border:1px solid var(--line);background:var(--paper);min-width:240px;color:var(--ink);gap:5px;padding:9px;display:grid;position:absolute;top:27px;right:6px;box-shadow:0 8px 22px #0e284138}.schedule-local-menu label{align-items:center;gap:7px;display:flex}.schedule-local-colors{gap:4px;max-height:180px;display:grid;overflow:auto}.schedule-local-colors button{color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;display:flex}.schedule-local-colors i{width:14px;height:14px}.schedule-gantt-zoom{display:none}.schedule-list-local .schedule-columns-menu{top:25px;left:0;right:auto}.schedule-topbar{height:var(--meridian-topbar-height);padding:0 var(--meridian-sheet-gutter);border-bottom:var(--meridian-rule-width) solid var(--schedule-outline);background:var(--paper);color:var(--muted);font-size:max(14px, var(--meridian-text-small));flex:none;justify-content:space-between;align-items:center;display:flex}.schedule-brand{align-items:center;gap:var(--meridian-space-3);color:var(--ink);display:flex}.schedule-mark{width:var(--meridian-mark-size);height:var(--meridian-mark-size);border-radius:var(--meridian-space-2);background:var(--navy);color:var(--paper);font-weight:var(--meridian-weight-heavy);place-items:center;display:grid}.schedule-brand strong{display:block}.schedule-brand small{margin-top:var(--meridian-space-1);color:var(--muted);font-size:max(14px, var(--meridian-text-small));display:block}.schedule-access{padding:var(--meridian-space-4);color:var(--muted)}.schedule-toolbar{z-index:50;box-sizing:border-box;border-bottom:3px solid var(--meridian-accent,#c8a96e);background:var(--navy);color:#fff;flex:none;justify-content:flex-start;align-items:center;gap:5px;height:38px;min-height:38px;padding:3px 10px;font-size:14px;line-height:1;display:flex;position:sticky;top:0;overflow:hidden}.schedule-project-identity{white-space:nowrap;flex:none;align-items:center;gap:5px;display:flex}.schedule-project-title{color:#fff;background:0 0;border:1px solid #ffffff7a;border-radius:2px;padding:3px 7px}.schedule-project-identity h1{border:0;padding:0}.schedule-project-menu{z-index:84;border:1px solid var(--line);background:var(--paper);min-width:260px;color:var(--ink);gap:8px;padding:10px;display:grid;position:fixed;top:42px;left:10px;box-shadow:0 8px 22px #0e284133}.schedule-project-menu>span{align-items:center;gap:8px;display:flex}.schedule-project-menu button{color:var(--navy);background:0 0;border:0}.schedule-project-menu label{align-items:center;gap:7px;display:flex}.schedule-project-identity h1{color:#fff;white-space:nowrap;border:1px solid #ffffff7a;border-radius:2px;margin:0;padding:3px 7px;font-size:14px;font-weight:500}.schedule-project-identity>span{color:#fff;flex:none;font-weight:500}.schedule-project-identity>b{text-overflow:ellipsis;max-width:260px;overflow:hidden}.schedule-toolbar>:first-child{min-width:0}.schedule-headings,.schedule-body,.schedule-scrollbar{margin-left:var(--meridian-sheet-gutter);margin-right:var(--meridian-sheet-gutter)}.schedule-toolbar span{color:var(--muted);font-size:inherit}.schedule-toolbar h1{color:#fff;margin:0}.schedule-summary{border-top:0;border-bottom:2px solid var(--meridian-accent,#c8a96e);background:var(--paper);flex:none;align-items:stretch;min-height:48px;font-size:14px;display:flex;overflow:visible}.schedule-summary>span{border-right:1px solid var(--line2);min-width:0;color:var(--muted);white-space:nowrap;flex-direction:column;flex:none;justify-content:center;padding:4px 9px;line-height:1.1;display:flex;position:relative}.schedule-summary b{color:var(--ink);font-size:18px;font-weight:500}.schedule-summary small{font-size:inherit}.schedule-summary .schedule-summary-date b{color:var(--meridian-accent,#a8874a)}.schedule-summary .schedule-summary-critical b{color:#b54836}.schedule-work-complete:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.schedule-work-complete:after{content:attr(data-tooltip);z-index:90;border:1px solid var(--line);background:var(--navy);color:#fff;white-space:nowrap;padding:6px 8px;font-size:14px;font-weight:400;display:none;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 4px 12px #0e284133}.schedule-work-complete:hover:after,.schedule-work-complete:focus:after{display:block}.schedule-actions,.schedule-text-size{align-items:center;gap:var(--meridian-space-1);display:flex}.schedule-text-size output{text-align:center;min-width:38px}.schedule-actions-mode{border-left:0;padding-left:0}.schedule-history{border-left:1px solid #ffffff59;min-width:0;padding-left:3px}.schedule-history button{white-space:nowrap;text-overflow:ellipsis;border:1px solid #ffffff59;max-width:230px;overflow:hidden}.schedule-history button:disabled{opacity:.38;cursor:default}.schedule-history .schedule-history-icon{place-items:center;width:28px;min-width:28px;padding-inline:0;font-size:20px;line-height:1;display:grid}.schedule-actions button,.schedule-text-size button,.schedule-collapse{color:#fff;min-height:26px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:2px 8px}.schedule-actions button,.schedule-state-tools>button{white-space:nowrap}.schedule-actions .schedule-edit-primary{color:var(--navy);font-weight:var(--meridian-weight-semibold);background:#fff;border-color:#fff}.schedule-exit-focus{color:#fff!important;font-weight:var(--meridian-weight-semibold)!important;border:1px solid #ffffffb3!important}.schedule-actions button:disabled{color:var(--muted);cursor:default}.schedule-collapse-all{gap:4px;display:flex}.schedule-collapse-all button{border:1px solid var(--line);background:var(--paper);font:inherit}.schedule-save-state{white-space:nowrap;flex:none;align-items:center;gap:5px;min-width:64px;display:inline-flex;color:#ffffffd1!important}.schedule-save-state i{background:#5db778;border-radius:50%;flex:none;width:7px;height:7px}.schedule-save-state[data-state=saving] i{background:#d5a93e;animation:.9s ease-in-out infinite alternate schedule-save-pulse}.schedule-save-state[data-state=failed] i{background:#d9695e}@keyframes schedule-save-pulse{to{opacity:.4;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.schedule-save-state[data-state=saving] i{animation:none}}.schedule-display-tools{white-space:nowrap;align-items:center;gap:3px;display:flex;position:relative}.schedule-display-tools>button,.schedule-today-button,.schedule-toolbar>button{color:#fff;min-height:26px;font:inherit;background:0 0;border:1px solid #ffffff73;border-radius:2px;padding:2px 7px}.schedule-display-tools>button:hover,.schedule-today-button:hover,.schedule-toolbar>button:hover{color:#fff;background:#ffffff1a}.schedule-columns-menu{z-index:80;border:1px solid var(--line);background:var(--paper);width:430px;max-height:min(650px,100vh - 90px);color:var(--ink);gap:4px;padding:10px;display:grid;position:fixed;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 6px 18px #1728452e}.schedule-view-menu,.schedule-version-menu{z-index:82;border:1px solid var(--line);background:var(--paper);min-width:230px;color:var(--ink);gap:5px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);box-shadow:0 8px 22px #0e284133}.schedule-view-menu{overscroll-behavior:contain;max-height:calc(100vh - 56px);position:fixed;overflow-y:auto}.schedule-view-menu label{align-items:center;gap:8px;padding:3px 5px;display:flex}.schedule-view-menu strong{color:var(--muted);padding:3px 5px 0}.schedule-view-menu small{color:var(--muted);padding:0 5px 3px}.schedule-view-menu hr{border:0;border-top:1px solid var(--line);width:100%;margin:3px 0}.schedule-view-menu button{color:var(--ink);text-align:left;background:0 0;border:0;padding:5px}.schedule-scope-actions{gap:8px;display:flex}.schedule-selection-bar{z-index:70;bottom:18px;left:max(var(--meridian-sheet-gutter), 18px);min-height:38px;max-width:calc(var(--schedule-split) - 28px);border:1px solid var(--line);background:var(--paper);border-radius:4px;align-items:center;gap:14px;padding:4px 12px;display:flex;position:fixed;box-shadow:0 6px 18px #0e284133}.schedule-selection-bar label{align-items:center;gap:6px;display:flex}.schedule-selection-bar button:last-child{margin-left:auto}.schedule-row-multiselected{box-shadow:inset 3px 0 var(--meridian-accent);background:color-mix(in srgb, var(--meridian-accent) 8%, var(--paper))}.schedule-scope-sheet-scrim{z-index:115;pointer-events:none;background:#0e28411f;position:fixed;inset:0}.schedule-scope-sheet{background:var(--paper);pointer-events:auto;padding:18px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-10px 0 28px #0e284133}.schedule-scope-sheet>header{justify-content:space-between;align-items:center;display:flex}.schedule-scope-sheet form{align-items:end;gap:8px;padding-block:18px;display:flex}.schedule-scope-sheet form label{flex:1}.schedule-manage-scope-row{border-bottom:1px solid var(--line2);grid-template-columns:20px 28px minmax(150px,1fr) auto auto;align-items:center;gap:7px;min-height:42px;display:grid}.schedule-manage-scope-row>button:first-of-type{border:1px solid var(--line);border-radius:4px;width:24px;height:24px}.schedule-manage-scope-row input{min-width:0}.schedule-view-menu .schedule-text-size{color:var(--ink);justify-content:flex-start}.schedule-view-menu .schedule-text-size button{border:1px solid var(--line);text-align:center;width:30px}.schedule-columns-menu>.schedule-text-size{display:none}.schedule-view-state{min-height:28px;padding:3px var(--meridian-sheet-gutter);border-bottom:1px solid var(--line);background:var(--soft);color:var(--muted);flex:none;align-items:center;gap:18px;display:flex}.schedule-view-state button{color:var(--navy);cursor:pointer;background:0 0;border:0;text-decoration:underline}.schedule-version-tools{position:relative}.schedule-version-tools>button,.schedule-display-tools>button,.schedule-toolbar>button{color:#fff;min-height:26px;font:inherit;background:0 0;border:1px solid #ffffff73;border-radius:2px;padding:2px 7px}.schedule-version-menu{width:310px;right:0}.schedule-version-menu>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.schedule-version-menu button{border:1px solid var(--line);background:var(--paper);color:var(--navy)}.schedule-state-tools>button{align-items:center;gap:7px;display:flex}.schedule-state-tools>button>span{color:#fff;white-space:nowrap}.schedule-state-tools>button>small{color:#ffffffa6;font:inherit;font-weight:400}.schedule-state-menu{width:360px}.schedule-state-detail{border-bottom:1px solid var(--line2);color:var(--muted);justify-items:start;padding-bottom:7px;gap:2px!important;display:grid!important}.schedule-state-detail strong{color:var(--navy)}.schedule-state-detail .schedule-save-state{min-width:0;color:var(--muted)}.schedule-compare{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.schedule-compare select{border:1px solid var(--line);background:var(--navy);color:#fff;max-width:130px;height:24px;font:inherit}.schedule-history-drawer{z-index:85;border:1px solid var(--line);background:var(--paper);width:390px;max-height:calc(100vh - 120px);padding:8px;display:grid;position:fixed;top:92px;right:12px;overflow:auto;box-shadow:0 8px 24px #0e28413d}.schedule-history-drawer header{justify-content:space-between;align-items:center;padding:6px;display:flex}.schedule-history-drawer>button{border:0;border-top:1px solid var(--line2);text-align:left;background:0 0;justify-content:space-between;gap:8px;padding:8px;display:flex}.schedule-history-preview{background:var(--soft);color:var(--muted);flex:none;padding:4px 12px}.schedule-history-preview button{color:var(--navy);background:0 0;border:0;margin-left:8px}.schedule-columns-menu label{align-items:center;gap:6px;display:flex}.schedule-column-menu-row{grid-template-columns:22px minmax(120px,1fr) 150px;align-items:center;gap:5px;padding:3px 2px;display:grid}.schedule-column-menu-grip{color:var(--muted);cursor:grab;text-align:center}.schedule-column-menu-row input[type=range]{width:100%;accent-color:var(--navy)}.schedule-column-menu-actions{border-top:1px solid var(--line);gap:6px;padding-top:7px;display:flex}.schedule-column-menu-actions button{border:1px solid var(--line);background:var(--paper);color:var(--ink);flex:1;padding:5px 7px}.schedule-edit-banner{padding:5px var(--meridian-sheet-gutter);border-bottom:1px solid var(--line);background:var(--soft);color:var(--navy);font-weight:var(--meridian-weight-semibold);flex:none}.schedule-lenses{border-radius:var(--meridian-space-1);background:#ffffff14;display:inline-flex;overflow:hidden}.schedule-lenses button{min-height:var(--meridian-control-height);padding:0 var(--meridian-space-3);color:#ffffffd1;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-right:0;min-height:26px;padding:0 8px}.schedule-lenses button:last-child{border-right:0}.schedule-lenses button[aria-pressed=true]{color:var(--navy);font-weight:var(--meridian-weight-semibold);background:#ffffffeb}.schedule-zoom{border:1px solid #ffffff73;border-radius:2px;flex:none;align-items:center;gap:3px;padding:0 3px;display:flex;overflow:hidden}.schedule-zoom input{width:70px;accent-color:var(--meridian-accent,#c8a96e)}.schedule-zoom output{color:#ffffffc7;text-align:center;white-space:nowrap;min-width:64px}.schedule-zoom button{min-width:var(--meridian-control-height);min-height:var(--meridian-control-height);color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;min-width:24px;min-height:24px}.schedule-zoom button:disabled{color:var(--muted);cursor:default}.schedule-headings{--schedule-heading-control-height:20px;--schedule-heading-tool-height:calc(21px + max(0px, calc(var(--schedule-user-text,13px) - 13px)));--schedule-heading-label-height:calc(22px + max(0px, calc((var(--schedule-user-text,13px) - 13px) * 2)));height:calc(var(--schedule-heading-tool-height) + var(--schedule-heading-label-height) + var(--meridian-rule-width));border-bottom:var(--meridian-rule-width) solid var(--line);background:var(--soft);flex:none;display:flex;position:relative}.schedule-grid-heading-viewport{width:var(--schedule-split);border-right:var(--meridian-rule-width) solid var(--line);flex-direction:column;flex:none;display:flex;overflow:hidden}.schedule-grid-heading-row{height:var(--schedule-heading-label-height);box-sizing:border-box;font-size:inherit;font-weight:var(--meridian-weight-semibold);color:#fff;background:var(--navy);align-items:end;padding-bottom:3px;display:grid}.schedule-grid-heading-row>span{min-width:0;height:100%;padding:0 var(--meridian-space-2);border-right:var(--meridian-rule-width) solid var(--line2);white-space:nowrap;position:relative}.schedule-heading-sort{width:100%;height:100%;color:inherit;font:inherit;font-weight:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.schedule-column-resizer{z-index:4;cursor:col-resize;width:9px;position:absolute;top:0;bottom:0;right:-4px}.schedule-column-resizer:hover{background:#8e9ba8}.schedule-timeline-heading-viewport{min-width:var(--schedule-timeline-minimum);flex:1;position:relative;overflow:hidden}.schedule-month-band,.schedule-day-band{height:var(--schedule-heading-label-height);white-space:nowrap;position:relative}.schedule-month-band{height:var(--schedule-heading-tool-height);border-bottom:var(--meridian-rule-width) solid #fff3;color:#fff;background:var(--navy);font-size:inherit;font-weight:var(--meridian-weight-semibold)}.schedule-month-band>span{box-sizing:border-box;height:100%;padding-left:var(--meridian-space-2);border-left:1px solid #ffffff61;align-items:center;display:flex;position:absolute;top:0;overflow:hidden}.schedule-month-band>span>b{font:inherit;text-overflow:clip;white-space:nowrap;display:block;overflow:hidden}.schedule-day-band>span{box-sizing:border-box;color:#fff;background:var(--navy);font-size:max(9px, calc(var(--schedule-user-text,13px) - 3px));font-variant-numeric:tabular-nums;border-right:1px solid #ffffff1c;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0}.schedule-day-band>span>b{font:inherit;line-height:1}.schedule-day-band>span>small{font-size:max(8px, calc(var(--schedule-user-text,13px) - 5px));line-height:1}.schedule-gantt-zoom{z-index:8;gap:2px;display:flex;position:absolute;top:2px;right:5px}.schedule-gantt-zoom button{background:var(--navy);color:#fff;cursor:pointer;border:1px solid #ffffff8c;place-items:center;width:24px;height:20px;padding:0;display:grid}.schedule-day-band>.schedule-day-off{color:#fffc;background:var(--navy)}.schedule-day-band>span[data-week-start=true]{border-left:1px solid #ffffff38}.schedule-day-band>.schedule-holiday{background:repeating-linear-gradient(135deg, var(--schedule-holiday), var(--schedule-holiday) var(--meridian-space-1), var(--schedule-nonworking) var(--meridian-space-1), var(--schedule-nonworking) var(--meridian-space-2))}.schedule-divider{z-index:5;top:0;bottom:0;left:var(--schedule-split);cursor:col-resize;background:0 0;width:8px;margin-left:-4px;position:absolute}.schedule-body{flex:1;min-height:0;display:flex;position:relative;overflow-y:auto}.schedule-body-divider{z-index:12;left:var(--schedule-split);cursor:col-resize;background:0 0;flex:0 0 8px;align-self:stretch;margin-left:-4px;margin-right:-4px;position:sticky}.schedule-body-divider:after{content:"";position:absolute;inset:0 -4px}.schedule-grid-viewport{width:var(--schedule-split);flex:none;align-self:flex-start;height:max-content;overflow:auto hidden}.schedule-grid-rows{position:relative}.schedule-grid-row{height:var(--schedule-row-height);border-bottom:var(--meridian-rule-width) solid var(--line2);box-sizing:border-box;background:var(--paper);align-items:center;display:grid}.schedule-workspace[data-zebra=true] .schedule-grid-row:nth-child(2n){background:var(--soft)}.schedule-grid-row.schedule-finished{background:var(--schedule-finished-row)}.schedule-grid-row:has(+.schedule-timeline-row .schedule-bar-finished){background:var(--schedule-finished-row)}.schedule-workspace[data-zebra=true] .schedule-grid-row.schedule-finished:nth-child(2n){background:color-mix(in srgb, var(--schedule-finished-row) 78%, var(--paper))}.schedule-grid-row.schedule-row-selected{background:#edf1f4;box-shadow:inset 3px 0 #8e9ba8}.schedule-grid-row.schedule-row-dragging{z-index:3;opacity:.35;position:relative;box-shadow:0 5px 12px #0e284138}.schedule-grid-row.schedule-row-drop-target{box-shadow:inset 0 3px #c8a96e}.schedule-grid-row.schedule-row-drop-target[data-drop-position=after]{box-shadow:inset 0 -3px #c8a96e}.schedule-task-header{font-weight:var(--meridian-weight-semibold);background:var(--soft)}.schedule-grid-row>span{min-width:0;min-height:1.2em;padding:0 var(--meridian-space-2);border-right:var(--meridian-rule-width) solid var(--line2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-grid-row>span>input,.schedule-grid-row>span>select{box-sizing:border-box;width:100%;min-width:0;font:inherit}.schedule-grid-row>.schedule-derived{color:var(--muted);background:repeating-linear-gradient(135deg, var(--soft), var(--soft) var(--meridian-space-1), var(--line2) var(--meridian-space-1), var(--line2) var(--meridian-space-2))}.schedule-plan-fallback:after{content:"◇";color:var(--muted);margin-left:4px;font-size:14px}.schedule-calendar-days{text-underline-offset:4px;-webkit-text-decoration:underline #a8874a;text-decoration:underline #a8874a;text-decoration-thickness:2px}.schedule-basis{color:var(--muted);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;line-height:1.1;display:block;overflow:hidden}.schedule-basis-assumption{color:#7a6330;background:#f0ebdd}.schedule-group-row,.schedule-lens-empty{box-sizing:border-box;height:var(--schedule-row-height);border-bottom:var(--meridian-rule-width) solid var(--line);background:var(--soft);color:var(--navy);align-items:center;gap:0;padding:0;display:grid;position:relative}.schedule-group-row>span{min-width:0;padding:0 var(--meridian-space-2);border-right:var(--meridian-rule-width) solid var(--line2);color:var(--muted);font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-group-row>span b{color:var(--navy)}.schedule-rollup-tooltip{z-index:140;border:1px solid var(--line);background:var(--paper);width:max-content;max-width:min(620px,100vw - 36px);color:var(--ink);font-size:var(--schedule-user-text);pointer-events:none;white-space:normal;border-radius:3px;padding:7px 9px;font-weight:400;display:none;position:absolute;top:calc(100% + 8px);left:8px;box-shadow:0 5px 16px #1728452e}.schedule-group-row:hover>.schedule-rollup-tooltip,.schedule-group-row:focus-visible>.schedule-rollup-tooltip{display:block}.schedule-group-summary-bar{--schedule-bar-height:10px;--schedule-solid-label:var(--navy);--schedule-progress-label:var(--navy);outline:1px solid color-mix(in srgb, var(--schedule-group-color,var(--schedule-planned)) 45%, white);border-radius:4px;margin:0;top:calc(50% - 5px);overflow:visible;background:color-mix(in srgb, var(--schedule-group-color,var(--schedule-planned)) 22%, white)!important;height:10px!important}.schedule-group-summary-bar:before,.schedule-group-summary-bar:after{content:"";z-index:2;background:var(--schedule-group-color,var(--schedule-summary-neutral,#647386));width:2px;height:16px;position:absolute;top:-3px}.schedule-group-summary-bar:before{left:0}.schedule-group-summary-bar:after{right:0}.schedule-group-summary-bar>i{width:var(--schedule-group-progress);background:var(--schedule-group-color,var(--schedule-planned));opacity:.78;height:100%;display:block}.schedule-group-contract-underlay{z-index:-1;opacity:.76;background:#9da8b3;border-radius:2px;height:4px;position:absolute;top:7px}.schedule-rollup-name-cell{align-items:center;gap:4px;display:flex;color:var(--navy)!important}.schedule-collapse{place-items:center;width:20px;font-weight:400;line-height:1;display:inline-grid;min-width:20px!important;min-height:20px!important;color:var(--navy)!important;font-size:var(--schedule-user-text)!important;padding:0!important}.schedule-collapse:focus{outline:none}.schedule-collapse:focus-visible{outline:2px solid var(--meridian-accent,#1f6fd1);outline-offset:-2px}.schedule-rollup-copy{flex:1;min-width:0;display:block}.schedule-rollup-line-one{justify-content:space-between;align-items:center;gap:var(--meridian-space-2);min-width:0;display:flex}.schedule-rollup-line-one>strong,.schedule-rollup-line-one>small,.schedule-rollup-line-two{white-space:nowrap;flex:none}.schedule-rollup-line-two{width:max-content;max-width:none;color:var(--muted);padding-top:2px;display:block;overflow:visible}.schedule-rollup-two-line>[data-column=duration]{color:#0000}.schedule-rollup-two-line>span{overflow:visible}.schedule-rollup-primary-detail{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.schedule-rollup-secondary-detail{gap:var(--meridian-space-2);min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}.schedule-rollup-secondary-detail .schedule-phase-summary{flex:none;display:inline}.schedule-rollup-column-value{text-align:right;font-variant-numeric:tabular-nums}.schedule-rollup-values{align-items:center;gap:8px;min-width:0;display:inline-flex}.schedule-rollup-values b{white-space:nowrap;font-weight:500;color:var(--ink)!important}.schedule-rollup-values .schedule-rollup-late{color:var(--schedule-critical)!important}.schedule-phase-summary{text-overflow:ellipsis;white-space:nowrap;outline-offset:-2px;flex:1;min-width:0;overflow:hidden}.schedule-task-basis,.schedule-task-contract,.schedule-assumption-marker{margin-left:var(--meridian-space-2);font-size:inherit;white-space:nowrap;line-height:1}.schedule-assumption-marker{color:var(--meridian-accent,#a8874a);font-size:inherit;vertical-align:super;font-weight:500}.schedule-row-grip{width:100%;height:100%;color:var(--muted);cursor:grab;place-items:center;font-size:18px;display:grid}.schedule-row-grip:active{cursor:grabbing}.schedule-task-name{width:100%;max-width:100%;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.schedule-task-contract{color:var(--navy)}.schedule-no-hedge{color:var(--navy);font-style:normal;font-weight:var(--meridian-weight-semibold);letter-spacing:.04em}.schedule-lens-empty{color:var(--muted)}.schedule-timeline-viewport{min-width:var(--schedule-timeline-minimum);overscroll-behavior-x:none;cursor:default;flex:1;align-self:flex-start;height:max-content;position:relative;overflow:hidden}.schedule-timeline-viewport[data-panning=true]{cursor:grabbing}.schedule-workspace[data-timeline-glide=true] .schedule-month-band,.schedule-workspace[data-timeline-glide=true] .schedule-day-band,.schedule-workspace[data-timeline-glide=true] .schedule-timeline-rows{transition:transform .17s ease-out}@media (prefers-reduced-motion:reduce){.schedule-workspace[data-timeline-glide=true] .schedule-month-band,.schedule-workspace[data-timeline-glide=true] .schedule-day-band,.schedule-workspace[data-timeline-glide=true] .schedule-timeline-rows{transition:none}}.schedule-workspace[data-mode=edit] .schedule-bar{cursor:grab}.schedule-workspace[data-mode=edit] .schedule-bar:active{cursor:grabbing}.schedule-timeline-rows{background:repeating-linear-gradient(to right, transparent, transparent calc(var(--schedule-day-width) - var(--meridian-rule-width)), var(--line2) calc(var(--schedule-day-width) - var(--meridian-rule-width)), var(--line2) var(--schedule-day-width));position:relative}.schedule-off-column,.schedule-holiday-column{background:var(--schedule-nonworking);position:absolute;top:0;bottom:0}.schedule-week-column{border-left:1px solid var(--line);pointer-events:none;position:absolute;top:0;bottom:0}.schedule-holiday-column{background:repeating-linear-gradient(135deg, var(--schedule-holiday), var(--schedule-holiday) var(--meridian-space-1), var(--schedule-nonworking) var(--meridian-space-1), var(--schedule-nonworking) var(--meridian-space-2))}.schedule-timeline-row{height:var(--schedule-row-height);box-sizing:border-box;position:absolute;left:0;right:0}.schedule-timeline-group{height:var(--schedule-row-height);border-bottom:var(--meridian-rule-width) solid var(--line2);box-sizing:border-box;background:0 0;position:absolute;left:0;right:0}.schedule-phase-segment{z-index:1;top:calc(50% - var(--meridian-space-1));height:var(--meridian-space-2);border-radius:var(--meridian-space-1);background:var(--schedule-planned);position:absolute}.schedule-phase-span{background:#cbd4df;height:4px;position:absolute;top:calc(50% - 2px)}.schedule-phase-critical-segment{z-index:4;background:var(--schedule-critical-path);pointer-events:none;border-radius:2px;height:4px;position:absolute;top:calc(50% - 2px)}.schedule-hedge{z-index:2;top:var(--meridian-space-2);height:calc(var(--schedule-row-height) - var(--meridian-space-4));border-radius:var(--meridian-space-1);background:linear-gradient(to right, #f4c44a38 0, #e8b13f calc(var(--hedge-consumed) * .55), #b54836 var(--hedge-consumed), transparent var(--hedge-consumed)), repeating-linear-gradient(135deg, transparent, transparent 3px, #5f70862e 3px, #5f70862e 5px);position:absolute}.schedule-hedge-overrun{top:var(--meridian-space-2);height:calc(var(--schedule-row-height) - var(--meridian-space-4));background:#a8392f;position:absolute}.schedule-bar{--schedule-bar-height:max(19px, calc(var(--schedule-user-text) + 3px));z-index:3;top:calc((var(--schedule-row-height) - var(--schedule-bar-height)) / 2);height:var(--schedule-bar-height);box-sizing:border-box;background:var(--schedule-planned);color:var(--paper);white-space:nowrap;cursor:pointer;border:0;border-radius:3px;position:absolute;box-shadow:inset -3px 0 #00000038}.schedule-bar>span{padding:0 var(--meridian-space-2);text-overflow:ellipsis;white-space:nowrap;line-height:19px;display:block;overflow:hidden}.schedule-bar-progress{z-index:0;border-radius:inherit;background:var(--schedule-finished);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.schedule-bar-progress:not([data-progress="100"]):after{content:"";background:linear-gradient(90deg,#3f7a55e6,#3f7a5500);width:4px;position:absolute;top:0;bottom:0;right:-3px}.schedule-bar[data-color-mode=scope],.schedule-bar[data-color-mode=phase]{background:var(--schedule-classification)}.schedule-bar[data-color-mode=scope] .schedule-bar-progress,.schedule-bar[data-color-mode=phase] .schedule-bar-progress{background:color-mix(in srgb, var(--schedule-classification) 22%, white);border-right:2px solid color-mix(in srgb, var(--schedule-classification) 70%, black)}.schedule-bar[data-color-mode=scope].schedule-bar-finished,.schedule-bar[data-color-mode=phase].schedule-bar-finished{background:color-mix(in srgb, var(--schedule-classification) 22%, white);outline-color:color-mix(in srgb, var(--schedule-classification) 45%, white);box-shadow:none}.schedule-bar[data-color-mode=scope].schedule-bar-finished.schedule-bar-critical,.schedule-bar[data-color-mode=phase].schedule-bar-finished.schedule-bar-critical{outline-color:color-mix(in srgb, var(--schedule-classification) 45%, white)}.schedule-bar-label-stack{height:100%;display:block;position:relative;padding:0!important}.schedule-bar-label-measure{visibility:hidden;pointer-events:none;white-space:nowrap;width:max-content;position:absolute;overflow:visible}.schedule-bar-label-stack>span{padding:0 var(--meridian-space-2);color:var(--schedule-solid-label,#fff);line-height:var(--schedule-bar-height);text-align:center;text-overflow:ellipsis;white-space:nowrap;position:absolute;inset:0;overflow:hidden}.schedule-bar-label-stack>.schedule-bar-label-pale{color:var(--schedule-progress-label,#1b1f24);clip-path:inset(0 calc(100% - var(--schedule-progress-percent)) 0 0)}.schedule-row-faded{opacity:.33;transition:opacity .12s}.schedule-command-group>.schedule-view-active{border-color:var(--meridian-accent,#c7a457);color:#fff7df;box-shadow:inset 0 -2px var(--meridian-accent,#c7a457)}.schedule-view-flyout{border-radius:14px;width:min(660px,100vw - 20px);max-height:calc(100vh - 58px);padding:18px;font-size:15px;box-shadow:0 18px 48px #0e28413d;left:auto!important}.schedule-view-close{z-index:3;align-self:end;width:30px;min-height:30px;margin:-9px -9px -24px 0;font-size:20px;line-height:1;position:sticky;top:-12px;background:var(--paper)!important;color:var(--navy)!important;text-align:center!important;border-radius:50%!important}.schedule-view-flyout:before{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--paper);content:"";width:12px;height:12px;margin-top:-25px;margin-left:calc(100% - 32px);position:fixed;transform:rotate(45deg)}.schedule-view-grid{grid-template-columns:1fr 1fr;gap:18px 28px;display:grid}.schedule-view-grid section,.schedule-view-columns{flex-direction:column;gap:5px;min-width:0;display:flex}.schedule-view-grid h3,.schedule-view-columns h3{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:13px;font-weight:650}.schedule-view-grid h4{color:var(--muted);margin:8px 0 2px;font-size:14px}.schedule-view-grid label{border-radius:6px;min-height:32px;padding:4px 6px}.schedule-view-grid label:hover{background:var(--soft)}.schedule-view-grid input[type=checkbox],.schedule-view-grid input[type=radio],.schedule-view-columns input{width:16px;height:16px}.schedule-view-grid label small{margin-left:auto}.schedule-view-grid fieldset{border:1px solid var(--line);border-radius:8px;align-items:center;gap:8px;margin:6px 0;padding:5px 7px;display:flex}.schedule-view-grid fieldset label{min-height:28px}.schedule-view-color{border-radius:3px;width:12px;height:12px}.schedule-view-link{text-decoration:underline;color:var(--muted)!important}.schedule-view-flyout footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:16px;padding-top:12px;display:flex}.schedule-view-flyout footer button,.schedule-view-columns>button,.schedule-view-grid section>button{border:1px solid var(--line);background:var(--paper);min-height:32px;color:var(--ink);border-radius:6px;padding:5px 10px}.schedule-view-flyout .schedule-view-done{border-color:var(--navy);background:var(--navy);color:#fff}.schedule-view-back{align-self:flex-start;color:var(--muted)!important;border:0!important}.schedule-view-column-row{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);grid-template-columns:22px 1fr auto;align-items:center;gap:7px;min-height:34px;display:grid}.schedule-view-column-row label{align-items:center;gap:8px;display:flex}.schedule-view-column-row small{color:var(--muted)}.schedule-collapse-all-control{min-height:24px;color:inherit;font:inherit;background:0 0;border:0;padding:2px 7px}.schedule-column-resizer{border-right:1px solid #ffffff52;width:12px}.schedule-column-resizer:hover,.schedule-column-resizer:active{border-right-color:var(--meridian-accent,#c7a457)}@media (width<=760px){.schedule-view-grid{grid-template-columns:1fr}}.schedule-legend button{color:var(--ink);background:0 0;border:0;align-items:center;gap:4px;padding:2px;display:inline-flex}.schedule-personal-colors{padding:4px var(--meridian-sheet-gutter);background:var(--soft);color:var(--muted)}.schedule-personal-colors button{color:var(--navy);background:0 0;border:0;text-decoration:underline}.schedule-critical-scope-warning{border-bottom:1px solid color-mix(in srgb, var(--schedule-critical) 24%, var(--line));background:color-mix(in srgb, var(--schedule-critical) 7%, var(--paper));min-height:30px;color:var(--navy);justify-content:center;align-items:center;gap:10px;padding:3px 12px;display:flex}.schedule-critical-scope-warning button{border:1px solid var(--line);background:var(--paper);color:var(--navy);border-radius:4px;padding:2px 7px}.schedule-bar>span,.schedule-bar-handle,.schedule-link-anchor,.schedule-drag-date{z-index:1;position:relative}.schedule-bar>.schedule-bar-label-outside,.schedule-group-summary-bar>.schedule-bar-label-outside{z-index:8;top:50%;left:var(--schedule-label-left,calc(100% + 4px));width:max-content;max-width:none;height:min(calc(var(--schedule-row-height) - 4px), calc(var(--schedule-user-text) + 8px));color:#1b1f24;background:color-mix(in srgb, var(--paper) 72%, transparent);line-height:min(calc(var(--schedule-row-height) - 6px), calc(var(--schedule-user-text) + 4px));text-overflow:clip;pointer-events:none;white-space:nowrap;border-radius:2px;padding:1px 4px;position:absolute;overflow:hidden;transform:translateY(-50%)}.schedule-bar>.schedule-bar-label-outside[data-label-placement=pinned],.schedule-group-summary-bar>.schedule-bar-label-outside[data-label-placement=pinned]{background:var(--paper);box-shadow:0 0 0 2px var(--paper)}.schedule-bar>.schedule-milestone-label{max-width:220px;color:var(--schedule-planned);background:var(--paper);text-overflow:ellipsis;transform-origin:0;position:absolute;left:calc(100% + 6px);overflow:hidden;transform:rotate(-45deg)}.schedule-bar[data-color-mode=status].schedule-bar-offcritical:not(.schedule-bar-started):not(.schedule-bar-finished){background:var(--schedule-planned);box-shadow:inset -3px 0 #00000024}.schedule-bar-started{background:var(--schedule-started);box-shadow:inset -3px 0 #00000029}.schedule-bar-finished{background:var(--schedule-finished-pale);box-shadow:none}.schedule-bar-critical{outline:2px solid var(--schedule-critical-path);outline-offset:-1px}.schedule-bar-finished.schedule-bar-critical{outline-color:#0000}.schedule-bar.schedule-bar-finished{box-shadow:none}.schedule-bar-lead{background:repeating-linear-gradient(135deg, var(--schedule-planned) 0 3px, #ffffffbf 3px 6px);height:9px;box-shadow:none;opacity:.9;border-radius:2px;top:12px}.schedule-bar-lead.schedule-bar-started{background:repeating-linear-gradient(135deg, var(--schedule-started) 0 3px, #ffffffbf 3px 6px);box-shadow:none}.schedule-bar-lead.schedule-bar-finished{background:repeating-linear-gradient(135deg, var(--schedule-finished) 0 3px, #ffffffbf 3px 6px);box-shadow:none}.schedule-bar-milestone{width:15px;height:15px;box-shadow:none;background:#0e2841;border-radius:2px;top:9px;transform:rotate(45deg)}.schedule-bar.schedule-bar-milestone{box-shadow:none!important}.schedule-bar-milestone.schedule-bar-offcritical{background:var(--schedule-offcritical)}.schedule-bar-milestone.schedule-bar-offcritical[data-color-mode=status][data-status=Planned]{background:var(--schedule-planned)}.schedule-bar-inspection{border-radius:0;height:19px;top:7px;overflow:visible;box-shadow:none!important;background:0 0!important}.schedule-bar-inspection:before{content:"";left:calc(var(--schedule-day-width) / 2);right:calc(var(--schedule-day-width) / 2);background:#3a74c9;height:2px;position:absolute;top:9px}.schedule-bar-inspection.schedule-inspection-single:before{display:none}.schedule-inspection-diamond{z-index:2;top:3px;right:calc((var(--schedule-day-width) - 13px) / 2);box-sizing:border-box;background:#3a74c9;border:1px solid #0000;width:13px;height:13px;position:absolute;transform:rotate(45deg)}.schedule-bar-inspection.schedule-bar-critical .schedule-inspection-diamond{border:2px solid #0e2841}.schedule-bar[data-color-mode=scope].schedule-bar-lead,.schedule-bar[data-color-mode=phase].schedule-bar-lead{background:repeating-linear-gradient(135deg, var(--schedule-classification) 0 3px, #ffffffbf 3px 6px)}.schedule-bar[data-color-mode=scope].schedule-bar-milestone,.schedule-bar[data-color-mode=phase].schedule-bar-milestone,.schedule-bar[data-color-mode=scope].schedule-bar-inspection:before,.schedule-bar[data-color-mode=phase].schedule-bar-inspection:before,.schedule-bar[data-color-mode=scope] .schedule-inspection-diamond,.schedule-bar[data-color-mode=phase] .schedule-inspection-diamond{background:var(--schedule-classification)}.schedule-bar>.schedule-inspection-label{z-index:3;left:calc(100% - var(--schedule-day-width) / 2 + 10px);max-width:220px;color:var(--navy);background:var(--paper);text-overflow:ellipsis;padding:0 3px;line-height:19px;position:absolute;overflow:hidden}.schedule-arrows{z-index:1;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.schedule-arrow{fill:none;stroke:#d3d8dc;stroke-width:1.5px;shape-rendering:geometricprecision}.schedule-arrowhead{fill:context-stroke}.schedule-arrow-ss{stroke-dasharray:var(--meridian-space-1) var(--meridian-space-1)}.schedule-today{z-index:3;border-left:var(--meridian-rule-width) dashed var(--schedule-today);pointer-events:none;position:absolute;top:0;bottom:0}.schedule-baseline-ghost{z-index:1;opacity:.85;pointer-events:none;background:#c7cdd3;border:0;border-radius:2px;height:5px;position:absolute;top:27px}.schedule-float-tail{z-index:1;pointer-events:none;background:#c3cbd2;height:2px;position:absolute;top:50%}.schedule-float-tail:after{content:"";background:#aeb8c2;width:2px;height:8px;position:absolute;top:-3px;right:0}.schedule-workspace[data-show-gantt=false] .schedule-timeline-heading-viewport,.schedule-workspace[data-show-gantt=false] .schedule-divider,.schedule-workspace[data-show-gantt=false] .schedule-scrollbar{display:none}.schedule-workspace[data-show-gantt=false] .schedule-grid-heading-viewport,.schedule-workspace[data-show-gantt=false] .schedule-grid-viewport{width:100%}.schedule-scrollbar{padding:var(--meridian-space-2) var(--meridian-space-3) var(--meridian-space-2) calc(var(--schedule-split) + var(--meridian-space-3));border-top:var(--meridian-rule-width) solid var(--line);background:var(--paper);flex:none}.schedule-scrollbar-track{height:var(--meridian-space-2);border-radius:var(--meridian-space-1);background:var(--line2);cursor:pointer;position:relative}.schedule-scrollbar-thumb{border-radius:var(--meridian-space-1);background:var(--muted);position:absolute;top:0;bottom:0}.schedule-bar-handle{z-index:3;cursor:col-resize;width:8px;position:absolute;top:-2px;bottom:-2px}.schedule-bar-handle-start{left:-4px}.schedule-bar-handle-end{right:-4px}.schedule-bar-dragging{z-index:9;opacity:.75;box-shadow:0 2px 8px #0e284159}.schedule-bar-selected{outline-offset:2px;outline:2px solid #8e9ba8}.schedule-link-anchor{z-index:5;background:var(--schedule-planned);border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;transform:translateY(-50%)}.schedule-link-anchor-start{left:-4px}.schedule-link-anchor-end{right:-4px}.schedule-arrow-selected{stroke-width:3px;filter:drop-shadow(0 0 1px #fff)}.schedule-arrow-finished{opacity:.34}.schedule-drag-date{z-index:10;background:var(--navy);color:#fff;white-space:nowrap;border-radius:3px;padding:3px 6px;font-size:14px;line-height:1.2;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.schedule-legend{background:var(--paper);border:0;flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;min-height:26px;padding:2px 8px;font-size:14px;display:flex}.schedule-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.schedule-legend .legend-critical-pair{gap:3px}.schedule-legend .legend-critical-pair i:nth-child(2){margin-right:2px}.legend-swatch,.legend-outline{border:2px solid #0000;border-radius:2px;width:18px;height:9px;display:inline-block}.legend-planned{background:var(--schedule-planned)}.legend-started{background:var(--schedule-started)}.legend-finished{background:var(--schedule-finished-pale)}.legend-milestone{background:var(--schedule-planned);border-radius:1px;width:10px;height:10px;transform:rotate(45deg)}.legend-inspection{background:#3a74c9;border-radius:0;width:10px;height:10px;transform:rotate(45deg)}.legend-lead{background:repeating-linear-gradient(135deg, var(--schedule-planned) 0 3px, #fff 3px 6px);height:6px}.legend-baseline{opacity:.72;background:#9da8b3;border-radius:2px;width:18px;height:4px;display:inline-block}.legend-critical{border-color:var(--schedule-critical-path);background:#d9dee5}.legend-offcritical{border-color:var(--schedule-offcritical);opacity:.76;background:#d9dee5}.schedule-panel-scrim{z-index:100;background:#0e284157;justify-content:center;align-items:flex-start;padding:64px 20px;display:flex;position:fixed;inset:0}.schedule-task-panel{border:1px solid var(--line);background:var(--paper);border-radius:6px;width:min(680px,100%);max-height:80vh;position:relative;overflow:hidden auto;box-shadow:0 18px 48px #0e28414d}.schedule-panel-resizer{z-index:5;cursor:col-resize;width:10px;position:absolute;top:0;bottom:0;left:0}.schedule-completion-popover{z-index:6;border:1px solid var(--meridian-accent);background:var(--paper);gap:7px;margin:4px 16px 10px;padding:12px;display:grid;position:sticky;top:64px;box-shadow:0 6px 18px #0e28412e}.schedule-completion-popover label{grid-template-columns:auto 1fr}.schedule-completion-popover p,.schedule-date-error,.schedule-finished-lock p{color:#993c1d;margin:0}.schedule-finished-lock{border-left:3px solid var(--schedule-finished);background:var(--soft);gap:7px;margin:10px 16px;padding:10px;display:grid}.schedule-finished-lock form{gap:7px;display:grid}.schedule-finished-lock textarea{min-height:58px}.schedule-task-panel[data-finished=true]>label select,.schedule-task-panel[data-finished=true]>fieldset{opacity:.58;pointer-events:none}.schedule-task-panel[data-finished=true]>label:not(:has(.schedule-actual_start)):not(:has(.schedule-actual_finish)) input{opacity:.58;pointer-events:none}.schedule-task-panel header{z-index:2;background:var(--navy);color:#fff;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.schedule-task-panel header>span:first-child{flex:1;min-width:0}.schedule-task-panel header button{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:3px;padding:7px 11px}.schedule-task-panel h2{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:14px;overflow:hidden}.schedule-panel-critical{border:1px solid;border-radius:12px;padding:4px 8px}.schedule-task-panel>label,.schedule-task-panel>fieldset{border:0;border-bottom:1px solid var(--line2);margin:0 18px;padding:12px 0}.schedule-task-panel>.schedule-panel-section{border-top:1px solid var(--line);background:var(--soft);color:var(--muted);font-size:inherit;letter-spacing:.04em;text-transform:uppercase;margin:0;padding:9px 18px 5px}.schedule-panel-flags>label{align-items:center;gap:6px;margin-right:18px;display:inline-flex}.schedule-task-panel>label{text-transform:capitalize;grid-template-columns:150px 1fr;align-items:start;gap:14px;display:grid}.schedule-task-panel label small,.schedule-task-panel .schedule-derived small{color:var(--muted);margin-top:4px;display:block}.schedule-task-panel input:not([type=checkbox]):not([type=range]),.schedule-task-panel select{border:1px solid var(--line);min-height:34px;font:inherit;padding:4px 8px}.schedule-task-panel .schedule-progress-control>span{grid-template-columns:minmax(150px,1fr) 76px 48px;align-items:center;gap:8px;display:grid}.schedule-task-panel .schedule-progress-control input[type=range]{min-height:24px;accent-color:var(--schedule-finished);border:0;padding:0}.schedule-task-panel .schedule-progress-control output{color:var(--navy);font-weight:var(--meridian-weight-semibold);text-align:right}.schedule-task-panel footer{flex-wrap:wrap;gap:8px;padding:16px 18px;display:flex}.schedule-task-panel footer span{border-right:1px solid var(--line);gap:6px;padding-right:8px;display:flex}.schedule-task-panel footer button{border:1px solid var(--line);background:var(--paper);min-height:32px;color:var(--navy)}.schedule-task-panel footer .schedule-danger{color:#8b3028;margin-left:auto}.schedule-dependency-editor{grid-template-columns:minmax(150px,1fr) minmax(112px,.65fr) 58px auto 28px;align-items:center;gap:4px;max-width:100%;margin:6px 0;display:grid}.schedule-dependency-editor>*{min-width:0}@media (width<=620px){.schedule-dependency-editor{grid-template-columns:minmax(0,1fr) 92px 52px auto}.schedule-dependency-editor>select:first-child{grid-column:1/-1}}.schedule-dependency-add{border:1px dashed var(--line);color:var(--muted);background:0 0;border-radius:3px;padding:5px 10px}.schedule-context-menu{z-index:60;border:1px solid var(--line);background:var(--paper);min-width:220px;padding:6px;display:grid;position:fixed;box-shadow:0 4px 14px #17284533}.schedule-add-task-bottom{margin:4px var(--meridian-sheet-gutter) 6px;border:1px dashed var(--line);background:var(--paper);color:var(--navy);font:inherit;cursor:pointer;border-radius:3px;flex:none;align-self:flex-start;padding:6px 12px}.schedule-context-menu button{padding:7px 10px}.schedule-context-menu hr{border:0;border-top:1px solid var(--line);width:100%}.schedule-context-menu .schedule-danger{color:#8b3028}.schedule-help{z-index:82;border:1px solid var(--line);background:var(--paper);width:410px;max-height:280px;color:var(--muted);gap:7px;padding:10px 12px;display:grid;position:absolute;top:34px;right:8px;overflow:auto;box-shadow:0 8px 22px #0e284133}.schedule-help-trigger{width:28px;min-width:28px;padding-inline:0!important;font-weight:500!important}.schedule-help-legend{border-bottom:1px solid var(--line2);grid-template-columns:1fr 1fr;gap:6px 12px;padding-bottom:8px;display:grid}.schedule-help-legend span{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.schedule-dependency-empty{color:var(--muted);margin:5px 0 8px}.schedule-conflict{z-index:70;background:var(--paper);border:2px solid #a8392f;width:min(480px,100vw - 48px);max-height:calc(100vh - 32px);padding:16px;position:fixed;bottom:12px;right:24px;overflow:auto;box-shadow:0 4px 18px #17284540}.schedule-conflict>span{margin-top:4px;display:block}.schedule-conflict ul{max-height:180px;padding-left:20px;overflow:auto}.schedule-conflict button{color:#fff;cursor:pointer;min-height:34px;font-weight:var(--meridian-weight-semibold);background:#0e2841;border:1px solid #0e2841;border-radius:3px;margin-top:8px;padding:6px 12px}.schedule-conflict button:focus-visible{outline-offset:2px;outline:3px solid #3a74c9}.schedule-daytip{z-index:90;color:#fff;pointer-events:none;background:#1f2d3a;border-radius:4px;gap:3px;min-width:150px;max-width:260px;padding:8px 10px;display:grid;position:fixed;box-shadow:0 8px 22px #0e28414d}.schedule-daytip span{color:#d7dde2}.schedule-empty{text-align:center;color:var(--muted);margin:40px auto}.schedule-empty h2{color:var(--navy)}.schedule-empty button{background:var(--navy);color:#fff;border:0;border-radius:3px;padding:8px 15px}@media (width<=1320px){.schedule-toolbar{gap:4px;padding-inline:7px}.schedule-project-identity{flex:none}.schedule-zoom input{width:32px}.schedule-display-tools>button,.schedule-today-button,.schedule-toolbar>button{padding-inline:5px}.schedule-summary>span{padding-inline:6px}.schedule-summary .schedule-legend{gap:5px;padding-inline:5px}.schedule-legend span{gap:3px}}.schedule-workspace[data-empty=true] .schedule-headings,.schedule-workspace[data-empty=true] .schedule-body,.schedule-workspace[data-empty=true] .schedule-scrollbar,.schedule-workspace[data-empty=true] .schedule-legend{display:none}.schedule-context-menu button,.schedule-row-menu{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.schedule-view-close{width:auto;min-width:64px;min-height:32px;font-size:inherit;justify-self:end;margin:0;position:sticky;top:0;border-radius:3px!important}.schedule-workspace[data-show-critical=true] .schedule-bar:not(.schedule-bar-critical):not(.schedule-bar-started):not(.schedule-bar-finished){background:#c7ccd1!important;outline-color:#aeb5bc!important}.schedule-workspace[data-show-critical=true] .schedule-bar.schedule-bar-critical:not(.schedule-bar-started):not(.schedule-bar-finished){filter:none;opacity:1;background:var(--schedule-critical-path)!important;outline-color:var(--schedule-critical-path)!important}.schedule-workspace[data-show-critical=true] .schedule-bar.schedule-bar-critical .schedule-bar-label-outside{color:var(--navy)}.schedule-arrow-selected{stroke:var(--brass-deep,#8a7138);stroke-width:1.5px;filter:none}.schedule-arrow-critical,.schedule-arrow-critical.schedule-arrow-selected{stroke:var(--schedule-critical-path);stroke-width:1.5px;filter:none}.schedule-scope-visibility{border-top:1px solid var(--line2);grid-template-columns:repeat(2,minmax(180px,1fr));gap:5px 12px;padding:10px 14px;display:grid}.schedule-scope-visibility h3,.schedule-scope-bulk{grid-column:1/-1}.schedule-scope-visibility label{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-scope-bulk{gap:6px;display:flex}.schedule-workspace[data-show-critical=true] .schedule-bar-offcritical{filter:none!important;opacity:1!important}.schedule-workspace[data-show-critical=true] .schedule-bar-critical .schedule-inspection-diamond{background:var(--schedule-critical-path);border-color:var(--schedule-critical-path)}.schedule-arrow-critical{opacity:1}.schedule-workspace[data-show-critical=true] .schedule-bar-offcritical .schedule-inspection-diamond{background:#c7ccd1;border-color:#aeb5bc}.schedule-columns-menu>.schedule-panel-close,.schedule-scope-sheet>header>button{justify-self:end;min-width:64px;min-height:32px;padding:6px 10px}.schedule-gesture-cue{z-index:80;border:1px solid var(--brass);background:var(--paper);color:var(--ink);pointer-events:none;border-radius:4px;padding:7px 12px;position:fixed;top:92px;right:24px}.schedule-bar>.schedule-bar-label-inside{z-index:2;height:100%;color:var(--schedule-solid-label,#fff);font-size:var(--schedule-user-text);line-height:var(--schedule-bar-height);text-align:left;padding:0 8px;position:relative}.schedule-bar>.schedule-bar-label-outside{background:0 0}.schedule-group-summary-bar>.schedule-bar-label-outside{font-size:var(--schedule-user-text)}.schedule-calendar-days{color:#a8874a;font-weight:700}.schedule-grid-row>[data-critical-float=true]{color:#a32c22}.schedule-grid-row.schedule-finished>span,.schedule-grid-row.schedule-finished .schedule-task-name{color:#000}.schedule-bar-finished{--schedule-solid-label:#000}.schedule-bar-lead.schedule-bar-finished{background:repeating-linear-gradient(135deg, var(--schedule-finished-pale) 0 3px, #ffffffbf 3px 6px)}.schedule-bar.schedule-bar-lead{background-image:repeating-linear-gradient(135deg, var(--schedule-lead-color,var(--schedule-planned)) 0 3px, #ffffffbf 3px 6px)!important}.schedule-bar>.schedule-bar-label-outside[data-label-placement=pinned],.schedule-group-summary-bar>.schedule-bar-label-outside[data-label-placement=pinned]{box-shadow:none;background:0 0}.schedule-bar>.schedule-bar-label-outside[data-label-backing=soft],.schedule-group-summary-bar>.schedule-bar-label-outside[data-label-backing=soft]{background:color-mix(in srgb, var(--paper) 85%, transparent)}.schedule-new-task-row{width:100%;height:var(--schedule-row-height);border:0;border-bottom:1px solid var(--line);background:var(--paper);color:var(--muted);text-align:left;cursor:pointer;font:inherit;padding-left:114px;display:block}.schedule-predecessor-suggestion{color:var(--muted);background:var(--soft);padding:8px}.schedule-predecessor-suggestion button{font:inherit;margin-left:8px}.schedule-grid-row>.schedule-mixed-lags{color:#a32c22;cursor:default;background:repeating-linear-gradient(135deg,#fff 0 4px,#f1dfdc 4px 8px)}.schedule-workspace[data-show-critical=true] .schedule-bar.schedule-bar-started{background-color:var(--schedule-started)!important}.schedule-workspace[data-show-critical=true] .schedule-bar.schedule-bar-finished{background-color:var(--schedule-finished-pale)!important}.schedule-summary-errors{color:var(--ink);white-space:normal;margin:4px 0 10px}.schedule-workspace[data-show-critical=true] .schedule-bar.schedule-bar-history-critical{outline:2px solid var(--schedule-critical-path);outline-offset:-1px}.schedule-scope-color{border-radius:4px;width:24px;height:24px}.schedule-legend-item{align-items:center;gap:6px;padding:4px;display:inline-flex}.schedule-task-panel input[type=number]::-webkit-inner-spin-button{opacity:1}.schedule-context-menu button small{float:right;color:var(--muted);margin-left:12px}.schedule-scope-visibility>label{grid-template-columns:minmax(0,1fr) 100px;gap:4px 8px;display:grid}.schedule-scope-visibility>label button{padding:2px 5px;font-size:12px}.schedule-grid-row.schedule-finished>[data-critical-float=true]{color:#a32c22}.schedule-bar.schedule-bar-lead>.schedule-bar-label-outside{top:var(--schedule-label-top,50%);transform:var(--schedule-label-transform,translateY(-50%));height:auto;line-height:calc(var(--schedule-user-text) + 2px)}.schedule-workspace[data-show-critical=true] .schedule-bar.schedule-bar-lead.schedule-bar-critical:not(.schedule-bar-started):not(.schedule-bar-finished){background-image:repeating-linear-gradient(135deg, var(--schedule-critical-path) 0 3px, #ffffffbf 3px 6px)!important}.schedule-workspace[data-show-critical=true] .schedule-bar.schedule-bar-lead.schedule-bar-started{background-image:repeating-linear-gradient(135deg, var(--schedule-started) 0 3px, #ffffffbf 3px 6px)!important}.schedule-workspace[data-show-critical=true] .schedule-bar.schedule-bar-lead.schedule-bar-finished{background-image:repeating-linear-gradient(135deg, var(--schedule-finished-pale) 0 3px, #ffffffbf 3px 6px)!important}.schedule-action-rail{align-items:center;gap:0;width:42px;height:100%;display:flex}.schedule-action-rail .schedule-row-grip{place-items:center;width:24px;min-width:24px;height:26px;display:grid}.schedule-action-rail button{width:24px;min-width:24px;height:26px;padding:0}.schedule-grid-row>[data-column=grip]{padding:0;overflow:visible}.schedule-collapse{min-width:24px;min-height:24px}.schedule-task-header [data-column=name]{padding-left:16px}.schedule-grid-row>[data-column=start]{background-image:none!important}.schedule-group-summary-bar{outline:none;background:var(--schedule-group-color)!important}.schedule-group-summary-bar>i{display:none}.schedule-group-summary-bar .schedule-bar-label-outside{color:var(--shell-ink)}.schedule-body-divider{background:var(--shell-line);z-index:25;flex-basis:1px;width:1px;margin:0}.schedule-body-divider:after{inset:0 -7px}.schedule-body-divider>i{pointer-events:none;color:var(--shell-muted);margin-left:-5px;font-style:normal;display:block;position:sticky;top:50%}.schedule-body-divider:hover,.schedule-body-divider:focus{background:var(--shell-brass)}.schedule-context-menu{max-height:calc(100vh - 24px);overflow:auto}.schedule-column-menu-grip{cursor:grab;min-width:24px;min-height:24px}.schedule-column-menu-row.is-dragging{opacity:.5;cursor:grabbing}.schedule-column-menu-row.is-dragging *{cursor:grabbing!important}.schedule-phase-drag-preview{z-index:85;border:1px solid var(--shell-line);background:#fff;max-width:650px;padding:10px;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #172b4922}.schedule-group-summary-bar{cursor:default}.schedule-workspace[data-mode=edit] .schedule-group-summary-bar{cursor:grab}.schedule-workspace[data-show-critical=true] .schedule-bar:not(.schedule-bar-finished){background:var(--schedule-offcritical)!important;outline-color:var(--schedule-offcritical)!important}.schedule-workspace[data-show-critical=true] .schedule-bar-critical:not(.schedule-bar-finished){background:var(--schedule-critical-path)!important;outline-color:var(--schedule-critical-path)!important}.schedule-workspace[data-show-critical=true] .schedule-bar-lead:not(.schedule-bar-finished){background-image:repeating-linear-gradient(135deg,var(--schedule-offcritical) 0 3px,#ffffffbf 3px 6px)!important}.schedule-workspace[data-show-critical=true] .schedule-bar-lead.schedule-bar-critical:not(.schedule-bar-finished){background-image:repeating-linear-gradient(135deg,var(--schedule-critical-path) 0 3px,#ffffffbf 3px 6px)!important}.schedule-collapse{width:24px;min-width:24px!important;min-height:24px!important}.schedule-bar-label-outside{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.schedule-bar-lead .schedule-bar-label-outside{max-width:none}.schedule-bar-label-inside{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.schedule-bar-milestone{background:0 0!important;outline:none!important;width:12px!important;height:12px!important;transform:none!important}.schedule-bar-milestone:before{content:"";background:var(--schedule-classification,var(--schedule-planned));position:absolute;inset:0;transform:rotate(45deg)}.schedule-bar-milestone .schedule-bar-label-outside,.schedule-bar-inspection .schedule-bar-label-outside{color:var(--shell-ink)}.schedule-timeline-row{border-right:1px solid #0000}.schedule-timeline-rows{background-image:linear-gradient(90deg,#dce1e733 1px,#0000 1px);background-size:var(--schedule-day-width) 100%}.schedule-week-column{border-color:#dce1e755}.schedule-scope-visibility-row{border-bottom:1px solid #e2e5e7;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.schedule-scope-visibility-row strong{flex:1;min-width:140px}.schedule-scope-visibility-row button[aria-pressed=true]{background:#e8edf1;border-color:#17324d}.schedule-scope-visibility-row p{width:100%;margin:0}.schedule-scope-manager-row{border-bottom:1px solid #e2e5e7;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.schedule-scope-manager-row>span{flex:1}.schedule-scope-manager i{border-radius:3px;width:12px;height:12px;display:inline-block}.schedule-scope-manager fieldset{width:100%}.schedule-scope-manager details button{display:block}.schedule-scope-manager input{width:100%}.schedule-selection-bar{z-index:12;background:#f7f8fa;border-bottom:1px solid #c9cfd5;flex-wrap:wrap;gap:6px;max-height:130px;display:flex;position:sticky;top:0;overflow:auto}.schedule-phase-actions{position:relative}.schedule-phase-actions button{background:#fff;min-width:150px;display:block}.schedule-phase-actions summary{cursor:pointer;min-width:24px;min-height:24px}.schedule-add-phase{margin:8px 48px}.schedule-view-flyout{max-height:calc(100vh - 120px);overflow-y:auto}.schedule-scope-visibility{flex-direction:column;display:flex}.schedule-view-close{width:auto;min-width:46px;margin:0 0 6px auto;font-size:13px;top:0;background:#fff!important;border-radius:3px!important}.schedule-view-flyout:before{display:none}.schedule-panel-scrim{background:#172b4922;padding:24px 20px}.schedule-task-panel{flex-direction:column;max-height:calc(100vh - 48px);font-size:13px;display:flex}.schedule-task-panel header{color:var(--shell-ink);border-bottom:1px solid var(--shell-line);background:#fff;padding:10px 16px}.schedule-task-panel header small{color:var(--muted)}.schedule-task-panel header button{color:var(--shell-ink);border-color:var(--shell-line);background:#fff;min-height:28px}.schedule-editor-core{grid-template-columns:1fr 1fr;gap:6px 22px;padding:12px 16px;display:grid}.schedule-editor-core>label{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:3px 0;display:grid}.schedule-editor-core input:not([type=range]),.schedule-editor-core select{width:100%;min-width:0;min-height:28px}.schedule-editor-core .schedule-progress-control>span{grid-template-columns:minmax(65px,1fr) 58px 34px;gap:4px}.schedule-editor-core .schedule-derived{min-height:28px;padding:6px 0}.schedule-editor-links{grid-template-columns:1fr 1fr;gap:16px;padding:0 16px;display:grid}.schedule-editor-links fieldset{border:1px solid var(--shell-line);min-width:0;margin:0;padding:8px}.schedule-editor-links .schedule-dependency-editor{flex-wrap:wrap;gap:4px;display:flex}.schedule-editor-links select{max-width:170px}.schedule-editor-links input{width:50px}.schedule-editor-details{min-height:28px;margin:10px 16px;overflow:auto}.schedule-editor-details>summary{cursor:pointer;min-height:28px}.schedule-editor-details label{align-items:center;gap:12px;margin:8px 0;display:flex}.schedule-editor-actions{border-top:1px solid var(--shell-line);background:#fff;flex-shrink:0;position:sticky;bottom:0;padding:8px 16px!important}.schedule-editor-actions button{min-height:28px;padding:4px 7px}.schedule-editor-actions>span{flex-wrap:wrap;border:0!important}.schedule-completion-popover{z-index:10;background:#fff;width:360px;max-height:calc(100vh - 140px);position:absolute;top:62px;right:16px;overflow:auto}.schedule-day-popover{z-index:120;border:1px solid var(--shell-line);background:#fff;width:320px;padding:12px;font-size:13px;position:fixed;box-shadow:0 5px 18px #172b4922}.schedule-day-popover header,.schedule-day-popover footer{justify-content:space-between;gap:8px;display:flex}.schedule-day-popover label{align-items:center;gap:8px;min-height:28px;display:flex}.schedule-day-popover button{min-width:24px;min-height:28px}.schedule-editor-core small{font-size:11px}.schedule-task-panel>label:has(textarea){margin:0;padding:4px 16px;display:block}.schedule-task-panel textarea{resize:vertical;width:100%;height:45px;min-height:45px}.schedule-action-rail .schedule-combined-action{letter-spacing:1px;cursor:grab;margin:0;display:block;width:40px!important;min-width:40px!important;min-height:28px!important;padding:0!important}.schedule-workspace[data-mode=view] .schedule-combined-action{cursor:pointer}.schedule-combined-action:focus-visible{outline:2px solid var(--shell-brass);outline-offset:-2px}.schedule-list-local,.schedule-grid-heading-row{flex-shrink:0}.schedule-view-grid .schedule-scope-visibility{border:0;gap:3px;padding:0}.schedule-view-grid .schedule-scope-visibility-row{gap:4px;padding:3px 0}.schedule-view-grid .schedule-scope-visibility-row strong{min-width:90px;font-size:12px}.schedule-context-menu>details>summary{cursor:pointer;min-height:24px;padding:4px 8px}.schedule-context-menu>details>button{text-align:left;width:100%;min-height:24px;padding:4px 8px;display:block}.schedule-grid-heading-row>[data-column=grip],.schedule-group-row>[data-column=grip]{padding-left:0;padding-right:0}.schedule-phase-segment{height:4px;top:0}.schedule-bar>.schedule-bar-label-outside,.schedule-group-summary-bar>.schedule-bar-label-outside{height:min(calc(var(--schedule-row-height) - 10px), calc(var(--schedule-user-text) + 8px));line-height:min(calc(var(--schedule-row-height) - 12px), calc(var(--schedule-user-text) + 4px))}.schedule-workspace{--schedule-planned:#1e3e5c;--schedule-critical-path:#1e3e5c;--schedule-offcritical:#8f9aa7;--schedule-started:#c8a96e;--schedule-finished-pale:#d4e8d6;--schedule-finished:#d4e8d6;--schedule-bar-height:max(calc(var(--schedule-row-height) * .65), calc(var(--schedule-user-text) + 8px))}.schedule-command-bar{flex-wrap:wrap!important;gap:6px!important}.schedule-command-bar>.schedule-command-heading{white-space:nowrap;order:-5;align-items:center;gap:12px;display:flex}.schedule-command-heading h1{margin:0;font-size:16px}.schedule-command-bar>.schedule-command-spacer{flex:1;order:-4;display:block!important}.schedule-command-bar>.schedule-edit-primary{order:-3}.schedule-command-bar>.schedule-history{order:-2}.schedule-command-bar>.schedule-command-timeline{order:-1;margin-left:0}.schedule-command-bar>.schedule-command-group{order:0}.schedule-command-bar>.schedule-state-tools{order:1}.schedule-command-bar>.schedule-save-state{order:2}.schedule-command-bar>button:not(.schedule-edit-primary){order:3}.schedule-command-bar>.schedule-menu-host{order:4}.schedule-command-bar>button:last-child{order:5}.schedule-command-heading button{color:var(--shell-ink);border:1px solid var(--shell-line);background:#fff;padding:2px 7px}.schedule-more-menu,.schedule-more-menu button,.schedule-more-menu [role=group]{font:inherit;color:#1d2c3e!important;background:#fff!important}.schedule-more-menu button:hover:enabled{background:#edf1f5!important}.schedule-more-menu button:disabled{opacity:.55}.schedule-more-menu [role=group]{align-items:center;gap:8px;display:flex}.schedule-parent-row [data-column=name]{padding-left:32px}.schedule-task-child [data-column=name]{padding-left:68px}.schedule-bar:not(.schedule-bar-milestone):not(.schedule-bar-inspection){--schedule-bar-height:max(calc(var(--schedule-row-height) * .65), calc(var(--schedule-user-text) + 8px));height:var(--schedule-bar-height);top:calc((var(--schedule-row-height) - var(--schedule-bar-height))/2);border-radius:6px;box-shadow:inset 0 0 0 1px #152c42;filter:none!important;outline:none!important}.schedule-bar-started:not(.schedule-bar-inspection){box-shadow:inset 0 0 0 1px #9a7b3c}.schedule-bar-finished:not(.schedule-bar-inspection){box-shadow:inset 0 0 0 1px #7fa886;background:#d4e8d6!important}.schedule-bar-progress{border-radius:6px 0 0 6px;background:#eadcbd!important}.schedule-workspace[data-show-critical=true] .schedule-bar-progress{background:#d3d8de!important}.schedule-workspace[data-show-critical=true] .schedule-bar-critical .schedule-bar-progress{background:#9fb0c2!important}.schedule-bar-selected:not(.schedule-bar-milestone):not(.schedule-bar-inspection){box-shadow:inset 0 0 0 1px var(--meridian-ref-brass)!important;outline:none!important}.schedule-bar-milestone:before{border-radius:0;box-shadow:inset 0 0 0 1px #152c42}.schedule-bar-milestone.schedule-bar-selected:before,.schedule-bar-inspection.schedule-bar-selected .schedule-inspection-diamond{box-shadow:inset 0 0 0 1px var(--meridian-ref-brass)!important}.schedule-inspection-diamond{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 75%,black);border-width:0!important;outline:none!important}.schedule-bar-inspection{box-shadow:none!important;outline:none!important}.schedule-workspace .schedule-group-summary-bar{--schedule-bar-height:max(calc(var(--schedule-row-height) * .65), calc(var(--schedule-user-text) + 8px));top:calc((var(--schedule-row-height) - var(--schedule-bar-height))/2);border-radius:6px;outline:none;overflow:visible;box-shadow:inset 0 0 0 1px #152c42;height:var(--schedule-bar-height)!important;background:var(--schedule-group-color)!important}.schedule-group-summary-bar:before,.schedule-group-summary-bar:after{display:none!important}.schedule-group-summary-bar>i{width:var(--schedule-group-progress);opacity:1;pointer-events:none;background:#9fb0c2;border-radius:6px 0 0 6px;height:100%;display:block;position:absolute;top:0;left:0}.schedule-group-summary-bar .schedule-bar-label-outside{z-index:8}.schedule-bar-label-outside[data-label-placement=inside]{color:var(--schedule-label-inside-ink,#fff)!important;background:0 0!important}.schedule-group-summary-bar>.schedule-bar-label-outside[data-label-placement=inside]{color:var(--schedule-label-inside-ink,#fff)!important}.schedule-bar>.schedule-bar-label-outside,.schedule-group-summary-bar>.schedule-bar-label-outside{text-align:left;box-shadow:none!important;background:0 0!important}.schedule-label-text{display:block}.schedule-label-progress-text{display:none}.schedule-bar-label-outside[data-label-placement=inside]>.schedule-label-progress-text{padding:inherit;white-space:nowrap;color:var(--schedule-label-progress-ink);clip-path:var(--schedule-label-progress-clip,inset(0 100% 0 0));pointer-events:none;display:block;position:absolute;inset:0}.schedule-task-panel [aria-disabled=true]{opacity:.45;cursor:default}.schedule-view-only{color:#344353;background:#f0f3f5;justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.schedule-view-only button{min-height:28px}.schedule-task-history-toggle{flex-shrink:0;max-height:160px;margin:4px 16px;overflow:auto}.schedule-task-history-toggle>summary{cursor:pointer;min-height:24px}.schedule-readable-log{z-index:100;color:#1d2c3e;background:#fff;border:1px solid #ccd4dd;width:min(620px,100vw - 32px);max-height:calc(100vh - 120px);padding:12px;position:fixed;top:92px;right:16px;overflow:auto;box-shadow:0 5px 18px #172b4922}.schedule-readable-log>header{justify-content:space-between;display:flex}.schedule-readable-log article,.schedule-task-history article{border-bottom:1px solid #e3e8ee;padding:8px 0;font-size:13px}.schedule-readable-log article>span,.schedule-task-history article>span{color:#667486;font-size:12px}.schedule-readable-log summary,.schedule-task-history summary{cursor:pointer;min-height:24px}.schedule-readable-log button,.schedule-task-history button{color:#1e3e5c;font:inherit;background:#fff;border:1px solid #ccd4dd;min-height:24px}.schedule-workspace .schedule-bar.schedule-bar-selected,.schedule-workspace .schedule-bar.schedule-bar-selected:focus-visible{outline-offset:0!important;outline:none!important}.schedule-workspace .schedule-group-summary-bar[data-finished=true]{box-shadow:inset 0 0 0 1px #7fa886}.schedule-workspace .schedule-group-summary-bar[data-finished=true]>.schedule-bar-label-outside[data-label-placement=inside]{color:#1d2c3e!important}.schedule-workspace .schedule-group-summary-bar{box-shadow:none!important;background:0 0!important}.schedule-workspace .schedule-group-summary-bar:before{height:100%;width:var(--schedule-rollup-drawn-width);background:var(--schedule-group-color);pointer-events:none;border-radius:6px;top:0;left:0;box-shadow:inset 0 0 0 1px #152c42;display:block!important}.schedule-workspace .schedule-group-summary-bar[data-finished=true]:before{box-shadow:inset 0 0 0 1px #7fa886}.schedule-group-summary-bar>i{width:calc(var(--schedule-rollup-drawn-width) * var(--schedule-progress-share))}.schedule-bar:not(.schedule-bar-milestone):not(.schedule-bar-inspection):after{content:"";border-radius:inherit;box-shadow:inherit;pointer-events:none;z-index:7;position:absolute;inset:0}.schedule-grid-row:not(.schedule-task-header) [data-column=name]{padding-left:84px}.schedule-command-bar>button[aria-pressed]{order:-1}.schedule-bar-label-outside[data-label-placement=inside]{height:var(--schedule-user-text);line-height:var(--schedule-user-text);padding-top:0;padding-bottom:0}.schedule-workspace[data-show-critical=true] .schedule-bar-offcritical:not(.schedule-bar-finished):not(.schedule-bar-milestone):not(.schedule-bar-inspection){box-shadow:inset 0 0 0 1px #667482}.schedule-bar-inspection .schedule-inspection-diamond{box-shadow:inset 0 0 0 1px #28518d}.schedule-workspace[data-show-critical=true] .schedule-bar-critical .schedule-inspection-diamond{box-shadow:inset 0 0 0 1px #152c42}.schedule-workspace[data-show-critical=true] .schedule-bar-offcritical .schedule-inspection-diamond{box-shadow:inset 0 0 0 1px #667482}.legend-swatch{border-width:1px;border-radius:3px;box-shadow:inset 0 0 0 1px #152c42}.legend-finished{box-shadow:inset 0 0 0 1px #7fa886}.legend-critical{opacity:1;background:#1e3e5c;border:1px solid #152c42}.legend-offcritical{opacity:1;background:#8f9aa7;border:1px solid #667482}.legend-milestone,.legend-inspection{border-radius:0}.schedule-bar-lead>.schedule-bar-label-outside[data-label-placement=inside]{background:var(--schedule-lead-color)!important}.schedule-workspace[data-show-critical=true] .schedule-bar.schedule-bar-lead:not(.schedule-bar-critical):not(.schedule-bar-started):not(.schedule-bar-finished){background-image:repeating-linear-gradient(135deg,var(--schedule-offcritical) 0 3px,#ffffffbf 3px 6px)!important}.schedule-workspace .schedule-bar.schedule-bar-lead.schedule-bar-finished{box-shadow:inset 0 0 0 1px #7fa886;background:repeating-linear-gradient(135deg,#d4e8d6 0 3px,#ffffffbf 3px 6px)!important}.schedule-workspace[data-show-critical=true] .schedule-bar-critical .schedule-inspection-diamond{background:#0e2841;border-color:#0e2841;box-shadow:inset 0 0 0 1px #0a1c2d}.schedule-workspace[data-show-critical=true] .schedule-bar-offcritical .schedule-inspection-diamond{background:#c7ccd1;border-color:#aeb5bc;box-shadow:inset 0 0 0 1px #93999f}.schedule-bar{--schedule-bar-edge:#152c42}.schedule-bar-started{--schedule-bar-edge:#9a7b3c}.schedule-bar-finished{--schedule-bar-edge:#7fa886}.schedule-workspace[data-show-critical=true] .schedule-bar-offcritical:not(.schedule-bar-finished){--schedule-bar-edge:#667482}.schedule-workspace[data-show-critical=true] .schedule-bar-critical:not(.schedule-bar-finished){--schedule-bar-edge:#152c42}.schedule-workspace .schedule-bar:not(.schedule-bar-milestone):not(.schedule-bar-inspection){box-shadow:inset 0 0 0 1px var(--schedule-bar-edge)!important}.schedule-workspace[data-show-critical=true] .schedule-bar:not(.schedule-bar-critical):not(.schedule-bar-started):not(.schedule-bar-finished){background-color:#8f9aa7!important}.schedule-bar-progress:after{display:none!important}.schedule-bar .schedule-bar-progress{border:0!important}.schedule-command-bar .schedule-command-heading h1{color:var(--shell-ink)}.schedule-baseline-ghost{top:calc(var(--schedule-row-height) * .825 + 1px);height:min(5px,calc(var(--schedule-row-height) * .175 - 1px))}.schedule-group-contract-underlay{top:calc(50% + var(--schedule-bar-height) / 2 + 1px)}.schedule-bar[data-color-mode=scope]:not(.schedule-bar-finished),.schedule-bar[data-color-mode=phase]:not(.schedule-bar-finished){--schedule-bar-edge:color-mix(in srgb,var(--schedule-classification,var(--schedule-planned)) 75%,black)}.schedule-bar-milestone{top:calc((var(--schedule-row-height) - 12px) / 2)}.schedule-bar-inspection{top:calc((var(--schedule-row-height) - 19px) / 2)}.schedule-bar-milestone:before{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--schedule-classification,var(--schedule-planned)) 75%,black)}.legend-swatch{border-color:#0000!important}.legend-started{box-shadow:inset 0 0 0 1px #9a7b3c}.legend-offcritical{box-shadow:inset 0 0 0 1px #667482}.legend-inspection{box-shadow:inset 0 0 0 1px #28518d}.schedule-workspace[data-show-critical=false] .schedule-bar[data-color-mode=scope] .schedule-bar-progress,.schedule-workspace[data-show-critical=false] .schedule-bar[data-color-mode=phase] .schedule-bar-progress{background:color-mix(in srgb,var(--schedule-classification) 22%,white)!important}.schedule-workspace .schedule-group-summary-bar:after{content:"";width:var(--schedule-rollup-drawn-width);z-index:7;pointer-events:none;border:0;border-radius:6px;height:100%;position:absolute;inset:0 auto auto 0;transform:none;box-shadow:inset 0 0 0 1px #152c42;background:0 0!important;display:block!important}.schedule-workspace .schedule-group-summary-bar[data-finished=true]:after{box-shadow:inset 0 0 0 1px #7fa886}.schedule-workspace[data-show-critical] .schedule-timeline-row .schedule-bar[data-status][data-color-mode]:is(.schedule-bar-milestone,.schedule-bar-inspection){box-shadow:none!important;background:0 0!important}.schedule-bar-lead:not(.schedule-bar-dragging){opacity:1}.schedule-bar[data-color-mode=scope] .schedule-inspection-diamond,.schedule-bar[data-color-mode=phase] .schedule-inspection-diamond{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--schedule-classification,#3a74c9) 75%,black)}.schedule-workspace .schedule-group-summary-bar:before{z-index:0}.schedule-workspace .schedule-group-summary-bar>i{z-index:1}.schedule-phase-library-form{min-width:0;font:inherit;gap:12px;display:grid}.schedule-phase-library-form label{gap:5px;min-width:0;display:grid}.schedule-phase-library-form :is(input,select){box-sizing:border-box;border:1px solid var(--meridian-ref-line,#d7dee5);width:100%;min-height:36px;color:var(--meridian-ref-navy,#254d70);font:inherit;background:#fff;border-radius:4px;padding:7px 9px}.schedule-phase-library-form p{margin:0;line-height:1.4}.schedule-task-panel>.schedule-edit-context{color:var(--muted);margin:0 16px 8px}.schedule-workspace{background:var(--meridian-ref-page);color:var(--meridian-ref-ink);font-family:var(--meridian-ref-font);font-size:var(--schedule-user-text,14px);--schedule-critical-path:var(--meridian-ref-navy);--schedule-grid-minimum:460px;--schedule-timeline-minimum:140px;--schedule-heading-tool-height:26px;--schedule-heading-row-height:30px;--schedule-header-height:56px;position:relative}.schedule-workspace button{cursor:pointer;color:inherit}.schedule-workspace button:disabled{cursor:default;opacity:.45}.schedule-workspace button:not(.work-lens-control):not(:disabled):hover{background:var(--meridian-ref-canvas)}.schedule-command-bar{background:var(--meridian-ref-page);border-bottom:1px solid var(--meridian-ref-line);height:auto;min-height:52px;color:var(--meridian-ref-ink);flex-wrap:wrap;flex-shrink:0;gap:14px;padding:8px 14px;overflow:visible}.schedule-command-heading{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;min-width:0;max-width:100%;display:flex}.schedule-command-heading h1{white-space:nowrap;margin:0;font-size:17px;font-weight:600}.schedule-command-heading .schedule-menu-host{flex-shrink:0;min-width:0;overflow:hidden}.schedule-command-heading .schedule-menu-host>button{min-width:0;max-width:100%;color:var(--meridian-ref-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;gap:14px;font-size:12px;display:flex;overflow:hidden}.schedule-command-heading span{white-space:nowrap}.schedule-command-heading .schedule-inline-dates{color:var(--meridian-ref-ink);text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.schedule-inline-days{display:none}@media (width>=1600px){.schedule-inline-days{display:inline}}@media (width<=1279px){.schedule-inline-dates{display:none}}.schedule-command-bar .schedule-command-group,:is(.schedule-command-bar,.schedule-gantt-controls) .schedule-command-timeline,.schedule-command-bar .schedule-history{flex:none;gap:2px;margin:0;display:flex}.schedule-command-spacer{flex:1;min-width:0}:is(.schedule-command-bar,.schedule-gantt-controls) button:not(.work-lens-control),.schedule-command-bar .schedule-menu-host>button:not(.work-lens-control),.schedule-command-bar .schedule-command-group>button:not(.work-lens-control),:is(.schedule-command-bar,.schedule-gantt-controls) .schedule-zoom-capsule button,:is(.schedule-command-bar,.schedule-gantt-controls) .schedule-command-timeline>button,.schedule-command-bar .schedule-history button{white-space:nowrap;height:32px;min-height:32px;color:var(--meridian-ref-ink-2);background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:0 10px;font-weight:400}.schedule-command-bar .schedule-edit-primary{background:var(--meridian-primary,#254d70);width:8em;min-width:8em;color:var(--meridian-ref-page);flex:0 0 8em;margin-left:auto}.schedule-command-bar .schedule-critical-toggle{border:1px solid var(--meridian-ref-line);width:100px;padding:0 4px}.schedule-critical-toggle[aria-pressed=true]{background:var(--meridian-ref-navy-wash)!important;color:var(--meridian-ref-navy)!important;border-color:var(--meridian-ref-navy-pale)!important}.schedule-command-bar .schedule-history button{width:32px;padding:0;font-size:19px}:is(.schedule-command-bar,.schedule-gantt-controls) .schedule-zoom-capsule{color:var(--meridian-ref-muted);border:0;flex:none;align-items:center;gap:4px;padding:0 4px;display:flex}:is(.schedule-command-bar,.schedule-gantt-controls) .schedule-zoom-capsule button{flex:0 0 32px;width:32px;height:32px;padding:0}:is(.schedule-command-bar,.schedule-gantt-controls) .schedule-zoom-capsule .schedule-scale-label{font-size:inherit;white-space:nowrap;text-align:center;flex:0 0 5.5em;width:5.5em;min-width:0;padding:0 4px}.schedule-publication-context{white-space:nowrap;color:var(--meridian-ref-muted);flex-direction:column;flex:none;font-size:12px;line-height:1.25;display:flex}.schedule-publication-context>span{font-size:11px}.schedule-save-state{white-space:nowrap;color:var(--meridian-ref-muted);padding:0 4px;font-size:12px}.schedule-command-bar .schedule-publish{border:1px solid var(--meridian-ref-line);background:var(--meridian-ref-page)}.schedule-state-tools{width:0;height:0;position:absolute}.schedule-state-menu{position:fixed;top:96px;right:14px}.schedule-command-bar>.schedule-menu-host{flex:none}@media (width<=1440px){.schedule-command-bar{gap:5px}.schedule-command-heading{gap:10px}.schedule-command-heading .schedule-menu-host>button{max-width:none;padding:0}.schedule-command-bar .schedule-save-state{text-overflow:ellipsis;max-width:160px;overflow:hidden}}.schedule-job-rail{width:var(--schedule-rail-width);background:var(--meridian-ref-canvas);border-right:1px solid var(--meridian-ref-line);z-index:3;padding:12px 8px;position:absolute;top:96px;bottom:0;left:0;overflow:auto}.schedule-job-rail h4{letter-spacing:.08em;text-transform:uppercase;color:var(--meridian-ref-muted);margin:14px 8px 6px;font-size:11px;font-weight:600}.schedule-job-rail a{text-overflow:ellipsis;white-space:nowrap;color:var(--meridian-ref-navy);background:var(--meridian-ref-page);box-shadow:inset 3px 0 0 var(--meridian-ref-brass);border-radius:6px;padding:7px 10px;font-weight:600;text-decoration:none;display:block;overflow:hidden}.schedule-headings,.schedule-body{margin-left:var(--schedule-rail-width,0px);width:calc(100% - var(--schedule-rail-width,0px))}.schedule-headings{background:var(--meridian-ref-page);border-bottom:1px solid var(--meridian-ref-line);height:56px;min-height:56px;padding:0}.schedule-grid-heading-viewport,.schedule-grid-viewport{width:var(--schedule-split);min-width:0}.schedule-list-local{background:var(--meridian-ref-page);height:26px;padding:0 16px}.schedule-list-local button{color:var(--meridian-ref-navy);background:0 0;border:0;height:26px;padding:0 10px;font-size:12px}.schedule-grid-heading-row{background:var(--meridian-ref-page);height:30px;color:var(--meridian-ref-muted);font-size:12px;font-weight:400}.schedule-grid-heading-row>span{border-right:0}.schedule-heading-sort{color:var(--meridian-ref-muted)!important}.schedule-month-band{background:var(--meridian-ref-page);height:26px;color:var(--meridian-ref-ink-2);border:0}.schedule-month-band span{border:0;height:26px;padding-top:5px;font-size:12px;font-weight:600}.schedule-month-band b{font-weight:600}.schedule-day-band{background:var(--meridian-ref-page);height:30px;color:var(--meridian-ref-ink-2)}.schedule-day-band>span{border:0;flex-direction:column;justify-content:center;align-items:center;height:30px;display:flex}.schedule-day-band b{font-size:12px;font-weight:600;line-height:14px}.schedule-day-band small{font-size:10px;font-weight:500;line-height:12px}.schedule-day-off,.schedule-holiday,.schedule-nonworking-column{background:var(--meridian-ref-nonwork)!important}.schedule-gantt-local{display:none}.schedule-timeline-heading{background:var(--meridian-ref-page);height:56px;padding:0}.schedule-grid-row,.schedule-group-row{border-bottom:1px solid var(--meridian-ref-line-soft);color:var(--meridian-ref-ink);background:var(--meridian-ref-page)}.schedule-grid-row:hover{background:var(--meridian-ref-row-hover)}.schedule-grid-row.schedule-finished{background:var(--meridian-ref-green);color:var(--meridian-ref-green-ink)}.schedule-group-row{background:var(--meridian-ref-phase-row);font-weight:600}.schedule-parent-row{background:var(--meridian-ref-page);color:var(--meridian-ref-ink-2)}.schedule-grid-row>span,.schedule-group-row>span{border-right:0;padding:0 10px}.schedule-grid-row:is(.schedule-row-selected,.schedule-row-multiselected),.schedule-group-row.schedule-row-selected,.schedule-timeline-row:is(.schedule-row-selected,.schedule-row-multiselected),.schedule-timeline-group.schedule-row-selected{box-shadow:inset 4px 0 0 var(--meridian-ref-navy);background:var(--meridian-ref-navy-wash)!important}.schedule-grid-row>[data-column=name],.schedule-group-row>[data-column=name]{min-width:0;position:relative}.schedule-grid-row>[data-column=name]{padding-left:86px}.schedule-task-child>[data-column=name]{padding-left:110px}.schedule-task-header>[data-column=name]{padding-left:102px}.schedule-group-row>[data-column=name]{gap:16px;padding-left:10px}.schedule-parent-row>[data-column=name]{gap:16px;padding-left:66px}.schedule-collapse{width:20px;height:24px;color:var(--meridian-ref-muted);flex:none;margin:0;padding:0}.schedule-collapse svg:not(.meridian-disclosure-glyph){width:14px;height:14px}.schedule-rollup-copy{min-width:0}.schedule-rollup-line-one strong{font-weight:600}.schedule-rollup-primary-detail{color:var(--meridian-ref-muted);margin-left:auto;font-size:12px;font-weight:400}.schedule-rollup-line-two{display:none}.schedule-task-name{text-align:left;min-width:0;padding:0!important;font-weight:400!important}.schedule-row-open{visibility:hidden;border:1px solid var(--meridian-ref-line-soft);border-radius:3px;padding:2px 7px;position:absolute;top:50%;right:4px;transform:translateY(-50%);background:var(--meridian-ref-page)!important;color:var(--meridian-ref-navy)!important;font-size:12px!important}.schedule-grid-row:hover .schedule-row-open,.schedule-row-selected .schedule-row-open{visibility:visible}.schedule-combined-action{color:var(--meridian-ref-muted)!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important}.schedule-action-rail{display:flex}.schedule-timeline-row{border-bottom:1px solid var(--meridian-ref-line-soft)}.schedule-divider,.schedule-body-divider{cursor:col-resize;z-index:6;background:0 0;border:0;flex:none;width:10px;min-width:10px;margin-left:-5px;margin-right:-5px;position:relative}.schedule-divider:before,.schedule-body-divider:before{content:"";background:var(--meridian-ref-line);width:4px;position:absolute;top:0;bottom:0;left:3px}.schedule-divider i{display:none}.schedule-body-divider i{width:8px;height:28px;color:var(--meridian-ref-muted);pointer-events:none;z-index:1;place-items:center;margin:0;padding:0;font-size:20px;font-style:normal;line-height:1;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.schedule-workspace:has(:is(.schedule-divider,.schedule-body-divider):is(:hover,:focus-visible,:active)) :is(.schedule-divider,.schedule-body-divider):before{background:var(--meridian-ref-navy)}.schedule-workspace:has(:is(.schedule-divider,.schedule-body-divider):is(:hover,:focus-visible,:active)) .schedule-body-divider i{color:var(--meridian-ref-page)}.schedule-today{border-left:2px solid var(--meridian-ref-today)!important}.schedule-today-label{background:var(--meridian-ref-today);color:var(--meridian-ref-page)}.schedule-bar-selected,.schedule-bar.schedule-bar-selected{box-shadow:inset 0 0 0 1px var(--meridian-ref-brass)!important}.schedule-group-summary-bar-selected{box-shadow:inset 0 0 0 2px var(--meridian-ref-brass)!important}.schedule-bar-selected .schedule-inspection-diamond,.schedule-bar-milestone.schedule-bar-selected:before,.schedule-bar-inspection.schedule-bar-selected:before{box-shadow:inset 0 0 0 1px var(--meridian-ref-brass)!important}.schedule-arrow-critical.schedule-arrow-selected{stroke:var(--meridian-ref-navy)}.schedule-arrow-faded{opacity:1}.schedule-group-contract-underlay,.schedule-baseline-bar{background:var(--meridian-ref-gray-pale);height:5px}.schedule-view-menu,.schedule-columns-menu,.schedule-more-menu{z-index:95;background:var(--meridian-ref-page);border:1px solid var(--meridian-ref-line);box-shadow:0 10px 30px var(--meridian-ref-shadow);color:var(--meridian-ref-ink);border-radius:8px;max-height:calc(100vh - 110px);padding:10px;position:fixed;overflow:auto}.schedule-view-menu{width:min(440px,100% - 20px);padding:0;display:block}.schedule-view-header{border-bottom:1px solid var(--meridian-ref-line);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.schedule-view-header h2{margin:0;font-size:17px;font-weight:500}.schedule-view-menu h3{color:var(--meridian-ref-navy);letter-spacing:0;text-transform:none;margin:0 0 9px;font-size:13px;font-weight:500}.schedule-view-section{border-bottom:1px solid var(--meridian-ref-line);padding:12px 16px}.schedule-view-menu label,.schedule-view-menu summary{align-items:center;gap:7px;min-height:28px;margin:0;font-size:13px;display:flex}.schedule-view-menu input{width:16px;height:16px;accent-color:var(--meridian-ref-navy)}.schedule-view-menu details{margin:0}.schedule-view-menu summary{cursor:pointer;color:var(--meridian-ref-navy);padding:5px 8px}.schedule-view-menu select{font:inherit;border:1px solid var(--meridian-ref-line);background:var(--meridian-ref-page);width:100%;min-width:0;min-height:31px;color:var(--meridian-ref-ink);border-radius:5px;padding:4px 8px;font-size:13px}.schedule-view-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.schedule-view-fields>label{color:var(--meridian-ref-muted);gap:5px;font-size:12px;display:grid}.schedule-view-checks{grid-template-columns:1fr 1fr;gap:3px 10px;margin-top:9px;display:grid}.schedule-view-menu .schedule-view-legend{color:var(--meridian-ref-muted);flex-wrap:wrap;gap:5px 12px;margin:8px 0;font-size:11px;line-height:1.4;display:flex}.schedule-view-legend>span{align-items:center;gap:5px;display:inline-flex}.schedule-view-menu .schedule-scope-visibility-row{border:0;flex-wrap:nowrap;justify-content:space-between;gap:8px;min-height:34px;padding:2px 0;display:flex}.schedule-view-scope-name{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.schedule-view-scope-name strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.schedule-view-scope-name small,.schedule-view-scope-context small{color:var(--meridian-ref-muted);font-size:12px}.schedule-view-menu .schedule-scope-visibility-row [role=group]{flex:none;gap:2px;display:flex}.schedule-view-menu .schedule-scope-visibility-row button{background:0 0;border:1px solid #0000;border-radius:4px;min-height:28px;padding:4px 6px;font-size:12px}.schedule-view-menu .schedule-scope-visibility-row button[aria-pressed=true]{background:var(--meridian-ref-navy);color:var(--meridian-ref-page);border-color:var(--meridian-ref-navy)}.schedule-view-scope-context{justify-content:space-between;align-items:center;min-height:30px;font-size:13px;display:flex}.schedule-view-menu .schedule-view-compare{color:var(--meridian-ref-navy);grid-template-columns:1fr 1fr;gap:12px;display:grid}.schedule-view-compare-hint{color:var(--meridian-ref-muted);margin:7px 0 0;font-size:12px}.schedule-view-columns>summary{border:1px solid var(--meridian-ref-line);border-radius:5px;min-height:31px;margin-top:19px}.schedule-view-columns[open]{grid-column:1/-1}.schedule-view-columns[open]>summary{margin-top:0}.schedule-view-footer{justify-content:space-between;align-items:center;padding:9px 16px;display:flex}.schedule-view-footer button{font:inherit;min-height:31px;color:var(--meridian-ref-muted);background:0 0;border:0;border-radius:5px;padding:4px 10px;font-size:13px}.schedule-view-footer button:last-child{background:var(--meridian-ref-navy);color:var(--meridian-ref-page)}.schedule-view-menu :is(button,select,input,summary):focus-visible{outline:2px solid var(--meridian-ref-navy);outline-offset:2px}.schedule-columns-menu{width:280px}.schedule-column-menu-row{align-items:center;gap:10px;height:36px;margin:0;display:flex}.schedule-column-menu-grip{width:16px;color:var(--meridian-ref-muted);font-size:16px}.schedule-column-menu-row.is-drop-target{box-shadow:inset 0 2px var(--meridian-ref-brass)}.schedule-column-menu-row label{align-items:center;gap:10px;display:flex}.schedule-more-menu{width:260px;display:grid}.schedule-more-menu button{text-align:left;width:100%;height:34px;color:var(--meridian-ref-ink);background:0 0;border:0;padding:7px 10px}.schedule-panel-scrim{pointer-events:none;z-index:30;background:0 0;display:block;position:absolute;inset:96px 0 0}.schedule-task-panel{pointer-events:auto;border:0;border-left:1px solid var(--meridian-ref-line);height:100%;max-height:none;box-shadow:-12px 0 30px var(--meridian-ref-shadow-soft);background:var(--meridian-ref-page);border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;width:440px!important;max-width:38vw!important}@media (width>=1920px){.schedule-task-panel{width:480px!important}}.schedule-task-panel>header{border-bottom:0;gap:10px;min-height:56px;padding:12px 16px 0;display:flex}.schedule-task-panel h2{margin:0;font-size:17px;font-weight:600;line-height:23px}.schedule-task-panel header small{color:var(--meridian-ref-muted);margin-top:2px;font-size:12px;display:block}.schedule-task-panel header>span:first-child{flex:1}.schedule-task-panel header>button{width:32px;height:32px;color:var(--meridian-ref-muted);background:0 0;border:0;padding:0}.schedule-panel-resizer{display:none}.schedule-drawer-tabs{border-bottom:1px solid var(--meridian-ref-line);gap:18px;padding:0 16px;display:flex}.schedule-drawer-tabs button{color:var(--meridian-ref-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0}.schedule-drawer-tabs button[aria-selected=true]{color:var(--meridian-ref-navy);border-bottom-color:var(--meridian-ref-navy);font-weight:600}.schedule-view-only{background:var(--meridian-ref-canvas);flex:none;justify-content:space-between;align-items:center;padding:7px 16px;font-size:12px;display:flex}.schedule-view-only button{color:var(--meridian-ref-navy);background:0 0;border:0}.schedule-drawer-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 16px;display:flex;overflow:auto}.schedule-drawer-body label{color:var(--meridian-ref-muted);flex-direction:column;gap:4px;margin:0;font-size:12px;display:flex}.schedule-drawer-body input:not([type=checkbox]):not([type=radio]):not([type=range]),.schedule-drawer-body select,.schedule-drawer-body textarea{border:1px solid var(--meridian-ref-line);background:var(--meridian-ref-page);width:100%;height:36px;font:inherit;color:var(--meridian-ref-ink);border-radius:6px;margin:0;padding:6px 10px;font-size:14px}.schedule-drawer-body textarea{resize:vertical;height:54px}.schedule-drawer-body [disabled]{opacity:.65;background:var(--meridian-ref-canvas)!important;color:var(--meridian-ref-muted)!important}.schedule-drawer-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.schedule-drawer-dates{grid-template-columns:1.1fr .85fr 1.1fr;gap:10px;display:grid}.schedule-drawer-status{grid-template-columns:minmax(0,1fr) 90px;gap:12px;display:grid}.schedule-status-segmented{border:1px solid var(--meridian-ref-line);border-radius:6px;height:36px;display:flex;overflow:hidden}.schedule-status-segmented button{border:0;border-right:1px solid var(--meridian-ref-line);background:var(--meridian-ref-page);white-space:nowrap;flex:1;min-width:0;padding:0 6px;font-size:12px}.schedule-status-segmented button[aria-pressed=true]{background:var(--meridian-ref-navy);color:var(--meridian-ref-page)}.schedule-status-segmented button[aria-pressed=true]:hover{background:var(--meridian-ref-navy)}.schedule-drawer-float{color:var(--meridian-ref-muted);font-size:12px}.schedule-drawer-body details>summary{color:var(--meridian-ref-ink);cursor:pointer;font-size:12px}.schedule-drawer-body details>label{margin-top:8px}.schedule-drawer-body fieldset{border-color:var(--meridian-ref-line);padding:8px}.schedule-drawer-body .schedule-derived{background:var(--meridian-ref-canvas);border:1px solid var(--meridian-ref-line);border-radius:6px;min-height:36px;padding:8px 10px;font-size:14px}.schedule-editor-actions{border-top:1px solid var(--meridian-ref-line);background:var(--meridian-ref-page);flex-wrap:nowrap;align-items:center;gap:6px;height:56px;min-height:56px;margin:0;padding:0 16px;display:flex}.schedule-editor-actions button{border:1px solid var(--meridian-ref-line);background:var(--meridian-ref-page);border-radius:6px;padding:7px 10px;font-size:12px}.schedule-editor-actions .schedule-danger{color:var(--meridian-ref-danger);border:0;margin-left:auto}.schedule-panel-dependencies,.schedule-panel-successors{border:0;padding:0!important}.schedule-dependency-editor{grid-template-columns:minmax(0,1fr) 84px 50px 18px;gap:4px;display:grid}.schedule-panel-successors p{align-items:center;gap:8px;font-size:12px;display:flex}.schedule-finished-lock{background:var(--meridian-ref-canvas);margin:0;padding:8px 16px;font-size:12px}.schedule-finished-lock>span{display:none}.schedule-completion-popover{background:var(--meridian-ref-page);border:1px solid var(--meridian-ref-line);box-shadow:0 10px 30px var(--meridian-ref-shadow);z-index:10;padding:14px;position:absolute;top:100px;left:12px;right:12px}.schedule-scope-drawer{background:var(--meridian-ref-page);border-left:1px solid var(--meridian-ref-line);width:440px;max-width:100%;box-shadow:-12px 0 30px var(--meridian-ref-shadow-soft);z-index:30;flex-direction:column;display:flex;position:absolute;top:96px;bottom:0;right:0}.schedule-scope-drawer>header{justify-content:space-between;align-items:center;min-height:56px;padding:12px 16px;display:flex}.schedule-scope-drawer h2{font-size:17px;font-weight:600}.schedule-scope-drawer-body,.schedule-scope-manager{flex:1;padding:12px 16px;overflow:auto}.schedule-scope-drawer footer{border-top:1px solid var(--meridian-ref-line);height:56px;padding:10px 16px}.schedule-scope-visibility-row{border-bottom:1px solid var(--meridian-ref-line-soft);flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;display:flex}.schedule-scope-visibility-row i,.schedule-scope-manager-row i{border-radius:3px;flex:none;width:16px;height:16px}.schedule-scope-visibility-row strong{flex:1;font-weight:500}.schedule-scope-visibility-row small{color:var(--meridian-ref-muted);font-size:12px}.schedule-scope-visibility-row button,.schedule-scope-bulk button{border:1px solid var(--meridian-ref-line);background:var(--meridian-ref-page);height:28px;padding:0 7px;font-size:12px}.schedule-scope-visibility-row button[aria-pressed=true]{background:var(--meridian-ref-navy-wash);color:var(--meridian-ref-navy)}.schedule-scope-bulk{gap:7px;margin:16px 0;display:flex}.schedule-scope-drawer select,.schedule-scope-drawer input{border:1px solid var(--meridian-ref-line);border-radius:6px;height:36px;padding:0 10px}.schedule-critical-scope-warning{margin:0 0 0 var(--schedule-rail-width);background:var(--meridian-ref-brass-wash);border-bottom:1px solid var(--meridian-ref-brass-pale);align-items:center;gap:10px;min-height:32px;padding:6px 14px;font-size:12px;display:flex}.schedule-critical-scope-warning button{color:var(--meridian-ref-navy);background:0 0;border:0;text-decoration:underline}.schedule-save-banner{height:44px;min-height:44px;margin-left:var(--schedule-rail-width);background:var(--meridian-ref-danger-wash);color:var(--meridian-ref-danger);border-bottom:1px solid var(--meridian-ref-line);z-index:auto;align-items:center;gap:12px;padding:0 14px;font-size:12px;display:flex;position:static}.schedule-save-banner>strong{flex:1;font-weight:500}.schedule-save-banner>p,.schedule-save-banner>ul{display:none}.schedule-save-banner>button{border:1px solid var(--meridian-ref-line);background:var(--meridian-ref-page);border-radius:6px;height:28px;padding:0 8px}.schedule-opening-command{border-bottom:1px solid var(--meridian-ref-line);align-items:center;height:52px;min-height:52px;padding:0 14px;display:flex}.schedule-opening-command h1{font-size:17px;font-weight:600}.schedule-skeleton{flex:1;display:flex}.schedule-skeleton>div:first-child{width:var(--schedule-split);flex:none}.schedule-skeleton>div:last-child{border-left:1px solid var(--meridian-ref-line);flex:1}.schedule-skeleton header{border-bottom:1px solid var(--meridian-ref-line);background:var(--meridian-ref-canvas);height:56px}.schedule-skeleton p{border-bottom:1px solid var(--meridian-ref-line-soft);height:40px;margin:0;padding:10px 20px}.schedule-skeleton i{background:var(--meridian-ref-line-soft);border-radius:4px;height:20px;display:block}.schedule-no-record{text-align:center;width:420px;color:var(--meridian-ref-muted);margin:auto}.schedule-no-record h2{color:var(--meridian-ref-ink);font-size:17px;font-weight:600}.schedule-no-record p{margin:10px 0}.schedule-no-record button{background:var(--meridian-ref-navy);height:36px;color:var(--meridian-ref-page);border:0;border-radius:6px;padding:0 16px}.schedule-command-bar>*{order:0!important}.schedule-command-heading{flex-direction:row!important}.schedule-command-heading h1{line-height:24px}.schedule-command-heading .schedule-menu-host>button{height:32px;line-height:20px}.schedule-command-bar .schedule-edit-primary{background:var(--meridian-primary,#254d70)!important;color:var(--meridian-ref-page)!important}.schedule-command-bar .schedule-view-active{box-shadow:none;border:0}.schedule-gantt-presentation .schedule-day-band>span{background:var(--meridian-ref-page);color:var(--meridian-ref-ink-2)}.schedule-gantt-presentation .schedule-day-band>span.schedule-day-off,.schedule-gantt-presentation .schedule-day-band>span.schedule-holiday{color:var(--meridian-ref-ink-2);background:var(--meridian-ref-nonwork)!important}.schedule-gantt-presentation .schedule-day-band>span b,.schedule-gantt-presentation .schedule-day-band>span small{color:inherit}.schedule-off-column,.schedule-holiday-column{background:var(--meridian-ref-nonwork)!important}.schedule-workspace .schedule-group-summary-bar[data-summary-task]{background:var(--meridian-ref-summary-fill);border-radius:4px;height:18px;top:calc(50% - 9px)}.schedule-workspace .schedule-group-summary-bar[data-summary-task]:before{background:var(--meridian-ref-summary-fill);border-radius:4px;height:18px}.schedule-workspace .schedule-group-summary-bar[data-summary-task]:after{box-shadow:inset 0 0 0 1px var(--meridian-ref-summary-edge);border-radius:4px}.schedule-workspace .schedule-group-summary-bar[data-summary-task] i{display:none}.schedule-group-summary-bar[data-summary-task] [data-label-placement]{font-size:12px;font-weight:600}.schedule-workspace .schedule-baseline-ghost{background:var(--meridian-ref-gray-pale);border:0;height:5px;top:calc(50% + 15px)}.schedule-arrow{stroke:var(--meridian-ref-link-other)!important;stroke-width:1.1px!important}.schedule-arrow-selected{stroke:var(--meridian-ref-link-focus)!important;stroke-width:1.8px!important}.schedule-arrow-critical{stroke:var(--meridian-ref-navy)!important;stroke-width:1.5px!important}.schedule-arrow-critical.schedule-arrow-selected{stroke:var(--meridian-ref-navy)!important;stroke-width:1.8px!important}.schedule-arrows{z-index:1}.schedule-today-label{white-space:nowrap;border-radius:0 3px 3px 0;padding:2px 4px;font-size:10px;position:absolute;top:0;left:-1px}.schedule-workspace .schedule-scope-manager-fields{border:0;min-width:0;padding:0}.schedule-scope-manager-row{border-bottom:1px solid var(--meridian-ref-line-soft);align-items:center;gap:10px;min-height:44px;display:flex}.schedule-scope-manager-row>span{flex:1;min-width:0}.schedule-scope-manager-row small{color:var(--meridian-ref-muted);white-space:nowrap;font-size:12px}.schedule-scope-grip{touch-action:none;background:0 0;border:0;width:16px;padding:0;color:var(--meridian-ref-muted)!important}.schedule-scope-manager-row details{position:relative}.schedule-scope-manager-row details[open]>button{background:var(--meridian-ref-page);border:1px solid var(--meridian-ref-line);width:120px;padding:6px 10px;display:block}.schedule-add-scope{gap:8px;margin:14px 0;display:flex}.schedule-add-scope input{flex:1;min-width:0;height:36px}.schedule-add-scope button{border:1px solid var(--meridian-ref-line);background:var(--meridian-ref-page);border-radius:6px;height:36px;padding:0 14px}.schedule-scope-manager-row.is-dragging{opacity:.6;box-shadow:inset 0 2px var(--meridian-ref-brass)}.schedule-task-panel .schedule-drawer-body .schedule-progress-control{display:flex}.schedule-drawer-body .schedule-status-segmented{flex-direction:row;display:flex}.schedule-drawer-body .schedule-extra-task-actions{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.schedule-drawer-body .schedule-extra-task-actions button{border:1px solid var(--meridian-ref-line);background:var(--meridian-ref-page);padding:6px;font-size:12px}.schedule-drawer-body .schedule-editor-details{border:0;margin:0;padding:0}.schedule-drawer-body .schedule-editor-details>label{flex-direction:column;display:flex}.schedule-drawer-body .schedule-panel-flags label{flex-direction:row;align-items:center;display:flex}.schedule-task-panel[data-view-only=true] .schedule-drawer-body :disabled:hover{background:var(--meridian-ref-canvas)!important}.schedule-drawer-body .schedule-task-history{padding:0}.schedule-drawer-body .schedule-panel-dependencies{min-width:0}.schedule-task-panel .schedule-drawer-body .schedule-dependency-editor{grid-template-columns:minmax(0,1fr) 100px 54px 24px;display:grid}.schedule-dependency-editor>span{display:none}.schedule-workspace .schedule-command-bar{box-sizing:border-box;flex-shrink:0;max-height:none;height:auto!important;min-height:52px!important}.schedule-workspace .schedule-headings{max-height:56px;height:56px!important;min-height:56px!important}.schedule-gantt-presentation .schedule-month-band{height:26px!important}.schedule-gantt-presentation .schedule-day-band{height:30px!important}.schedule-gantt-presentation .schedule-day-band>span>b{font-size:12px!important;font-weight:600!important;line-height:14px!important}.schedule-gantt-presentation .schedule-day-band>span>small{font-size:10px!important;font-weight:500!important;line-height:12px!important}.schedule-gantt-presentation .schedule-month-band>span>b{font-size:12px!important;font-weight:600!important}.schedule-workspace .schedule-chevron-glyph{width:14px;height:14px}.schedule-chevron-glyph svg{width:14px;height:14px;display:block}.schedule-chevron-glyph path{fill:currentColor!important;stroke:none!important}.schedule-workspace .schedule-status-dot{border:1px solid var(--meridian-ref-navy-pale);background:0 0;border-radius:50%;width:10px;height:10px;position:absolute;top:calc(50% - 5px);left:66px}.schedule-task-child .schedule-status-dot{left:90px}.schedule-status-dot.schedule-status-Started{border-color:var(--meridian-ref-brass);background:linear-gradient(90deg,var(--meridian-ref-brass) 50%,transparent 50%)}.schedule-status-dot.schedule-status-Finished{background:var(--meridian-ref-green-edge);border-color:var(--meridian-ref-green-edge)}.schedule-variance-late{color:var(--meridian-ref-danger)}.schedule-variance-early{color:var(--meridian-ref-green-ink)}.schedule-task-panel .schedule-drawer-body .schedule-status-segmented button[aria-pressed=true]{background:var(--meridian-ref-navy)!important;color:var(--meridian-ref-page)!important}.schedule-drawer-body .schedule-status-segmented button[aria-pressed=true]:disabled{opacity:.7!important}.schedule-workspace:has(>.schedule-save-banner) .schedule-panel-scrim{top:140px}.schedule-workspace:has(>.schedule-save-banner) .schedule-scope-drawer{top:140px}.schedule-column-menu-row:has(.schedule-comparison-heading){margin-top:26px;position:relative}.schedule-comparison-heading{text-transform:uppercase;height:26px;color:var(--meridian-ref-muted);margin:0;font-size:11px;line-height:26px;position:absolute;bottom:100%;left:0}.schedule-workspace .schedule-command-bar .schedule-critical-toggle{width:100px;min-width:100px}.schedule-workspace .schedule-command-bar .schedule-critical-toggle[aria-pressed=true]{background:var(--meridian-ref-navy-wash)!important;color:var(--meridian-ref-navy)!important;border-color:var(--meridian-ref-navy-pale)!important}.schedule-view-hint{color:var(--meridian-ref-muted);white-space:nowrap;margin-left:auto;font-size:12px}.schedule-drawer-body .schedule-field{color:var(--meridian-ref-muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.schedule-workspace .schedule-command-heading h1{color:var(--meridian-ref-ink)}.schedule-task-panel .schedule-finished-lock{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;min-height:32px;padding:4px 16px;display:flex}.schedule-finished-lock>button{background:0 0;border:0;height:24px;margin-left:auto;font-size:12px}.schedule-finished-lock>form{width:100%}.schedule-workspace .schedule-bar.schedule-bar-selected:not(.schedule-bar-milestone):not(.schedule-bar-inspection){box-shadow:inset 0 0 0 1px var(--meridian-ref-brass)!important}.schedule-workspace .schedule-group-summary-bar[data-summary-task]{height:18px!important}.schedule-workspace .schedule-collapse{width:20px!important;min-width:20px!important}.schedule-workspace .schedule-grid-row.schedule-task-child>[data-column=name]{padding-left:110px!important}.schedule-workspace .schedule-grid-row.schedule-task-header>[data-column=name]{padding-left:102px!important}.schedule-workspace .schedule-workflow-step-row [data-column=name]{padding-left:var(--linked-outline-indent,20px)}.schedule-workspace .schedule-columns-menu .schedule-column-menu-grip{flex:0 0 16px;width:16px!important;min-width:16px!important;max-width:16px!important}.schedule-workspace .schedule-command-bar .schedule-edit-primary[data-editing=true]{border:1px solid var(--meridian-primary,#254d70);background:var(--meridian-primary,#254d70)!important;color:var(--meridian-ref-page)!important}.schedule-workspace .schedule-add-scope button{background:var(--meridian-ref-navy);color:var(--meridian-ref-page);border-color:var(--meridian-ref-navy)}.schedule-workspace .schedule-add-scope button:not(:disabled):hover{background:var(--meridian-ref-navy-edge)}.schedule-skeleton header{background:var(--meridian-ref-page);padding:16px 20px}.schedule-skeleton header i{background:var(--meridian-ref-line-soft);width:46%;height:16px}.schedule-view-menu label:has(.schedule-view-hint){white-space:nowrap;gap:8px;padding-left:6px;padding-right:6px;font-size:14px}.schedule-view-menu label:has(.schedule-view-hint) input{flex:none;margin:0}.schedule-view-menu .schedule-view-hint{font-size:12px}.schedule-task-panel .schedule-drawer-body .schedule-panel-dependencies legend,.schedule-task-panel .schedule-drawer-body .schedule-panel-successors legend{letter-spacing:.08em;text-transform:uppercase;color:var(--meridian-ref-muted);margin:0 0 10px;padding:0;font-size:11px;font-weight:600}.schedule-task-panel .schedule-panel-successors p{border:1px solid var(--meridian-ref-line-soft);border-radius:6px;min-height:40px;margin:0 0 6px;padding:7px 10px}.schedule-panel-successors p>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.schedule-task-panel .schedule-panel-successors p>button{height:28px;color:var(--meridian-ref-muted);background:0 0;border:0;flex:none;padding:0 6px}.schedule-task-panel .schedule-dependency-editor{border:1px solid var(--meridian-ref-line-soft);border-radius:6px;align-items:center;margin-bottom:6px;padding:7px 8px}.schedule-task-panel .schedule-dependency-add{border:1px solid var(--meridian-ref-line);background:var(--meridian-ref-page);text-align:left;border-radius:6px;width:100%;min-height:36px;padding:6px 10px}.schedule-scope-drawer-body>label{color:var(--meridian-ref-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.schedule-scope-drawer-body>label select{width:100%;color:var(--meridian-ref-ink);background:var(--meridian-ref-page);font:inherit;font-size:14px}.schedule-workspace .schedule-action-rail{width:40px;max-width:100%}.schedule-workspace .schedule-headings{box-shadow:inset 0 -1px var(--meridian-ref-line);border-bottom:0}.schedule-workspace .schedule-grid-row>[data-column=id],.schedule-workspace .schedule-grid-heading-row>[data-column=id],.schedule-workspace .schedule-group-row>[data-column=id]{padding-left:4px;padding-right:4px}.schedule-workspace .schedule-grid-row>[data-column=start],.schedule-workspace .schedule-grid-row>[data-column=finish],.schedule-workspace .schedule-grid-row>[data-column=forecastStart],.schedule-workspace .schedule-grid-row>[data-column=forecastFinish],.schedule-workspace .schedule-grid-row>[data-column=baselineStart],.schedule-workspace .schedule-grid-row>[data-column=baselineFinish]{font-size:var(--schedule-user-text,14px)}.schedule-workspace .schedule-grid-heading-row>[data-column=id]{padding-right:10px}.schedule-workspace .schedule-headings>.schedule-divider{left:var(--schedule-split);position:absolute;top:0;bottom:0}.schedule-workspace .schedule-command-heading .schedule-menu-host>button{width:100%;max-width:100%}.schedule-workspace .schedule-command-heading .schedule-menu-host>button>span:last-child{flex:none}:is(.schedule-workspace:has(.schedule-offline-notice) .schedule-panel-scrim,.schedule-workspace:has(.schedule-offline-notice) .schedule-scope-drawer){top:128px}:is(.schedule-workspace:has(.schedule-offline-notice):has(.schedule-save-banner) .schedule-panel-scrim,.schedule-workspace:has(.schedule-offline-notice):has(.schedule-save-banner) .schedule-scope-drawer){top:172px}.schedule-workspace .schedule-body-divider{left:0}.schedule-workspace .schedule-divider:hover,.schedule-workspace .schedule-divider:focus,.schedule-workspace .schedule-divider:active,.schedule-workspace .schedule-body-divider:hover,.schedule-workspace .schedule-body-divider:focus,.schedule-workspace .schedule-body-divider:active{background:0 0}.schedule-workspace .schedule-view-menu>.schedule-panel-close{place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:grid;position:absolute;top:6px;right:6px}.schedule-workspace .schedule-scope-drawer>header>button{background:0 0;border:0;border-radius:6px;width:32px;height:32px;min-height:32px;padding:0}.schedule-gantt-presentation .schedule-day-band [data-calendar-date]{border-right:1px solid var(--meridian-ref-line-soft)}.schedule-workspace .schedule-columns-menu{padding:6px;display:block}.schedule-columns-title{letter-spacing:.08em;text-transform:uppercase;color:var(--meridian-ref-muted);margin:8px 10px 4px;font-size:11px;font-weight:600}.schedule-workspace .schedule-columns-menu>.schedule-panel-close{background:0 0;border:0;place-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;display:grid;position:absolute;top:6px;right:6px}.schedule-columns-menu .schedule-column-menu-row{gap:6px;height:36px;margin:0;padding:0 10px}.schedule-columns-menu input{width:16px;height:16px;accent-color:var(--meridian-ref-navy);flex:none;margin:0}.schedule-columns-menu .schedule-column-menu-row label{flex:1;gap:8px;min-width:0;font-size:14px}.schedule-columns-menu .schedule-column-menu-row small{white-space:nowrap;color:var(--meridian-ref-muted);margin-left:auto;font-size:12px}.schedule-columns-menu>button:not(.schedule-panel-close){text-align:left;background:0 0;border:0;width:100%;min-height:32px;padding:7px 10px;font-size:14px}.schedule-workspace .schedule-more-menu{gap:0;width:220px;min-width:220px;padding:6px}.schedule-workspace .schedule-more-menu button{border-radius:5px;height:32px;min-height:32px;padding:7px 10px;font-size:14px}.schedule-scope-drawer>header>button{color:var(--meridian-ref-muted)}.schedule-scope-drawer footer{flex:none;align-items:center;height:56px;min-height:56px;padding:0 16px;display:flex}.schedule-scope-drawer footer button{border:1px solid var(--meridian-ref-line);background:var(--meridian-ref-page);height:32px;color:var(--meridian-ref-ink-2);border-radius:6px;padding:0 10px}.schedule-scope-visibility-row{flex-wrap:nowrap;gap:6px;height:44px;min-height:44px;position:relative}.schedule-scope-visibility-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-scope-visibility-row small,.schedule-scope-visibility-row>span{white-space:nowrap;font-size:12px}.schedule-scope-visibility-row>[role=group]{border:1px solid var(--meridian-ref-line);border-radius:6px;flex:none;display:flex;overflow:hidden}.schedule-scope-visibility-row>[role=group]>button{border:0;border-right:1px solid var(--meridian-ref-line);height:28px;padding:0 7px}.schedule-scope-visibility-row>[role=group]>button:last-child{border-right:0}.schedule-workspace .schedule-scope-visibility-row button[aria-pressed=true]{background:var(--meridian-ref-navy);color:var(--meridian-ref-page)}.schedule-scope-personal-actions{flex:none;width:20px;margin:0;position:relative}.schedule-scope-personal-actions>summary,.schedule-scope-manager-row details>summary{cursor:pointer;width:20px;height:28px;color:var(--meridian-ref-muted);place-items:center;list-style:none;display:grid}.schedule-scope-personal-actions>summary::-webkit-details-marker{display:none}.schedule-scope-manager-row details>summary::-webkit-details-marker{display:none}.schedule-scope-personal-actions[open]{z-index:3}.schedule-scope-personal-actions[open]>button{white-space:nowrap;text-align:left;background:var(--meridian-ref-page);width:180px;height:32px;box-shadow:0 4px 12px var(--meridian-ref-shadow-soft);position:absolute;right:0}.schedule-scope-personal-actions[open]>button:first-of-type{top:28px}.schedule-scope-personal-actions[open]>button:last-of-type{top:60px}.schedule-scope-bulk{gap:0;margin:0 0 12px}.schedule-scope-bulk button{color:var(--meridian-ref-navy);background:0 0;border:0}.schedule-scope-drawer-body>label{margin-top:16px}.schedule-skeleton p{align-items:center;padding:0 12px;display:flex}.schedule-skeleton i,.schedule-skeleton header i{border-radius:6px;height:12px}.schedule-skeleton header{padding:16px 12px}.schedule-skeleton>div:last-child p i{height:22px}.schedule-workspace .schedule-scope-visibility-row{padding:0}.schedule-workspace .schedule-columns-menu .schedule-column-menu-row:has(.schedule-comparison-heading){margin-top:26px}.schedule-columns-menu .schedule-comparison-heading{letter-spacing:.08em;font-weight:600;left:10px}.schedule-scope-manager-row{flex-wrap:nowrap;height:44px;min-height:44px;padding:0}.schedule-scope-manager-row details[open]{z-index:3}.schedule-scope-manager-row details[open]>button{white-space:nowrap;width:120px;height:32px;box-shadow:0 4px 12px var(--meridian-ref-shadow-soft);position:absolute;right:0}.schedule-scope-manager-row details[open]>button:first-of-type{top:28px}.schedule-scope-manager-row details[open]>button:nth-of-type(2){top:60px}.schedule-scope-manager-row details[open]>button:nth-of-type(3){top:92px}.schedule-scope-manager-row details[open]>button:nth-of-type(4){top:124px}.schedule-view-menu input[type=checkbox],.schedule-columns-menu input[type=checkbox],.schedule-task-select input[type=checkbox],.schedule-view-menu input[type=radio]{appearance:none;box-sizing:border-box;border:1.5px solid var(--meridian-ref-gray);background:var(--meridian-ref-page);cursor:pointer;flex:none;width:16px;height:16px;margin:0}.schedule-view-menu input[type=checkbox],.schedule-columns-menu input[type=checkbox],.schedule-task-select input[type=checkbox]{border-radius:4px}.schedule-view-menu input[type=checkbox]:checked,.schedule-columns-menu input[type=checkbox]:checked,.schedule-task-select input[type=checkbox]:checked{border-color:var(--meridian-ref-navy);background-color:var(--meridian-ref-navy);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8l3 3 6-6' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.schedule-view-menu input[type=radio]{border-radius:50%}.schedule-view-menu input[type=radio]:checked{border-color:var(--meridian-ref-navy);background:radial-gradient(circle,var(--meridian-ref-navy) 3.5px,var(--meridian-ref-page) 4px)}.schedule-columns-menu input:disabled{opacity:.55;cursor:default}.schedule-workspace .schedule-command-bar,.schedule-workspace .schedule-command-heading .schedule-menu-host>button,:is(.schedule-command-bar,.schedule-gantt-controls) .schedule-command-timeline>button,.schedule-command-bar .schedule-command-group>button:not(.work-lens-control),.schedule-command-bar>.schedule-menu-host>button,.schedule-command-bar>.schedule-edit-primary,.schedule-command-bar>.schedule-publish{font-size:14px}@media (width<=1440px){:is(.schedule-command-bar,.schedule-gantt-controls) .schedule-command-timeline>button,.schedule-command-bar .schedule-command-group>button:not(.work-lens-control),.schedule-command-bar>.schedule-menu-host>button,.schedule-command-bar>.schedule-edit-primary,.schedule-command-bar>.schedule-publish{padding-left:8px;padding-right:8px}}.schedule-workspace .schedule-help{top:96px}.schedule-workspace{--ink:var(--meridian-ref-ink);--navy:var(--meridian-ref-navy);--muted:var(--meridian-ref-muted);line-height:1.35}.schedule-workspace .schedule-grid-row>span,.schedule-workspace .schedule-grid-row .schedule-task-name{color:var(--meridian-ref-ink)}.schedule-workspace .schedule-grid-row>[data-column=id]{color:var(--meridian-ref-muted)}.schedule-workspace .schedule-grid-row>[data-critical-float=true]{color:var(--schedule-critical)}.schedule-workspace .schedule-variance-late{color:var(--meridian-ref-danger)}.schedule-workspace .schedule-variance-early{color:var(--meridian-ref-green-ink)}.schedule-workspace .schedule-rollup-name-cell{color:var(--meridian-ref-ink)!important}.schedule-workspace .schedule-rollup-primary-detail,.schedule-workspace .schedule-rollup-line-one>small{color:var(--meridian-ref-muted);font-size:12px;font-weight:500}.schedule-workspace .schedule-command-bar button:not(.schedule-view-menu button):not(.work-lens-control):not(.schedule-edit-primary){line-height:1.35;color:var(--meridian-ref-ink-2)!important}.schedule-workspace .schedule-command-bar .schedule-edit-primary:not([data-editing=true]){background:var(--meridian-primary,#254d70)!important;color:var(--meridian-ref-page)!important}.schedule-workspace .schedule-command-bar .schedule-critical-toggle{border:1px solid var(--meridian-ref-line)!important}.schedule-workspace .schedule-command-bar .schedule-critical-toggle[aria-pressed=true]{border-color:var(--meridian-ref-navy-pale)!important;color:var(--meridian-ref-navy)!important}.schedule-workspace .schedule-command-bar .schedule-save-state{font-size:14px;line-height:1.35;color:var(--meridian-ref-muted)!important}.schedule-workspace .schedule-task-panel header small,.schedule-workspace .schedule-drawer-tabs button{font-size:14px;line-height:1.35}.schedule-workspace .schedule-drawer-body label,.schedule-workspace .schedule-drawer-body .schedule-field{font-weight:500}.schedule-workspace .schedule-status-segmented button{color:var(--meridian-ref-ink-2);font-size:14px;line-height:1.35}.schedule-workspace .schedule-editor-actions button{height:32px;min-height:32px;color:var(--meridian-ref-ink-2);padding:0 10px;font-size:14px;line-height:1.35}.schedule-workspace .schedule-editor-actions .schedule-danger{color:var(--meridian-ref-danger)}.schedule-workspace .schedule-more-menu hr{border:0;border-top:1px solid var(--meridian-ref-line);margin:7px 4px}.schedule-workspace .schedule-scope-drawer>header{border-bottom:1px solid var(--meridian-ref-line);display:block;position:relative}.schedule-workspace .schedule-scope-drawer>header h2{margin:0 32px 4px 0}.schedule-workspace .schedule-scope-drawer>header>button{position:absolute;top:12px;right:12px}.schedule-scope-description{color:var(--meridian-ref-muted);margin:0;font-size:14px;line-height:1.35}.schedule-scope-focus-help{color:var(--meridian-ref-muted);margin:10px 0 0;font-size:12px;line-height:1.35}.schedule-workspace .schedule-status-segmented button{font-weight:400}.schedule-workspace .schedule-command-bar .schedule-history,.schedule-workspace :is(.schedule-command-bar,.schedule-gantt-controls) .schedule-zoom-capsule,.schedule-workspace .schedule-command-bar .schedule-save-state{position:relative}.schedule-workspace .schedule-command-bar .schedule-history:before,.schedule-workspace .schedule-command-bar .schedule-history:after,.schedule-workspace :is(.schedule-command-bar,.schedule-gantt-controls) .schedule-zoom-capsule:after,.schedule-workspace .schedule-command-bar .schedule-save-state:before{content:"";background:var(--meridian-ref-line);pointer-events:none;width:1px;height:20px;position:absolute;top:50%;transform:translateY(-50%)}.schedule-workspace .schedule-command-bar .schedule-history:before,.schedule-workspace .schedule-command-bar .schedule-save-state:before{left:0}.schedule-workspace .schedule-command-bar .schedule-history:after,.schedule-workspace :is(.schedule-command-bar,.schedule-gantt-controls) .schedule-zoom-capsule:after{right:0}.schedule-workspace .schedule-skeleton i{background:linear-gradient(90deg,var(--meridian-ref-line-soft),var(--meridian-ref-skeleton-shine),var(--meridian-ref-line-soft));background-size:200% 100%}.schedule-workspace .schedule-drawer-body:has(textarea[aria-label=Notes]){gap:8px;padding:10px 16px}.schedule-workspace .schedule-task-panel textarea[aria-label=Notes],.schedule-workspace .schedule-task-panel textarea[aria-label=Notes]:focus{height:54px;min-height:54px}.schedule-workspace .schedule-action-rail{align-items:center;gap:0;width:70px;display:flex}.schedule-workspace .schedule-action-rail button{height:28px;min-height:28px;box-shadow:none;color:var(--meridian-ref-ink);background:0 0;border:0;border-radius:0;padding:0}.schedule-workspace .schedule-row-grip{cursor:grab;width:28px;min-width:28px;font-size:19px}.schedule-workspace .schedule-row-grip[aria-disabled=true]{cursor:default}.schedule-workspace .schedule-row-menu{width:42px;min-width:42px;font-size:22px}.schedule-workspace .schedule-action-rail button:focus-visible{outline:2px solid var(--meridian-ref-navy);outline-offset:-2px}.schedule-workspace .schedule-panel-scrim{z-index:9900;pointer-events:auto;background:#1a2b381f;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.schedule-workspace .schedule-task-panel{height:100%;min-height:0;max-height:100%;position:relative;inset:auto;width:480px!important;max-width:calc(100vw - 32px)!important}.schedule-offline-fields{border-bottom:1px solid var(--meridian-ref-line);flex-shrink:0;max-height:50vh;padding:12px 16px;overflow:auto}.schedule-offline-fields label{align-items:center;gap:8px;margin:6px 0;display:flex}.schedule-offline-fields label>input,.schedule-offline-fields label>select{max-width:240px;margin-left:auto}.schedule-offline-fields p{margin:6px 0;font-size:12px}.schedule-workspace[data-maximized=true]{z-index:1000;background:var(--meridian-ref-bg,#fff);width:100vw;max-width:none;height:100dvh;position:fixed;inset:0}.schedule-workspace:fullscreen{width:100vw;height:100dvh}.schedule-workspace>.schedule-conflict{z-index:10030;background:var(--meridian-ref-page,#fff);color:var(--meridian-ref-ink,#203440)}.schedule-workspace .schedule-conflict button,.schedule-workspace .schedule-conflict button:not(:disabled):hover,.schedule-workspace .schedule-conflict button:focus-visible{color:#fff;background:#0e2841}.schedule-workspace:has(.schedule-panel-scrim)>.schedule-save-banner{z-index:10030;border:1px solid var(--meridian-ref-line);width:min(480px,100vw - 48px);height:auto;min-height:44px;box-shadow:0 8px 24px var(--meridian-ref-shadow-soft);flex-wrap:wrap;margin:0;padding:12px;position:fixed;bottom:12px;right:24px}:is(.schedule-command-bar,.schedule-gantt-controls) .schedule-command-timeline>button,.schedule-command-bar .schedule-command-group>button:not(.work-lens-control),.schedule-command-bar>.schedule-menu-host>button,.schedule-command-bar .schedule-history>button,:is(.schedule-command-bar,.schedule-gantt-controls) .schedule-zoom-capsule>button,.schedule-command-bar>.schedule-edit-primary{border:1px solid var(--meridian-ref-line);border-radius:6px}.schedule-command-heading .schedule-menu-host>button{border:0}.schedule-header-maximize{border:1px solid var(--meridian-border,#d5e1e7);color:var(--meridian-primary,#254d70);white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;height:38px;padding:0 12px;font-size:14px}.schedule-header-maximize:focus-visible{outline:2px solid var(--meridian-primary,#254d70);outline-offset:2px}.schedule-drawer-tabs{gap:6px;padding:10px 16px}.schedule-drawer-tabs button{border:1px solid var(--meridian-ref-line);background:var(--meridian-ref-page);border-radius:6px;padding:7px 10px;font-size:12px}.schedule-drawer-tabs button[aria-selected=true]{border-color:var(--meridian-ref-navy);background:var(--meridian-ref-active);color:var(--meridian-ref-navy)}label.schedule-working-day-row{align-items:center;gap:10px;min-height:36px;margin:4px 0;font-size:14px;flex-direction:row!important;display:flex!important}label.schedule-working-day-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--meridian-primary,#254d70);flex:none;margin:0}.schedule-workspace .schedule-command-bar .schedule-history button{width:auto;min-width:40px;padding:0 7px;font-size:14px}@media (width<=1360px){.schedule-workspace .schedule-command-heading .schedule-inline-dates{display:none}.schedule-workspace .schedule-command-heading .schedule-menu-host{min-width:85px}.schedule-workspace .schedule-command-heading .schedule-menu-host>button{font-size:12px}}.schedule-layer-drawer section{border-bottom:1px solid var(--meridian-border,#d5e1e7);padding:12px 0}.schedule-layer-mode{align-items:center;gap:4px;margin:6px 0;display:flex}.schedule-layer-mode button[aria-pressed=true]{background:var(--meridian-active,#dfeaf2);font-weight:600}.schedule-layer-item{padding:8px 0}.schedule-layer-item>small{display:block}.schedule-workflow-layer-row{border:0;border-bottom:1px solid var(--meridian-border,#e2e8ed);background:var(--meridian-surface,#fff);color:var(--meridian-text,#203541);text-align:left;font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:2px 18px;display:flex}.schedule-workflow-layer-row small{color:var(--meridian-muted,#687d8d);font-size:11px}.schedule-workflow-layer-track{border-bottom:1px solid var(--meridian-border,#e2e8ed);align-items:center;display:flex;position:absolute;left:0;right:0}.schedule-workflow-layer-track>strong,.schedule-workflow-layer-track>small{font-size:11px;position:sticky;left:8px}.schedule-workflow-layer-bar{color:#203541;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;text-align:left;background:#dcebf0;border:1px solid #486e82;border-radius:5px;height:24px;position:absolute;top:6px;overflow:hidden}.schedule-workflow-layer-row[data-layer-mode=fade],.schedule-workflow-layer-track[data-layer-mode=fade]{opacity:.3}.schedule-team-notes{border-top:1px solid var(--meridian-border,#d5e1e7);padding:12px 0}.schedule-team-notes summary{cursor:pointer;font-weight:600}.schedule-team-notes article{border-bottom:1px solid var(--meridian-border,#d5e1e7);padding:8px 0}.schedule-team-notes article p{margin:4px 0}.schedule-team-notes small{color:var(--meridian-muted,#68808d);font-size:11px}.schedule-line-workspace{border-bottom:1px solid var(--meridian-border,#d5e1e7);padding:10px 14px;font-size:12px}.schedule-line-workspace>div{align-items:center;gap:8px;margin-top:6px;display:flex}.schedule-line-workspace button{padding:5px 8px}.schedule-line-workspace p{margin:6px 0}.schedule-line-workspace details{margin-top:6px}.schedule-line-workspace label{flex-direction:column;gap:4px;margin:6px 0;display:flex}.schedule-task-panel .schedule-source-entry-actions{border-bottom:1px solid var(--meridian-ref-line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;display:flex}.schedule-source-entry-actions>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-source-entry-actions p{margin:0;font-size:12px}.schedule-task-panel .schedule-source-entry-actions:empty{display:none}.schedule-workspace .schedule-command-bar .schedule-history{flex-wrap:nowrap;flex:none;gap:4px}.schedule-workspace .schedule-command-bar .schedule-history button{flex:0 0 8em;align-items:center;width:8em;min-width:8em;max-width:8em;display:flex}.schedule-history button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-undo-visit-label{color:var(--meridian-muted,#60798a);white-space:nowrap;font-size:11px}.schedule-history button:disabled{cursor:default}@media (width<=600px){.schedule-undo-visit-label{font-size:10px}.schedule-workspace .schedule-command-bar{min-width:0;max-width:100%;overflow:visible}.schedule-workspace .schedule-command-bar>*{flex-shrink:0}}.schedule-task-panel .schedule-view-only>button{border:1px solid var(--meridian-ref-navy);border-radius:6px;padding:7px 10px;font-size:14px;background:var(--meridian-ref-navy)!important;color:var(--meridian-ref-page)!important}.schedule-task-panel .schedule-view-only>button:hover{filter:brightness(.92)}.schedule-task-panel .schedule-view-only>button:focus-visible{outline:2px solid var(--meridian-ref-navy);outline-offset:2px}.schedule-task-panel .schedule-line-workspace>div>button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}@media (width<=600px){.schedule-workspace .schedule-headings{overflow:hidden}.schedule-workspace .schedule-scrollbar{box-sizing:border-box;width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:12px;padding-right:12px;overflow:hidden}}.schedule-phase-actions>summary{list-style:none}.schedule-phase-actions>summary::-webkit-details-marker{display:none}.schedule-phase-actions>summary:focus-visible{outline:2px solid var(--meridian-primary,#254d70);outline-offset:2px}.schedule-phase-popup.schedule-context-menu{z-index:9800;box-sizing:border-box;white-space:normal;background:var(--meridian-ref-page,#fff);border:1px solid var(--meridian-ref-line,#cbd8df);border-radius:6px;min-width:230px;max-width:calc(100vw - 16px);padding:5px;position:fixed;overflow:auto;box-shadow:0 6px 22px #20344033}.schedule-phase-actions .schedule-phase-popup button{box-sizing:border-box;white-space:normal;text-align:left;width:100%;min-width:0;height:auto;min-height:32px;padding:6px 9px}.schedule-phase-popup button:focus-visible{outline:2px solid var(--meridian-primary,#254d70);outline-offset:-2px}.schedule-phase-actions[open]{z-index:9800}@media (width>=601px){.schedule-workspace .schedule-command-heading{min-width:180px}.schedule-workspace .schedule-command-bar{overflow:visible}}.schedule-workflow-focus-toolbar{border-bottom:1px solid var(--meridian-ref-line);background:var(--meridian-surface,#fff);flex-direction:column;flex-shrink:0;gap:6px;padding:10px 14px;display:flex}.schedule-workflow-focus-toolbar>span{font-size:12px}.schedule-workflow-focus-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.schedule-workflow-focus-toolbar p{margin:0;font-size:12px}.schedule-workflow-focus-toolbar .schedule-edit-primary{background:var(--meridian-primary,#254d70);color:#fff}.schedule-workflow-heading{box-sizing:border-box;background:var(--meridian-ref-summary-fill,#edf3f6);flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;padding:4px 12px}.schedule-workflow-heading strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.schedule-workflow-heading label{align-items:center;gap:4px;font-size:11px;display:flex}.schedule-workflow-heading input{min-width:0;max-width:190px}.schedule-workflow-step-row{box-sizing:border-box;align-items:stretch;gap:0;padding:0;display:grid}.schedule-workflow-step-row>span{border-right:1px solid var(--meridian-ref-line);box-sizing:border-box;align-items:center;min-width:0;padding:3px 6px;display:flex;overflow:hidden}.schedule-workflow-step-row [data-column=name]{padding-left:20px}.schedule-workflow-step-row input,.schedule-workflow-step-row select{box-sizing:border-box;width:100%;min-width:0;font:inherit}.schedule-workflow-step-row button{white-space:nowrap;text-overflow:ellipsis;text-align:left;font:inherit;color:inherit;background:0 0;border:0;overflow:hidden}.schedule-workflow-step-row.is-selected{outline:2px solid var(--meridian-primary,#254d70);outline-offset:-2px}.schedule-workspace[data-workflow-focus] .schedule-grid-row,.schedule-workspace[data-workflow-focus] .schedule-group-row,.schedule-workspace[data-workflow-focus] .schedule-timeline-row,.schedule-workspace[data-workflow-focus] .schedule-timeline-group,.schedule-workspace[data-workflow-focus] .schedule-workflow-layer-row:not([data-workflow-edit]),.schedule-workspace[data-workflow-focus] .schedule-workflow-layer-track:not([data-workflow-edit]){opacity:.25}.schedule-workflow-saved{background:var(--meridian-surface,#fff);border-bottom:1px solid var(--meridian-ref-line);padding:10px 16px}.schedule-workflow-saved p{margin:0 0 6px}.schedule-workflow-saved button{margin-right:6px}.schedule-workflow-focus-toolbar button,.schedule-workflow-heading button{border:1px solid var(--meridian-ref-line,#d3dfe7);background:var(--meridian-surface,#fff);color:var(--meridian-text,#203541);font:inherit;border-radius:5px;min-height:28px;padding:5px 8px;font-size:12px}.schedule-workflow-focus-toolbar button:focus-visible,.schedule-workflow-heading button:focus-visible{outline:2px solid var(--meridian-primary,#254d70);outline-offset:2px}.schedule-workflow-focus-toolbar button.schedule-edit-primary{background:var(--meridian-primary,#254d70);color:#fff}.schedule-workflow-heading[data-workflow-edit]{background:var(--meridian-surface,#fff);border-left:3px solid var(--meridian-primary,#254d70)}.schedule-workspace[data-workflow-focus] .schedule-new-task-row{opacity:.25}.schedule-workflow-focus-toolbar button[aria-pressed=true]{background:var(--meridian-ref-navy-wash,#e5edf4);border-color:var(--meridian-primary,#254d70)}.schedule-comparison-warning{border-bottom:1px solid var(--meridian-ref-line,#cbd8df);border-left:3px solid var(--meridian-primary,#254d70);flex-shrink:0;margin:0;padding:8px 12px;line-height:1.4}.schedule-workspace .schedule-task-workflow-toggle{border:1px solid var(--meridian-ref-line,#cbd8df);background:var(--meridian-surface,#fff);min-width:32px;min-height:28px;color:var(--meridian-primary,#254d70);font:inherit;cursor:pointer;border-radius:4px;flex:none;align-items:center;gap:2px;margin-right:3px;padding:1px 3px;display:inline-flex}.schedule-workspace .schedule-task-workflow-toggle small{font-size:9px}.schedule-workspace .schedule-task-workflow-toggle:focus-visible{outline:2px solid var(--meridian-primary,#254d70);outline-offset:1px}.schedule-workspace .schedule-task-workflow-toggle.is-gantt{z-index:3;min-width:30px;margin:0;position:absolute;top:3px}.schedule-task-workflow-actions{border:0;border-top:1px solid var(--meridian-ref-line,#cbd8df);margin:4px 0;padding:4px 0}.schedule-task-workflow-actions legend{font-size:12px;font-weight:600}.schedule-workflow-layer-track>.schedule-phase-actions{order:-1;margin-right:6px;position:sticky;top:auto;left:8px;right:auto}.schedule-workflow-layer-track:has(>.schedule-phase-actions)>strong{left:44px}.schedule-workflow-heading>.schedule-phase-actions{flex:none}.schedule-workflow-heading:has(.schedule-phase-actions[open]){z-index:9801;opacity:1;position:relative}.schedule-workflow-layer-track:has(.schedule-phase-actions[open]){z-index:9801;opacity:1}.schedule-workspace .schedule-grid-row>[data-column=name]>.schedule-task-workflow-toggle{margin:0;position:absolute;top:calc(50% - 14px);left:26px}.schedule-workspace .schedule-grid-row.schedule-task-child>[data-column=name]>.schedule-task-workflow-toggle{left:50px}.schedule-workflow-track-menu{z-index:4;position:absolute;top:4px}.schedule-workflow-visibility-popup{z-index:9900;box-sizing:border-box;min-width:220px;max-width:calc(100vw - 16px);overflow:auto}.schedule-workflow-visibility-popup button{min-height:34px}.schedule-workflow-visibility-popup button[aria-pressed=true]{font-weight:600}.schedule-group-row .schedule-rollup-name-cell{overflow:hidden}.schedule-rollup-line-one>strong{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.schedule-rollup-primary-detail,.schedule-rollup-line-one>small{flex-shrink:0}.schedule-rollup-line-two{text-overflow:ellipsis;max-width:100%;overflow:hidden}.schedule-task-panel>header h2 .schedule-task-title-edit{color:inherit;text-align:left;height:auto;min-height:0;font:inherit;font-weight:inherit;white-space:normal;cursor:text;background:0 0;border:0;padding:0}.schedule-task-panel>header h2 .schedule-task-title-input{box-sizing:border-box;border:1px solid var(--meridian-ref-navy-pale);background:var(--meridian-ref-page);width:100%;min-width:0;color:var(--meridian-ref-ink);font:inherit;font-weight:inherit;border-radius:4px;padding:4px 6px}.schedule-task-panel>header>.schedule-task-edit-mode,.schedule-task-panel .schedule-panel-header-actions>.schedule-task-edit-mode{border:1px solid var(--meridian-primary,#254d70);background:var(--meridian-primary,#254d70);width:auto;min-width:48px;height:32px;color:var(--meridian-ref-page);border-radius:4px;flex-shrink:0;padding:0 8px;font-size:12px}.schedule-workspace .schedule-task-panel>header{z-index:4;background:var(--meridian-ref-page);flex-shrink:0;align-items:flex-start;padding-bottom:10px;position:sticky;top:0}.schedule-workspace .schedule-task-panel>header>span:first-child{min-width:0}.schedule-panel-header-actions{align-items:center;gap:8px;display:flex}.schedule-panel-header-actions>button{white-space:nowrap;border-radius:6px;height:32px;min-height:32px;padding:0 12px;font-size:12px}.schedule-panel-header-actions .schedule-task-cancel{background:var(--meridian-ref-page);color:var(--meridian-ref-navy);border:1px solid var(--meridian-ref-line)}.schedule-panel-close-control{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;max-width:210px;display:flex}.schedule-task-panel .schedule-panel-header-actions>.schedule-task-edit-mode{white-space:nowrap;min-width:64px}.schedule-workspace .schedule-task-panel .schedule-panel-close-control>small{text-align:right;white-space:normal;overflow-wrap:break-word;max-height:96px;margin:0;font-size:12px;line-height:1.3;overflow:auto}.schedule-workspace .schedule-task-panel>header .schedule-panel-header-actions>button.schedule-task-edit-mode{opacity:1;background:var(--meridian-primary,#254d70)!important;color:var(--meridian-ref-page)!important;border:1px solid var(--meridian-primary,#254d70)!important}.schedule-task-panel-simple .schedule-drawer-body{flex-direction:column;gap:14px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.schedule-task-panel-simple .schedule-drawer-body>.schedule-task-workflows{flex-shrink:0;overflow:visible}.schedule-task-panel-simple .schedule-task-progress-row{grid-template-columns:70px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.schedule-task-panel-simple .schedule-task-progress-row input{width:100%;min-width:0;min-height:24px;accent-color:var(--meridian-ref-navy)}.schedule-task-panel-simple .schedule-task-progress-row output{text-align:right;font-variant-numeric:tabular-nums}.schedule-task-panel-simple .schedule-task-links>h3{margin:0 0 8px;font-size:13px}.schedule-task-panel-simple .schedule-link-direction{color:var(--meridian-ref-muted);align-items:center;gap:6px;margin:0 0 10px;font-size:11px;display:flex}.schedule-task-panel-simple .schedule-link-direction strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--meridian-ref-ink);flex:1;overflow:hidden}.schedule-task-panel-simple .schedule-drawer-body .schedule-dependency-editor{grid-template-columns:minmax(0,1fr) 58px 28px auto;align-items:center;gap:6px;display:grid}.schedule-task-panel-simple .schedule-dependency-editor>select:first-child{grid-column:1/-1}.schedule-task-panel-simple .schedule-dependency-editor>select{width:100%;min-width:0}.schedule-task-panel-simple .schedule-dependency-editor>input{box-sizing:border-box;width:100%;min-width:0}.schedule-task-panel-simple .schedule-drawer-body .schedule-editor-details{border-top:1px solid var(--meridian-ref-line-soft);margin:0;padding-top:10px}.schedule-task-panel-simple .schedule-editor-details>summary{cursor:pointer;padding:4px 0;font-size:13px;font-weight:600}.schedule-task-panel-simple .schedule-editor-details>summary:focus-visible{outline:2px solid var(--meridian-ref-navy);outline-offset:2px}.schedule-task-panel-simple .schedule-editor-actions{flex-wrap:wrap;gap:6px;display:flex}.schedule-task-panel-simple .schedule-dependency-diagram{grid-column:1/-1;justify-self:center;width:94px;height:31px}.schedule-task-panel-simple .schedule-dependency-diagram rect{fill:var(--meridian-ref-navy-pale);stroke:var(--meridian-ref-navy);stroke-width:1px}.schedule-task-panel-simple .schedule-dependency-diagram path{fill:none;stroke:var(--meridian-ref-navy);stroke-width:1.5px;stroke-linejoin:round}.schedule-task-panel-simple .schedule-dependency-editor>select:first-of-type{grid-column:1/-1}.schedule-task-panel-simple .schedule-dependency-editor>span{font-size:11px;display:inline}.schedule-workspace .schedule-command-bar .schedule-edit-primary:not(:disabled):is(:hover,:active),.schedule-workspace .schedule-workflow-focus-toolbar button.schedule-edit-primary:not(:disabled):is(:hover,:active),.schedule-workspace .schedule-task-panel>header>.schedule-task-edit-mode:not(:disabled):is(:hover,:active),.schedule-workspace .schedule-task-panel>header .schedule-panel-header-actions>button.schedule-task-edit-mode:not(:disabled):is(:hover,:active){background:var(--meridian-primary,#254d70);color:var(--meridian-ref-page)}.schedule-workspace .schedule-command-bar .schedule-edit-primary:focus-visible,.schedule-workspace .schedule-workflow-focus-toolbar button.schedule-edit-primary:focus-visible,.schedule-workspace .schedule-task-panel>header>.schedule-task-edit-mode:focus-visible,.schedule-workspace .schedule-task-panel>header .schedule-panel-header-actions>button.schedule-task-edit-mode:focus-visible{outline:2px solid var(--meridian-primary,#254d70);outline-offset:2px}.schedule-task-panel-simple .schedule-task-workspace-tabs{border-bottom:1px solid var(--meridian-ref-line);flex-shrink:0;gap:18px;padding:4px 16px;display:flex}.schedule-task-workspace-tabs button{border:0;border-bottom:2px solid #0000;padding:10px 0;font-weight:600}.schedule-task-panel-simple .schedule-task-details-view{flex-direction:column;flex-shrink:0;gap:12px;min-width:0;display:flex}.schedule-task-panel-simple .schedule-task-details-view[hidden],.schedule-task-panel-simple [hidden]{display:none}.schedule-task-panel-simple .schedule-editor-details,.schedule-task-panel-simple .schedule-team-notes{flex-shrink:0;min-height:auto;overflow:visible}.schedule-task-panel-simple .schedule-task-links .schedule-link-direction,.schedule-task-panel-simple .schedule-dependency-diagram{display:none}.schedule-task-panel-simple .schedule-task-links .schedule-dependency-editor{grid-template-columns:minmax(0,1fr) 120px 58px 24px;padding:6px 0}.schedule-task-panel-simple .schedule-dependency-editor select:first-of-type{grid-column:auto}.schedule-task-panel-simple .schedule-panel-successors p{align-items:center;gap:8px;padding:6px 0;display:flex}.schedule-task-panel-simple .schedule-panel-successors p>span{flex:1}.schedule-task-panel-simple .schedule-team-notes article{border-bottom:1px solid var(--meridian-ref-line-soft);padding:10px 0}.schedule-task-panel-simple .workflow-compact-host .workflow-card{border:0;padding:0}.schedule-task-panel-simple .workflow-compact-host .workflow-card>h3{display:none}.schedule-task-panel-simple .workflow-plan-editor header{justify-content:space-between;padding:6px 0;display:flex}.workflow-plan-editor>label{margin:8px 0}.workflow-plan-steps{margin:12px 0;padding:0;list-style:none}.workflow-plan-steps>li{border-bottom:1px solid var(--meridian-ref-line-soft);grid-template-columns:minmax(0,1fr) 72px;gap:8px;padding:10px 0;display:grid}.workflow-plan-steps>li>button,.workflow-plan-steps>li>small,.workflow-plan-step-actions{grid-column:1/-1}.workflow-plan-step-actions{gap:6px;display:flex}.schedule-task-panel-simple .workflow-plan-editor,.schedule-task-panel-simple .workflow-plan-editor label,.schedule-task-panel-simple .workflow-plan-editor input,.schedule-task-panel-simple .workflow-creation-review{text-align:left}.schedule-task-panel-simple .workflow-plan-editor label{align-items:stretch}.schedule-task-panel-simple .schedule-team-notes{margin:0;padding:0}.schedule-task-note-composer{gap:10px;margin-bottom:20px;display:grid}.schedule-task-note-composer>button{justify-self:start}.schedule-task-note-composer>details{margin:0;padding:8px 0}.schedule-task-note-history article:focus{outline:2px solid var(--meridian-ref-navy);outline-offset:3px}.schedule-task-files-list{margin:0;padding:0;list-style:none}.schedule-task-files-list>li{border-bottom:1px solid var(--meridian-ref-line-soft);padding:12px 0}.schedule-task-file-heading{align-items:start;gap:12px;display:flex}.schedule-task-file-heading>span{overflow-wrap:anywhere;flex:1;min-width:0}.schedule-task-file-heading small{color:var(--meridian-ref-muted);display:block}.schedule-task-file-sources{margin:8px 0 0;padding-left:18px}.schedule-task-file-sources button{text-align:left;overflow-wrap:anywhere}.schedule-task-note-meta{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.schedule-task-note-meta>small{overflow-wrap:anywhere;min-width:0}.schedule-task-panel-simple .schedule-task-settings{border-top:1px solid var(--meridian-ref-line-soft);padding-top:12px}.schedule-task-panel-simple .schedule-task-workspace-tabs{flex-wrap:wrap}.schedule-task-panel-simple .schedule-phase-suggestion{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-task-panel-simple .schedule-task-delete{border-top:1px solid var(--meridian-ref-line-soft);padding-top:12px}.schedule-task-panel-simple .schedule-scheduling-options label{text-align:left;align-items:stretch}.schedule-task-panel-simple .schedule-scheduling-options .schedule-option-flag{flex-direction:row;align-items:center;gap:8px;display:flex}.schedule-task-panel-simple .schedule-scheduling-options .schedule-option-flag input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0}.schedule-task-panel-simple .schedule-recovery-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.schedule-task-panel-simple .schedule-task-timing-status{color:var(--meridian-ref-muted)}.schedule-task-panel-simple .schedule-predecessor-draft{margin-bottom:10px}.schedule-task-panel-simple .schedule-remove-link{white-space:normal}.schedule-task-panel-simple .schedule-predecessor-draft .schedule-remove-unfinished{width:28px;min-width:28px;height:28px;color:var(--meridian-ref-navy);justify-self:end;padding:0}.schedule-task-panel-simple .schedule-task-links .schedule-predecessor-draft .schedule-dependency-editor{grid-template-columns:minmax(0,1fr) 120px 58px 24px 28px}.schedule-layer-drawer .schedule-layer-item{padding-left:12px}.schedule-workspace .schedule-phase-title{flex:1;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.schedule-workspace .schedule-phase-title strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.schedule-workspace .schedule-phase-add{border-radius:4px;flex:0 0 24px;width:24px;height:24px;min-height:24px;padding:0;font-size:18px;line-height:1}.schedule-workspace .schedule-view-menu details{min-width:0}.schedule-context-strip{border-bottom:1px solid var(--meridian-ref-line);background:var(--meridian-ref-page);color:var(--meridian-ref-muted);flex-wrap:nowrap;flex-shrink:0;gap:4px 18px;padding:5px 14px;font-size:12px;line-height:1.35;display:flex}.schedule-context-strip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-context-strip strong{color:var(--meridian-ref-ink);font-weight:500}.schedule-workflow-operation-notice{border-bottom:1px solid var(--meridian-ref-line);background:var(--meridian-ref-page);color:var(--meridian-ref-ink);flex-shrink:0;padding:5px 14px;font-size:12px;line-height:1.35}.schedule-workflow-operation-notice p{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.schedule-workflow-operation-notice button{font:inherit;color:var(--meridian-primary,#254d70);border:1px solid var(--meridian-ref-line);background:0 0;border-radius:4px;padding:2px 6px}.schedule-add-task-command{white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:13px;display:flex}.schedule-add-task-command select{font:inherit;border:1px solid var(--meridian-ref-line);background:var(--meridian-ref-page);max-width:150px;min-height:32px;color:var(--meridian-ref-navy);border-radius:5px}.schedule-more-setup summary{cursor:pointer;color:var(--meridian-ref-navy);padding:7px 10px}.schedule-view-timeline-settings{margin-top:8px}.schedule-add-task-command select:focus-visible,.schedule-more-setup summary:focus-visible,.schedule-more-workflow-actions button:focus-visible{outline:2px solid var(--meridian-ref-navy);outline-offset:2px}.readiness-grid-rail-heading,.readiness-grid-rail{flex:0 0 36px;width:36px;min-width:36px;position:relative}.readiness-grid-rail-row{justify-content:flex-start;align-items:center;padding-left:0;display:flex;position:absolute;left:0;right:0}.schedule-workspace .readiness-grid-badge{border:1px solid var(--meridian-primary,#254d70);background:var(--meridian-ref-page);width:24px;height:24px;color:var(--meridian-primary,#254d70);cursor:pointer;border-radius:4px;place-items:center;padding:0;font-size:12px;font-weight:700;line-height:1;display:grid}.schedule-workspace .readiness-grid-badge:focus-visible{outline:2px solid var(--meridian-primary,#254d70);outline-offset:1px}.schedule-list-local{justify-content:space-between;align-items:center;gap:4px;display:flex}.schedule-list-local>.schedule-list-overflow-hint{color:var(--meridian-ref-muted);white-space:nowrap;font-size:11px}.schedule-workspace .schedule-collapse:focus-visible{outline:2px solid var(--meridian-ref-navy,#1e3e5c);outline-offset:2px}.schedule-more-workflow-actions{border-bottom:1px solid var(--meridian-ref-line);flex-direction:column;gap:4px;min-width:0;margin-bottom:6px;padding-bottom:6px;display:flex}.schedule-more-workflow-actions p{white-space:normal;margin:0;font-size:12px;line-height:1.4}.schedule-workspace .schedule-grid-row .schedule-task-select{cursor:pointer;flex:none;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;display:inline-flex}.schedule-workspace .schedule-grid-row .schedule-task-select input[type=checkbox]{width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;accent-color:var(--meridian-ref-navy);flex:none;padding:0}.schedule-task-select input[type=checkbox]:focus-visible{outline:2px solid var(--meridian-ref-navy);outline-offset:3px}.schedule-phase-actions .schedule-phase-popup button{color:var(--meridian-ref-ink);font-size:12px;line-height:1.4}.schedule-task-panel-simple .schedule-task-links{flex-direction:column;gap:12px;display:flex}.schedule-task-panel-simple .schedule-task-links>h3{margin:0}.schedule-task-panel-simple .schedule-task-links fieldset{border:0;min-width:0;margin:0;padding:0}.schedule-task-panel-simple .schedule-drawer-body .schedule-task-links legend{letter-spacing:0;text-transform:none;color:var(--meridian-ref-ink);margin:0 0 6px;padding:0;font-size:12px;font-weight:600;line-height:1.4}.schedule-task-panel-simple .schedule-task-links .schedule-dependency-empty,.schedule-task-panel-simple .schedule-task-links .schedule-panel-successors p{min-height:0;color:var(--meridian-ref-muted);border:0;border-radius:0;margin:0;padding:0;font-size:12px;line-height:1.5}.schedule-task-panel-simple .schedule-task-links .schedule-dependency-add{width:auto;min-height:32px;color:var(--meridian-ref-navy);margin-top:6px;padding:4px 9px;font-size:12px}.schedule-workspace .schedule-context-strip .schedule-selection-exit{color:var(--meridian-ref-navy);white-space:nowrap;background:0 0;border:0;flex:none;min-height:24px;margin-left:auto;padding:0 8px;font-size:12px;line-height:1;text-decoration:underline}.schedule-selection-exit:focus-visible{outline:2px solid var(--meridian-ref-navy);outline-offset:-2px}.schedule-workspace :is(.schedule-grid-row,.schedule-group-row)>[data-column=grip]{z-index:3;background:inherit;position:sticky;left:0}.schedule-workspace .schedule-grid-row>[data-column=name]{padding-left:calc(10px + 24px * var(--schedule-task-depth,0))}.schedule-workspace .schedule-task-collapse,.schedule-task-collapse-spacer{vertical-align:middle;flex:none;justify-content:center;align-items:center;width:24px;min-width:24px;height:28px;display:inline-flex}.schedule-workspace .schedule-task-collapse{color:var(--meridian-ref-navy);background:0 0;border:0;padding:0}.schedule-task-collapse:focus-visible{outline:2px solid var(--meridian-ref-navy);outline-offset:-2px}.schedule-retained-containers{font-size:12px}.schedule-retained-containers p{white-space:normal;line-height:1.4}.schedule-retained-containers pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:280px;max-height:180px;font-size:11px;overflow:auto}.schedule-workspace .schedule-grid-row>[data-column=name]{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.schedule-workspace .schedule-grid-row>[data-column=name] .schedule-task-name{flex:1;min-width:0}.schedule-context-strip[data-workflow-context]{flex-wrap:wrap}.schedule-context-strip[data-workflow-context]>span{white-space:normal;text-overflow:clip;overflow:visible}.readiness-installation-boundary{color:#684915;background:#fff8e9;border-bottom:1px solid #dfc797;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:5px 12px;padding:6px 14px;font-size:12px;line-height:1.4;display:flex}.readiness-installation-boundary>span{flex:1;min-width:240px}.readiness-installation-boundary>button{font:inherit;color:var(--meridian-ref-navy,#173b56);white-space:nowrap;background:0 0;border:0;padding:3px 0;text-decoration:underline}.readiness-installation-boundary[data-fits]{background:var(--meridian-ref-canvas);color:var(--meridian-ref-ink-2);border-color:var(--meridian-ref-line)}.readiness-installation-boundary strong{font-weight:500}.schedule-workspace .schedule-context-strip{box-sizing:border-box;align-items:center;height:30px;min-height:30px;max-height:30px;padding:2px 14px;overflow:hidden;flex-wrap:nowrap!important}.schedule-workspace .schedule-context-strip>[hidden]{display:none!important}.schedule-workspace .schedule-context-strip>.readiness-installation-boundary{background:0 0;border:0;flex-wrap:nowrap;flex:1;gap:8px;min-width:0;height:100%;min-height:0;padding:0;overflow:hidden}.schedule-workspace .schedule-context-strip:has(.readiness-installation-boundary:not([data-fits])){background:#fff8e9}.schedule-workspace .schedule-context-strip>.readiness-installation-boundary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-workspace .schedule-context-strip>.readiness-installation-boundary>button{white-space:nowrap;flex:none}.schedule-workspace .schedule-panel-scrim{box-sizing:border-box;height:100dvh;padding:16px 16px calc(16px + var(--meridian-review-footer-height,0px));align-items:stretch;overflow:hidden;inset:0!important}.schedule-workspace .schedule-panel-scrim>.schedule-task-panel{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.schedule-workspace .schedule-task-panel>header,.schedule-workspace .schedule-task-panel>.schedule-task-workspace-tabs{flex-shrink:0}.schedule-workspace .schedule-task-panel>.schedule-drawer-body{overscroll-behavior:contain;flex:1 1 0;min-height:0;overflow-y:auto}@media (width<=1000px){.schedule-workspace .schedule-command-bar .schedule-history button{flex-basis:6em;width:6em;min-width:6em;max-width:6em}}.schedule-workspace .schedule-scrollbar{position:relative}.schedule-workspace .schedule-scrollbar.has-grid-scroll{padding-left:calc(var(--schedule-split) + 12px)}.schedule-workspace .schedule-grid-scrollbar{z-index:2;width:max(0px,calc(var(--schedule-grid-scroll-width) - 24px));position:absolute;top:8px;left:12px}.schedule-workspace .schedule-grid-viewport.has-managed-scroll{scrollbar-width:none}.schedule-workspace .schedule-grid-viewport.has-managed-scroll::-webkit-scrollbar{display:none}.schedule-workspace .schedule-body-divider i{top:min(50%,8vh)}.schedule-task-panel .schedule-panel-close-control{max-width:none}.schedule-workspace .schedule-command-bar button[data-schedule-menu-trigger][aria-expanded=true]:not(:disabled):not(.schedule-edit-primary){background:var(--meridian-ref-navy)!important;color:var(--meridian-ref-page)!important;border-color:var(--meridian-ref-navy)!important}.schedule-workspace .schedule-command-bar button[data-schedule-menu-trigger][aria-expanded=true] *{color:inherit!important}.schedule-view-menu>.schedule-view-header{z-index:2;background:var(--meridian-ref-page);border-radius:8px 8px 0 0;position:sticky;top:0}.schedule-list-local .schedule-levels>button{border:1px solid var(--meridian-ref-line);background:var(--meridian-ref-page);height:22px}.schedule-list-local .schedule-levels>button[aria-pressed=true]{background:var(--meridian-ref-navy);border-color:var(--meridian-ref-navy);color:var(--meridian-ref-page)}.schedule-workspace .schedule-grid-row>[data-column=name] .schedule-status-dot{flex:none;margin-right:6px;position:static}.schedule-workspace .schedule-command-bar{flex-flow:wrap!important;align-items:center!important;gap:4px 8px!important;height:auto!important;padding:12px 20px 8px!important;display:flex!important}.schedule-workspace .schedule-command-bar :is(.schedule-toolbar-overview,.schedule-command-heading,.schedule-toolbar-actions,.personal-schedule-controls,.work-lens-navigation){display:contents!important}.schedule-workspace .schedule-command-bar .schedule-command-heading>h1{font-size:19px;order:-20!important;margin:0 10px 0 0!important}.schedule-workspace .schedule-command-bar .personal-schedule-views{display:inline-flex;order:-19!important;margin-right:auto!important}.schedule-workspace .schedule-command-bar .personal-schedule-views>button.work-lens-control{border-radius:0;margin:0}.schedule-workspace .schedule-command-bar .personal-schedule-views>button.work-lens-control+button{margin-left:-1px}.schedule-workspace .schedule-command-bar .personal-schedule-views>button.work-lens-control:first-child{border-radius:6px 0 0 6px}.schedule-workspace .schedule-command-bar .personal-schedule-views>button.work-lens-control:last-child{border-radius:0 6px 6px 0}.schedule-workspace .schedule-command-bar .work-lens-navigation>*{order:-15!important}.schedule-workspace .schedule-command-bar .personal-schedule-controls>label{order:-14!important}.schedule-workspace .schedule-command-bar>.schedule-toolbar-overview>.schedule-command-group,.schedule-workspace .schedule-command-bar .schedule-command-group{order:-13!important}.schedule-workspace .schedule-command-bar .schedule-toolbar-overview>.schedule-menu-host{order:-12!important}.schedule-workspace .schedule-command-bar .schedule-edit-primary{flex:none!important;order:-10!important;align-self:center!important;width:auto!important;height:34px!important;min-height:34px!important;margin-left:0!important;padding:0 14px!important}.schedule-workspace .schedule-command-bar .schedule-header-break{height:0;flex:0 0 100%!important;order:10!important}.schedule-workspace .schedule-command-bar .schedule-command-heading>.schedule-menu-host{order:11!important}.schedule-workspace .schedule-command-bar .schedule-command-heading>span{order:12!important}.schedule-workspace .schedule-command-bar .schedule-version-tools{order:13!important}.schedule-workspace .schedule-command-bar .schedule-publication-context{order:14!important}.schedule-workspace .schedule-command-bar .schedule-save-state{order:15!important}.schedule-workspace .schedule-command-bar .schedule-command-heading>.schedule-menu-host>button{gap:0;display:inline-flex;height:auto!important;min-height:0!important;color:var(--meridian-ref-muted)!important;background:0 0!important;border:0!important;padding:0!important;font-size:12.5px!important}.schedule-workspace .schedule-command-bar .schedule-command-heading>.schedule-menu-host>button>span+span:before{content:"·";margin:0 7px}.schedule-workspace .schedule-command-bar .schedule-command-heading>.schedule-menu-host>button .schedule-inline-dates{color:var(--meridian-ref-ink);font-weight:500;display:inline!important}.schedule-workspace .schedule-command-bar .schedule-command-heading>.schedule-menu-host>button .schedule-inline-days{display:inline!important}.schedule-workspace .schedule-command-bar :is(.schedule-command-heading>span,.schedule-publication-context,.schedule-save-state){color:var(--meridian-ref-muted);white-space:nowrap;text-align:left;font-size:12.5px;display:inline;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;font-size:12.5px!important;line-height:1.35!important;display:inline-block!important;position:static!important}.schedule-workspace .schedule-command-bar :is(.schedule-command-heading>span,.schedule-publication-context,.schedule-save-state):before{color:var(--meridian-ref-muted);content:"·"!important;background:0 0!important;border:0!important;width:auto!important;height:auto!important;margin:0 7px!important;display:inline!important;position:static!important}.schedule-workspace .schedule-command-bar .schedule-publication-context>span{font-size:12.5px}.schedule-workspace .schedule-command-bar :is(button,select):not(.schedule-command-heading>.schedule-menu-host>button){height:32px!important;min-height:32px!important}.schedule-workspace .schedule-command-bar .work-lens-navigation select{max-width:126px}.schedule-workspace .schedule-command-bar .personal-schedule-controls>label{gap:0!important}.schedule-workspace .schedule-command-bar .personal-schedule-controls>label select{padding:0 26px 0 10px!important}.schedule-workspace .schedule-command-bar .schedule-publication-context>span{display:inline}.schedule-workspace .schedule-command-bar .schedule-publication-context>span:not(:empty):before{content:" — "}.schedule-context-strip[hidden]{display:none!important}.schedule-workspace .schedule-command-bar select{field-sizing:content;max-width:150px;width:auto!important;min-width:0!important;padding:0 24px 0 9px!important}.schedule-workspace .schedule-command-bar .work-lens-navigation button{min-width:0!important;padding:0 8px!important}.schedule-workspace .schedule-command-bar{column-gap:5px!important;padding-left:16px!important;padding-right:16px!important}.schedule-workspace .schedule-command-bar :is(button,select):not(.schedule-command-heading>.schedule-menu-host>button){font-size:13px!important}.schedule-workspace .schedule-command-bar .schedule-command-heading>h1{margin-right:4px!important}.schedule-workspace .schedule-command-bar select{padding-right:20px!important}.schedule-workspace .schedule-command-bar .date-navigation-range,.schedule-workspace .schedule-command-bar .date-navigation-range>select{width:auto!important;max-width:112px!important}.schedule-workspace .schedule-action-rail{width:48px!important}.schedule-workspace .schedule-action-rail>*{flex:none}.schedule-workspace .schedule-action-rail .schedule-row-grip{width:20px!important;min-width:20px!important;font-size:15px!important}.schedule-workspace .schedule-action-rail button{width:24px;min-width:24px}.schedule-workspace .schedule-body>.schedule-body-divider{align-self:flex-start!important;height:100%!important;position:sticky!important;top:0!important}.schedule-workspace .schedule-command-bar .personal-schedule-views>button.work-lens-control{padding:0 7px!important}.schedule-workspace .schedule-command-bar .schedule-command-heading>h1{font-size:18px!important}.schedule-workspace{-webkit-user-select:none;user-select:none}.schedule-workspace :is(input,textarea,select,[contenteditable=true],.schedule-task-panel,.shell-panel,.schedule-change-log,.schedule-find){-webkit-user-select:text;user-select:text}.schedule-workspace[data-show-critical=true] .schedule-bar:not(.schedule-bar-critical),.schedule-workspace[data-show-critical=true] .schedule-bar.schedule-bar-offcritical{opacity:.32!important}.schedule-workspace[data-show-critical=true] .schedule-group-summary-bar:not([data-phase-critical=true]):not([data-summary-task=true]){opacity:.32}.schedule-workspace .schedule-command-bar .personal-schedule-controls>label select{max-width:124px!important}.schedule-workspace .schedule-command-bar .schedule-edit-primary{padding:0 10px!important}.schedule-workspace .schedule-command-bar{column-gap:3px!important}.schedule-workspace .schedule-command-bar .work-lens-navigation button{padding:0 6px!important}.schedule-workspace .schedule-command-bar .personal-schedule-controls>label select{max-width:132px!important;padding-right:24px!important}.schedule-workspace .schedule-command-bar .schedule-command-heading>h1{margin-right:2px!important;font-size:17px!important}.schedule-view-menu .schedule-view-checks{grid-template-columns:1fr 1fr;gap:2px 14px;margin-top:8px;display:grid}.schedule-view-menu .schedule-view-check-wide{grid-column:1/-1}.schedule-view-menu .schedule-view-appearance{gap:8px;display:grid}.schedule-view-menu .schedule-view-appearance>label{justify-content:space-between}.schedule-view-menu .schedule-row-spacing{justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:0 6px;font-size:13px;display:flex}.schedule-view-menu .schedule-row-spacing>span{display:inline-flex}.schedule-view-menu .schedule-row-spacing button{font:inherit;border:1px solid var(--meridian-ref-line);background:var(--meridian-ref-page);min-height:28px;color:var(--meridian-ref-ink);border-radius:0;margin-left:-1px;padding:3px 10px;font-size:12.5px}.schedule-view-menu .schedule-row-spacing button:first-child{border-radius:5px 0 0 5px;margin-left:0}.schedule-view-menu .schedule-row-spacing button:last-child{border-radius:0 5px 5px 0}.schedule-view-menu .schedule-row-spacing button[aria-pressed=true]{background:var(--meridian-ref-navy);border-color:var(--meridian-ref-navy);color:var(--meridian-ref-page)}.schedule-view-menu .schedule-view-columns>summary{padding-left:0}.schedule-view-menu .schedule-view-check-wide{order:1}.schedule-view-menu .schedule-view-section:first-of-type .schedule-view-fields{display:block}.schedule-view-menu .schedule-view-section:first-of-type .schedule-view-fields>label{color:var(--meridian-ref-navy);grid-template-columns:1fr 1fr;align-items:center;gap:12px;display:grid!important}.schedule-surface{min-width:0;min-height:0;color:var(--meridian-ink,#1b2f42);flex-direction:column;flex:1;display:flex;overflow:hidden}.schedule-surface>.shared-calendar{width:100%;max-width:var(--schedule-calendar-max-width,1000px);box-sizing:border-box;align-self:flex-start}.surface-viewport{min-height:150px;max-height:70vh;overflow:auto}.is-compact .surface-viewport{flex:1;max-height:100%}.surface-aligned{min-width:680px;display:grid}.surface-list{min-width:0}.surface-list-row{background:var(--meridian-surface,#fff);border-bottom:1px solid #dce3e8;grid-template-columns:minmax(240px,1fr) 100px 55px 100px 140px;align-items:center;height:48px;min-height:48px;font-size:13px;display:grid}.surface-list-row>span{padding:4px}.surface-column-head{z-index:3;background:#eff3f6;height:36px;min-height:36px;position:sticky;top:0}.surface-column-head strong{padding:4px}.surface-name{align-items:center;min-width:0;display:flex}.surface-name>div{flex:1;min-width:0}.surface-name small{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.surface-job{white-space:nowrap;text-overflow:ellipsis;border-left:3px solid;padding-left:4px;font-size:10px;display:block;overflow:hidden}.surface-task-name{color:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;max-width:100%;font:inherit;background:0 0;border:0;padding:0;overflow:hidden}.surface-disclosure{background:0 0;border:0;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:38px;display:inline-flex}.surface-axis{z-index:2;background:#eff3f6;height:36px;display:flex;position:sticky;top:0}.surface-axis span{text-align:center;border-left:1px solid #ddd;flex:none;font-size:10px}.surface-track{border-bottom:1px solid #dce3e8;height:48px;position:relative}.surface-tracks{position:relative}.surface-track .schedule-bar{height:24px;top:12px}.surface-summary{border-radius:4px;height:12px;position:absolute;top:calc(50% - 6px)}.surface-today{z-index:1;pointer-events:none;border-left:2px solid #be7056;position:absolute;top:0;bottom:0}.is-faded{opacity:.4}.surface-due{background:0 0;border:0;position:absolute;top:8px}.surface-undated{padding:10px}.personal-schedule{flex-direction:column;gap:8px;min-width:0;height:100%;min-height:0;display:flex}.personal-schedule-summary{box-sizing:border-box;padding:12px 20px;position:relative}.personal-schedule-summary>.personal-schedule-controls{justify-content:flex-start;width:100%}.personal-schedule.is-compact>.personal-schedule-summary{padding:0}.personal-schedule-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.personal-schedule-controls button,.personal-schedule-controls select{min-height:36px}.personal-schedule-controls [aria-pressed=true]{background:var(--meridian-primary,#1e3e5c);color:#fff}.personal-schedule-status{font-size:12px}.personal-schedule-errors{color:#923e32;font-size:13px}@media (width<=600px){.personal-schedule-controls{gap:5px}.surface-viewport{max-height:65vh}}.schedule-surface{--schedule-heading-tool-height:28px;--schedule-heading-label-height:32px;--schedule-user-text:14px}.schedule-surface .surface-list-row{box-sizing:border-box;min-height:0}.schedule-surface .surface-column-head{height:60px;min-height:60px}.schedule-surface .surface-axis{z-index:3;height:60px;display:block;position:sticky;top:0}.schedule-surface .surface-track{box-sizing:border-box;position:absolute;left:0;right:0}.schedule-surface .surface-name>span{flex:1;min-width:0}.schedule-surface .surface-track .schedule-bar{height:24px;top:8px}.schedule-surface .schedule-timeline-rows{position:relative}.personal-schedule-summary,.personal-schedule-data-controls{flex-shrink:0;min-width:0}.personal-schedule-data-controls .personal-schedule-status{margin:0 0 6px}.personal-schedule-failures{max-height:120px;font-size:12px;overflow:auto}.personal-schedule-failures summary{cursor:pointer;min-height:38px;display:list-item}.personal-schedule-controls label{min-width:0}.personal-schedule-controls select{max-width:100%}.personal-schedule.is-compact>.schedule-surface{flex:96px;min-height:96px}.personal-schedule.is-compact .surface-viewport{min-height:0}.personal-schedule.is-compact .personal-schedule-controls button,.personal-schedule.is-compact .personal-schedule-controls select{min-height:38px}.personal-schedule .personal-schedule-controls button:not(.work-lens-control),.personal-schedule-primary>button,.personal-schedule-data-controls>button,.personal-schedule-edit-entry{font:inherit;min-height:38px;color:var(--meridian-ink,#1b2f42);cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:14px;line-height:20px}.personal-schedule .personal-schedule-controls button:not(.work-lens-control):not(:disabled):hover,.personal-schedule-primary>button:hover,.personal-schedule-edit-entry:hover{background:var(--meridian-canvas,#edf2f6)}.personal-schedule button:disabled{opacity:.45;cursor:default}.personal-schedule-controls button:focus-visible,.personal-schedule-primary button:focus-visible,.personal-schedule-data-controls>button:focus-visible,.personal-schedule summary:focus-visible,.personal-schedule select:focus-visible{outline:2px solid var(--meridian-primary,#254d70);outline-offset:2px}.personal-schedule-views{gap:4px;min-width:0;display:inline-flex}.personal-schedule-controls select,.personal-schedule-options>summary{font:inherit;border:1px solid var(--meridian-line,#c7d2dc);background:var(--meridian-surface,#fff);min-height:38px;color:var(--meridian-ink,#1b2f42);box-sizing:border-box;cursor:pointer;border-radius:6px;padding:7px 10px;font-size:14px}.personal-schedule-controls label{align-items:center;gap:5px;font-size:14px;display:inline-flex}.personal-schedule.is-compact>.personal-schedule-primary{flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.personal-schedule-primary .personal-schedule-views{display:flex}.personal-schedule-primary .personal-schedule-views button{flex:1;min-width:0;padding-left:7px;padding-right:7px}.personal-schedule.is-compact>.personal-schedule-data-controls{flex-shrink:0;align-items:center;gap:8px;display:flex}.personal-schedule.is-compact>.personal-schedule-data-controls .personal-schedule-status{margin:0;font-size:12px}.personal-schedule-options{flex:0 auto;min-width:0;min-height:38px}.personal-schedule-options>summary{list-style:disclosure-closed}.personal-schedule-options[open]>summary{list-style:disclosure-open}.personal-schedule-options-body{box-sizing:border-box;align-items:stretch;gap:8px;max-height:132px;padding:8px 4px 16px;overflow:auto}.personal-schedule-options-body>label,.personal-schedule-options-body>details,.personal-schedule-options-body>p{box-sizing:border-box;flex:1 0 100%;max-width:100%}.personal-schedule-options-body>label select{flex:1;min-width:0}.personal-schedule-options-body .personal-schedule-failures{max-height:none;overflow:visible}@media (width<=360px){.personal-schedule.is-compact>.personal-schedule-primary{grid-template-columns:minmax(0,1fr)}.personal-schedule-primary>button{justify-self:start}}.personal-schedule.is-compact>.personal-schedule-primary{flex-wrap:wrap;align-items:center;display:flex}.personal-schedule.is-compact .personal-schedule-primary .personal-schedule-views{flex:none;min-width:max-content}.personal-schedule.is-compact .personal-schedule-primary .personal-schedule-views button{white-space:nowrap;flex:1 0 auto;min-width:max-content;padding:7px 10px}.personal-schedule.is-compact>.personal-schedule-primary>button{white-space:nowrap;flex:none;padding:7px 10px}.personal-schedule.is-compact .personal-schedule-primary .personal-schedule-views button,.personal-schedule.is-compact>.personal-schedule-primary>button{min-height:38px}.schedule-surface .surface-list-row>[data-column=name]{padding:4px}.personal-schedule .schedule-surface .surface-task-name,.personal-schedule .schedule-surface .surface-task-name:hover{height:auto;min-height:0;font:inherit;line-height:inherit;color:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:0;max-width:100%;margin:0;padding:0;overflow:hidden}.personal-schedule .schedule-surface .surface-disclosure,.personal-schedule .schedule-surface .surface-disclosure:hover{width:30px;height:38px;min-height:38px;font:inherit;color:inherit;background:0 0;border:0;border-radius:0;flex:0 0 30px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.personal-schedule .schedule-surface .surface-task-name:focus-visible,.personal-schedule .schedule-surface .surface-disclosure:focus-visible{outline:2px solid var(--meridian-primary,#254d70);outline-offset:2px}.surface-phase-color{border-radius:2px;flex:none;width:8px;height:8px;margin-right:5px;display:inline-block}.surface-progress{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.surface-progress-track{border-radius:3px;flex:1;min-width:12px;height:6px;display:block;overflow:hidden}.surface-progress-track>i{background:color-mix(in srgb,currentColor 15%,white);height:100%;display:block}.surface-progress output{font:inherit;white-space:nowrap;font-size:12px}.personal-schedule-columns{min-width:0;position:relative}.personal-schedule-columns>summary{font:inherit;box-sizing:border-box;border:1px solid var(--meridian-line,#c7d2dc);cursor:pointer;background:var(--meridian-surface,#fff);border-radius:6px;align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-size:14px;list-style:none;display:flex}.personal-schedule-columns>div{z-index:40;box-sizing:border-box;background:var(--meridian-surface,#fff);border:1px solid var(--meridian-line,#c7d2dc);width:min(350px,100vw - 32px);max-height:65vh;padding:12px;position:absolute;top:100%;left:0;overflow:auto;box-shadow:0 8px 24px #0002}.personal-schedule-columns>summary::-webkit-details-marker{display:none}.personal-schedule-columns[open]>summary>.meridian-disclosure-glyph{transform:rotate(90deg)}.personal-schedule.is-list:not(.is-compact) .surface-list-row{font-size:var(--schedule-user-text,14px)}.personal-schedule-columns .schedule-column-controls>button{text-align:left;width:100%;display:block}.schedule-surface .surface-column-head strong{box-sizing:border-box;min-width:0;padding-right:12px;position:relative;overflow:hidden}.surface-column-resizer{cursor:col-resize;touch-action:none;border-right:1px solid var(--meridian-line,#c7d2dc);box-sizing:border-box;width:10px;height:100%;position:absolute;top:0;right:0}.personal-schedule.is-list>.schedule-surface{box-sizing:border-box;padding-inline:20px}.personal-schedule.is-list .personal-schedule-status{text-align:center}.personal-schedule.is-list .surface-aligned{margin-inline:auto}.personal-schedule.is-list .surface-viewport{box-sizing:border-box;width:100%;max-width:100%}.personal-schedule.is-list .personal-schedule-columns{position:static}.personal-schedule.is-list .personal-schedule-columns>div{width:min(350px,100%);max-width:100%;left:50%;transform:translate(-50%)}.office-shell.office-schedule-route>.office-canvas>.personal-schedule:has(>.schedule-workspace){gap:0}.schedule-workspace .schedule-command-bar>.personal-schedule-controls{margin-right:10px}.surface-list-progress{font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap}.personal-schedule-job-action{align-items:center;gap:6px;font-size:13px;display:flex}.personal-schedule-job-action select{font:inherit;border:1px solid var(--meridian-border,#d3dee4);background:var(--meridian-surface,#fff);max-width:210px;min-height:32px;color:var(--meridian-primary,#254d70);border-radius:5px}.personal-schedule-job-action select:focus-visible{outline:2px solid var(--meridian-primary,#254d70);outline-offset:2px}.office-shell.office-schedule-route:not(:has(.schedule-workspace:is([data-maximized=true],:fullscreen))){flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow:visible}.office-shell.office-schedule-route>:is(.meridian-platform-header,.meridian-platform-nav){flex:none}.office-shell.office-schedule-route>.office-canvas{flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.office-shell.office-schedule-route>.office-canvas>:not(.personal-schedule){flex:none}.office-shell.office-schedule-route>.office-canvas>.meridian-workspace-back{align-self:flex-start}.office-shell.office-schedule-route:not(:has(.schedule-workspace:is([data-maximized=true],:fullscreen)))>.office-canvas>.personal-schedule{height:100dvh;min-height:0;margin-inline:var(--meridian-space-4);flex:none;overflow:hidden}.office-shell.office-schedule-route>.office-canvas>.personal-schedule>:not(.schedule-workspace,.schedule-surface){flex:none}.office-shell.office-schedule-route>.office-canvas>.personal-schedule>.schedule-surface{--schedule-calendar-max-width:none;flex:1 1 0;height:auto;min-height:0;overflow:hidden}.office-shell.office-schedule-route>.office-canvas>.personal-schedule>.schedule-surface>.surface-viewport{flex:1 1 0;min-height:0;max-height:none}.office-shell.office-schedule-route:not(:has(.schedule-workspace:is([data-maximized=true],:fullscreen)))>.office-canvas>.personal-schedule:has(>.schedule-workspace){height:auto}.office-shell.office-schedule-route>.office-canvas>.personal-schedule>.schedule-workspace:not([data-maximized=true]):not(:fullscreen){--schedule-page-scrollbar-height:0px;flex:none;height:auto;overflow:visible}.office-shell.office-schedule-route>.office-canvas>.personal-schedule>.schedule-workspace[data-show-gantt=true]:not([data-maximized=true]):not(:fullscreen){--schedule-page-scrollbar-height:calc(3 * var(--meridian-space-2) + var(--meridian-rule-width))}.office-shell.office-schedule-route>.office-canvas>.personal-schedule>.schedule-workspace:not([data-maximized=true]):not(:fullscreen)>.schedule-body{flex:0 0 calc(100dvh - var(--schedule-header-height) - var(--schedule-page-scrollbar-height));height:calc(100dvh - var(--schedule-header-height) - var(--schedule-page-scrollbar-height))}.personal-schedule:not(.is-compact)>.schedule-surface{--schedule-calendar-max-width:none}.schedule-surface .surface-disclosure-spacer{flex:0 0 30px;width:30px;height:1px;display:block}.schedule-surface .surface-disclosure:focus-visible,.personal-schedule .schedule-surface .surface-disclosure:focus-visible{outline:2px solid var(--meridian-ref-navy,#1e3e5c);outline-offset:2px}.schedule-gantt-presentation{font-family:var(--meridian-ref-font);font-size:var(--schedule-user-text,14px);--schedule-heading-tool-height:26px;--schedule-heading-label-height:30px;--schedule-row-height:40px;--schedule-user-text:14px}.schedule-gantt-presentation .surface-list-row{font-size:var(--schedule-user-text,14px)}.schedule-gantt-presentation .surface-column-head,.schedule-gantt-presentation .surface-axis{background:var(--meridian-ref-page);height:56px;min-height:56px;color:var(--meridian-ref-muted);font-size:12px}.schedule-gantt-presentation .surface-column-head strong{font-weight:400}.schedule-gantt-presentation .schedule-bar{height:26px;top:7px}.schedule-gantt-presentation .surface-gantt{min-width:0;position:relative;overflow:hidden}.schedule-gantt-presentation .surface-aligned.with-gantt{width:100%;min-width:0}.schedule-gantt-presentation .surface-axis{overflow:hidden}.schedule-gantt-presentation .surface-gantt>.schedule-timeline-rows{will-change:transform}.schedule-gantt-controls{border-bottom:1px solid var(--meridian-ref-line);background:var(--meridian-ref-page);align-items:center;min-height:40px;padding:0 6px;display:flex}.schedule-gantt-presentation .schedule-scrollbar{margin:0}.schedule-surface.schedule-gantt-presentation{--schedule-rail-width:0px;--schedule-timeline-minimum:140px}.schedule-surface.schedule-gantt-presentation .schedule-headings{flex:none;width:100%;margin:0;display:flex}.schedule-surface.schedule-gantt-presentation .schedule-body{width:100%;margin:0}.schedule-surface.schedule-gantt-presentation .schedule-grid-heading-viewport .surface-column-head{height:30px;min-height:30px}.schedule-surface.schedule-gantt-presentation .schedule-grid-viewport{overflow-x:hidden}.schedule-surface.schedule-gantt-presentation .schedule-grid-rows{background:var(--meridian-ref-page)}.schedule-gantt-presentation :is(.surface-track,.schedule-timeline-row)>.schedule-bar{height:26px;top:7px}.schedule-surface.schedule-gantt-presentation:not(.is-compact){max-height:var(--surface-available-height);min-height:240px}.schedule-surface.schedule-gantt-presentation:not(.is-compact) .schedule-body.surface-viewport{overflow-anchor:none;flex:auto;min-height:0;max-height:none}.schedule-surface.schedule-gantt-presentation:not(.is-compact)>.surface-undated{box-sizing:border-box;flex:none;max-height:96px;overflow:auto}.schedule-gantt-presentation .surface-due[data-date-movable=true]{touch-action:none;cursor:ew-resize}.schedule-gantt-controls{position:relative}.schedule-date-move-status{white-space:nowrap;text-overflow:ellipsis;max-width:50%;color:var(--meridian-ref-navy);pointer-events:none;font-size:12px;position:absolute;right:8px;overflow:hidden}.office-shell.office-schedule-route>.office-canvas>.personal-schedule:not(:has(>.schedule-workspace))>.personal-schedule-summary{padding:6px 12px}.personal-schedule .personal-schedule-views button{font-family:var(--meridian-font-workspace);line-height:20px}.schedule-workspace .schedule-command-bar .personal-schedule-views button{font-family:var(--meridian-font-workspace);line-height:20px!important}.office-shell.office-schedule-route>.office-canvas>.personal-schedule>.schedule-workspace:not([data-maximized=true]):not(:fullscreen)>.schedule-scrollbar{bottom:var(--meridian-review-footer-height,0px);z-index:30;position:sticky}.office-shell.office-schedule-route>.office-canvas>.personal-schedule:has(>.schedule-workspace:not([data-maximized=true]):not(:fullscreen)){overflow:visible}.office-shell.office-schedule-route:not(:has(.schedule-workspace:is([data-maximized=true],:fullscreen))){height:100dvh!important;min-height:0!important;overflow:hidden!important}.office-shell.office-schedule-route:not(:has(.schedule-workspace:is([data-maximized=true],:fullscreen)))>.office-canvas{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}.office-shell.office-schedule-route:not(:has(.schedule-workspace:is([data-maximized=true],:fullscreen)))>.office-canvas>.personal-schedule:has(>.schedule-workspace){flex-direction:column!important;flex:auto!important;height:auto!important;min-height:0!important;display:flex!important}.office-shell.office-schedule-route>.office-canvas>.personal-schedule>.schedule-workspace:not([data-maximized=true]):not(:fullscreen){flex:auto!important;height:auto!important;min-height:0!important}.office-shell.office-schedule-route>.office-canvas>.personal-schedule>.schedule-workspace:not([data-maximized=true]):not(:fullscreen)>.schedule-body{flex:1 1 0!important;height:auto!important;min-height:120px!important}.task-results-notice{border:1px solid var(--meridian-ref-line,#cbd8df);border-left:3px solid var(--meridian-primary,#254d70);border-radius:5px;margin:8px 0;padding:10px 12px;line-height:1.45}.task-results-notice button{border:1px solid var(--meridian-primary,#254d70);background:var(--meridian-surface,#fff);min-height:32px;color:var(--meridian-text,#203541);font:inherit;cursor:pointer;border-radius:5px;margin:4px 0 0 6px;padding:5px 9px;display:inline-block}.task-results-notice button:hover{filter:brightness(.94)}.task-results-notice button:focus-visible{outline:2px solid var(--meridian-primary,#254d70);outline-offset:2px}.task-results-notice.is-quiet{color:var(--meridian-muted,#586b80);border:0;margin:4px 0 8px;padding:0;font-size:12.5px}.my-timeline{min-width:0}.my-timeline-controls,.my-timeline-counts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.my-timeline-controls>span{color:var(--meridian-text-muted,#506273);font-size:.8rem}.my-timeline button,.my-timeline select{font:inherit}.my-timeline-counts button,.my-timeline-detail button,.my-timeline-choices button{border:1px solid var(--meridian-border,#c7d4df);background:var(--meridian-surface,#fff);color:inherit;border-radius:6px;padding:5px 9px}.my-timeline-axis{touch-action:pan-y;cursor:grab;isolation:isolate;min-height:94px;margin:12px 0 4px;display:flex;position:relative}.my-timeline-axis:before{content:"";background:var(--meridian-text-muted,#506273);opacity:.6;z-index:-1;height:3px;position:absolute;top:52px;left:0;right:0}.my-timeline-day{text-align:center;flex:1;min-width:0;position:relative}.my-timeline-date{font-size:.75rem}.my-timeline-day small{font-size:.65rem;display:block}.my-timeline-day.is-today{background:color-mix(in srgb,var(--meridian-primary,#244e6e) 9%,transparent);border-radius:5px}.my-timeline-day.is-today>.my-timeline-date{font-weight:800}.my-timeline-marks{flex-direction:column;align-items:center;display:flex;position:absolute;top:39px;left:50%;transform:translate(-50%)}.my-timeline-marker{color:var(--marker-color);cursor:pointer;touch-action:pan-y;background:0 0;border:0;min-width:24px;min-height:19px;padding:0;font-size:22px;line-height:17px}.my-timeline-marker+.my-timeline-marker{margin-top:-8px}.my-timeline-marker:focus-visible,.my-timeline button:focus-visible,.my-timeline-axis:focus-visible{outline:3px solid var(--meridian-primary,#244e6e);outline-offset:3px}.my-timeline-cluster{background:var(--meridian-surface,#fff);color:inherit;border:1px solid;border-radius:4px;min-width:24px;padding:2px;font-size:.65rem}.my-timeline-counts{padding-top:8px;font-size:.8rem}.my-timeline-detail{border-top:1px solid var(--meridian-border,#c7d4df);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:8px;font-size:.85rem;display:flex}.my-timeline-detail strong,.my-timeline-detail>span{overflow-wrap:anywhere}.my-timeline-choices{border-top:1px solid var(--meridian-border,#c7d4df);margin-top:8px;padding-top:8px}.my-timeline-choices header{justify-content:space-between;gap:8px;display:flex}.my-timeline-choices>button{text-align:left;overflow-wrap:anywhere;width:100%;margin-top:6px;display:block}.my-timeline-choices>button span{white-space:nowrap}.my-timeline-controls button:disabled,.my-timeline-counts button:disabled,.my-timeline-marker:disabled{opacity:.5;cursor:default}@media (width<=600px){.my-timeline-date{font-size:.6rem}.my-timeline-controls{gap:5px}.my-timeline-controls>span{display:none}.my-timeline-marker{min-width:20px;font-size:18px}.my-timeline-axis{margin-top:8px}.my-timeline-detail{font-size:.8rem}}.my-day-configurable .my-timeline button.my-timeline-marker{color:var(--marker-color);cursor:pointer;background:0 0;border:0;border-radius:0;min-width:24px;min-height:19px;padding:0;font-size:22px;line-height:17px}.my-day-configurable .my-timeline button.my-timeline-cluster{background:var(--meridian-surface,#fff);min-width:24px;min-height:20px;color:var(--meridian-ink,#203440);border-radius:4px;padding:0 3px;font-size:11px;line-height:18px}.my-day-configurable .my-timeline-counts button{min-height:30px;padding:4px 8px;font-size:12px;line-height:18px}.my-timeline-axis{-webkit-user-select:none;user-select:none;min-height:82px;margin-top:8px;margin-bottom:0}.my-timeline-axis:before{top:40px}@media (width<=600px){.my-day-configurable .my-timeline button.my-timeline-marker{min-width:16px;font-size:18px}.my-timeline-controls select{max-width:100px}.my-timeline-counts{gap:5px}}.my-timeline-detail{z-index:35;box-sizing:border-box;background:var(--meridian-surface,#fff);width:320px;max-width:calc(100vw - 24px);max-height:min(250px,100dvh - 24px);color:var(--meridian-ink,#203440);border:1px solid var(--meridian-border,#c7d4df);border-radius:10px;margin:0;padding:12px;position:fixed;overflow:auto;box-shadow:0 8px 28px #142b3b26}.my-timeline-detail strong,.my-timeline-detail>span{flex-basis:100%}.my-timeline-detail>button:last-child{margin-left:auto}.my-timeline-viewport{overscroll-behavior-x:contain;scrollbar-width:thin;touch-action:auto;max-width:100%;overflow:auto hidden}.my-timeline-axis{width:100%}.my-timeline-day{min-width:38px}.my-timeline-marks{top:22px}.my-day-configurable .my-timeline button.my-timeline-marker,.my-day-configurable .my-timeline button.my-timeline-cluster{box-sizing:border-box;background:0 0;border:0;border-radius:5px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;line-height:20px;position:relative}.my-day-configurable .my-timeline button.my-timeline-marker{font-size:20px}.my-timeline-cluster-diamonds{width:30px;height:30px;margin:auto;display:block;position:relative}.my-timeline-cluster-diamonds>span{font-size:16px;position:absolute;top:1px;left:8px}.my-timeline-cluster-diamonds>span:nth-child(2){top:8px}.my-timeline-cluster-diamonds>span:nth-child(3){top:15px}.my-timeline-cluster small{background:var(--meridian-surface,#fff);border:1px solid var(--meridian-border,#c7d4df);border-radius:4px;padding:0 2px;font-size:10px;font-weight:700;line-height:13px;position:absolute;bottom:0;right:0}[data-my-day-widget=my-timeline] .my-day-widget-content{overscroll-behavior-y:auto}.company-profile form{gap:12px;max-width:520px;display:grid}.company-profile label{gap:6px;display:grid}.company-profile input,.company-profile select{border:1px solid var(--meridian-border,#d3dee4);color:inherit;font:inherit;background:#fff;border-radius:6px;padding:8px 10px}.company-profile-logo{object-fit:contain;object-position:left center;width:180px;max-width:100%;height:64px;display:block}.company-profile-actions{flex-wrap:wrap;gap:10px;display:flex}.company-profile-actions button{border:1px solid var(--meridian-border,#d3dee4);min-height:34px;color:var(--meridian-primary,#254d70);font:inherit;background:#fff;border-radius:6px;padding:6px 12px}.page-header{margin:0 0 10px}.page-header-row{min-height:var(--page-row-h);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.page-header .page-header-row>h1{letter-spacing:0;font-size:18px;line-height:var(--page-control-h);color:var(--meridian-primary);white-space:nowrap;margin:0;font-weight:700}.page-header-main,.page-header-end{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.page-header-main{flex:0 auto;min-width:0}.page-header-end{flex:auto;justify-content:flex-end;margin-left:auto}.page-header-end>.work-lens-bar{justify-content:flex-end}.page-header-row :is(button,select,input:not([type=checkbox])){height:var(--page-control-h);min-height:var(--page-control-h);box-sizing:border-box;border:1px solid var(--meridian-border);color:var(--meridian-primary);font:inherit;background:#fff;border-radius:6px;padding:0 10px;font-size:13px;line-height:1}.page-header-row :is(button,[role=tab])[aria-pressed=true],.page-header-row [role=tab][aria-selected=true]{background:var(--meridian-primary);border-color:var(--meridian-primary);color:#fff}.page-header-row input:not([type=checkbox]){width:180px;color:var(--meridian-ink)}.page-header-row select{max-width:220px}.page-header-row label{color:var(--meridian-ink);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.page-header-row :is([role=group],[role=tablist]){gap:0;display:inline-flex}.page-header-row :is([role=group],[role=tablist])>:is(button,[role=tab]){border-radius:0;margin:0}.page-header-row :is([role=group],[role=tablist])>:is(button,[role=tab])+:is(button,[role=tab]){margin-left:-1px}.page-header-row :is([role=group],[role=tablist])>:is(button,[role=tab]):first-child{border-radius:6px 0 0 6px}.page-header-row :is([role=group],[role=tablist])>:is(button,[role=tab]):last-child{border-radius:0 6px 6px 0}.page-header-host{display:contents}.page-header-row button.is-primary:not(:disabled){background:var(--meridian-primary);border-color:var(--meridian-primary);color:#fff;font-weight:600}.job-discovery-activity .job-team-note-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;display:flex}.job-discovery-activity .job-team-note-tools label{align-items:center;gap:6px;display:flex}.job-discovery-entries article{border-top:1px solid var(--meridian-border,#dce5eb);padding:14px 0}.job-discovery-entries h3{margin:6px 0}.job-discovery-entries p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.v2-records-surface{background:var(--meridian-ref-canvas,#f4f6f7);max-width:1700px;min-height:calc(100dvh - 185px);color:var(--meridian-ref-ink,#203440);font:15px/1.45 var(--meridian-font-workspace,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);margin:auto;padding:30px 32px}.v2-records-surface h1{letter-spacing:-.7px;margin:0 0 8px;font-size:30px;font-weight:700}.v2-records-surface h2{margin:12px 0;font-size:22px;font-weight:650}.v2-records-surface h3,.v2-records-workspace h3,.vendor-directory h3{margin:14px 0 8px;font-size:17px;font-weight:650}.v2-records-surface p,.v2-records-workspace p,.vendor-directory p{color:var(--meridian-ref-muted,#61758a);margin:8px 0 12px;line-height:1.5}.v2-records-surface button,.v2-records-surface select,.v2-records-surface input,.v2-records-surface textarea,.v2-records-workspace button,.v2-records-workspace select,.v2-records-workspace input,.v2-records-workspace textarea,.vendor-directory button,.vendor-directory select,.vendor-directory input,.vendor-directory textarea,.vendor-phone button,.vendor-phone input,.vendor-phone textarea{font:500 14px/20px var(--meridian-font-workspace,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);border:1px solid var(--meridian-border,#d0dce5);color:var(--meridian-primary,#254e70);box-sizing:border-box;background:#fff;border-radius:8px;min-height:38px;padding:8px 13px}.v2-records-surface button,.v2-records-workspace button,.vendor-directory button,.vendor-phone button{cursor:pointer}.v2-records-surface button:hover,.v2-records-workspace button:hover,.vendor-directory button:hover{background:var(--meridian-soft,#edf3f7)}.v2-records-surface button[aria-pressed=true],.v2-records-surface button[aria-selected=true]{background:var(--meridian-soft,#e2ecf5)}.v2-records-surface button:disabled,.v2-records-workspace button:disabled,.vendor-directory button:disabled{opacity:.5;cursor:default}.v2-records-surface [role=tablist],.v2-records-surface .vendor-toolbar,.vendor-directory .vendor-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0;display:flex}.v2-records-surface label,.v2-records-workspace label,.vendor-directory label{flex-direction:column;gap:6px;margin:4px 0;font-weight:500;display:flex}.v2-records-surface textarea,.v2-records-workspace textarea,.vendor-directory textarea{width:100%;min-height:75px}.v2-records-surface input[type=checkbox],.v2-records-workspace input[type=checkbox],.vendor-directory input[type=checkbox]{width:auto;min-height:0}.v2-records-surface form,.v2-records-workspace form{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;display:flex}.v2-records-surface form>label,.v2-records-workspace form>label{flex:1;min-width:180px}.v2-records-surface .record-read-only-controls,.v2-records-workspace .record-read-only-controls{border:0;min-width:0;margin:0;padding:0}.v2-records-surface table,.vendor-directory table{border-collapse:collapse;background:#fff;width:100%}.v2-records-surface td,.v2-records-surface th,.vendor-directory td,.vendor-directory th{text-align:left;vertical-align:middle;border:1px solid #e0e7ed;padding:8px 12px;font-size:14px}.v2-records-surface th,.vendor-directory th{background:var(--meridian-soft,#f0f4f8);font-weight:650}.v2-records-surface tr:hover,.vendor-directory tr:hover{background:#f4f7fa}.v2-records-surface .vendor-name,.vendor-directory .vendor-name,.v2-records-surface .selection-name{text-align:left;background:0 0;border:0;min-height:0;padding:2px 0;font-weight:500}.vendor-directory .vendor-contact{text-align:left;margin:3px 0;padding:7px 9px;font-size:13px;display:block}.vendor-directory summary{cursor:pointer;padding:2px 0;font-size:13px}.v2-records-surface .selection-next-action{text-align:left;background:0 0;border:0;border-radius:0;width:100%;min-height:74px;padding:10px 12px;display:block}.v2-records-surface td:has(.selection-next-action){padding:0}.selection-next-action span{color:var(--meridian-ref-muted,#61758a);font-weight:400;display:block}.vendor-workspace-content>header{justify-content:flex-end;align-items:center;margin-bottom:14px;display:flex}.vendor-workspace-content h2{font-size:22px;font-weight:650}.v2-records-workspace form>fieldset:not(.record-read-only-controls){border:1px solid #d9e2e9;border-radius:9px;flex-basis:100%;padding:14px}.v2-records-workspace article>fieldset>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v2-records-workspace article>fieldset>form>fieldset{grid-column:1/-1}.v2-records-workspace article>fieldset>form>label{min-width:0}.v2-records-workspace input,.v2-records-workspace select{max-width:100%}.vendor-phone{color:#203440;background:#f4f6f7;font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.vendor-phone h1{font-size:28px;font-weight:700}.vendor-phone h2{font-size:20px;font-weight:650}.vendor-phone article{background:#fff}.vendor-phone label{margin:12px 0;display:block}.vendor-phone button{margin:4px 0}@media (width<=700px){.v2-records-surface{padding:18px}.v2-records-surface table,.vendor-directory table{display:block;overflow:auto}.v2-records-workspace article>fieldset>form{grid-template-columns:1fr}.v2-records-surface h1{font-size:26px}}.vendor-worklist{min-width:0;max-width:100%}.vendor-worklist>.vendor-toolbar{flex-wrap:wrap}.vendor-worklist>table{table-layout:fixed;border-collapse:collapse;width:100%}.vendor-worklist>table th:first-child{width:29%}.vendor-worklist>table th:nth-child(2){width:18%}.vendor-worklist>table th:nth-child(3){width:53%}.vendor-worklist>table td{vertical-align:top;overflow-wrap:anywhere}.vendor-worklist>table td p{margin:6px 0}.vendor-worklist>table button{white-space:normal;max-width:100%;margin:3px 4px 3px 0}.vendor-worklist>table textarea,.vendor-worklist>table input[type=file]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}:is(.v2-records-workspace,.vendor-directory) .vendor-worklist label.vendor-inspection-confirm{flex-direction:row;align-items:flex-start;gap:8px;margin:10px 0;display:flex}:is(.v2-records-workspace,.vendor-directory) .vendor-worklist .vendor-inspection-confirm input[type=checkbox]{flex:none;width:16px;height:16px;min-height:0;margin:2px 0;padding:0}.vendor-worklist tr[data-task-focused=true]>td:first-child{box-shadow:inset 3px 0 var(--meridian-primary,#254d70);background:color-mix(in srgb,var(--meridian-primary,#254d70) 6%,var(--meridian-surface,#fff))}.vendor-directory table{border-collapse:collapse;background:#fff;width:100%}.vendor-directory th,.vendor-directory td{text-align:left;vertical-align:top;border-bottom:1px solid #d6e1e8;padding:8px 12px}.vendor-directory th{background:#eff4f8}.vendor-directory button,.vendor-directory input,.vendor-directory select{font:inherit}.vendor-toolbar{gap:8px;margin:12px 0;display:flex}.vendor-directory .vendor-name,.vendor-directory .vendor-contact{color:#285676;text-align:left;cursor:pointer;background:0 0;border:0;padding:3px 0}.vendor-directory .vendor-contact{display:block}.vendor-workspace{z-index:80;border:1px solid #cedce6;border-radius:10px;width:90vw;max-width:1100px;max-height:84vh;padding:24px;position:fixed;inset:8vh 5vw;overflow:auto;box-shadow:0 12px 60px #19374c44}.vendor-workspace header{justify-content:space-between;align-items:center;display:flex}.vendor-directory form{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.vendor-directory label{flex-direction:column;display:flex}.selection-list{border-collapse:collapse;background:#fff;width:100%}.selection-list th,.selection-list td{text-align:left;vertical-align:middle;border-bottom:1px solid #d6e1e8;padding:8px 12px}.selection-list th{background:#eff4f8}.selection-next-action{text-align:left;color:#285676;cursor:pointer;background:0 0;border:0;width:100%;padding:5px;display:block}.selection-next-action span{font-size:.9em;font-weight:400;display:block}.selection-next-action:hover{background:#edf5fa}.selection-next-action:focus-visible{outline:2px solid #285676}.vendor-workspace-content{height:100%;overflow:auto}.vendor-directory table.cards,.vendor-directory table.cards tbody{display:block}.vendor-directory table.cards thead{display:none}.vendor-directory table.cards tbody{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.vendor-directory table.cards tr{border:1px solid #d6e1e8;border-radius:10px;flex-direction:column;display:flex}.vendor-directory table.cards td{border:0}.vendor-directory details{margin:2px 0}.vendor-directory summary{cursor:pointer}.client-directory h1{font-size:32px}.client-directory #client-profile{margin-top:22px}@media (width<=650px){.client-directory{padding:20px}}.client-directory{max-width:1240px;margin:0 auto;padding:38px 32px}.company-report-list details{background:#fff;border-radius:15px;margin-bottom:14px;padding:24px}.company-report-list summary{cursor:pointer;font-size:20px;font-weight:700}.people-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.people-cards article{background:#fff;border-radius:15px;padding:24px}.people-cards h3{margin-top:0}.client-directory .toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;display:flex}.client-directory .toolbar label{flex:1;min-width:220px}.client-directory .toolbar input{width:100%;display:block}@media (width<=800px){.people-cards{grid-template-columns:1fr}}.help-feedback-form{flex-direction:column;gap:14px;display:flex}.help-feedback-form label{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.help-feedback-form input,.help-feedback-form textarea{box-sizing:border-box;border:1px solid var(--meridian-border,#d3dee4);width:100%;font:inherit;border-radius:8px;padding:12px}.help-feedback-form button{background:var(--meridian-primary,#254d70);color:#fff;border:0;border-radius:8px;align-self:flex-start;min-height:36px;padding:8px 14px}.client-directory :is(input,select){border:1px solid var(--meridian-border,#d3dee4);min-height:42px;color:var(--meridian-ink,#203440);font:inherit;box-sizing:border-box;background:#fff;border-radius:8px;padding:9px 12px}.client-directory button{border:1px solid var(--meridian-border,#d3dee4);min-height:34px;color:var(--meridian-ink,#203440);background:#fff;border-radius:8px;padding:7px 12px;font-size:14px;line-height:20px}.client-directory .toolbar{align-items:end}.client-directory .toolbar label{flex-direction:column;gap:7px;display:flex}.client-directory .toolbar input{width:100%}.people-cards h3{margin:0 0 14px;font-size:20px}.people-cards p{color:#4d6675;margin:0 0 18px;font-size:16px;line-height:1.5}.people-layout{justify-content:flex-end;margin:12px 0;display:flex}.people-cards.list{grid-template-columns:1fr}.people-cards.list article{grid-template-columns:1fr 1.4fr auto;align-items:center;gap:16px;padding:16px 24px;display:grid}.people-cards.list h3,.people-cards.list p{margin:0}@media (width<=650px){.people-cards.list article{grid-template-columns:1fr}.client-directory .toolbar label{width:100%;min-width:0}}.client-context-card{background:#fff;border-radius:16px;margin-top:28px;padding:24px}.client-context-card h2{margin:0 0 18px;font-size:21px}.client-context-card p{margin-bottom:20px;line-height:1.5}.client-context-card a{color:var(--meridian-primary)}.company-reports>p{margin:20px 0}.company-reports .company-report-list{margin-top:20px}.company-reports .company-report-list summary{font-size:16px;font-weight:650;line-height:22px}.company-reports .company-report-list details{padding:22px 24px}.client-directory>h1{margin:0 0 18px}.client-directory>p{color:#506c78;line-height:1.5}.client-directory.clients-page{padding-top:26px}.client-count{color:var(--meridian-muted);margin:0 0 6px;font-size:12.5px}.client-table{border:1px solid var(--meridian-border);background:#fff;border-radius:8px;overflow:hidden}.client-letter{background:var(--meridian-canvas);color:var(--meridian-muted);letter-spacing:.06em;border-bottom:1px solid #edf1f3;padding:3px 12px;font-size:11px;font-weight:700}.client-line{border-bottom:1px solid #edf1f3;grid-template-columns:minmax(180px,280px) 1fr auto;align-items:center;gap:12px;min-height:32px;padding:0 12px;font-size:13.5px;display:grid}.client-line:hover{background:#f8fafb}.client-line>a{color:var(--meridian-ink);font-weight:600;text-decoration:none}.client-line span a{color:var(--meridian-primary);text-decoration:none}.client-line a:hover{text-decoration:underline}.client-line small{color:var(--meridian-muted);font-size:12px}.client-table .client-line>button.client-toggle{cursor:pointer;min-height:0;color:var(--meridian-ink);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:flex}.client-toggle span{width:12px;color:var(--meridian-muted);font-size:11px}.client-toggle:focus-visible{outline:2px solid var(--meridian-primary);outline-offset:2px}.client-line>a{color:var(--meridian-primary);font-size:12.5px;font-weight:400}.client-job{background:#fbfcfd;border-bottom:1px solid #f1f4f6;grid-template-columns:minmax(180px,280px) 1fr auto;align-items:center;gap:12px;min-height:28px;padding:0 12px 0 32px;font-size:13px;display:grid}.client-job a{color:var(--meridian-primary);text-decoration:none}.client-job a:hover{text-decoration:underline}.client-job span,.client-job small{color:var(--meridian-muted);font-size:12px}.settings-save-return{z-index:5;border:1px solid var(--meridian-border,#d3dee4);background:var(--meridian-surface,#fff);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 18px;padding:10px 12px;display:flex;position:sticky;top:0;box-shadow:0 3px 10px #2034400b}.settings-save-return>div{flex-direction:column;gap:4px;min-width:0;display:flex}.settings-save-return strong{font-size:14px}.settings-save-return span{color:var(--meridian-muted,#617988);font-size:12px;line-height:1.5}.settings-save-return>button{flex-shrink:0}.settings-exit-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-exit-actions button{font:inherit;border:1px solid var(--meridian-border,#d3dee4);background:var(--meridian-surface,#fff);color:var(--meridian-primary,#254d70);border-radius:7px;padding:9px 12px}@media (width<=700px){.settings-save-return{flex-direction:column;align-items:flex-start;gap:10px;padding:10px 12px}.settings-save-return>button{white-space:normal;text-align:left;max-width:100%}}.ask-company-controls>label{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.ask-company-controls input[type=checkbox]{width:16px;height:16px;accent-color:var(--meridian-primary,#254d70);flex:none;margin:0}.ask-company-controls input[type=number]{box-sizing:border-box;width:90px;max-width:100%}.ask-company-controls>div{flex-wrap:wrap;gap:8px;display:flex}.ask-company-controls button:focus-visible,.ask-company-controls input:focus-visible{outline:2px solid var(--meridian-primary,#254d70);outline-offset:2px}.meridian-proposal{color:var(--meridian-text,#182c3a);background:var(--meridian-page,#f3f5f6);padding:16px;line-height:1.4}.meridian-proposal-page{box-sizing:border-box;background:#fff;max-width:780px;margin:0 auto 20px;padding:38px}.meridian-proposal-page>header,.meridian-proposal-page>footer{border-bottom:1px solid #cfd7dd;padding:10px 0}.meridian-proposal-page>footer{border-top:1px solid #cfd7dd;border-bottom:0;margin-top:32px;font-size:.73em}.meridian-proposal-page h2{font-size:1.45em}.meridian-proposal-page h3{font-size:1.1em}.meridian-proposal-page p{margin:.5em 0}.meridian-proposal-line{margin:.75em 0}[aria-label=Proposal\ controls]{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}@media (width<=600px){.meridian-proposal{padding:6px}.meridian-proposal-page{overflow-wrap:anywhere;padding:18px}}.meridian-documents form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.meridian-documents label{flex-direction:column;gap:6px;display:flex}.meridian-documents input{border:1px solid var(--meridian-border,#d4dfe5);border-radius:7px;max-width:100%;padding:8px}.meridian-document-list{gap:12px;margin-top:16px;display:grid}.meridian-document-list article{border:1px solid var(--meridian-border,#d4dfe5);border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.meridian-document-list strong{min-width:160px}.meridian-documents img,.meridian-documents iframe{border:0;width:100%;max-height:560px}.meridian-documents iframe{height:560px}.meridian-documents button{padding:8px 12px}nav[aria-label=Document\ folders]{flex-wrap:wrap;gap:12px;display:flex}nav[aria-label=Document\ folders] button{flex-direction:column;align-items:flex-start;gap:5px;min-width:120px;padding:12px 16px;display:flex}nav[aria-label=Document\ folders] button span{font-size:12px;font-weight:400}.office-canvas>section:has(>.meridian-documents){color:var(--meridian-ink,#203440);padding:28px;font-size:14px;line-height:1.45}.office-canvas>section:has(>.meridian-documents)>h1{margin:0 0 16px;font-size:27px;font-weight:600;line-height:34px}.meridian-documents h3{margin:14px 0 8px;font-size:18px;line-height:24px}.meridian-documents p{margin:8px 0}.meridian-documents button:not([role=option]),nav[aria-label=Document\ folders] button{border:1px solid var(--meridian-border,#d4dfe5);min-height:36px;color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:6px;font-size:14px}.meridian-documents button:disabled{opacity:.5;cursor:default}nav[aria-label=Document\ folders] button[aria-pressed=true]{background:var(--meridian-soft,#e3edf5);border-color:var(--meridian-primary,#254d70)}.meridian-documents input{font:inherit;min-height:36px;color:inherit;background:#fff;font-size:14px}.meridian-documents>label,.meridian-documents>form{margin:12px 0}.office-canvas>section.job-files-page{min-height:calc(100vh - var(--shell-top));color:var(--meridian-ink,#203440);background:#f4f6f7;padding:40px;font-size:14px}.job-files-page>.job-record-heading{margin-bottom:46px}.job-files-page .job-record-heading h1{margin:0 0 10px;font-size:27px;font-weight:600;line-height:34px}.job-files-page .job-record-heading p{color:#526b76;font-size:13px}.job-files-page>.job-record-purpose{margin:0 0 40px;font-size:20px;line-height:28px}.job-files-page>.meridian-documents{background:#fff;border-radius:16px;margin-top:24px;padding:24px}.job-files-page .meridian-document-list article{background:#fff}@media (width<=700px){.office-canvas>section.job-files-page{padding:24px}.job-files-page>.job-record-heading{margin-bottom:28px}}.plan-takeoff .plan-takeoff-source,.plan-takeoff .takeoff-tools{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:8px 0;display:flex}.plan-takeoff .plan-takeoff-source>div{flex:260px;min-width:180px;max-width:520px}.plan-takeoff .plan-takeoff-source label,.plan-takeoff .takeoff-tools label{gap:4px;margin:0;font-size:12px;display:grid}.plan-takeoff .plan-takeoff-source button,.plan-takeoff .takeoff-tools button{white-space:nowrap;min-height:32px;margin:0;padding:5px 10px;font-size:13px}.plan-takeoff .takeoff-tools input{width:130px;min-height:32px;padding:5px 8px}.plan-takeoff .takeoff-tools button[aria-pressed=true]{background:var(--meridian-active,#e3ecf4);color:var(--meridian-text,#203440);border-color:var(--meridian-primary,#285574)}.plan-takeoff .plan-takeoff-source>p{flex-basis:100%;margin:0}.meridian-documents .document-attach{border:1px solid var(--meridian-border,#d4dfe5);background:var(--meridian-surface,#fff);border-radius:6px;margin:8px 0}.meridian-documents .document-attach>summary{cursor:pointer;color:var(--meridian-primary,#285574);padding:8px 12px;font-size:13px;font-weight:600}.meridian-documents .document-attach>form,.meridian-documents .document-attach>div{padding:8px 12px 12px}.document-view-controls{align-items:center;gap:8px;margin:0 0 16px;display:flex}.document-view-controls button{font:inherit;border:1px solid var(--meridian-border,#d4dfe5);background:var(--meridian-surface,#fff);min-height:36px;color:var(--meridian-ink,#203440);border-radius:6px;padding:6px 12px;font-size:14px}.document-view-controls button[aria-pressed=true]{background:var(--meridian-soft,#e3edf5);border-color:var(--meridian-primary,#254d70)}.document-view-controls [role=status]{font-size:12px}.document-view-cards{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start}.document-view-cards article{box-sizing:border-box;flex-direction:column;align-items:flex-start;height:100%}.document-view-cards article strong{overflow-wrap:anywhere;min-width:0}.document-view-cards article p{overflow-wrap:anywhere}.document-view-list{grid-template-columns:1fr}.document-view-list article{flex-direction:row;align-items:center}.meridian-document-list article.document-deep-link-target{outline:2px solid var(--meridian-primary,#285574);outline-offset:2px;scroll-margin-block:24px}.document-folder-list{border:1px solid var(--meridian-border,#d4dfe5);background:var(--meridian-surface,#fff);border-radius:12px;margin:20px 0;padding:22px}.document-folder-list>details{border-bottom:1px solid var(--meridian-border,#d4dfe5);padding:10px 0}.document-folder-list>details:last-child{border-bottom:0}.document-folder-list>details>summary{cursor:pointer;color:var(--meridian-ink,#203440);padding:6px 0;font-size:14px}.document-folder-list>details>summary>span{margin-left:12px;font-size:12px}.meridian-modal:has(>.meridian-modal-content>a[download])>header>button{border:1px solid var(--meridian-border,#d3dee4);background:var(--meridian-surface,#fff);min-height:36px;color:var(--meridian-ink,#203440);font:inherit;cursor:pointer;border-radius:6px;padding:8px 12px}.meridian-modal:has(>.meridian-modal-content>a[download])>header>button:hover{background:var(--meridian-active,#e3ecf4)}.meridian-modal:has(>.meridian-modal-content>a[download])>header>button:focus-visible{outline:2px solid var(--meridian-primary,#254d70);outline-offset:2px}.meridian-records form{gap:10px;max-width:760px;display:grid}.meridian-records label{flex-direction:column;gap:5px;display:flex}.meridian-records input,.meridian-records textarea,.meridian-records select{font:inherit;border:1px solid var(--meridian-border,#d4dfe5);border-radius:7px;padding:8px}.meridian-records article{border:1px solid var(--meridian-border,#d4dfe5);border-radius:8px;margin:12px 0;padding:14px}.meridian-records button{padding:8px 12px}.meridian-records fieldset{border:1px solid var(--meridian-border,#d4dfe5);border-radius:8px}.record-read-only-controls{border:0;min-width:0;margin:0;padding:0}.office-canvas>.meridian-records{color:var(--meridian-ink,#203440);padding:28px;font-size:14px;line-height:1.45}.office-canvas>.meridian-records h1{margin:0 0 10px;font-size:27px;font-weight:600;line-height:34px}.office-canvas>.meridian-records h3{margin:0 0 12px;font-size:18px;line-height:24px}.office-canvas>.meridian-records p{margin:8px 0}.meridian-records button:not([role=option]){border:1px solid var(--meridian-border,#d4dfe5);min-height:36px;color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:6px;font-size:14px}.meridian-records button:not([role=option]):disabled{opacity:.5;cursor:default}.meridian-records input,.meridian-records textarea,.meridian-records select{min-width:0;max-width:100%;min-height:36px;color:inherit;background:#fff;font-size:14px}.meridian-records>label{max-width:760px;margin:12px 0;display:flex}.meridian-records fieldset{padding:12px}.meridian-records .record-read-only-controls{border:0;padding:0}.office-canvas>.meridian-records:has(.job-record-heading){min-height:calc(100vh - var(--shell-top));background:#f4f6f7;padding:40px}.job-record-heading{margin-bottom:46px}.job-record-heading p{color:#526b76;font-size:13px}.job-record-purpose{margin:0 0 40px;font-size:20px;line-height:28px}.job-action-card{background:#fff;border-radius:16px;margin:0 0 24px;padding:24px}.job-action-card h2{margin:0 0 14px;font-size:18px}.job-action-card form{max-width:none}.job-action-card textarea{min-height:82px}.job-record-actions{flex-wrap:wrap;gap:10px;display:flex}.job-record-actions button:first-child{background:var(--meridian-accent,#274f70);color:#fff}.meridian-records .job-checklist-item{flex-direction:row;align-items:center;gap:8px;margin:14px 0}.meridian-records .job-checklist-item input{width:15px;height:15px;min-height:0}@media (width<=700px){.office-canvas>.meridian-records:has(.job-record-heading){padding:24px}.job-record-heading{margin-bottom:28px}.job-record-purpose{margin-bottom:24px}}.selection-record-summary{border:1px solid var(--meridian-border,#d4dfe5);background:#fff;border-radius:8px;margin:12px 0}.selection-record-summary>summary{cursor:pointer;padding:14px;list-style-position:inside}.selection-record-summary>summary span{float:right;color:var(--meridian-ink,#203440)}.selection-record-summary>article{border:0;margin:0}.office-canvas>.meridian-records:has(.job-record-heading)>article{background:#fff}.office-canvas>.job-changes-page>form{box-sizing:border-box;background:#fff;border-radius:16px;max-width:900px;margin-top:24px;padding:24px}.selection-create-actions{flex-wrap:wrap;gap:10px;display:flex}.quantity-entry-actions{text-align:center;padding:28px 12px}.quantity-entry-actions button{margin:8px 4px}.component-takeoff>header{flex-wrap:wrap;gap:12px;display:flex}.component-takeoff>header label:first-child{flex:240px}.component-takeoff>header label{min-width:120px}.component-table{margin:12px 0;overflow-x:auto}.component-table table{border-collapse:collapse;width:100%}.component-table th,.component-table td{text-align:left;border-bottom:1px solid var(--meridian-border,#d4dfe5);padding:5px}.component-table input{width:100%;min-width:64px;padding:5px;font-size:13px}.component-table td:first-child{min-width:160px}.component-table input[type=checkbox]{width:18px;min-width:18px}.quote-basis-overview{box-sizing:border-box;background:var(--meridian-active,#e3ecf4);border:1px solid var(--meridian-border,#ccd9e2);flex-wrap:wrap;align-items:center;gap:16px;width:100%;margin:12px 0;padding:12px 14px;display:flex}.quote-basis-overview>strong:first-child{letter-spacing:.08em;font-size:12px}.quote-basis-overview>strong:nth-child(2){font-size:20px}.quote-entry-disclosure>summary{cursor:pointer;color:var(--meridian-accent,#28567a);padding:8px 0;font-size:14px}.quote-basis-overview{background:var(--meridian-ink,#203440);color:#fff;border-color:var(--meridian-ink,#203440);border-radius:9px;min-height:38px;padding:8px 12px}.quote-basis-overview>strong:first-child{font-size:11px}.quote-basis-overview>strong:nth-child(2){order:3;margin-left:auto;font-size:16px}.quote-basis-overview>span{font-size:12px}.job-record-context{margin:14px 0 20px}.job-record-context>p{color:var(--meridian-muted,#506b78);max-width:900px;font-size:13px;line-height:1.5}.job-record-context nav,.job-record-context-links{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.job-record-context a,.job-record-context-links a{color:var(--meridian-primary,#254d70);font-size:14px}.job-record-context-links{margin:16px 0}.record-view-controls{align-items:center;gap:8px;margin:12px 0;display:flex}.record-view-controls button[aria-pressed=true]{background:var(--meridian-active,#e3ecf4);font-weight:600}.job-record-collection.record-view-list article,.record-list-head{grid-template-columns:minmax(140px,1fr) minmax(180px,2fr) minmax(180px,1.5fr) 100px;align-items:start;gap:16px;display:grid}.record-list-head{border-bottom:1px solid #c7d3d9;padding:12px;font-weight:600}.job-record-collection.record-view-list article p,.job-record-collection.record-view-list article button{margin:0}.job-record-collection.record-view-list article{border-bottom:1px solid #c7d3d9;padding:16px 12px}@media (width<=800px){.record-list-head{display:none}.job-record-collection.record-view-list article{grid-template-columns:1fr}.job-record-collection.record-view-list article button{justify-self:start}}.scoped-record-view.record-view-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.scoped-record-view.record-view-cards article{min-width:0}@media (width<=800px){.scoped-record-view.record-view-cards{grid-template-columns:1fr}}.project-topbar{box-sizing:border-box;background:var(--paper);height:38px;color:var(--ink);border-bottom:1px solid var(--line);font-family:var(--meridian-font-workspace);align-items:center;gap:18px;padding:0 16px;display:flex}.project-brand{flex-shrink:0;align-items:center;gap:10px;display:flex}.project-brand strong{font-size:14px;display:block}.project-brand small{display:none}.project-mark{background:var(--navy);color:#fff;border-radius:6px;place-items:center;width:24px;height:24px;font-size:14px;font-weight:500;display:grid}.project-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.project-topbar nav{gap:16px;font-size:14px;display:flex}.project-topbar a{color:#667384;text-decoration:none}.project-topbar a[aria-current]{color:var(--navy);font-weight:500}.project-account{font-size:14px;position:relative}.project-account summary{cursor:pointer;color:#687586;white-space:nowrap;list-style:none}.project-account summary::-webkit-details-marker{display:none}.project-account[open]{padding:0}.project-account>button,.project-account>strong{z-index:100;color:#59687a;text-align:left;background:#fff;border:1px solid #d6dce3;min-width:150px;padding:8px 12px;position:absolute;right:0}.project-account>button{font:inherit;cursor:pointer;top:25px}.project-account>strong{text-transform:uppercase;font-size:14px;top:56px}.project-topbar{background:var(--meridian-ref-page);border-color:var(--meridian-ref-line);height:44px;min-height:44px;color:var(--meridian-ref-ink);font:400 14px/1.35 var(--meridian-ref-font);gap:12px;padding:0 14px}.project-brand{color:var(--meridian-ref-navy);gap:12px}.project-brand strong{font-weight:600}.project-mark{background:var(--meridian-ref-navy);border-radius:5px;width:24px;height:24px;font-size:13px;font-weight:600}.project-separator{color:var(--meridian-ref-gray-pale)}.project-name{font-weight:500}.project-topbar nav{gap:18px;height:100%}.project-topbar nav a{color:var(--meridian-ref-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding-top:2px;display:flex}.project-topbar nav a[aria-current]{color:var(--meridian-ref-navy);border-bottom-color:var(--meridian-ref-navy);font-weight:600}.project-rail-toggle{cursor:pointer;width:30px;height:30px;color:var(--meridian-ref-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.project-rail-toggle:hover{background:var(--meridian-ref-canvas);color:var(--meridian-ref-ink)}.project-avatar{background:var(--meridian-ref-navy-wash);width:28px;height:28px;color:var(--meridian-ref-navy);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.pg{color:#1d2735;min-height:100vh;font-family:var(--meridian-font-workspace);background:#f2f4f7;overflow-x:hidden}.pg *{box-sizing:border-box}.pg-topbar{background:#fff;border-bottom:1px solid #dce1e7;justify-content:space-between;align-items:center;height:58px;padding:0 28px;display:flex}.pg-brand{align-items:center;gap:10px;display:flex}.pg-brand strong{font-size:14px;display:block}.pg-brand small{color:#717b88;margin-top:2px;font-size:11px;display:block}.pg-mark{color:#fff;background:#172b49;border-radius:8px;place-items:center;width:31px;height:31px;font-weight:500;display:grid}.pg-stage{color:#75808e;align-items:center;gap:9px;font-size:11px;display:flex}.pg-stage strong{color:#687586;letter-spacing:.04em;text-transform:uppercase;border:1px solid #d6dce3;border-radius:4px;padding:4px 7px;font-size:11px}.pg-sign-out{color:#59687a;font:inherit;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.pg-workspace{width:min(1480px,100% - 36px);margin:0 auto;padding:12px 0 20px}.pg-estimate-header{justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding:0 12px 10px;display:flex}.pg-eyebrow{color:#7d8794;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:500}.pg-estimate-header h1{color:#172b49;letter-spacing:-.025em;margin:0;font-size:21px}.pg-estimate-name{color:#7d8794;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto 1fr;align-items:center;gap:7px;width:min(460px,52vw);margin-top:6px;font-size:11px;font-weight:500;display:grid}.pg-estimate-name input{color:#172b49;min-height:27px;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #cfd6df;border-radius:4px;padding:0 7px;font-size:12px}.pg-estimate-name input:focus{outline-offset:1px;border-color:#65758a;outline:2px solid #485d7829}.pg-context{color:#667384;margin:4px 0 0;font-size:11px}.pg-header-summary{align-items:center;display:flex}.pg-header-total{text-align:right;min-width:170px}.pg-header-total span{color:#7d8794;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500;display:block}.pg-header-total strong{color:#172b49;font-variant-numeric:tabular-nums;margin-top:3px;font-size:20px;display:block}.pg-custody{text-align:right;justify-items:end;gap:3px;max-width:230px;margin:4px 0 0 auto;display:grid;position:relative}.pg-custody strong{color:#687587;letter-spacing:0;text-transform:none;font-size:11px;font-weight:500}.pg-custody span{color:#344257;font-size:12px;line-height:1.35}.pg-custody-saving strong{color:#8a5e16}.pg-custody-review{background:#fff;border:1px solid #d6dce3;border-radius:5px;padding:7px 9px}.pg-custody-review strong,.pg-custody-review span{color:#536274}.pg-header-total .pg-custody-review,.pg-header-total .pg-custody-review span,.pg-header-total .pg-custody-review strong,.pg-header-total .pg-custody-review small,.pg-header-total .pg-custody-review b{letter-spacing:0;text-transform:none}.pg-header-total .pg-custody-offline strong{color:#536274;font-size:11px;font-weight:500}.pg-header-total .pg-custody-offline span{color:#536274;font-size:11px;font-weight:400;line-height:1.3}.pg-header-total .pg-custody-offline,.pg-header-total .pg-custody-offline strong,.pg-header-total .pg-custody-offline span,.pg-header-total .pg-custody-failed,.pg-header-total .pg-custody-failed strong,.pg-header-total .pg-custody-failed span,.pg-header-total .pg-custody-failed button{letter-spacing:0;text-transform:none}.pg-custody-failed{background:#fff2f0;border:1px solid #bd5548;border-radius:5px;padding:7px 9px}.pg-custody-failed strong,.pg-custody-failed span{color:#932f25}.pg-custody button{color:#7d2c24;font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.pg-custody-review>button{color:#536274;background:#fff;border:1px solid #cbd3dd;border-radius:4px;min-height:28px;padding:0 9px;font-weight:500;text-decoration:none}.pg-sync-review{z-index:30;color:#344257;text-align:left;background:#fff;border:1px solid #cbd3dd;border-radius:5px;justify-items:stretch;gap:10px;width:360px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #18283f29}.pg-sync-review>strong{color:#172b49;font-size:13px;font-weight:500}.pg-sync-review>span{gap:3px;display:grid}.pg-sync-review b,.pg-sync-review small{font-size:12px;font-weight:400;line-height:16px}.pg-sync-review b{font-weight:500}.pg-sync-version{background:#f6f8fa;border-radius:4px;padding:8px}.pg-sync-review .pg-sync-choices{gap:9px;display:grid}.pg-sync-choices>span{gap:3px;display:grid}.pg-sync-review button{color:#344257;background:#fff;border:1px solid #9ca9b8;border-radius:4px;min-height:28px;padding:0 9px;text-decoration:none}.pg-sync-confirmation{border-top:1px solid #d8dde4;gap:8px;padding-top:10px;display:grid}.pg-sync-confirmation>strong{font-size:12px;line-height:16px}.pg-sync-confirmation>div{justify-content:flex-end;gap:8px;display:flex}.pg-toolbar{z-index:12;top:var(--pg-toolbar-inset,0px);background:#fff;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:3px 12px;display:flex;position:sticky;left:0}.pg-toolbar-group{gap:5px;margin-left:auto;display:flex;position:relative}.pg-toolbar button,.pg-toolbar-popover button{color:#7b8591;min-height:28px;font:inherit;background:#f8f9fa;border:1px solid #dce1e7;border-radius:5px;padding:0 10px;font-size:11px}.pg-toolbar button:disabled,.pg-toolbar-popover button:disabled{cursor:default;opacity:1}.pg-hierarchy-segments{border:1px solid #cbd3dd;border-radius:5px;display:inline-flex;overflow:hidden}.pg-toolbar .pg-hierarchy-segments>button{border:0;border-right:1px solid #dce1e7;border-radius:0;min-height:28px}.pg-toolbar .pg-hierarchy-segments>button:last-child{border-right:0}.pg-toolbar .pg-hierarchy-segments>button[aria-pressed=true]{background:var(--meridian-active,#e3ecf4);color:var(--meridian-primary,#254d70);font-weight:500}.pg-sheet{background:#fff;border:1px solid #dde3ea;border-radius:6px;overflow:visible;box-shadow:0 10px 28px #192a430e}.pg-scroll{overflow-anchor:none;max-width:100%;max-height:min(78vh,780px);scroll-padding-top:calc(var(--pg-toolbar-inset,0px) + var(--pg-toolbar-height,36px) + var(--pg-column-height,29px));scroll-padding-bottom:53px;position:relative;overflow:auto}.pg-grid{--pg-line-title-size:15px;--pg-line-row-height:53px;min-width:min-content;margin-left:-1px}.pg-grid-row{grid-template-columns:var(--pg-grid-template);cursor:default;align-items:center;min-width:100%;display:grid}.pg-grid-row *{cursor:inherit}.pg-columns{z-index:11;top:calc(var(--pg-toolbar-inset,0px) + var(--pg-toolbar-height,36px));background:#fff;border-bottom:1px solid #dde3ea;min-height:29px;position:sticky}.pg-columns>span{color:#5f7086;letter-spacing:0;text-transform:none;padding:0 8px;font-size:12px;font-weight:400}.pg-identity-heading{grid-column:1}.pg-column-heading{cursor:default;align-self:stretch;align-items:center;display:flex;position:relative}.pg-column-heading[data-reorderable=true]{cursor:grab}.pg-column-heading[data-reorderable=true]:active{cursor:grabbing}.pg-column-heading.pg-column-drop-target:before{content:"";z-index:4;pointer-events:none;background:#2f6fb0;border-radius:2px;width:3px;position:absolute;top:3px;bottom:3px;left:-2px;box-shadow:0 0 0 1px #fff}.pg-column-divider{z-index:2;cursor:col-resize;width:12px;position:absolute;top:0;bottom:0;right:-4px}.pg-column-divider:after{content:"";border-right:1px solid #d7dde4;position:absolute;top:5px;bottom:5px;right:3px}.pg-column-divider:hover:after{border-right-color:#1f5288}.pg-action-heading,.pg-action-cell,.pg-grid-row>.pg-action-wrap,.pg-grid-row>.pg-actions{z-index:6;background:#fff;grid-column:-2;align-self:stretch;position:sticky;right:0;box-shadow:-5px 0 8px -8px #23364f}.pg-grid-row:not(.pg-rapid-line)>*{grid-row:1}.pg-action-heading,.pg-action-cell{border-left:1px solid #e3e7eb}.pg-line>.pg-action-wrap,.pg-line>.pg-actions{z-index:3}.pg-subgroup-row>.pg-action-wrap,.pg-subgroup-row>.pg-actions{z-index:8}.pg-group-row>.pg-action-wrap,.pg-group-row>.pg-actions{z-index:9}.pg-columns>.pg-action-heading{z-index:10}.pg-item{align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.pg-item>strong{color:#27364b;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.pg-item-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.pg-item-copy strong{color:#0e1b2e;font-size:var(--pg-line-title-size);font-weight:400;line-height:calc(var(--pg-line-title-size) + 3px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-item-copy small{color:#344257;font-size:calc(var(--pg-line-title-size) - 2px);line-height:calc(var(--pg-line-title-size) + 1px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-line-meta{white-space:nowrap;align-items:baseline;gap:9px;min-width:0;display:flex;overflow:hidden}.pg-line-meta>small:first-child{text-overflow:ellipsis;min-width:0}.pg-line-meta .pg-allowance-note,.pg-line-meta .pg-needs-bid-note{flex:none}.pg-outline{color:#344257;font-variant-numeric:tabular-nums;flex:0 0 39px;min-width:0;font-size:13px;overflow:hidden}.pg-count{color:#344257;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:400}.pg-cell{color:#344257;min-width:0;font-size:calc(var(--pg-line-title-size) - 1px);line-height:calc(var(--pg-line-title-size) + 3px);text-overflow:clip;white-space:nowrap;padding:0 8px;overflow:hidden}.pg-num{text-align:right;font-variant-numeric:tabular-nums}.pg-edit-cell{align-self:stretch;align-items:center;padding:0;display:flex;position:relative}.pg-edit-cell input{color:#344257;width:100%;height:100%;min-height:31px;font:inherit;font-variant-numeric:tabular-nums;text-align:inherit;background:0 0;border:1px solid #0000;padding:0 8px;font-size:12.5px;line-height:16px}.pg-edit-cell input:hover{border-color:#d8dee6}.pg-edit-cell input:focus{outline-offset:-2px;background:#fff;border-color:#65758a;outline:2px solid #485d7829}.pg-edit-cell:has(.pg-nudges) input{padding-right:20px}.pg-nudges{z-index:2;border-left:1px solid #d7dde4;grid-template-rows:1fr 1fr;width:15px;display:grid;position:absolute;top:3px;bottom:3px;right:3px;overflow:hidden}.pg-nudges button{color:#526174;min-width:0;font:inherit;background:#f7f9fb;border:0;padding:0;font-size:11px;line-height:1}.pg-nudges button+button{border-top:1px solid #e2e6eb}.pg-nudges button:hover{background:#eaf0f6}.pg-nudges button>span{pointer-events:none;font-size:11px;line-height:6px;display:block}.pg-edit-readable{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg-edit-rest{cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit;font-size:12.5px;line-height:16px}.pg-read-cell{width:100%;min-height:36px;font-family:inherit;font-size:calc(var(--pg-line-title-size) - 1px);line-height:calc(var(--pg-line-title-size) + 3px);cursor:pointer;background:0 0;border:0}.pg-unit{text-align:center}.pg-cost-code-editor{align-items:center;width:100%;min-width:0;display:flex;position:relative}.pg-cost-code-editor>input{color:#344257;width:100%;min-width:0;font:inherit;background:0 0;border:1px solid #0000;padding:1px 3px;font-size:13px}.pg-cost-code-editor>input:hover,.pg-cost-code-editor>input:focus{background:#fff;border-color:#cfd6df;outline:0}.pg-cost-code-options{z-index:5;background:#fff;border:1px solid #cbd3dd;border-radius:5px;width:290px;max-height:240px;position:absolute;top:calc(100% + 3px);left:0;overflow-y:auto;box-shadow:0 10px 24px #18283f2e}.pg-cost-code-options button{color:#344257;width:100%;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;gap:8px;padding:7px 9px;font-size:13px;display:flex}.pg-cost-code-options button:hover{background:#f2f5f8}.pg-cost-code-options button[aria-selected=true]{background:#e6edf5;box-shadow:inset 3px 0 #496784}.pg-cost-code-options strong{color:#172b49;min-width:51px}.pg-cost-code-rest{color:#344257;font-size:calc(var(--pg-line-title-size) - 2px);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;overflow:hidden}.pg-cost-code-empty{color:#78879a;font-style:italic}.pg-classification-note,.pg-allowance-note,.pg-needs-bid-note{color:#344257;font-size:12px;font-weight:400}.pg-rollup-label,.pg-total-note{color:#344257;text-align:right;font-size:12px}.pg-group-row{background:#fff;border-bottom:1px solid #dde3ea;min-height:43px}.pg-group-row .pg-item{padding-left:56px;position:relative}.pg-group-row .pg-hierarchy-grip{position:absolute;left:12px}.pg-group-row .pg-hierarchy-chevron{position:absolute;left:28px}.pg-group-row .pg-item>strong{color:#0e1b2e;font-size:16px;font-weight:500}.pg-subgroup-row{background:#fff;border-bottom:1px solid #dde3ea;min-height:39px}.pg-subgroup-row .pg-item{padding-left:80px;position:relative}.pg-subgroup-row .pg-hierarchy-chevron{position:absolute;left:52px}.pg-subgroup-row .pg-item>strong{color:#0e1b2e;font-size:15px;font-weight:500}.pg-group-row .pg-item>strong,.pg-subgroup-row .pg-item>strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:none;overflow:visible}:is(.pg-group-row:has(+.pg-group-description-block),.pg-subgroup-row:has(+.pg-subgroup-description-block)){border-bottom:0}.pg-hierarchy-description-block{background:#fff;border-bottom:1px solid #dde3ea;width:100%;padding:3px 0 9px}.pg-group-shading .pg-group-description-block{background:#eaf0f6}.pg-hierarchy-description-content{max-width:940px;padding-left:104px;padding-right:24px}.pg-subgroup-description-block .pg-hierarchy-description-content{padding-left:128px}.pg-hierarchy-description-text{overflow-wrap:anywhere;color:#526174;font-size:calc(var(--pg-line-title-size) - 1px);line-height:calc(var(--pg-line-title-size) + 5px);white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pg-hierarchy-description-text.pg-description-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.pg-hierarchy-description-reveal{color:#2f6fb0;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:12px;font-weight:500}.pg-hierarchy-description-reveal:hover{text-decoration:underline}.pg-line{height:var(--pg-line-row-height);min-height:var(--pg-line-row-height);background:#fff;border-bottom:1px solid #eceff2}.pg-line.pg-zebra,.pg-line.pg-zebra>.pg-action-wrap{background:#f5f6f8}.pg-line:not(.pg-rapid-line):focus{outline:none}.pg-line:not(.pg-rapid-line):focus-visible{outline-offset:-2px;outline:2px solid #2f6fb0}.pg-line:not(.pg-rapid-line) .pg-item{padding-left:104px}.pg-line:hover{background:#eaf0f6}.pg-line-inactive>:not(.pg-action-wrap){opacity:.42}.pg-line-inactive:hover>:not(.pg-action-wrap){opacity:.56}.pg-scope-suppressed>.pg-grid-row:not(.pg-rapid-node)>:not(.pg-action-wrap),.pg-scope-suppressed>.pg-hierarchy-description-block{opacity:.42}.pg-scope-suppressed>.pg-grid-row:not(.pg-rapid-node):hover>:not(.pg-action-wrap){opacity:.56}.pg-rapid-line{background:#eaf0f6;border-top:1px solid #c9d0da;border-bottom-color:#c9d0da;grid-template-rows:auto auto;align-items:stretch;row-gap:10px;height:auto;min-height:0;box-shadow:inset 3px 0 #2f6fb0}.pg-rapid-line:focus{outline:none}.pg-rapid-line.pg-new-item{background:#eaf0f6}.pg-rapid-line.pg-rapid-creating{grid-template-rows:84px;min-height:84px}.pg-rapid-line .pg-rapid-identity{grid-area:1/1;align-items:stretch;min-height:0;padding:0 12px 0 47px}.pg-rapid-node .pg-rapid-identity,.pg-rapid-node .pg-rapid-scope{grid-column:1/-1}.pg-rapid-node .pg-rapid-identity{padding-left:56px}.pg-rapid-node[data-node-kind=subgroup] .pg-rapid-identity{padding-left:80px}.pg-rapid-node .pg-rapid-identity .pg-item-copy{max-width:680px}.pg-rapid-node .pg-rapid-scope .pg-rapid-field{max-width:920px;padding:0 12px 10px 56px}.pg-rapid-node[data-node-kind=subgroup] .pg-rapid-scope .pg-rapid-field{padding-left:80px}.pg-rapid-identity .pg-item-copy{flex:1;justify-content:flex-start;gap:4px;padding-top:8px}.pg-rapid-identity .pg-rapid-title{order:0;gap:0;padding:0}.pg-rapid-identity .pg-rapid-title>span:first-child{display:none}.pg-rapid-identity .pg-cost-code-editor,.pg-rapid-identity .pg-cost-code-rest{order:1}.pg-rapid-identity .pg-rapid-title input{font-size:15px;font-weight:400}.pg-rapid-identity .pg-rapid-title input:disabled{color:#8793a2;background:0 0;border-color:#0000}.pg-rapid-field{color:#5f7086;letter-spacing:0;text-transform:none;flex-direction:column;justify-content:flex-start;gap:3px;min-width:0;padding:8px 5px 0;font-size:11px;font-weight:400;display:flex;position:relative}.pg-rapid-field input,.pg-rapid-field textarea{color:#0e1b2e;width:100%;min-width:0;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #c9d0da;border-radius:4px;padding:5px 7px;font-size:14px;font-weight:400;line-height:18px}.pg-rapid-input-wrap{width:100%;min-width:0;display:block;position:relative}.pg-rapid-field textarea{resize:vertical;min-height:52px}.pg-rapid-scope{grid-area:2/1;min-width:0}.pg-rapid-scope .pg-rapid-field{gap:0;height:100%;padding:0 12px 8px 95.0156px}.pg-rapid-scope .pg-rapid-field>span:first-child{display:none}.pg-rapid-scope textarea{min-height:52px}.pg-rapid-secondary{color:#27364b;grid-area:2/2/auto/-2;min-width:0;height:60px;padding:2px 5px 8px;font-size:12px;line-height:16px;display:block}.pg-attribute-controls{align-items:center;gap:16px;display:flex}.pg-attribute-unit{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.pg-attribute-control{align-items:center;gap:4px;display:inline-flex}.pg-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg-rapid-secondary input{accent-color:#5d7590;width:13px;height:13px;margin:0}.pg-rapid-secondary input:disabled{opacity:.55}.pg-allowance-reason{color:#5f7086;white-space:nowrap;min-height:16px;margin-top:4px;font-size:12px;font-weight:400}.pg-rapid-secondary select{color:#344257;max-width:124px;height:26px;font:inherit;background:#fff;border:1px solid #cbd4df;border-radius:3px;padding:0 20px 0 6px;font-size:12px}.pg-rapid-field input:focus,.pg-rapid-field textarea:focus{outline-offset:1px;border-color:#65758a;outline:2px solid #485d7829}.pg-rapid-field i{pointer-events:none;color:#657184;font-size:11px;font-style:normal;font-weight:400;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.pg-rapid-field .pg-nudges{border-left:0;border-radius:0 3px 3px 0;width:18px;top:1px;bottom:1px;right:1px}.pg-rapid-field .pg-nudges button{cursor:pointer;background:0 0;place-items:center;display:grid}.pg-rapid-field .pg-nudges button+button{border-top:0}.pg-rapid-field .pg-nudges button:hover{background:#5d759014}.pg-rapid-line>.pg-rapid-field,.pg-rapid-line>.pg-rapid-derived{grid-row:1;min-width:0}.pg-rapid-line>div:has(>.pg-rapid-field){grid-row:1;min-width:0}.pg-rapid-line>div.pg-rapid-scope:has(>.pg-rapid-field){grid-row:2}.pg-rapid-field:has(.pg-nudges) input{padding-right:22px}.pg-rapid-field:has(.pg-nudges) input{appearance:textfield}.pg-rapid-field:has(.pg-nudges) input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pg-rapid-field:has(.pg-nudges) input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pg-rapid-derived{color:#3d4d63;font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;justify-content:flex-start;gap:3px;min-width:0;padding:8px 8px 0;display:flex}.pg-rapid-derived small{color:#5f7086;letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}.pg-rapid-derived strong{font-size:14px;font-weight:500;line-height:18px}.pg-rapid-line .pg-cost-code-editor>input{background:#fff;border-color:#65758a;border-radius:4px;width:100%;padding:5px 7px;font-size:13px;line-height:18px}.pg-rapid-line .pg-cost-code-rest{background:#fff;border:1px solid #c9d0da;border-radius:4px;padding:5px 7px;font-size:13px;line-height:18px}.pg-rapid-line .pg-cost-code-options{top:calc(100% + 3px)}.pg-rapid-cancel{color:#657184;font:inherit;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:11px;text-decoration:underline}.pg-new-item>.pg-grid-row,.pg-line.pg-new-item{background:#eaf0f6}.pg-new-title{font-style:italic!important}.pg-hierarchy-chevron{color:#526174;width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:22px}.pg-hierarchy-chevron[aria-expanded=false]{transform:rotate(-90deg)}.pg-group{position:relative}.pg-subgroup{display:contents}.pg-hierarchy-grip{color:#8793a2;cursor:grab;width:16px;font:inherit;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;border:0;padding:0}.pg-hierarchy-drop-before:before,.pg-hierarchy-drop-after:after{content:"";z-index:13;pointer-events:none;background:#2f6fb0;border-radius:2px;height:3px;position:absolute;left:0;right:0;box-shadow:0 0 0 1px #fff}.pg-hierarchy-drop-before:before{top:-2px}.pg-hierarchy-drop-after:after{bottom:-2px}.pg-hierarchy-name-input{color:#172b49;min-width:120px;max-width:320px;height:28px;font:inherit;border:1px solid #5c82aa;border-radius:3px;padding:3px 6px;font-weight:500}.pg-add-group{color:#315d88;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e3e7eb;grid-column:1/-1;padding:8px 16px;font-weight:500}.pg-add-group:hover{background:#f4f7fa}.pg-action-wrap{min-height:inherit;align-self:stretch;position:relative}.pg-actions{width:100%;height:100%;min-height:inherit;color:#5c6877;letter-spacing:1px;background:0 0;border:0;border-left:1px solid #e3e7eb;place-items:center;font-size:18px;font-weight:400;display:grid;position:relative}.pg-actions:hover{color:#35465c}.pg-action-tooltip{z-index:9;color:#344257;letter-spacing:0;visibility:hidden;opacity:0;pointer-events:none;background:#fff;border:1px solid #cbd3dd;border-radius:4px;width:max-content;padding:3px 6px;font-size:11px;font-weight:400;line-height:16px;transition:opacity .1s;position:absolute;top:50%;right:calc(100% + 4px);transform:translateY(-50%);box-shadow:0 4px 12px #18283f24}.pg-actions:hover>.pg-action-tooltip{visibility:visible;opacity:1}.pg-actions[aria-expanded=true]>.pg-action-tooltip{opacity:0}.pg-actions:disabled{cursor:default;opacity:1}.pg-action-menu{z-index:8;background:#fff;border:1px solid #cbd3dd;border-radius:5px;min-width:130px;padding:4px;display:grid;position:absolute;top:calc(100% - 4px);right:4px;box-shadow:0 10px 24px #18283f2e}.pg-action-wrap>.pg-action-menu{right:calc(100% + 4px)}.pg-action-wrap>.pg-context-menu{position:fixed;right:auto}.pg-action-menu button{color:#344257;min-height:32px;font:inherit;text-align:left;background:0 0;border:0;border-radius:3px;padding:7px 10px;font-size:13px;line-height:18px}.pg-action-menu button:hover{background:#f2f5f8}.pg-delete-confirmation-layer{z-index:20;background:#17283f0d;position:fixed;inset:0}.pg-delete-confirmation{background:#fff;border:1px solid #cbd3dd;border-radius:5px;gap:9px;width:250px;padding:10px;display:grid;position:fixed;box-shadow:0 10px 24px #18283f2e}.pg-delete-confirmation>strong{color:#27364b;font-size:12px;font-weight:500;line-height:17px}.pg-delete-confirmation>span{justify-content:flex-end;gap:6px;display:flex}.pg-delete-confirmation button{color:#344257;min-width:68px;min-height:30px;font:inherit;background:#fff;border:1px solid #bdc7d3;border-radius:4px;font-size:12px}.pg-delete-confirmation .pg-delete-confirm{color:#fff;background:#a94b4b;border-color:#a94b4b}.pg-total{z-index:10;background:#f8f9fb;border-top:2px solid #cad2dc;min-height:53px;position:sticky;bottom:0;box-shadow:0 -4px 10px #192a430f}.pg-total .pg-item>strong{color:#172b49;text-overflow:clip;flex:none;font-size:15px;overflow:visible}.pg-total .pg-count{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pg-total .pg-num{color:#172b49;font-size:14px}.pg-workspace-runway{pointer-events:none;background:#fff;min-width:100%}.pg-description-cell{color:#27364b;width:100%;height:100%;font:inherit;font-size:calc(var(--pg-line-title-size) - 1px);line-height:calc(var(--pg-line-title-size) + 3px);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;position:relative;overflow:hidden}.pg-description-text{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.pg-description-truncated:after{content:attr(data-full-description);z-index:10;color:#27364b;white-space:normal;text-align:left;opacity:0;pointer-events:none;background:#fff;border:1px solid #cbd3dd;border-radius:4px;width:max-content;max-width:420px;padding:6px 8px;transition:opacity 0s .35s;position:absolute;top:calc(100% - 5px);left:6px;box-shadow:0 8px 18px #18283f29}.pg-description-truncated:hover{overflow:visible}.pg-description-truncated:hover:after{opacity:1}.pg-group-shading .pg-group-row,.pg-group-shading .pg-group-row>.pg-action-wrap{background:#eaf0f6}.pg-sticky .pg-group-row{transform:translateY(var(--pg-sticky-shift,0px));position:relative;top:0;box-shadow:0 1px #cfd6df}.pg-sticky .pg-subgroup-row{transform:translateY(var(--pg-sticky-shift,0px));position:relative;top:0;box-shadow:0 1px #dce1e7}.pg-sticky .pg-group-row.pg-pinned-heading{z-index:5}.pg-sticky .pg-subgroup-row.pg-pinned-heading{z-index:4}.pg-grid-row:has(.pg-action-menu){z-index:13}.pg-line:has(.pg-action-menu){position:relative}.pg-grid-row:has(.pg-action-menu)>.pg-action-wrap{z-index:14}.pg-text-14{--pg-line-title-size:14px;--pg-line-row-height:41px}.pg-text-15{--pg-line-title-size:15px;--pg-line-row-height:43px}.pg-text-16{--pg-line-title-size:16px;--pg-line-row-height:45px}.pg-text-17{--pg-line-title-size:17px;--pg-line-row-height:47px}.pg-text-19{--pg-line-title-size:19px;--pg-line-row-height:51px}.pg-grid[class*=pg-text-] .pg-rapid-field input,.pg-grid[class*=pg-text-] .pg-rapid-field textarea,.pg-grid[class*=pg-text-] .pg-rapid-derived strong{font-size:calc(var(--pg-line-title-size) - 1px);line-height:calc(var(--pg-line-title-size) + 3px)}.pg-grid[class*=pg-text-] .pg-rapid-title input{font-size:var(--pg-line-title-size)}.pg-popover-wrap{position:relative}.pg-popover{z-index:20;color:#27364b;background:#fff;border:1px solid #cbd3dd;border-radius:6px;gap:8px;min-width:230px;max-height:440px;padding:10px;font-size:12px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:auto;box-shadow:0 12px 28px #18283f33}.pg-popover>strong{font-size:13px}.pg-popover label{justify-content:space-between;align-items:center;gap:12px;display:flex}.pg-popover label input[type=checkbox]{margin-right:auto}.pg-text-stepper{grid-template-columns:1fr 28px 50px 28px;align-items:center;gap:4px;display:grid}.pg-text-stepper button{color:#344257;cursor:pointer;background:#fff;border:1px solid #cbd3dd;border-radius:4px;width:28px;min-height:28px;padding:0}.pg-text-stepper button:disabled{cursor:default;color:#9ba5b2}.pg-text-stepper output{text-align:center;font-variant-numeric:tabular-nums}input,textarea{cursor:text}.pg-popover select{min-height:26px;color:inherit;font:inherit;background:#fff;border:1px solid #cbd3dd;border-radius:4px}.pg-column-option{cursor:grab;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;display:grid}.pg-column-option label{justify-content:flex-start;gap:5px}.pg-alignment-control{border:1px solid #cbd3dd;border-radius:4px;display:inline-flex;overflow:hidden}.pg-alignment-control button{color:#526174;background:#fff;border:0;border-radius:0;width:30px;min-height:28px;padding:0;font-size:16px;line-height:1}.pg-alignment-control button+button{border-left:1px solid #dce1e7}.pg-alignment-control button:hover{color:#1f5288;background:#eef3f8}.pg-alignment-control button[aria-pressed=true]{color:#fff;background:#1f5288}.pg-filter-band{color:#624b1c;background:#fff8e8;border:1px solid #d9bd7d;border-bottom:0;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}.pg-filter-band button{color:inherit;background:0 0;border:0;margin-left:auto;text-decoration:underline}.pg-filter-unavailable{color:#657184;font-size:11px;line-height:1.35}@media (width<=1120px){.pg-workspace{width:calc(100% - 24px)}}.pg-text-14{--pg-group-row-height:30px;--pg-subgroup-row-height:28px}.pg-text-15{--pg-group-row-height:32px;--pg-subgroup-row-height:29px}.pg-text-16{--pg-group-row-height:34px;--pg-subgroup-row-height:31px}.pg-text-17{--pg-group-row-height:35px;--pg-subgroup-row-height:33px}.pg-text-19{--pg-group-row-height:37px;--pg-subgroup-row-height:35px}.pg-grid[class*=pg-text-] .pg-group-row:not(.pg-rapid-line){min-height:var(--pg-group-row-height)}.pg-grid[class*=pg-text-] .pg-subgroup-row:not(.pg-rapid-line){min-height:var(--pg-subgroup-row-height)}.pg-grid[class*=pg-text-] .pg-group-row .pg-item>strong{font-size:max(16px,calc(var(--pg-line-title-size)*1.067));color:var(--meridian-ink,#203440)}.pg-grid[class*=pg-text-] .pg-subgroup-row .pg-item>strong,.pg-grid[class*=pg-text-] .pg-cell,.pg-grid[class*=pg-text-] .pg-read-cell,.pg-grid[class*=pg-text-] .pg-item-copy strong,.pg-grid[class*=pg-text-] .pg-rapid-field input,.pg-grid[class*=pg-text-] .pg-rapid-field textarea,.pg-grid[class*=pg-text-] .pg-rapid-derived strong{font-size:var(--pg-line-title-size);color:var(--meridian-ink,#203440)}.pg-grid[class*=pg-text-] .pg-rapid-field{font-size:max(12px,calc(var(--pg-line-title-size)*.85));color:var(--meridian-ink,#203440)}.pg-grid[class*=pg-text-] .pg-item-copy small,.pg-grid[class*=pg-text-] .pg-cost-code-rest,.pg-grid[class*=pg-text-] .pg-outline{font-size:max(13px,calc(var(--pg-line-title-size)*.85));color:var(--meridian-ink,#203440)}.pg-grid[class*=pg-text-] .pg-column-heading,.pg-grid[class*=pg-text-] .pg-count{font-size:max(12px,calc(var(--pg-line-title-size)*.85))}.pg-selection-toolbar{background:var(--meridian-active,#e3ecf4);color:var(--meridian-ink,#203440);z-index:22;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex;position:relative}.pg-sibling-grip{width:24px;min-height:28px;color:var(--meridian-ink,#203440);flex:0 0 24px;font-size:20px}[data-sibling-drop]{position:relative}[data-sibling-drop=before]:before,[data-sibling-drop=after]:after{content:"";background:var(--meridian-primary,#244f73);z-index:15;pointer-events:none;height:3px;position:absolute;left:0;right:0}[data-sibling-drop=before]:before{top:0}[data-sibling-drop=after]:after{bottom:0}.pg-sibling-drag-preview{z-index:10000;pointer-events:none;background:var(--meridian-primary,#244f73);color:#fff;border-radius:6px;padding:8px 12px;position:fixed;box-shadow:0 4px 12px #0003}.pg-workspace-selector{background:#fff;border:1px solid #dce6ea;border-bottom:0;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.pg-workspace-selector button{font:inherit;min-height:36px;color:var(--meridian-primary,#244f73);background:#fff;border:1px solid #dce6ea;border-radius:7px;padding:0 10px;font-size:14px}.pg-workspace-selector button[aria-current=page]{background:var(--meridian-active,#e3ecf4)}.pg-overview-controls{justify-content:flex-end;margin:0 0 6px;display:flex}.pg-overview-toggle{font:inherit;color:var(--meridian-primary,#254d70);cursor:pointer;background:0 0;border:0;min-height:28px;padding:4px 8px;font-size:14px}.pg-overview-collapsed-status{padding:4px 0 10px}.pg-toolbar-group{flex-wrap:nowrap;align-items:center;max-width:100%;margin-left:0}.pg-toolbar .pg-history-button{white-space:nowrap;color:var(--meridian-primary,#244f73);align-items:center;display:inline-flex}.pg-history-action{text-overflow:ellipsis;white-space:nowrap;max-width:125px;overflow:hidden}.pg-toolbar button:not(:disabled),.pg-toolbar-popover button:not(:disabled){color:var(--meridian-primary,#244f73)}.pg-toolbar button:disabled,.pg-toolbar-popover button:disabled{color:#7b8591}.pg-grid-row>.pg-item{grid-column:1}.pg-grid-row>.pg-action-wrap{width:32px;box-shadow:none;grid-column:1;justify-self:start;left:0;right:auto}.pg-grid-row>.pg-action-wrap>.pg-actions{color:var(--meridian-primary,#244f73);border-left:0;border-right:1px solid #e3e7eb}.pg-grid-row>.pg-action-wrap>.pg-action-menu:not(.pg-context-menu){left:calc(100% + 4px);right:auto}.pg-rapid-line>.pg-action-cell{justify-content:center;justify-self:end;width:52px;display:flex}.pg-rapid-done{border:1px solid var(--meridian-primary,#244f73);color:var(--meridian-primary,#244f73);font:inherit;background:#fff;border-radius:4px;align-self:start;margin:6px 3px;padding:4px 7px;font-size:12px}@media (width<=800px){.pg-toolbar{padding-inline:5px}.pg-toolbar-group{gap:3px;overflow-x:auto}.pg-toolbar button,.pg-toolbar-popover button{padding-inline:6px}.pg-history-action{max-width:65px}}.pg-toolbar-popover{z-index:30;box-sizing:border-box}.pg-line-workspace>header{background:var(--meridian-primary,#254d70);color:#fff}.pg-line-workspace>header button{color:inherit;background:#ffffff18;border:1px solid #ffffff60;border-radius:6px;padding:6px 12px}.pg-line-workspace .meridian-modal-content{padding:0}.pg-line-tools{border-bottom:1px solid #d3dee4;align-items:center;gap:8px;padding:10px 14px;display:flex}.pg-line-tools>span{flex:1}.pg-line-tools button{color:inherit;background:#fff;border:1px solid #d3dee4;border-radius:5px;padding:5px 10px}.pg-line-tabs{background:#f5f7f8;border-bottom:1px solid #d3dee4;flex-wrap:wrap;gap:3px;padding:8px 14px;display:flex}.pg-line-tabs [role=tab]{height:36px;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 9px;font-size:14px}.pg-line-tabs [role=tab][aria-selected=true]{font-weight:600}.pg-line-tabs [role=tab]:disabled{opacity:.45}.pg-line-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:14px;display:grid}.pg-line-details>section{border:1px solid #d3dee4;border-radius:8px;min-width:0;padding:12px}.pg-line-details h3{letter-spacing:.06em;text-transform:uppercase;color:#526c7b;margin:0 0 12px;font-size:12px}.pg-line-details .pg-line-scope{grid-column:span 2}.pg-line-entry{flex-direction:column;gap:5px;margin:0 0 12px;font-size:13px;display:flex}.pg-line-entry input,.pg-line-entry textarea,.pg-line-details .meridian-picker input{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #cbd8df;border-radius:5px;padding:7px;font-size:14px}.pg-line-entry textarea{resize:vertical}.pg-line-details dl{grid-template-columns:1fr 1fr;gap:7px;font-size:13px;display:grid}.pg-line-details dd{text-align:right;margin:0;font-weight:600}.pg-line-treatment{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.pg-line-treatment button{font:inherit;color:inherit;background:#fff;border:1px solid #cbd8df;border-radius:5px;padding:6px;font-size:13px}.pg-line-treatment button[aria-pressed=true]{background:var(--meridian-primary,#254d70);color:#fff}.pg-line-details>section>label:not(.pg-line-entry){margin:10px 0;font-size:14px;display:block}@media (width<=760px){.pg-line-details{grid-template-columns:1fr}.pg-line-details .pg-line-scope{grid-column:auto}}.pg-line-body{grid-template-columns:minmax(0,1fr);display:grid}.pg-line-body.with-context{grid-template-columns:minmax(0,1fr) 250px}.pg-line-context{background:#f8fafb;border-left:1px solid #d3dee4;padding:16px;font-size:13px}.pg-line-context h3{text-transform:uppercase;color:#526c7b;font-size:12px}.pg-line-preference-status{margin:0;padding:0 14px;font-size:12px}.pg-line-preference-status:empty{display:none}@media (width<=900px){.pg-line-body.with-context{grid-template-columns:1fr}.pg-line-context{border-top:1px solid #d3dee4;border-left:0}}.pg-line-details h3{align-items:center;gap:6px;display:flex}.pg-line-details h3 button{font:inherit;color:inherit;background:#fff;border:1px solid #d3dee4;border-radius:4px;font-size:16px;line-height:22px}.pg-line-block-grip{cursor:grab;margin-left:auto}.pg-line-tools{flex-wrap:wrap}.pg-line-tools button[aria-pressed=true]{background:var(--meridian-soft,#e3edf5)}.pg-line-tabs [role=tab]{align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.pg-line-tab-support{text-overflow:ellipsis;white-space:nowrap;max-width:140px;color:var(--meridian-text-muted,#526c7b);font-size:12px;font-weight:400;overflow:hidden}.pg-line-workspace [role=tabpanel]>.meridian-records,.pg-line-workspace [role=tabpanel]>.meridian-documents{min-width:0;color:var(--meridian-ink,#203440);padding:14px;font-size:14px;line-height:1.45}.pg-line-workspace :is(.meridian-records,.meridian-documents) h3{margin:0 0 10px;font-size:18px;line-height:24px}.pg-line-workspace :is(.meridian-records,.meridian-documents) p{margin:8px 0}.pg-line-workspace :is(.meridian-records,.meridian-documents) label{gap:5px;min-width:0;font-size:13px}.pg-line-workspace :is(.meridian-records,.meridian-documents) :is(input,textarea,select){font:inherit;color:inherit;background:#fff;max-width:100%;min-height:36px;padding:7px 9px;font-size:14px}.pg-line-workspace :is(.meridian-records,.meridian-documents) textarea{min-height:76px}.pg-line-workspace :is(.meridian-records,.meridian-documents) button:not([role=option]){border:1px solid var(--meridian-border,#d4dfe5);min-height:36px;color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:6px 12px;font-size:14px}.pg-line-workspace :is(.meridian-records,.meridian-documents) button:not([role=option]):disabled{opacity:.5;cursor:default}.pg-line-workspace :is(.meridian-records,.meridian-documents) button[aria-pressed=true]{background:var(--meridian-soft,#e3edf5);border-color:var(--meridian-primary,#254d70)}.pg-line-workspace :is(.meridian-records,.meridian-documents) form>button:not([type]),.pg-line-workspace :is(.meridian-records,.meridian-documents) button[type=submit]{background:var(--meridian-primary,#254d70);border-color:var(--meridian-primary,#254d70);color:#fff;justify-self:start}.pg-line-workspace .meridian-records form{gap:12px;width:100%}.pg-line-workspace .meridian-records fieldset{padding:12px}.pg-line-workspace .meridian-records .record-read-only-controls{border:0;padding:0}.pg-line-workspace .meridian-documents>form{margin:12px 0}.pg-line-workspace .meridian-document-list article{align-items:flex-start}.pg-line-workspace .meridian-documents>label{margin:12px 0}.pg-line-workspace>header{box-sizing:border-box;align-items:center;min-height:84px;padding:14px 20px}.pg-line-workspace>header h2{max-width:36%;margin:0;font-size:18px;line-height:22px}.pg-line-title-kicker{letter-spacing:.15em;text-transform:uppercase;color:#ffffffb3;font-size:9px;font-weight:400;display:block}.pg-line-title-name{display:block}.pg-line-title-detail{color:#ffffffc9;font-size:12px;font-weight:400;display:block}.pg-line-workspace .pg-line-tools{z-index:1;border:0;gap:6px;max-width:calc(64% - 95px);padding:0;position:absolute;top:24px;right:90px}.pg-line-tools>span{display:none}.pg-line-workspace .pg-line-tools button{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff40;height:28px;min-height:28px;padding:3px 7px;font-size:11px}.pg-line-workspace .pg-line-tools button:disabled{opacity:.45}.pg-line-workspace .pg-line-tools button:last-child{height:36px;font-size:14px}.pg-line-details [data-line-block=identity] .meridian-picker{margin-bottom:12px}.pg-line-quantity-pair{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:8px;display:grid}.pg-line-quantity-source{color:#526b76;font-size:12px}.pg-line-details [data-line-block=pricing]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pg-line-details [data-line-block=pricing]>h3,.pg-line-details [data-line-block=pricing]>dl{grid-column:1/-1}.pg-line-details [data-line-block=pricing] dl{margin:0}.pg-line-details [data-line-block=pricing] dt{font-size:11px}.pg-line-details [data-line-block=pricing] dd{background:#f7f9fa;border:1px solid #d4dfe5;padding:5px}@media (width<=1100px){.pg-line-workspace>header h2{max-width:calc(100% - 80px)}.pg-line-workspace .pg-line-tools{background:var(--meridian-primary,#254d70);flex-wrap:wrap;max-width:none;padding:8px 14px;position:static}}.pg-line-details [data-line-block=identity] .meridian-picker label{font-size:13px;font-weight:400}.pg-line-details [data-line-block=quantity]>button{font:inherit;min-height:28px;color:inherit;cursor:pointer;background:#fff;border:1px solid #d4dfe5;border-radius:5px;padding:4px 9px;font-size:12px}.pg-line-details [data-line-block=pricing] dl{grid-template-columns:1fr 1fr;gap:5px 8px;display:grid}.pg-line-details [data-line-block=pricing] dt:first-of-type{grid-area:1/1}.pg-line-details [data-line-block=pricing] dt:last-of-type{grid-area:1/2}.pg-line-details [data-line-block=pricing] dd:first-of-type{grid-area:2/1}.pg-line-details [data-line-block=pricing] dd:last-of-type{grid-area:2/2}.pg-line-details [data-line-block=pricing] dd{text-align:left;box-sizing:border-box;min-height:28px}.pg-line-title-kicker{line-height:12px}.pg-line-title-name{line-height:22px}.pg-line-title-detail{line-height:16px}.pg-line-details>section{border-radius:8px;align-self:start;padding:12px}.pg-line-details>section>h3{letter-spacing:.1em;background:#f7f9fa;border-bottom:1px solid #e0e8ed;margin:-12px -12px 12px;padding:7px 12px;font-size:10px;font-weight:400;line-height:12px}.pg-line-details .pg-line-entry{margin-bottom:10px;font-size:11px}.pg-line-details .pg-line-entry>span{letter-spacing:.08em;text-transform:uppercase}.pg-line-details .pg-line-entry input,.pg-line-details .meridian-picker input{height:28px;min-height:28px;padding:4px 7px;font-size:13px;line-height:18px}.pg-line-details .pg-line-entry textarea{height:60px;min-height:60px;padding:6px 7px;font-size:13px;line-height:18px}.pg-line-details [data-line-block=identity] .meridian-picker label{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.pg-line-workspace [role=tabpanel] .meridian-records:has(textarea[aria-label="Client-facing scope draft"]){padding:32px 20px}.pg-line-workspace textarea[aria-label="Client-facing scope draft"]{min-height:170px}.pg-line-workspace.is-enlarged{top:24px!important;left:24px!important}.pg-line-workspace>header>button{white-space:normal;border-radius:6px;height:32px;min-height:32px;padding:5px 10px;font-size:14px;line-height:20px}.pg-line-workspace>header>button:focus-visible{outline-offset:2px;outline:2px solid #fff}.pg-line-workspace>header{flex-shrink:0}.pg-line-workspace>header h2{overflow-wrap:anywhere;min-width:0}.my-work-page{min-width:0;padding:16px 20px}.my-work-list{border-top:1px solid var(--meridian-ref-line,#dce4eb);display:grid}.my-work-list>.my-work-record{text-align:left;border:0;border-bottom:1px solid var(--meridian-ref-line,#dce4eb);width:100%;font:inherit;color:var(--meridian-ref-ink,#24374b);background:0 0;gap:5px;padding:12px 8px;display:grid}.my-work-record>strong{color:var(--meridian-ref-navy,#24496c);font-size:13px}.my-work-record>span{color:var(--meridian-ref-muted,#607184);font-size:12px}.my-work-record:hover{background:var(--meridian-ref-canvas,#f7f9fb)}.my-work-schedule-due{background:var(--meridian-ref-navy,#24496c);border:0;width:8px;height:8px;padding:0;position:absolute;top:28px;transform:rotate(45deg)}.my-work-audience-note{color:var(--meridian-ref-muted,#607184);font-size:12px}.my-work-calendar{min-width:0}.my-work-calendar>.shared-calendar{height:min(680px,100dvh - 240px);min-height:420px}.my-work-undated{margin-top:16px}.my-work-undated h2{margin:8px 0;font-size:14px}@media (width<=760px){.my-work-calendar>.shared-calendar{min-height:420px}}.my-work-calendar .shared-calendar-month{grid-auto-rows:minmax(120px,1fr)}.my-work-calendar .shared-calendar-month>section{box-sizing:border-box;min-height:120px}.my-work-gantt{min-width:0;overflow:hidden}.my-work-gantt .surface-track[data-work-complete=true] .surface-due{color:var(--meridian-ref-green-ink,#2f6b3a)}.my-decisions-modal{max-width:calc(100vw - 40px)!important}.my-decisions{color:var(--meridian-ref-ink,#24374b);font-size:13px}.my-decisions-controls{align-items:end;gap:20px;padding:4px 0 12px;display:flex}.my-decisions-controls label{gap:5px;min-width:300px;display:grid}.my-decisions-controls select{padding:7px}.my-decisions-controls [role=group]{gap:4px;display:flex}.my-decisions-controls button[aria-pressed=true]{background:var(--meridian-ref-navy,#24496c);color:#fff}.my-decisions-note{color:var(--meridian-ref-muted,#607184);margin:8px 0 14px;font-size:12px}.my-decisions-impact{background:#fff8eb;border-left:3px solid #bb9449;margin:12px 0;padding:4px 12px}.my-decisions-impact p{margin:7px 0;font-size:12px}.my-decisions-sheet{border-top:1px solid #dce4eb;border-bottom:1px solid #dce4eb;max-height:calc(100vh - 370px);overflow:auto}.my-decisions-grid{grid-template-columns:620px 1fr;display:grid;position:relative}.my-decisions-heading,.my-decisions-cells{grid-template-columns:minmax(200px,1fr) 80px 80px 85px 95px;align-items:center;gap:8px;padding:0 10px;display:grid}.my-decisions-heading{color:#607184;background:#f7f9fb;height:65px;font-size:12px}.my-decisions-row{display:contents}.my-decisions-cells{border-top:1px solid #dce4eb;min-height:66px}.my-decisions-cells button{text-align:left;color:#24496c;font:inherit;background:0 0;border:0;padding:5px 0;text-decoration:underline}.my-decisions-cells small{color:#607184;margin-top:5px;font-size:11px;text-decoration:none;display:block}.my-decision-status{font-size:12px}.my-decision-status[data-status=Overdue]{color:#a33d32;font-weight:600}.my-decision-status[data-status=At\ risk]{color:#805f19;font-weight:600}.my-decisions-axis{border-left:1px solid #dce4eb;height:65px;position:relative;overflow:hidden}.my-decisions-axis .schedule-month-band,.my-decisions-axis .schedule-day-band{height:32px;position:relative;overflow:hidden}.my-decision-timeline{background:#fff;border-top:1px solid #dce4eb;border-left:1px solid #dce4eb;height:66px;position:relative}.my-decision-bar{color:#fff;text-align:left;white-space:nowrap;background:#24496c;border:0;border-radius:3px;min-width:3px;height:24px;padding:2px 5px;font-size:11px;top:21px;overflow:hidden;position:absolute!important}.my-decision-installation{pointer-events:none;z-index:2;border-left:2px solid #bb9449;position:absolute;top:0;bottom:0}.my-decisions-empty{color:#607184;padding:35px 10px}[data-decisions-view=List] .my-decisions-grid{grid-template-columns:1fr}[data-decisions-view=List] .my-decisions-heading,[data-decisions-view=List] .my-decisions-cells{grid-column:1}.my-decisions-controls button{background:#fff;border:1px solid #dce4eb;border-radius:4px;min-height:32px;padding:5px 12px}.schedule-decision-review-command{align-items:center;gap:8px;margin:6px 12px;display:flex}.schedule-decision-review-command button{color:#24496c;background:#fff;border:1px solid #dce4eb;border-radius:4px;padding:6px 12px}.schedule-decision-review-command small{color:#607184;font-size:11px}.my-decision-day{pointer-events:none;border-right:1px solid #edf1f5;position:absolute;top:0;bottom:0}.my-decisions-axis .schedule-month-band{color:#41536a;background:#f7f9fb;border-bottom:1px solid #dce4eb;font-size:12px}.my-decisions-axis .schedule-day-band>span{color:#607184;background:#fff;font-size:11px}.my-decisions-axis .schedule-day-band>.schedule-day-off{color:#607184;background:#f3f5f7}.schedule-phase-links-editor{gap:12px;font-size:14px;display:grid}.schedule-phase-links-editor p{margin:0}.schedule-phase-links-editor small,.schedule-phase-links-empty{color:var(--meridian-ref-muted,#596b7e)}.schedule-phase-link-row{grid-template-columns:minmax(0,1fr) 112px auto;align-items:end;gap:10px;display:grid}.schedule-phase-link-row label{gap:5px;font-size:12px;display:grid}.schedule-phase-link-row select,.schedule-phase-link-row input{width:100%;min-width:0}.schedule-phase-links-editor>button{justify-self:start}.schedule-phase-link-impact{border-top:1px solid var(--meridian-ref-line,#dce3eb);gap:8px;padding-top:12px;display:grid}.schedule-phase-link-impact ul{gap:8px;margin:8px 0;padding-left:18px;display:grid}.schedule-phase-link-impact li span{color:var(--meridian-ref-muted,#596b7e);display:block}.schedule-workspace .schedule-group-summary-bar[data-phase-critical=true]:after{box-shadow:inset 0 0 0 2px var(--schedule-critical-path)}@media (width<=560px){.schedule-phase-link-row{grid-template-columns:minmax(0,1fr) 92px}.schedule-phase-link-row>button{grid-column:1/-1;justify-self:start}}.schedule-workspace .schedule-group-row>[data-column=grip]:has(.schedule-phase-actions[open]){z-index:9801;overflow:visible}.schedule-alternatives{font-family:var(--meridian-ref-font,inherit);font-size:14px;line-height:1.5}.schedule-alternatives .meridian-modal-content{gap:20px;padding:20px;display:grid}.schedule-alternatives p{margin:0 0 10px}.schedule-alternatives h3{margin:0 0 12px;font-size:16px}.schedule-alternatives section+section{border-top:1px solid var(--meridian-border,#d3dee4);padding-top:18px}.schedule-alternatives button{border:1px solid var(--meridian-border,#d3dee4);min-height:34px;color:var(--meridian-primary,#254d70);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:6px 12px}.schedule-alternatives button:disabled{opacity:.45;cursor:default}.schedule-alternatives-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.schedule-alternatives-form label{flex:1;gap:6px;min-width:210px;display:grid}.schedule-alternatives-form input,.schedule-alternatives-form select{box-sizing:border-box;border:1px solid var(--meridian-border,#d3dee4);width:100%;min-height:36px;color:inherit;font:inherit;background:#fff;border-radius:6px;padding:6px 10px}.schedule-alternatives-list,.schedule-alternatives-actions{flex-wrap:wrap;gap:10px;display:flex}.schedule-alternatives-actions{margin-bottom:12px}.schedule-alternatives-table{margin:12px 0;overflow:auto}.schedule-alternatives table{border-collapse:collapse;text-align:left;width:100%}.schedule-alternatives th,.schedule-alternatives td{border-bottom:1px solid var(--meridian-border,#d3dee4);vertical-align:top;padding:12px 14px}.schedule-alternatives thead{background:var(--meridian-soft,#e3edf5)}.schedule-alternatives tbody th{min-width:200px;font-weight:500}.schedule-alternatives td{white-space:nowrap;font-variant-numeric:tabular-nums}.schedule-alternatives-hold{background:var(--meridian-soft,#e3edf5);border-radius:6px;padding:12px}.schedule-alternatives details{color:var(--meridian-muted,#526c7b)}.schedule-alternatives summary{cursor:pointer}.readiness-inline-workspace{z-index:35;background:#fff;align-items:center;gap:8px;padding:4px 8px;font-size:13px;line-height:16px;display:flex;position:absolute;inset:0}.readiness-inline-workspace p{margin:6px 0}.readiness-tools{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.readiness-flyout button{color:#214b67;min-height:32px;font:inherit;background:#fff;border:1px solid #b8cbd7;border-radius:4px;padding:5px 8px;font-size:13px}.readiness-flyout button[aria-pressed=true]{color:#fff;background:#214b67}.readiness-flyout button:disabled{opacity:.5}.readiness-fields label{gap:4px;margin:10px 0;display:grid}.readiness-fields fieldset{border:0;padding:0}.readiness-fields input,.readiness-fields select,.readiness-fields textarea{font:inherit;border:1px solid #bccbd3;border-radius:4px;padding:8px}.readiness-native-overlay{pointer-events:none;z-index:12;position:absolute;top:0;left:0}.readiness-native-connections{color:#315c78;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.readiness-native-connections path:not([fill]){stroke:currentColor;fill:none;stroke-width:1.5px;stroke-dasharray:4 2}.schedule-workspace .readiness-native-overlay .readiness-native-bar{pointer-events:auto;color:#173447;cursor:grab;touch-action:none;text-align:left;background:#edf3f7;border:0;border-radius:4px;min-width:0;height:30px;padding:3px 9px;font-size:13px;line-height:16px;position:absolute;overflow:hidden;box-shadow:inset 0 0 0 1px #315c78,0 1px 3px #fff}.readiness-native-fill{background:#9ebdce;position:absolute;inset:0 auto 0 0}.readiness-native-label{white-space:nowrap;position:relative}.readiness-native-bar i{cursor:ew-resize;background:#315c78;width:8px;position:absolute;top:0;bottom:0;right:0}.readiness-native-proposed{pointer-events:none;border:2px dashed #a66729;position:absolute;opacity:1!important;background:#f5eadc80!important}.readiness-native-proposed span{white-space:nowrap;color:#815020;background:#fff;font-size:12px;position:absolute;top:-18px;left:0}.readiness-native-outside-label{pointer-events:auto;white-space:nowrap;color:#173447;text-align:left;background:#fffffff2;border:0;border-radius:2px;min-height:20px;padding:1px 4px;font-size:13px;line-height:16px;position:absolute;box-shadow:0 0 2px #fff}.readiness-tools>*,.readiness-inline-details{flex-shrink:0}.readiness-inline-details>summary{cursor:pointer;color:#214b67;border:1px solid #b8cbd7;border-radius:4px;align-items:center;min-height:32px;padding:4px 8px;display:flex}.readiness-inline-detail-panel{background:#fff;border:1px solid #b8cbd7;width:min(600px,100vw - 32px);max-height:320px;padding:8px 12px;position:absolute;top:100%;right:8px;overflow:auto;box-shadow:0 3px 12px #183b5320}.readiness-native-bar .readiness-native-label{text-overflow:ellipsis;pointer-events:none;line-height:16px;display:block;overflow:hidden}.readiness-installation-chip{z-index:15;white-space:nowrap;color:#254d70;cursor:pointer;background:#fff;border:1px solid #315c78;border-radius:3px;height:16px;min-height:0;padding:0 4px;font-size:10px;line-height:14px;position:absolute}.readiness-short-caption{pointer-events:auto;white-space:nowrap;color:#214b67;height:18px;min-height:18px;font:12px/16px var(--meridian-font-workspace,sans-serif);text-align:center;cursor:pointer;background:#fff;border:1px solid #b8cbd7;border-radius:4px;padding:0 5px;position:absolute}.readiness-caption-leader{pointer-events:none;overflow:visible}.readiness-caption-leader path{stroke:#315c78;stroke-width:1px;fill:none}.schedule-workspace .readiness-workflow-badge{--readiness-badge-height:var(--schedule-bar-height);top:calc((var(--schedule-row-height) - var(--readiness-badge-height))/2);height:var(--readiness-badge-height);width:var(--readiness-badge-width,38px);box-sizing:border-box;color:#fff;font-size:14px;line-height:var(--readiness-badge-height);z-index:18;background:0 0;border:0;padding:0;transition:none;overflow:visible}.readiness-badge-body{background:var(--meridian-ref-navy,#203f58);border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0 7px 0 0}.readiness-workflow-badge:after{content:"";z-index:1;background:var(--meridian-ref-brass,#c3a365);clip-path:polygon(0 0,53% 0,100% 50%,53% 100%,0 100%,47% 50%);pointer-events:none;width:16px;height:100%;position:absolute;top:0;right:0}.readiness-badge-connector{width:var(--readiness-arrow-gap,16px);border-top:1.1px solid var(--meridian-ref-navy,#203f58);pointer-events:none;height:0;position:absolute;top:50%;left:100%}.readiness-badge-connector:after{content:"";background:var(--meridian-ref-navy,#203f58);clip-path:polygon(0 0,100% 50%,0 100%);width:6px;height:6px;position:absolute;top:-3px;right:0}.schedule-workspace .readiness-workflow-badge[data-readiness-rollout=opening],.schedule-workspace .readiness-workflow-badge[data-readiness-rollout=closing]{transition:left .65s cubic-bezier(.2,.7,.2,1)}.readiness-workflow-morph:before{content:"";background:var(--meridian-ref-brass,#c3a365);clip-path:polygon(0 50%,24% 0,43% 0,19% 50%,43% 100%,24% 100%);position:absolute;inset:0}.readiness-workflow-join{border-top:1.1px solid var(--meridian-ref-navy,#203f58);pointer-events:none;z-index:13;width:10px;height:0;position:absolute;top:50%}.readiness-native-connections{color:var(--meridian-ref-navy,#203f58)}.readiness-native-connections path:not([fill]){stroke-width:1.1px;stroke-dasharray:none}.readiness-rollout-content{clip-path:inset(0 var(--readiness-reveal-right-closed,0px) 0 var(--readiness-reveal-closed));transition:clip-path .65s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.readiness-native-overlay[data-reveal-open] .readiness-rollout-content{clip-path:inset(0 0 0 var(--readiness-reveal-open))}.readiness-workflow-morph{pointer-events:none;z-index:14;box-sizing:border-box;color:#173447;background:#edf3f7;border:2px solid #315c78;border-radius:6px;font-size:12px;line-height:15px;animation:.65s cubic-bezier(.2,.7,.2,1) both readiness-morph;position:absolute;overflow:hidden}.readiness-native-overlay[data-rollout=closing] .readiness-workflow-morph{animation-direction:reverse}.readiness-workflow-morph:before{animation:.65s both readiness-chevron}.readiness-morph-w{color:#fff;animation:.65s both readiness-chevron;position:absolute;left:19px;transform:translate(-50%)}.readiness-morph-name{white-space:nowrap;animation:.65s both readiness-name;position:absolute;left:4px}.readiness-native-overlay[data-rollout=closing] .readiness-workflow-morph:before,.readiness-native-overlay[data-rollout=closing] .readiness-morph-w,.readiness-native-overlay[data-rollout=closing] .readiness-morph-name{animation-direction:reverse}.readiness-native-overlay:not([data-rollout=open]),.readiness-native-overlay:not([data-rollout=open]) button{pointer-events:none}@keyframes readiness-unroll{0%{clip-path:inset(0 0 0 var(--readiness-anchor-x));opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes readiness-morph{0%{left:var(--badge-left);background:var(--meridian-ref-navy,#203f58);clip-path:polygon(0 50%,24% 0,100% 0,100% 100%,24% 100%);border-color:#0000;width:38px}to{left:var(--final-left);width:var(--final-width);clip-path:polygon(0 50%,0 0,100% 0,100% 100%,0 100%);background:#edf3f7;border-color:#315c78}}@keyframes readiness-chevron{0%,25%{opacity:1}70%,to{opacity:0}}@keyframes readiness-name{0%,35%{opacity:0}80%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.readiness-native-overlay *{transition:none!important;animation:none!important}}.schedule-workspace .readiness-workflow-badge:not(:disabled):hover{filter:brightness(1.12)}.readiness-inline-workspace{z-index:35;box-sizing:border-box;border-bottom:1px solid var(--meridian-ref-line,#d7e2e9);background:var(--meridian-surface,#fff);flex:none;justify-content:flex-end;min-height:36px;padding:3px 12px;position:relative;inset:auto}.readiness-tools{flex-wrap:wrap;justify-content:flex-end;overflow:visible}.readiness-tools strong{margin-right:5px;font-size:12px}.readiness-tools small{color:var(--meridian-muted,#687d8d);font-size:11px}.readiness-view-menu{position:relative}.readiness-view-menu>summary{cursor:pointer;color:var(--meridian-ref-navy,#1e3e5c);border-radius:4px;padding:5px 8px;list-style:none}.readiness-view-menu>div{border:1px solid var(--meridian-ref-line,#d7e2e9);z-index:9801;background:#fff;min-width:150px;padding:4px;display:grid;position:absolute;top:100%;right:0;box-shadow:0 3px 10px #183b5320}.schedule-workspace .readiness-native-bar{background:var(--meridian-ref-navy,#1e3e5c);border:1px solid var(--meridian-ref-navy-edge,#12283d);color:#fff;box-shadow:none;border-radius:5px}.readiness-native-fill{background:var(--meridian-ref-brass,#b28b47);opacity:.65;pointer-events:none}.readiness-native-bar i{opacity:0;box-sizing:border-box;background:0 0;border-left:1px solid #fff9;width:8px}.readiness-native-bar:hover i,.readiness-native-bar:focus-within i,.readiness-native-bar:focus-visible i{opacity:1}.schedule-workflow-diamond{color:var(--meridian-ref-navy,#1e3e5c);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:21px;line-height:1}.schedule-workflow-diamond:focus-visible{outline:2px solid var(--meridian-ref-brass,#b28b47)}.readiness-step-tooltip{z-index:140;border:1px solid var(--line);background:var(--paper);width:max-content;color:var(--ink);font-size:var(--schedule-user-text,12px);pointer-events:none;white-space:normal;overflow-wrap:anywhere;border-radius:3px;padding:7px 9px;font-weight:400;display:none;position:absolute;box-shadow:0 5px 16px #1728452e}.readiness-native-overlay[data-rollout=open] .readiness-native-bar:hover+.readiness-step-tooltip,.readiness-native-overlay[data-rollout=open] .readiness-native-bar:focus-visible+.readiness-step-tooltip,.readiness-native-overlay[data-rollout=open] .readiness-native-bar:focus-within+.readiness-step-tooltip{display:block}.schedule-workspace .readiness-native-overlay .readiness-native-bar{background:var(--meridian-ref-navy,#1e3e5c)}.schedule-workspace .readiness-native-overlay .readiness-native-fill{background:var(--meridian-ref-navy-pale);opacity:1}.schedule-workspace .readiness-native-overlay .readiness-native-bar:hover,.schedule-workspace .readiness-native-overlay .readiness-native-bar:focus-visible{background:var(--meridian-ref-navy,#1e3e5c)}.readiness-native-bar i[data-readiness-edge]{width:min(8px,30%)}.readiness-native-bar i[data-readiness-edge=left]{border-left:0;border-right:1px solid #fff9;left:0;right:auto}.readiness-native-bar i[data-readiness-edge=right]{left:auto;right:0}.readiness-native-bar[data-readiness-narrow]{overflow:visible}.readiness-native-bar[data-readiness-narrow]:hover,.readiness-native-bar[data-readiness-narrow]:focus-within{z-index:2}.readiness-native-bar[data-readiness-narrow] i[data-readiness-edge]{pointer-events:none;width:5px}.readiness-native-bar[data-readiness-narrow]:hover i[data-readiness-edge],.readiness-native-bar[data-readiness-narrow]:focus-within i[data-readiness-edge]{pointer-events:auto}.readiness-native-bar[data-readiness-narrow] i[data-readiness-edge=left]{left:-5px}.readiness-native-bar[data-readiness-narrow] i[data-readiness-edge=right]{right:-5px}.schedule-workspace .readiness-inline-workspace{pointer-events:none;border:0;height:0;min-height:0;padding:0;display:block;overflow:visible}.schedule-workspace .readiness-inline-workspace :is(button,summary,input,select,textarea,.readiness-inline-detail-panel){pointer-events:auto}.readiness-inline-workspace>.readiness-inline-details[hidden]{display:none!important}.readiness-inline-workspace .readiness-inline-detail-panel{z-index:35;top:0}@media (prefers-reduced-motion:reduce){.schedule-workspace .readiness-workflow-badge[data-readiness-rollout],.readiness-badge-body,.readiness-workflow-badge:before,.readiness-workflow-badge:after{transition:none}}.readiness-transition-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.readiness-transition-actions button{border:1px solid var(--meridian-border,#d3dee4);background:var(--meridian-surface,#fff);min-height:32px;color:var(--meridian-primary,#254d70);font:inherit;border-radius:6px;padding:0 10px}.readiness-transition-actions button:last-child{background:var(--meridian-primary,#254d70);border-color:var(--meridian-primary,#254d70);color:#fff}.readiness-transition-actions button:disabled{opacity:.5}.meridian-modal.readiness-transition-modal{min-height:0}.readiness-transition-modal>header{padding:12px 16px}.readiness-transition-modal>header h2{font-size:16px}.readiness-transition-modal>header .readiness-transition-close{width:28px;height:28px;color:var(--meridian-ink,#203440);font:inherit;background:0 0;border:0;border-radius:4px;padding:0;font-size:20px;line-height:1}.readiness-transition-modal>header .readiness-transition-close:hover{background:var(--meridian-soft,#e3edf5)}.readiness-transition-modal .meridian-modal-content{padding:12px 16px 16px}.readiness-transition-modal .meridian-modal-content p{margin:0}.readiness-relative-label{color:var(--meridian-ink,#203440);white-space:nowrap;pointer-events:none;font-size:12px;position:absolute}.readiness-relative-arrow{text-align:center;color:var(--meridian-primary,#254d70);pointer-events:none;font-size:14px;line-height:16px;position:absolute}.schedule-workspace .readiness-relative-overlay .readiness-relative-bar{cursor:grab}.schedule-relative-workflow-controls{background:var(--meridian-surface,#fff);border-bottom:1px solid var(--meridian-border,#d3dee4);justify-content:space-between;align-items:center;gap:8px;padding:6px 16px;font-size:13px;display:flex}.schedule-relative-workflow-controls button{border:1px solid var(--meridian-border,#d3dee4);background:var(--meridian-surface,#fff);color:var(--meridian-primary,#254d70);font:inherit;border-radius:6px;padding:5px 10px}.readiness-relative-backdrop{background:var(--meridian-surface,#fff);border:1px solid var(--meridian-border,#d3dee4);pointer-events:none;border-radius:7px;position:absolute;box-shadow:0 3px 12px #20344018}.schedule-workspace .readiness-relative-overlay .readiness-relative-bar{box-sizing:border-box;white-space:nowrap;min-width:0;padding:0;overflow:visible}.readiness-relative-bar i[data-relative-edge]{cursor:ew-resize;width:min(7px,30%)}.readiness-relative-resize{z-index:2;pointer-events:auto;cursor:ew-resize;touch-action:none;background:0 0;position:absolute}.readiness-relative-resize:before{content:"";background:var(--meridian-primary,#254d70);border-radius:2px;width:4px;height:7px;position:absolute;top:0;left:10px}.readiness-relative-resize:focus-visible{outline:2px solid var(--meridian-primary,#254d70);outline-offset:2px}.schedule-relative-workflow-strip{background:var(--meridian-canvas,#f4f6f7);border-bottom:1px solid var(--meridian-border,#d3dee4);height:64px;position:relative;overflow:hidden}.schedule-relative-workflow-actions{align-items:center;gap:6px;display:flex}.readiness-relative-bar-label{text-overflow:ellipsis;vertical-align:middle;max-width:calc(100% - 12px);display:inline-block;position:sticky;left:8px;overflow:hidden}.readiness-dated-step{pointer-events:none;position:absolute}.readiness-dated-step .readiness-dated-resize{z-index:2;box-sizing:border-box;cursor:ew-resize;touch-action:none;pointer-events:auto;opacity:0;background:0 0;width:min(8px,30%);position:absolute;top:0;bottom:0}.readiness-dated-resize[data-readiness-edge=left]{border-right:1px solid #fff9;left:0}.readiness-dated-resize[data-readiness-edge=right]{border-left:1px solid #fff9;right:0}.readiness-dated-step:hover .readiness-dated-resize,.readiness-dated-step:focus-within .readiness-dated-resize{opacity:1}.readiness-dated-resize:focus-visible{outline:2px solid var(--meridian-primary,#254d70);outline-offset:1px}.readiness-dated-step[data-readiness-narrow]{z-index:2}.readiness-dated-step[data-readiness-narrow] .readiness-dated-resize{pointer-events:none;width:5px}.readiness-dated-step[data-readiness-narrow]:hover .readiness-dated-resize,.readiness-dated-step[data-readiness-narrow]:focus-within .readiness-dated-resize{pointer-events:auto}.readiness-native-overlay[data-rollout=open] .readiness-dated-step:hover+.readiness-step-tooltip,.readiness-native-overlay[data-rollout=open] .readiness-dated-step:focus-within+.readiness-step-tooltip{display:block}.schedule-workspace[data-workflow-rollout=opening] :is(.schedule-month-band,.schedule-day-band,.schedule-timeline-rows),.schedule-workspace[data-workflow-rollout=closing] :is(.schedule-month-band,.schedule-day-band,.schedule-timeline-rows){transition:transform .65s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.schedule-workspace[data-workflow-rollout] :is(.schedule-month-band,.schedule-day-band,.schedule-timeline-rows){transition:none}}.readiness-dated-step .readiness-dated-resize{opacity:1;width:10px}.readiness-dated-step[data-readiness-narrow] .readiness-dated-resize{pointer-events:auto;opacity:1;width:6px}.readiness-dated-step[data-readiness-narrow] .readiness-dated-resize[data-readiness-edge=left]{left:-6px}.readiness-dated-step[data-readiness-narrow] .readiness-dated-resize[data-readiness-edge=right]{right:-6px}.readiness-dated-step:not([data-readiness-narrow]) .readiness-dated-resize[data-readiness-edge=left]{left:-2px}.readiness-dated-step:not([data-readiness-narrow]) .readiness-dated-resize[data-readiness-edge=right]{right:-2px}.readiness-native-overlay[data-rollout=open] .readiness-rollout-content{transition:none}.schedule-impact-setup{z-index:10020;width:min(560px,100vw - 40px);max-height:calc(100vh - 216px);color:var(--meridian-ink,#203442);border:1px solid var(--meridian-border,#d3dfe5);background:#fff;border-radius:10px;padding:18px;position:fixed;top:200px;right:20px;overflow:auto;box-shadow:0 12px 36px #20344226}.schedule-impact-setup header{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-impact-setup h2{margin:0;font-size:18px}.schedule-impact-setup label{gap:5px;margin:12px 0;display:grid}.schedule-impact-setup select,.schedule-impact-setup input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.schedule-impact-setup p,.schedule-impact-setup li{font-size:14px;line-height:1.5}.schedule-impact-setup button{font-size:14px}.schedule-impact-setup [role=status]{color:var(--meridian-primary,#254d70)}.schedule-workspace .schedule-command-bar>[data-impact-setup-trigger]{white-space:nowrap;flex:none;padding-left:8px;padding-right:8px;font-size:14px}.schedule-workspace .schedule-command-bar>.schedule-edit-primary,.schedule-workspace .schedule-command-bar>.schedule-publish{flex:none}.schedule-workspace .schedule-command-bar{flex-direction:column;align-items:stretch;padding:8px 14px;display:flex;gap:6px!important}.schedule-workspace .schedule-toolbar-overview,.schedule-workspace .schedule-toolbar-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.schedule-workspace .schedule-toolbar-overview .personal-schedule-controls{margin-right:6px}.schedule-workspace .schedule-toolbar-overview .schedule-decision-review-command{margin:0 6px 0 0}.schedule-workspace .schedule-toolbar-overview .schedule-decision-review-command small{display:none}.schedule-workspace .schedule-toolbar-overview .schedule-command-heading{flex:200px;min-width:200px}.schedule-workspace .schedule-toolbar-actions .schedule-edit-primary,.schedule-workspace .schedule-toolbar-actions .schedule-publication-context{margin-left:auto}.schedule-workspace .schedule-toolbar-actions .schedule-publication-context+.schedule-edit-primary{margin-left:0}@media (width<=1100px){.schedule-workspace .schedule-toolbar-actions .schedule-history button{flex-basis:6em;width:6em;min-width:6em;max-width:6em}}@media (width<=700px){.schedule-workspace .schedule-toolbar-overview .schedule-command-heading{flex-basis:100%}.schedule-workspace .schedule-toolbar-actions .schedule-publication-context{margin-left:0}}.schedule-workspace .schedule-toolbar-actions>.schedule-menu-host{flex:none}.schedule-workspace .schedule-toolbar-actions>.schedule-menu-host>button,.schedule-workspace .schedule-toolbar-actions>.schedule-edit-primary{border:1px solid var(--meridian-ref-line);border-radius:6px;font-size:14px}.schedule-workspace .schedule-toolbar-overview .personal-schedule-controls{margin-left:auto;margin-right:0}@media (width<=700px){.schedule-workspace .schedule-toolbar-overview .personal-schedule-controls{margin-left:0}}.schedule-load-review{background:#f4f6f8;min-height:calc(100vh - 156px);padding:40px}.schedule-load-review h1{margin:0 0 12px;font-size:27px}.schedule-load-review-grid{grid-template-columns:1.2fr 1fr;gap:20px;max-width:1300px;margin-top:24px;display:grid}.schedule-load-review-grid>section{background:#fff;border:1px solid #d9e0e7;border-radius:8px;padding:24px}.schedule-load-review h2{font-size:19px}.schedule-load-review p{line-height:1.5}.schedule-load-review button{min-height:36px;color:var(--primary,#254d70);font:inherit;background:#fff;border:1px solid #bac6d2;border-radius:5px;padding:7px 12px}.schedule-load-review details{margin:20px 0}.schedule-load-review a{margin-top:16px;display:block}.schedule-load-review-denied{padding:40px}@media (width<=900px){.schedule-load-review{padding:24px}.schedule-load-review-grid{grid-template-columns:1fr}}
