@font-face{font-family:Immeo Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/ImmeoSans-Light-BQ2nKYd0.woff2)format("woff2")}@font-face{font-family:Immeo Sans;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/ImmeoSans-LightItalic-BIz4BQ9g.woff2)format("woff2")}@font-face{font-family:Immeo Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ImmeoSans-Regular-CUTqvgtG.woff2)format("woff2")}@font-face{font-family:Immeo Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/ImmeoSans-Italic--kEzzvzv.woff2)format("woff2")}@font-face{font-family:Immeo Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ImmeoSans-SemiBold-vYvoz_3W.woff2)format("woff2")}@font-face{font-family:Immeo Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ImmeoSans-Bold-CyX1cuDo.woff2)format("woff2")}:root{--ids-apple:#98cda0;--ids-apple-light:#eef8f2;--ids-avocado:#00412d;--ids-grape:#d7f5c3;--ids-immeo-white:#fcfbf9;--ids-almond:#dcd2c8;--ids-almond-light:#eee8e0;--ids-blueberry:#afcdff;--ids-stroke-100:#b0d0b480;--ids-stroke-on-apple:#b0d0b4;--ids-error:#ff7978;--ids-link:#0d5cb7;--color-bg:var(--ids-immeo-white);--color-bg-alt:var(--ids-apple-light);--color-bg-warm:var(--ids-almond-light);--color-surface:#fff;--color-surface-dark:var(--ids-avocado);--color-fg:var(--ids-avocado);--color-fg-muted:#00412da6;--color-fg-inverse:var(--ids-grape);--color-fg-on-apple:var(--ids-avocado);--color-border:var(--ids-stroke-100);--color-border-strong:var(--ids-avocado);--color-accent:var(--ids-blueberry);--color-accent-fg:var(--ids-avocado);--color-cta:var(--ids-avocado);--color-cta-fg:var(--ids-grape);--radius-xs:4px;--radius-sm:8px;--radius-md:16px;--radius-pill:60px;--radius-circle:9999px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:80px;--space-9:128px;--shadow-0:none;--shadow-1:0 1px 2px #10182808, 0 1px 3px #10182814;--shadow-2:0 4px 12px #60606033;--ease-standard:cubic-bezier(.25, .1, .25, 1);--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-fast:.12s;--dur-base:.24s;--dur-slow:.48s;--font-sans:"Immeo Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Immeo Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-accent:Georgia, "Times New Roman", serif;--fw-light:300;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fs-h1:86px;--lh-h1:1.2;--fs-h2:72px;--lh-h2:1.2;--fs-h3:50px;--lh-h3:1.2;--fs-h4:41px;--lh-h4:1.2;--fs-h5:35px;--lh-h5:1.2;--fs-body-l:20px;--lh-body-l:1.3;--fs-body-s:17px;--lh-body-s:1.3;--fs-label:13px;--lh-label:1.3;--fs-m-h1:40px;--fs-m-h3:33px;--fs-m-h4:28px;--fs-m-h5:23px;--fs-m-body:16px;--fs-m-label:11px;--tracking-label:.06em;--tracking-ui:.05em}.ids-app{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);font-size:var(--fs-body-l);line-height:var(--lh-body-l);-webkit-font-smoothing:antialiased}.ids-app h1,.ids-app h2,.ids-app h3,.ids-app h4,.ids-app h5{font-weight:var(--fw-light);color:var(--color-fg);margin:0}.ids-app h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-family:var(--font-display);letter-spacing:-.01em}.ids-app h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-family:var(--font-sans)}.ids-app h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-family:var(--font-sans)}.ids-app h4{font-size:var(--fs-h4);line-height:var(--lh-h4);font-family:var(--font-sans)}.ids-app h5{font-size:var(--fs-h5);line-height:var(--lh-h5);font-family:var(--font-sans)}.ids-app p{margin:0 0 var(--space-3) 0;font-weight:var(--fw-light);text-wrap:pretty;max-width:64ch}.ids-app .ids-label,.ids-app small.label,.ids-app .label{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg)}.ids-app a{color:var(--ids-link);text-decoration:none}.ids-app a:hover{text-underline-offset:3px;text-decoration:underline}.ids-app code,.ids-app pre,.ids-app kbd{font-family:ui-monospace,Menlo,monospace}@media (width<=768px){.ids-app h1{font-size:var(--fs-m-h1)}.ids-app h3{font-size:var(--fs-m-h3)}.ids-app h4{font-size:var(--fs-m-h4)}.ids-app h5{font-size:var(--fs-m-h5)}.ids-app{font-size:var(--fs-m-body)}}:root{--status-success:#2a7a4b;--status-success-soft:#e3f2e6;--status-warning:#8a5a12;--status-warning-soft:#f7eddc;--status-error:#b3312e;--status-error-soft:#fbe9e7;--status-info:#2f5c9e;--status-info-soft:#e6eefb;--status-neutral:#00412da6;--status-neutral-soft:var(--ids-almond-light);--surface-dark-hover:#0b4f39;--surface-dark-active:#002e20;--surface-hover:#98cda02e;--surface-selected:var(--ids-apple-light);--fs-c-xs:12px;--fs-c-sm:13px;--fs-c-md:14px;--fs-c-lg:15px;--fs-c-xl:18px;--fs-c-h2:23px;--fs-c-h1:28px;--lh-c-tight:1.2;--lh-c-body:1.45;--lh-control:1.25;--tabular:"tnum" 1;--control-h:44px;--control-h-compact:34px;--control-pad-x:24px;--control-pad-x-compact:12px;--radius-control:8px;--radius-panel:0px;--radius-badge:16px;--focus-ring:0 0 0 2px var(--ids-immeo-white), 0 0 0 4px var(--ids-avocado);--focus-ring-inverse:0 0 0 2px var(--ids-avocado), 0 0 0 4px var(--ids-grape);--elevation-panel:0 0 0 1px var(--ids-stroke-100);--elevation-floating:0 0 0 1px var(--ids-stroke-100), 0 4px 12px #60606033;--z-sticky:100;--z-dropdown:200;--z-dialog:300;--z-toast:400;--chart-1:#00412d;--chart-2:#4f83d1;--chart-3:#a98a5f;--chart-4:#98cda0;--chart-grid:#00412d1a;--chart-axis:#00412d73;--icon-sm:16px;--icon-md:24px;--icon-lg:32px}.ids-app{font-size:var(--fs-c-lg);line-height:var(--lh-c-body);font-weight:var(--fw-regular)}.ids-app h1{font-family:var(--font-sans);font-size:var(--fs-c-h1);line-height:var(--lh-c-tight);letter-spacing:0}.ids-app h2{font-size:var(--fs-c-h2);line-height:var(--lh-c-tight)}.ids-app h3,.ids-app h4,.ids-app h5{font-size:var(--fs-c-xl);line-height:var(--lh-c-tight)}.ids-app p{font-weight:var(--fw-regular);margin:0 0 var(--space-2)}.ids-app .ids-num,.ids-app td.ids-num{font-feature-settings:var(--tabular);font-variant-numeric:tabular-nums}.ids-search{width:100%;display:block;position:relative}.ids-search>.ph{left:var(--space-3);font-size:var(--icon-md);color:var(--color-fg-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ids-search .ids-input{padding-left:calc(var(--space-3) + var(--icon-md) + var(--space-2));padding-right:calc(var(--space-3) + var(--icon-md) + var(--space-2))}.ids-search--compact>.ph{left:var(--space-2);font-size:var(--icon-sm)}.ids-search--compact .ids-input{padding-left:calc(var(--space-2) + var(--icon-sm) + var(--space-2));padding-right:calc(var(--space-2) + var(--icon-sm) + var(--space-2))}.ids-search__clear{right:var(--space-2);border-radius:var(--radius-circle);width:28px;height:28px;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.ids-search__clear:hover{background:var(--surface-hover);color:var(--ids-avocado)}.ids-search__clear:focus-visible{box-shadow:var(--focus-ring);outline:none}.ids-search .ids-input:placeholder-shown~.ids-search__clear{display:none}.ids-spinner{width:var(--icon-md);height:var(--icon-md);border:2px solid #00412d2e;border-top-color:var(--ids-avocado);vertical-align:middle;border-radius:50%;flex:none;animation:.8s linear infinite ids-spin;display:inline-block}.ids-spinner--sm{width:var(--icon-sm);height:var(--icon-sm)}.ids-spinner--lg{width:var(--icon-lg);height:var(--icon-lg);border-width:3px}.ids-on-dark .ids-spinner{border-color:#d7f5c340;border-top-color:var(--ids-grape)}@keyframes ids-spin{to{transform:rotate(360deg)}}.ids-tooltip{display:inline-flex;position:relative}.ids-tooltip__bubble{z-index:var(--z-dropdown);border-radius:var(--radius-xs);background:var(--ids-avocado);color:var(--ids-grape);font-family:var(--font-sans);font-size:var(--fs-c-xs);font-weight:var(--fw-regular);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-out);padding:6px 10px;line-height:1.3;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.ids-tooltip__bubble:after{content:"";border:5px solid #0000;border-top-color:var(--ids-avocado);position:absolute;top:100%;left:50%;transform:translate(-50%)}.ids-tooltip:hover .ids-tooltip__bubble,.ids-tooltip:focus-within .ids-tooltip__bubble,.ids-tooltip--open .ids-tooltip__bubble{opacity:1;transform:translate(-50%)}.ids-button-group{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ids-button-group--start{justify-content:flex-start}.ids-button-group--stretch>*{flex:1 1 0}.ids-breadcrumbs{align-items:center;gap:var(--space-1);font-family:var(--font-sans);font-size:var(--fs-c-sm);color:var(--color-fg-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ids-breadcrumbs li{align-items:center;gap:var(--space-1);display:inline-flex}.ids-breadcrumbs li+li:before{content:"";opacity:.6;background:currentColor;width:12px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M181.66 133.66l-80 80a8 8 0 0 1-11.32-11.32L164.69 128 90.34 53.66a8 8 0 0 1 11.32-11.32l80 80a8 8 0 0 1 0 11.32Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M181.66 133.66l-80 80a8 8 0 0 1-11.32-11.32L164.69 128 90.34 53.66a8 8 0 0 1 11.32-11.32l80 80a8 8 0 0 1 0 11.32Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.ids-breadcrumbs a{color:inherit;text-decoration:none}.ids-breadcrumbs a:hover{color:var(--ids-avocado);text-underline-offset:3px;text-decoration:underline}.ids-breadcrumbs a:focus-visible{box-shadow:var(--focus-ring);border-radius:2px;outline:none}.ids-breadcrumbs [aria-current=page]{color:var(--ids-avocado);font-weight:var(--fw-semibold)}.ids-search-trigger{align-items:center;gap:var(--space-2);min-height:var(--control-h-compact);min-width:220px;padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--ids-stroke-100);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-fg-muted);font-family:var(--font-sans);font-size:var(--fs-c-md);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);display:inline-flex}.ids-search-trigger .ph{font-size:var(--icon-sm);flex:none}.ids-search-trigger span{flex:1}.ids-search-trigger:hover{border-color:var(--ids-stroke-on-apple);background:var(--ids-apple-light);color:var(--ids-avocado)}.ids-search-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.ids-metric{min-width:0;font-family:var(--font-sans);color:var(--ids-avocado);gap:2px;display:grid}.ids-metric__label{font-size:var(--fs-c-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted)}.ids-metric__value{font-size:var(--fs-c-h2);font-weight:var(--fw-light);line-height:var(--lh-c-tight);font-feature-settings:var(--tabular);font-variant-numeric:tabular-nums}.ids-metric__value small{font-size:var(--fs-c-md);font-weight:var(--fw-regular);color:var(--color-fg-muted);margin-left:4px}.ids-metric__delta{font-size:var(--fs-c-sm);color:var(--color-fg-muted);font-feature-settings:var(--tabular);align-items:center;gap:4px;display:inline-flex}.ids-metric__delta .ph{font-size:14px}.ids-metric__delta--up{color:var(--status-success)}.ids-metric__delta--down{color:var(--status-error)}.ids-metric--lg .ids-metric__value{font-size:40px}.ids-message{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--status-info-soft);color:var(--ids-avocado);font-family:var(--font-sans);font-size:var(--fs-c-md);line-height:var(--lh-c-body);border:1px solid #0000;display:flex}.ids-message>.ph{font-size:var(--icon-md);color:var(--status-info);flex:none;margin-top:-1px}.ids-message__body{flex:1;min-width:0}.ids-message__body strong{font-weight:var(--fw-semibold)}.ids-message__action{flex:none;align-self:center}.ids-message--success{background:var(--status-success-soft)}.ids-message--success>.ph{color:var(--status-success)}.ids-message--warning{background:var(--status-warning-soft)}.ids-message--warning>.ph{color:var(--status-warning)}.ids-message--error{background:var(--status-error-soft)}.ids-message--error>.ph{color:var(--status-error)}.ids-message--neutral{background:var(--status-neutral-soft)}.ids-message--neutral>.ph{color:var(--status-neutral)}.ids-message__close{width:28px;height:28px;color:inherit;cursor:pointer;font-size:var(--icon-sm);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;margin:-4px -6px -4px 0;padding:0;display:inline-flex}.ids-message__close:hover{background:#00412d14}.ids-message__close:focus-visible{box-shadow:var(--focus-ring);outline:none}.ids-message--banner{padding:var(--space-2) var(--space-5);border-radius:0;justify-content:center}.ids-message--banner .ids-message__body{flex:0 auto}.ids-source-stamp{font-family:var(--font-sans);font-size:var(--fs-c-xs);color:var(--color-fg-muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ids-source-stamp .ph{font-size:14px}.ids-source-stamp i.ids-source-stamp__dot{background:var(--status-success);border-radius:50%;width:6px;height:6px}.ids-source-stamp--stale i.ids-source-stamp__dot{background:var(--status-warning)}.ids-nav-item{align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-2) 0 var(--space-3);border-radius:var(--radius-control);color:var(--ids-avocado);font-family:var(--font-sans);font-size:var(--fs-c-md);font-weight:var(--fw-regular);cursor:pointer;box-sizing:border-box;text-align:left;width:100%;transition:background var(--dur-fast) var(--ease-standard);background:0 0;border:0;text-decoration:none;display:flex}.ids-nav-item .ph{font-size:var(--icon-md);opacity:.85;flex:none}.ids-nav-item__label{flex:1;min-width:0;display:grid}.ids-nav-item__label small{font-size:var(--fs-c-xs);color:var(--color-fg-muted)}.ids-nav-item__badge{border-radius:var(--radius-pill);background:var(--ids-avocado);min-width:20px;height:20px;color:var(--ids-grape);font-size:var(--fs-c-xs);font-weight:var(--fw-semibold);font-feature-settings:var(--tabular);flex:none;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.ids-nav-item:hover{background:var(--surface-hover)}.ids-nav-item[aria-current=page],.ids-nav-item--active{background:var(--ids-apple-light);font-weight:var(--fw-semibold)}.ids-nav-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.ids-on-dark .ids-nav-item{color:var(--ids-grape)}.ids-on-dark .ids-nav-item__label small{color:#d7f5c399}.ids-on-dark .ids-nav-item:hover{background:var(--surface-dark-hover)}.ids-on-dark .ids-nav-item[aria-current=page],.ids-on-dark .ids-nav-item--active{background:var(--ids-grape);color:var(--ids-avocado)}.ids-on-dark .ids-nav-item[aria-current=page] .ids-nav-item__label small{color:#00412da6}.ids-on-dark .ids-nav-item__badge{background:var(--ids-apple);color:var(--ids-avocado)}.ids-on-dark .ids-nav-item:focus-visible{box-shadow:var(--focus-ring-inverse)}.ids-cell{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;font-size:var(--fs-c-md);color:var(--ids-avocado);vertical-align:middle;display:inline-flex}.ids-cell--right{justify-content:flex-end;width:100%}.ids-cell__text,.ids-cell__value,.ids-cell__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ids-cell__value{font-weight:var(--fw-semibold);line-height:1.3}.ids-cell__meta{font-size:var(--fs-c-xs);color:var(--color-fg-muted);line-height:1.3}.ids-cell--two-line,.ids-cell--person>.ids-cell--two-line{grid-auto-rows:min-content;gap:2px;min-width:0;display:grid}.ids-cell--icon>.ph,.ids-cell--icon-text>.ph,.ids-cell--icon>.ids-icon,.ids-cell--icon-text>.ids-icon{font-size:var(--icon-sm);color:var(--color-fg-muted);flex:none}.ids-cell--avatar>.ids-avatar,.ids-cell--person>.ids-avatar{flex:none}.ids-cell--action{gap:var(--space-1)}.ids-cell--number,td.ids-cell--number,th.ids-cell--number{text-align:right;font-feature-settings:var(--tabular);font-variant-numeric:tabular-nums}span.ids-cell--number{width:100%;display:block}.ids-cell--select .ids-checkbox{margin:0}.ids-tabs{align-items:stretch;gap:var(--space-5);border-bottom:1px solid var(--ids-stroke-100);font-family:var(--font-sans);margin:0;padding:0 0 1px;list-style:none;display:flex;overflow:auto hidden}.ids-tabs li{align-items:stretch;margin-bottom:-2px;display:flex}.ids-tabs a,.ids-tabs button{width:100%;padding:var(--space-2) 0 10px;color:var(--color-fg-muted);font-family:inherit;font-size:var(--fs-c-md);font-weight:var(--fw-regular);text-align:left;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;justify-content:flex-start;gap:1px;margin:0;line-height:1.3;text-decoration:none;display:flex}.ids-tabs small{font-size:var(--fs-c-xs);line-height:1.3}.ids-tabs a:hover,.ids-tabs button:hover{color:var(--ids-avocado)}.ids-tabs [aria-current=page],.ids-tabs [aria-selected=true]{color:var(--ids-avocado);font-weight:var(--fw-semibold);border-bottom-color:var(--ids-avocado)}.ids-tabs a:focus-visible,.ids-tabs button:focus-visible{box-shadow:var(--focus-ring);border-radius:2px;outline:none}.ids-list-controls{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.ids-list-controls .ids-search{width:280px;max-width:100%}.ids-list-controls .ids-select{width:auto;min-width:150px}.ids-list-controls__count{font-family:var(--font-sans);font-size:var(--fs-c-sm);color:var(--color-fg-muted);font-feature-settings:var(--tabular);margin-left:auto}.ids-sidebar{box-sizing:border-box;width:270px;min-height:100%;padding:var(--space-4) var(--space-3);background:var(--ids-avocado);color:var(--ids-grape);font-family:var(--font-sans);flex-direction:column;display:flex}.ids-sidebar__brand{align-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-4);display:flex}.ids-sidebar__brand small{font-size:var(--fs-c-xs);color:#d7f5c399;display:block}.ids-sidebar__brand strong{font-size:var(--fs-c-md);font-weight:var(--fw-semibold);line-height:1.2;display:block}.ids-sidebar__nav{gap:var(--space-4);flex:1;display:grid}.ids-sidebar__group{gap:2px;display:grid}.ids-sidebar__group h2{margin:0 0 var(--space-1);padding:0 var(--space-3);font-size:var(--fs-c-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#d7f5c38c}.ids-sidebar__footer{padding:var(--space-3) var(--space-3) 0;font-size:var(--fs-c-xs);color:#d7f5c399;border-top:1px solid #d7f5c326}.ids-topbar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-5);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--ids-stroke-100);font-family:var(--font-sans);background:#fcfbf9d9;display:flex;position:sticky;top:0}.ids-topbar__actions{align-items:center;gap:var(--space-2);display:flex}.ids-profile{font-family:var(--font-sans);display:inline-block;position:relative}.ids-profile__trigger{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);color:var(--ids-avocado);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;padding:4px 8px 4px 4px;font-family:inherit;display:inline-flex}.ids-profile__trigger:hover{background:var(--surface-hover)}.ids-profile__trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.ids-profile__copy{line-height:1.2;display:grid}.ids-profile__copy strong{font-size:var(--fs-c-md);font-weight:var(--fw-semibold)}.ids-profile__copy small{font-size:var(--fs-c-xs);color:var(--color-fg-muted)}.ids-profile__trigger .ph{font-size:var(--icon-sm);color:var(--color-fg-muted)}.ids-profile__menu{z-index:var(--z-dropdown);min-width:240px;padding:var(--space-1);background:var(--color-surface);box-shadow:var(--elevation-floating);margin:0;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.ids-profile__menu li{display:block}.ids-profile__menu a,.ids-profile__menu button{align-items:center;gap:var(--space-2);box-sizing:border-box;border-radius:var(--radius-xs);width:100%;color:var(--ids-avocado);font-family:inherit;font-size:var(--fs-c-md);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 12px;text-decoration:none;display:flex}.ids-profile__menu a:hover,.ids-profile__menu button:hover{background:var(--surface-hover)}.ids-profile__menu a:focus-visible,.ids-profile__menu button:focus-visible{box-shadow:var(--focus-ring);outline:none}.ids-profile__menu .ph{font-size:var(--icon-sm);color:var(--color-fg-muted)}.ids-profile__menu hr{border:0;border-top:1px solid var(--ids-stroke-100);margin:var(--space-1) 0}.ids-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);padding:var(--space-2) 0 var(--space-4);font-family:var(--font-sans);color:var(--ids-avocado);flex-wrap:wrap;display:flex}.ids-page-header__copy{gap:var(--space-1);min-width:0;max-width:64ch;display:grid}.ids-page-header h1{font-family:var(--font-sans);font-size:var(--fs-c-h1);font-weight:var(--fw-light);line-height:var(--lh-c-tight);letter-spacing:0;margin:0}.ids-page-header p{font-size:var(--fs-c-lg);font-weight:var(--fw-regular);line-height:var(--lh-c-body);color:var(--color-fg-muted);margin:0}.ids-page-header__actions{justify-items:end;gap:var(--space-2);display:grid}.ids-metric-strip{border-top:1px solid var(--ids-stroke-100);border-bottom:1px solid var(--ids-stroke-100);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.ids-metric-strip>*{padding:var(--space-3) var(--space-4);border-left:1px solid var(--ids-stroke-100)}.ids-metric-strip>:first-child{border-left:0;padding-left:0}.ids-metric-strip--panel{background:var(--color-surface);box-shadow:var(--elevation-panel);border:0}.ids-metric-strip--panel>:first-child{padding-left:var(--space-4)}.ids-table-shell{background:var(--color-surface);width:100%;box-shadow:var(--elevation-panel);overflow-x:auto}.ids-table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:var(--fs-c-md);color:var(--ids-avocado)}.ids-table th{text-align:left;font-size:var(--fs-c-xs);font-weight:var(--fw-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-muted);border-bottom:1px solid var(--ids-avocado);white-space:nowrap;vertical-align:bottom;padding:10px 12px}.ids-table th[aria-sort]{color:var(--ids-avocado);cursor:pointer}.ids-table th[aria-sort]:after{content:"";vertical-align:-1px;background:currentColor;width:10px;height:10px;margin-left:6px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M213.66 165.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 228.69l74.34-74.35a8 8 0 0 1 11.32 11.32Zm-160-75.32L128 27.31l74.34 74.35a8 8 0 0 0 11.32-11.32l-80-80a8 8 0 0 0-11.32 0l-80 80a8 8 0 0 0 11.32 11.32Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M213.66 165.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 228.69l74.34-74.35a8 8 0 0 1 11.32 11.32Zm-160-75.32L128 27.31l74.34 74.35a8 8 0 0 0 11.32-11.32l-80-80a8 8 0 0 0-11.32 0l-80 80a8 8 0 0 0 11.32 11.32Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.ids-table th[aria-sort=ascending]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M213.66 165.66a8 8 0 0 1-11.32 0L128 91.31l-74.34 74.35a8 8 0 0 1-11.32-11.32l80-80a8 8 0 0 1 11.32 0l80 80a8 8 0 0 1 0 11.32Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M213.66 165.66a8 8 0 0 1-11.32 0L128 91.31l-74.34 74.35a8 8 0 0 1-11.32-11.32l80-80a8 8 0 0 1 11.32 0l80 80a8 8 0 0 1 0 11.32Z'/%3E%3C/svg%3E")}.ids-table th[aria-sort=descending]:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32Z'/%3E%3C/svg%3E")}.ids-table td{border-bottom:1px solid var(--ids-stroke-100);vertical-align:middle;padding:10px 12px}.ids-table tbody tr{transition:background var(--dur-fast) var(--ease-standard)}.ids-table tbody tr:hover{background:var(--surface-hover)}.ids-table tbody tr[aria-selected=true]{background:var(--surface-selected)}.ids-table tbody tr:last-child td{border-bottom:0}.ids-table--compact th{padding:8px 10px}.ids-table--compact td{font-size:var(--fs-c-sm);padding:6px 10px}.ids-table--sticky th:first-child,.ids-table--sticky td:first-child{background:var(--color-surface);z-index:1;box-shadow:1px 0 0 var(--ids-stroke-100);position:sticky;left:0}.ids-table--sticky tbody tr:hover td:first-child{background:#f4f8f4}.ids-table__actions{text-align:right;white-space:nowrap}.ids-table__footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--ids-stroke-100);font-family:var(--font-sans);font-size:var(--fs-c-sm);color:var(--color-fg-muted);font-feature-settings:var(--tabular);display:flex}.ids-pagination{align-items:center;gap:2px;display:inline-flex}.ids-pagination button{border-radius:var(--radius-xs);min-width:30px;height:30px;color:var(--ids-avocado);font-family:var(--font-sans);font-size:var(--fs-c-sm);cursor:pointer;background:0 0;border:0;padding:0 8px}.ids-pagination button:hover{background:var(--surface-hover)}.ids-pagination button[aria-current=page]{background:var(--ids-avocado);color:var(--ids-grape)}.ids-pagination button:disabled{opacity:.35;cursor:default}.ids-pagination button:focus-visible{box-shadow:var(--focus-ring);outline:none}.ids-state{text-align:center;justify-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);background:var(--color-surface);box-shadow:var(--elevation-panel);font-family:var(--font-sans);color:var(--ids-avocado);display:grid}.ids-state>.ph{font-size:var(--icon-lg);color:var(--color-fg-muted)}.ids-state__copy{gap:var(--space-1);max-width:44ch;display:grid}.ids-state__copy h2{font-family:var(--font-sans);font-size:var(--fs-c-xl);font-weight:var(--fw-light);line-height:var(--lh-c-tight);letter-spacing:0;margin:0}.ids-state__copy p{font-size:var(--fs-c-md);font-weight:var(--fw-regular);color:var(--color-fg-muted);line-height:var(--lh-c-body);margin:0}.ids-state__copy details{font-size:var(--fs-c-sm);color:var(--color-fg-muted);margin-top:var(--space-1)}.ids-state__copy summary{cursor:pointer}.ids-state--error>.ph{color:var(--status-error)}.ids-state--denied>.ph{color:var(--status-warning)}.ids-loading{gap:var(--space-2);padding:var(--space-3) 0;display:grid}.ids-loading .ids-skeleton--heading{margin-bottom:var(--space-2)}.ids-loading--table .ids-skeleton--row{height:44px}.ids-scrim{z-index:var(--z-dialog);padding:var(--space-3);background:#00412d73;place-items:center;display:grid;position:fixed;inset:0}.ids-scrim--inline{min-height:100%;position:relative;inset:auto}.ids-dialog{box-sizing:border-box;background:var(--color-surface);width:min(560px,100%);box-shadow:var(--elevation-floating);font-family:var(--font-sans);color:var(--ids-avocado);display:grid}.ids-dialog--narrow{width:min(440px,100%)}.ids-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5) 0;display:flex}.ids-dialog__header h2{font-family:var(--font-sans);font-size:var(--fs-c-h2);font-weight:var(--fw-light);line-height:var(--lh-c-tight);letter-spacing:0;margin:0}.ids-dialog__body{padding:var(--space-3) var(--space-5) var(--space-4);font-size:var(--fs-c-lg);font-weight:var(--fw-regular);line-height:var(--lh-c-body)}.ids-dialog__body p{margin:0 0 var(--space-2)}.ids-dialog__footer{padding:var(--space-3) var(--space-5);border-top:1px solid var(--ids-stroke-100)}.ids-shell{background:var(--color-bg);min-height:100vh;font-family:var(--font-sans);color:var(--ids-avocado);grid-template-columns:270px minmax(0,1fr);display:grid}.ids-shell>.ids-sidebar{height:100vh;position:sticky;top:0;overflow-y:auto}.ids-shell__main{flex-direction:column;min-width:0;display:flex}.ids-shell__content{padding:var(--space-4) var(--space-5) var(--space-7);gap:var(--space-4);flex:1;align-content:start;display:grid}.ids-shell__menu-button{display:none}@media (width<=900px){.ids-shell{grid-template-columns:minmax(0,1fr)}.ids-shell>.ids-sidebar{z-index:var(--z-dialog);transition:transform var(--dur-base) var(--ease-out);position:fixed;top:0;left:0;transform:translate(-100%)}.ids-shell--nav-open>.ids-sidebar{transform:none}.ids-shell__menu-button{display:inline-flex}.ids-shell__content{padding:var(--space-3) var(--space-3) var(--space-6)}}.ids-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--control-pad-x);border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--fs-body-s);font-weight:var(--fw-regular);line-height:var(--lh-control);color:var(--ids-avocado);background:var(--ids-blueberry);cursor:pointer;white-space:nowrap;transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex}.ids-button:hover{background:#9bc0ff}.ids-button:active{transform:translateY(1px)}.ids-button:focus-visible{box-shadow:var(--focus-ring);outline:none}.ids-button .ph{font-size:var(--icon-md)}.ids-button--secondary{background:var(--ids-avocado);color:var(--ids-grape)}.ids-button--secondary:hover{background:var(--ids-apple-light);color:var(--ids-avocado);border-color:var(--ids-avocado)}.ids-button--outline{color:var(--ids-avocado);border-color:var(--ids-avocado);background:0 0}.ids-button--outline:hover{background:var(--ids-apple-light)}.ids-button--danger{color:var(--status-error);border-color:var(--status-error);background:0 0}.ids-button--subtle{color:var(--ids-avocado);background:0 0}.ids-button--subtle:hover{background:var(--surface-hover)}.ids-button--danger:hover{background:var(--status-error-soft)}.ids-button--compact{min-height:var(--control-h-compact);padding:0 var(--control-pad-x-compact);border-radius:var(--radius-control);font-size:var(--fs-c-md)}.ids-button--compact .ph{font-size:var(--icon-sm)}.ids-button--icon{width:var(--control-h);padding:0}.ids-button--icon.ids-button--compact{width:var(--control-h-compact)}.ids-button:disabled,.ids-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none}.ids-on-dark .ids-button--subtle{color:var(--ids-grape)}.ids-on-dark .ids-button--outline{color:var(--ids-grape);border-color:var(--ids-grape)}.ids-on-dark .ids-button--subtle:hover,.ids-on-dark .ids-button--outline:hover{background:var(--surface-dark-hover)}.ids-on-dark .ids-button--secondary{background:var(--ids-immeo-white);color:var(--ids-avocado);border-color:var(--ids-immeo-white)}.ids-on-dark .ids-button--secondary:hover{background:var(--ids-apple-light);border-color:var(--ids-apple-light)}.ids-on-dark .ids-button--danger{background:var(--ids-immeo-white);color:var(--status-error);border-color:var(--ids-immeo-white)}.ids-on-dark .ids-button--danger:hover{background:var(--status-error-soft);border-color:var(--status-error-soft)}.ids-on-dark .ids-button:focus-visible{box-shadow:var(--focus-ring-inverse)}.ids-input,.ids-textarea,.ids-select{box-sizing:border-box;width:100%;min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--ids-stroke-100);border-radius:var(--radius-control);background:var(--color-surface);color:var(--ids-avocado);font-family:var(--font-sans);font-size:var(--fs-body-s);font-weight:var(--fw-regular);line-height:var(--lh-control);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);display:block}.ids-textarea{min-height:calc(var(--control-h) * 2.4);padding:var(--space-2) var(--space-3);line-height:var(--lh-c-body);resize:vertical}.ids-select{appearance:none;padding-right:calc(var(--space-3) + var(--icon-md) + var(--space-2));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 256 256' fill='%2300412D'%3E%3Cpath d='M213.66 101.66l-80 80a8 8 0 0 1-11.32 0l-80-80a8 8 0 0 1 11.32-11.32L128 164.69l74.34-74.35a8 8 0 0 1 11.32 11.32Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center}.ids-input::placeholder,.ids-textarea::placeholder{color:var(--color-fg-muted)}.ids-input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.ids-input[type=search]::-webkit-search-decoration{appearance:none;display:none}.ids-input:hover,.ids-textarea:hover,.ids-select:hover{border-color:var(--ids-stroke-on-apple)}.ids-input:focus-visible,.ids-textarea:focus-visible,.ids-select:focus-visible{border-color:var(--ids-avocado);box-shadow:var(--focus-ring);outline:none}.ids-input[aria-invalid=true],.ids-textarea[aria-invalid=true],.ids-select[aria-invalid=true]{border-color:var(--ids-error)}.ids-input:disabled,.ids-textarea:disabled,.ids-select:disabled{background:var(--ids-almond-light);color:var(--color-fg-muted);cursor:not-allowed}.ids-input:read-only:not(:disabled),.ids-textarea:read-only:not(:disabled){background:var(--ids-apple-light);border-color:#0000}.ids-input--compact,.ids-select--compact{min-height:var(--control-h-compact);padding-left:var(--space-2);font-size:var(--fs-c-md)}.ids-select--compact{min-height:var(--control-h-compact);padding-left:var(--space-2);font-size:var(--fs-c-md);padding-right:calc(var(--space-2) + var(--icon-sm) + var(--space-2));background-size:var(--icon-sm);background-position:right var(--space-2) center}.ids-checkbox,.ids-radio{appearance:none;box-sizing:border-box;border:1px solid var(--ids-avocado);background:var(--color-surface);cursor:pointer;vertical-align:middle;width:20px;height:20px;transition:background var(--dur-fast) var(--ease-standard);flex:none;margin:0}.ids-checkbox{border-radius:var(--radius-xs)}.ids-radio{border-radius:var(--radius-circle)}.ids-checkbox:checked,.ids-checkbox:indeterminate{background:var(--ids-avocado) center / 14px no-repeat}.ids-checkbox:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23D7F5C3'%3E%3Cpath d='M229.66 77.66l-128 128a8 8 0 0 1-11.32 0l-56-56a8 8 0 0 1 11.32-11.32L96 188.69 218.34 66.34a8 8 0 0 1 11.32 11.32Z'/%3E%3C/svg%3E")}.ids-checkbox:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256' fill='%23D7F5C3'%3E%3Cpath d='M224 128a8 8 0 0 1-8 8H40a8 8 0 0 1 0-16h176a8 8 0 0 1 8 8Z'/%3E%3C/svg%3E")}.ids-radio:checked{border-width:6px}.ids-checkbox:hover,.ids-radio:hover{background-color:var(--ids-apple-light)}.ids-checkbox:checked:hover,.ids-checkbox:indeterminate:hover{background-color:var(--surface-dark-hover)}.ids-checkbox:focus-visible,.ids-radio:focus-visible,.ids-switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.ids-checkbox:disabled,.ids-radio:disabled,.ids-switch:disabled{opacity:.45;cursor:not-allowed}.ids-switch{appearance:none;box-sizing:border-box;border-radius:var(--radius-pill);border:1px solid var(--ids-avocado);background:var(--color-surface);cursor:pointer;vertical-align:middle;width:40px;height:22px;transition:background var(--dur-base) var(--ease-standard);flex:none;margin:0;position:relative}.ids-switch:after{content:"";background:var(--ids-avocado);width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out), background var(--dur-base) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.ids-switch:checked{background:var(--ids-avocado)}.ids-switch:checked:after{background:var(--ids-grape);transform:translate(18px)}.ids-choice{align-items:center;gap:var(--space-2);font-size:var(--fs-body-s);font-weight:var(--fw-regular);color:var(--ids-avocado);cursor:pointer;display:inline-flex}.ids-app .ids-choice{font-size:var(--fs-c-md)}.ids-eyebrow{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-label);line-height:var(--lh-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ids-avocado)}.ids-app .ids-eyebrow{font-size:var(--fs-c-xs)}.ids-field-label{font-size:var(--fs-c-md);font-weight:var(--fw-regular);color:var(--ids-avocado);margin-bottom:var(--space-1);display:block}.ids-help{font-size:var(--fs-c-sm);color:var(--color-fg-muted)}.ids-error-text{font-size:var(--fs-c-sm);color:var(--status-error);align-items:center;gap:var(--space-1);display:inline-flex}.ids-link{color:var(--ids-link);text-decoration:none}.ids-link:hover{text-underline-offset:3px;text-decoration:underline}.ids-link:focus-visible{box-shadow:var(--focus-ring);border-radius:2px;outline:none}.ids-kbd{text-align:center;border:1px solid var(--ids-stroke-on-apple);border-radius:var(--radius-xs);background:var(--color-surface);min-width:18px;font-family:var(--font-sans);font-size:var(--fs-c-xs);color:var(--ids-avocado);border-bottom-width:2px;padding:0 6px;line-height:18px;display:inline-block}.ids-num{font-feature-settings:var(--tabular);font-variant-numeric:tabular-nums}.ids-badge{border-radius:var(--radius-badge);font-family:var(--font-sans);font-size:var(--fs-c-xs);font-weight:var(--fw-semibold);white-space:nowrap;background:var(--status-neutral-soft);color:var(--ids-avocado);align-items:center;gap:6px;padding:2px 10px;line-height:18px;display:inline-flex}.ids-badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ids-badge--plain:before{display:none}.ids-badge--success{background:var(--status-success-soft);color:var(--status-success)}.ids-badge--warning{background:var(--status-warning-soft);color:var(--status-warning)}.ids-badge--error{background:var(--status-error-soft);color:var(--status-error)}.ids-badge--info{background:var(--status-info-soft);color:var(--status-info)}.ids-badge--neutral{background:var(--status-neutral-soft);color:var(--status-neutral)}.ids-chip{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--ids-blueberry);color:var(--ids-avocado);font-family:var(--font-sans);font-size:var(--fs-c-md);font-weight:var(--fw-regular);cursor:pointer;white-space:nowrap;transition:background var(--dur-base) var(--ease-standard);border:1px solid #0000;line-height:1;display:inline-flex}.ids-chip:hover{background:#9bc0ff}.ids-chip--outline{border-color:var(--ids-avocado);background:0 0}.ids-chip--outline:hover{background:var(--ids-apple-light)}.ids-chip[aria-pressed=true],.ids-chip--selected{background:var(--ids-avocado);color:var(--ids-grape)}.ids-chip:focus-visible{box-shadow:var(--focus-ring);outline:none}.ids-chip .ph{font-size:var(--icon-sm)}.ids-divider{border:0;border-top:1px solid var(--ids-stroke-100);margin:var(--space-5) 0}.ids-divider--strong{border-color:var(--ids-avocado)}.ids-divider--vertical{border-top:0;border-left:1px solid var(--ids-stroke-100);width:0;height:1em;margin:0 var(--space-3);vertical-align:middle;display:inline-block}.ids-app .ids-divider{margin:var(--space-3) 0}.ids-icon{font-size:var(--icon-md);color:currentColor;vertical-align:middle;line-height:1}.ids-icon--sm{font-size:var(--icon-sm)}.ids-icon--lg{font-size:var(--icon-lg)}.ids-avatar{border-radius:var(--radius-circle);background:var(--ids-apple);width:36px;height:36px;color:var(--ids-avocado);font-family:var(--font-sans);font-size:var(--fs-c-sm);font-weight:var(--fw-semibold);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ids-avatar img{object-fit:cover;width:100%;height:100%}.ids-avatar--sm{width:28px;height:28px;font-size:var(--fs-c-xs)}.ids-avatar--lg{width:48px;height:48px;font-size:var(--fs-c-lg)}.ids-arrow{color:var(--ids-avocado);transition:transform var(--dur-base) var(--ease-out);font-size:34px;line-height:1;display:inline-flex;text-decoration:none!important}a:hover .ids-arrow,.ids-card:hover .ids-arrow{text-decoration:none;transform:translate(4px)}a:has(>.ids-arrow:only-child){text-decoration:none}.ids-skeleton{background:var(--ids-almond-light);border-radius:var(--radius-xs);height:14px;display:block;position:relative;overflow:hidden}.ids-skeleton:after{content:"";animation:ids-shimmer 1.4s var(--ease-standard) infinite;background:linear-gradient(90deg,#0000,#fcfbf9b3,#0000);position:absolute;inset:0;transform:translate(-100%)}.ids-skeleton--heading{width:40%;height:24px}.ids-skeleton--row{border-radius:0;height:40px}.ids-skeleton--circle{border-radius:var(--radius-circle)}@keyframes ids-shimmer{to{transform:translate(100%)}}.ids-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ids-skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-toast);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--ids-avocado);color:var(--ids-grape);font-size:var(--fs-c-md);transition:transform var(--dur-fast) var(--ease-out);text-decoration:none;position:absolute;transform:translateY(-200%)}.ids-skip-link:focus-visible{box-shadow:var(--focus-ring-inverse);outline:none;transform:none}.ids-logo{height:20px;color:var(--ids-avocado);display:inline-block}.ids-logo svg{width:auto;height:100%;display:block}.ids-on-dark .ids-logo{color:var(--ids-immeo-white)}@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--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;--tw-duration:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:"Immeo Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--color-amber-700:oklch(55.5% .163 48.998);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--radius-xs:.125rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--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);--text-caption:.75rem;--text-caption--line-height:1rem;--text-label:.8125rem;--text-label--line-height:1.125rem;--text-ui:.875rem;--text-ui--line-height:1.25rem;--text-body:.9375rem;--text-body--line-height:1.5rem;--text-section:1.125rem;--text-section--line-height:1.5rem;--text-panel:1.4375rem;--text-panel--line-height:1.75rem;--text-page:1.75rem;--text-page--line-height:2.125rem;--color-irp-canvas:#fcfbf9;--color-irp-surface:#fff;--color-irp-surface-soft:#eef8f2;--color-irp-surface-accent:#eef8f2;--color-irp-surface-warm:#eee8e0;--color-irp-sidebar:#00412d;--color-irp-sidebar-hover:#0b4f39;--color-irp-sidebar-active:#002e20;--color-irp-accent:#afcdff;--color-irp-accent-deep:#00412d;--color-irp-apple:#98cda0;--color-irp-grape:#d7f5c3;--color-irp-text-strong:#00412d;--color-irp-text:#00412d;--color-irp-text-muted:#00412dbd;--color-irp-line:#b0d0b480;--color-irp-line-strong:#b0d0b4;--color-irp-row-hover:#98cda02e;--color-irp-success:#2a7a4b;--color-irp-success-soft:#e3f2e6;--color-irp-warning:#8a5a12;--color-irp-warning-soft:#f7eddc;--color-irp-error:#b3312e;--color-irp-error-soft:#fbe9e7;--color-irp-info:#2f5c9e;--color-irp-info-soft:#e6eefb;--color-irp-link:#0d5cb7}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.inset-y-3{inset-block:calc(var(--spacing) * 3)}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1{top:var(--spacing)}.top-2{top:calc(var(--spacing) * 2)}.top-\[25px\]{top:25px}.top-full{top:100%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-\[45\]{z-index:45}.col-span-2{grid-column:span 2/span 2}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.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}}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-px{margin-top:1px}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-28{height:calc(var(--spacing) * 28)}.h-\[3px\]{height:3px}.h-fit{height:fit-content}.max-h-\[68dvh\]{max-height:68dvh}.max-h-\[640px\]{max-height:640px}.min-h-0{min-height:0}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-72{min-height:calc(var(--spacing) * 72)}.min-h-\[430px\]{min-height:430px}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-60{max-width:calc(var(--spacing) * 60)}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[560px\]{min-width:560px}.min-w-\[680px\]{min-width:680px}.min-w-full{min-width:100%}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.origin-bottom{transform-origin:bottom}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[32px_1fr\]{grid-template-columns:32px 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-irp-line>:not(:last-child)){border-color:var(--color-irp-line)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-\[6px\]{border-radius:6px}.rounded-\[var\(--radius-badge\)\]{border-radius:var(--radius-badge)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-none{border-radius:0}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r-full{border-top-right-radius:2147483647px;border-bottom-right-radius:2147483647px}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-emerald-900\/10{border-color:#004e3b1a}@supports (color:color-mix(in lab, red, red)){.border-emerald-900\/10{border-color:color-mix(in oklab, var(--color-emerald-900) 10%, transparent)}}.border-irp-accent-deep\/10{border-color:#00412d1a}@supports (color:color-mix(in lab, red, red)){.border-irp-accent-deep\/10{border-color:color-mix(in oklab, var(--color-irp-accent-deep) 10%, transparent)}}.border-irp-error{border-color:var(--color-irp-error)}.border-irp-line{border-color:var(--color-irp-line)}.border-irp-line-strong{border-color:var(--color-irp-line-strong)}.border-irp-line\/70{border-color:#b0d0b45a}@supports (color:color-mix(in lab, red, red)){.border-irp-line\/70{border-color:color-mix(in oklab, var(--color-irp-line) 70%, transparent)}}.border-irp-line\/80{border-color:#b0d0b466}@supports (color:color-mix(in lab, red, red)){.border-irp-line\/80{border-color:color-mix(in oklab, var(--color-irp-line) 80%, transparent)}}.border-irp-line\/90{border-color:#b0d0b473}@supports (color:color-mix(in lab, red, red)){.border-irp-line\/90{border-color:color-mix(in oklab, var(--color-irp-line) 90%, transparent)}}.border-irp-success{border-color:var(--color-irp-success)}.border-irp-warning{border-color:var(--color-irp-warning)}.border-zinc-200{border-color:var(--color-zinc-200)}.border-zinc-200\/80{border-color:#e4e4e7cc}@supports (color:color-mix(in lab, red, red)){.border-zinc-200\/80{border-color:color-mix(in oklab, var(--color-zinc-200) 80%, transparent)}}.border-zinc-300{border-color:var(--color-zinc-300)}.border-zinc-300\/70{border-color:#d4d4d8b3}@supports (color:color-mix(in lab, red, red)){.border-zinc-300\/70{border-color:color-mix(in oklab, var(--color-zinc-300) 70%, transparent)}}.border-zinc-400{border-color:var(--color-zinc-400)}.bg-\[\#dce9e3\]{background-color:#dce9e3}.bg-\[\#f8faf8\]{background-color:#f8faf8}.bg-\[\#f8fbf9\]{background-color:#f8fbf9}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-50\/90{background-color:#ecfdf5e6}@supports (color:color-mix(in lab, red, red)){.bg-emerald-50\/90{background-color:color-mix(in oklab, var(--color-emerald-50) 90%, transparent)}}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-irp-accent-deep{background-color:var(--color-irp-accent-deep)}.bg-irp-canvas{background-color:var(--color-irp-canvas)}.bg-irp-error{background-color:var(--color-irp-error)}.bg-irp-error-soft{background-color:var(--color-irp-error-soft)}.bg-irp-info{background-color:var(--color-irp-info)}.bg-irp-success{background-color:var(--color-irp-success)}.bg-irp-success-soft{background-color:var(--color-irp-success-soft)}.bg-irp-surface{background-color:var(--color-irp-surface)}.bg-irp-surface-soft{background-color:var(--color-irp-surface-soft)}.bg-irp-text-muted{background-color:var(--color-irp-text-muted)}.bg-irp-warning{background-color:var(--color-irp-warning)}.bg-irp-warning-soft{background-color:var(--color-irp-warning-soft)}.bg-irp-warning-soft\/60{background-color:#f7eddc99}@supports (color:color-mix(in lab, red, red)){.bg-irp-warning-soft\/60{background-color:color-mix(in oklab, var(--color-irp-warning-soft) 60%, transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-white{background-color:var(--color-white)}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.bg-zinc-100\/80{background-color:#f4f4f5cc}@supports (color:color-mix(in lab, red, red)){.bg-zinc-100\/80{background-color:color-mix(in oklab, var(--color-zinc-100) 80%, transparent)}}.bg-zinc-950{background-color:var(--color-zinc-950)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.text-caption{font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height))}.text-label{font-size:var(--text-label);line-height:var(--tw-leading,var(--text-label--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-page{font-size:var(--text-page);line-height:var(--tw-leading,var(--text-page--line-height))}.text-panel{font-size:var(--text-panel);line-height:var(--tw-leading,var(--text-panel--line-height))}.text-section{font-size:var(--text-section);line-height:var(--tw-leading,var(--text-section--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-ui{font-size:var(--text-ui);line-height:var(--tw-leading,var(--text-ui--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[15px\]{font-size:15px}.leading-2\.5{--tw-leading:calc(var(--spacing) * 2.5);line-height:calc(var(--spacing) * 2.5)}.leading-3\.5{--tw-leading:calc(var(--spacing) * 3.5);line-height:calc(var(--spacing) * 3.5)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.03em\]{--tw-tracking:-.03em;letter-spacing:-.03em}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[-0\.025em\]{--tw-tracking:-.025em;letter-spacing:-.025em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-700{color:var(--color-amber-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-emerald-950{color:var(--color-emerald-950)}.text-irp-accent-deep{color:var(--color-irp-accent-deep)}.text-irp-error{color:var(--color-irp-error)}.text-irp-success{color:var(--color-irp-success)}.text-irp-text{color:var(--color-irp-text)}.text-irp-text-muted{color:var(--color-irp-text-muted)}.text-irp-text-strong{color:var(--color-irp-text-strong)}.text-irp-warning{color:var(--color-irp-warning)}.text-rose-700{color:var(--color-rose-700)}.text-rose-800{color:var(--color-rose-800)}.text-white{color:var(--color-white)}.text-zinc-300{color:var(--color-zinc-300)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-900{color:var(--color-zinc-900)}.text-zinc-950{color:var(--color-zinc-950)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-45{opacity:.45}.opacity-55{opacity:.55}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-100{opacity:1}.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)}.shadow-\[0_0_0_1px_rgba\(24\,24\,27\,\.5\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#18181b80);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(24\,24\,27\,\.12\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#18181b1f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_10px_24px_-12px_rgba\(24\,24\,27\,\.75\)\]{--tw-shadow:0 10px 24px -12px var(--tw-shadow-color,#18181bbf);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[8px_0_16px_-16px_rgba\(24\,24\,27\,\.8\)\]{--tw-shadow:8px 0 16px -16px var(--tw-shadow-color,#18181bcc);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-emerald-700{--tw-ring-color:var(--color-emerald-700)}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.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,)}.saturate-\[\.78\]{--tw-saturate:saturate(.78);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,)}.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))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.block-1{block-size:var(--spacing)}.block-2{block-size:calc(var(--spacing) * 2)}.block-3{block-size:calc(var(--spacing) * 3)}.ring-inset{--tw-ring-inset:inset}.group-open\/legend\:rotate-180:is(:where(.group\/legend):is([open],:popover-open,:open) *){rotate:180deg}.group-focus-within\/bar\:flex:is(:where(.group\/bar):focus-within *){display:flex}@media (hover:hover){.group-hover\/bar\:flex:is(:where(.group\/bar):hover *){display:flex}}.after\:pointer-events-none:after{content:var(--tw-content);pointer-events:none}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:w-0\.5:after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.after\:bg-emerald-500\/70:after{content:var(--tw-content);background-color:#00bb7fb3}@supports (color:color-mix(in lab, red, red)){.after\:bg-emerald-500\/70:after{background-color:color-mix(in oklab, var(--color-emerald-500) 70%, transparent)}}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:z-40:focus-within{z-index:40}@media (hover:hover){.hover\:z-40:hover{z-index:40}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-emerald-200:hover{background-color:var(--color-emerald-200)}.hover\:bg-irp-surface:hover{background-color:var(--color-irp-surface)}.hover\:bg-irp-surface-soft:hover{background-color:var(--color-irp-surface-soft)}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:bg-zinc-100:hover{background-color:var(--color-zinc-100)}.hover\:text-emerald-900:hover{color:var(--color-emerald-900)}.hover\:text-zinc-950:hover{color:var(--color-zinc-950)}.hover\:opacity-100:hover{opacity:1}.hover\:brightness-\[\.98\]:hover{--tw-brightness:brightness(.98);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,)}}.focus\:opacity-100:focus{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-emerald-700:focus-visible{--tw-ring-color:var(--color-emerald-700)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.sm\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:text-right{text-align:right}.sm\:last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-col{flex-direction:column}}@media (width>=64rem){.lg\:w-\[620px\]{width:620px}.lg\:flex-row{flex-direction:row}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}}@media (width>=80rem){.xl\:static{position:static}.xl\:z-auto{z-index:auto}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:h-full{height:100%}.xl\:max-h-none{max-height:none}.xl\:min-h-0{min-height:0}.xl\:min-h-\[300px\]{min-height:300px}.xl\:flex-1{flex:1}.xl\:grid-cols-\[290px_minmax\(0\,1fr\)\]{grid-template-columns:290px minmax(0,1fr)}.xl\:grid-cols-\[minmax\(270px\,360px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(270px,360px) minmax(0,1fr)}.xl\:flex-col{flex-direction:column}.xl\:self-start{align-self:flex-start}.xl\:overflow-y-auto{overflow-y:auto}.xl\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.xl\:pb-0{padding-bottom:0}}}.commercial-authoring{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--color-irp-surface-soft);display:grid}.commercial-authoring>header,.commercial-authoring>footer{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.commercial-authoring h3{margin:var(--space-1) 0 var(--space-1);color:var(--text-strong);font-size:18px}.commercial-authoring header p,.commercial-authoring label small{color:var(--text-muted);font-size:var(--type-label);margin:0}.commercial-authoring__fields{border:0;min-width:0;margin:0;padding:0}.commercial-authoring__fields>legend{padding:0 0 var(--space-2)}.commercial-authoring__fields-hint{margin:0 0 var(--space-2)}.commercial-authoring__stack{gap:var(--space-3);display:grid}.commercial-authoring__choices{gap:var(--space-2);display:grid}.commercial-authoring__choice{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.commercial-authoring__actions{align-self:end;align-items:center;gap:var(--space-2);min-height:var(--control-height);flex-wrap:wrap;display:flex}.commercial-authoring__grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commercial-authoring label:where(:not([class^=ids-],[class*=\ ids-])){align-content:start;gap:var(--space-2);color:var(--text-muted);font-size:var(--type-label);font-weight:600;display:grid}.commercial-authoring input:where(:not([class^=ids-],[class*=\ ids-])),.commercial-authoring select:where(:not([class^=ids-],[class*=\ ids-])),.commercial-authoring textarea:where(:not([class^=ids-],[class*=\ ids-])){width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-control);padding:var(--space-2) var(--space-2);background:var(--surface);color:var(--text);font:inherit;font-size:var(--type-ui);font-weight:400}.commercial-authoring textarea:where(:not([class^=ids-],[class*=\ ids-])){resize:vertical;min-height:76px}.commercial-authoring input:where(:not([class^=ids-],[class*=\ ids-])):focus,.commercial-authoring select:where(:not([class^=ids-],[class*=\ ids-])):focus,.commercial-authoring textarea:where(:not([class^=ids-],[class*=\ ids-])):focus{outline:2px solid var(--focus-ring-color);border-color:var(--line-strong)}.commercial-authoring__wide{grid-column:span 2}.commercial-authoring__checkbox{min-height:var(--control-height);grid-template-columns:auto 1fr;align-self:end;align-items:center}.commercial-link-panel{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-3);background:var(--color-irp-surface);display:grid}.commercial-link-panel h4{margin:var(--space-1) 0 var(--space-1);color:var(--text-strong);font-size:14px}.commercial-link-panel p{color:var(--text-muted);font-size:var(--type-caption);margin:0}.commercial-link-panel__empty{border-left:3px solid var(--line-strong);padding:var(--space-2) var(--space-2);background:var(--surface-soft)}.commercial-authoring>footer>div{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.commercial-price-authoring{margin-top:var(--space-3);border-color:var(--line-strong);background:var(--surface-soft)}.commercial-advanced-fields{border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-2) var(--space-3);background:#ffffffa6}.commercial-advanced-fields summary{cursor:pointer;color:var(--text-strong);font-size:var(--type-ui);font-weight:700}.commercial-advanced-fields>p{margin:var(--space-2) 0 var(--space-3);color:var(--text-muted);font-size:var(--type-caption)}.agreement-regulation-error{grid-column:1/-1}.commercial-advanced-fields>.form-field{max-width:320px}.pricing-readiness{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);border-radius:var(--radius-panel);padding:var(--space-3) var(--space-3);border:1px solid;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.pricing-readiness strong,.pricing-readiness p{margin:0}.pricing-readiness strong{color:var(--text-strong);font-size:var(--type-ui)}.pricing-readiness p,.pricing-readiness>span{color:var(--text-muted);font-size:var(--type-caption)}.pricing-readiness.is-warning{border-color:var(--warning);background:var(--warning-bg);color:var(--color-irp-warning)}.pricing-readiness.is-ready{border-color:var(--line);background:var(--success-bg);color:var(--success)}.pricing-preview{gap:var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface-soft);padding:var(--space-3);display:grid}.pricing-preview>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.pricing-preview h3,.pricing-preview p{margin:0}.pricing-preview h3{margin-top:var(--space-1);color:var(--text-strong);font-size:var(--type-section)}.pricing-preview p{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--type-ui)}.pricing-preview__inputs{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pricing-preview__inputs label:where(:not([class^=ids-])){gap:var(--space-1);color:var(--text-muted);font-size:var(--type-label);font-weight:600;display:grid}.pricing-preview__result{align-items:center;gap:var(--space-3);border-radius:var(--radius-panel);padding:var(--space-3);border:1px solid;grid-template-columns:minmax(0,1fr) auto;display:grid}.pricing-preview__result.is-ready{border-color:var(--line);background:var(--surface-soft)}.pricing-preview__result.is-blocked{border-color:var(--error);background:var(--error-bg)}.pricing-preview__result>div:first-child{gap:2px;display:grid}.pricing-preview__result>div:first-child strong{color:var(--text-strong);font-size:var(--type-ui)}.pricing-preview__result>div:first-child span,.pricing-preview__result>small{color:var(--text-muted);font-size:var(--type-caption)}.pricing-preview__amount{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:20px}.pricing-preview__result ol{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;margin:0;padding:0;list-style:none;display:flex}.pricing-preview__result li{align-items:center;gap:var(--space-2);border:1px solid var(--line);background:var(--color-irp-surface);padding:var(--space-1) var(--space-2);font-size:var(--type-caption);border-radius:999px;display:inline-flex}.pricing-preview__result li.is-winner{border-color:var(--line-strong);background:var(--accent-soft)}.pricing-preview__result li span{color:var(--text-muted);text-transform:capitalize}.pricing-preview__result>small{grid-column:1/-1}@media (width<=900px){.pricing-preview__inputs{grid-template-columns:1fr 1fr}}@media (width<=620px){.pricing-readiness,.pricing-preview__result{grid-template-columns:1fr}.pricing-preview>header{flex-direction:column;align-items:stretch}.pricing-preview__inputs{grid-template-columns:1fr}}.commercial-heading-actions,.commercial-line-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.commercial-price-workflow{align-items:end;gap:var(--space-3);margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-3);background:var(--surface-soft);grid-template-columns:minmax(210px,1fr) minmax(220px,1.25fr) minmax(150px,.7fr);display:grid}.commercial-price-workflow>div:first-child{align-items:center;gap:var(--space-2);display:flex}.commercial-price-workflow>div:first-child span,.commercial-price-workflow>div:first-child small{display:block}.commercial-price-workflow>div:first-child strong{color:var(--text-strong);font-size:var(--type-caption)}.commercial-price-workflow>div:first-child small{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--type-caption)}.commercial-price-workflow>div:last-of-type{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.commercial-price-workflow>.inline-notice{grid-column:1/-1}@media (width<=900px){.commercial-price-workflow{grid-template-columns:1fr 1fr}}@media (width<=620px){.commercial-price-workflow{grid-template-columns:1fr}}@media (width<=820px){.commercial-authoring__grid{grid-template-columns:1fr 1fr}.commercial-authoring>header,.commercial-authoring>footer{flex-direction:column}}@media (width<=560px){.commercial-authoring__grid{grid-template-columns:1fr}.commercial-authoring__wide{grid-column:auto}.commercial-authoring>footer>div,.commercial-authoring>footer :is(button,a){width:100%}}.period-close-panel{gap:var(--space-4);display:grid}.payroll-reconciliation{gap:var(--space-3);display:grid}.payroll-reconciliation__toolbar{gap:var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.payroll-reconciliation__toolbar p{max-width:62ch;color:var(--text-muted);margin:0}.payroll-salary-load{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);background:var(--surface-raised);display:grid}.payroll-salary-load__intro{gap:var(--space-2);display:grid}.payroll-salary-load__intro h3{font-size:var(--type-section);margin:0;font-weight:300}.payroll-salary-load__intro p{max-width:72ch;color:var(--text-muted);margin:0}.payroll-salary-load__form{gap:var(--space-3);grid-template-columns:minmax(120px,160px) minmax(220px,1fr) auto;align-items:end;display:grid}@media (width<=720px){.payroll-salary-load__form{grid-template-columns:1fr}}.payroll-reconciliation__table{border-collapse:collapse;border:1px solid var(--border-subtle);background:var(--surface-raised);font-variant-numeric:tabular-nums;width:100%}.payroll-reconciliation__table caption{padding:var(--space-3) var(--space-3);text-align:left;font-weight:600}.payroll-reconciliation__table th,.payroll-reconciliation__table td{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-subtle);text-align:right;vertical-align:top}.payroll-reconciliation__table th[scope=row],.payroll-reconciliation__table th:first-child,.payroll-reconciliation__table th:last-child,.payroll-reconciliation__table td:last-child{text-align:left}.payroll-reconciliation__table tr.is-selected{background:var(--surface-soft)}.payroll-reconciliation__detail td{text-align:left;border-top:0;padding-top:0}.payroll-reconciliation__detail ul{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.payroll-reconciliation__detail li{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.payroll-reconciliation__table td small{color:var(--text-muted);display:block}.payroll-reconciliation__status{gap:var(--space-1) var(--space-2);margin-right:var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}@media (width<=720px){.payroll-reconciliation__table thead{display:none}.payroll-reconciliation__table tr,.payroll-reconciliation__table th,.payroll-reconciliation__table td{text-align:left;display:block}.payroll-reconciliation__table td[data-label]{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-1);border-top:0;display:flex}.payroll-reconciliation__table td[data-label]:before{content:attr(data-label);color:var(--text-muted);font-size:var(--type-label)}}.wip-picker,.wip-workbench,.wip-period-card,.wip-finance,.wip-decision{border:1px solid var(--border-subtle);background:var(--surface-raised);box-shadow:var(--shadow-card)}.wip-picker{gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(280px,1.5fr) minmax(160px,.7fr) minmax(160px,.7fr) auto;align-items:end;display:grid}.wip-workbench>header,.wip-finance>header{padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--border-subtle);justify-content:space-between;display:flex}.wip-workbench>header>div,.wip-finance>header,.wip-period-card header{gap:var(--space-2);align-items:center;display:flex}.wip-workbench header span,.wip-finance header div,.wip-period-card header div{gap:var(--space-1);display:grid}.wip-workbench header small,.wip-finance header span,.wip-period-card header small{color:var(--text-muted)}.wip-table{display:grid}.wip-row{gap:var(--space-3);min-height:62px;padding:var(--space-2) var(--space-3);border-top:1px solid var(--border-subtle);grid-template-columns:120px 150px minmax(220px,1fr) 140px 90px;align-items:center;display:grid}.wip-row--header{background:var(--surface-muted);min-height:38px;color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;border-top:0;font-weight:700}.wip-row span{min-width:0}.wip-row span:nth-child(2){gap:2px;display:grid}.wip-row small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wip-row span>small{display:block}.approval-billing-lines{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);margin:0;list-style:none;display:grid}.approval-billing-lines li{gap:2px var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.approval-billing-lines small{color:var(--text-muted);grid-column:1/-1}.approval-entry__hold{gap:var(--space-2);margin-top:var(--space-2);display:grid}.wip-row__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.wip-row button:not([class]),.wip-period button:not([class]),.wip-finance article button:not([class]),.wip-decision button:not([class]){border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text-primary);padding:var(--space-2) var(--space-2);font-weight:700}.wip-empty{justify-items:center;gap:var(--space-2);padding:var(--space-5);text-align:center;color:var(--text-muted);display:grid}.wip-empty strong{color:var(--text-primary)}.wip-decision{gap:var(--space-3);padding:var(--space-3);border-left:4px solid var(--accent);grid-template-columns:minmax(240px,.8fr) minmax(320px,1.4fr) auto;align-items:end;display:grid}.wip-decision>div:first-child{gap:var(--space-1);display:grid}.wip-decision>div:first-child span,.wip-period-card p{color:var(--text-muted)}.wip-decision>div:last-child{gap:var(--space-2);display:flex}.wip-period-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wip-period-card{align-content:start;gap:var(--space-3);padding:var(--space-3);display:grid}.wip-period{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--border-subtle);display:grid}.wip-period>div{justify-content:space-between;gap:var(--space-2);display:flex}.wip-period p{margin:0}.wip-status{padding:var(--space-1) var(--space-2);background:var(--surface-muted);color:var(--text-muted);font-size:var(--type-caption);border-radius:999px;font-weight:700}.wip-status--genaabning_afventer{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.wip-status--genaabning_afventer{background:color-mix(in srgb, var(--warning) 12%, var(--surface))}}.wip-status--genaabning_afventer{color:var(--warning-strong)}.wip-status--genaabnet{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.wip-status--genaabnet{background:color-mix(in srgb, var(--positive) 12%, var(--surface))}}.wip-status--genaabnet{color:var(--positive)}.wip-finance{padding-bottom:var(--space-3)}.wip-finance article{justify-content:space-between;gap:var(--space-3);margin:0 var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);align-items:center;display:flex}.wip-finance article>div{gap:var(--space-1);display:grid}.wip-finance article span,.wip-finance>p{color:var(--text-muted)}.wip-finance>p{margin:var(--space-3)}@media (width<=980px){.wip-picker,.wip-decision{grid-template-columns:1fr 1fr}.wip-row{gap:var(--space-2);grid-template-columns:100px 135px minmax(180px,1fr) 120px 80px}}.masterdata-catalog-page{gap:var(--space-3)}.masterdata-organization-collection,.organization-collection-embedded,.organization-collection-shell{flex-direction:column;flex:1;min-width:0;display:flex}.organization-collection-shell>.organization-catalog-main{flex:1}.organization-collection-embedded>.organization-feedback{margin:var(--space-3) var(--space-3) 0}.masterdata-category-group{gap:var(--space-1);margin-bottom:var(--space-3);display:grid}.masterdata-category-group:last-child{margin-bottom:0}.masterdata-category-group>small{margin:var(--space-1) var(--space-2) var(--space-1);color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.masterdata-category-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.masterdata-table-body>.state-panel{margin:var(--space-3)}.organization-empty-state>a{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--type-caption);font-weight:700;display:inline-flex}.masterdata-catalog-footer>span{align-items:center;gap:var(--space-1);display:inline-flex}.masterdata-catalog-footer>div{align-items:center;gap:var(--space-1);display:flex}.masterdata-catalog-footer button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--color-irp-surface);width:28px;height:28px;color:var(--text);place-items:center;display:grid}.masterdata-catalog-footer button:hover:not(:disabled){border-color:var(--line-strong);color:var(--text-strong)}.masterdata-catalog-footer button:disabled{opacity:.38}.masterdata-record-values{margin:0;display:grid}.masterdata-record-values>div{gap:var(--space-3);border-bottom:1px solid var(--line);padding:var(--space-2) 0;grid-template-columns:minmax(120px,.72fr) minmax(0,1fr);display:grid}.masterdata-record-values>div:last-child{border-bottom:0}.masterdata-record-values dt{color:var(--text-muted);font-size:var(--type-caption);font-weight:600}.masterdata-record-values dd{min-width:0;color:var(--text-strong);font-size:var(--type-caption);overflow-wrap:anywhere;margin:0;line-height:1.5}.masterdata-record-values dd.is-technical{color:var(--text);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.masterdata-history-empty{align-items:flex-start;gap:var(--space-2);color:var(--text-muted);padding:var(--space-2) 0;display:flex}.masterdata-history-empty>div{gap:var(--space-1);display:grid}.masterdata-history-empty strong{color:var(--text);font-size:var(--type-caption)}.masterdata-history-empty span{font-size:var(--type-caption);line-height:1.55}@media (width<=760px){.masterdata-category-actions{width:100%}.masterdata-category-actions :is(button,a){flex:1}.masterdata-record-values>div{gap:var(--space-1);grid-template-columns:1fr}.masterdata-catalog-footer>div{justify-content:space-between;width:100%}}.psa-dashboard,.psa-sales-page{min-width:0}.metric-note{color:var(--text-muted)}.psa-metric-grid{margin-bottom:var(--space-3)}.psa-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);min-width:0;box-shadow:var(--shadow-panel);overflow:hidden}.psa-panel>header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);min-height:68px;padding:var(--space-3) var(--space-3);display:flex}.psa-panel>header>div{min-width:0}.psa-panel h2,.psa-modal h2{color:var(--text);letter-spacing:-.025em;margin:2px 0 0;font-size:17px}.psa-eyebrow{color:var(--accent-deep);font-size:var(--type-caption);letter-spacing:.13em;text-transform:uppercase;font-weight:700}.psa-text-link{align-items:center;gap:var(--space-1);color:var(--accent-deep);font-size:var(--type-caption);white-space:nowrap;font-weight:700;display:inline-flex}.psa-text-link:hover{text-underline-offset:3px;text-decoration:underline}.psa-queue-list>div{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);min-height:65px;padding:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.psa-queue-list>div:last-child{border-bottom:0}.psa-queue-list>div>svg{color:var(--accent-deep)}.psa-queue-list span,.psa-portfolio-list span{gap:var(--space-1);min-width:0;display:grid}.psa-queue-list strong,.psa-portfolio-list strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.psa-queue-list small,.psa-portfolio-list small{color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.psa-queue-list b{min-width:27px;color:var(--text);font-variant-numeric:tabular-nums;text-align:right;font-size:15px}.psa-portfolio-list>a{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);min-height:64px;color:var(--text);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.psa-portfolio-list>a:last-child{border-bottom:0}.psa-portfolio-list>a:hover{background:var(--surface-soft)}.psa-portfolio-list b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.psa-portfolio-list svg{color:var(--text-subtle)}.psa-pipeline{gap:var(--space-2);min-width:0;padding-bottom:var(--space-1);grid-template-columns:repeat(4,minmax(220px,1fr));display:grid;overflow-x:auto}.psa-pipeline-column{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft);min-width:220px;overflow:hidden}@media (width<=720px){.psa-pipeline{grid-template-columns:minmax(0,1fr);overflow-x:visible}.psa-pipeline-column{min-width:0}}.psa-pipeline-column>header{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);min-height:61px;padding:var(--space-2) var(--space-3);background:#ffffffad;display:flex}.psa-pipeline-column>header>div{gap:var(--space-1);display:grid}.psa-pipeline-column>header strong{color:var(--text);font-size:12px}.psa-pipeline-column>header small{color:var(--text-muted);font-size:var(--type-caption)}.psa-pipeline-column>header .psa-pipeline-totals{text-align:right;font-variant-numeric:tabular-nums}.psa-pipeline-column>header b{color:var(--accent-deep);font-size:var(--type-caption)}.psa-pipeline-column>div{align-content:start;gap:var(--space-2);padding:var(--space-2);display:grid}.psa-opportunity-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.psa-opportunity-card>button:first-child{gap:var(--space-2);width:100%;color:var(--text);padding:var(--space-3);text-align:left;background:0 0;border:0;display:grid}.psa-opportunity-card>button:first-child:hover{background:var(--surface-soft)}.psa-opportunity-code{color:var(--accent-deep);font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.psa-opportunity-card strong{font-size:13px;line-height:1.3}.psa-opportunity-card small{color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.psa-opportunity-card dl{gap:var(--space-2);margin:var(--space-1) 0 0;grid-template-columns:1fr 1fr;display:grid}.psa-opportunity-card dl>div{border-radius:var(--radius-control);background:var(--surface-soft);padding:var(--space-2);gap:2px;display:grid}.psa-opportunity-card dt{color:var(--text-muted);font-size:var(--type-caption)}.psa-opportunity-card dd{font-size:var(--type-caption);font-variant-numeric:tabular-nums;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.psa-opportunity-card footer{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-2);display:flex}.psa-opportunity-card footer span{align-items:center;gap:var(--space-1);min-width:0;color:var(--text-muted);font-size:var(--type-caption);display:inline-flex}.psa-convert-button{width:100%}.psa-pipeline-empty{align-content:center;place-items:center;gap:var(--space-2);min-height:90px;color:var(--text-muted);font-size:var(--type-caption);display:grid}.psa-closed-sales{margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.psa-closed-sales summary{cursor:pointer;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3);color:var(--text-muted);font-size:var(--type-ui);font-weight:600;display:flex}.psa-closed-sales>div>button{justify-content:space-between;align-items:center;gap:var(--space-3);border:0;border-top:1px solid var(--line);width:100%;color:var(--text);padding:var(--space-2) var(--space-3);text-align:left;background:0 0;display:flex}.psa-closed-sales>div span{gap:2px;display:grid}.psa-closed-sales>div strong{font-size:var(--type-caption)}.psa-closed-sales>div small{color:var(--text-muted);font-size:var(--type-caption)}.psa-modal-backdrop{z-index:var(--z-dialog);padding:var(--space-5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b171266;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.psa-modal{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft);width:min(780px,100%);max-height:calc(100vh - 64px);overflow-y:auto;box-shadow:0 30px 80px #0c1c1542}.psa-modal--compact{width:min(620px,100%)}.psa-modal>header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);padding:var(--space-3) var(--space-4);display:flex}.psa-modal form{padding:var(--space-3) var(--space-4) var(--space-4)}.psa-modal-intro{color:var(--text-muted);padding:var(--space-3) var(--space-4) 0;margin:0;font-size:12px;line-height:1.5}.psa-modal .commercial-authoring{padding:var(--space-3) var(--space-4) var(--space-4);background:0 0;border:0;border-radius:0;margin-bottom:0}.psa-form-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.psa-form-wide{grid-column:1/-1}.psa-input-suffix{position:relative}.psa-input-suffix>span{color:var(--text-muted);font-size:var(--type-caption);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.psa-modal form>footer{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-3);display:flex}@media (width<=760px){.psa-form-grid{grid-template-columns:1fr}.psa-form-wide{grid-column:auto}.psa-modal-backdrop{align-items:end;padding:0}.psa-modal{border-radius:var(--radius-panel);max-height:94vh}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--canvas:var(--color-irp-canvas);--surface:var(--color-irp-surface);--surface-soft:var(--color-irp-surface-soft);--surface-subtle:var(--surface-soft);--surface-warm:var(--color-irp-surface-warm);--sidebar:var(--color-irp-sidebar);--sidebar-hover:var(--color-irp-sidebar-hover);--sidebar-active:var(--color-irp-sidebar-active);--accent:var(--color-irp-accent);--accent-deep:var(--color-irp-accent-deep);--apple:var(--color-irp-apple);--grape:var(--color-irp-grape);--sidebar-text:var(--color-irp-grape);--sidebar-text-muted:#d7f5c399;--sidebar-line:#d7f5c326;--accent-soft:var(--color-irp-surface-accent);--row-hover:var(--color-irp-row-hover);--link:var(--color-irp-link);--text-strong:var(--color-irp-text-strong);--text:var(--color-irp-text);--text-muted:var(--color-irp-text-muted);--text-subtle:var(--color-irp-text-muted);--line:var(--color-irp-line);--line-strong:var(--color-irp-line-strong);--border:var(--line);--warning:var(--color-irp-warning);--warning-bg:var(--color-irp-warning-soft);--error:var(--color-irp-error);--error-bg:var(--color-irp-error-soft);--danger-soft:var(--error-bg);--success:var(--color-irp-success);--success-bg:var(--color-irp-success-soft);--info:var(--color-irp-info);--info-bg:var(--color-irp-info-soft);--radius-control:8px;--radius-pill:60px;--radius-badge:16px;--radius-panel:0px;--shadow-panel:none;--shadow-floating:0 0 0 1px var(--line), 0 4px 12px #60606033;--control-height:44px;--control-height-compact:34px;--page-gutter-top:var(--space-4);--page-gutter-bottom:var(--space-7);--surface-raised:var(--surface);--surface-muted:var(--surface-soft);--border-subtle:var(--line);--border-strong:var(--line-strong);--text-primary:var(--text);--positive:var(--success);--danger:var(--error);--warning-strong:var(--warning);--shadow-card:var(--shadow-panel);--z-dialog:300;--type-caption:var(--text-caption,.75rem);--type-label:var(--text-label,.8125rem);--type-ui:var(--text-ui,.875rem);--type-body:var(--text-body,.9375rem);--type-section:var(--text-section,1.125rem);--type-panel:var(--text-panel,1.4375rem);--type-page:var(--text-page,1.75rem);--focus-ring-color:var(--accent-deep)}*{box-sizing:border-box}html{background:var(--canvas);min-width:0;min-height:100%}body{background:var(--canvas);min-width:0;min-height:100dvh;color:var(--text);margin:0}button,input,select{font:inherit}button,a,select,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:active:not(:disabled),a:active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}::selection{color:var(--sidebar);background:var(--accent)}.scrollbar-subtle{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overscroll-behavior-inline:contain}.scrollbar-subtle::-webkit-scrollbar{width:8px;height:8px}.scrollbar-subtle::-webkit-scrollbar-track{background:0 0}.scrollbar-subtle::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.scrollbar-subtle::-webkit-scrollbar-thumb:hover{background-color:var(--line-strong)}.documentation-trigger{white-space:nowrap}.documentation-overlay{z-index:var(--z-dialog);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:documentation-fade-in var(--dur-fast) var(--ease-out);background:#10251d6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.documentation-panel{background:var(--surface-soft);width:min(520px,100vw);min-width:0;height:100dvh;animation:documentation-slide-in var(--dur-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden;box-shadow:-24px 0 60px -34px #123328b8}.documentation-panel__header{align-items:start;gap:var(--space-3);border-bottom:1px solid var(--line);background:var(--color-irp-surface);padding:var(--space-4) var(--space-4) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.documentation-panel__icon{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--accent-soft);width:42px;height:42px;color:var(--text);justify-content:center;align-items:center;display:inline-flex}.documentation-panel__header>div>span{color:var(--text-muted);font-size:12px;font-weight:600;display:block}.documentation-panel__header h2{margin:var(--space-1) 0 0;color:var(--text);letter-spacing:-.04em;font-size:24px;font-weight:300;line-height:1.15}.documentation-panel__header p{max-width:54ch;margin:var(--space-2) 0 0;color:var(--text-muted);font-size:14px;line-height:1.5}.documentation-panel__header>button{border-radius:var(--radius-control);width:36px;height:36px;color:var(--text);transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.documentation-panel__header>button:hover{border-color:var(--line);background:var(--surface-soft);color:var(--text)}.documentation-panel__tools{gap:var(--space-2);border-bottom:1px solid var(--line);background:var(--color-irp-surface);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) 154px;display:grid}.documentation-status-filter{gap:var(--space-1);display:grid}.documentation-status-filter>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.documentation-panel__tools>p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:12px}.documentation-panel__content{align-content:start;gap:var(--space-4);min-height:0;padding:var(--space-4);overscroll-behavior:contain;display:grid;overflow-y:auto}.documentation-panel__content>section{gap:var(--space-2);display:grid}.documentation-panel__content>section>header{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:0 2px;display:grid}.documentation-panel__content>section>header>span{color:var(--text-muted);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:start;font-size:12px}.documentation-panel__content>section>header h2{color:var(--text);letter-spacing:-.025em;grid-column:1;margin:0;font-size:17px;font-weight:300}.documentation-panel__content>section>header p{max-width:60ch;color:var(--text-muted);grid-column:1;margin:0;font-size:13px;line-height:1.45}.documentation-panel__content>section>div{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--color-irp-surface);box-shadow:var(--shadow-panel);overflow:hidden}.documentation-rule{gap:var(--space-2);border-bottom:1px solid var(--line);background:var(--color-irp-surface);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);transition:background var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard);scroll-margin:20px;display:grid;position:relative}.documentation-rule:last-child{border-bottom:0}.documentation-rule:before{border-radius:var(--radius-control);background:var(--line-strong);content:"";width:3px;position:absolute;top:17px;bottom:17px;left:0}.documentation-rule--blocking:before{background:var(--chart-series-3)}.documentation-rule--approval:before{background:var(--chart-series-2)}.documentation-rule--history:before{background:var(--chart-series-1)}.documentation-rule.is-highlighted{z-index:1;background:var(--surface-soft);box-shadow:inset 0 0 0 2px var(--line-strong)}.documentation-rule__labels{gap:var(--space-2);flex-wrap:wrap;display:flex}.documentation-rule__labels>span{border-radius:var(--radius-control);background:var(--accent-soft);min-height:22px;color:var(--text);padding:var(--space-1) var(--space-2);align-items:center;font-size:12px;font-weight:600;display:inline-flex}.documentation-status--implemented{background:var(--accent-soft)!important;color:var(--text)!important}.documentation-status--partial{background:var(--warning-bg)!important;color:var(--warning)!important}.documentation-rule h3{color:var(--text-strong);letter-spacing:-.012em;margin:0;font-size:15px;font-weight:300;line-height:1.35}.documentation-rule>p{max-width:68ch;color:var(--text);text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.documentation-rule footer{gap:var(--space-2) var(--space-3);margin-top:var(--space-1);color:var(--text-muted);flex-wrap:wrap;font-size:12px;display:flex}.documentation-rule footer span{align-items:center;gap:var(--space-1);display:inline-flex}.documentation-empty{justify-items:center;gap:var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius-panel);background:var(--color-irp-surface);color:var(--text);padding:var(--space-5) var(--space-4);text-align:center;display:grid}.documentation-empty strong{color:var(--text);font-size:15px}.documentation-empty p{max-width:42ch;margin:0;font-size:13px;line-height:1.5}.documentation-callout{gap:var(--space-2);border-left:3px solid var(--info);border-radius:var(--radius-control);background:var(--info-bg);color:var(--info);padding:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.documentation-callout--partial{border-left-color:var(--warning);background:var(--warning-bg);color:var(--warning)}.documentation-callout>div{gap:2px;display:grid}.documentation-callout span{font-size:12px;font-weight:600}.documentation-callout strong{color:inherit;font-size:14px}.documentation-callout p{max-width:72ch;color:inherit;margin:2px 0 0;font-size:13px;font-weight:400;line-height:1.5}@keyframes documentation-fade-in{0%{opacity:0}to{opacity:1}}@keyframes documentation-slide-in{0%{opacity:.65;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.documentation-overlay,.documentation-panel{animation:none}}.activity-config-workspace{background:var(--surface);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.activity-config-groups{margin:var(--space-3) var(--space-3) 0;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft)}.activity-config-groups summary{cursor:pointer;padding:var(--space-3) var(--space-3);color:var(--text);font-size:var(--type-ui);font-weight:700}.activity-config-groups summary span{margin-left:var(--space-2);color:var(--text-muted);font-variant-numeric:tabular-nums}.activity-config-groups>div{border-top:1px solid var(--line)}.activity-config-groups article{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.activity-config-groups article:last-child{border-bottom:0}.activity-config-groups article>div:first-child{gap:var(--space-1) var(--space-3);grid-template-columns:90px minmax(120px,1fr);display:grid}.activity-config-groups article small{color:var(--text-muted);font-size:var(--type-caption);grid-column:2}.activity-config-table-header,.activity-config-table article{align-items:center;gap:var(--space-3);grid-template-columns:minmax(180px,1.3fr) minmax(130px,.9fr) 110px 120px 90px 150px;display:grid}.activity-config-table-header{border-bottom:1px solid var(--line);background:var(--surface-soft);padding:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.activity-config-table article{border-bottom:1px solid var(--line);min-height:72px;padding:var(--space-3) var(--space-3)}.activity-config-table article>div:first-child,.activity-config-table article>span:nth-child(3),.activity-config-table article>span:nth-child(4){gap:2px;display:grid}.activity-config-table article code{color:var(--text-muted);font-size:var(--type-caption);font-weight:700}.activity-config-table article strong,.activity-config-table article>span{font-size:var(--type-ui)}.activity-config-table article small{color:var(--text-muted);font-size:var(--type-caption)}.activity-config-table .is-covered strong{color:var(--success)}.activity-config-table .is-uncovered strong{color:var(--warning)}.activity-config-table article>div:last-child{justify-content:flex-end;gap:var(--space-2);display:flex}.activity-config-footer{background:var(--surface-soft);color:var(--text-muted);padding:var(--space-2) var(--space-3);font-size:var(--type-caption)}.activity-config-editor .activity-config-form{gap:var(--space-3);padding:var(--space-4);display:grid}.activity-config-form>label:not(.activity-config-check){gap:var(--space-2);color:var(--text-muted);font-size:var(--type-caption);font-weight:700;display:grid}.activity-config-check{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--type-ui);display:flex}.activity-config-form footer{justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-3);display:flex}@media (width<=980px){.activity-config-table-header{display:none}.activity-config-table article{grid-template-columns:minmax(0,1fr) auto}.activity-config-table article>span,.activity-config-table article>div:last-child{grid-column:auto}}@media (width<=620px){.documentation-panel{width:100vw}.documentation-panel__header{padding:var(--space-3) var(--space-3) var(--space-3)}.documentation-panel__header p{font-size:13px}.documentation-panel__tools{padding:var(--space-3) var(--space-3);grid-template-columns:1fr}.documentation-panel__content{padding:var(--space-3) var(--space-3) var(--space-4)}}.immeo-logo{width:auto;height:20px;color:inherit;flex:none}.sidebar-close{margin-left:auto}.sidebar-brand__lockup{align-items:baseline;gap:var(--space-2);display:flex}.sidebar-brand__divider{background:var(--ids-grape);width:1px;height:20px}@supports (color:color-mix(in lab, red, red)){.sidebar-brand__divider{background:color-mix(in srgb, var(--ids-grape) 30%, transparent)}}.sidebar-brand__product{font-size:var(--type-panel);letter-spacing:.02em;font-weight:300;line-height:1}.sidebar-groups{align-content:start}.shell-breadcrumbs{flex:1;min-width:0}.shell-profile__copy{max-width:205px}.shell-profile__copy>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1180px){.shell-profile__copy{display:none}}.shell-profile-menu{z-index:var(--z-dropdown);width:min(370px, calc(100vw - 2 * var(--space-4)));border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-floating);position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.shell-profile-menu>header{align-items:flex-start;gap:var(--space-2);border-bottom:1px solid var(--line);background:var(--surface-soft);padding:var(--space-3);display:flex}.shell-profile-menu>header>span:first-child{border-radius:var(--radius-panel);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-deep);flex:none;justify-content:center;align-items:center;display:inline-flex}.shell-profile-menu>header div,.shell-profile-menu__identity>div{min-width:0;display:grid}.shell-profile-menu>header strong{font-size:13px}.shell-profile-menu>header small,.shell-profile-menu__identity small{color:var(--text-subtle);font-size:var(--type-caption)}.shell-profile-menu__identity{align-items:center;gap:var(--space-2);margin:var(--space-3) var(--space-3) var(--space-3);display:flex}.shell-profile-menu__identity strong{font-size:12px}.shell-profile-menu dl{margin:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft);display:grid}.shell-profile-menu dl>div{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-2);display:flex}.shell-profile-menu dl>div:last-child{border-bottom:0}.shell-profile-menu dt{color:var(--text-subtle);font-size:var(--type-caption)}.shell-profile-menu dd{font-size:var(--type-caption);text-align:right;margin:0;font-weight:600}.shell-profile-menu__detail,.shell-profile-menu__boundary{margin:var(--space-3) var(--space-3) 0;color:var(--text-muted);font-size:var(--type-caption);line-height:1.5}.shell-profile-menu__boundary{margin-bottom:var(--space-3);border-left:2px solid var(--accent);padding-left:var(--space-2)}.shell-profile-menu__logout{width:calc(100% - 2 * var(--space-3));margin:0 var(--space-3) var(--space-3)}.shell-profile-menu:has(.dev-persona){max-height:calc(100vh - 80px);overflow-y:auto}.dev-persona{gap:var(--space-3);border-top:1px solid var(--line);background:var(--surface-soft);padding:var(--space-3) var(--space-3) var(--space-3);display:grid}.dev-persona>*,.dev-persona__roles{min-width:0;min-inline-size:0}.dev-persona>header{display:grid}.dev-persona>header strong{font-size:12px}.dev-persona>header small{color:var(--text-subtle);font-size:var(--type-caption)}.dev-persona__roles{border:0;margin:0;padding:0;display:grid}.dev-persona__roles>legend{color:var(--text);font-size:var(--type-label);margin-bottom:2px;padding:0;font-weight:600}.dev-persona__role{min-width:0;display:flex}.dev-persona__role>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dev-persona__roles code{white-space:nowrap;color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--type-caption);flex-shrink:0;margin-left:auto}.dev-persona__actions{justify-content:flex-end;gap:var(--space-2);display:flex}.shell-search-overlay{align-items:start;padding-top:min(13vh,110px);overflow-y:auto}.shell-search-dialog{width:min(680px,100%)}.shell-search-lede{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--type-ui)}.shell-search-body{gap:var(--space-3);display:grid}.shell-search-summary{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--type-ui);letter-spacing:.03em;font-variant-numeric:tabular-nums;font-weight:600;display:flex}.shell-search-results{gap:2px;min-height:220px;max-height:min(42vh,420px);display:grid;overflow-y:auto}.shell-search-results button{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);width:100%;min-height:56px;color:var(--text);padding:var(--space-2);text-align:left;transition:background var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.shell-search-results button:hover,.shell-search-results button:focus-visible,.shell-search-results button.is-active{background:var(--surface-soft)}.shell-search-results button:active{transform:scale(.995)}.shell-search-results button:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.shell-search-result-icon{border-radius:var(--radius-control);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-deep);flex:none;justify-content:center;align-items:center;display:inline-flex}.shell-search-results button[data-kind=customer] .shell-search-result-icon,.shell-search-results button[data-kind=agreement] .shell-search-result-icon,.shell-search-results button[data-kind=documentation] .shell-search-result-icon{background:var(--warning-bg);color:var(--warning)}.shell-search-results button[data-kind=employee] .shell-search-result-icon{background:var(--info-bg);color:var(--info)}.shell-search-results button[data-kind=opportunity] .shell-search-result-icon,.shell-search-results button[data-kind=subscription] .shell-search-result-icon{background:var(--warning-bg);color:var(--error)}.shell-search-result-copy{gap:var(--space-1);min-width:0;display:grid}.shell-search-results strong{font-size:12px;font-weight:600}.shell-search-results small{color:var(--text-subtle);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-search-results button>b{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text-muted);padding:var(--space-1) var(--space-2);font-size:var(--type-ui);font-variant-numeric:tabular-nums;background:#ffffffb8;font-weight:600}.shell-search-results button>svg{color:var(--text-muted);transition:color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard)}.shell-search-results button:hover>svg,.shell-search-results button.is-active>svg{color:var(--text);transform:translate(2px)}.shell-search-empty{min-height:220px;color:var(--text-subtle);padding:var(--space-5) var(--space-4) var(--space-5);text-align:center;place-content:center;justify-items:center;display:grid}.shell-search-empty>span{border-radius:var(--radius-control);background:var(--accent-soft);width:42px;height:42px;color:var(--text);place-items:center;display:grid}.shell-search-empty strong{margin-top:var(--space-2);color:var(--text-strong);font-size:12px}.shell-search-empty p{max-width:42ch;margin:var(--space-1) 0 0;font-size:var(--type-caption);line-height:1.5}.shell-search-footer{align-items:center;gap:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--type-caption);flex-wrap:wrap;display:flex}.shell-search-footer>span{align-items:center;gap:var(--space-1);display:inline-flex}.shell-search-footer>strong{align-items:center;gap:var(--space-1);color:var(--text);font-size:var(--type-caption);margin-left:auto;font-weight:600;display:inline-flex}.commercial-search-target,.commercial-search-target>td{background:var(--surface-soft)!important}tr.commercial-search-target>td:first-child{box-shadow:inset 3px 0 var(--accent-deep)}button.commercial-search-target{box-shadow:inset 0 0 0 2px #00412d7a}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-content{width:100%;max-width:1760px;margin:0 auto}.page-content>:is(.page-tabs,.page-header,.page-stack,.state-panel,.loading-state){margin-block:0}.page-content>*{min-width:0}.resource-plan-summary{margin-bottom:var(--space-2);flex:none}.resource-plan-summary>summary{white-space:normal;flex-wrap:wrap;justify-content:flex-start;max-width:100%;list-style:none}.resource-plan-summary>summary::-webkit-details-marker{display:none}.resource-plan-summary__caret{transition:transform var(--dur-base) var(--ease-standard)}.resource-plan-summary[open] .resource-plan-summary__caret{transform:rotate(180deg)}.resource-plan-summary__count{color:var(--text-muted)}.resource-plan-metrics,.resource-plan-error{margin-bottom:var(--space-3)}.resource-plan-filters{flex:none}.resource-plan-filters>.list-summary{margin-top:var(--space-2)}.resource-plan-date-nav{align-items:center;min-width:0;display:inline-flex}.period-navigator{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-height-compact);display:inline-flex}.period-navigator__steps{align-items:center;display:inline-flex}.period-navigator__period{align-items:center;min-width:17rem;display:inline-flex}.period-navigator__label{color:var(--text);font-size:var(--fs-c-lg);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}output.period-navigator__label{padding-inline:var(--space-2)}.resource-plan-search{flex:260px;max-width:400px}.list-row .list-search.resource-plan-search>div{width:100%}.resource-plan-actions{align-items:center;gap:var(--space-2);display:inline-flex}.resource-plan-more{align-items:center;gap:var(--space-2);min-width:0;display:none}.resource-plan-more__summary{max-width:240px;color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-plan-filter{min-width:0;max-width:100%}.resource-plan-filter-select{max-width:100%}.resource-plan-filter-select[aria-disabled=true]{cursor:not-allowed;color:var(--text-muted)}.resource-timeline-toolbar{padding-inline:var(--space-3);border-bottom:1px solid var(--line)}.resource-timeline-toolbar__end{margin-left:auto}.resource-timeline-toolbar .period-navigator__period{min-width:0}.resource-timeline-grid-host>[role=grid]{z-index:0}.resource-plan-legend{position:relative}.resource-plan-legend>summary{list-style:none}.resource-plan-legend>summary::-webkit-details-marker{display:none}.resource-plan-legend__popover{top:calc(100% + var(--space-2));z-index:var(--z-dropdown);width:18rem;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-floating);position:absolute;right:0}.resource-plan-mobile-toolbar{padding-inline:var(--space-4);border-bottom:1px solid var(--line);justify-content:space-between}.resource-plan-mobile-allocations{gap:var(--space-2);flex-wrap:wrap;display:flex}.resource-plan-mobile-allocations>button{max-width:100%}.resource-plan-mobile-allocations__label{text-overflow:ellipsis;overflow:hidden}.resource-view-editor{align-items:flex-end;gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.resource-view-editor>.form-field{flex:220px}.resource-view-editor__note{flex:1 0 100%}.resource-view-selection{padding-inline:var(--space-3)}.resource-view-select{flex:220px;min-width:0;max-width:340px}.resource-view-save{margin-left:auto}.resource-view-access{align-items:center;gap:var(--space-1) var(--space-3);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.resource-view-access>legend{float:left;width:100%;padding:0}.resource-view-message{margin:var(--space-3)}.resource-plan-conflicts{color:var(--color-irp-error);font-weight:600}.resource-plan-capacity-period{margin:var(--space-2) 0;color:var(--text-muted);font-size:var(--type-caption)}@media (width>=1280px){.page-content--deliveries{max-width:2400px}.app-main--resource-plan{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:auto}.page-content--resource-plan{width:100%;max-width:none;min-height:0;padding-bottom:var(--space-3);overscroll-behavior:none;flex-direction:column;flex:1;margin:0;display:flex;overflow:visible}.page-content--resource-plan #resource-timeline-grid{min-height:380px}.resource-plan-workspace{flex:1 0 auto;height:auto}.resource-plan-timeline{flex:1 0 480px;min-height:480px}.resource-plan-more{display:inline-flex}}h1[tabindex="-1"]:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}@media (width<=759px){.page-header--phone-hidden,.page-header .page-header-title,.page-header .page-header-description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.page-access-line{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--text-muted);font-size:var(--type-caption);white-space:nowrap;font-weight:600;display:inline-flex}.page-actions,.header-action-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.people-profile-detail{container:people-profile/inline-size}@container people-profile (width>=900px){.people-profile-form-layout{grid-template-columns:minmax(0,1fr) 260px}.people-profile-employment-dates{grid-template-columns:repeat(4,minmax(0,1fr))}.people-profile-form-summary{position:sticky;top:20px}}@media (width<=1320px){.people-page-header .page-header{align-items:start;display:grid}.people-page-header .page-actions{flex-wrap:wrap;align-items:flex-start;width:100%}}.operations-header-actions{justify-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr);width:min(540px,48vw);max-width:100%;display:grid}.operations-header-actions .header-action-row{width:100%;min-width:0}.operations-header-actions .source-stamp{flex:auto}.page-stack>.list-controls{margin-block:0}.page-stack>.operations-header-actions{justify-self:end}.page-stack{gap:var(--space-3);min-width:0;margin-top:var(--space-3);display:grid}#main-content>.page-stack:first-child{margin-top:0}.source-stamp{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;color:var(--text-muted);font-size:var(--type-caption);white-space:nowrap;flex-wrap:wrap;display:inline-flex}.source-stamp__text{text-overflow:ellipsis;overflow:hidden}.source-stamp>svg{color:var(--success)}.source-stamp .hint-toggle{display:contents}.source-stamp .hint{flex-basis:100%}.hint{max-width:68ch;color:var(--text-muted);font-size:var(--type-caption);letter-spacing:normal;white-space:pre-line;font-weight:400;line-height:1.4;display:block}.hint[hidden]{display:none}.hint-toggle>button{width:24px;height:24px;margin:calc(-1 * var(--space-1)) 0 calc(-1 * var(--space-1)) 2px;color:var(--text-muted);vertical-align:middle;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.hint-toggle>button:hover,.hint-toggle>button[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-deep)}.hint-toggle>.hint{margin-top:var(--space-1)}.button{min-height:var(--control-height-compact);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);padding:0 var(--space-3);font-weight:400;font-size:var(--type-ui);border:1px solid #0000;display:inline-flex}.button-compact{min-height:30px;padding:0 var(--space-2)}.button-secondary{border-color:var(--line-strong);background:var(--surface);color:var(--text)}.button-secondary:hover:not(:disabled){border-color:var(--accent-deep);background:var(--accent-soft);color:var(--accent-deep)}.button-primary{background:var(--accent);color:var(--accent-deep);border-color:#0000}.button-primary:hover:not(:disabled){background:#9bc0ff;border-color:#0000}.button:disabled{cursor:not-allowed;opacity:.45}.button-quiet{color:var(--text-muted);background:0 0;border-color:#0000}.button-quiet:hover:not(:disabled){background:var(--surface-soft);color:var(--text)}.data-quality-notice a{align-items:center;gap:var(--space-1);width:fit-content;margin-top:var(--space-1);font-weight:600;display:inline-flex}.timeline-navigation,.preview-controls{align-items:center;gap:var(--space-2);display:flex}.period-label{text-align:center;min-width:170px;display:grid}.period-label strong{font-size:12px}.period-label span{color:var(--text-subtle);font-size:var(--type-caption)}.status-badge{width:fit-content}.loading-state{margin-top:var(--space-4)}.loading-overlay{z-index:1;padding:var(--space-3) var(--space-4);background:var(--surface);position:absolute;inset:0;overflow:hidden}.loading-overlay__label{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--type-ui);display:flex}.state-panel{margin-top:var(--space-3)}.list-row{align-items:flex-end;column-gap:var(--space-3)}.list-summary{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--type-caption);flex-wrap:wrap;display:flex}.list-summary strong{color:var(--text)}.ui-choice{font-size:var(--fs-c-md)}.list-row__inline,.list-row .view-switch{min-height:var(--control-height-compact);align-items:center;display:inline-flex}.form-field.view-switch-field--inline{align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.view-switch-field--inline>.view-switch-label{font-size:var(--fs-c-sm);color:var(--color-fg-muted);margin:0}.list-controls--panel{padding-inline:var(--space-3)}.list-row .list-search>div{width:400px}.stacked-table td{min-width:130px;position:relative}.stacked-table td:first-child{min-width:250px}.stacked-table td>span:not(.status-badge){display:grid}.table-value{font-size:12px;font-weight:600;display:block}.stacked-table small{max-width:460px;color:var(--text-subtle);font-size:var(--type-caption);margin-top:2px;line-height:1.35;display:block}.numeric{font-variant-numeric:tabular-nums}.delivery-decision-strip{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel);grid-template-columns:1.18fr repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.delivery-decision-strip article{align-content:start;gap:var(--space-1);border-right:1px solid var(--line);min-width:0;padding:var(--space-3) var(--space-3) var(--space-3);display:grid;position:relative}.delivery-decision-strip article:last-child{border-right:0}.delivery-decision-strip article:before{border-radius:var(--radius-control);background:var(--accent-soft);content:"";height:2px;position:absolute;top:0;left:16px;right:16px}.delivery-decision-strip article.is-attention:before{background:var(--warning)}.delivery-decision-strip article.is-critical:before{background:var(--error)}.delivery-decision-strip article.is-ready:before,.delivery-decision-strip article.is-stable:before{background:var(--line-strong)}.delivery-decision-strip span{color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.025em;font-weight:600}.delivery-decision-strip strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:23px;font-weight:300;line-height:1.05;overflow:hidden}.delivery-decision-strip small{color:var(--text-subtle);font-size:var(--type-caption);line-height:1.35}.delivery-portfolio-refresh{min-height:1lh;color:var(--text-muted);font-size:var(--type-caption);margin:0}.delivery-portfolio-refresh:empty{clip-path:inset(50%);width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.management-overview__presets,.approval-chips,.approval-filterbar>div[role=group],.billing-period-shortcuts>div[role=group],.organization-status-filter,.billing-work-views>div[role=group],.delivery-portfolio-views>div,.view-switch{gap:var(--space-1);flex-wrap:wrap;display:flex}.delivery-portfolio-views{margin-bottom:var(--space-3)}.view-switch>[aria-checked=true]:hover{background:var(--ids-avocado);color:var(--ids-grape)}.view-switch--touch>button{flex:1 1 0;justify-content:center;min-height:44px}.delivery-portfolio-views button strong,.approval-chips>button>small{border-radius:var(--radius-badge);min-width:20px;padding:1px var(--space-2);color:inherit;font-size:var(--type-caption);font-variant-numeric:tabular-nums;background:#00412d14;justify-content:center;font-weight:600;display:inline-flex}.delivery-portfolio-views button[aria-pressed=true] strong,.approval-chips>button[aria-pressed=true]>small{background:var(--ids-grape)}@supports (color:color-mix(in lab, red, red)){.delivery-portfolio-views button[aria-pressed=true] strong,.approval-chips>button[aria-pressed=true]>small{background:color-mix(in srgb, var(--ids-grape) 22%, transparent)}}.delivery-table tbody tr.is-decision-critical td:first-child{box-shadow:inset 3px 0 0 var(--error)}.delivery-table tbody tr.is-decision-attention td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.delivery-table tbody tr.is-decision-ready td:first-child{box-shadow:inset 3px 0 0 var(--line-strong)}.delivery-decision-cell{gap:var(--space-1);border-left:2px solid var(--line);max-width:300px;padding-left:var(--space-2);display:grid}.delivery-decision-cell.is-critical{border-left-color:var(--error)}.delivery-decision-cell.is-attention{border-left-color:var(--warning)}.delivery-decision-cell.is-ready,.delivery-decision-cell.is-stable{border-left-color:var(--line-strong)}.delivery-decision-cell strong{color:var(--text);font-size:var(--type-caption);font-weight:600}.delivery-decision-cell small{white-space:normal;margin-top:0}.delivery-ready-value,.delivery-forecast-value.is-on_track{color:var(--text)}.delivery-forecast-value.is-attention{color:var(--warning)}.delivery-forecast-value.is-critical{color:var(--error)}.delivery-quick-view-trigger{align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-soft);min-height:32px;color:var(--accent-deep);padding:var(--space-1) var(--space-2);font-size:var(--type-caption);white-space:nowrap;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);font-weight:600;display:inline-flex}.delivery-quick-view-trigger:hover,.delivery-quick-view-trigger[aria-expanded=true]{border-color:var(--line-strong);background:var(--accent-soft)}.delivery-quick-view-trigger:active{transform:translateY(1px)}.delivery-quick-view-trigger:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.delivery-quick-view{gap:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface-soft);padding:var(--space-4);grid-template-columns:minmax(250px,.8fr) minmax(320px,1.1fr);display:grid;box-shadow:0 18px 42px -34px #183a2cb3}.delivery-quick-view-anchor{scroll-margin-top:66px}.delivery-quick-view>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);grid-column:1/-1;padding-bottom:2px;display:flex}.delivery-quick-view>header>div{min-width:0}.delivery-quick-view>header span{color:var(--text-subtle);font-size:var(--type-caption);font-weight:600}.delivery-quick-view>header h2{margin:var(--space-1) 0 var(--space-1);color:var(--text);letter-spacing:-.035em;font-size:19px}.delivery-quick-view>header p{color:var(--text-muted);font-size:var(--type-caption);margin:0}.delivery-quick-view__decision{align-content:start;gap:var(--space-2);border-radius:var(--radius-panel);background:var(--surface-soft);color:var(--text);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.delivery-quick-view__decision.is-critical{background:var(--error-bg);color:var(--error)}.delivery-quick-view__decision.is-attention{background:var(--warning-bg);color:var(--warning)}.delivery-quick-view__decision.is-ready,.delivery-quick-view__decision.is-stable{background:var(--accent-soft);color:var(--text)}.delivery-quick-view__decision span{gap:var(--space-1);display:grid}.delivery-quick-view__decision small{color:currentColor;font-size:var(--type-caption);letter-spacing:.08em;opacity:.75;text-transform:uppercase;font-weight:700}.delivery-quick-view__decision strong{color:currentColor;font-size:13px}.delivery-quick-view__decision p{color:currentColor;font-size:var(--type-caption);opacity:.86;margin:0;line-height:1.45}.delivery-quick-view>dl{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.delivery-quick-view>dl>div{gap:var(--space-1);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--space-3) var(--space-3);display:grid}.delivery-quick-view>dl>div:nth-child(2n){border-right:0}.delivery-quick-view>dl>div:nth-last-child(-n+2){border-bottom:0}.delivery-quick-view dt{color:var(--text-subtle);font-size:var(--type-caption);font-weight:600}.delivery-quick-view dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.delivery-quick-view dl small{color:var(--text-subtle);font-size:var(--type-caption);line-height:1.35}.delivery-quick-view>footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-3);grid-column:1/-1;display:flex}.table-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:38px;color:var(--text-muted);font-size:var(--type-caption);display:flex}.table-pagination--top{min-height:auto;padding:0 var(--space-1)}.table-pagination>div{align-items:center;gap:var(--space-2);display:flex}.table-pagination .button{align-items:center;gap:var(--space-1);display:inline-flex}.delivery-name-button{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);max-width:420px;color:var(--text);font-size:var(--type-ui);text-align:left;background:0 0;border:0;padding:0;font-weight:600;line-height:1.35;display:flex}.delivery-name-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-name-button svg{color:var(--text-subtle);transition:transform var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);flex:none}.delivery-name-button:hover{color:var(--accent-deep);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.delivery-name-button:hover svg{color:var(--accent-deep);transform:translate(2px)}.delivery-name-button:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:4px}.delivery-workspace-topline{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:34px;margin-bottom:var(--space-3);display:flex}.back-link{width:fit-content;min-height:var(--control-height-compact);align-items:center;gap:var(--space-2);border-radius:var(--radius-control);color:var(--text);padding:0 var(--space-2) 0 var(--space-1);font-size:var(--type-ui);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;font-weight:600;text-decoration:none;display:inline-flex}.back-link svg{transition:transform var(--dur-fast) var(--ease-standard);flex:none}.back-link:hover{background:var(--accent-soft);color:var(--accent-deep)}.back-link:hover svg{transform:translate(-2px)}.back-link:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.delivery-workspace{gap:var(--space-3);display:grid}.delivery-workspace-hero{border:1px solid var(--line);border-radius:var(--radius-panel);background:radial-gradient(circle at 91% 0%, #c2de6933, transparent 28%), linear-gradient(180deg, var(--color-irp-surface) 0%, var(--surface-soft) 100%);overflow:hidden}.delivery-workspace-hero>header{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-4) var(--space-5) 0;display:flex}.delivery-workspace-heading{min-width:0}.delivery-workspace-identifiers{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.delivery-workspace-identifiers>span:not(.status-badge){border:1px solid var(--line);border-radius:var(--radius-badge);color:var(--text);padding:var(--space-1) var(--space-2);font-size:var(--type-caption);font-variant-numeric:tabular-nums;background:#ffffffc7}.delivery-workspace-heading h1{max-width:920px;margin:var(--space-2) 0 0;color:var(--text-strong);letter-spacing:-.048em;text-wrap:balance;font-size:clamp(25px,3vw,36px);font-weight:300;line-height:1.08}.delivery-workspace-heading>p{max-width:760px;margin:var(--space-2) 0 0;color:var(--text-muted);text-wrap:pretty;font-size:13px;line-height:1.5}.delivery-workspace-side{gap:var(--space-2);flex:none;justify-items:end;display:grid}.delivery-workspace-actions{gap:var(--space-1);justify-items:end;display:grid}.delivery-workspace-actions small{color:var(--text);font-size:var(--type-caption)}.delivery-workspace-readonly{align-items:center;gap:var(--space-2);border-radius:var(--radius-panel);color:var(--text);padding:var(--space-2) var(--space-3);background:#f4f9efc7;border:1px solid #00412d2b;flex:none;display:flex}.delivery-workspace-readonly>span{font-size:var(--type-caption);gap:2px;display:grid}.delivery-workspace-readonly strong{color:var(--text-strong);font-size:var(--type-caption)}.delivery-workspace-context{border-top:1px solid var(--line);background:#fcfbf9bf;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.delivery-workspace-context .delivery-workspace-fact{border-right:1px solid var(--line);padding:var(--space-3) var(--space-3) var(--space-3)}.delivery-workspace-context .delivery-workspace-fact:last-child{border-right:0}.delivery-workflow-links{border:1px solid var(--color-irp-line);border-radius:var(--radius-panel);background:var(--color-irp-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 15px 38px -38px #00412d99}.delivery-workflow-links>a{align-items:center;gap:var(--space-2);border-right:1px solid var(--line);min-width:0;min-height:62px;color:var(--text-strong);padding:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.delivery-workflow-links>a:last-child{border-right:0}.delivery-workflow-links>a:hover{background:var(--surface-soft)}.delivery-workflow-links>a>svg:first-child{color:var(--text)}.delivery-workflow-links>a>svg:last-child{color:var(--text-muted)}.delivery-workflow-links span{gap:2px;min-width:0;display:grid}.delivery-workflow-links strong,.delivery-workflow-links small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-workflow-links strong{font-size:var(--type-caption)}.delivery-workflow-links small{color:var(--text-muted);font-size:var(--type-caption)}.delivery-workspace-section{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.delivery-workspace-section>*{min-width:0}.delivery-workspace-decision{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:linear-gradient(90deg, #e0eed552, transparent 45%), var(--color-irp-surface);padding:var(--space-3) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.delivery-workspace-decision.is-attention{border-color:var(--warning);background:linear-gradient(90deg, #f6e4bd57, transparent 48%), var(--color-irp-surface)}.delivery-workspace-decision.is-critical{border-color:var(--error);background:linear-gradient(90deg, #f6d5cd59, transparent 48%), var(--color-irp-surface)}.delivery-workspace-decision__signal{border-radius:var(--radius-panel);background:var(--accent-soft);width:42px;height:42px;color:var(--text);place-items:center;display:grid}.delivery-workspace-decision.is-attention .delivery-workspace-decision__signal{background:var(--warning-bg);color:var(--warning)}.delivery-workspace-decision.is-critical .delivery-workspace-decision__signal{background:var(--error-bg);color:var(--error)}.delivery-workspace-decision__copy{min-width:0}.delivery-workspace-decision__copy h2{margin:var(--space-1) 0 0;color:var(--text-strong);letter-spacing:-.025em;font-size:15px;font-weight:300}.delivery-workspace-decision__copy p{max-width:78ch;margin:var(--space-1) 0 0;color:var(--text);font-size:var(--type-caption);line-height:1.5}.delivery-workspace-decision__action{text-align:left}.delivery-workspace-decision__action>span,.delivery-workspace-decision__resolved{gap:2px;display:grid}.delivery-workspace-decision__action small{font-size:var(--type-ui);font-weight:600}.delivery-workspace-decision__resolved{min-width:128px;color:var(--text);justify-items:end}.delivery-workspace-decision__resolved strong{font-size:var(--type-caption)}.delivery-workspace-decision__resolved small{color:var(--text-muted);font-size:var(--type-caption)}.delivery-workspace-metrics{border:1px solid var(--color-irp-line);border-radius:var(--radius-panel);background:var(--color-irp-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.delivery-workspace-metric{border-right:1px solid var(--line);min-width:0;padding:var(--space-3) var(--space-3)}.delivery-workspace-metric:last-child{border-right:0}.delivery-workspace-metric>div{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--type-caption);font-weight:600;display:flex}.delivery-workspace-metric>div svg{color:var(--text)}.delivery-workspace-metric strong{margin-top:var(--space-3);color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(17px,1.6vw,22px);font-weight:600;display:block;overflow:hidden}.delivery-workspace-metric>small{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.delivery-workspace-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-workspace-grid--overview{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr)}.delivery-workspace-grid--economy{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.delivery-workspace-grid--plan{grid-template-columns:minmax(0,1fr)}.delivery-workspace-panel{border:1px solid var(--color-irp-line);border-radius:var(--radius-panel);background:var(--color-irp-surface);padding:var(--space-4);overflow:hidden}.delivery-workspace-panel>header{margin-bottom:var(--space-3)}.delivery-workspace-panel>header h2{color:var(--text-strong);letter-spacing:-.018em;margin:0;font-size:14px;font-weight:300}.delivery-workspace-panel>header p{max-width:68ch;margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--type-caption);line-height:1.5}.delivery-workspace-panel--primary{background:radial-gradient(circle at 100% 0%, #deebb933, transparent 32%), var(--color-irp-surface)}.delivery-workspace-panel--wide{grid-column:1/-1}.delivery-close-status{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-badge);padding:var(--space-3);border:1px solid;display:flex}.delivery-close-status.is-ready{border-color:var(--line);background:var(--surface-soft);color:var(--text)}.delivery-close-status.is-blocked{border-color:var(--warning);background:var(--warning-bg);color:var(--warning)}.delivery-close-status>span{gap:var(--space-1);display:grid}.delivery-close-status strong{font-size:var(--type-caption)}.delivery-close-status small{color:var(--text);font-size:var(--type-caption);line-height:1.45}.delivery-close-checks{margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.delivery-close-checks li{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);padding:var(--space-2) 0;color:var(--text);font-size:var(--type-caption);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.delivery-close-checks li:last-child{border-bottom:0}.delivery-close-checks .is-ready svg,.delivery-close-checks .is-ready strong{color:var(--text)}.delivery-close-checks .is-blocked svg{color:var(--warning)}.delivery-close-checks a,.delivery-close-checks strong{font-size:var(--type-caption);font-weight:600}.delivery-ledger-scroll{margin-bottom:var(--space-3);overflow-x:auto}.delivery-ledger-table{border-collapse:collapse;width:100%;min-width:880px;color:var(--text);font-size:var(--type-caption)}.delivery-ledger-table th{border-bottom:1px solid var(--color-irp-line);color:var(--text-muted);padding:var(--space-2) var(--space-2);text-align:left;font-size:var(--type-caption);font-weight:600}.delivery-ledger-table td{border-bottom:1px solid var(--line);padding:var(--space-2);vertical-align:top;font-variant-numeric:tabular-nums}.delivery-ledger-table td:nth-last-child(-n+4),.delivery-ledger-table th:nth-last-child(-n+4){text-align:right}.delivery-ledger-table td:nth-child(2){min-width:260px}.delivery-ledger-table td:nth-child(2) strong,.delivery-ledger-table td:nth-child(2) small{display:block}.delivery-ledger-table td:nth-child(2) strong{color:var(--text-strong);font-weight:600}.delivery-ledger-table td:nth-child(2) small{margin-top:var(--space-1);color:var(--text-muted)}.delivery-workspace-description{max-width:75ch;margin:0 0 var(--space-4);color:var(--text);white-space:pre-line;font-size:12px;line-height:1.65}.delivery-workspace-facts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.delivery-workspace-facts--three{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-workspace-fact{min-width:0}.delivery-workspace-fact dt{color:var(--text-muted);font-size:var(--type-caption);margin:0;font-weight:600}.delivery-workspace-fact dd{overflow-wrap:anywhere;margin:var(--space-1) 0 0;color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:1.45}.delivery-workspace-fact>small{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--type-caption);line-height:1.4;display:block}.delivery-coverage-list{gap:var(--space-1);display:grid}.delivery-coverage-list>div{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);padding:var(--space-2) 0;color:var(--text);font-size:var(--type-caption);grid-template-columns:auto 1fr auto;display:grid}.delivery-coverage-list>div:last-child{border-bottom:0}.delivery-coverage-list svg{color:var(--text-muted)}.delivery-coverage-list .is-ready svg,.delivery-coverage-list .is-ready strong{color:var(--text)}.delivery-coverage-list .is-missing strong{color:var(--warning)}.delivery-coverage-list strong{font-size:var(--type-caption);font-weight:600}.delivery-economy-list{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.delivery-economy-list .delivery-workspace-fact{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:88px;padding:var(--space-3)}.delivery-economy-list .delivery-workspace-fact:nth-child(3n){border-right:0}.delivery-economy-list .delivery-workspace-fact:nth-last-child(-n+3){border-bottom:0}.delivery-economy-list .delivery-workspace-fact dd{font-variant-numeric:tabular-nums;font-size:15px}.delivery-milestone-list,.delivery-price-list-links,.delivery-decision-history{margin:0;padding:0;list-style:none;display:grid}.delivery-milestone-list>li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);padding:var(--space-3) 2px;color:var(--text);font-size:var(--type-caption);grid-template-columns:112px minmax(0,1fr) auto 120px;display:grid}.delivery-milestone-list>li:last-child,.delivery-price-list-links>li:last-child,.delivery-decision-history>li:last-child{border-bottom:0}.delivery-milestone-list time,.delivery-milestone-list>li>strong,.delivery-price-list-links>li>strong{font-variant-numeric:tabular-nums}.delivery-milestone-list>li>strong{color:var(--text-strong);text-align:right}.delivery-milestone-list>li>span:nth-child(2),.delivery-price-list-links span{gap:var(--space-1);min-width:0;display:grid}.delivery-milestone-list>li>span:nth-child(2) strong,.delivery-price-list-links span strong{color:var(--text-strong);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-milestone-list small,.delivery-price-list-links small{color:var(--text-muted);font-size:var(--type-caption);line-height:1.4}.delivery-milestone-status{border-radius:var(--radius-badge);background:var(--accent-soft);color:var(--text);padding:var(--space-1) var(--space-2);font-size:var(--type-caption);font-weight:700}.delivery-milestone-status.is-readyForBilling{background:var(--accent-soft);color:var(--text)}.delivery-price-list-links>li{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);padding:var(--space-3) 2px;display:flex}.price-list-link-form{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.price-list-link-form__select{flex:2 240px}.price-list-link-form__date{flex:150px}.price-list-link-form__primary{align-items:center;gap:var(--space-2);min-height:var(--control-height);display:flex}.price-list-link-form>.price-list-link-form__submit{flex:none}.delivery-decision-history>li{align-items:start;gap:var(--space-3);border-bottom:1px solid var(--line);padding:var(--space-3) 2px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.delivery-decision-history>li>span{width:9px;height:9px;margin-top:var(--space-1);border:2px solid var(--color-irp-surface);background:var(--line-strong);box-shadow:0 0 0 1px var(--line-strong);border-radius:50%}.delivery-decision-history>li>span.is-on_track,.delivery-decision-history>li>span.is-current{background:var(--success);box-shadow:0 0 0 1px var(--success)}.delivery-decision-history>li>span.is-attention,.delivery-decision-history>li>span.is-missing{background:var(--warning);box-shadow:0 0 0 1px var(--warning)}.delivery-decision-history>li>span.is-critical{background:var(--error);box-shadow:0 0 0 1px var(--error)}.delivery-decision-history div{gap:var(--space-1);display:grid}.delivery-decision-history strong{color:var(--text-strong);font-size:var(--type-caption)}.delivery-decision-history p{color:var(--text-muted);font-size:var(--type-caption);margin:0;line-height:1.5}.delivery-decision-history time,.delivery-decision-history>li>small{color:var(--text-muted);font-size:var(--type-caption);white-space:nowrap;font-variant-numeric:tabular-nums}.delivery-forecast-status{align-items:start;gap:var(--space-2);margin-bottom:var(--space-3);border:1px solid var(--warning);border-radius:var(--radius-badge);padding:var(--space-3);background:var(--warning-bg);color:var(--warning);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.delivery-forecast-status.is-on_track{border-color:var(--line);background:var(--surface-soft);color:var(--text)}.delivery-forecast-status.is-critical{border-color:var(--error);background:var(--error-bg);color:var(--error)}.delivery-forecast-status span,.delivery-forecast-status strong,.delivery-forecast-status small{display:block}.delivery-forecast-status strong{font-size:13px}.delivery-forecast-status small,.delivery-forecast-status time{color:currentColor;font-size:var(--type-caption);margin-top:2px}.delivery-forecast-editor{grid-column:1/-1;margin-bottom:0}.delivery-forecast-facts{margin-bottom:var(--space-3)}.delivery-workspace-note{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft);color:var(--text);padding:var(--space-3);display:flex}.delivery-workspace-note svg{flex:none;margin-top:1px}.delivery-workspace-note p{font-size:var(--type-caption);margin:0;line-height:1.5}.delivery-plan-comparison{gap:var(--space-3);display:grid}.delivery-plan-comparison__headline{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.delivery-plan-comparison__headline>span{gap:var(--space-1);display:grid}.delivery-plan-comparison__headline small,.delivery-billing-summary small{color:var(--text-muted);font-size:var(--type-caption);font-weight:600}.delivery-plan-comparison__headline strong,.delivery-billing-summary strong{color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(18px,2vw,26px);font-weight:600}.delivery-budget-burn{gap:var(--space-2);display:grid}.delivery-budget-burn__track{background:var(--surface-muted);border-radius:999px;height:10px;position:relative}.delivery-budget-burn__actual{border-radius:inherit;background:var(--accent-deep);position:absolute;inset:0 auto 0 0}.delivery-budget-burn__marker{border-radius:999px;width:3px;height:18px;position:absolute;top:-4px;transform:translate(-1px)}.delivery-budget-burn__marker.is-plan{background:var(--text-strong)}.delivery-budget-burn__marker.is-eac{background:var(--info)}.delivery-budget-burn__marker.is-over{background:var(--danger)}.delivery-budget-burn__scale,.delivery-budget-burn__legend{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.delivery-budget-burn__scale{color:var(--text-subtle);font-size:var(--type-caption)}.delivery-budget-burn__scale strong{color:var(--text-muted);font-weight:600}.delivery-budget-burn__legend{flex-wrap:wrap;justify-content:flex-start;margin:2px 0 0;padding:0;list-style:none}.delivery-budget-burn__legend li{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--type-caption);font-weight:600;display:inline-flex}.delivery-budget-burn__legend li:before{background:var(--info);content:"";border-radius:50%;width:7px;height:7px}.delivery-budget-burn__legend .is-actual:before{background:var(--accent-deep)}.delivery-budget-burn__legend .is-plan:before{background:var(--text-strong)}.delivery-budget-burn__legend .is-over:before{background:var(--danger)}.delivery-plan-comparison__facts{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.delivery-attention-list,.delivery-team-list,.delivery-responsibility-list,.delivery-activity-list,.delivery-billing-statuses{margin:0;padding:0;list-style:none;display:grid}.delivery-attention-list>li{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);padding:var(--space-2) 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.delivery-attention-list>li:first-child{padding-top:0}.delivery-attention-list>li:last-child{border-bottom:0;padding-bottom:0}.delivery-attention-list>li>svg{color:var(--warning)}.delivery-attention-list span,.delivery-attention-empty span,.delivery-team-list>li>span,.delivery-responsibility-list span,.delivery-activity-list span,.delivery-billing-summary>span{gap:var(--space-1);min-width:0;display:grid}.delivery-attention-list strong,.delivery-attention-empty strong,.delivery-team-list strong,.delivery-responsibility-list strong,.delivery-activity-list strong{color:var(--text-strong);font-size:var(--type-caption);font-weight:600}.delivery-attention-list small,.delivery-attention-empty small,.delivery-team-list small,.delivery-responsibility-list small,.delivery-activity-list small{color:var(--text-muted);font-size:var(--type-caption);line-height:1.4}.delivery-attention-list a{border-radius:var(--radius-control);width:30px;height:30px;color:var(--text);transition:background var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), transform var(--dur-base) var(--ease-standard);place-items:center;display:grid}.delivery-attention-list a:hover{background:var(--accent-soft);color:var(--text-strong);transform:translate(1px)}.delivery-attention-list a:active{transform:translate(1px)scale(.97)}.delivery-attention-list a:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.delivery-attention-empty{align-items:center;gap:var(--space-2);border-radius:var(--radius-panel);background:var(--surface-soft);color:var(--text);padding:var(--space-3);display:flex}.delivery-workspace-grid--team{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}.delivery-team-list>li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);padding:var(--space-2) 0;grid-template-columns:auto minmax(150px,1fr) minmax(145px,auto) minmax(95px,auto);display:grid}.delivery-team-list>li:first-child{padding-top:0}.delivery-team-list>li:last-child{border-bottom:0;padding-bottom:0}.delivery-team-list>li>span:nth-child(3){text-align:right}.delivery-team-list>li>span:last-child{border-radius:var(--radius-control);background:var(--accent-soft);color:var(--text);padding:var(--space-1) var(--space-2);font-size:var(--type-caption);justify-self:end;font-weight:600}.delivery-team-list__initials{border-radius:var(--radius-control);background:var(--accent-soft);width:32px;height:32px;color:var(--text);font-size:var(--type-caption);font-variant-numeric:tabular-nums;place-items:center;font-weight:700}.delivery-team-list__initials--unstaffed{border:1px dashed var(--line-strong);color:var(--text-muted);background:0 0}.delivery-unstaffed-title{margin:var(--space-3) 0 var(--space-2);color:var(--text-strong);font-size:var(--type-caption);font-weight:600}.delivery-responsibility-list>li{gap:var(--space-3);border-bottom:1px solid var(--line);padding:var(--space-2) 0;opacity:.62;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.delivery-responsibility-list>li:first-child{padding-top:0}.delivery-responsibility-list>li:last-child{border-bottom:0;padding-bottom:0}.delivery-responsibility-list>li.is-active{opacity:1}.delivery-activity-list>li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);padding:var(--space-2) 0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.delivery-activity-list>li:first-child{padding-top:0}.delivery-activity-list>li:last-child{border-bottom:0;padding-bottom:0}.delivery-activity-list>li>span:not(:first-child){border-radius:var(--radius-control);background:var(--surface-soft);color:var(--text);padding:var(--space-1) var(--space-2);font-size:var(--type-caption);font-weight:600}.delivery-activity-list>li.is-active>span:last-child{background:var(--accent-soft);color:var(--text)}.delivery-billing-summary{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.delivery-billing-statuses{border-top:1px solid var(--line)}.delivery-billing-statuses>li{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);color:var(--text);padding:var(--space-2) 0;font-size:var(--type-caption);display:flex}.delivery-billing-statuses strong{color:var(--text-strong);font-variant-numeric:tabular-nums}.delivery-panel-link{align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--type-caption);font-weight:600;display:inline-flex}.delivery-core-stack{gap:var(--space-3);display:grid}.delivery-setup-editor,.delivery-area-editor{border:1px solid var(--color-irp-line);border-radius:var(--radius-panel);background:var(--color-irp-surface)}.delivery-setup-editor{gap:var(--space-4);border-left:3px solid var(--accent-deep);padding:var(--space-4);display:grid}.delivery-area-editor{gap:var(--space-3);border-left:3px solid var(--accent-deep);padding:var(--space-4);display:grid}.delivery-area-editor>header,.delivery-area-editor>footer{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.delivery-area-editor>header h2{margin:var(--space-1) 0 0;color:var(--text-strong);letter-spacing:-.025em;font-size:18px}.delivery-area-editor>header p{max-width:68ch;margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--type-caption)}.delivery-area-editor__fields{gap:var(--space-3);grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);display:grid}.delivery-area-editor>footer{border-top:1px solid var(--line);padding-top:var(--space-3);color:var(--text-muted);font-size:var(--type-caption);align-items:center}.delivery-area-editor--readonly dl{margin:0}.delivery-setup-editor>header,.delivery-setup-editor>footer{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.delivery-setup-editor>header h2{margin:var(--space-1) 0 0;color:var(--text-strong);letter-spacing:-.025em;font-size:18px}.delivery-setup-editor>header p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--type-caption)}.delivery-setup-section{border:0;border-top:1px solid var(--line);min-width:0;padding:var(--space-3) 0 0;margin:0}.delivery-setup-section legend{padding:0 var(--space-3) 0 0;color:var(--text-strong);font-size:13px;font-weight:700}.delivery-setup-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.delivery-setup-wide{grid-column:span 2}.delivery-setup-responsibilities{gap:var(--space-2);margin-bottom:var(--space-3);display:grid}.delivery-setup-responsibilities>div{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-2);background:var(--surface-soft);grid-template-columns:minmax(190px,1.4fr) minmax(150px,1fr) auto auto;display:grid}.delivery-setup-primary{white-space:nowrap}.delivery-setup-activity-search{margin:var(--space-3) 0 var(--space-3)}.delivery-team-configuration{margin:var(--space-3) 0}.delivery-plan-baseline{grid-column:1/-1}.delivery-activity-editor{gap:var(--space-3)}.delivery-activity-basis{align-items:center;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-3) var(--space-3);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.delivery-activity-basis>div{gap:var(--space-1);min-width:0;display:grid}fieldset.delivery-activity-basis{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;margin:0;display:flex}fieldset.delivery-activity-basis>legend{float:left;width:100%;margin-bottom:var(--space-1);color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.055em;text-transform:uppercase;padding:0;font-weight:700}.delivery-activity-basis>div>span,.delivery-activity-basis dt{color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.055em;text-transform:uppercase;font-weight:700}.delivery-activity-basis>div>strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.delivery-activity-basis>div>small{color:var(--text-muted);font-size:var(--type-caption)}.delivery-activity-basis dl{margin:0;display:flex}.delivery-activity-basis dl>div{border-left:1px solid var(--line);min-width:92px;padding-left:var(--space-3)}.delivery-activity-basis dd{color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin:2px 0 0;font-size:22px;font-weight:300}.delivery-activity-price-note{align-items:center;gap:var(--space-2);border-left:2px solid var(--line-strong);padding:var(--space-2) 0 var(--space-2) var(--space-3);color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.delivery-activity-price-note svg{color:var(--text)}.delivery-activity-price-note p{font-size:var(--type-caption);margin:0}.delivery-activity-price-note strong{color:var(--text);font-weight:600}.delivery-activity-price-note a{font-size:var(--type-caption);font-weight:600}.delivery-activity-controls,.delivery-activity-actions{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.delivery-activity-picker{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-3);background:var(--surface-soft);display:grid}.delivery-activity-picker>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.delivery-activity-picker>header>div{gap:var(--space-1);display:grid}.delivery-activity-picker>header strong{color:var(--text-strong);font-size:13px}.delivery-activity-picker>header small,.delivery-activity-picker__hint{color:var(--text-muted);font-size:var(--type-caption)}.delivery-activity-picker .delivery-setup-activity-search{margin:0}.delivery-activity-picker__hint{padding:var(--space-2) 2px 2px;margin:0}.delivery-activity-picker__results{border-top:1px solid var(--line);max-height:310px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.delivery-activity-picker__results li{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);padding:var(--space-2) 2px;display:flex}.delivery-activity-picker__results li:last-child{border-bottom:0}.delivery-activity-picker__results li>span{gap:2px;min-width:0;display:grid}.delivery-activity-picker__results strong{color:var(--text-strong);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-activity-picker__results small{color:var(--text-muted);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.delivery-activity-table{border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.delivery-activity-table>header,.delivery-activity-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(180px,1.35fr) minmax(110px,.65fr) minmax(210px,1fr) auto;display:grid}.delivery-activity-table>header{border-bottom:1px solid var(--line);min-height:34px;padding:0 var(--space-3);background:var(--surface-soft);color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.055em;text-transform:uppercase;margin:0;font-weight:700}.delivery-activity-row{border-bottom:1px solid var(--line);min-height:53px;padding:var(--space-2) var(--space-3);font-size:var(--type-ui);transition:background-color var(--dur-fast) var(--ease-standard)}.delivery-activity-row:last-child{border-bottom:0}.delivery-activity-row:hover{background:var(--surface-soft)}.delivery-activity-row--removed{background:var(--warning-bg)}.delivery-activity-row--removed .delivery-activity-row__identity strong{color:var(--text-muted);text-decoration:line-through}.delivery-activity-row__identity{gap:2px;min-width:0;display:grid}.delivery-activity-row__identity strong{color:var(--text-strong);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-activity-row__identity small,.delivery-activity-row__excluded{color:var(--text-muted);font-size:var(--type-caption)}.delivery-activity-row__identity small{font-variant-numeric:tabular-nums}.delivery-activity-relation{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--type-caption);font-weight:600;display:inline-flex}.delivery-activity-relation:before{background:var(--line-strong);content:"";border-radius:50%;flex:none;width:7px;height:7px}.delivery-activity-relation--added:before,.delivery-activity-relation--billability:before{background:var(--warning)}.delivery-activity-relation--removed:before{background:var(--error)}.delivery-activity-relation--inherited:before{background:var(--success)}.delivery-activity-billable{color:var(--text);cursor:pointer}.delivery-activity-row__action{justify-self:end;display:flex}.delivery-activity-table__empty{align-items:center;gap:var(--space-2);min-height:78px;padding:var(--space-3) var(--space-3);color:var(--text);display:flex}.delivery-activity-table__empty>div{gap:var(--space-1);display:grid}.delivery-activity-table__empty strong{color:var(--text);font-size:13px}.delivery-activity-table__empty span{color:var(--text-muted);font-size:var(--type-caption)}.delivery-activity-effective-date{max-width:470px}.delivery-setup-saved{border-left:3px solid var(--accent-deep);padding:var(--space-2) var(--space-2);background:var(--surface-soft);color:var(--text);margin:0;font-size:12px}.delivery-setup-editor>footer{border-top:1px solid var(--line);padding-top:var(--space-3);align-items:center}.delivery-setup-editor>footer>span{color:var(--text-muted);font-size:var(--type-caption)}@media (width<=860px){.delivery-setup-grid{grid-template-columns:1fr}.delivery-setup-wide{grid-column:auto}.delivery-setup-responsibilities>div,.delivery-activity-basis,.delivery-activity-table>header,.delivery-activity-row{grid-template-columns:1fr}.delivery-activity-price-note{grid-template-columns:auto minmax(0,1fr);align-items:start}.delivery-activity-basis dl>div:first-child{border-left:0;padding-left:0}.delivery-activity-price-note a{grid-column:2}.delivery-activity-controls{flex-direction:column;align-items:stretch}.delivery-activity-actions{flex-wrap:wrap;justify-content:flex-start;align-items:stretch}.delivery-activity-table>header{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.delivery-activity-row{gap:var(--space-2);padding:var(--space-3) var(--space-3)}.delivery-activity-row>[role=cell][data-label]{align-items:start;gap:var(--space-2);grid-template-columns:minmax(118px,.42fr) minmax(0,1fr);display:grid}.delivery-activity-row>[role=cell][data-label]:before{color:var(--text-muted);content:attr(data-label);font-size:var(--type-caption);font-weight:700}.delivery-activity-row__action{justify-self:start}}.detail-eyebrow{color:var(--success);font-size:var(--type-caption);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.delivery-detail-state{padding:var(--space-4) 0 var(--space-1);color:var(--text-muted);font-size:12px}.delivery-detail-error{align-items:center;gap:var(--space-3);color:var(--error);display:flex}.code-value,.issue-code,.external-id{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.code-value{border-radius:var(--radius-control);background:var(--accent-soft);width:fit-content;color:var(--text);padding:var(--space-1) var(--space-2);font-size:var(--type-caption);font-weight:600;display:inline-flex}.muted{color:var(--text-subtle)}.issue-text{color:var(--error);font-weight:600}.hierarchy-value{align-items:center;gap:var(--space-2);color:var(--text-muted);display:inline-flex!important}.hierarchy-value svg{color:var(--text)}.sync-overview{gap:var(--space-3);grid-template-columns:minmax(270px,.75fr) minmax(420px,1.25fr);display:grid}.manual-sync-control{align-items:center;gap:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);width:100%;padding:var(--space-2) var(--space-2);box-shadow:var(--shadow-panel);grid-template-columns:minmax(0,1fr) auto;display:grid}.manual-sync-succeeded{border-color:var(--line-strong)}.manual-sync-failed{border-color:var(--error)}.manual-sync-busy{border-color:var(--warning)}.manual-sync-live{gap:1px;min-width:0;display:grid}.manual-sync-live strong{color:var(--text);font-size:12px}.manual-sync-live span{color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;line-height:1.35;overflow:hidden}.manual-sync-button{min-width:142px}.economic-time-send{margin-bottom:var(--space-3)}.economic-time-more{justify-items:start;gap:var(--space-2);margin-top:var(--space-2);display:grid}.manual-sync-spinner{animation:.9s linear infinite manual-sync-spin}@keyframes manual-sync-spin{to{transform:rotate(360deg)}}.sync-release,.source-status-list{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel)}.sync-release{align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.sync-icon{border-radius:var(--radius-panel);background:var(--accent-soft);width:42px;height:42px;color:var(--accent-deep);justify-content:center;align-items:center;display:inline-flex}.sync-release>div:nth-child(2){display:grid}.sync-release span,.sync-release small{color:var(--text-subtle);font-size:var(--type-caption)}.sync-release strong{margin:2px 0;font-size:15px}.source-status-list{padding:var(--space-1) var(--space-3)}.source-status{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);padding:var(--space-3) 2px;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.source-status:last-child{border-bottom:0}.source-status>div{display:grid}.source-status strong{font-size:12px}.source-status span,.source-status small{color:var(--text-subtle);font-size:var(--type-caption)}.icon-success{color:var(--success)}.icon-warning{color:var(--warning)}.issues-section{gap:var(--space-3);margin-top:var(--space-1);display:grid}.quality-priority-section{gap:var(--space-3);display:grid}.core-quality-table th[scope=rowgroup]{border-right:1px solid var(--line);background:var(--surface-soft);height:auto;color:var(--text);padding:var(--space-3) var(--space-3);vertical-align:top;white-space:nowrap;font-size:12px;font-weight:600}.core-quality-table td{min-width:0}.core-quality-check{gap:var(--space-1);display:grid}.core-quality-check code{font-size:var(--type-caption);color:var(--text-muted)}.quality-triage{gap:var(--space-2);justify-items:start;display:grid}.quality-triage-comment{max-width:260px;color:var(--text-muted)}.quality-triage-form{gap:var(--space-2);min-width:220px;display:grid}.quality-triage-form>div{gap:var(--space-2);display:flex}.quality-triage-error{color:var(--error)}.quality-priority-heading>.status-badge{flex:none}.quality-priority-list{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel);margin:0;padding:0;list-style:none;overflow:hidden}.quality-priority-list li{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);padding:var(--space-3) var(--space-3);grid-template-columns:30px minmax(280px,1fr) minmax(105px,auto) auto;display:grid}.quality-priority-list li:last-child{border-bottom:0}.quality-priority-number{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-soft);width:28px;height:28px;color:var(--accent-deep);font-size:var(--type-caption);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.quality-priority-copy{gap:var(--space-1);min-width:0;display:grid}.quality-priority-copy>div{align-items:center;gap:var(--space-2);display:flex}.quality-priority-copy h3{color:var(--text);letter-spacing:-.015em;margin:0;font-size:13px}.quality-priority-copy p,.quality-priority-copy small{margin:0;line-height:1.42}.quality-priority-copy p{color:var(--text-muted);font-size:var(--type-caption)}.quality-priority-copy small{color:var(--text-subtle);font-size:var(--type-caption)}.quality-priority-count{text-align:right;justify-items:end;gap:1px;display:grid}.quality-priority-count strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:16px}.quality-priority-count small{color:var(--text-subtle);font-size:var(--type-caption);white-space:nowrap}.quality-priority-link{align-items:center;gap:var(--space-1);font-size:var(--type-caption);white-space:nowrap;font-weight:600;display:inline-flex}.quality-priority-link svg{transition:transform var(--dur-fast) var(--ease-standard)}.quality-priority-link:hover svg{transform:translate(2px)}.section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding:var(--space-2) 2px 0;display:flex}.section-heading h2{letter-spacing:-.025em;margin:0;font-size:18px}.section-heading p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:12px}.issue-count{align-items:center;gap:var(--space-2);color:var(--warning);font-size:12px;font-weight:600;display:flex}.issue-count>span{gap:1px;display:grid}.issue-count strong{color:var(--warning);font-size:12px}.issue-count small{color:var(--text-subtle);font-size:var(--type-caption);font-weight:600}.issue-sample-disclosure{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:var(--space-3) var(--space-3);box-shadow:var(--shadow-panel);display:flex}.issue-sample-disclosure p{max-width:72ch;color:var(--text-muted);font-size:var(--type-caption);margin:0;line-height:1.45}.issue-sample-disclosure__toggle{flex:none}.issues-table td:first-child{min-width:330px}.issue-code{width:fit-content;margin-top:var(--space-2);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--text);padding:var(--space-1) var(--space-1);font-size:var(--type-caption);display:inline-flex}.billing-composer{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.billing-composer-fields{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);grid-template-columns:minmax(14rem,1fr) minmax(18rem,1.4fr) 10rem 10rem auto;align-items:end;display:grid}.billing-source-summary{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);background:var(--surface-subtle);display:flex}.billing-source-list{border-top:1px solid var(--border-subtle);max-height:24rem;overflow:auto}.billing-source-list>label{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.billing-source-list>label:hover{background:var(--surface-subtle)}.billing-source-list>label>span{gap:var(--space-1);min-width:0;display:grid}.billing-source-list small{color:var(--text-muted)}.billing-source-list>p{padding:var(--space-4);color:var(--text-muted);margin:0}.billing-composer-actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);display:flex}.fixed-price-milestones{border-top:1px solid var(--border-subtle);background:var(--surface-soft)}.fixed-price-milestones__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.fixed-price-milestones__header>div{gap:var(--space-1);display:grid}.fixed-price-milestones__header>div>span{color:var(--accent-deep);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.fixed-price-milestones__header strong{color:var(--text);font-size:.95rem}.fixed-price-milestones__header small{color:var(--text-muted);line-height:1.45}.fixed-price-milestones__header>svg{color:var(--accent-deep)}.fixed-price-milestones__workspace{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.fixed-price-milestones__workspace--list-only{grid-template-columns:minmax(0,1fr)}.fixed-price-milestone-form{gap:var(--space-3);border-right:1px solid var(--border-subtle);background:var(--surface);padding:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.fixed-price-milestone-form__heading,.fixed-price-milestone-form__wide,.fixed-price-milestone-form>button{grid-column:1/-1}.fixed-price-milestone-form__heading{justify-content:space-between;align-items:center;display:flex}.fixed-price-milestone-form__heading button:not([class]),.fixed-price-milestone-list button:not([class]),.fixed-price-milestone-approval button:not([class]){color:var(--accent-deep);font-size:var(--type-ui);cursor:pointer;background:0 0;border:0;font-weight:700}.fixed-price-milestone-list{background:var(--surface-subtle);min-width:0}.fixed-price-milestone-list>article{gap:var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--surface);padding:var(--space-3) var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.fixed-price-milestone-list>article>div:first-child,.fixed-price-milestone-list>article>div:nth-child(2){gap:var(--space-1);display:grid}.fixed-price-milestone-list>article>div:nth-child(2){justify-items:end}.fixed-price-milestone-list>article>div:first-child>span{color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.fixed-price-milestone-list small,.fixed-price-milestone-list>article>div:nth-child(2)>span,.fixed-price-milestone-list>p{color:var(--text-muted);font-size:.75rem}.fixed-price-milestone-list>article>div:nth-child(2)>span.is-approved{color:var(--success);font-weight:700}.fixed-price-milestone-list__actions{gap:var(--space-2);display:flex}.fixed-price-milestone-approval{gap:var(--space-2);border-top:1px solid var(--border-subtle);padding-top:var(--space-3);grid-column:1/-1;display:grid}.fixed-price-milestone-approval>div{justify-content:flex-end;gap:var(--space-2);display:flex}.fixed-price-milestones>.inline-notice{margin:var(--space-3) var(--space-4) var(--space-3)}.fixed-price-milestone-list>p{padding:var(--space-4);margin:0}.billing-line-remove{width:2rem;height:2rem;color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.billing-line-remove:hover{background:var(--danger-soft)}.reports-page{gap:var(--space-3);padding:0 0 var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.reports-page>[role=tabpanel]{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.report-export-actions,.report-reopen-actions{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.delivery-closure-request{gap:var(--space-1);color:var(--text-muted);font-size:var(--type-ui);font-weight:600;display:grid}.report-chart,.report-table-card,.report-reopen-queue,.delivery-closure-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel)}.report-chart,.report-table-card>header,.report-reopen-queue{padding:var(--space-3) var(--space-3)}.report-chart ol,.report-reopen-queue ol{gap:var(--space-3);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.report-chart li{gap:var(--space-3);grid-template-columns:minmax(7rem,.3fr) minmax(8rem,1fr) minmax(7rem,auto);align-items:center;display:grid}.report-chart li>div{background:var(--surface-subtle);border-radius:999px;height:.55rem;overflow:hidden}.report-chart li i{border-radius:inherit;background:var(--accent);height:100%;display:block}.report-chart li strong{text-align:right;font-size:var(--type-ui)}.report-wip-top>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.report-wip-top__summary{background:var(--surface-subtle);color:var(--text-muted);padding:var(--space-1) var(--space-2);font-size:var(--type-caption);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;font-weight:700}.report-wip-top li{grid-template-columns:2rem minmax(12rem,.5fr) minmax(8rem,1fr) minmax(8rem,auto)}.report-wip-top__rank{background:var(--surface-subtle);width:1.65rem;height:1.65rem;color:var(--text-muted);font-size:var(--type-caption);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;display:grid}.report-wip-top li>.report-wip-top__delivery{align-items:center;gap:var(--space-2);background:0 0;border-radius:0;min-width:0;height:auto;display:flex;overflow:visible}.report-wip-top__delivery a{min-width:0;color:var(--text);line-height:1.3;text-decoration:none;display:grid}.report-wip-top__delivery a:hover strong{color:var(--accent-deep);text-decoration:underline;-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.report-wip-top__delivery a:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--focus-ring-color);outline-offset:4px}.report-wip-top .report-wip-top__delivery strong{color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.report-wip-top__delivery a>span{color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-wip-top li>.report-wip-top__bar{background:var(--surface-subtle);border-radius:999px;height:.55rem;overflow:hidden}.report-wip-top__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.report-wip-top__state,.report-wip-top__evidence{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle);padding:var(--space-3) var(--space-3);display:flex}.report-wip-top__state>div{gap:var(--space-1);display:grid}.report-wip-top__evidence,.report-wip-top__state[role=status]{flex-direction:column}.report-wip-top__state strong,.report-wip-top__state span,.report-wip-top__evidence strong,.report-wip-top__evidence span{display:block}.report-wip-top__state span,.report-wip-top__evidence span,.report-wip-top__refresh{color:var(--text-muted);font-size:var(--type-caption)}.report-wip-top__state--error,.report-wip-top__evidence{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.report-wip-top__state--error,.report-wip-top__evidence{border-color:color-mix(in srgb, var(--warning) 35%, var(--line))}}.report-wip-top__state--error,.report-wip-top__evidence{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.report-wip-top__state--error,.report-wip-top__evidence{background:color-mix(in srgb, var(--warning) 8%, var(--surface))}}.report-wip-top__refresh,.report-wip-top__empty{margin:var(--space-3) 0 0}.report-wip-top__evidence{justify-content:flex-start}.report-export-actions{justify-content:flex-end}.report-table-card{overflow:hidden}.report-page-summary{color:var(--text-muted);font-size:var(--type-ui);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:600}.report-pagination{gap:var(--space-2);border-top:1px solid var(--line);padding:var(--space-3) var(--space-3);display:grid}.report-pagination .form-error{margin:0}.report-quality-warning,.delivery-closure-evidence,.delivery-closure-pending{align-items:flex-start;gap:var(--space-2);border:1px solid var(--warning);display:flex}@supports (color:color-mix(in lab, red, red)){.report-quality-warning,.delivery-closure-evidence,.delivery-closure-pending{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--line))}}.report-quality-warning,.delivery-closure-evidence,.delivery-closure-pending{border-radius:var(--radius-control);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.report-quality-warning,.delivery-closure-evidence,.delivery-closure-pending{background:color-mix(in srgb, var(--warning) 8%, var(--surface))}}.report-quality-warning,.delivery-closure-evidence,.delivery-closure-pending{padding:var(--space-3) var(--space-3)}.report-quality-warning{gap:var(--space-1);flex-direction:column}.report-quality-warning span,.delivery-closure-evidence span,.delivery-closure-pending small{color:var(--text-muted)}.report-reopen-queue>header,.delivery-closure-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.report-reopen-queue>ol>li{gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-3);grid-template-columns:minmax(16rem,1fr) minmax(16rem,.8fr) auto;align-items:end;display:grid}.report-reopen-queue p,.delivery-closure-panel p{margin:var(--space-1) 0}.delivery-closure-panel{gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-3);display:grid}.delivery-closure-panel>header{justify-content:flex-start}.delivery-closure-panel>header span{color:var(--accent-deep);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.delivery-closure-panel h2{margin:var(--space-1) 0 0;font-size:1rem}.delivery-closure-evidence{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.delivery-closure-evidence{border-color:color-mix(in srgb, var(--success) 35%, var(--line))}}.delivery-closure-evidence{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.delivery-closure-evidence{background:color-mix(in srgb, var(--success) 7%, var(--surface))}}.delivery-closure-evidence p{gap:var(--space-1);display:grid}.delivery-closure-request__action{justify-self:start}@media (width<=1100px){.report-reopen-queue>ol>li{grid-template-columns:1fr;align-items:stretch}}@media (width<=700px){.report-chart li{grid-template-columns:minmax(6rem,.45fr) 1fr}.report-chart li strong{grid-column:2}.report-wip-top>header,.report-wip-top__state{flex-direction:column}.report-wip-top li{grid-template-columns:2rem minmax(0,1fr) auto}.report-wip-top__rank{grid-row:1/span 2}.report-wip-top li>.report-wip-top__delivery{grid-column:2/4}.report-wip-top li>.report-wip-top__bar{grid-column:2}.report-wip-top li>.report-wip-top__amount{grid-area:2/3}.report-wip-top .report-wip-top__delivery strong{grid-column:auto}}.work-workbench{align-items:start;gap:var(--space-3);grid-template-columns:minmax(250px,320px) minmax(0,1fr);min-width:0;display:grid}.work-queue,.billing-detail{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden}.work-queue{position:sticky;top:80px}.work-queue-header,.billing-section-header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);background:var(--surface-soft);min-height:55px;padding:var(--space-2) var(--space-3);display:flex}.work-queue-header>div,.billing-section-header>div{gap:2px;display:grid}.work-queue-header span,.billing-section-header span{color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.work-queue-header strong,.billing-section-header strong{color:var(--text);font-size:12px}.work-queue-header svg,.billing-section-header svg{color:var(--success)}.work-queue-list{max-height:min(680px,100dvh - 160px);overflow-y:auto}.work-queue-item{gap:var(--space-1);border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);padding:var(--space-3) var(--space-3);text-align:left;transition:background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);display:grid}.work-queue-item:last-child{border-bottom:0}.work-queue-footer{border-top:1px solid var(--line);background:var(--surface-soft);padding:var(--space-3) var(--space-3);justify-content:center;display:flex}.work-queue-footer__action{width:100%}.work-queue-item:hover{background:var(--surface-soft)}.work-queue-item.is-selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--line-strong)}.work-queue-topline{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.work-queue-topline small{color:var(--text-muted);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.work-queue-item>strong{margin-top:var(--space-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.work-queue-item>span:not(.work-queue-topline){color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-queue-item>b{font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.work-queue-item>small{color:var(--text-muted);font-size:var(--type-caption)}.billing-status{align-items:center;gap:var(--space-2);border:1px solid var(--line);background:var(--surface-soft);width:fit-content;color:var(--text-muted);padding:var(--space-1) var(--space-2);font-size:var(--type-caption);white-space:nowrap;border-radius:999px;font-weight:600;display:inline-flex}.billing-status>span{background:var(--line-strong);border-radius:50%;width:6px;height:6px}.billing-status--warning{border-color:var(--warning);background:var(--warning-bg);color:var(--warning)}.billing-status--warning>span{background:var(--warning)}.billing-status--success{border-color:var(--line-strong);background:var(--success-bg);color:var(--success)}.billing-status--success>span{background:var(--success)}.billing-status--danger{border-color:var(--error);background:var(--error-bg);color:var(--error)}.billing-status--danger>span{background:var(--error)}.billing-status--info{border-color:var(--info);background:var(--info-bg);color:var(--info)}.billing-status--info>span{background:var(--info)}.billing-detail{min-width:0}.billing-detail-state{min-height:360px;padding:var(--space-3)}.work-queue>.billing-detail-state{min-height:0}.billing-detail-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--line);padding:var(--space-4) var(--space-4);display:flex}.billing-detail-header>div:first-child{min-width:0}.billing-detail-header h2{margin:var(--space-3) 0 0;color:var(--text);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:22px;overflow:hidden}.billing-detail-header p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--type-caption)}.billing-total{text-align:right;flex:none;justify-items:end;display:grid}.billing-total span{color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.billing-total strong{margin-top:var(--space-1);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:20px;font-weight:300}.billing-total small{color:var(--text-muted);font-size:var(--type-caption);margin-top:2px}.billing-trace,.billing-control{padding:var(--space-3) var(--space-4) var(--space-4)}.billing-control{border-top:1px solid var(--line)}.billing-trace>.billing-section-header,.billing-control>.billing-section-header{min-height:auto;margin-bottom:var(--space-3);background:0 0;border:0;padding:0}.billing-lines{border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.billing-line{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);padding:var(--space-3) var(--space-3);grid-template-columns:minmax(180px,1fr) minmax(110px,auto) minmax(110px,auto) 32px;display:grid}.billing-line:last-child{border-bottom:0}.billing-line>div{gap:2px;min-width:0;display:grid}.billing-line>div strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-line>div span{color:var(--success);font-size:var(--type-caption);font-weight:600}.billing-line>div small{color:var(--text-muted);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.billing-line-quantity{color:var(--text-muted);font-size:var(--type-caption);text-align:right}.billing-line>strong{font-size:var(--type-caption);font-variant-numeric:tabular-nums;text-align:right}.billing-lines-empty{align-items:center;gap:var(--space-2);color:var(--warning);padding:var(--space-3);font-size:var(--type-caption);display:flex}.billing-adjustment-form{gap:var(--space-3);margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle);padding:var(--space-3);grid-template-columns:minmax(12rem,1.3fr) minmax(12rem,1.2fr) 8rem minmax(14rem,1.4fr) auto;align-items:end;display:grid}.billing-adjustment-form>div{gap:var(--space-1);display:grid}.billing-adjustment-form small{color:var(--text-muted);font-size:var(--type-caption)}.billing-decision-note{margin-top:var(--space-3);border-left:3px solid var(--line-strong);background:var(--surface-soft);padding:var(--space-2) var(--space-2)}.billing-decision-note strong{font-size:var(--type-caption)}.billing-decision-note p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--type-caption);line-height:1.45}.billing-delivery-facts{margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--line);grid-template-columns:minmax(0,1.5fr) minmax(100px,.8fr) minmax(80px,.5fr);gap:1px;display:grid;overflow:hidden}.billing-delivery-facts>div{gap:var(--space-1);background:var(--surface-soft);min-width:0;padding:var(--space-2) var(--space-2);display:grid}.billing-delivery-facts span{color:var(--text-muted);font-size:var(--type-caption);text-transform:uppercase;font-weight:600}.billing-delivery-facts strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.billing-delivery-facts>.billing-delivery-fact--warning{background:var(--warning-bg)}.billing-delivery-facts>.billing-delivery-fact--error{background:var(--error-bg)}.billing-delivery-facts>.billing-delivery-fact--warning,.billing-delivery-facts>.billing-delivery-fact--error{grid-column:1/-1}.billing-delivery-facts>.billing-delivery-fact--warning strong,.billing-delivery-facts>.billing-delivery-fact--error strong{text-overflow:clip;white-space:normal;overflow:visible}.billing-comment-field{gap:var(--space-1);margin-top:var(--space-3);display:grid}.billing-comment-field>small{text-align:right}.billing-actions{align-items:center;gap:var(--space-2);min-height:38px;margin-top:var(--space-3);display:flex}.button-danger{border-color:var(--error);background:var(--surface);color:var(--error)}.button-danger:hover:not(:disabled){border-color:var(--error);background:var(--error-bg)}.billing-action-progress{color:var(--text-muted);font-size:var(--type-caption)}.billing-delivery-blocked{margin:var(--space-3) 0 0;border-left:3px solid var(--warning);background:var(--warning-bg);color:var(--text-muted);padding:var(--space-2) var(--space-2);font-size:var(--type-caption);line-height:1.45}.billing-economic-dialog{width:min(880px,100%)}.billing-economic-warning{gap:var(--space-2);border:1px solid var(--warning);border-radius:var(--radius-control);background:var(--warning-bg);color:var(--warning);padding:var(--space-2) var(--space-3);display:flex}.billing-economic-warning>svg{flex:none;margin-top:1px}.billing-economic-warning>div{gap:var(--space-1);display:grid}.billing-economic-warning strong{font-size:var(--type-caption)}.billing-economic-warning span{font-size:var(--type-caption);line-height:1.45}.billing-economic-summary{margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--line);grid-template-columns:1.2fr 1.8fr .6fr .8fr;gap:1px;display:grid;overflow:hidden}.billing-economic-summary>div{gap:var(--space-1);background:var(--surface);min-width:0;padding:var(--space-2) var(--space-2);display:grid}.billing-economic-summary span{color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.billing-economic-summary strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.billing-economic-lines{max-height:230px;margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);overflow:auto}.billing-economic-lines>div{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-2);grid-template-columns:minmax(180px,1fr) auto auto auto;display:grid}.billing-economic-lines>div:last-child{border-bottom:0}.billing-economic-lines span:first-child{gap:2px;min-width:0;display:grid}.billing-economic-lines strong{font-size:var(--type-caption)}.billing-economic-lines span:not(:first-child),.billing-economic-lines small{color:var(--text-muted);font-size:var(--type-caption)}.billing-economic-lines>div>strong,.billing-economic-lines>div>span:not(:first-child){font-variant-numeric:tabular-nums;text-align:right}.billing-economic-settings{margin-top:var(--space-3)}.billing-economic-confirmation{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);padding:var(--space-2) var(--space-3);cursor:pointer;display:flex}.billing-economic-confirmation input{margin-top:2px}.billing-economic-confirmation span{color:var(--text-muted);font-size:var(--type-caption);line-height:1.45}.approval-kind{border:1px solid var(--line-strong);background:var(--accent-soft);width:fit-content;color:var(--text);padding:2px var(--space-2);font-size:var(--type-caption);border-radius:999px;align-items:center;font-style:normal;font-weight:600;line-height:1.35;display:inline-flex}.approval-kind--detail{margin:0}.approval-detail-header h2{margin-top:var(--space-2)}.approval-detail-facts{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.approval-detail-facts>div{gap:var(--space-1);background:var(--surface-soft);min-width:0;padding:var(--space-2) var(--space-4);display:grid}.approval-detail-facts span{color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.approval-detail-facts strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-entries{padding-top:var(--space-4)}.approval-entry-list{border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.approval-entry{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(92px,.45fr) minmax(180px,1.5fr) minmax(52px,.3fr);display:grid}.approval-entry:last-child{border-bottom:0}.approval-entry--header{background:var(--surface-soft);color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.approval-entry>span{color:var(--text-muted);font-size:var(--type-caption)}.approval-entry>div{gap:2px;min-width:0;display:grid}.approval-entry>div strong{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-entry>div small{overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--type-caption);line-height:1.4}.approval-entry>div em{color:var(--success);font-size:var(--type-caption);font-style:normal;font-weight:600}.approval-entry>strong{font-size:var(--type-caption);font-variant-numeric:tabular-nums;text-align:right}.approval-entry-footer{padding-top:var(--space-3);justify-content:center;display:flex}.approval-inline-feedback{align-items:center;gap:var(--space-2);border-top:1px solid var(--error);background:var(--error-bg);color:var(--error);padding:var(--space-2) var(--space-2);font-size:var(--type-ui);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.approval-inline-feedback button{color:inherit;padding:var(--space-1);font-size:var(--type-ui);background:0 0;border:0;font-weight:700;text-decoration:underline}.masterdata-page{gap:var(--space-3)}.masterdata-intro{align-items:end;gap:var(--space-5);border:1px solid var(--sidebar-line);border-radius:var(--radius-panel);background:radial-gradient(circle at 91% 5%, #d7f5c34d, transparent 30%), linear-gradient(135deg, var(--color-irp-sidebar) 0%, var(--sidebar-hover) 62%, var(--sidebar-hover) 100%);min-height:190px;color:var(--grape);padding:var(--space-5) var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px -40px #123026b8}.masterdata-intro:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:270px;height:270px;position:absolute;top:-70px;right:-40px}.masterdata-intro-copy,.masterdata-intro-state{z-index:1;position:relative}.masterdata-eyebrow{color:var(--text);font-size:var(--type-caption);letter-spacing:.095em;text-transform:uppercase;font-weight:700;display:block}.masterdata-intro .masterdata-eyebrow{color:var(--color-irp-accent)}.masterdata-intro h2{max-width:670px;margin:var(--space-2) 0 0;color:var(--color-irp-surface);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(24px,3vw,35px);font-weight:300;line-height:1.08}.masterdata-intro-copy>p{max-width:680px;margin:var(--space-3) 0 0;color:var(--grape);text-wrap:pretty;font-size:12px;line-height:1.6}.masterdata-intro-state{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-panel);padding:var(--space-3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff12;border:1px solid #ffffff21;display:flex}.masterdata-intro-state>svg{color:var(--color-irp-accent);flex:none}.masterdata-intro-state>span{gap:var(--space-1);display:grid}.masterdata-intro-state strong{color:var(--color-irp-surface);font-size:var(--type-caption)}.masterdata-intro-state small{color:var(--sidebar-text-muted);font-size:var(--type-caption);line-height:1.45}.masterdata-metrics{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.masterdata-metric{border-right:1px solid var(--line);min-width:0;padding:var(--space-3) var(--space-3) var(--space-3)}.masterdata-metric:last-child{border-right:0}.masterdata-metric>div{align-items:center;gap:var(--space-2);display:flex}.masterdata-metric>div>span{border-radius:var(--radius-panel);background:var(--accent-soft);width:31px;height:31px;color:var(--text);flex:none;justify-content:center;align-items:center;display:inline-flex}.masterdata-metric>div small{color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.masterdata-metric>strong{margin-top:var(--space-3);color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:22px;font-weight:300;display:block}.masterdata-metric>p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.masterdata-catalog,.masterdata-configuration{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-4);background:#ffffff94;display:grid;box-shadow:0 15px 42px -42px #00412d9e}.masterdata-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.masterdata-section-heading h2,.masterdata-panel>header h2{margin:var(--space-1) 0 0;color:var(--text-strong);letter-spacing:-.025em;font-size:16px;font-weight:300}.masterdata-section-heading>p{max-width:440px;color:var(--text-subtle);font-size:var(--type-caption);text-align:right;margin:0;line-height:1.5}.masterdata-domain-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.masterdata-domain-card{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--color-irp-surface);min-width:0;padding:var(--space-3);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.masterdata-domain-card:hover{border-color:var(--line-strong);transform:translateY(-1px);box-shadow:0 18px 34px -31px #00412db3}.masterdata-domain-icon{border-radius:var(--radius-panel);background:var(--accent-soft);width:44px;height:44px;color:var(--text);justify-content:center;align-items:center;display:inline-flex}.masterdata-domain-card>div:nth-child(2){min-width:0}.masterdata-domain-card>div:nth-child(2)>span{color:var(--text);font-size:var(--type-caption);font-weight:600}.masterdata-domain-card h3{margin:var(--space-1) 0 0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:300;overflow:hidden}.masterdata-domain-card p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--type-caption);line-height:1.45}.masterdata-domain-card>a{align-items:center;gap:var(--space-1);border-radius:var(--radius-control);color:var(--text);padding:var(--space-2);font-size:var(--type-caption);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.masterdata-domain-card>a svg{transition:transform var(--dur-fast) var(--ease-standard)}.masterdata-domain-card>a:hover{background:var(--accent-soft)}.masterdata-domain-card>a:hover svg{transform:translate(2px)}.masterdata-domain-card--wide{background:radial-gradient(circle at 88% 20%, #d7f5c32e, transparent 17rem), var(--color-irp-surface);grid-column:1/-1}.masterdata-detail-grid{gap:var(--space-3);grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);display:grid}.masterdata-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:var(--space-4);box-shadow:var(--shadow-panel);overflow:hidden}.masterdata-panel>header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.masterdata-coverage-list{border-top:1px solid var(--line);display:grid}.masterdata-coverage-row{align-items:center;gap:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);padding:var(--space-3) 2px;grid-template-columns:minmax(0,1fr) auto;display:grid}.masterdata-availability-row{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);min-height:60px;padding:var(--space-3) 2px;display:flex}.masterdata-availability-row>div{gap:var(--space-1);display:grid}.masterdata-availability-row strong{color:var(--text-strong);font-size:var(--type-caption);font-weight:600}.masterdata-availability-row small{color:var(--text-muted);font-size:var(--type-caption);line-height:1.35}.masterdata-availability-row>.status-badge{flex:none}.masterdata-coverage-row>div:first-child,.masterdata-coverage-value{gap:var(--space-1);display:grid}.masterdata-coverage-row>div:first-child strong{color:var(--text-strong);font-size:var(--type-caption);font-weight:600}.masterdata-coverage-row small{color:var(--text-muted);font-size:var(--type-caption);line-height:1.35}.masterdata-coverage-value{font-variant-numeric:tabular-nums;justify-items:end}.masterdata-coverage-value strong{color:var(--color-irp-accent-deep);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.masterdata-coverage-track{background:var(--accent-soft);border-radius:999px;grid-column:1/-1;height:3px;display:block;overflow:hidden}.masterdata-coverage-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--success), var(--line-strong));height:100%;display:block}.masterdata-customer-ranking{margin-top:var(--space-3)}.masterdata-customer-ranking h3{margin:0 0 var(--space-2);color:var(--text);font-size:var(--type-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.masterdata-customer-ranking>p{color:var(--text-subtle);font-size:var(--type-caption);margin:0}.masterdata-customer-ranking ol{margin:0;padding:0;list-style:none;display:grid}.masterdata-customer-ranking li{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);min-width:0;padding:var(--space-2) 2px;display:flex}.masterdata-customer-ranking li>span{gap:2px;min-width:0;display:grid}.masterdata-customer-ranking li>span strong{color:var(--text);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.masterdata-customer-ranking li small{color:var(--text-muted);font-size:var(--type-caption)}.masterdata-customer-ranking li>strong{color:var(--text-strong);font-size:var(--type-caption);font-variant-numeric:tabular-nums;flex:none}.masterdata-source-grid{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--accent-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.masterdata-source-grid article{align-content:start;gap:var(--space-2);background:var(--color-irp-surface);min-width:0;padding:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.masterdata-source-icon{border-radius:var(--radius-panel);background:var(--accent-soft);width:34px;height:34px;color:var(--text);justify-content:center;align-items:center;display:inline-flex}.masterdata-source-grid article>div{min-width:0}.masterdata-source-grid article small{color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:600}.masterdata-source-grid h3{color:var(--text-strong);margin:2px 0 0;font-size:12px;font-weight:300}.masterdata-source-grid p{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--type-caption);line-height:1.45}.masterdata-source-grid article>.status-badge{grid-column:2;width:fit-content;margin-top:2px}.commercial-workspace,.commercial-tab-panel{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.commercial-intro{align-items:end;gap:var(--space-5);border-radius:var(--radius-panel);background:radial-gradient(circle at 80% 16%, #d7f5c333, transparent 17rem), linear-gradient(118deg, var(--color-irp-sidebar), var(--sidebar-hover) 64%, var(--sidebar-hover));min-height:160px;color:var(--grape);padding:var(--space-4) var(--space-4) var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);display:grid;position:relative;overflow:hidden}.commercial-intro:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:280px;height:190px;position:absolute;bottom:-102px;right:-52px;transform:rotate(-14deg)}.commercial-intro>div{z-index:1;position:relative}.commercial-eyebrow{color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.085em;text-transform:uppercase;font-weight:700}.commercial-intro .commercial-eyebrow{color:var(--color-irp-accent)}.commercial-intro h2{max-width:660px;margin:var(--space-2) 0 0;color:var(--color-irp-surface);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(22px,2.2vw,31px);font-weight:300;line-height:1.04}.commercial-intro>div:first-child>p{max-width:650px;margin:var(--space-3) 0 0;color:var(--grape);font-size:var(--type-caption);text-wrap:pretty;line-height:1.58}.commercial-intro-state{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-panel);padding:var(--space-3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fff1;border:1px solid #ffffff21;display:flex}.commercial-intro-state>svg{color:var(--color-irp-accent);flex:none}.commercial-intro-state>span{gap:var(--space-1);display:grid}.commercial-intro-state strong{color:var(--color-irp-surface);font-size:var(--type-caption);font-weight:600}.commercial-intro-state small{color:var(--sidebar-text-muted);font-size:var(--type-caption);line-height:1.45}.commercial-metrics{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.commercial-metric{border-right:1px solid var(--line);min-width:0;padding:var(--space-3) var(--space-3) var(--space-3)}.commercial-metric:last-child{border-right:0}.commercial-metric>div{align-items:center;gap:var(--space-2);min-width:0;display:flex}.commercial-metric>div>span{border-radius:var(--radius-panel);background:var(--accent-soft);width:31px;height:31px;color:var(--text);flex:none;justify-content:center;align-items:center;display:inline-flex}.commercial-metric>div small{color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.commercial-metric>strong{margin-top:var(--space-3);color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:22px;font-weight:300;display:block}.commercial-metric>p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-tabs{gap:var(--space-4);border-bottom:1px solid var(--line-strong);padding:0 var(--space-1);scrollbar-width:none;display:flex;overflow-x:auto}.commercial-tabs::-webkit-scrollbar{display:none}.commercial-tabs :is(button,a){color:var(--text-muted);padding:var(--space-2) 2px var(--space-3);font-size:var(--type-ui);transition:color var(--dur-fast) var(--ease-standard);background:0 0;border:0;flex:none;font-weight:600;position:relative}.commercial-tabs :is(button,a):after{content:"";height:2px;transition:background var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);background:0 0;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.45)}.commercial-tabs :is(button,a):hover,.commercial-tabs :is(button,a).is-active{color:var(--accent-deep)}.commercial-tabs :is(button,a).is-active:after{background:var(--accent);transform:scaleX(1)}.commercial-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding:2px 1px;display:flex}.commercial-section-heading>div{max-width:690px}.commercial-section-heading h2{margin:var(--space-1) 0 0;color:var(--text-strong);letter-spacing:-.03em;text-wrap:balance;font-size:18px;font-weight:300}.commercial-section-heading p{margin:var(--space-2) 0 0;color:var(--text-subtle);font-size:var(--type-caption);text-wrap:pretty;line-height:1.55}.commercial-section-heading>.status-badge{flex:none}.commercial-agreement-table th:first-child,.commercial-agreement-table td:first-child{min-width:250px}.commercial-table-link{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);min-width:0;color:inherit;text-decoration:none;display:flex}.commercial-table-link>span{gap:var(--space-1);min-width:0;display:grid}.commercial-table-link strong{color:var(--text-strong);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.commercial-table-link small{color:var(--text-muted);font-size:var(--type-caption)}.commercial-table-link>svg{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-standard);flex:none}.commercial-table-link:hover strong{color:var(--text-strong)}.commercial-table-link:hover>svg{transform:translate(2px)}.commercial-basis{gap:var(--space-1);display:grid}.commercial-basis strong{color:var(--text);font-size:var(--type-caption);font-weight:600}.commercial-basis small{color:var(--text-muted);font-size:var(--type-caption);line-height:1.35}.commercial-term-summary{gap:var(--space-1);min-width:0;display:grid}.commercial-term-summary strong{color:var(--text);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.commercial-term-summary small{color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.commercial-term-summary.is-muted strong{color:var(--text-muted)}.commercial-pricing-layout{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--color-irp-surface);min-height:610px;box-shadow:var(--shadow-panel);grid-template-columns:minmax(265px,.78fr) minmax(0,1.52fr);display:grid;overflow:hidden}.commercial-price-index{border-right:1px solid var(--line);background:var(--surface-soft);min-width:0;padding:var(--space-3) 0 0;grid-template-rows:auto minmax(0,1fr);display:grid}.commercial-price-search{align-items:center;gap:var(--space-2);margin:0 var(--space-3) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--color-irp-surface);color:var(--text-muted);padding:0 var(--space-2);display:flex}.commercial-price-search input{width:100%;min-height:var(--control-height-compact);color:var(--text);font-size:var(--type-ui);background:0 0;border:0;outline:0}.commercial-price-list{border-top:1px solid var(--line);overflow-y:auto}.commercial-price-list button{align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;padding:var(--space-3) var(--space-3);text-align:left;transition:background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.commercial-price-list button:hover{background:var(--color-irp-surface)}.commercial-price-list button.is-selected{background:var(--color-irp-surface);box-shadow:inset 3px 0 var(--line-strong)}.commercial-price-list button>span{gap:var(--space-1);min-width:0;display:grid}.commercial-price-list button>span:first-child strong{color:var(--text-strong);font-size:var(--type-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.commercial-price-list button>span:last-child{justify-items:end}.commercial-price-list button>span:last-child strong{color:var(--text);font-size:var(--type-ui);font-variant-numeric:tabular-nums;font-weight:600}.commercial-price-list button small{color:var(--text-muted);font-size:var(--type-ui)}.commercial-price-detail{min-width:0;padding:var(--space-4) var(--space-4) var(--space-4)}.commercial-price-detail>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.commercial-price-detail>header h2{margin:var(--space-1) 0 0;color:var(--text-strong);letter-spacing:-.04em;font-size:21px;font-weight:300}.commercial-price-detail>header p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--type-caption)}.commercial-price-metrics{margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.commercial-price-metrics--four{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-price-metrics>div{border-right:1px solid var(--line);min-width:0;padding:var(--space-3)}.commercial-price-metrics>div:last-child{border-right:0}.commercial-price-metrics span,.commercial-price-metrics small{color:var(--text-muted);font-size:var(--type-caption);display:block}.commercial-price-metrics strong{margin:var(--space-2) 0 var(--space-1);color:var(--color-irp-accent-deep);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.commercial-method-note{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-soft);padding:var(--space-3) var(--space-3);display:flex}.commercial-method-note>svg{color:var(--text);flex:none}.commercial-method-note strong{color:var(--text);font-size:var(--type-caption);font-weight:600}.commercial-method-note p{max-width:680px;margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--type-caption);line-height:1.5}.commercial-effective-layers{margin-top:var(--space-3)}.commercial-effective-layers>header{border-bottom:1px solid var(--line);padding:0 1px var(--space-2)}.commercial-effective-layers h3{color:var(--text);font-size:var(--type-caption);margin:0;font-weight:300}.commercial-effective-layers header p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--type-caption)}.commercial-effective-layers>div{gap:var(--space-2);padding:var(--space-2) 1px 2px;display:flex;overflow-x:auto}.commercial-effective-layers button{gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);min-width:190px;color:var(--text);padding:var(--space-2) var(--space-2);text-align:left;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);display:grid}.commercial-effective-layers button:hover,.commercial-effective-layers button.is-selected{border-color:var(--line-strong);background:var(--surface-soft)}.commercial-effective-layers button>span{color:var(--text);font-size:var(--type-ui);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.commercial-effective-layers button>strong{font-size:var(--type-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.commercial-effective-layers button>small{color:var(--text-muted);font-size:var(--type-ui)}.commercial-rule-section{margin-top:var(--space-4)}.commercial-rule-section>header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);border-bottom:1px solid var(--line);padding:0 1px var(--space-2);display:flex}.commercial-rule-section h3{color:var(--text);font-size:var(--type-caption);margin:0;font-weight:300}.commercial-rule-section header p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--type-caption)}.commercial-rule-search{width:min(100%,245px)}.commercial-rule-table-wrap{max-height:410px;overflow:auto}.commercial-rule-table{border-collapse:collapse;width:100%;font-size:var(--type-caption)}.commercial-rule-table th{z-index:1;border-bottom:1px solid var(--line);background:var(--color-irp-surface);color:var(--text-muted);padding:var(--space-2) var(--space-2);font-size:var(--type-caption);text-align:left;font-weight:600;position:sticky;top:0}.commercial-rule-table th:first-child,.commercial-rule-table td:first-child{padding-left:1px}.commercial-rule-table td{border-bottom:1px solid var(--line);min-width:90px;color:var(--text);padding:var(--space-2) var(--space-2);vertical-align:top}.commercial-rule-table td:first-child{min-width:190px}.commercial-rule-table td:nth-child(2){min-width:170px}.commercial-rule-table td strong,.commercial-rule-table td small{display:block}.commercial-rule-table td strong{color:var(--text);font-size:var(--type-caption);font-weight:600}.commercial-rule-table td small{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--type-caption)}.commercial-rule-table td.numeric{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.commercial-canonical-price-table td:first-child{min-width:260px}.commercial-canonical-price-table td:first-child small{white-space:normal;max-width:360px;line-height:1.45}.commercial-evidence{margin-top:var(--space-4)}.commercial-evidence>header{justify-content:space-between;align-items:flex-end;gap:var(--space-3);border-bottom:1px solid var(--line);padding:0 1px var(--space-2);display:flex}.commercial-evidence h3{color:var(--text);font-size:var(--type-caption);margin:0;font-weight:300}.commercial-evidence p,.commercial-evidence>header>span{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--type-caption)}.commercial-evidence-list{display:grid}.commercial-evidence-list a{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);min-width:0;color:inherit;padding:var(--space-2) 1px;grid-template-columns:minmax(0,1fr) auto auto;text-decoration:none;display:grid}.commercial-evidence-list a>span{gap:var(--space-1);min-width:0;display:grid}.commercial-evidence-list a>span:nth-child(2){justify-items:end}.commercial-evidence-list strong{color:var(--text);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.commercial-evidence-list a>span:nth-child(2) strong{color:var(--text);font-variant-numeric:tabular-nums}.commercial-evidence-list small{color:var(--text-muted);font-size:var(--type-caption)}.commercial-evidence-list svg{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-standard)}.commercial-evidence-list a:hover svg{transform:translate(2px)}.commercial-renewal-overview{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--color-irp-surface);box-shadow:var(--shadow-panel);grid-template-columns:minmax(180px,.48fr) minmax(180px,.48fr) minmax(300px,1.04fr);display:grid;overflow:hidden}.commercial-renewal-overview>article,.commercial-renewal-overview>aside{border-right:1px solid var(--line);min-width:0;padding:var(--space-3)}.commercial-renewal-overview>:last-child{border-right:0}.commercial-renewal-overview article>svg{color:var(--text)}.commercial-renewal-overview article>span{margin-top:var(--space-3);color:var(--text-muted);font-size:var(--type-caption);font-weight:600;display:block}.commercial-renewal-overview article>strong{margin-top:var(--space-2);color:var(--color-irp-accent-deep);font-variant-numeric:tabular-nums;font-size:21px;font-weight:300;display:block}.commercial-renewal-overview article>small{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--type-caption);line-height:1.45;display:block}.commercial-renewal-overview>aside{background:var(--surface-soft);align-content:center;display:grid}.commercial-renewal-overview aside strong{color:var(--text);font-size:var(--type-caption);font-weight:600}.commercial-renewal-overview aside p{max-width:520px;margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--type-caption);text-wrap:pretty;line-height:1.55}.commercial-renewal-table th:nth-child(2),.commercial-renewal-table td:nth-child(2){min-width:240px}.approval-control .billing-comment-field{margin-top:var(--space-3)}.navigation-scrim{display:none}.auth-page{background:radial-gradient(circle at 72% 22%, #d7f5c321, transparent 28rem), var(--canvas);min-height:100dvh;padding:var(--space-4);place-items:center;display:grid}.auth-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);width:min(100%,430px);padding:var(--space-6) var(--space-6) var(--space-6);text-align:center;justify-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px -45px #00412d85}.auth-brand{color:var(--sidebar);display:inline-flex;position:absolute;top:18px;left:20px}.auth-icon{width:50px;height:50px;margin-bottom:var(--space-3);border-radius:var(--radius-panel);background:var(--accent-soft);color:var(--accent-deep);justify-content:center;align-items:center;display:inline-flex}.auth-icon-error{background:var(--error-bg);color:var(--error)}.auth-panel h1{color:var(--text);font-size:var(--type-panel);letter-spacing:-.035em;margin:0}.auth-panel p{max-width:330px;margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--type-ui);line-height:1.5}.auth-button{gap:var(--space-2);margin-top:var(--space-4)}.auth-error{width:100%;margin-top:var(--space-3);border:1px solid var(--error);border-radius:var(--radius-control);background:var(--error-bg);color:var(--error);padding:var(--space-2) var(--space-2);font-size:var(--type-caption);text-align:left;line-height:1.45}.auth-loading{width:170px;height:4px;margin-top:var(--space-4);background:var(--accent-soft);border-radius:999px;overflow:hidden}.auth-loading span{border-radius:inherit;background:var(--line-strong);width:45%;height:100%;animation:1.1s ease-in-out infinite alternate auth-progress;display:block}@keyframes auth-progress{0%{transform:translate(-20%)}to{transform:translate(145%)}}.database-browser-layout{min-width:0;min-height:660px;margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel);grid-template-columns:minmax(260px,310px) minmax(0,1fr);display:grid;overflow:hidden}.database-catalog{border-right:1px solid var(--line);background:var(--surface-soft);grid-template-rows:auto minmax(0,1fr);min-width:0;max-height:min(840px,100dvh - 170px);display:grid}.database-catalog-header{gap:var(--space-2);border-bottom:1px solid var(--line);padding:var(--space-3);display:grid}.database-catalog-header>div{align-items:center;gap:var(--space-2);display:flex}.database-catalog-header>div>svg{color:var(--accent-deep)}.database-catalog-header>div>span{gap:1px;display:grid}.database-catalog-header strong{color:var(--text);font-size:12px;font-weight:600}.database-catalog-header small{color:var(--text-subtle);font-size:var(--type-caption)}.database-catalog-tree{min-height:0;padding:var(--space-2) 0 var(--space-3);overflow:auto}.database-catalog-empty{color:var(--text-muted);padding:var(--space-3) var(--space-3);font-size:var(--type-caption);margin:0;line-height:1.5}.database-tree-database>h2,.database-tree-schema>h3{align-items:center;gap:var(--space-2);color:var(--text-muted);margin:0;font-weight:300;display:flex}.database-tree-database>h2{padding:var(--space-2) var(--space-3) var(--space-2);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.database-tree-database>h2 svg{color:var(--text)}.database-tree-schema>h3{padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.database-tree-schema>h3 svg{color:var(--text-muted)}.database-tree-tables{display:grid}.database-tree-tables button{align-items:start;gap:var(--space-2);width:100%;min-width:0;color:var(--text);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-6);text-align:left;transition:background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.database-tree-tables button:hover{background:var(--color-irp-surface)}.database-tree-tables button.is-selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--line-strong)}.database-tree-tables button>svg{color:var(--text-muted);margin-top:1px}.database-tree-tables button>span{gap:2px;min-width:0;display:grid}.database-tree-tables button strong{font-size:var(--type-ui);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600;overflow:hidden}.database-tree-tables button small{color:var(--text-subtle);font-size:var(--type-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.database-table-workspace{grid-template-rows:auto auto minmax(0,1fr);align-content:start;min-width:0;display:grid}.database-table-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--line);min-width:0;padding:var(--space-3) var(--space-4) var(--space-3);display:flex}.database-table-header>div{min-width:0}.database-table-path{color:var(--text-subtle);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;display:block;overflow:hidden}.database-table-header h2{margin:var(--space-1) 0 0;color:var(--text);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:300}.database-table-header p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--type-caption)}.database-query-actions{align-items:center;gap:var(--space-1);display:flex}.database-table-workspace>.loading-state,.database-table-workspace>.state-panel,.database-results{align-content:start;min-width:0;display:grid}.database-results>.list-controls{margin-inline:var(--space-3)}.database-results>.state-panel{margin:var(--space-3)}.database-results-meta{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:34px;color:var(--text-muted);padding:var(--space-2) var(--space-3);font-size:var(--type-caption);flex-wrap:wrap;display:flex}.database-results-meta strong{color:var(--success);font-weight:600}.database-results-meta .database-results-stability{border-left:2px solid var(--warning);max-width:720px;color:var(--warning);padding:2px 0 2px var(--space-2);font-weight:600;line-height:1.4}.database-data-table-shell{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overscroll-behavior:contain;max-width:100%;max-height:min(680px,100dvh - 295px);overflow:auto}.database-data-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;color:var(--text);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.database-data-table th,.database-data-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:145px;padding:var(--space-2) var(--space-2);text-align:left;vertical-align:top}.database-data-table th:last-child,.database-data-table td:last-child{border-right:0}.database-data-table thead th{z-index:2;background:var(--surface-soft);color:var(--text-muted);font-family:var(--font-sans);white-space:nowrap;font-weight:600;position:sticky;top:0}.database-data-table thead th strong,.database-data-table thead th small{display:block}.database-data-table thead th strong{color:var(--text);font-size:var(--type-caption);font-variant-numeric:tabular-nums;font-weight:600}.database-data-table thead th small{margin-top:var(--space-1);color:var(--text-subtle);font-size:var(--type-caption);font-weight:600}.database-data-table tbody tr:nth-child(2n) td,.database-data-table tbody tr:nth-child(2n) th,.database-data-table tbody tr:hover td,.database-data-table tbody tr:hover th{background:var(--surface-soft)}.database-data-table .database-row-number{z-index:1;background:var(--surface-soft);width:50px;min-width:50px;color:var(--text-subtle);font-variant-numeric:tabular-nums;text-align:right;font-weight:600;position:sticky;left:0}.database-data-table thead .database-row-number{z-index:3;background:var(--accent-soft)}.database-cell-value{overflow-wrap:anywhere;white-space:pre-wrap;max-width:480px;line-height:1.45;display:block}.database-data-table td.is-truncated .database-cell-value{text-overflow:ellipsis;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;max-height:5.8em;display:-webkit-box;overflow:hidden}.database-null-value,.database-empty-value{color:var(--text-muted);font-style:italic}.database-null-value{color:var(--warning)}.database-cell-preview{gap:var(--space-2);min-width:0;display:grid}.database-data-table td.is-truncated{box-shadow:inset 3px 0 var(--warning)}.database-cell-preview-actions{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--warning);padding-top:var(--space-2);font-family:var(--font-sans);display:flex}.database-cell-preview-actions>span{color:var(--warning);font-size:var(--type-caption);font-weight:600}.database-cell-preview-actions button{align-items:center;gap:var(--space-1);border-radius:var(--radius-control);min-height:25px;color:var(--text);padding:var(--space-1) var(--space-1);font-size:var(--type-ui);white-space:nowrap;background:0 0;border:0;font-weight:600;display:inline-flex}.database-cell-preview-actions button:hover{background:var(--accent-soft);color:var(--accent-deep)}.database-cell-preview-actions button:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.database-cell-dialog{border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);width:min(900px,100vw - 36px);max-width:none;height:min(760px,100dvh - 48px);max-height:none;color:var(--text);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 64px #2130293d}.database-cell-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d272275}.database-cell-dialog-layout{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.database-cell-dialog-layout>header,.database-cell-dialog-layout>footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.database-cell-dialog-layout>header{border-bottom:1px solid var(--line);background:var(--surface-soft);padding:var(--space-3) var(--space-3) var(--space-3);align-items:flex-start}.database-cell-dialog-layout>header>div{min-width:0}.database-cell-dialog-layout>header span{color:var(--text-subtle);font-size:var(--type-caption);font-weight:600;display:block}.database-cell-dialog-layout h2{margin:var(--space-1) 0 0;color:var(--text);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:18px;font-weight:300;overflow:hidden}.database-cell-dialog-layout header p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.database-cell-dialog-body{background:var(--surface-soft);min-height:0;padding:var(--space-3) var(--space-3) var(--space-3);overflow:auto}.database-cell-dialog-body>.loading-state,.database-cell-dialog-body>.state-panel{margin:0}.database-cell-dialog-status{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:26px;color:var(--text-muted);padding:0 1px var(--space-2);font-size:var(--type-caption);display:flex}.database-cell-dialog-status strong{color:var(--success);font-weight:600}.database-cell-dialog pre{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:180px;color:var(--text-strong);padding:var(--space-3) var(--space-3);font-family:var(--font-mono);font-size:var(--type-caption);tab-size:2;white-space:pre-wrap;margin:0;line-height:1.55}.database-cell-dialog pre.is-null{color:var(--warning);font-style:italic}.database-cell-dialog-error{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-2);border:1px solid var(--warning);border-radius:var(--radius-control);background:var(--warning-bg);color:var(--warning);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-2);font-size:var(--type-caption);display:flex}.database-cell-changed{gap:var(--space-3);max-width:560px;margin:var(--space-7) auto;border:1px solid var(--warning);border-radius:var(--radius-panel);background:var(--warning-bg);color:var(--warning);padding:var(--space-4);display:grid}.database-cell-changed strong{color:var(--warning);font-size:14px;font-weight:700;display:block}.database-cell-changed p{margin:var(--space-2) 0 0;font-size:var(--type-caption);line-height:1.55}.database-cell-changed__action{justify-self:start}.database-cell-dialog-layout>footer{border-top:1px solid var(--line);background:var(--surface);min-height:58px;padding:var(--space-2) var(--space-3)}.database-cell-dialog-layout>footer>span{color:var(--text-subtle);font-size:var(--type-caption)}.database-pagination{padding:var(--space-2) var(--space-3) var(--space-3)}.database-pagination .database-page-size{align-items:center;gap:var(--space-2);display:flex}.database-page-size select{width:auto}@media (width<=1120px){.delivery-decision-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-decision-strip article:nth-child(3){border-right:0}.delivery-decision-strip article:nth-child(-n+3){border-bottom:1px solid var(--line)}.delivery-quick-view{grid-template-columns:1fr}.masterdata-metrics,.masterdata-source-grid,.commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.masterdata-metric:nth-child(2),.commercial-metric:nth-child(2){border-right:0}.masterdata-metric:nth-child(-n+2),.commercial-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.commercial-renewal-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-renewal-overview>article:nth-child(2){border-right:0}.commercial-renewal-overview>aside{border-top:1px solid var(--line);grid-column:1/-1}.masterdata-detail-grid{grid-template-columns:1fr}.delivery-workspace-hero>header{gap:var(--space-4);padding:var(--space-4) var(--space-4) 0}.delivery-workspace-context,.delivery-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-workspace-context .delivery-workspace-fact:nth-child(2),.delivery-workspace-metric:nth-child(2){border-right:0}.delivery-workspace-context .delivery-workspace-fact:nth-child(-n+2),.delivery-workspace-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.delivery-workspace-grid--overview,.delivery-workspace-grid--economy,.delivery-workspace-grid--team,.sync-overview{grid-template-columns:1fr}.work-workbench{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.billing-composer-fields,.billing-adjustment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-line{grid-template-columns:minmax(160px,1fr) minmax(100px,auto) 32px}.billing-line-quantity{text-align:left;grid-column:1}.billing-line>strong{grid-area:1/2/span 2}.billing-line-remove{grid-area:1/3/span 2}}@media (width<=900px){.navigation-scrim{z-index:var(--z-dialog);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12241d6e;border:0;display:block;position:fixed;inset:0}:root{--page-gutter-top:var(--space-3);--page-gutter-bottom:var(--space-6)}.commercial-intro{grid-template-columns:1fr;align-items:start}.commercial-intro-state{width:fit-content}.commercial-pricing-layout{grid-template-columns:1fr;min-height:0}.commercial-price-index{border-right:0;border-bottom:1px solid var(--line);max-height:340px}.commercial-price-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commercial-price-list button:nth-child(odd){border-right:1px solid var(--line)}.commercial-price-detail{padding:var(--space-4)}}@media (width<=720px){.delivery-decision-strip{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.delivery-decision-strip article,.delivery-decision-strip article:nth-child(3){border-right:1px solid var(--line);scroll-snap-align:start;border-bottom:0;flex:none;min-width:min(72vw,220px)}.delivery-decision-strip article:last-child{border-right:0}.delivery-quick-view{gap:var(--space-3);padding:var(--space-3)}.delivery-quick-view>dl{grid-template-columns:1fr}.delivery-quick-view>dl>div,.delivery-quick-view>dl>div:nth-child(2n),.delivery-quick-view>dl>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.delivery-quick-view>dl>div:last-child{border-bottom:0}.delivery-quick-view>footer{flex-direction:column;align-items:stretch}.delivery-quick-view>footer :is(button,a){width:100%}.masterdata-intro{min-height:0;padding:var(--space-4) var(--space-4);grid-template-columns:1fr;align-items:start}.masterdata-intro-state{width:fit-content}.masterdata-section-heading{align-items:start;display:grid}.masterdata-section-heading>p{text-align:left}.commercial-section-heading{align-items:start;display:grid}.commercial-price-metrics{grid-template-columns:1fr}.commercial-price-metrics>div{border-right:0;border-bottom:1px solid var(--line)}.commercial-price-metrics>div:last-child{border-bottom:0}.commercial-rule-section>header{align-items:start;display:grid}.commercial-rule-search{width:100%}.commercial-evidence>header{align-items:start;display:grid}.commercial-evidence-list a{grid-template-columns:minmax(0,1fr) auto}.commercial-evidence-list a>span:nth-child(2){grid-column:1;justify-items:start}.commercial-evidence-list a>svg{grid-area:1/2/span 2}.commercial-renewal-overview{grid-template-columns:1fr}.commercial-renewal-overview>article,.commercial-renewal-overview>article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.commercial-renewal-overview>aside{border-top:0;grid-column:auto}.masterdata-domain-grid{grid-template-columns:1fr}.masterdata-catalog,.masterdata-configuration,.masterdata-panel{padding:var(--space-3)}.page-actions,.header-action-row{flex-wrap:wrap;align-items:flex-start}.operations-header-actions{justify-items:stretch;width:100%}.operations-header-actions .header-action-row{justify-content:flex-end}.timeline-navigation{justify-content:space-between}.preview-controls{flex-wrap:wrap}.list-row>.form-field{flex:140px;min-width:0}.list-row>.list-search,.list-row>label{flex:100%}.list-row>.form-field:has(>.view-switch){flex:100%}.list-row .form-field :is(select,input,div),.list-row>.resource-plan-filter .resource-plan-filter-select{width:100%}.table-pagination{flex-direction:column;align-items:flex-start}.table-pagination--top{gap:var(--space-1)}.table-pagination>div{justify-content:space-between;width:100%}.delivery-workspace-topline{align-items:flex-start}.delivery-workspace-hero>header{display:grid}.delivery-workspace-readonly{width:fit-content}.delivery-workspace-decision{grid-template-columns:auto minmax(0,1fr);align-items:start}.delivery-workspace-decision__action,.delivery-workspace-decision__resolved{grid-column:1/-1;justify-content:space-between;justify-items:start;width:100%}.delivery-workspace-grid{grid-template-columns:minmax(0,1fr)}.delivery-workspace-facts--three{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-team-list>li{grid-template-columns:auto minmax(0,1fr) auto}.delivery-team-list>li>span:nth-child(3){grid-area:1/3/span 2}.delivery-team-list>li>span:last-child{grid-column:2;justify-self:start}.work-workbench{grid-template-columns:1fr}.work-queue{position:static}.work-queue-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px;display:grid;overflow-y:auto}.work-queue-item:nth-child(odd){border-right:1px solid var(--line)}.billing-detail-header{display:grid}.billing-total{text-align:left;justify-items:start}.billing-delivery-facts{grid-template-columns:1fr}.billing-economic-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.section-heading{flex-direction:column;align-items:flex-start}.quality-priority-list li{align-items:start;gap:var(--space-2) var(--space-3);grid-template-columns:30px minmax(0,1fr)}.quality-priority-count,.quality-priority-link{grid-column:2;justify-self:start}.quality-priority-count{text-align:left;justify-items:start}.issue-sample-disclosure{flex-direction:column;align-items:flex-start}.sync-release{grid-template-columns:auto 1fr}.sync-release>.status-badge{grid-column:2}.stacked-table-shell{box-shadow:none;background:0 0;border:0;overflow:visible}.stacked-table,.stacked-table tbody,.stacked-table tr,.stacked-table td{width:100%;display:block}.stacked-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stacked-table tbody{gap:var(--space-2);display:grid}.stacked-table tr{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden}.stacked-table td,.stacked-table td:first-child,.issues-table td:first-child{border-bottom:1px solid var(--line);min-width:0;padding:var(--space-2) var(--space-3);text-align:left;grid-template-columns:minmax(92px,.4fr) minmax(0,1fr);align-items:start;display:grid}.stacked-table td:last-child{border-bottom:0}.stacked-table td:before{color:var(--text-subtle);content:attr(data-label);font-size:var(--type-caption);font-weight:600}}@media (width<=480px){.masterdata-metrics,.masterdata-source-grid,.commercial-metrics{grid-template-columns:1fr}.masterdata-metric,.commercial-metric,.commercial-metric:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.masterdata-metric:last-child,.commercial-metric:last-child{border-bottom:0}.masterdata-domain-card{grid-template-columns:auto minmax(0,1fr)}.masterdata-domain-card>a{grid-column:2;justify-self:start;padding-left:0}.commercial-intro{border-radius:var(--radius-panel);padding:var(--space-4) var(--space-3) var(--space-4)}.commercial-intro h2{font-size:23px}.commercial-tabs{gap:var(--space-4)}.commercial-price-list{grid-template-columns:1fr}.commercial-price-list button:nth-child(odd){border-right:0}.commercial-price-detail{padding:var(--space-3) var(--space-3) var(--space-4)}.commercial-price-detail>header{display:grid}.masterdata-panel>header{justify-items:start;display:grid}.delivery-workspace-topline{display:grid}.delivery-workspace-hero{border-radius:var(--radius-panel)}.delivery-workspace-hero>header{padding:var(--space-4) var(--space-3) 0}.delivery-workspace-context,.delivery-workspace-metrics,.delivery-workspace-facts,.delivery-workspace-facts--three,.delivery-economy-list{grid-template-columns:1fr}.delivery-workspace-context .delivery-workspace-fact,.delivery-workspace-metric,.delivery-economy-list .delivery-workspace-fact{border-right:0;border-bottom:1px solid var(--line)}.delivery-workspace-context .delivery-workspace-fact:last-child,.delivery-workspace-metric:last-child,.delivery-economy-list .delivery-workspace-fact:last-child{border-bottom:0}.delivery-economy-list .delivery-workspace-fact:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.delivery-economy-list .delivery-workspace-fact:last-child{border-bottom:0}.delivery-workspace-panel{padding:var(--space-3)}.delivery-milestone-list>li{grid-template-columns:minmax(0,1fr) auto}.delivery-milestone-list time,.delivery-milestone-list>li>span:nth-child(2){grid-column:1}.delivery-milestone-status,.delivery-milestone-list>li>strong{grid-column:2}.delivery-milestone-list>li>strong{grid-row:2}.delivery-decision-history>li{grid-template-columns:auto minmax(0,1fr)}.delivery-decision-history time,.delivery-decision-history>li>small{grid-column:2}.delivery-plan-comparison__facts,.delivery-billing-summary,.delivery-responsibility-list>li{grid-template-columns:1fr}.delivery-team-list>li{grid-template-columns:auto minmax(0,1fr)}.delivery-team-list>li>span:nth-child(3),.delivery-team-list>li>span:last-child{text-align:left;grid-area:auto/2;justify-self:start}.delivery-activity-list>li{grid-template-columns:minmax(0,1fr) auto}.delivery-activity-list>li>span:last-child{grid-column:2}.period-label{min-width:120px}.source-status{grid-template-columns:auto 1fr}.source-status .status-badge{grid-column:2}.manual-sync-control{grid-template-columns:1fr}.manual-sync-button{width:100%}.work-queue-list{grid-template-columns:1fr}.work-queue-item:nth-child(odd){border-right:0}.billing-detail-header,.billing-trace,.billing-control{padding-right:var(--space-3);padding-left:var(--space-3)}.approval-detail-facts{grid-template-columns:1fr}.approval-detail-facts>div{padding-right:var(--space-3);padding-left:var(--space-3)}.billing-line{grid-template-columns:1fr auto}.billing-adjustment-form,.billing-economic-summary,.billing-economic-lines>div{grid-template-columns:1fr}.billing-economic-lines>div>strong,.billing-economic-lines>div>span:not(:first-child){text-align:left}.approval-entry,.approval-entry--header{gap:var(--space-2);grid-template-columns:minmax(78px,.45fr) minmax(150px,1.4fr) minmax(44px,.25fr)}.billing-line>div strong{white-space:normal}.billing-actions{flex-direction:column;align-items:stretch}.billing-actions :is(button,a){width:100%}.approval-inline-feedback{grid-template-columns:auto minmax(0,1fr)}.approval-inline-feedback button{grid-column:2;justify-self:start}}@media (width<=1120px){.database-browser-layout{grid-template-columns:1fr;min-height:0}.database-catalog{border-right:0;border-bottom:1px solid var(--line);max-height:360px}.database-table-header{padding:var(--space-3);flex-wrap:wrap}}@media (width<=720px){.database-query-actions{justify-content:flex-start}.database-data-table-shell{max-height:62dvh}.database-data-table th,.database-data-table td{min-width:135px}.database-data-table .database-row-number{width:46px;min-width:46px}.database-pagination .database-page-size{justify-content:space-between;width:100%}.database-cell-preview-actions{align-items:flex-start;gap:var(--space-1);flex-direction:column}.database-cell-dialog{border:0;border-radius:0;width:100vw;height:100dvh;margin:0}.database-cell-dialog-layout>header{padding:var(--space-3)}.database-cell-dialog-body{padding:var(--space-3) var(--space-3) var(--space-3)}.database-cell-dialog-layout>footer{align-items:stretch;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3);flex-direction:column}.database-cell-dialog-layout>footer :is(button,a){width:100%}.database-cell-changed{margin:var(--space-4) auto;padding:var(--space-3)}.database-cell-changed__action{width:100%}}.time-page{gap:var(--space-3);display:grid}.expense-registration-page{gap:var(--space-4);display:grid}@media (width<=759px){.time-page{gap:var(--space-3)}.time-page>.page-tabs{margin-bottom:0}}.time-expense-tab-panel,.time-tab-workspace,.expense-registration-workspace{gap:var(--space-3);min-width:0;display:grid}.expense-status:empty{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.expense-authoring-card,.expense-list{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);padding:var(--space-4);box-shadow:var(--shadow-panel)}.expense-authoring-card>header,.expense-list>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.expense-authoring-card h2,.expense-list h2{margin:var(--space-1) 0 0;font-size:var(--type-section);font-weight:300}.expense-authoring-card>header p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--type-caption)}.expense-form-grid{align-items:start;gap:var(--space-3);margin-bottom:var(--space-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.searchable-select-trigger[aria-invalid=true]{border-color:var(--ids-error)}.expense-form-wide{grid-column:1/-1}.expense-create-bar{display:flex}.expense-form-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.expense-receipt-field input[type=file]{padding-inline:0 var(--space-2);line-height:calc(var(--control-h) - 2px);cursor:pointer}.expense-receipt-field input[type=file]:read-only:not(:disabled){background:var(--color-surface);border-color:var(--ids-stroke-100)}.expense-receipt-field input[type=file]::file-selector-button{block-size:100%;padding-inline:var(--space-3);border:0;border-inline-end:1px solid var(--ids-stroke-100);background:var(--ids-apple-light);color:var(--ids-avocado);font:inherit;cursor:pointer;margin-inline-end:var(--space-3)}.expense-checkbox{align-items:center;gap:var(--space-2);min-height:var(--control-height);align-self:end;display:flex}.expense-calculation{margin:0 0 var(--space-3)}.expense-calculation strong+span{margin-top:var(--space-1);display:block}.expense-list{gap:var(--space-3);display:grid}.expense-active-list{border-color:var(--accent-deep)}@supports (color:color-mix(in lab, red, red)){.expense-active-list{border-color:color-mix(in srgb, var(--accent-deep) 24%, var(--border))}}.expense-list-items{border-top:1px solid var(--border-subtle)}.expense-list-item{gap:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);padding:var(--space-3) var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.expense-list-item:last-child{border-bottom:0}.expense-list-main,.expense-list-amount{align-content:start;gap:var(--space-1);display:grid}.expense-list-main>span,.expense-list-main>small,.expense-list-amount>span{color:var(--text-muted)}.expense-list-badges{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.expense-list-amount{text-align:right}.expense-list-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.expense-list-items .expense-authoring-card{box-shadow:none;border:0;padding-inline:0}.expense-list-actions__submit{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.expense-list-actions__submit>small{color:var(--text-muted)}.expense-list-main>.expense-rejection-reason{color:var(--status-error)}.expense-list-actions__lead{gap:var(--space-2);flex-wrap:wrap;margin-inline-end:auto;display:flex}.expense-receipt-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.expense-receipt-line__state{align-items:center;gap:var(--space-1);color:var(--text-muted);display:inline-flex}.expense-receipt-line__state--missing{color:var(--status-warning)}.expense-list-item[aria-busy=true]{opacity:.68}.absence-list-item{border-bottom:1px solid var(--border-subtle);padding:var(--space-3) var(--space-1)}.absence-list-item:last-child{border-bottom:0}.expense-inline-confirm,.expense-inline-action{gap:var(--space-2);border-radius:var(--radius-control);background:var(--warning-bg);padding:var(--space-3) var(--space-3);grid-column:1/-1;display:grid}.expense-inline-confirm>span{color:var(--text-muted);font-size:var(--type-caption)}.expense-inline-confirm>div,.expense-inline-action>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.expense-history{border-top:1px solid var(--border-subtle);padding-top:var(--space-2);grid-column:1/-1}.expense-history summary{color:var(--text-muted);cursor:pointer;font-size:var(--type-ui);font-weight:600}.expense-history ol,.expense-approval-history{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.expense-history li,.expense-approval-history li{justify-content:space-between;gap:var(--space-1) var(--space-3);flex-wrap:wrap;font-size:.78rem;display:flex}.expense-history li span,.expense-approval-history li span{color:var(--text-muted)}.expense-policy-workspace{gap:var(--space-3);padding:var(--space-3);display:grid}.expense-policy-section{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);gap:var(--space-3);padding:var(--space-3);display:grid}.expense-policy-section>header h3,.expense-policy-section>header p,.expense-policy-form h4{margin:0}.expense-policy-section>header p{color:var(--text-muted);font-size:var(--type-ui);margin-top:var(--space-1)}.expense-policy-list{gap:var(--space-2);display:grid}.expense-policy-list article{border-bottom:1px solid var(--border-subtle);align-items:center;gap:var(--space-3);padding:var(--space-2) 0;justify-content:space-between;display:flex}.expense-policy-list article>div{gap:var(--space-1);display:grid}.expense-policy-list article>.expense-policy-actions{gap:var(--space-2);flex-shrink:0;display:flex}.expense-policy-list article span,.expense-policy-list article small{color:var(--text-muted)}.expense-policy-form{background:var(--surface-subtle);border-radius:var(--radius-panel);gap:var(--space-3);padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.expense-policy-form h4,.expense-policy-form .expense-policy-reason,.expense-policy-form>div:not(.form-field){grid-column:1/-1}.expense-policy-form label:not(.expense-checkbox){gap:var(--space-1);display:grid}.expense-policy-form label>span{color:var(--text-muted);font-size:.75rem;font-weight:600}.expense-policy-form>div:not(.form-field){gap:var(--space-2);display:flex}@media (width<=720px){.expense-policy-form{grid-template-columns:1fr}.expense-policy-list article{flex-direction:column;align-items:stretch}}.expense-upload{cursor:pointer}.expense-upload input{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width<=720px){.expense-authoring-card>header,.expense-list>header{flex-direction:column;align-items:stretch}.expense-form-grid,.expense-list-item{grid-template-columns:1fr}.expense-form-wide,.expense-list-actions{grid-column:auto}.expense-list-amount{text-align:left}.expense-authoring-card>header :is(button,a){width:100%}}.time-week-picker{align-items:center;gap:var(--space-2);display:flex}.time-scope-picker{gap:var(--space-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.time-scope-picker .searchable-select{min-width:0}.time-grid-panel{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:var(--space-3);box-shadow:var(--shadow-panel);display:grid}.time-grid-scroll{overflow-x:auto}.time-grid{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--type-caption)}.time-grid th,.time-grid td{border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-2);text-align:right;vertical-align:middle}.time-grid thead th{border-bottom:1px solid var(--line-strong);vertical-align:bottom}.time-grid tbody th,.time-grid tfoot th,.time-grid thead th:first-child{text-align:left}.time-grid .is-weekend{background:var(--surface-soft)}.time-grid tfoot th,.time-grid tfoot td{border-top:1px solid var(--line-strong);border-bottom:0}@media (width<=760px){.time-scope-picker{grid-template-columns:1fr}.time-week-picker,.time-week-picker__range{width:100%}.time-week-picker__range{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.manual-sync-spinner{animation:none!important}}.organization-page{gap:var(--space-4);width:100%;max-width:1500px;margin:0 auto;display:grid}.organization-metrics{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.organization-metric{border-right:1px solid var(--line);min-width:0;padding:var(--space-3) var(--space-4) var(--space-3)}.organization-metric:last-child{border-right:0}.organization-metric>div{justify-content:flex-start;align-items:center;gap:var(--space-3);color:var(--text);font-size:var(--type-caption);font-weight:600;display:flex}.organization-metric>div svg{color:var(--text-muted)}.organization-metric>strong{margin-top:var(--space-3);color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:23px;font-weight:300;display:block;overflow:hidden}.organization-metric>small{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.organization-workbench{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:260px minmax(0,1fr);min-height:660px;display:grid;overflow:hidden}.organization-catalog-sidebar{border-right:1px solid var(--line);background:var(--surface-soft)}.organization-catalog-sidebar>header{border-bottom:1px solid var(--line);padding:var(--space-3) var(--space-3) var(--space-3)}.organization-catalog-sidebar>header span,.organization-catalog-sidebar nav>small{color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.14em;text-transform:uppercase;font-weight:700}.organization-catalog-sidebar>header p{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--type-caption);line-height:1.5}.organization-catalog-sidebar nav{gap:var(--space-1);padding:var(--space-3) var(--space-2);display:grid}.organization-catalog-sidebar nav>small{margin:0 var(--space-2) var(--space-1);color:var(--text-muted)}.organization-catalog-sidebar nav .masterdata-workspace-link,.organization-catalog-sidebar nav button{align-items:center;gap:var(--space-2);border-radius:var(--radius-control);width:100%;color:var(--text);padding:var(--space-2) var(--space-2);text-align:left;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.organization-catalog-sidebar nav button:hover{background:var(--accent-soft);color:var(--text-strong)}.organization-catalog-sidebar nav button:active{transform:translateY(1px)}.organization-catalog-sidebar nav button.is-active{background:var(--accent-soft);color:var(--color-irp-sidebar)}.organization-catalog-sidebar nav button svg{color:var(--text-muted)}.organization-catalog-sidebar nav button.is-active svg{color:var(--text)}.organization-catalog-sidebar nav button span{font-size:var(--type-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.organization-catalog-sidebar nav button b{color:var(--text-muted);font-size:var(--type-ui);font-variant-numeric:tabular-nums;font-weight:400}.organization-catalog-main{grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start;min-width:0;display:grid}.organization-catalog-main--hron-mappings{container:hron-mapping-catalog/inline-size}.organization-mobile-category{display:none}.organization-catalog-header{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);padding:var(--space-3) var(--space-4);display:flex}.organization-category-heading{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.organization-category-heading>span{border-radius:var(--radius-panel);background:var(--accent-soft);width:40px;height:40px;color:var(--text);flex:none;place-items:center;display:grid}.organization-category-heading>div{min-width:0}.organization-category-heading>div>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.organization-category-heading h2{color:var(--text-strong);letter-spacing:-.03em;margin:0;font-size:18px}.organization-category-heading code{background:var(--accent-soft);color:var(--text-muted);padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--type-caption);border-radius:999px}.organization-category-heading p{max-width:660px;margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--type-caption);line-height:1.5}.organization-table-header,.organization-table-row{align-items:center;gap:var(--space-3);grid-template-columns:110px minmax(150px,1.05fr) minmax(180px,1fr) 105px 34px;display:grid}.organization-table-header{border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--text-muted);padding:var(--space-2) var(--space-3);font-size:var(--type-caption);letter-spacing:.11em;text-transform:uppercase;font-weight:700}.organization-table-body{min-height:190px}.organization-table-row{border:0;border-bottom:1px solid var(--line);background:var(--color-irp-surface);width:100%;min-height:64px;padding:var(--space-3) var(--space-3);color:inherit;text-align:left;transition:background var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard)}.organization-table-row:hover{background:var(--surface-soft)}.organization-table-row:active{transform:translateY(1px)}.organization-table-row>code{color:var(--text);font-family:var(--font-mono);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.organization-table-row>strong,.organization-table-row>span:not(.status-badge){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-table-row>strong{color:var(--text-strong);font-size:12px}.organization-table-row>span:not(.status-badge){color:var(--text);font-size:var(--type-caption)}.organization-table-row>i{border-radius:var(--radius-control);width:29px;height:29px;color:var(--text-muted);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);place-items:center;font-style:normal;display:grid}.organization-table-header--hron-mapping,.organization-table-row--hron-mapping{grid-template-columns:minmax(88px,.75fr) minmax(106px,.85fr) minmax(140px,1.1fr) minmax(112px,.8fr) minmax(270px,1.55fr)}.organization-table-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.organization-table-actions label{flex:156px;min-width:0}.organization-table-actions .organization-inline-checkbox{align-items:center;gap:var(--space-2);white-space:nowrap;flex:none;display:inline-flex}.organization-table-actions select{width:100%;min-width:0}.organization-table-actions>button{flex:none}.organization-table-row--hron-mapping>.status-badge{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;line-height:1.25}.organization-table-row:hover>i{background:var(--accent-soft);color:var(--text)}.organization-empty-state{align-content:center;place-items:center;gap:var(--space-2);min-height:230px;color:var(--text-muted);text-align:center;display:grid}.organization-empty-state strong{color:var(--text);font-size:13px}.organization-empty-state span{font-size:var(--type-caption)}.organization-catalog-main>footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);background:var(--surface-soft);color:var(--text-muted);padding:var(--space-2) var(--space-3);font-size:var(--type-caption);display:flex}.organization-catalog-main>footer span:last-child{align-items:center;gap:var(--space-1);display:inline-flex}.organization-editor-layer{z-index:var(--z-dialog);justify-content:flex-end;display:flex;position:fixed;inset:0}.organization-editor-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e1f1875;border:0;width:100%;position:absolute;inset:0}.organization-editor{z-index:1;border-left:1px solid var(--line);background:var(--surface-soft);width:min(100%,620px);height:100dvh;animation:organization-editor-in var(--dur-base) var(--ease-out);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:relative;box-shadow:-24px 0 70px -40px #0e231bbf}.organization-editor--form{grid-template-rows:auto minmax(0,1fr) auto}@keyframes organization-editor-in{0%{opacity:.75;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.organization-editor-header{align-items:center;gap:var(--space-3);background:var(--color-irp-surface);padding:var(--space-4) var(--space-5) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.organization-editor-header>span{border-radius:var(--radius-panel);background:var(--accent-soft);width:40px;height:40px;color:var(--text);place-items:center;display:grid}.organization-editor-header>div{min-width:0}.organization-editor-header small{color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.14em;text-transform:uppercase;font-weight:700;display:block}.organization-editor-header h2{margin:var(--space-1) 0 2px;color:var(--text-strong);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.organization-editor-header code{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-caption)}.organization-editor-header>button{border-radius:var(--radius-control);width:36px;height:36px;color:var(--text-muted);background:0 0;border:0;place-items:center;display:grid}.organization-editor-header>button:hover{background:var(--accent-soft);color:var(--color-irp-accent-deep)}.organization-editor-tabs{gap:var(--space-4);border-bottom:1px solid var(--line);background:var(--color-irp-surface);padding:0 var(--space-5);display:flex}.organization-editor-tabs button{min-height:44px;color:var(--text-muted);font-size:var(--type-ui);background:0 0;border:0;padding:0;position:relative}.organization-editor-tabs button.is-active{color:var(--text-strong)}.organization-editor-tabs button.is-active:after{background:var(--success);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.organization-editor-content{align-content:start;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);display:grid;overflow-y:auto}.organization-editor-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--color-irp-surface);padding:var(--space-4)}.organization-editor-card>header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.organization-editor-card>header h3{color:var(--text-strong);margin:0;font-size:13px}.organization-editor-card>header span{color:var(--text-muted);font-size:var(--type-caption)}.area-responsibility-editor{gap:var(--space-3);border-left:3px solid var(--accent-deep);background:var(--surface-soft);display:grid}.area-responsibility-editor>header{margin-bottom:0}.area-responsibility-editor>p{color:var(--text);font-size:var(--type-caption);margin:0;line-height:1.55}.area-responsibility-editor dl{gap:var(--space-2) var(--space-3);font-size:var(--type-caption);grid-template-columns:auto 1fr;margin:0;display:grid}.area-responsibility-editor dt{color:var(--text-muted)}.area-responsibility-editor dd{color:var(--text-strong);margin:0;font-weight:600}.area-responsibility-editor__submit{justify-self:end}.organization-editor-grid{gap:var(--space-3) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organization-editor-grid__wide{grid-column:1/-1}.organization-switch-field{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);padding:var(--space-3) var(--space-3);display:flex}.organization-switch-field>span{gap:var(--space-1);display:grid}.organization-switch-field strong{color:var(--text);font-size:var(--type-caption)}.organization-switch-field small{color:var(--text-muted);font-size:var(--type-caption)}.organization-impact-card>p{color:var(--text);font-size:var(--type-caption);margin:0;line-height:1.55}.organization-impact-card>div{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-3);border-radius:var(--radius-panel);background:var(--surface-soft);color:var(--text);padding:var(--space-2);font-size:var(--type-caption);line-height:1.5;display:flex}.organization-impact-card>div svg{color:var(--text);flex:none;margin-top:1px}.organization-deactivate-action{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--error);border-radius:var(--radius-panel);background:var(--error-bg);padding:var(--space-3) var(--space-3);display:flex}.organization-deactivate-action>div{gap:var(--space-1);display:grid}.organization-deactivate-action strong{color:var(--error);font-size:var(--type-caption)}.organization-deactivate-action span{color:var(--text-muted);font-size:var(--type-caption);line-height:1.5}.organization-editor-footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);background:var(--color-irp-surface);padding:var(--space-3) var(--space-4);display:flex;box-shadow:0 -12px 28px -26px #00412d8c}.organization-editor-footer>span{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--type-caption);display:inline-flex}.organization-editor-footer>div{align-items:center;gap:var(--space-2);display:flex}@media (width<=1200px){.organization-workbench{grid-template-columns:1fr}.organization-catalog-sidebar{display:none}.organization-mobile-category{gap:var(--space-2);border-bottom:1px solid var(--line);padding:var(--space-3) var(--space-3);display:grid}}@media (width<=760px){.organization-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-metric:nth-child(2){border-right:0}.organization-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.organization-catalog-header{flex-direction:column;align-items:stretch}.organization-catalog-header :is(button,a),.organization-status-filter{width:100%}.organization-table-header{display:none}.organization-table-row{gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-3);grid-template-columns:82px minmax(0,1fr) auto}.organization-table-row>span:not(.status-badge){grid-column:2}.organization-table-row>.status-badge{grid-area:1/3/3}.organization-table-row>i{display:none}.organization-catalog-main>footer{flex-direction:column;align-items:flex-start}}@media (width<=560px){.organization-metrics{grid-template-columns:1fr}.organization-metric,.organization-metric:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.organization-metric:last-child{border-bottom:0}.organization-editor-header,.organization-editor-tabs,.organization-editor-content{padding-right:var(--space-3);padding-left:var(--space-3)}.organization-editor-grid{grid-template-columns:1fr}.organization-editor-footer{flex-direction:column;align-items:stretch}.organization-editor-footer>div,.organization-editor-footer :is(button,a){width:100%}.organization-deactivate-action{flex-direction:column;align-items:stretch}.organization-deactivate-action button{width:100%}}@container hron-mapping-catalog (width<=840px){.organization-table-header--hron-mapping{display:none}.organization-table-row--hron-mapping{gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,42%)}.organization-table-row--hron-mapping>code,.organization-table-row--hron-mapping>strong,.organization-table-row--hron-mapping>span:not(.status-badge){grid-column:1}.organization-table-row--hron-mapping>.status-badge{grid-area:1/2/4;justify-self:end}.organization-table-row--hron-mapping>.organization-table-actions{grid-column:1/-1;grid-template-columns:minmax(160px,1fr) repeat(3,max-content);justify-content:stretch;display:grid}}@container hron-mapping-catalog (width<=480px){.organization-table-row--hron-mapping>.organization-table-actions{grid-template-columns:1fr}.organization-table-actions>button{width:100%}}.work-dashboard{gap:var(--space-3);display:grid}.work-metric-grid{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid;overflow:hidden}.work-metric-grid>a{gap:var(--space-1) var(--space-3);border-right:1px solid var(--line);min-width:0;color:var(--text);padding:var(--space-3) var(--space-3) var(--space-3);transition:background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid;position:relative}.work-metric-grid>a:last-child{border-right:0}.work-metric-grid>a:before{border-radius:var(--radius-control);background:var(--accent-soft);content:"";height:2px;position:absolute;top:0;left:16px;right:16px}.work-metric-grid>a.is-attention:before{background:var(--warning)}.work-metric-grid>a.is-ready:before{background:var(--line-strong)}.work-metric-grid>a:hover{z-index:1;background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--line-strong)}.work-metric-grid>a:active{transform:translateY(1px)}.work-metric-grid>a:focus-visible{z-index:2;outline:2px solid var(--focus-ring-color);outline-offset:-2px}.work-metric-grid span,.work-metric-grid small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-metric-grid span{font-size:var(--type-caption);font-weight:600}.work-metric-grid strong{color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:23px;font-weight:300;overflow:hidden}.work-metric-grid small{font-size:var(--type-caption);grid-column:1}.work-metric-grid svg{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);grid-area:1/2/span 3;align-self:center}.work-metric-grid>a:hover svg{color:var(--accent-deep);transform:translate(2px)}.work-focus-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-5);border-radius:var(--radius-panel);background:radial-gradient(circle at 84% 12%, #d7f5c333, transparent 17rem), linear-gradient(118deg, var(--color-irp-sidebar), var(--sidebar-hover) 64%, var(--sidebar-hover));min-height:170px;color:var(--color-irp-surface);padding:var(--space-4) var(--space-5);display:flex;position:relative;overflow:hidden}.work-focus-hero>div{max-width:720px}.work-focus-hero span{color:var(--color-irp-accent);font-size:var(--type-caption);letter-spacing:.09em;text-transform:uppercase;font-weight:700}.work-focus-hero h2{margin:var(--space-2) 0 0;color:var(--color-irp-surface);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(23px,2.6vw,34px);font-weight:300;line-height:1.05}.work-focus-hero p{max-width:650px;margin:var(--space-2) 0 0;color:var(--grape);font-size:var(--type-caption);line-height:1.55}.work-focus-hero__action{flex:none}.home-work-queue{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden}.home-work-queue>header{justify-content:space-between;align-items:end;gap:var(--space-4);border-bottom:1px solid var(--line);padding:var(--space-3) var(--space-4);display:flex}.home-work-queue>header span{color:var(--text);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.home-work-queue>header h2{margin:var(--space-1) 0 0;color:var(--text-strong);letter-spacing:-.025em;font-size:1.2rem}.home-work-queue>header small,.home-work-queue__more{color:var(--text-muted);font-size:var(--type-caption)}.home-work-queue ol{margin:0;padding:0;list-style:none;display:grid}.home-work-queue li+li{border-top:1px solid var(--line)}.home-work-queue li>a{gap:var(--space-1) var(--space-4);color:inherit;padding:var(--space-3) var(--space-4) var(--space-3);transition:background var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.home-work-queue li>a:hover{background:var(--surface-soft);box-shadow:inset 3px 0 var(--line-strong)}.home-work-queue li>a:active{transform:translateY(1px)}.home-work-queue li>a:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.home-work-queue__meta{align-items:center;gap:var(--space-2);display:flex}.home-work-queue__meta b{color:var(--text);font-size:var(--type-caption);letter-spacing:.04em;text-transform:uppercase}.home-work-queue__meta small,.home-work-queue li>a>span:not(.home-work-queue__action){color:var(--text-muted);font-size:var(--type-caption)}.home-work-queue li>a>strong,.home-work-queue li>a>span,.home-work-queue li>a>p{grid-column:1}.home-work-queue li>a>p{max-width:68ch;margin:var(--space-1) 0 0;color:var(--text);font-size:.82rem;line-height:1.45}.home-work-queue__authority{margin-top:var(--space-1)}.home-work-queue__action{align-self:center;align-items:center;gap:var(--space-1);white-space:nowrap;grid-row:1/span 5;font-weight:600;display:inline-flex;color:var(--text)!important;grid-column:2!important;font-size:.8rem!important}.home-work-queue__empty{padding:var(--space-4) var(--space-4) var(--space-4)}.home-work-queue__empty p{max-width:68ch;margin:var(--space-1) 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.5}.home-work-queue__more{border-top:1px solid var(--line);padding:var(--space-3) var(--space-4);margin:0}.customer-page [hidden]{display:none}.customer-page--list{height:calc(100dvh - 56px - var(--page-gutter-top) - var(--page-gutter-bottom));flex-direction:column;min-height:0;display:flex}.customer-page .page-header{margin-bottom:var(--space-3)}.customer-page .page-header p:empty{display:none}.customer-page-content,.customer-register{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.customer-page--list .customer-page-content,.customer-register{flex:1}.customer-quality-summary{color:var(--color-irp-warning);font-size:var(--type-ui)}.customer-quality-summary summary{cursor:pointer;padding-block:var(--space-1)}.customer-quality-summary .data-quality-notice{margin-block:var(--space-2) 0}.customer-list-options{position:relative}.customer-list-options>.list-controls{z-index:var(--z-dropdown);width:min(800px,100vw - 80px);max-height:60dvh;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-floating);position:absolute;right:0;overflow-y:auto}.customer-page--list :is(.customer-master-list,.debtor-register){border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;flex:1;min-height:0;display:flex}.customer-page--list :is(.customer-master-list,.debtor-register)>header{min-height:36px;padding:var(--space-2) var(--space-3)}.customer-page--list .advanced-table-shell{flex:1;min-height:0;max-height:none}.customer-page .list-pagination{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);flex-shrink:0;display:flex}.customer-master-list .customer-row-link{justify-content:flex-start;align-items:center;gap:var(--space-2);width:100%;color:var(--text-strong);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.customer-row-link strong{font-weight:600}.customer-row-link svg{flex-shrink:0}@media (width<=720px),(height<=600px){.customer-page--list{height:auto}}@media (width<=720px){.customer-page--list :is(.customer-master-list,.debtor-register){background:0 0;border:0}.customer-page--list .customer-master-list>header{border-bottom:0;padding-inline:0}.customer-list-options{position:static}.customer-list-options>.list-controls{width:auto;max-height:none;position:static;overflow:visible}.customer-list-options[open]{flex-basis:100%}}.customer-debtor-nav{align-items:center;gap:var(--space-3);display:flex}.debtor-register{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden}.debtor-register>header{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);padding:var(--space-3) var(--space-3);display:flex}.debtor-register>header h2,.debtor-register>header p{margin:var(--space-1) 0 0}.debtor-register>header h2{color:var(--text-strong);font-size:18px}.debtor-register>header p{color:var(--text-muted);font-size:var(--type-caption)}.debtor-register .stacked-table-shell{box-shadow:none;border:0;border-radius:0}.debtor-register__table th:first-child,.debtor-register__table td:first-child{min-width:230px}.debtor-register__table td>a,.debtor-register__customers>a{color:var(--text);text-decoration:none;display:grid}.debtor-register__table td>strong,.debtor-register__table td>a strong,.debtor-register__customers>a strong{font-size:var(--type-caption);display:block}.debtor-register__customers{gap:var(--space-2);display:grid}.customer-agreement-list{border-bottom:1px solid var(--line);display:grid}.customer-agreement-list>a{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);min-width:0;color:var(--text);padding:var(--space-2) var(--space-3);text-decoration:none;display:flex}.customer-agreement-list>a:last-child{border-bottom:0}.customer-agreement-list>a>span:first-child{min-width:0;display:grid}.customer-agreement-list strong,.customer-agreement-list small{font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-master-list{border-right:1px solid var(--line);background:var(--surface-soft);min-width:0}.customer-master-list>header{border-bottom:1px solid var(--line);min-height:56px;padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;display:flex}.customer-master-list>header span{color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.customer-master-list>header strong{font-size:var(--type-caption)}.business-area-chips{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.customer-detail{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);display:grid}.customer-detail__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.customer-detail__header h1{color:var(--text-strong);letter-spacing:-.035em;margin:0;font-size:23px}.customer-detail__header p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--type-caption)}.customer-detail__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.customer-detail__metrics{border:1px solid var(--line);border-radius:var(--radius-panel);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.customer-detail__metrics>div{gap:var(--space-1) var(--space-2);border-right:1px solid var(--line);padding:var(--space-3);flex-direction:column;display:flex}.customer-detail__metrics>div:last-child{border-right:0}.customer-detail__metrics span:not(.status-badge),.customer-detail__metrics small{color:var(--text-muted);font-size:var(--type-caption)}.customer-debtor-link{font-size:var(--type-ui);overflow-wrap:anywhere;font-weight:600}.customer-detail__metrics strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:16px}.customer-detail__grid{gap:var(--space-3);grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);display:grid}.customer-detail__section{border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;overflow:hidden}.customer-detail__section>header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);background:var(--surface-soft);min-height:55px;padding:var(--space-2) var(--space-3);display:flex}.customer-detail__section>header>div{gap:2px;display:grid}.customer-detail__section>header span{color:var(--text-muted)}.customer-detail__section>header span,.customer-detail__section>header a,.customer-detail__section>header strong{font-size:var(--type-caption)}.customer-detail__section>header a,.customer-commercial-link{align-items:center;gap:var(--space-1);font-weight:600;display:inline-flex}.economic-subject-status{align-items:center;gap:var(--space-1) var(--space-2);margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--type-caption);flex-wrap:wrap;display:flex}.economic-subject-status>strong{color:var(--text-strong)}.delivery-master-panel>.commercial-authoring{margin:var(--space-3) 0 0}.customer-preview-count{padding:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--type-caption);margin:0}.customer-history>summary{border-top:1px solid var(--line);padding:var(--space-3) var(--space-3);color:var(--text-muted);font-size:var(--type-ui);cursor:pointer;font-weight:600}.customer-delivery-list>a{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--line);color:var(--text);padding:var(--space-2) var(--space-3);text-decoration:none;display:flex}.customer-delivery-list>a:last-child{border-bottom:0}.customer-delivery-list>a>span:first-child{gap:2px;min-width:0;display:grid}.customer-delivery-list strong{font-size:var(--type-caption)}.customer-delivery-list small,.customer-detail__empty{color:var(--text-muted);font-size:var(--type-caption)}.customer-detail__empty{padding:var(--space-3);margin:0}.customer-detail__commercial{flex-direction:column;display:flex}.customer-detail__commercial dl{gap:0;margin:0;display:grid}.customer-detail__commercial dl>div{justify-content:space-between;gap:var(--space-2);border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-3);font-size:var(--type-caption);display:flex}.customer-detail__commercial dt{color:var(--text-muted)}.customer-detail__commercial dd{margin:0;font-weight:600}.customer-commercial-link{margin:auto var(--space-3) var(--space-3);padding-top:var(--space-3);font-size:var(--type-caption)}.customer-drawer-backdrop{z-index:var(--z-dialog);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#121f1959;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.customer-drawer{background:var(--surface);width:min(680px,100vw - 24px);padding:var(--space-4);flex-direction:column;display:flex;position:relative;overflow-y:auto;box-shadow:-26px 0 70px #11241c38}.customer-drawer__close{z-index:1;position:absolute;top:14px;right:14px}.customer-drawer .commercial-authoring{flex-direction:column;flex:1;display:flex}.customer-drawer .commercial-authoring>header{padding-right:var(--space-6)}.customer-drawer .commercial-authoring__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-drawer .commercial-authoring__wide{grid-column:1/-1}.customer-drawer .customer-local-warning,.customer-drawer .customer-mapping-summary{margin:0}.customer-drawer .commercial-authoring>footer{margin:auto calc(-1 * var(--space-4)) calc(-1 * var(--space-4));border-top:1px solid var(--line);background:var(--surface);padding:var(--space-3) var(--space-4);position:sticky;bottom:-22px}.customer-drawer .commercial-authoring{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.customer-agreement-empty{color:var(--text-muted);font-size:var(--type-ui);margin:0}.customer-local-warning,.customer-mapping-summary{margin:0 var(--space-4) var(--space-3);padding:var(--space-3) var(--space-3);border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.customer-local-warning,.customer-mapping-summary{border:1px solid color-mix(in srgb, var(--warning) 35%, var(--border))}}.customer-local-warning,.customer-mapping-summary{border-radius:var(--radius-panel);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.customer-local-warning,.customer-mapping-summary{background:color-mix(in srgb, var(--warning) 8%, var(--surface))}}.customer-local-warning,.customer-mapping-summary{color:var(--text-muted);font-size:.85rem}.customer-mapping-summary{border-color:var(--border);background:var(--surface-subtle)}.customer-mapping-deliveries{border:1px solid var(--border);border-radius:var(--radius-panel);min-width:0;max-height:18rem;padding:var(--space-3);overflow:auto}.customer-mapping-deliveries legend{padding:0 var(--space-1);color:var(--text-muted);font-size:.78rem;font-weight:600}.customer-mapping-deliveries .commercial-authoring__checkbox{margin-bottom:var(--space-2);align-items:flex-start}.customer-mapping-deliveries small{display:block}.customer-primary-action{justify-content:flex-end;display:flex}.approval-billing-card{gap:var(--space-3);display:grid}.approval-billing-card>p{max-width:62ch;color:var(--text-muted);padding:0 var(--space-3);margin:0;line-height:1.55}.commercial-tab-panel tbody tr{content-visibility:auto;contain-intrinsic-size:auto 55px}.masterdata-domain-card--organization{border-color:var(--line);background:linear-gradient(135deg, var(--surface-soft), var(--color-irp-surface))}@media (width<=980px){.customer-detail__grid{grid-template-columns:1fr}}@media (width>=981px) and (width<=1200px){.page-actions{flex-direction:column;flex-shrink:0;align-items:flex-end}.customer-detail{gap:var(--space-3);padding:var(--space-3)}.customer-detail__grid,.customer-detail__metrics{grid-template-columns:1fr}.customer-detail__metrics>div{border-right:0;border-bottom:1px solid var(--line)}.customer-detail__metrics>div:last-child{border-bottom:0}.delivery-workspace-context{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-workspace-context .delivery-workspace-fact:nth-child(3n){border-right:0}.delivery-workspace-context .delivery-workspace-fact:nth-child(-n+3){border-bottom:1px solid var(--line)}.delivery-workflow-links{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-workflow-links>a:nth-child(2){border-right:0}.delivery-workflow-links>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.commercial-canonical-agreement-table th:nth-child(4),.commercial-canonical-agreement-table td:nth-child(4),.commercial-canonical-agreement-table th:nth-child(5),.commercial-canonical-agreement-table td:nth-child(5){display:none}}@media (width<=720px){.shell-search-overlay{padding:var(--space-2)}.shell-search-dialog{max-height:calc(100dvh - 22px)}.shell-search-results{min-height:180px;max-height:calc(100dvh - 280px)}.shell-search-results button{grid-template-columns:auto minmax(0,1fr) auto}.shell-search-results button>b{display:none}.shell-search-footer>strong{width:100%;margin-left:0}.work-focus-hero,.journey-scope-banner,.customer-detail__header{flex-direction:column;align-items:flex-start}.work-metric-grid{grid-template-columns:minmax(0,1fr)}.work-metric-grid>a{border-right:0;border-bottom:1px solid var(--line)}.work-metric-grid>a:last-child{border-bottom:0}.work-focus-hero__action{width:100%}.journey-scope-banner__actions{flex-direction:column;align-items:flex-start;width:100%}.customer-detail__metrics{grid-template-columns:1fr}.customer-detail__metrics>div{border-right:0;border-bottom:1px solid var(--line)}.customer-detail__metrics>div:last-child{border-bottom:0}}@media (width<=560px){.work-focus-hero{min-height:0;padding:var(--space-4) var(--space-3)}.home-work-queue>header{align-items:flex-start;gap:var(--space-1);flex-direction:column}.home-work-queue li>a{grid-template-columns:1fr}.home-work-queue__action{margin-top:var(--space-2);grid-row:auto;justify-self:start;grid-column:1!important}.customer-detail{padding:var(--space-3)}.customer-detail__actions{flex-direction:column;align-items:flex-start}.customer-drawer{width:100%;padding:var(--space-3)}.customer-drawer .commercial-authoring__grid{grid-template-columns:1fr}.customer-drawer .commercial-authoring__wide{grid-column:auto}}.psa-freshness{color:var(--text-muted);font-size:var(--type-caption);margin:0}.psa-details-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.psa-details-grid dt{font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-weight:600}.psa-details-grid dd{margin:var(--space-1) 0 0;font-size:var(--type-ui);color:var(--text)}.psa-details-grid__wide{grid-column:1/-1}.psa-modal>.psa-details-grid{padding:var(--space-3) var(--space-4) var(--space-4)}.psa-modal-link{align-items:center;gap:var(--space-1);margin-top:var(--space-2);font-size:var(--type-ui);display:inline-flex}.billing-line-confirm{gap:var(--space-2);white-space:nowrap;align-items:center;display:inline-flex}.commercial-heading-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.page-tabs{min-width:0;margin-bottom:var(--space-3);flex:none}:is(.page-stack,.commercial-workspace)>.page-tabs{margin-bottom:0}.page-tabs a[aria-disabled=true]{cursor:not-allowed;opacity:.65}.expense-economics-card{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-3);background:#ffffff8c;display:grid}.expense-economics-controls{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.expense-economics-controls .form-field{min-width:150px}.expense-economics-account-field{flex:280px}.expense-economics-summary{color:var(--text-muted);font-size:var(--type-ui);margin:0}.journey-scope-banner{background:var(--surface-soft);border-left:3px solid var(--accent-deep);align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3);justify-content:space-between;display:flex}p.journey-scope-banner{margin:0 0 var(--space-3);display:block}p.journey-scope-banner .journey-scope-banner__action{margin-left:var(--space-2);vertical-align:middle}p.journey-scope-banner .journey-scope-banner__action+a{margin-left:var(--space-2)}.journey-scope-banner>div:first-child{gap:var(--space-1);display:grid}.journey-scope-banner span,.journey-scope-banner small{color:var(--text-muted)}.journey-scope-banner span{font-size:var(--type-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.journey-scope-banner strong{color:var(--text-strong);font-size:1rem}.journey-scope-banner__actions{align-items:center;gap:var(--space-3);display:flex}.journey-scope-banner__actions>a{color:var(--text);font-size:.82rem;font-weight:600}.wip-reconciliation{gap:var(--space-3);display:grid}.wip-reconciliation__intro{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.wip-reconciliation__intro>div:first-child{gap:var(--space-1);max-width:690px;display:grid}.wip-reconciliation__intro>div:first-child>span{color:var(--text);font-size:var(--type-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.wip-reconciliation__intro h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:300}.wip-reconciliation__intro p{color:var(--text-muted);margin:0;line-height:1.55}.wip-picker--billing{border-radius:var(--radius-panel);grid-template-columns:minmax(180px,.85fr) minmax(250px,1.25fr) minmax(145px,.65fr) minmax(145px,.65fr) auto}.period-close-picker{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:var(--space-3);box-shadow:var(--shadow-panel);grid-template-columns:minmax(280px,1.4fr) minmax(150px,.65fr) minmax(150px,.65fr) auto;align-items:end;display:grid}.period-setup-callout{align-items:center;gap:var(--space-3);border:1px solid var(--warning);display:flex}@supports (color:color-mix(in lab, red, red)){.period-setup-callout{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--line))}}.period-setup-callout{border-radius:var(--radius-panel);background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.period-setup-callout{background:color-mix(in srgb, var(--warning) 7%, var(--surface))}}.period-setup-callout{padding:var(--space-3) var(--space-3)}.period-setup-callout>svg{color:var(--warning-strong);flex:none}.period-setup-callout>div{gap:var(--space-1);flex:1;display:grid}.period-setup-callout p{color:var(--text-muted);margin:0}.period-close-blockers a{font-size:var(--type-caption);font-weight:700}.period-manager-form{align-items:end;gap:var(--space-2);grid-template-columns:minmax(220px,1fr) auto;display:grid}.period-setup-callout__access{color:var(--text-muted);font-size:var(--type-label);font-weight:700}.period-close-summary>div{align-items:flex-start;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:var(--space-4);display:flex}.period-close-summary>.is-ready{border-color:var(--positive)}@supports (color:color-mix(in lab, red, red)){.period-close-summary>.is-ready{border-color:color-mix(in srgb, var(--positive) 32%, var(--line))}}.period-close-summary>.is-ready{background:var(--positive)}@supports (color:color-mix(in lab, red, red)){.period-close-summary>.is-ready{background:color-mix(in srgb, var(--positive) 5%, var(--surface))}}.period-close-summary>.is-blocked{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.period-close-summary>.is-blocked{border-color:color-mix(in srgb, var(--warning) 36%, var(--line))}}.period-close-summary>.is-blocked{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.period-close-summary>.is-blocked{background:color-mix(in srgb, var(--warning) 5%, var(--surface))}}.period-close-summary>div>svg{color:var(--warning-strong);flex:none}.period-close-summary>.is-ready>svg{color:var(--positive)}.period-close-summary span{gap:var(--space-1);display:grid}.period-close-summary small{color:var(--text-muted);font-weight:600}.period-close-summary strong{font-size:1.08rem}.period-close-summary p{color:var(--text-muted);margin:0}.period-close-blockers{border:1px solid var(--line);border-radius:var(--radius-control);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.period-close-blockers li{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);min-width:0;padding:var(--space-2) var(--space-3);font-size:var(--type-ui);display:flex}.period-close-blockers li:last-child{border-bottom:0}.period-close-blockers li>svg:first-child{color:var(--text-muted);flex:none}.period-close-blockers li.is-ready>svg:last-child{color:var(--positive);flex:none}.period-close-blockers li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.period-close-blockers strong{font-variant-numeric:tabular-nums}.period-close-blockers li.is-blocked strong{color:var(--warning-strong)}.period-close-blockers small{color:var(--text-muted);font-size:var(--type-caption)}.period-close-grid{align-items:start}.period-close-disabled-note{color:var(--text-muted);line-height:1.45}.period-approval__detail{align-content:start;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:var(--space-4);box-shadow:var(--shadow-panel);display:grid}.period-approval__detail>header{gap:var(--space-1);border-bottom:1px solid var(--line);padding-bottom:var(--space-3);display:grid}.period-approval__detail>header>span{align-items:center;gap:var(--space-2);color:var(--text);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700;display:flex}.period-approval__detail h3,.period-approval__detail p{margin:0}.period-approval__detail>header p,.period-approval__detail dd{color:var(--text-muted)}.period-approval__detail dl{gap:var(--space-3);margin:0;display:grid}.period-approval__detail dl>div{gap:var(--space-1);display:grid}.period-approval__detail dt{color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.period-approval__detail dd{margin:0;line-height:1.5}.period-approval__detail>.period-approval__submit{justify-self:start}@media (width<=1180px){.wip-picker--billing{grid-template-columns:repeat(2,minmax(0,1fr))}.wip-picker--billing>.period-scope-picker__submit{justify-self:start}}@media (width<=760px){.wip-reconciliation__intro,.period-setup-callout{flex-direction:column;align-items:flex-start}.wip-picker--billing,.period-close-picker,.wip-decision,.period-close-grid{grid-template-columns:1fr}.wip-picker--billing>.period-scope-picker__submit,.period-close-picker>.period-scope-picker__submit,.period-setup-callout>a{justify-content:center;width:100%}.period-manager-form{grid-template-columns:1fr;width:100%}.wip-table{overflow-x:auto}.wip-row{min-width:740px}}#main-content{font-size:var(--type-body);line-height:1.5}#main-content :is(button,input,select,textarea):where(:not([class^=ids-],[class*=\ ids-],.searchable-select-trigger,th *,.page-tabs *)){font-size:var(--type-ui);line-height:1.35}#main-content label:where(:not([class^=ids-],[class*=\ ids-])){font-size:var(--type-label);line-height:1.4}#main-content :is(small,dt,th):where(:not([class^=ids-],[class*=\ ids-],.page-tabs *)){font-size:var(--type-caption);line-height:1.35}#main-content :is(h1,h2,h3){text-wrap:balance}#main-content p{text-wrap:pretty}#main-content :is(td,dd,output,[class*=metric],[class*=amount]){font-variant-numeric:tabular-nums}.commercial-workspace--pricing{gap:var(--space-3)}#main-content .commercial-workspace--pricing :is(small,dt){color:var(--text-muted);font-size:var(--type-ui);line-height:1.4}.pricing-workspace-heading{margin-bottom:var(--space-3)}.pricing-workbench{grid-template-columns:minmax(220px,.42fr) minmax(0,1.58fr);min-height:0;overflow:visible}.pricing-book-index{align-self:start;max-height:720px;position:sticky;top:12px}.pricing-book-index>header{gap:var(--space-1);padding:var(--space-1) var(--space-3) var(--space-3);display:grid}.pricing-book-index>header h3,.pricing-book-index>header p{margin:0}.pricing-book-index>header h3{color:var(--text-strong);font-size:var(--type-section)}.pricing-book-index>header p,.commercial-workspace--pricing .commercial-price-list button small,.commercial-workspace--pricing .commercial-price-detail>header p,.commercial-workspace--pricing .commercial-method-note p,.commercial-workspace--pricing .commercial-method-note strong{color:var(--text-muted);font-size:var(--type-ui)}.pricing-list-workspace{min-width:0;padding:var(--space-4)}.pricing-list-workspace__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.pricing-list-workspace__header h3,.pricing-list-workspace__header p{margin:0}.pricing-list-workspace__header h3{margin-top:var(--space-1);color:var(--text-strong);letter-spacing:-.025em;font-size:20px}.pricing-list-workspace__header p{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--type-ui)}.pricing-list-action-filter{min-height:var(--control-height-compact);align-self:flex-end}.pricing-list-count strong{color:var(--text-strong)}.pricing-list-table-wrap{border:1px solid var(--line);border-radius:var(--radius-panel);max-height:520px;overflow:auto}.pricing-list-table{border-collapse:separate;border-spacing:0;width:100%;min-width:850px}.pricing-list-table th{z-index:1;border-bottom:1px solid var(--line-strong);background:var(--surface-soft);padding:var(--space-2) var(--space-3);color:var(--text-muted);text-align:left;font-weight:600;position:sticky;top:0}.pricing-list-table td{border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-3);color:var(--text);font-size:var(--type-ui);vertical-align:top}.pricing-list-table tbody tr:last-child td{border-bottom:0}.pricing-list-table tbody tr:hover,.pricing-list-table tbody tr.is-selected{background:var(--surface-soft)}.pricing-list-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 var(--line-strong)}.pricing-list-table td>strong,.pricing-list-table td>small,.pricing-list-name>strong,.pricing-list-name>small{display:block}.pricing-list-table td>small,.pricing-list-name>small{margin-top:var(--space-1)}.pricing-list-name{width:100%;color:var(--text-strong);text-align:left;background:0 0;border:0;padding:0;display:grid}.pricing-list-name:hover strong{text-underline-offset:3px;text-decoration:underline}.pricing-series-versions{margin-top:var(--space-2);font-size:var(--type-ui)}.agreement-group-toggle{margin-top:var(--space-2);text-align:left;white-space:normal}.agreement-child-row>td{background:var(--color-irp-surface-soft)}.agreement-child-row>td[data-label=Aftale]{padding-inline-start:var(--space-5)}.pricing-series-versions>summary{cursor:pointer;color:var(--text-muted)}.pricing-series-versions>button{width:100%;margin-top:var(--space-2);text-align:left;white-space:normal;display:block}.pricing-return-to-list{display:none}.pricing-selected-version,.agreement-selected-version{scroll-margin-top:5rem}@media (width<=699px){.pricing-return-to-list{margin-top:var(--space-3);display:inline-flex}}.pricing-list-detail{margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--color-irp-surface);padding:var(--space-4);scroll-margin-top:16px}.pricing-list-summary,.commercial-authoring-review{margin:var(--space-3) 0 0;border:1px solid var(--line);border-radius:var(--radius-panel);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.pricing-list-summary>div,.commercial-authoring-review>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:var(--space-2) var(--space-3)}.pricing-list-summary>div:nth-child(3n),.commercial-authoring-review>div:nth-child(3n){border-right:0}.pricing-list-summary>div:nth-last-child(-n+3),.commercial-authoring-review>div:nth-last-child(-n+3){border-bottom:0}.pricing-list-summary dt,.commercial-authoring-review dt{margin-bottom:var(--space-1);font-weight:600}.pricing-list-summary dd,.commercial-authoring-review dd{color:var(--text-strong);font-size:var(--type-ui);margin:0;font-weight:600}.searchable-select{align-content:start;gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.searchable-select-control{min-width:0;position:relative}.searchable-select-trigger{width:100%;min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);padding:0 var(--space-3);color:var(--text);font-size:var(--fs-body-s);line-height:var(--lh-control);text-align:left;display:flex}.searchable-select-trigger--compact{min-height:var(--control-height-compact);padding:0 var(--space-2);font-size:var(--fs-c-md)}.searchable-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.searchable-select-trigger:disabled{cursor:not-allowed;opacity:.62}.searchable-select-trigger .is-placeholder{color:var(--text-muted)}.searchable-select-popover{z-index:var(--z-dropdown);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--color-irp-surface);width:max(100%,280px);position:absolute;top:calc(100% + 5px);left:0;overflow:hidden;box-shadow:0 14px 35px #00412d29}.searchable-select-search{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);padding:0 var(--space-2);color:var(--text-muted);display:flex}.commercial-authoring .searchable-select-search input,.searchable-select-search input{min-height:var(--control-height-compact);border:0;outline:0;padding:0}.searchable-select-popover [role=listbox]{max-height:260px;padding:var(--space-1);overflow-y:auto}.searchable-select-popover [role=option]{border-radius:var(--radius-control);width:100%;padding:var(--space-2);color:var(--text);text-align:left;background:0 0;border:0;gap:2px;display:grid}.searchable-select-popover [role=option].is-active,.searchable-select-popover [role=option]:hover{background:var(--accent-soft)}.searchable-select-popover [role=option][aria-selected=true]{color:var(--accent-deep);font-weight:600}.searchable-select-popover [role=option] small{color:var(--text-muted);font-size:var(--type-label);font-weight:400}.searchable-select-empty{padding:var(--space-3);color:var(--text-muted);font-size:var(--type-ui);margin:0}.searchable-select-result-hint{margin:0 0 var(--space-1);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--text-muted);padding:var(--space-2) var(--space-2);font-size:var(--type-caption);line-height:1.4}.commercial-authoring-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.commercial-authoring-steps li{border-bottom:2px solid var(--line)}.commercial-authoring-steps li.is-active,.commercial-authoring-steps li.is-complete{border-color:var(--accent-deep)}.commercial-authoring-steps button{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-1) var(--space-2);color:var(--text-muted);background:0 0;border:0;font-weight:600;display:flex}.commercial-authoring-steps button>span{border:1px solid var(--line-strong);background:var(--color-irp-surface);width:23px;height:23px;font-size:var(--type-label);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.commercial-authoring-steps li.is-active button,.commercial-authoring-steps li.is-complete button{color:var(--text-strong)}.commercial-authoring-steps li.is-active button>span,.commercial-authoring-steps li.is-complete button>span{border-color:var(--accent-deep);background:var(--accent-soft)}.commercial-authoring-stage{gap:var(--space-3);display:grid}.commercial-authoring-stage__heading h4,.commercial-authoring-stage__heading p{margin:0}.commercial-authoring-stage__heading h4{margin-top:var(--space-1);color:var(--text-strong);font-size:var(--type-section)}.commercial-authoring-stage__heading p{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--type-ui)}.commercial-price-book-picker{gap:var(--space-2);display:grid}.commercial-new-book-action{width:fit-content}.commercial-readonly-field{align-content:center;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-soft);min-height:70px;padding:var(--space-2) var(--space-3);display:grid}.commercial-readonly-field>span,.commercial-readonly-field>small{color:var(--text-muted);font-size:var(--type-label)}.commercial-readonly-field>strong{color:var(--text-strong);font-size:var(--type-ui)}.commercial-authoring-review{background:var(--color-irp-surface);margin-top:0}@media (width<=880px){.pricing-workbench{grid-template-columns:1fr}.pricing-book-index{border-right:0;border-bottom:1px solid var(--line);max-height:none;position:static}.commercial-price-list{display:flex;overflow-x:auto}.commercial-price-list button{border-right:1px solid var(--line);min-width:220px}}@media (width<=680px){.pricing-list-workspace,.pricing-list-detail{padding:var(--space-3)}.pricing-list-summary,.commercial-authoring-review,.commercial-authoring-steps{grid-template-columns:1fr}.pricing-list-summary>div,.commercial-authoring-review>div{border-right:0;border-bottom:1px solid var(--line)}.pricing-list-summary>div:last-child,.commercial-authoring-review>div:last-child{border-bottom:0}.commercial-authoring-steps li:not(.is-active){display:none}}:root{--chart-series-1:#00412d;--chart-series-2:#4f83d1;--chart-series-3:#a98a5f;--chart-series-4:var(--color-irp-apple);--chart-grid:#00412d1a;--chart-axis:#00412d73}.management-overview__controls{justify-content:space-between;align-items:end;gap:var(--space-3) var(--space-3);flex-wrap:wrap;display:flex}.management-overview__area{gap:var(--space-1);min-width:220px;display:grid}.management-overview__body,.management-overview__tiles{gap:var(--space-3);display:grid}.management-overview__data-cut{margin:calc(-1 * var(--space-2)) 0 0;color:var(--text-muted);font-size:var(--type-caption);font-weight:600}.management-tile-group{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel);overflow:hidden}.management-tile-group.is-forecast{background:var(--surface-soft)}.management-tile-group__title{border-bottom:1px solid var(--line);padding:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.management-tile-group__tiles{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.management-tile{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-3) var(--space-3);background:var(--surface);display:grid;position:relative}.management-tile:before{border-radius:var(--radius-control);background:var(--accent-soft);content:"";height:2px;position:absolute;top:0;left:16px;right:16px}.management-tile.is-attention:before{background:var(--warning)}.management-tile.is-ready:before{background:var(--line-strong)}.management-overview__empty{border:1px dashed var(--line-strong);border-radius:var(--radius-panel);padding:var(--space-4) var(--space-4);background:var(--surface)}.management-overview__empty strong{color:var(--text-strong);font-size:var(--type-body);font-weight:600;display:block}.management-overview__empty p{max-width:68ch;margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--type-caption);line-height:1.45}.management-tile>span{color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.025em;font-weight:600}.management-tile>strong{align-items:baseline;gap:var(--space-2);min-width:0;color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:-.045em;flex-wrap:wrap;font-size:23px;font-weight:300;line-height:1.05;display:flex}.management-tile>strong em{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--type-caption);letter-spacing:0;font-style:normal;font-weight:600}.management-tile>small{color:var(--text-subtle);font-size:var(--type-caption);line-height:1.35}.management-tile__delta{font-weight:600}.management-tile__delta.is-ready{color:var(--success)}.management-tile__delta.is-attention{color:var(--warning)}.management-overview__charts{align-items:stretch;gap:var(--space-3) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.management-overview__charts>.management-utilisation{grid-column:1/-1}.management-chart{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);min-width:0;padding:var(--space-3) var(--space-3) var(--space-3);background:var(--surface);box-shadow:var(--shadow-panel);grid-template-rows:auto 1fr;margin:0;display:grid}.management-chart figcaption{gap:var(--space-2);display:grid}.management-chart h3{color:var(--text-strong);font-size:var(--type-body);margin:0;font-weight:300}.management-chart figcaption p{color:var(--text-muted);font-size:var(--type-caption);margin:2px 0 0;line-height:1.4}.management-chart__legend{gap:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--type-caption);flex-wrap:wrap;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.management-chart__legend li,.management-chart__tooltip span{align-items:center;gap:var(--space-2);display:inline-flex}.management-chart__legend i,.management-chart__tooltip i{border-radius:var(--radius-control);width:10px;height:10px;display:inline-block}.management-chart__legend-note{color:var(--text-subtle);font-weight:400}.management-chart__legend i.is-hatched{border:1px solid var(--line-strong);background:repeating-linear-gradient(45deg, transparent 0 2px, var(--line-strong) 2px 3px)}.management-chart__hatch{stroke:var(--line-strong);stroke-width:1px}.management-chart__placeholder{stroke:var(--line-strong);stroke-dasharray:3 3;stroke-width:1px}.management-chart__x-label.is-muted{fill:var(--text-subtle)}.management-chart__plot{min-width:0;position:relative}.management-chart__plot svg{width:100%;height:auto;display:block;overflow:visible}.management-chart__axis line{stroke:var(--line);stroke-width:1px}.management-chart__axis text,.management-chart__x-label{fill:var(--text-muted);font-family:inherit;font-size:12px}.management-chart__hit{fill:#0000}.management-chart__plot g:hover .management-chart__hit{fill:#00412d0d}.management-chart__zero{stroke:var(--line-strong);stroke-width:2px}.management-chart__tooltip{z-index:2;gap:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-control);min-width:160px;max-width:240px;padding:var(--space-2) var(--space-2);background:var(--surface);box-shadow:var(--shadow-panel);color:var(--text);font-size:var(--type-caption);pointer-events:none;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.management-chart__tooltip strong{color:var(--text-strong);font-weight:600}.management-chart__tooltip span{color:var(--text-muted);justify-content:space-between}.management-chart__tooltip span b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:auto}.management-chart__empty{color:var(--text-muted);font-size:var(--type-caption);margin:0}.management-utilisation{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-3) var(--space-3);background:var(--surface);display:grid}.management-utilisation h3{color:var(--text-strong);font-size:var(--type-body);margin:0;font-weight:300}.management-utilisation header p{color:var(--text-muted);font-size:var(--type-caption);margin:2px 0 0;line-height:1.4}.management-utilisation__months{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.management-utilisation__months>div{column-gap:var(--space-2);color:var(--text);font-size:var(--type-caption);grid-template-columns:36px minmax(0,1fr) 52px;align-items:center;display:grid}.management-utilisation__months>div>span{color:var(--text-muted);text-transform:capitalize;font-weight:600}.management-utilisation__months>div>strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.management-utilisation__months>div>small{color:var(--text-subtle);grid-column:2/span 2}.management-utilisation__bar{background:var(--surface-soft);height:8px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;position:relative;overflow:hidden}.management-utilisation__bar i{background:var(--chart-series-1);border-radius:999px;height:100%;display:block}.management-utilisation__months>div.is-attention .management-utilisation__bar i{background:var(--warning)}.management-utilisation__months>div.is-attention>strong{color:var(--warning)}.management-health{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.management-health a{border-right:1px solid var(--line);min-width:0;padding:var(--space-3) var(--space-3);color:var(--text);transition:background var(--dur-fast) var(--ease-standard);gap:2px;text-decoration:none;display:grid}.management-health a:last-child{border-right:0}.management-health a:hover{background:var(--surface-soft)}.management-health a:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.management-health strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.management-health a.is-attention strong{color:var(--warning)}.management-health span{color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-work-queue__categories{flex-wrap:wrap}.home-work-queue__categories b{border:1px solid var(--line);padding:1px var(--space-2);background:var(--surface-soft);border-radius:999px}.management-overview__footnote{color:var(--text-subtle);font-size:var(--type-caption);margin:0}.metric-definitions summary{width:fit-content;padding-block:var(--space-2);color:var(--accent-deep);font-size:var(--type-ui);cursor:pointer}.metric-definitions>p{max-width:72ch;margin:var(--space-2) 0 var(--space-3);color:var(--text-muted);font-size:var(--type-ui)}.metric-definitions dl{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));margin:0;display:grid}.metric-definitions dt{color:var(--text-strong);font-size:var(--type-ui);font-weight:600}.metric-definitions dd{color:var(--text-muted);font-size:var(--type-ui);margin:2px 0 0;line-height:1.5}@media (width>=1100px){.management-tile-group__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.management-tile-group.is-forecast .management-tile-group__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.management-overview__charts{grid-template-columns:minmax(0,1fr)}.management-overview__charts>.management-utilisation{grid-column:1/-1}.management-health{grid-template-columns:repeat(2,minmax(0,1fr))}.management-health a:nth-child(2n){border-right:0}.management-health a:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=640px){.management-overview__tiles{grid-template-columns:minmax(0,1fr)}.management-tile,.management-tile:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.management-tile:last-child{border-bottom:0}.management-overview__area{width:100%}}.employee-history-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px;font-size:.75rem}.employee-history-table th{color:var(--color-irp-text-muted);background:var(--color-irp-surface-soft);font-weight:400}.employee-history-table th,.employee-history-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-irp-line);vertical-align:top}.employee-history-table tr[aria-current=true]{background:var(--color-irp-success-soft)}@media (width>=1280px){.people-workspace{height:max(420px,100dvh - 400px)}.people-list-scroll,.people-detail-scroll{overscroll-behavior:contain;height:100%;overflow-y:auto}.people-workspace>aside{min-height:0}}.people-page-header .page-header{align-items:center}@media (width>=1280px){.employee-profile-back{display:none}}.management-drilldown-context{gap:var(--space-2);padding:var(--space-3) var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);display:grid}.management-drilldown-context p,.billing-work-views p{margin:var(--space-1) 0;font-size:var(--type-caption)}.delivery-data-notes>summary,.delivery-context-details>summary{cursor:pointer;padding:var(--space-2) var(--space-3);font-size:var(--type-ui)}.delivery-context-details{border-top:1px solid var(--line)}.delivery-workspace-hero>header{padding:var(--space-3) var(--space-4) 0;gap:var(--space-3)}.delivery-workspace-heading{flex:1}.delivery-workspace-heading h1{overflow-wrap:anywhere;font-size:clamp(22px,2.1vw,30px)}.delivery-workspace-identifiers{margin-bottom:var(--space-2)}.delivery-workspace-readonly{display:none}.delivery-decision-strip strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:21px;font-weight:300;line-height:1.2;overflow:visible}.delivery-decision-strip article{padding:var(--space-3) var(--space-3)}@media (width<=600px){.time-week-picker{flex-wrap:wrap}}.delivery-portfolio-stack{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.delivery-scope-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end}.delivery-scope-filters .searchable-select{min-width:0}.delivery-portfolio-metrics>summary{cursor:pointer;padding:var(--space-2) var(--space-3);font-size:var(--type-ui)}.delivery-portfolio-metrics[open]>summary{margin-bottom:var(--space-2)}@media (width>=900px){.management-drilldown-context{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);grid-template-columns:auto 1fr auto}.management-drilldown-context>p{grid-area:2/1/auto/-1}.management-drilldown-context>a{font-size:var(--type-caption);grid-area:1/3}}.management-drilldown-context>.state-panel{grid-column:1/-1}.work-queue-selectable{align-items:flex-start;display:flex}.work-queue-selectable>.work-queue-item{flex:1;min-width:0}.work-queue-checkbox{padding:var(--space-4) 0 0 var(--space-3)}.billing-batch{padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.billing-batch-results{max-height:420px;padding:0;list-style:none;overflow:auto}.billing-batch-results>li{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);display:grid}.billing-batch__confirm{margin:var(--space-3) 0;align-items:flex-start}.billing-batch>h2{margin-bottom:var(--space-2);font-size:var(--type-section);font-weight:300}.billing-batch .billing-filter-field{flex:150px;min-width:0}.billing-batch .table-scroll{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);max-height:480px;overflow:auto}.billing-batch .stacked-table th:first-child,.billing-batch .stacked-table td:first-child{width:40px;min-width:40px}.billing-batch .stacked-table thead{z-index:1;position:sticky;top:0}.billing-source-holds{min-width:0}.billing-source-holds .stacked-table th:first-child,.billing-source-holds .stacked-table td:first-child{width:auto;min-width:180px}.billing-source-holds .stacked-table td{white-space:normal;vertical-align:top;min-width:140px}.billing-source-holds textarea{width:100%;min-height:80px;padding:var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit}.billing-source-holds form{gap:var(--space-2);margin-block:var(--space-3);display:grid}.billing-source-holds .stacked-table td>span{white-space:normal;overflow-wrap:anywhere}@media (width<=760px){.billing-source-holds .stacked-table td,.billing-source-holds .stacked-table td:first-child{width:100%;min-width:0}}.management-overview{gap:var(--space-4)}.management-overview__freshness{text-align:right;max-width:19rem}.management-overview__freshness>span{font-size:var(--type-caption);color:var(--text-muted);margin-bottom:var(--space-1);display:block}.management-overview__freshness p span{display:block}.management-overview__freshness p{color:var(--text-muted);font-size:.75rem;line-height:1.5}.management-overview__controls{align-items:center;gap:var(--space-3)}.management-overview__area{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-width:0;max-width:23rem}.management-overview__area select{width:100%;min-width:0;max-width:18rem}.management-overview__body{gap:var(--space-4)}.management-overview__tiles{gap:var(--space-3)}.management-tile-group{box-shadow:none;border-radius:var(--radius-panel)}.management-tile-group__title{padding:var(--space-3) var(--space-4) var(--space-2);text-transform:none;letter-spacing:0;color:var(--text);border:0;font-size:.8125rem;font-weight:600}.management-tile-group__tiles{background:0 0;gap:0}.management-tile{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-2);background:0 0}.management-tile:before{display:none}.management-tile>span{font-size:var(--type-label);letter-spacing:0;font-weight:400}.management-tile>strong{font-family:var(--font-sans);letter-spacing:-.03em;font-size:clamp(1.7rem,2.6vw,2.4rem);font-weight:300;line-height:1.16}.management-tile>strong em{font-size:var(--type-caption);flex-basis:100%;font-weight:400;display:block}.management-tile>small{font-size:var(--type-caption);line-height:1.5}.management-billing-followup summary:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:3px}.management-tile-group.is-forecast{background:var(--accent-soft);border-color:var(--line)}.management-tile-group.is-forecast .management-tile{background:0 0}.management-tile.is-attention>span{color:var(--warning)}.management-billing-followup{padding:var(--space-4) var(--space-4) 0;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);margin:0}.billing-followup-heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.billing-followup-heading h2{margin:0 0 var(--space-1);letter-spacing:-.02em;font-size:.9375rem;font-weight:300}.billing-followup-heading>div>span{color:var(--text-muted);font-size:.75rem}.billing-followup-month input{width:11rem}.billing-followup-signals{gap:var(--space-4);padding:var(--space-3) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.billing-followup-signals>div{align-items:baseline;column-gap:var(--space-2);row-gap:var(--space-2);grid-template-columns:auto 1fr;display:grid}.billing-followup-signals strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:1.6rem;font-weight:300;line-height:1.2}.billing-followup-signals strong small{letter-spacing:0;font-size:.75rem;font-weight:400}.billing-followup-signals>div>span{color:var(--text-muted);font-size:.75rem}.billing-followup-signals .billing-followup-sub{color:var(--text-muted);font-size:var(--type-caption);grid-column:1/-1}.billing-followup-signals a{align-items:center;gap:var(--space-2);width:fit-content;padding-block:var(--space-1);grid-column:1/-1;font-size:.75rem;display:inline-flex}.billing-followup-secondary{border-top:1px solid var(--line);align-items:start;gap:var(--space-4);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.billing-followup-secondary summary{cursor:pointer;font-size:var(--type-ui);color:var(--text);width:fit-content}.billing-followup-secondary summary span{margin-left:var(--space-3);color:var(--text-muted);font-size:var(--type-caption)}.billing-followup-secondary p{color:var(--text-muted);max-width:65ch;margin:var(--space-3) 0;font-size:.75rem;line-height:1.6}.billing-followup-secondary nav{gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 var(--space-1);flex-wrap:wrap;font-size:.75rem;display:flex}.billing-followup-explanation[open]{grid-column:1/-1}@media (width>=1280px){.management-overview__tiles{grid-template-columns:minmax(0,3fr) minmax(230px,1fr)}.management-tile-group:not(.is-forecast) .management-tile-group__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.management-tile-group:not(.is-forecast) .management-tile:nth-child(n+4){border-top:1px solid var(--line);background:var(--surface-soft)}.management-tile-group:not(.is-forecast) .management-tile:nth-child(n+4)>strong{font-size:1.65rem;font-weight:300}.management-tile-group.is-forecast .management-tile-group__tiles{grid-template-columns:minmax(0,1fr)}.management-tile-group.is-forecast .management-tile+.management-tile{border-top:1px solid var(--line)}.management-tile-group.is-forecast .management-tile>strong{font-size:1.9rem;font-weight:300}}@media (width<=900px){.management-overview__freshness{max-width:14rem}.management-overview__area{max-width:100%}.billing-followup-signals>div{grid-template-columns:1fr}.billing-followup-signals a{line-height:1.5}}@media (width<=640px){.management-overview{gap:var(--space-3)}.management-overview__freshness{text-align:left;max-width:none}.management-overview__freshness>span{display:none}.management-overview__controls{gap:var(--space-2)}.management-overview__presets{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.management-overview__area{gap:var(--space-2);grid-template-columns:minmax(0,1fr);width:100%}.management-overview__area select{max-width:none;min-height:44px}.management-tile{padding:var(--space-3) var(--space-3)}.management-tile>strong{font-size:1.65rem;font-weight:300}.management-tile-group__title{padding-left:var(--space-3)}.management-billing-followup{padding:var(--space-3) var(--space-3) 0}.billing-followup-heading{align-items:start;gap:var(--space-3);flex-wrap:wrap}.billing-followup-signals{gap:var(--space-3)}.billing-followup-signals strong{font-size:1.35rem;font-weight:300}.billing-followup-signals>div>span,.billing-followup-signals a{font-size:var(--type-caption)}.billing-followup-secondary{gap:var(--space-3);grid-template-columns:1fr}.billing-followup-secondary summary span{margin:var(--space-1) 0 0 var(--space-3);display:block}}@media (width<=480px){.management-tile-group__tiles{grid-template-columns:minmax(0,1fr)}}.delivery-workspace-secondary-actions{position:relative}.delivery-workspace-secondary-actions>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)translate(-1px,-1px)}.delivery-workspace-secondary-actions[open]>summary:after{transform:rotate(-135deg)translate(-1px,-1px)}.delivery-workspace-secondary-actions__menu{z-index:var(--z-dropdown);gap:var(--space-2);border-radius:var(--radius-control);background:var(--surface);width:min(320px,100vw - 32px);box-shadow:var(--shadow-floating);padding:var(--space-3);display:grid;position:absolute;top:calc(100% + 4px);right:0}.delivery-workspace-secondary-actions__menu small{color:var(--text-muted);font-size:var(--type-caption)}@media (width<=720px){.delivery-workspace-secondary-actions__menu{width:100%;margin-top:var(--space-1);position:static}}.delivery-workspace-side>.button[aria-pressed=true]{border-color:var(--accent-deep);background:var(--accent-soft);color:var(--accent-deep)}.delivery-workspace-side{align-items:start;gap:var(--space-2);flex-direction:row}.delivery-workspace-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-workspace-panel>summary{cursor:pointer;font-size:var(--type-ui);padding:var(--space-2) 0;font-weight:600}.delivery-workspace-panel>summary+*{margin-top:var(--space-3)}details.delivery-workspace-panel{padding-block:0}details.delivery-workspace-panel[open]{padding-bottom:var(--space-4)}.delivery-registration-totals{gap:var(--space-4);padding:var(--space-3) 0;border-block:1px solid var(--line);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.delivery-registration-totals strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:300}.delivery-registration-breakdown{margin-bottom:var(--space-3)}.delivery-registration-breakdown>summary{cursor:pointer;padding:var(--space-2) 0;font-size:var(--type-ui)}.delivery-registrations>header,.delivery-period-heading{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.delivery-registrations p,.delivery-period-heading p,.delivery-registration-scope{font-size:var(--type-ui);color:var(--text-muted)}.delivery-registrations .list-row+.list-row{margin-top:var(--space-3)}.delivery-registration-scope{margin:var(--space-3) 0}.delivery-registrations details p{overflow-wrap:anywhere;max-width:45ch}@media (width<=600px){.delivery-workspace-side{flex-wrap:wrap}.delivery-workspace-metrics{grid-template-columns:1fr}.delivery-registration-totals{gap:var(--space-3)}}.delivery-workspace{grid-template-columns:minmax(0,1fr)}.delivery-workspace>section,.delivery-registrations{min-width:0}.delivery-workspace-side{display:flex}@media (width<=600px){.delivery-workspace-hero>header{gap:var(--space-3)}.delivery-workspace-side{justify-content:flex-start}}.time-plan-draft .time-grid{font-size:var(--type-ui)}.time-plan-draft th[scope=row]{text-align:left;min-width:260px}.time-plan-hours{text-align:right;width:64px}.time-plan-draft p{margin:var(--space-2) 0}.time-plan-draft thead th:nth-child(2){text-align:left}.billing-period-shortcuts{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.delivery-registration-actions{gap:var(--space-2);margin-top:var(--space-2);display:grid}.billing-page>.page-stack{gap:var(--space-3)}@media (width>=960px){.billing-page>.page-header .page-actions{flex-flow:row}}.scope-changes{gap:var(--space-3);min-width:0;display:grid}.scope-change-heading,.scope-change-actions{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.scope-change-heading h3,.scope-change-heading h4{margin:0}.scope-change-heading p{color:var(--text-subtle)}.scope-change-actions{margin-top:var(--space-3);justify-content:flex-start}.scope-change-item{border-top:1px solid var(--line);padding-top:var(--space-3);overflow-wrap:anywhere;min-width:0}.scope-change-item>p,.scope-change-history{color:var(--text-subtle)}.scope-change-form{gap:var(--space-3);border:1px solid var(--line);padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.scope-change-wide{grid-column:1/-1}.scope-change-facts{color:var(--text)}.scope-change-facts p{white-space:pre-wrap;overflow-wrap:anywhere}.scope-change-facts dl{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.scope-change-facts dt{color:var(--text-subtle)}.scope-change-facts dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums}.scope-change-item,#delivery-milestones{scroll-margin-top:5rem}@media (width<=1100px){.fixed-price-milestones__workspace{grid-template-columns:minmax(0,1fr)}.fixed-price-milestone-form{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=640px){.fixed-price-milestone-form{grid-template-columns:minmax(0,1fr)}.fixed-price-milestone-list>article{grid-template-columns:minmax(0,1fr) auto}.fixed-price-milestone-list__actions{flex-wrap:wrap;grid-column:1/-1}.fixed-price-milestone-list>article>div{overflow-wrap:anywhere;min-width:0}.scope-change-form{grid-template-columns:minmax(0,1fr)}}.delivery-sales-overview,.management-gross-profit,.delivery-billing-forecast{min-width:0;padding:var(--space-4);border:1px solid var(--color-irp-line);border-radius:var(--radius-panel);background:var(--color-irp-surface);color:var(--color-irp-text)}.delivery-sales-overview h2,.management-gross-profit h2,.delivery-billing-forecast h2{color:var(--color-irp-text-strong);margin:0;font-size:22px}.delivery-sales-overview h3,.delivery-billing-forecast h3{font-size:var(--type-section);color:var(--color-irp-text-strong);margin:0}.delivery-sales-heading,.delivery-sales-rest>header,.delivery-sales-action,.delivery-forecast-heading,.delivery-chart-heading,.delivery-master-panel>header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.delivery-sales-overview p,.management-gross-profit p,.delivery-billing-forecast p{color:var(--color-irp-text-muted);font-size:var(--type-ui);margin:var(--space-1) 0 var(--space-3);line-height:1.6}.delivery-sales-overview{padding:var(--space-4)}.delivery-sales-heading p{margin-bottom:var(--space-1)}.delivery-sales-heading>span{color:var(--color-irp-text-muted);font-size:var(--type-label)}.delivery-sales-action{padding:var(--space-3) var(--space-3);margin-top:var(--space-3);border-radius:var(--radius-control);background:var(--color-irp-surface-soft);border-left:3px solid var(--color-irp-accent)}.delivery-sales-action.is-attention{background:var(--color-irp-warning-soft);border-color:var(--color-irp-warning)}.delivery-sales-action p{margin:var(--space-1) 0 0}.delivery-sales-metrics{gap:var(--space-4);margin:var(--space-3) 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.delivery-sales-metrics>div{align-content:start;gap:var(--space-2);min-width:0;display:grid}.delivery-sales-metrics>div+div{border-left:1px solid var(--color-irp-line);padding-left:var(--space-4)}.delivery-sales-metrics strong{letter-spacing:-.035em;color:var(--color-irp-text-strong);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(24px,2.6vw,36px);font-weight:300;line-height:1.2}.delivery-sales-metrics .is-empty strong{color:var(--color-irp-text-muted);letter-spacing:-.02em;font-size:22px;font-weight:300}.delivery-sales-metrics span{font-size:var(--type-ui)}.delivery-sales-metrics small,.delivery-sales-metrics a{font-size:var(--type-label);line-height:1.5}.delivery-sales-metrics small{color:var(--color-irp-text-muted)}.delivery-sales-overview .delivery-sales-warning{color:var(--color-irp-warning)}.delivery-sales-editor{min-width:0;scroll-margin-top:84px}.delivery-consumption-chart{border-top:1px solid var(--color-irp-line);padding-top:var(--space-4)}.delivery-chart-heading{margin-bottom:var(--space-2);align-items:flex-start}.delivery-chart-readout{gap:var(--space-1);text-align:left;font-variant-numeric:tabular-nums;min-width:0;display:grid}.delivery-chart-readout strong{font-size:var(--type-section);color:var(--color-irp-text-strong)}.delivery-chart-readout span{font-size:var(--type-caption);color:var(--color-irp-text-muted)}.delivery-chart-canvas{width:100%;min-width:0;overflow:hidden}.delivery-chart-canvas svg{touch-action:pan-y;max-width:100%;display:block}.delivery-chart-canvas text{font-size:var(--type-caption);fill:var(--color-irp-text-muted);font-variant-numeric:tabular-nums}.delivery-chart-future{fill:var(--color-irp-info-soft);opacity:.45}.delivery-sales-grid{stroke:var(--color-irp-line);stroke-width:1px}.delivery-sales-frame-line{stroke:var(--color-irp-text-muted);stroke-width:1.5px;stroke-dasharray:7 5}.delivery-sales-actual-area{fill:var(--color-irp-accent);opacity:.07}.delivery-sales-actual-line{fill:none;stroke:var(--color-irp-accent-deep);stroke-width:2.5px;stroke-linejoin:round}.delivery-sales-actual-dot{fill:var(--color-irp-accent-deep)}.delivery-sales-today{stroke:var(--color-irp-line-strong);stroke-width:1px;stroke-dasharray:3 4}.delivery-sales-estimate{fill:var(--color-irp-info);stroke:var(--color-irp-surface);stroke-width:2px}.delivery-sales-estimate.is-stale{fill:var(--color-irp-warning)}.delivery-chart-selected{fill:var(--color-irp-surface);stroke:var(--color-irp-accent-deep);stroke-width:2px}.delivery-chart-crosshair{stroke:var(--color-irp-accent);stroke-dasharray:2 4}.delivery-chart-empty{min-height:140px;padding:var(--space-4);background:var(--color-irp-surface-soft);border-radius:var(--radius-control);align-content:center;display:grid}.delivery-sales-legend{gap:var(--space-2) var(--space-3);font-size:var(--type-caption);color:var(--color-irp-text-muted);flex-wrap:wrap;display:flex}.delivery-sales-legend>span{align-items:center;gap:var(--space-2);display:inline-flex}.delivery-sales-legend i{flex-shrink:0;width:18px;display:inline-block}.delivery-chart-key-actual{border-top:3px solid var(--color-irp-accent-deep)}.delivery-chart-key-frame{border-top:2px dashed var(--color-irp-text-muted)}.delivery-sales-legend .delivery-chart-key-estimate{background:var(--color-irp-info);width:8px;height:8px;transform:rotate(45deg)}.delivery-sales-legend .delivery-chart-key-estimate.is-stale{background:var(--color-irp-warning)}.delivery-chart-scrubber{align-items:center;gap:var(--space-2);font-size:var(--type-caption);color:var(--color-irp-text-muted);flex-wrap:wrap;display:flex}.delivery-chart-scrubber input{width:120px;min-height:44px;accent-color:var(--color-irp-accent-deep)}.delivery-chart-explanation{margin-top:var(--space-3)!important}.delivery-chart-table{font-size:var(--type-label);margin-top:var(--space-2)}.delivery-chart-table>summary,.delivery-sales-breakdown>summary{padding:var(--space-2) 0;cursor:pointer}.delivery-sales-rest{padding:var(--space-3) 0;margin-top:var(--space-3);border-top:1px solid var(--color-irp-line);border-bottom:1px solid var(--color-irp-line)}.delivery-sales-rest>header p{margin:var(--space-1) 0 var(--space-2)}.delivery-sales-rest>p:last-child{margin-bottom:0}.delivery-rest-workspace{gap:var(--space-4);display:grid}.delivery-rest-workspace.is-editing{grid-template-columns:minmax(230px,.8fr) minmax(0,1.4fr);align-items:start}.delivery-rest-basis{min-width:0}.delivery-rest-workspace.is-editing .delivery-rest-basis{padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-irp-surface-soft)}.delivery-rest-reconciliation{margin:var(--space-2) 0;gap:0;display:grid}.delivery-rest-reconciliation>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-irp-line);display:flex}.delivery-rest-reconciliation dt{font-size:var(--type-ui)}.delivery-rest-reconciliation dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-irp-text-strong);margin:0;font-weight:600}.delivery-rest-reconciliation small{font-size:var(--type-caption);color:var(--color-irp-text-muted);font-weight:400;display:block}.delivery-rest-total dd{font-size:var(--type-section)}.delivery-rest-excess dt,.delivery-rest-excess dd{color:var(--color-irp-warning)}.delivery-rest-workspace.is-editing .commercial-authoring__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-forecast-fields{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.delivery-assessment-save{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-irp-line);background:var(--color-irp-surface);z-index:1;flex-wrap:wrap;display:flex;position:sticky;bottom:0}.delivery-assessment-save>span{font-size:var(--type-caption);color:var(--color-irp-text-muted)}.delivery-assessment-save>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.delivery-forecast-comparison{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.delivery-forecast-comparison>div{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.delivery-forecast-comparison dt{font-size:var(--type-label)}.delivery-forecast-comparison dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.delivery-chart-balances{gap:var(--space-3);margin:var(--space-3) 0 var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.delivery-chart-balances dt{font-size:var(--type-caption);color:var(--color-irp-text-muted)}.delivery-chart-balances dd{margin:var(--space-1) 0 0;font-size:var(--type-ui);color:var(--color-irp-text-strong);font-variant-numeric:tabular-nums;font-weight:600}.delivery-chart-inspector{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0 var(--space-3);flex-wrap:wrap;display:flex}.delivery-chart-inspector .delivery-chart-readout{flex:1}.delivery-time-forecast-note{padding-bottom:var(--space-2)}.delivery-chart-table tfoot{font-weight:600}.delivery-sales-statuses{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.delivery-sales-statuses>span{font-size:var(--type-label);color:var(--color-irp-text-muted)}.delivery-sales-statuses strong{font-variant-numeric:tabular-nums}.delivery-sales-breakdown .form-field{max-width:280px;margin:var(--space-2) 0}.delivery-sales-links{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-irp-line);border-radius:var(--radius-panel);background:var(--color-irp-surface);flex-wrap:wrap;display:flex}.delivery-forecast-section{border:1px solid var(--color-irp-line);border-radius:var(--radius-control);min-width:0;padding:var(--space-3)}.delivery-forecast-section legend label{align-items:center;gap:var(--space-2);display:flex}.delivery-forecast-result strong{color:var(--color-irp-text-strong);font-size:var(--type-section)}.delivery-forecast-basis-links{gap:var(--space-2) var(--space-3);font-size:var(--type-ui);flex-wrap:wrap;display:flex}.delivery-billing-toolbar{margin:var(--space-3) 0}.delivery-billing-toolbar .form-field{width:175px}.delivery-billing-toolbar .delivery-forecast-basis-links{margin-left:auto}.delivery-billing-coverage{padding:var(--space-2) var(--space-3);background:var(--color-irp-surface-soft);border-radius:var(--radius-control)}.delivery-sales-overview .table-scroll,.delivery-billing-table-wrap{max-width:100%;overflow-x:auto}.delivery-sales-overview table,.delivery-billing-table{border-collapse:collapse;width:100%;font-size:var(--type-ui)}.delivery-sales-overview th,.delivery-sales-overview td,.delivery-billing-table th,.delivery-billing-table td{padding:var(--space-3);border-bottom:1px solid var(--color-irp-line);text-align:left;vertical-align:top}.delivery-sales-overview th,.delivery-billing-table thead th{color:var(--color-irp-text-muted);font-weight:400}.delivery-sales-overview td{white-space:nowrap}.delivery-sales-overview .delivery-missing-description{white-space:normal;min-width:210px;max-width:400px}.delivery-missing-description code{overflow-wrap:anywhere;white-space:normal}.delivery-billing-table{table-layout:fixed}.delivery-billing-table tbody th{font-weight:400}.delivery-billing-table tbody th strong{text-transform:capitalize;display:block}.delivery-billing-table small{font-size:var(--type-caption);color:var(--color-irp-text-muted);margin-top:var(--space-1);display:block}.delivery-month-allocation{margin-top:var(--space-2);font-size:var(--type-caption);display:inline-block}.delivery-billing-table td{font-variant-numeric:tabular-nums}.delivery-billing-table .is-edited{background:var(--color-irp-surface-soft)}.delivery-billing-table .form-field{gap:var(--space-1)}.delivery-billing-table td:nth-child(2) .form-field>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.delivery-billing-table td:nth-child(2) input{text-align:right;font-variant-numeric:tabular-nums}.delivery-billing-table details>summary{cursor:pointer;font-size:var(--type-ui);padding:var(--space-1) 0}.delivery-billing-table textarea{width:100%}.delivery-billing-month-actions{margin-top:var(--space-2);gap:var(--space-1);flex-wrap:wrap;display:flex}.delivery-muted-value{color:var(--color-irp-text-muted)}.delivery-billing-save{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0 0;background:var(--color-irp-surface);border-top:1px solid var(--color-irp-line);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.delivery-billing-save>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.delivery-billing-save>div:first-child{gap:var(--space-1);flex:260px;display:grid}.delivery-billing-save small{font-size:var(--type-caption);color:var(--color-irp-text-muted)}.delivery-secondary-details>summary,.delivery-profitability>summary{cursor:pointer;padding:var(--space-2) 0;font-weight:600}.delivery-secondary-details[open]>summary{margin-bottom:var(--space-3)}@media (width<=900px){.delivery-sales-metrics{gap:var(--space-3)}.delivery-sales-metrics>div+div{padding-left:var(--space-3)}.delivery-billing-table th,.delivery-billing-table td{padding:var(--space-2) var(--space-2)}}@media (width<=620px){.delivery-sales-overview,.management-gross-profit,.delivery-billing-forecast{padding:var(--space-3)}.delivery-sales-metrics{gap:var(--space-3);margin:var(--space-3) 0;grid-template-columns:minmax(0,1fr)}.delivery-sales-metrics>div{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.delivery-sales-metrics>div+div{border-left:0;border-top:1px solid var(--color-irp-line);padding:var(--space-3) 0 0}.delivery-sales-metrics strong{font-size:24px;font-weight:300}.delivery-sales-metrics .is-empty strong{font-size:var(--type-section)}.delivery-sales-metrics small,.delivery-sales-metrics a{grid-column:1/-1}.delivery-sales-action__button{width:100%}.delivery-chart-heading{gap:var(--space-1)}.delivery-rest-workspace.is-editing,.delivery-rest-workspace.is-editing .commercial-authoring__grid{grid-template-columns:minmax(0,1fr)}.delivery-chart-balances{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.delivery-chart-balances>div{justify-content:space-between;gap:var(--space-3);align-items:baseline;display:flex}.delivery-chart-balances dd{flex-shrink:0}.delivery-chart-inspector{align-items:flex-start}.delivery-chart-inspector .delivery-chart-readout{flex-basis:100%}.delivery-assessment-save>div{justify-content:flex-end;width:100%}.delivery-billing-table-wrap{overflow:visible}.delivery-billing-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.delivery-billing-table,.delivery-billing-table tbody{display:block}.delivery-billing-table tr{gap:var(--space-2) var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-irp-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-billing-table th,.delivery-billing-table td{border:0;padding:0}.delivery-billing-table tbody th,.delivery-billing-table td:nth-child(3){grid-column:1}.delivery-billing-table td:nth-child(2),.delivery-billing-table td:last-child{grid-column:2}.delivery-billing-table td[data-label]:not(:last-child):before{content:attr(data-label);font-size:var(--type-caption);color:var(--color-irp-text-muted);margin-bottom:var(--space-2);display:block}.delivery-billing-save{padding-bottom:var(--space-2)}.delivery-billing-save>div:last-child{width:100%}.delivery-billing-save__submit{flex:1}}.work-workbench.work-workbench--queue-only{grid-template-columns:minmax(0,1fr)}.inline-notice{margin-block:var(--space-3);flex-wrap:wrap}.inline-notice__body{overflow-wrap:anywhere;flex-basis:14rem}.form-field{align-content:start;gap:var(--space-1);min-width:0;display:grid}.form-suggestion{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.activity-config-workspace>.inline-notice{margin:var(--space-3) var(--space-3) 0}.resource-plan-notice{z-index:var(--z-toast);width:min(24rem,100% - 40px);box-shadow:var(--shadow-floating);position:fixed;bottom:20px;right:20px}.resource-plan-notice>.inline-notice{margin:0}.activity-config-scroll{min-width:0;overflow-x:auto}@media (width>=981px){.activity-config-scroll>.activity-config-table-header,.activity-config-scroll>.activity-config-table{min-width:882px}}.activity-config-editor{grid-template-rows:auto minmax(0,1fr)}.activity-config-editor .activity-config-form{align-content:start;min-height:0;overflow-y:auto}.list-controls{gap:var(--space-2);margin-block:var(--space-3);min-width:0;display:grid}.list-controls label:where(:not([class^=ids-],[class*=\ ids-])){gap:var(--space-2);font-size:var(--type-ui);align-items:center;display:flex}.list-controls input:not([type=checkbox]):where(:not([class^=ids-],[class*=\ ids-])),.list-controls select:where(:not([class^=ids-],[class*=\ ids-])){max-width:100%;min-height:var(--control-height-compact);padding:var(--space-2) var(--space-2);border:1px solid var(--color-irp-line);border-radius:var(--radius-control);color:var(--color-irp-text);background:var(--color-irp-surface);font:inherit}.list-controls summary{list-style:none}.list-controls summary::-webkit-details-marker{display:none}.list-controls summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)translate(-1px,-1px)}.list-controls details[open]>summary:after{transform:rotate(-135deg)translate(-1px,-1px)}.list-controls details[open]{flex-basis:100%}.list-controls__editor{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-irp-line);background:var(--color-irp-surface);display:grid}.list-controls__editor--filter{flex-wrap:wrap;align-items:end;display:flex}.list-controls__editor--filter>.form-field{flex:12rem;min-width:0}.list-controls__editor--filter>fieldset{flex:100%}.list-controls__row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.list-controls__row--column{justify-content:start;gap:var(--space-2);grid-template-columns:minmax(9rem,16rem) auto auto 6rem auto;align-items:end;display:grid}.list-controls__row--column>.list-controls__choice{align-self:center}@media (width<=720px){.list-controls__row--column{flex-wrap:wrap;display:flex}}.list-controls__row input[type=number]{width:5rem}.list-controls fieldset{gap:var(--space-3);border:1px solid var(--color-irp-line);flex-wrap:wrap;display:flex}.advanced-table-shell{min-width:0;max-width:100%}.stacked-table th.stacked-table__number,.stacked-table th.stacked-table__actions{text-align:right}.advanced-table__sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.advanced-table__sort:disabled{cursor:progress}.advanced-table__sort-rank{margin-left:var(--space-1);color:var(--text-muted);white-space:nowrap;font-size:.75em}.advanced-table{table-layout:fixed;width:max-content;min-width:100%}.advanced-table td{overflow-wrap:anywhere}.advanced-table .advanced-table__pinned{z-index:1;background:var(--color-irp-surface);position:sticky}.advanced-table th.advanced-table__pinned{z-index:2}.advanced-table .advanced-table__actions{z-index:1;background:var(--color-irp-surface);position:sticky;right:0}.advanced-table th.advanced-table__actions{z-index:2}.advanced-table-shell[data-more-right] .advanced-table__actions{box-shadow:-6px 0 6px -6px var(--line-strong), inset 1px 0 0 var(--line)}.advanced-table tbody tr:hover>:is(.advanced-table__pinned,.advanced-table__actions){background:linear-gradient(var(--surface-hover), var(--surface-hover)), var(--color-irp-surface)}@media (width>=721px){.advanced-table-shell,.commercial-tab-panel>.stacked-table-shell{max-height:min(680px,65dvh);overflow:auto}.advanced-table thead{z-index:2;position:sticky;top:0}.advanced-table td,.advanced-table td:first-child{min-width:0}}@media (width<=720px){.advanced-table{width:100%;min-width:0}.advanced-table .advanced-table__pinned,.advanced-table .advanced-table__actions{box-shadow:none;position:static}.advanced-table td,.advanced-table td:first-child{display:block}.advanced-table td:before{margin-bottom:var(--space-1);overflow-wrap:anywhere;display:block}.advanced-table td>*{min-width:0;max-width:100%}.list-controls label{flex-wrap:wrap}}.customer-master-list .advanced-table button[aria-current]{outline:2px solid var(--color-irp-accent-deep);outline-offset:2px}.customer-master-list .advanced-table button{text-align:left}.customer-master-list .advanced-table button>span:not(.advanced-table__sort-rank){display:block}.customer-master-list .advanced-table small{color:var(--text-muted);display:block}@media (width<=700px){.database-data-table [style*=sticky]{position:static!important}}.resource-side-panel-overlay{z-index:var(--z-dialog);background:#0b17124d;justify-content:flex-end;display:flex;position:fixed;inset:0}.resource-side-panel-backdrop{cursor:default;background:0 0;border:0;position:absolute;inset:0}.resource-side-panel{background:var(--color-irp-surface);width:min(100%,560px);height:100%;min-height:0;color:var(--color-irp-text);border-left:1px solid var(--color-irp-line);flex-direction:column;display:flex;position:relative}.resource-side-panel>header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4);display:flex}.resource-side-panel>header h2{font-size:var(--type-section);color:var(--color-irp-text-strong);margin:0}.resource-side-panel-body{min-height:0;padding:0 var(--space-4) var(--space-4);flex:1;overflow-y:auto}.resource-side-panel>footer{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-irp-line);background:var(--color-irp-surface-soft);flex-wrap:wrap;display:flex}.allocation-form,.allocation-form fieldset{gap:var(--space-3);min-width:0;display:grid}.allocation-form fieldset{border:0;margin:0;padding:0}.allocation-form p{margin:0}.allocation-form-field{gap:var(--space-2);min-width:0;font-size:var(--type-label);font-weight:600;display:grid}.allocation-form-field input,.allocation-form-field textarea,.allocation-form-field select{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--color-irp-line-strong);border-radius:var(--radius-control);padding:var(--space-2) var(--space-2);background:var(--color-irp-surface);color:var(--color-irp-text);font:inherit;font-size:var(--type-ui);font-weight:400}.allocation-form-field [aria-invalid=true]{border-color:var(--color-irp-error)}.allocation-form-field textarea{resize:vertical}.allocation-form-dates,.allocation-form-amount{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.allocation-form-total{font-size:var(--type-label);align-content:center;display:grid}.allocation-form-total output{font-size:var(--type-section);font-variant-numeric:tabular-nums;font-weight:600}.allocation-form summary{cursor:pointer;font-size:var(--type-ui);color:var(--color-irp-text-muted)}.allocation-form .allocation-form-date-list{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.allocation-form-date-list span,.allocation-form-people li{background:var(--color-irp-surface-soft);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);font-size:var(--type-caption)}.allocation-form-copy{gap:var(--space-3);margin-top:var(--space-3);display:grid}.allocation-form-people{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.allocation-form-people li{align-items:center;gap:var(--space-1);display:inline-flex}.allocation-form-warning{border-left:3px solid var(--color-irp-warning);padding:var(--space-2) var(--space-3);background:var(--color-irp-warning-soft);color:var(--color-irp-warning);font-size:var(--type-ui)}.allocation-form-change{border-radius:var(--radius-control);padding:var(--space-3);background:var(--color-irp-surface-soft);font-size:var(--type-ui)}.allocation-form-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.allocation-form-actions>button{white-space:normal}.allocation-form-confirm{gap:var(--space-3);border-top:1px solid var(--color-irp-line);padding-top:var(--space-3);display:grid}.allocation-add-note{justify-self:start}@media (width<=480px){.resource-side-panel>header,.resource-side-panel>footer{padding:var(--space-3)}.resource-side-panel-body{padding:0 var(--space-3) var(--space-3)}.allocation-form-dates{grid-template-columns:1fr}.allocation-form-field input,.allocation-form-field textarea{font-size:16px}.resource-side-panel>footer .allocation-form-actions{width:100%}.resource-side-panel>footer .allocation-form-actions>button{flex:1}}.delivery-decision-cell a strong{color:inherit;font-size:var(--type-ui)}#delivery-forecast-editor{scroll-margin-top:84px}.management-tile-group__heading{justify-content:space-between;align-items:center;gap:var(--space-2);padding-right:var(--space-3);flex-wrap:wrap;display:flex}.management-tile-group__heading>.button{margin-top:var(--space-2)}.management-data-scroll{max-width:100%;margin-top:var(--space-3);overflow-x:auto}.management-data-scroll:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.management-data-table{border-collapse:collapse;width:100%;min-width:100%;font-size:var(--type-ui)}.management-data-table th,.management-data-table td{min-width:7rem;padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--line);vertical-align:top;text-align:right;font-variant-numeric:tabular-nums}.management-data-table th:first-child{text-align:left;min-width:9rem}.management-data-table thead th{background:var(--surface-soft);color:var(--text-muted);font-size:var(--type-label);font-weight:600}.management-data-table tbody th{color:var(--text);font-weight:600}.management-data-table tfoot th,.management-data-table tfoot td{border-bottom:0;font-weight:600}.management-gross-profit .management-data-table td{white-space:nowrap}.management-gross-profit__bridge{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.management-gross-profit__bridge div{padding:var(--space-3) var(--space-3);border-radius:var(--radius-control);background:var(--surface-soft)}.management-gross-profit__bridge dt{color:var(--text-muted);font-size:var(--type-label)}.management-gross-profit__bridge dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums;font-size:1.15rem}.management-data-table small{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--type-caption);line-height:1.5;display:block}.management-chart__data{min-width:0;margin:var(--space-3) var(--space-3) var(--space-3)}.management-chart__data summary{width:fit-content;padding-block:var(--space-2);color:var(--accent-deep);font-size:var(--type-ui);cursor:pointer}.management-forecast-empty{padding-top:var(--space-2)}.management-forecast-empty>strong{font-size:var(--type-body);color:var(--text-strong)}.management-overview .management-health span{white-space:normal;overflow:visible}.billing-work-views>.billing-history-controls{gap:var(--space-2);margin-top:var(--space-3);display:grid}.billing-history-controls .form-field{max-width:24rem}.billing-period-range{color:var(--text-muted);font-size:var(--type-caption);font-variant-numeric:tabular-nums;margin:0}.billing-period-shortcuts__action{margin-left:auto}.delivery-workspace .delivery-workspace-hero{border-radius:var(--radius-panel);background:var(--surface);box-shadow:none}.delivery-workspace .delivery-workspace-heading h1{letter-spacing:-.035em;font-size:1.625rem;line-height:1.2}.delivery-workspace .delivery-workspace-identifiers{margin-bottom:var(--space-1)}.delivery-workspace .delivery-workspace-identifiers>span:not(.status-badge){font-family:inherit}.delivery-workspace .delivery-workspace-heading>p{margin-top:var(--space-1)}.delivery-workspace .delivery-workspace-heading{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.delivery-workspace .delivery-workspace-heading h1{order:0;margin:0}.delivery-workspace .delivery-workspace-identifiers{order:1;margin:0}.delivery-workspace .delivery-workspace-heading>p{flex-basis:100%;order:2;margin:0}.delivery-workspace .delivery-context-details>summary{padding-top:var(--space-2);padding-bottom:var(--space-2)}.delivery-sales-overview.delivery-steering{background:0 0;border:0;padding:0}.delivery-steering>.delivery-sales-heading{margin-bottom:var(--space-2)}.delivery-steering>.delivery-sales-heading h2{font-size:var(--type-section)}.delivery-steering>.delivery-sales-heading>div:first-child{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.delivery-steering>.delivery-sales-heading p{margin:0}.delivery-steering .delivery-steering-summary{gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);align-items:center;display:grid}.delivery-steering .delivery-sales-metrics{gap:var(--space-3);margin:0}.delivery-steering .delivery-sales-metrics>div+div{padding-left:var(--space-3)}.delivery-steering .delivery-sales-metrics strong{letter-spacing:-.025em;font-size:1.375rem;font-weight:300}.delivery-steering .delivery-sales-metrics .is-empty strong{font-size:var(--type-section)}.delivery-steering .delivery-sales-action{padding:var(--space-3);align-content:start;gap:var(--space-2);border:0;margin:0}.delivery-steering .delivery-sales-action strong{font-size:var(--type-ui)}.delivery-steering .delivery-sales-action p{font-size:var(--type-label)}.delivery-steering-grid{align-items:start;gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:minmax(0,2.25fr) minmax(280px,1fr);grid-template-areas:"timeline next""chart next";display:grid}.delivery-work-timeline,.delivery-steering-next,.delivery-steering-grid>.delivery-consumption-chart{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.delivery-work-timeline{grid-area:timeline}.delivery-work-timeline>header{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.delivery-work-timeline>header>span{color:var(--text-muted);font-size:var(--type-label)}.delivery-timeline-dates{justify-content:space-between;gap:var(--space-4);margin:var(--space-3) 0 var(--space-2);font-size:var(--type-label);display:flex}.delivery-timeline-dates>span:last-child{text-align:right}.delivery-timeline-dates strong{font-weight:600;display:block}.delivery-timeline-periods{gap:var(--space-1);display:flex}.delivery-timeline-periods>a{justify-content:center;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);transition:background var(--dur-fast) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}.delivery-timeline-periods>a strong{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:300}.delivery-timeline-periods>a span{font-size:var(--type-label)}.delivery-timeline-in-period{background:var(--sidebar);color:var(--surface);flex:2}.delivery-timeline-in-period:hover{background:var(--sidebar-hover)}.delivery-timeline-after{background:var(--color-irp-warning-soft);color:var(--warning);flex:1}.delivery-timeline-after:hover{background:var(--accent-soft);color:var(--text)}.delivery-timeline-periods>a:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:3px}.delivery-steering .delivery-timeline-explanation{font-size:var(--type-caption);margin:var(--space-2) 0 0}.delivery-timeline-empty{padding-top:var(--space-3)}.delivery-steering-next{grid-area:next}.delivery-steering-price-warning{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-irp-warning-soft);color:var(--warning)}.delivery-steering-price-warning strong{font-size:var(--type-ui)}.delivery-steering .delivery-steering-price-warning p{color:inherit}.delivery-steering-price-warning__action{width:100%}.delivery-steering-assessment{gap:var(--space-2);margin-top:var(--space-3);display:grid}.delivery-steering-assessment h4{font-size:var(--type-ui);margin:0;font-weight:300}.delivery-steering-assessment>strong{font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:300}.delivery-steering-assessment small{font-size:var(--type-label);color:var(--text-muted);line-height:1.5}.delivery-steering-basis{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--line)}.delivery-steering-basis>summary{padding:var(--space-2) 0;cursor:pointer;font-size:var(--type-ui)}.delivery-steering-grid>.delivery-consumption-chart{grid-area:chart;margin-top:0}.delivery-steering .delivery-steering-editor:has(>.delivery-sales-editor){padding:var(--space-4);margin-top:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.delivery-steering>.delivery-sales-statuses{margin-top:var(--space-3)}.delivery-steering>.delivery-sales-breakdown{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--space-2) var(--space-4)}@media (width<=1200px){.delivery-steering .delivery-steering-summary{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.delivery-steering .delivery-sales-action{justify-content:space-between}.delivery-steering-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr)}}@media (width<=900px){.delivery-steering-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"timeline""next""chart"}}@media (width<=600px){.delivery-workspace .delivery-workspace-heading h1{font-size:1.375rem}.delivery-steering .delivery-steering-summary,.delivery-work-timeline,.delivery-steering-next,.delivery-steering-grid>.delivery-consumption-chart{padding:var(--space-3)}.delivery-steering .delivery-sales-metrics{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.delivery-steering .delivery-sales-metrics>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:var(--space-3)}.delivery-timeline-periods{gap:var(--space-2);flex-direction:column}.delivery-timeline-periods>a{padding:var(--space-3)}.delivery-steering .delivery-sales-statuses{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.delivery-timeline-periods>a{transition:none}}.delivery-steering .delivery-steering-summary{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1.8fr) minmax(310px,1.2fr)}.delivery-steering-summary>.delivery-sales-heading{grid-column:1/-1;margin:0}.delivery-steering-summary>.delivery-sales-heading h2{font-size:var(--type-ui)}.delivery-steering-summary>.delivery-sales-heading>div:first-child{align-items:baseline;gap:var(--space-3);display:flex}.delivery-steering-summary>.delivery-sales-heading p{font-size:var(--type-caption);margin:0}.delivery-steering .delivery-sales-action{padding:var(--space-2) var(--space-3);flex-wrap:nowrap}.delivery-steering .delivery-sales-action__button{white-space:normal;text-align:center;flex:none;max-width:155px}.delivery-steering .delivery-sales-action p{margin:var(--space-1) 0 0}.delivery-steering-grid{grid-template-columns:minmax(0,2.65fr) minmax(290px,1fr)}.delivery-work-timeline>header p{margin-bottom:0}.delivery-timeline-dates{margin-top:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.75fr);gap:0;margin-bottom:0;display:grid}.delivery-timeline-dates>span{padding:0 var(--space-2) var(--space-3);border-left:1px solid var(--line)}.delivery-timeline-dates>span:nth-child(2){text-align:right;border-left:0;border-right:1px solid var(--text-muted)}.delivery-timeline-dates>span:last-child{text-align:center;border-left:0}.delivery-timeline-periods{gap:0}.delivery-timeline-periods>a{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-3);border-radius:0;flex-flow:wrap;min-height:48px}.delivery-timeline-periods>a strong{font-size:var(--type-ui)}.delivery-timeline-periods>a>span:last-child{text-align:center;width:100%;font-size:var(--type-caption)}.delivery-timeline-in-period{flex:2;position:relative}.delivery-timeline-in-period:before,.delivery-timeline-in-period:after{content:"";background:var(--sidebar);border:1px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px}.delivery-timeline-in-period:before{left:-4px}.delivery-timeline-in-period:after{z-index:1;right:-5px}.delivery-timeline-after{border-left:1px solid var(--text-muted);flex:.75}.delivery-steering-assessment{gap:var(--space-1);margin-top:var(--space-3)}.delivery-steering-assessment>strong{font-size:1.125rem}.delivery-steering .delivery-chart-range{margin:var(--space-1) 0 var(--space-2);font-size:var(--type-caption)}.delivery-steering-basis{margin-top:var(--space-3)}@media (width<=1200px){.delivery-steering .delivery-steering-summary{grid-template-columns:minmax(0,1fr)}.delivery-steering-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr)}.delivery-steering-summary>.delivery-sales-heading>div:first-child{gap:var(--space-1) var(--space-3);flex-wrap:wrap}}@media (width<=900px){.delivery-steering-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.delivery-steering-summary>.delivery-sales-heading{flex-wrap:wrap;align-items:start}.delivery-steering .delivery-sales-action{flex-wrap:wrap}.delivery-timeline-dates{grid-template-columns:1fr 1fr}.delivery-timeline-dates>span:last-child{display:none}.delivery-timeline-periods{gap:var(--space-2);flex-direction:column}.delivery-timeline-periods>a{flex:auto}.delivery-timeline-after{border-left:0}}@media (width>=901px){.delivery-steering-summary>.delivery-sales-heading h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.delivery-steering-summary>.delivery-sales-heading{min-height:20px}.delivery-steering .delivery-sales-metrics a{font-size:var(--type-caption)}.delivery-steering .delivery-steering-summary{padding-block:var(--space-2);gap:var(--space-1) var(--space-4)}.delivery-steering .delivery-sales-action{padding-block:var(--space-2)}.delivery-steering .delivery-chart-heading{margin-bottom:0}.delivery-steering .delivery-chart-heading p{margin:var(--space-1) 0 0}.delivery-steering-grid>.delivery-consumption-chart{display:block}.delivery-steering .delivery-chart-range{margin:var(--space-2) 0}}.delivery-timeline-periods>a{box-sizing:border-box}.delivery-timeline-in-period,.delivery-timeline-after{flex-basis:0}@media (width>=901px) and (width<=1400px){.delivery-steering .delivery-sales-metrics strong{white-space:nowrap;font-size:1.125rem}.delivery-steering .delivery-steering-summary{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr)}.delivery-steering .delivery-sales-action{flex-wrap:wrap}.delivery-steering .delivery-sales-action__button{max-width:none}.delivery-timeline-periods>a{padding-inline:var(--space-2)}}.delivery-steering .delivery-sales-metrics a,.delivery-timeline-periods>a span,.delivery-timeline-periods>a>span:last-child{font-size:var(--type-ui)}.delivery-steering-rail{align-content:start;gap:var(--space-3);grid-area:next;min-width:0;display:grid}.delivery-steering-rail>.delivery-steering-next{grid-area:auto}.delivery-steering-facts{min-width:0;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel)}.delivery-steering-facts h3{margin:0 0 var(--space-2)}.delivery-steering-facts dl{margin:0}.delivery-steering-facts dl>div{gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--line);font-size:var(--type-label);grid-template-columns:minmax(0,1fr) minmax(0,1fr);line-height:1.4;display:grid}.delivery-steering-facts dt{color:var(--text-muted)}.delivery-steering-facts dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.delivery-steering .delivery-chart-heading h3{font-size:var(--type-section);letter-spacing:-.02em;font-weight:300}.delivery-steering .delivery-chart-heading p{font-size:var(--type-label)}.delivery-steering .delivery-chart-canvas{margin-top:var(--space-2);margin-bottom:var(--space-3)}.delivery-steering .delivery-chart-date-grid{stroke:var(--line);stroke-width:1px;opacity:.65}.delivery-steering .delivery-sales-grid{opacity:.75}.delivery-steering .delivery-sales-actual-area,.delivery-steering .delivery-chart-future{fill:none}.delivery-steering .delivery-sales-actual-line{stroke:var(--sidebar);stroke-width:2px}.delivery-steering .delivery-sales-actual-dot{fill:var(--sidebar)}.delivery-steering .delivery-sales-frame-line{stroke-width:1.5px;stroke-dasharray:2 5}.delivery-steering .delivery-sales-today{opacity:.5}.delivery-steering .delivery-sales-legend{gap:var(--space-2) var(--space-4);padding-bottom:var(--space-3)}.delivery-steering .delivery-chart-key-actual{border-color:var(--sidebar);border-top-width:2px}.delivery-steering .delivery-chart-key-frame{border-top-style:dotted}.delivery-steering .delivery-chart-inspector{border-top:1px solid var(--line);padding-top:var(--space-3);margin-top:0}.delivery-steering .delivery-chart-readout strong{font-size:var(--type-ui);font-weight:600}.delivery-steering .delivery-chart-explanation{font-size:var(--type-caption);margin-bottom:0}.delivery-steering .delivery-steering-price-warning{padding:var(--space-2) var(--space-3)}.delivery-steering .delivery-steering-price-warning p{margin:var(--space-1) 0 var(--space-2);line-height:1.4}.delivery-steering .delivery-steering-assessment{gap:var(--space-2);margin-top:var(--space-3)}.delivery-steering .delivery-steering-basis{margin-top:var(--space-3);padding-top:var(--space-1)}.delivery-steering-basis>small{color:var(--text-muted);margin-block:var(--space-1);display:block}.delivery-chart-inspection{border-top:1px solid var(--line);font-size:var(--type-ui)}.delivery-chart-inspection>summary{padding:var(--space-2) 0;cursor:pointer}.delivery-steering .delivery-chart-inspection .delivery-chart-inspector{border-top:0;padding-top:0}.delivery-steering .delivery-chart-explanation{margin-top:var(--space-2)!important}@media (width>=901px){.delivery-steering .delivery-steering-summary{padding:var(--space-3) var(--space-4);gap:var(--space-3);position:relative}.delivery-steering-summary>.delivery-sales-heading{grid-area:2/1;justify-content:space-between}.delivery-steering-summary>.delivery-sales-metrics{grid-area:1/1}.delivery-steering-summary>.delivery-sales-action{grid-area:1/2/3}.delivery-steering-summary>.delivery-sales-heading>div:last-child>span{display:none}.delivery-steering-summary>.delivery-sales-heading p{font-size:var(--type-caption)}.delivery-steering .delivery-steering-summary{row-gap:0}.delivery-steering .delivery-sales-action p{line-height:1.4}.delivery-steering-next{padding:var(--space-3) var(--space-4)}.delivery-steering-facts dl>div{padding-block:var(--space-1)}}fieldset.allocation-form-booking{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}fieldset.allocation-form-booking>legend{float:left;width:100%;margin-bottom:var(--space-1);font-size:var(--type-label);padding:0;font-weight:600}fieldset.allocation-form-booking>small{color:var(--color-irp-text-muted);font-size:var(--type-caption);flex-basis:100%}.allocation-form-tentative{justify-content:space-between;align-items:center;gap:var(--space-3);border-left:3px solid var(--color-irp-warning);padding:var(--space-2) var(--space-3);background:var(--color-irp-warning-soft);font-size:var(--type-ui);flex-wrap:wrap;display:flex}.table-guide{row-gap:var(--space-1);flex-wrap:wrap}.table-guide__hints{justify-content:flex-end;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.table-guide__key{align-items:center;gap:var(--space-1);display:inline-flex}.table-guide kbd{font-family:var(--font-sans)}.table-guide__more{position:relative}.table-guide__more>summary{cursor:pointer;font-weight:var(--fw-semibold);list-style:none}.table-guide__more>summary::-webkit-details-marker{display:none}.table-guide__more[open]>.table-guide__hints{z-index:var(--z-dropdown);width:min(560px,80vw);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-floating);justify-content:flex-start;position:absolute;bottom:calc(100% + 8px);right:0}@media (width<=767px){:is(.table-guide__key,.table-guide:has(.table-guide__status:empty):not(:has(.table-guide__tip))){display:none}}.expense-bulk{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface);display:grid}.expense-bulk header h3{margin:0 0 var(--space-1);font-size:var(--type-section);font-weight:300}.expense-bulk header p,.expense-bulk__held p,.expense-bulk__limit{color:var(--text-muted);font-size:var(--type-ui);margin:0}.expense-bulk fieldset{border:0;min-width:0;margin:0;padding:0}.expense-bulk legend{margin-bottom:var(--space-2);font-size:var(--type-caption);letter-spacing:.055em;text-transform:uppercase;color:var(--text-muted);padding:0;font-weight:700}.expense-bulk ul{gap:0;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.expense-bulk li{gap:var(--space-1);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);display:grid}.expense-bulk li label{gap:var(--space-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.expense-bulk li label>span{min-width:0;display:grid}.expense-bulk li small{color:var(--text-muted);font-size:var(--type-caption)}.expense-bulk__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.expense-bulk__result{gap:var(--space-2);margin:0 0 0 var(--space-4);font-size:var(--type-caption);align-items:center;display:flex}.expense-bulk__result.is-approved{color:var(--success)}.expense-bulk__result.is-failed{color:var(--error)}.expense-bulk__held ul{margin-top:var(--space-2);font-size:var(--type-caption)}.expense-bulk__progress{min-height:1.2em;font-size:var(--type-ui);margin:0}.expense-bulk__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.correction-mode{gap:var(--space-2);cursor:pointer;border:1px solid var(--line);padding:var(--space-3);align-items:flex-start;display:flex}.correction-mode:has(input:checked){border-color:var(--color-irp-accent);background:var(--surface-soft)}.delivery-workspace .page-tabs{margin:var(--space-3) var(--space-5) 0}.people-profile-detail .page-tabs{padding-inline:var(--space-4);margin:0}@media (width<=900px){.delivery-workspace .page-tabs{margin-inline:var(--space-4)}}@media (width<=700px){.delivery-workspace .page-tabs{margin-inline:var(--space-3)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
