.photo-page{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;max-width:560px;min-height:100dvh;margin:0 auto;padding:16px}.photo-page__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.photo-page__title{margin:0;font-size:1.35rem}.photo-page__subtitle{margin:8px 0;font-size:1.1rem}.photo-start{display:flex;flex-direction:column;gap:12px}.photo-big{width:100%;min-height:64px;font-size:1.15rem}.photo-drafts,.photo-sent,.photo-pages{margin:0;padding:0;list-style:none}.photo-drafts,.photo-sent{display:flex;flex-direction:column;gap:12px}.photo-card{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--mip-border);border-radius:8px}.photo-card p{margin:0}.photo-card__title,.photo-card__question{font-weight:600}.photo-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.photo-pages__page{display:flex;flex-direction:column;gap:4px}.photo-pages__page .mip-button,.photo-card>.mip-button{height:auto;min-height:40px;padding:6px 8px;white-space:normal}.photo-pages__page img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:4px}.photo-note{display:flex;flex-direction:column;gap:4px}.photo-note input{box-sizing:border-box;width:100%;min-height:44px;font-size:16px}.photo-actions{display:flex;flex-wrap:wrap;gap:8px}.photo-actions .mip-button{flex:1 1 auto;min-height:48px}.photo-actions--stack{flex-direction:column}.photo-bar{position:sticky;bottom:0;display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:8px 0 12px;background:var(--mip-bg)}.photo-company{width:100%;min-height:44px;margin-bottom:8px}.photo-next{display:grid;grid-template-columns:1fr 1fr;gap:8px}.photo-choice{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:72px;height:auto;padding:12px;text-align:left;white-space:normal}.photo-blurry{padding:12px;border:1px solid var(--mip-warning);border-radius:8px}.photo-blurry p,.photo-message{margin:0 0 8px}.photo-choice,.photo-choice *{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.phone-install{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--mip-color-border, #d7dde2);border-radius:8px}.phone-install p{margin:0}.phone-install--desktop{flex-direction:row;align-items:flex-start;gap:16px}.phone-install--desktop>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.phone-install__title{margin:0;font-size:1rem}.phone-install__qr{flex:0 0 auto;width:160px;height:160px}.phone-install__link{overflow-wrap:anywhere}.phone-install__steps{margin:0;padding-left:20px}.phone-install__note{font-size:.875rem}.phone-install__actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 480px){.phone-install--desktop{flex-direction:column}}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.settings-roles h2{margin:24px 0 4px}.settings-roles h2:first-child{margin-top:0}.settings-roles__scroll{overflow-x:auto}.settings-roles__table{width:100%;border-collapse:collapse}.settings-roles__table th,.settings-roles__table td{padding:6px 10px;border-bottom:1px solid var(--mip-border);text-align:left;font-weight:400}.settings-roles__table thead th{font-weight:600}.settings-roles__scroll--rights{max-height:75vh;overflow-y:auto}.settings-roles__scroll--rights thead th{position:sticky;top:0;z-index:1;background:var(--mip-bg)}.settings-roles__group{padding-top:16px;font-weight:600!important}.settings-roles__differs{display:block;font-size:12px;color:var(--mip-warning)}:root{--mip-bg: #f3f6f9;--mip-surface: #ffffff;--mip-surface-elevated: #ffffff;--mip-surface-subtle: #eef2f6;--mip-nav: #132a43;--mip-nav-elevated: #1b3854;--mip-topbar: #0f2438;--mip-text: #1a2332;--mip-text-secondary: #3e4c5e;--mip-text-muted: #627084;--mip-text-on-nav: #d7e3f0;--mip-text-on-nav-active: #ffffff;--mip-text-on-primary: #ffffff;--mip-border: #d5dee8;--mip-border-strong: #b7c4d4;--mip-divider: #e6edf4;--mip-primary: #0f4c81;--mip-primary-hover: #0c3d68;--mip-primary-active: #0a3256;--mip-focus: #2f6fed;--mip-focus-on-dark: #7eb6ff;--mip-accent-intel: #0d747e;--mip-accent-intel-soft: #e6f5f6;--mip-info: #2f6fed;--mip-info-bg: #eaf1fe;--mip-success: #0f7b4b;--mip-success-bg: #e6f6ee;--mip-warning: #b54708;--mip-warning-bg: #fff4e5;--mip-danger: #b42318;--mip-danger-bg: #feeeed;--mip-review: #6941c6;--mip-review-bg: #f4ebff;--mip-financial: #0d747e;--mip-financial-bg: #e6f5f6;--mip-archived: #667085;--mip-archived-bg: #f2f4f7;--mip-disabled: #98a2b3;--mip-disabled-bg: #eaecf0;--mip-chart-1: #0f4c81;--mip-chart-2: #0d747e;--mip-chart-3: #b54708;--mip-chart-4: #2f6fed;--mip-chart-5: #667085;--mip-chart-6: #0f7b4b;--mip-font-sans: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--mip-font-mono: "Cascadia Mono", "Segoe UI Mono", ui-monospace, Consolas, monospace;--mip-font-weight-regular: 400;--mip-font-weight-semibold: 600;--mip-font-weight-bold: 700;--mip-space-0: 0;--mip-space-1: .25rem;--mip-space-2: .5rem;--mip-space-3: .75rem;--mip-space-4: 1rem;--mip-space-5: 1.5rem;--mip-space-6: 2rem;--mip-space-7: 2.5rem;--mip-space-8: 3rem;--mip-radius-sm: 4px;--mip-radius-md: 8px;--mip-radius-lg: 12px;--mip-radius-pill: 999px;--mip-shadow-sm: 0 1px 2px rgba(15, 36, 56, .06);--mip-shadow-md: 0 4px 12px rgba(15, 36, 56, .1);--mip-shadow-lg: 0 12px 28px rgba(15, 36, 56, .14);--mip-control-height: 2.5rem;--mip-control-height-compact: 2rem;--mip-touch-min: 2.5rem;--mip-table-row-compact: 36px;--mip-table-row-normal: 44px;--mip-table-row-comfortable: 52px;--mip-space-density-compact: .75;--mip-space-density-normal: 1;--mip-space-density-comfortable: 1.25;--mip-motion-fast: .16s;--mip-motion-base: .18s;--mip-motion-shell: .2s;--mip-ease-out: ease-out;--mip-focus-ring: 0 0 0 2px var(--mip-surface), 0 0 0 4px var(--mip-focus);--mip-focus-ring-on-dark: 0 0 0 2px var(--mip-nav), 0 0 0 4px var(--mip-focus-on-dark);--mip-sidebar-width: 240px;--mip-sidebar-rail-width: 64px;--mip-topbar-height: 3.25rem;--mip-z-base: 0;--mip-z-nav-focus: 1;--mip-z-table-sticky: 2;--mip-z-drawer: 30;--mip-z-dialog: 40;--mip-z-skip: 1000;--color-bg: var(--mip-bg);--color-surface: var(--mip-surface);--color-border: var(--mip-border);--color-text: var(--mip-text);--color-text-muted: var(--mip-text-muted);--color-header: var(--mip-topbar);--color-header-text: var(--mip-text-on-nav-active);--color-nav-bg: var(--mip-nav);--color-nav-text: var(--mip-text-on-nav);--color-nav-active: var(--mip-text-on-nav-active);--color-nav-active-bg: var(--mip-nav-elevated);--color-ok: var(--mip-success);--color-error: var(--mip-danger);--color-loading: var(--mip-text-muted);--color-focus-ring: var(--mip-focus);--space-xs: var(--mip-space-1);--space-sm: var(--mip-space-2);--space-md: var(--mip-space-4);--space-lg: var(--mip-space-5);--space-xl: var(--mip-space-6);--font-sans: var(--mip-font-sans);--sidebar-width: var(--mip-sidebar-width);--sidebar-width-compact: var(--mip-sidebar-rail-width);--topbar-height: var(--mip-topbar-height);--shadow-sm: var(--mip-shadow-sm)}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--mip-font-sans);color:var(--mip-text);background:var(--mip-bg);font-size:.9375rem;font-weight:var(--mip-font-weight-regular);line-height:1.5}a{color:var(--mip-primary);text-decoration:none}a:hover{text-decoration:underline;color:var(--mip-primary-hover)}a:focus-visible{outline:none;border-radius:var(--mip-radius-sm);box-shadow:var(--mip-focus-ring)}.mip-type-page-title{margin:0;font-size:1.75rem;font-weight:var(--mip-font-weight-bold);line-height:1.25;letter-spacing:-.01em;color:var(--mip-text)}.mip-type-section-title{margin:0;font-size:1.25rem;font-weight:var(--mip-font-weight-bold);line-height:1.3;color:var(--mip-text)}.mip-type-card-title{margin:0;font-size:.9375rem;font-weight:var(--mip-font-weight-semibold);line-height:1.35;letter-spacing:.01em;color:var(--mip-text)}.mip-type-body{margin:0;font-size:.9375rem;font-weight:var(--mip-font-weight-regular);line-height:1.5;color:var(--mip-text)}.mip-type-secondary{margin:0;font-size:.9375rem;font-weight:var(--mip-font-weight-regular);line-height:1.5;color:var(--mip-text-secondary)}.mip-type-helper{margin:0;font-size:.8125rem;font-weight:var(--mip-font-weight-regular);line-height:1.45;color:var(--mip-text-muted)}.mip-type-label{margin:0;font-size:.75rem;font-weight:var(--mip-font-weight-semibold);line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--mip-text-secondary)}.mip-type-table-header{font-size:.75rem;font-weight:var(--mip-font-weight-semibold);line-height:1.3;letter-spacing:.03em;color:var(--mip-text-secondary)}.mip-type-table-body{font-size:.875rem;font-weight:var(--mip-font-weight-regular);line-height:1.4;color:var(--mip-text)}.mip-type-financial{font-size:.875rem;font-weight:var(--mip-font-weight-semibold);line-height:1.3;font-variant-numeric:tabular-nums lining-nums;color:var(--mip-text)}.mip-type-technical{font-family:var(--mip-font-mono);font-size:.75rem;font-weight:var(--mip-font-weight-regular);line-height:1.35;color:var(--mip-text-secondary)}@media (max-width: 768px){.mip-type-page-title{font-size:1.5rem}}.mip-surface{background:var(--mip-surface);color:var(--mip-text);border:1px solid var(--mip-border);border-radius:var(--mip-radius-md);box-shadow:var(--mip-shadow-sm)}.mip-surface--raised{background:var(--mip-surface-elevated);box-shadow:var(--mip-shadow-md)}.mip-surface--subtle{background:var(--mip-surface-subtle);box-shadow:none}.mip-surface--inset{background:var(--mip-bg);box-shadow:none}.mip-surface--interactive{cursor:pointer;transition:background-color var(--mip-motion-fast) var(--mip-ease-out),border-color var(--mip-motion-fast) var(--mip-ease-out),box-shadow var(--mip-motion-fast) var(--mip-ease-out)}.mip-surface--interactive:hover{border-color:var(--mip-border-strong)}.mip-surface--interactive:focus-visible{outline:none;box-shadow:var(--mip-focus-ring)}.mip-page-section{display:flex;flex-direction:column;gap:var(--mip-space-4);margin:0 0 var(--mip-space-6)}.mip-page-section__title{margin:0}.mip-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--mip-space-2);min-height:var(--mip-touch-min);min-width:var(--mip-touch-min);padding:0 var(--mip-space-4);margin:0;border:1px solid transparent;border-radius:var(--mip-radius-md);font-family:var(--mip-font-sans);font-size:.9375rem;font-weight:var(--mip-font-weight-semibold);line-height:1.2;text-decoration:none;text-transform:none;white-space:nowrap;cursor:pointer;transition:background-color var(--mip-motion-fast) var(--mip-ease-out),border-color var(--mip-motion-fast) var(--mip-ease-out),color var(--mip-motion-fast) var(--mip-ease-out),box-shadow var(--mip-motion-fast) var(--mip-ease-out)}.mip-button:focus{outline:none}.mip-button:focus-visible{box-shadow:var(--mip-focus-ring)}.mip-button:disabled,.mip-button[aria-disabled=true]{cursor:not-allowed;color:var(--mip-disabled);background:var(--mip-disabled-bg);border-color:var(--mip-disabled-bg);box-shadow:none}.mip-button--primary{background:var(--mip-primary);color:var(--mip-text-on-primary);border-color:var(--mip-primary)}.mip-button--primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--mip-primary-hover);border-color:var(--mip-primary-hover);color:var(--mip-text-on-primary);text-decoration:none}.mip-button--primary:active:not(:disabled):not([aria-disabled=true]){background:var(--mip-primary-active);border-color:var(--mip-primary-active)}.mip-button--secondary{background:var(--mip-surface);color:var(--mip-primary);border-color:var(--mip-border-strong)}.mip-button--secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--mip-bg);border-color:var(--mip-primary);color:var(--mip-primary-hover);text-decoration:none}.mip-button--quiet{background:transparent;color:var(--mip-primary);border-color:transparent}.mip-button--quiet:hover:not(:disabled):not([aria-disabled=true]){background:var(--mip-bg);color:var(--mip-primary-hover);text-decoration:none}.mip-button--destructive{background:var(--mip-danger);color:var(--mip-text-on-primary);border-color:var(--mip-danger)}.mip-button--destructive:hover:not(:disabled):not([aria-disabled=true]){background:var(--mip-danger);border-color:var(--mip-danger);color:var(--mip-text-on-primary);text-decoration:none;filter:brightness(.92)}.mip-button--compact{min-height:var(--mip-control-height-compact);padding:0 var(--mip-space-3);font-size:.875rem}.mip-button--loading{position:relative;color:transparent!important;pointer-events:none}.mip-button--loading:after{content:"";position:absolute;width:1rem;height:1rem;border:2px solid currentColor;border-radius:50%;border-color:var(--mip-disabled);border-right-color:transparent;animation:mip-button-spin var(--mip-motion-shell) linear infinite}.mip-button--primary.mip-button--loading:after,.mip-button--destructive.mip-button--loading:after{border-color:color-mix(in srgb,var(--mip-text-on-primary) 55%,transparent);border-right-color:transparent}@keyframes mip-button-spin{to{transform:rotate(360deg)}}.mip-icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--mip-touch-min);height:var(--mip-touch-min);min-width:var(--mip-touch-min);min-height:var(--mip-touch-min);padding:0;margin:0;border:1px solid transparent;border-radius:var(--mip-radius-md);background:transparent;color:var(--mip-text-secondary);cursor:pointer;transition:background-color var(--mip-motion-fast) var(--mip-ease-out),color var(--mip-motion-fast) var(--mip-ease-out),box-shadow var(--mip-motion-fast) var(--mip-ease-out)}.mip-icon-button:hover:not(:disabled){background:var(--mip-bg);color:var(--mip-text)}.mip-icon-button:focus{outline:none}.mip-icon-button:focus-visible{box-shadow:var(--mip-focus-ring)}.mip-icon-button:disabled{cursor:not-allowed;color:var(--mip-disabled);background:transparent}.mip-icon-button__glyph{display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center}.mip-status-badge{display:inline-flex;align-items:center;gap:var(--mip-space-1);min-height:1.5rem;padding:.125rem .5rem;border-radius:var(--mip-radius-sm);font-size:.75rem;font-weight:var(--mip-font-weight-semibold);line-height:1.3;white-space:nowrap}.mip-status-badge__icon{display:inline-flex;width:.875rem;height:.875rem;flex-shrink:0;align-items:center;justify-content:center}.mip-status-badge--info{background:var(--mip-info-bg);color:var(--mip-info)}.mip-status-badge--success{background:var(--mip-success-bg);color:var(--mip-success)}.mip-status-badge--warning{background:var(--mip-warning-bg);color:var(--mip-warning)}.mip-status-badge--danger{background:var(--mip-danger-bg);color:var(--mip-danger)}.mip-status-badge--review{background:var(--mip-review-bg);color:var(--mip-review)}.mip-status-badge--financial{background:var(--mip-financial-bg);color:var(--mip-financial)}.mip-status-badge--archived{background:var(--mip-archived-bg);color:var(--mip-archived)}.mip-status-badge--disabled{background:var(--mip-disabled-bg);color:var(--mip-disabled)}.skip-link{position:absolute;top:-100%;left:var(--mip-space-4);z-index:var(--mip-z-skip);padding:var(--mip-space-2) var(--mip-space-4);background:var(--mip-topbar);color:var(--mip-text-on-nav-active);border:1px solid var(--mip-nav-elevated);border-radius:var(--mip-radius-sm);font-size:.9rem;font-weight:600;text-decoration:none;box-shadow:var(--mip-shadow-sm)}.skip-link:focus,.skip-link:focus-visible{top:var(--mip-space-2);outline:none;box-shadow:var(--mip-focus-ring-on-dark)}.app-shell{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}.app-topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--mip-space-5);min-height:var(--mip-topbar-height);padding:0 var(--mip-space-5);background:var(--mip-topbar);color:var(--mip-text-on-nav-active);border-bottom:1px solid var(--mip-nav-elevated);box-shadow:var(--mip-shadow-sm);flex-shrink:0}.app-topbar__leading{display:flex;align-items:center;gap:var(--mip-space-3);min-width:0}.global-search{position:relative;flex:1 1 auto;min-width:0;max-width:28rem}.global-search__input{width:100%;min-height:2.25rem;padding:0 var(--mip-space-3);border:1px solid var(--mip-nav-elevated);border-radius:8px;background:var(--mip-surface, #fff);color:var(--mip-text, #14202e);font:inherit}.global-search__results{position:absolute;z-index:60;top:calc(100% + var(--mip-space-1));left:0;width:min(36rem,calc(100vw - 2rem));max-height:70vh;overflow-y:auto;padding:var(--mip-space-2);border:1px solid var(--mip-border, #d5dbe3);border-radius:10px;background:var(--mip-surface, #fff);color:var(--mip-text, #14202e);box-shadow:var(--mip-shadow-sm)}.global-search__group{margin:var(--mip-space-2) var(--mip-space-2) var(--mip-space-1);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.global-search__list{margin:0;padding:0;list-style:none}.global-search__row{display:block;padding:var(--mip-space-2);border-radius:6px;color:inherit;text-decoration:none}.global-search__row:hover,.global-search__row:focus-visible{background:var(--mip-info-bg)}.global-search__title{display:block;font-weight:500;overflow-wrap:anywhere}.global-search__detail{display:-webkit-box;overflow:hidden;font-size:.85rem;opacity:.75;-webkit-box-orient:vertical;-webkit-line-clamp:2}.global-search__none{margin:var(--mip-space-2)}@media (max-width: 768px){.app-topbar{flex-wrap:wrap;row-gap:0}.global-search{order:3;flex-basis:100%;max-width:none;padding-bottom:var(--mip-space-2)}.global-search__results{width:100%}}.app-topbar__nav-opener.mip-icon-button{color:var(--mip-text-on-nav);flex-shrink:0}.app-topbar__nav-opener.mip-icon-button:hover:not(:disabled){background:#ffffff14;color:var(--mip-text-on-nav-active)}.app-topbar__nav-opener.mip-icon-button:focus-visible{box-shadow:var(--mip-focus-ring-on-dark)}.app-topbar__brand{display:flex;align-items:baseline;gap:var(--mip-space-4);min-width:0}.app-topbar__home-link{display:inline-flex;align-items:baseline;gap:var(--mip-space-4);min-width:0;min-height:var(--mip-touch-min);color:inherit;text-decoration:none;border-radius:var(--mip-radius-sm)}.app-topbar__home-link:hover{text-decoration:none;color:var(--mip-text-on-nav-active)}.app-topbar__home-link:focus{outline:none}.app-topbar__home-link:focus-visible{box-shadow:var(--mip-focus-ring-on-dark)}.app-topbar__product-name{font-size:1.125rem;font-weight:700;letter-spacing:.03em;white-space:nowrap}.app-topbar__actions{display:flex;align-items:center;gap:var(--mip-space-2);flex-shrink:0}.app-topbar__attention,.app-topbar__session{display:inline-flex;align-items:center;gap:var(--mip-space-2);min-height:var(--mip-touch-min);padding:0 var(--mip-space-3);color:var(--mip-text-on-nav);text-decoration:none;border-radius:var(--mip-radius-md);border:1px solid transparent}.app-topbar__attention:hover,.app-topbar__session:hover{color:var(--mip-text-on-nav-active);background:#ffffff0f;text-decoration:none}.app-topbar__attention:focus,.app-topbar__session:focus{outline:none}.app-topbar__attention:focus-visible,.app-topbar__session:focus-visible{box-shadow:var(--mip-focus-ring-on-dark)}.app-topbar__attention-icon,.app-topbar__session-icon{display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;flex-shrink:0}.app-topbar__attention-label,.app-topbar__session-label{font-size:.875rem;font-weight:600;white-space:nowrap}.app-topbar__identity{display:inline-flex;flex-direction:column;align-items:flex-end;margin-right:var(--mip-space-3);padding-right:var(--mip-space-4);border-right:1px solid var(--mip-nav-elevated);line-height:1.25;min-width:0}.app-topbar__identity-name{font-size:.875rem;font-weight:600;white-space:nowrap}.app-topbar__identity-context{font-size:.78rem;color:var(--mip-text-on-nav);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22rem}.app-body{display:flex;flex:1;min-height:0;overflow:clip}.app-sidebar{width:var(--mip-sidebar-width);background:var(--mip-nav);border-right:1px solid var(--mip-nav-elevated);flex-shrink:0;overflow-y:auto;overflow-x:hidden;transition:width var(--mip-motion-shell) var(--mip-ease-out)}.app-sidebar--collapsed,.app-shell--nav-collapsed .app-sidebar{width:var(--mip-sidebar-rail-width)}.app-main{--app-main-pad-y: var(--mip-space-5);--app-main-pad-x: var(--mip-space-6);flex:1;min-width:0;padding:var(--app-main-pad-y) var(--app-main-pad-x);background:var(--mip-bg);overflow-x:clip;overflow-y:visible}.app-main:focus{outline:none}.app-main:focus-visible{outline:none;box-shadow:inset 0 3px 0 var(--mip-focus)}.app-navigation{display:flex;flex-direction:column;min-height:100%;padding:var(--mip-space-3) 0 var(--mip-space-3);box-sizing:border-box}.navigation-group__list{list-style:none;margin:0;padding:0}.navigation-group__list--primary{padding:0 0 var(--mip-space-3)}.navigation-group__item{margin:0}.navigation-group--beheer{margin-top:var(--mip-space-3);padding-top:var(--mip-space-3);border-top:1px solid rgba(255,255,255,.08)}.navigation-group__toggle{display:flex;align-items:center;gap:var(--mip-space-3);width:100%;min-height:var(--mip-touch-min);margin:0;padding:.35rem var(--mip-space-4);border:0;border-left:3px solid transparent;background:transparent;color:var(--mip-text-on-nav);font:inherit;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:left;cursor:pointer;opacity:.92}.navigation-group__toggle:hover{background:#ffffff0f;color:var(--mip-text-on-nav-active)}.navigation-group__toggle:focus{outline:none}.navigation-group__toggle:focus-visible{box-shadow:var(--mip-focus-ring-on-dark);z-index:var(--mip-z-nav-focus)}.navigation-group__toggle-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navigation-group__chevron{display:inline-flex;flex-shrink:0;opacity:.8}.navigation-group__panel{padding:var(--mip-space-1) 0 var(--mip-space-2)}.navigation-item{display:flex;align-items:center;gap:var(--mip-space-3);min-height:var(--mip-touch-min);padding:.35rem var(--mip-space-4);color:var(--mip-text-on-nav);text-decoration:none;border-left:3px solid transparent;transition:background-color var(--mip-motion-fast) var(--mip-ease-out),color var(--mip-motion-fast) var(--mip-ease-out),border-color var(--mip-motion-fast) var(--mip-ease-out)}.navigation-item__icon{display:inline-flex;width:1.25rem;height:1.25rem;flex-shrink:0;align-items:center;justify-content:center}.navigation-item__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;font-size:.9375rem}.navigation-item:hover{background:#ffffff0f;text-decoration:none;color:var(--mip-text-on-nav-active)}.navigation-item:focus{outline:none}.navigation-item:focus-visible{box-shadow:var(--mip-focus-ring-on-dark);z-index:var(--mip-z-nav-focus)}.navigation-item--active{color:var(--mip-text-on-nav-active);background:var(--mip-nav-elevated);border-left-color:var(--mip-accent-intel);font-weight:700;box-shadow:inset 0 0 0 1px #ffffff0a}.navigation-item--active .navigation-item__label{font-weight:700}.app-navigation__footer{display:flex;align-items:center;gap:var(--mip-space-2);margin-top:var(--mip-space-3);padding:var(--mip-space-2) var(--mip-space-3) 0;border-top:1px solid rgba(255,255,255,.08)}.app-navigation__collapse-control.mip-icon-button{color:var(--mip-text-on-nav)}.app-navigation__collapse-control.mip-icon-button:hover:not(:disabled){background:#ffffff14;color:var(--mip-text-on-nav-active)}.app-navigation__collapse-control.mip-icon-button:focus-visible{box-shadow:var(--mip-focus-ring-on-dark)}.app-navigation__collapse-caption{font-size:.75rem;color:var(--mip-text-on-nav);opacity:.85}.app-sidebar--collapsed .navigation-item,.app-shell--nav-collapsed .navigation-item,.app-sidebar--collapsed .navigation-group__toggle,.app-shell--nav-collapsed .navigation-group__toggle{justify-content:center;padding-left:var(--mip-space-2);padding-right:var(--mip-space-2);gap:0}.app-sidebar--collapsed .navigation-group__chevron,.app-shell--nav-collapsed .navigation-group__chevron,.app-sidebar--collapsed .app-navigation__collapse-caption,.app-shell--nav-collapsed .app-navigation__collapse-caption{display:none}.app-sidebar--collapsed .app-navigation__footer,.app-shell--nav-collapsed .app-navigation__footer{justify-content:center;padding-left:var(--mip-space-1);padding-right:var(--mip-space-1)}@media (max-width: 1280px){.app-main{--app-main-pad-x: var(--mip-space-5)}}@media (max-width: 1279px) and (min-width: 1024px){.app-shell:not(.app-shell--drawer-mode) .app-sidebar{width:var(--mip-sidebar-rail-width)}}@media (max-width: 1024px){.app-topbar{padding:0 var(--mip-space-4);gap:var(--mip-space-4)}.app-topbar__attention-label,.app-topbar__session-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-topbar__attention,.app-topbar__session{position:relative;padding:0;width:var(--mip-touch-min);justify-content:center}}@media (max-width: 1023px){.app-shell--drawer-mode .app-body{display:block}.app-shell--drawer-mode .app-main{--app-main-pad-y: var(--mip-space-4);--app-main-pad-x: var(--mip-space-4);width:100%;max-width:100%}.mip-page-header__main{flex-direction:column;align-items:stretch}.mip-page-header .mip-page-header__copy{flex-basis:auto}.mip-page-header__actions{justify-content:flex-start;width:100%}}@media (max-width: 768px){.app-topbar__actions{gap:var(--mip-space-1)}.app-topbar__identity{display:none}.workspace-context-bar__selectors>.workspace-selector{flex-basis:100%}.mip-page-header__actions,.mip-page-header__secondary-actions,.mip-page-header__primary-action{width:100%}.mip-breadcrumbs__item{max-width:100%}}.mip-responsive-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--mip-z-drawer);display:flex;justify-content:flex-start}.mip-responsive-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:#0f243873;cursor:pointer}.mip-responsive-drawer__panel{position:relative;z-index:1;display:flex;flex-direction:column;width:min(20rem,88vw);max-width:100%;height:100%;background:var(--mip-nav);color:var(--mip-text-on-nav);box-shadow:var(--mip-shadow-lg);outline:none;transform:translate(0);transition:transform var(--mip-motion-shell) var(--mip-ease-out)}.mip-responsive-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--mip-space-3);min-height:var(--mip-topbar-height);padding:0 var(--mip-space-3) 0 var(--mip-space-4);border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.mip-responsive-drawer__title{margin:0;font-size:1rem;font-weight:700;color:var(--mip-text-on-nav-active)}.mip-responsive-drawer__close.mip-icon-button{color:var(--mip-text-on-nav)}.mip-responsive-drawer__close.mip-icon-button:hover:not(:disabled){background:#ffffff14;color:var(--mip-text-on-nav-active)}.mip-responsive-drawer__close.mip-icon-button:focus-visible{box-shadow:var(--mip-focus-ring-on-dark)}.mip-responsive-drawer__body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.mip-responsive-drawer__body .app-navigation{min-height:auto}.mip-loading-state{display:flex;flex-direction:column;gap:var(--mip-space-3);padding:var(--mip-space-4) 0;min-width:0}.mip-loading-state__label{margin:0}.mip-loading-state__context{color:var(--mip-text-muted);font-size:.9rem}.mip-loading-state__indicator{display:inline-block;width:1.25rem;height:1.25rem;border:2px solid var(--mip-border);border-top-color:var(--mip-primary);border-radius:50%;animation:mip-spin var(--mip-motion-base) linear infinite}.mip-loading-state__skeleton{display:flex;flex-direction:column;gap:var(--mip-space-2)}.mip-empty-state{display:flex;flex-direction:column;gap:var(--mip-space-2);padding:var(--mip-space-5) 0;max-width:36rem;min-width:0}.mip-empty-state__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--mip-text)}.mip-empty-state__description{margin:0}.mip-empty-state__actions{display:flex;flex-wrap:wrap;gap:var(--mip-space-2);margin-top:var(--mip-space-2)}.mip-empty-state--needs-action .mip-empty-state__title,.mip-empty-state--good .mip-empty-state__title{color:var(--mip-text)}.mip-error-state{display:flex;flex-direction:column;gap:var(--mip-space-2);padding:var(--mip-space-4) 0;max-width:40rem;min-width:0}.mip-error-state__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--mip-danger)}.mip-error-state__description{margin:0;color:var(--mip-text)}.mip-error-state__retry{margin-top:var(--mip-space-2)}.mip-error-state__details{margin-top:var(--mip-space-2);font-size:.85rem;color:var(--mip-text-muted)}.mip-error-state__details-body{margin-top:var(--mip-space-2)}.mip-inline-error{display:flex;flex-direction:column;gap:var(--mip-space-1);padding:var(--mip-space-3);max-width:40rem;min-width:0;border:1px solid var(--mip-border);border-radius:var(--mip-radius-sm);background:var(--mip-surface)}.mip-inline-error--error{border-color:color-mix(in srgb,var(--mip-danger) 45%,var(--mip-border))}.mip-inline-error--error .mip-inline-error__message{color:var(--mip-danger);font-weight:600}.mip-inline-error--warning{border-color:color-mix(in srgb,var(--mip-warning) 45%,var(--mip-border));background:var(--mip-warning-bg)}.mip-inline-error--warning .mip-inline-error__message{color:var(--mip-text);font-weight:600}.mip-inline-error--status .mip-inline-error__message{color:var(--mip-text)}.mip-inline-error__message{margin:0}.mip-inline-error__detail{margin:0;font-size:.9rem}.mip-inline-error__action{margin-top:var(--mip-space-2)}.mip-unavailable-state{display:flex;flex-direction:column;gap:var(--mip-space-2);padding:var(--mip-space-5) 0;max-width:36rem;min-width:0}.mip-unavailable-state__title{margin:0;font-size:1.05rem;font-weight:700;color:var(--mip-text-muted)}.mip-unavailable-state__description{margin:0}.mip-unavailable-state__actions{display:flex;flex-wrap:wrap;gap:var(--mip-space-2);margin-top:var(--mip-space-2)}.mip-refresh-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mip-space-2);padding:var(--mip-space-2) 0;min-width:0;color:var(--mip-text-muted);font-size:.9rem}.mip-refresh-status__label{margin:0}.mip-refresh-status__indicator{display:inline-block;width:.85rem;height:.85rem;border:2px solid var(--mip-border);border-top-color:var(--mip-primary);border-radius:50%;animation:mip-spin var(--mip-motion-base) linear infinite}.mip-refresh-status__context{flex-basis:100%;font-size:.85rem}.mip-skeleton{display:block;background:color-mix(in srgb,var(--mip-border) 65%,var(--mip-surface));border-radius:var(--mip-radius-sm);animation:mip-skeleton-pulse 1.4s ease-in-out infinite}.mip-skeleton--block{min-height:2.5rem;width:100%}.mip-skeleton--line{min-height:.85rem;width:100%}.mip-skeleton--circle{width:2.5rem;height:2.5rem;border-radius:50%}@keyframes mip-spin{to{transform:rotate(360deg)}}@keyframes mip-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.app-sidebar,.navigation-item,.mip-responsive-drawer__panel,.mip-responsive-drawer__backdrop,.unsaved-changes-dialog,.unsaved-changes-dialog::backdrop,.mip-loading-state__indicator,.mip-refresh-status__indicator,.mip-skeleton,.procurement-dialog-backdrop,.procurement-dialog,.budget-package-card{transition:none!important;animation:none!important}.mip-skeleton{opacity:.85}}.review-hub-list{list-style:none;margin:0 0 var(--space-lg);padding:0;display:grid;gap:var(--space-md);max-width:65ch}.review-hub-item{margin:0;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px}.review-hub-item-title{margin:0 0 var(--space-xs);font-size:1rem}.review-hub-item-title a:focus-visible{outline:2px solid var(--color-header);outline-offset:2px}.review-hub-item-description{margin:0;color:var(--color-text-muted);font-size:.95rem}.page-title{margin:0 0 var(--space-md);font-size:1.35rem;color:var(--color-header);overflow-wrap:anywhere;word-break:break-word;min-width:0}.page-intro{margin:0 0 var(--space-lg);color:var(--color-text-muted);max-width:60ch}.placeholder-note{margin:0;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;max-width:65ch}.health-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:var(--space-lg)}.health-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:var(--space-lg)}.health-card h2{margin:0 0 var(--space-md);font-size:1.1rem;color:var(--color-header)}.health-card dl{margin:0}.health-card dt{font-weight:600;color:var(--color-text-muted);font-size:.85rem;margin-top:var(--space-sm)}.health-card dt:first-of-type{margin-top:0}.health-card dd{margin:var(--space-xs) 0 0}.status-ok{color:var(--color-ok);font-weight:600}.status-error{color:var(--color-error);font-weight:600}.status-loading{color:var(--color-loading)}.not-found-actions{margin-top:var(--space-lg)}.section-title{margin:0 0 var(--space-sm);font-size:1.15rem;color:var(--color-header)}.section-intro{margin:0 0 var(--space-md);color:var(--color-text-muted);max-width:65ch}.stat-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:var(--space-md)}.stat-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:var(--space-md)}.stat-card-label{margin:0;font-size:.85rem;color:var(--color-text-muted);font-weight:600}.stat-card-value{margin:var(--space-xs) 0 0;font-size:1.75rem;font-weight:600;color:var(--color-header)}.entity-summary-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:var(--space-lg)}.entity-summary-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:var(--space-lg)}.entity-summary-card h2{margin:0 0 var(--space-md);font-size:1.05rem;color:var(--color-header)}.entity-summary-card dl{margin:0}.entity-summary-row{margin-top:var(--space-sm)}.entity-summary-row:first-child{margin-top:0}.entity-summary-row dt{font-weight:600;color:var(--color-text-muted);font-size:.85rem}.entity-summary-row dd{margin:var(--space-xs) 0 0}.data-state-loading{color:var(--color-loading)}.data-state-error{color:var(--color-error);font-weight:600}.data-state-empty{color:var(--color-text-muted)}.vessel-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md)}.vessel-list-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:var(--space-lg)}.vessel-list-item h2,.vessel-list-item h3{margin:0 0 var(--space-md);font-size:1.1rem}.vessel-list-item dl{margin:0}.company-management-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md)}.company-management-list__item .company-management-list__header h2{margin:0 0 var(--space-xs);font-size:1.1rem}.company-management-list__meta{margin:0 0 var(--space-md);font-size:.9rem;color:var(--mip-text-muted, var(--color-text-muted))}.company-management-list__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.companies-vessels-page__vessels{margin-top:var(--space-xl)}.companies-vessels-page__section-title{margin:0;font-size:1.05rem}.companies-vessels-page__hint{margin:var(--space-sm) 0 0;font-size:.85rem;color:var(--mip-text-muted, var(--color-text-muted))}.detail-section{margin-top:var(--space-xl)}.detail-note{margin:var(--space-md) 0 0;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-muted);max-width:65ch}.breadcrumb{margin:0 0 var(--space-md);font-size:.9rem}.purchasing-flow-list{display:grid;gap:var(--space-lg)}.purchasing-flow-card{background:var(--color-surface);border:1px solid var(--color-border);border-left:4px solid var(--color-header);border-radius:4px;padding:var(--space-lg)}.flow-step{margin-top:var(--space-md)}.flow-step:first-child,.flow-step--requisition{margin-top:0}.flow-step-children{margin-top:var(--space-md);margin-left:var(--space-lg);padding-left:var(--space-lg);border-left:2px solid var(--color-border)}.flow-step-title{margin:0 0 var(--space-xs);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.flow-step-subtitle{margin:var(--space-md) 0 var(--space-sm);font-size:.9rem;color:var(--color-header)}.flow-step-ref{margin:0 0 var(--space-sm);font-size:1.1rem;font-weight:600;color:var(--color-header)}.flow-step-meta{margin:var(--space-xs) 0 0;font-size:.9rem;color:var(--color-text-muted)}.flow-step-empty{margin:var(--space-sm) 0 0;font-size:.9rem;color:var(--color-text-muted);font-style:italic}.flow-step-documents{margin-top:var(--space-md)}.relationship-badge{display:inline-block;padding:.15rem .5rem;font-size:.8rem;font-weight:600;background:#e4e7eb;color:var(--color-text);border-radius:3px;margin-right:var(--space-xs)}.relationship-badge--entity{background:#d9e2ec;color:var(--color-header)}.line-item-table-wrap{overflow-x:auto;margin-top:var(--space-md)}.line-item-table{width:100%;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;font-size:.9rem}.line-item-table th,.line-item-table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-border)}.line-item-table th{background:#f0f4f8;font-weight:600;color:var(--color-header);font-size:.85rem}.line-item-table tbody tr:nth-child(2n){background:#fafbfc}.line-item-table tbody tr:last-child td{border-bottom:none}.document-link-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.document-link-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px}.document-link-name{font-weight:600;color:var(--color-header)}.document-link-path{font-size:.85rem;color:var(--color-text-muted);word-break:break-all}.document-link-empty{margin:0;color:var(--color-text-muted);font-size:.9rem}.evidence-other-links{margin-top:var(--space-lg)}.classification-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.classification-table-wrap{overflow-x:auto;margin-top:var(--space-md)}.classification-table{width:100%;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;font-size:.9rem}.classification-table th,.classification-table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.classification-table th{background:#f0f4f8;font-weight:600;color:var(--color-header);font-size:.85rem}.classification-table tbody tr:nth-child(2n):not(.classification-ai-detail-row){background:#fafbfc}.classification-table tbody tr:last-child td{border-bottom:none}.classification-ai-summary{font-size:.85rem;max-width:14rem}.classification-ai-detail-row td{background:#f8fafc;border-bottom:1px solid var(--color-border);padding:0}.classification-ai-detail{padding:var(--space-md) var(--space-lg);margin-left:var(--space-md);border-left:3px solid var(--color-header)}.classification-ai-detail-title{margin:0 0 var(--space-sm);font-size:.9rem;color:var(--color-header)}.classification-extraction-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md)}.classification-extraction-item{padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px}.classification-extraction-header{margin:0 0 var(--space-sm);font-size:.9rem}.classification-extraction-meta{margin:0 0 var(--space-sm)}.classification-extraction-meta-row{margin-top:var(--space-xs)}.classification-extraction-meta-row:first-child{margin-top:0}.classification-extraction-meta-row dt{font-weight:600;font-size:.8rem;color:var(--color-text-muted)}.classification-extraction-meta-row dd{margin:0;font-size:.85rem}.review-status-badge{display:inline-block;padding:.15rem .5rem;font-size:.8rem;font-weight:600;background:#d9e2ec;color:var(--color-header);border-radius:3px}.source-reference-list{list-style:none;margin:var(--space-sm) 0 0;padding:0;display:grid;gap:var(--space-xs)}.source-reference-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm);font-size:.85rem;color:var(--color-text-muted)}.source-reference-location,.source-reference-page{font-size:.8rem}.source-reference-text{flex-basis:100%;font-style:italic}.source-reference-empty{margin:var(--space-xs) 0 0;font-size:.85rem;color:var(--color-text-muted)}.mapping-rule-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md)}.mapping-rule-item{padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px}.mapping-rule-header{margin:0 0 var(--space-sm)}.mapping-rule-meta{margin:0}.mapping-rule-meta-row{margin-top:var(--space-xs)}.mapping-rule-meta-row:first-child{margin-top:0}.mapping-rule-meta-row dt{font-weight:600;font-size:.8rem;color:var(--color-text-muted)}.mapping-rule-meta-row dd{margin:0;font-size:.9rem}.upload-boundary-note{margin:0 0 var(--space-lg);padding:var(--space-md);background:#eef2f6;border:1px solid var(--color-border);border-left:4px solid var(--color-header);border-radius:4px;color:var(--color-text-muted);max-width:70ch;font-size:.95rem}.documents-workspace-boundary-note{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);font-size:.88rem;line-height:1.45;color:var(--color-text-muted);border-left:3px solid var(--color-border);max-width:72ch}.documents-section{margin-bottom:var(--space-xl)}.document-upload-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:var(--space-lg)}.folder-intake{display:flex;flex-direction:column;gap:var(--space-md)}.folder-intake__title{margin:0;font-size:1.05rem}.folder-intake__intro,.folder-intake__empty{margin:0;max-width:72ch}.folder-intake__dropzone{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-xl);border:2px dashed var(--color-border);border-radius:8px;background:var(--color-surface-muted, transparent);text-align:center}.folder-intake__dropzone--active{border-color:var(--color-accent, #2563eb);background:color-mix(in srgb,var(--color-accent, #2563eb) 8%,transparent)}.folder-intake__drop-title{margin:0;font-weight:600}.folder-intake__drop-or{margin:0;opacity:.8}.folder-intake__page,.folder-intake__pager{display:flex;gap:var(--space-sm);align-items:center}.folder-intake__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--mip-space-4)}.folder-intake__picker{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mip-space-1, .25rem)}.folder-intake__picker-caption{font-size:.875rem;font-weight:var(--mip-font-weight-semibold);color:var(--mip-text)}.folder-intake__native-file{display:inline-block;max-width:min(100%,24rem);font-family:var(--mip-font-sans);font-size:.875rem;color:var(--mip-text-muted);background:transparent;border:0}.folder-intake__native-file::file-selector-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--mip-touch-min);padding:0 var(--mip-space-4);margin:0 var(--mip-space-3) 0 0;border:1px solid var(--mip-border-strong);border-radius:var(--mip-radius-md);font-family:inherit;font-size:.9375rem;font-weight:var(--mip-font-weight-semibold);line-height:1.2;cursor:pointer;background:var(--mip-surface);color:var(--mip-primary)}.folder-intake__native-file--primary::file-selector-button{background:var(--mip-primary);color:var(--mip-text-on-primary);border-color:var(--mip-primary)}.folder-intake__native-file:focus{outline:none}.folder-intake__native-file:focus-visible::file-selector-button{box-shadow:var(--mip-focus-ring)}.folder-intake__counts{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);list-style:none;margin:0;padding:0}.folder-intake__table-wrap{overflow-x:auto}.folder-intake__table{width:100%;border-collapse:collapse;font-size:.9rem}.folder-intake__table th,.folder-intake__table td{text-align:left;padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border);vertical-align:top}.form-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-field{display:flex;flex-direction:column;gap:var(--space-xs)}.form-field--full{grid-column:1 / -1}.form-label{font-size:.85rem;font-weight:600;color:var(--color-text-muted)}.form-select,.form-input{padding:var(--space-sm) var(--space-md);border:1px solid var(--mip-border-strong);border-radius:var(--mip-radius-md);font-family:inherit;font-size:.95rem;background:var(--color-surface);color:var(--color-text)}.form-select:focus-visible,.form-input:focus-visible{outline:none;border-color:var(--mip-focus);box-shadow:var(--mip-focus-ring)}.evidence-search-form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mip-space-2) var(--mip-space-3);max-width:48rem}.evidence-search-form__label{flex:1 1 100%}.evidence-search-form__input{flex:1 1 20rem;min-width:0;min-height:var(--mip-control-height)}.form-select:disabled,.form-input:disabled{opacity:.7;cursor:not-allowed}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md);min-width:0}.form-submit{padding:var(--space-sm) var(--space-lg);background:var(--mip-primary);color:var(--mip-text-on-primary);border:1px solid var(--mip-primary);border-radius:var(--mip-radius-md);font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color var(--mip-motion-fast) var(--mip-ease-out),border-color var(--mip-motion-fast) var(--mip-ease-out)}.form-submit:hover:not(:disabled){background:var(--mip-primary-hover);border-color:var(--mip-primary-hover)}.form-submit:focus-visible{outline:none;box-shadow:var(--mip-focus-ring)}.form-submit:disabled{color:var(--mip-disabled);background:var(--mip-disabled-bg);border-color:var(--mip-disabled-bg);cursor:not-allowed}.form-message{margin:var(--space-md) 0 0;padding:var(--space-sm) var(--space-md);border-radius:4px;font-size:.9rem}.form-message--success{background:#e3f9e5;color:var(--color-ok);border:1px solid #b7e4c7}.form-message--error{background:#fde8e8;color:var(--color-error);border:1px solid #f5c2c0}.form-message--warning{background:#fff6e0;color:#8a6116;border:1px solid #f0dca0}.extract-financial-data-action{margin-top:var(--space-sm)}.document-upload-result{margin-top:var(--space-md)}.document-table-wrap,.document-links-table-wrap{overflow-x:auto;margin-top:var(--space-md);width:100%;min-width:0}.document-table-wrap{overflow:visible}.document-table,.document-links-table{width:100%;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;font-size:.9rem}.document-table{table-layout:fixed;width:100%;min-width:100%}.document-table th,.document-table td,.document-links-table th,.document-links-table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.document-table th,.document-links-table th{background:#f0f4f8;font-weight:600;color:var(--color-header);font-size:.85rem}.document-table tbody tr:nth-child(2n),.document-links-table tbody tr:nth-child(2n){background:#fafbfc}.document-table tbody tr:last-child td,.document-links-table tbody tr:last-child td{border-bottom:none}.document-table-select{text-align:center;vertical-align:middle}.document-table-id{white-space:nowrap}.document-table-filename{font-weight:600;color:var(--color-header)}.document-table-filename-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.document-table-status{overflow-wrap:normal;word-break:normal}.document-table-type{overflow-wrap:break-word;word-break:normal}.document-table-company,.document-table-mime{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-table-size{white-space:nowrap}.document-table-uploaded{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-table-checksum{font-family:ui-monospace,Cascadia Code,monospace;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-table-content{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-status-badge{display:inline-block;max-width:100%;padding:.15rem .5rem;font-size:.8rem;font-weight:600;background:#d9e2ec;color:var(--color-header);border-radius:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.document-table-next-action{margin-top:.2rem;font-size:.8rem;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-table-technical-status{margin-top:.1rem;font-size:.75rem;color:var(--color-text-muted);opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-table-path{font-size:.85rem;max-width:16rem}.document-path-label{display:block;font-size:.75rem;color:var(--color-text-muted);margin-bottom:var(--space-xs)}.document-table-path code{word-break:break-all;font-size:.8rem}.document-table-row--selected{background:#e8f0f8!important}.document-table-actions{vertical-align:top}.document-table-actions__stack{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--space-xs);width:100%}.document-table-action{min-height:40px;width:100%;box-sizing:border-box}.documents-processing-selection{margin:var(--space-md) 0}.documents-processing-heading{margin:0 0 var(--space-sm);font-size:1rem;color:var(--color-header)}.documents-processing-actionbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.documents-processing-count{margin:0;font-weight:600;color:var(--color-header)}.documents-processing-disabled-reason,.documents-processing-max-reason{margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-size:.9rem}.document-table-select input[type=checkbox]{margin:0}.create-processing-batch-dialog__summary{display:grid;gap:var(--space-xs);margin:var(--space-md) 0}.create-processing-batch-dialog__summary div{display:grid;grid-template-columns:8rem 1fr;gap:var(--space-sm)}.create-processing-batch-dialog__summary dt{margin:0;font-weight:600;color:var(--color-header)}.create-processing-batch-dialog__summary dd{margin:0}.create-processing-batch-dialog__note{margin:0 0 var(--space-xs)}.create-processing-batch-dialog__scope{margin:var(--space-md) 0;border:1px solid var(--color-border);border-radius:4px;padding:var(--space-sm) var(--space-md)}.create-processing-batch-dialog__scope-option{display:flex;align-items:center;gap:var(--space-xs);margin:var(--space-xs) 0}.create-processing-batch-dialog__documents-heading{margin:0 0 var(--space-xs);font-weight:600}.create-processing-batch-dialog__document-list{margin:0;padding-left:1.25rem}.create-processing-batch-dialog__more{margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-size:.9rem}.start-processing-batch-dialog__summary,.prepare-processing-batch-retry-dialog__summary{display:grid;gap:var(--space-xs);margin:var(--space-md) 0}.start-processing-batch-dialog__summary div{display:grid;grid-template-columns:8rem 1fr;gap:var(--space-sm)}.start-processing-batch-dialog__summary dt{margin:0;font-weight:600;color:var(--color-header)}.start-processing-batch-dialog__summary dd{margin:0}.start-processing-batch-dialog__note,.prepare-processing-batch-retry-dialog__note{margin:0 0 var(--space-xs)}.prepare-processing-batch-retry-dialog__count{margin:var(--space-md) 0 var(--space-xs);font-weight:600}.prepare-processing-batch-retry-dialog__documents-heading{margin:0 0 var(--space-xs);font-weight:600}.prepare-processing-batch-retry-dialog__document-list{margin:0;padding-left:1.25rem}.prepare-processing-batch-retry-dialog__more{margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-size:.9rem}.form-submit--compact{padding:.25rem .6rem;font-size:.8rem}.document-review-viewer__toolbar .form-submit--compact,.document-review-annotation-toolbar .form-submit--compact,.document-review-annotations__actions .form-submit--compact,.document-review-viewer--download .form-submit--compact,.document-review-viewer--error .form-submit--compact{min-height:40px;min-width:40px}.form-submit--secondary:not(:disabled){background:var(--mip-surface);color:var(--mip-primary);border-color:var(--mip-border-strong)}.form-submit--secondary:hover:not(:disabled){background:var(--mip-bg);color:var(--mip-primary-hover);border-color:var(--mip-primary)}.email-preview-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:var(--space-lg);margin-bottom:var(--space-lg)}.email-preview-document{margin:0 0 var(--space-md);color:var(--color-text-muted)}.email-preview-boundary-note{margin:0 0 var(--space-md);padding:var(--space-md);background:#eef2f6;border:1px solid var(--color-border);border-left:4px solid var(--color-header);border-radius:4px;color:var(--color-text-muted);max-width:70ch;font-size:.95rem}.email-preview-subtitle{margin:var(--space-md) 0 var(--space-sm);font-size:1rem;color:var(--color-header)}.email-preview-meta{margin:0}.email-preview-meta-row{margin-top:var(--space-xs)}.email-preview-meta-row:first-child{margin-top:0}.email-preview-meta-row dt{font-weight:600;font-size:.8rem;color:var(--color-text-muted)}.email-preview-meta-row dd{margin:0;font-size:.85rem}.email-preview-body-text{margin:0;padding:var(--space-md);background:#f8fafc;border:1px solid var(--color-border);border-radius:4px;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:.9rem;max-height:24rem;overflow:auto}.email-preview-html-note{margin:0 0 var(--space-sm);font-size:.85rem;color:var(--color-text-muted)}.email-preview-empty-body{margin:0;color:var(--color-text-muted);font-size:.9rem}.email-preview-table-wrap{overflow-x:auto}.email-preview-table{width:100%;border-collapse:collapse;font-size:.85rem}.email-preview-table th,.email-preview-table td{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.email-preview-table th{font-weight:600;color:var(--color-text-muted)}.email-preview-filename{word-break:break-all}.email-preview-checksum{font-size:.8rem}.email-preview-duplicate{color:#9b2c2c;font-weight:600;font-size:.8rem}.email-preview-selection-count{margin:var(--space-sm) 0 0;font-size:.9rem}.manifest-entry-import-selection-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-sm)}.manifest-entry-import-selection-toolbar .email-preview-selection-count{margin:0}.manifest-entry-import-selection-toolbar__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.email-preview-future-action{margin:var(--space-xs) 0 0;font-size:.85rem;color:var(--color-text-muted)}.email-preview-warnings ul{margin:0;padding-left:var(--space-lg)}.email-preview-warning{font-size:.85rem}.email-preview-warning--error{color:#9b2c2c}.email-preview-warning--warning{color:#975a16}.email-preview-selection-na{color:var(--color-text-muted)}.controlled-import-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.controlled-import-storage-note,.controlled-import-boundary-note{margin-top:var(--space-sm);color:var(--color-text-muted);font-size:.95rem}.controlled-import-storage-block{margin-top:var(--space-md);padding:var(--space-md);border:1px solid #d64545;border-radius:4px;background:#fff5f5}.controlled-import-storage-block p{margin:0 0 var(--space-sm)}.controlled-import-storage-block p:last-child{margin-bottom:0}.first-import-storage-onboarding{margin:1rem 0 1.25rem;padding:1rem 1.1rem;border:1px solid var(--border-subtle, #d0d7de);border-radius:6px;background:var(--surface-subtle, #f6f8fa)}.first-import-storage-choices{display:grid;gap:1rem;margin-top:.75rem}@media (min-width: 720px){.first-import-storage-choices{grid-template-columns:1fr 1fr}}.first-import-storage-choice{display:flex;flex-direction:column;gap:.5rem}.first-import-storage-choice__title{margin:0;font-size:1rem;font-weight:600}.first-import-storage-choice__body{margin:0;flex:1}.first-import-storage-external{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.first-import-storage-prep-steps,.first-import-storage-requirements{margin:.25rem 0 .5rem 1.25rem;padding:0}.first-import-storage-confirm{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.first-import-storage-advanced-link{margin-top:1rem}.link-button{align-self:flex-start;border:none;background:none;color:var(--link-color, #0969da);cursor:pointer;padding:0;text-decoration:underline;font:inherit}.controlled-import-results{margin-top:var(--space-lg)}.controlled-import-results-table td,.manifest-entry-import-table td{vertical-align:top}.controlled-import-result-label{margin-top:.25rem;color:var(--color-text-muted);font-size:.9rem}.manifest-entry-import-section{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border, #d9e2ec)}.extraction-history-table-wrap{overflow-x:auto}.extraction-history-table{width:100%;border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;font-size:.9rem}.extraction-history-table th,.extraction-history-table td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.extraction-history-table th{background:#f0f4f8;font-weight:600;color:var(--color-header);font-size:.85rem}.extraction-history-table tbody tr{cursor:pointer}.extraction-history-table tbody tr:nth-child(2n){background:#fafbfc}.extraction-history-row--selected{background:#e8f0f8!important}.extraction-history-table tbody tr:last-child td{border-bottom:none}.extraction-summary-checksum{font-family:ui-monospace,Cascadia Code,monospace;font-size:.85rem}.extraction-text-preview{margin:0;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;font-family:ui-monospace,Cascadia Code,monospace;font-size:.85rem;white-space:pre-wrap;word-break:break-word;max-height:20rem;overflow:auto}.extraction-severity--info{background:#d9e2ec;color:var(--color-header)}.budget-page{max-width:none;width:100%;min-width:0;box-sizing:border-box}.budget-boundary-note,.budget-future-note{margin:0 0 var(--space-lg);padding:var(--space-md);background:#eef2f6;border:1px solid var(--color-border);border-left:4px solid var(--color-header);border-radius:4px;color:var(--color-text-muted);max-width:70ch;font-size:.95rem}.budget-future-note{margin-top:var(--space-xl);margin-bottom:0}.budget-section{margin-bottom:var(--space-xl)}.budget-package-list{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.budget-package-card{display:block;width:100%;text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:var(--space-md);cursor:pointer;font:inherit;color:inherit}.budget-package-card:hover{border-color:#9fb3c8}.budget-package-card--selected{border-color:var(--color-header);box-shadow:0 0 0 1px var(--color-header);background:#f7f9fb}.budget-package-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}.budget-package-card-title{margin:0;font-size:1rem;color:var(--color-header)}.budget-package-card-meta{display:grid;gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.budget-package-card-meta dt{margin:0;font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em}.budget-package-card-meta dd{margin:0 0 var(--space-xs);font-size:.9rem}.budget-package-detail{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:var(--space-lg)}.budget-package-detail-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0}.budget-package-detail-grid dt{margin:0;font-size:.8rem;font-weight:600;color:var(--color-text-muted)}.budget-package-detail-grid dd{margin:var(--space-xs) 0 0;font-size:.95rem}.budget-status-badge{display:inline-block;padding:.15rem .5rem;border-radius:3px;font-size:.75rem;font-weight:600;text-transform:lowercase;background:#d9e2ec;color:var(--color-header)}.budget-status-badge--active{background:#d3f0d8;color:#1f6b2c}.budget-status-badge--draft{background:#fce8c3;color:#8a6116}.budget-status-badge--archived,.budget-status-badge--excluded{background:#e4e7eb;color:#52606d}.budget-lines-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:4px}.budget-lines-table{width:100%;border-collapse:collapse;font-size:.9rem;background:var(--color-surface)}.budget-lines-table th,.budget-lines-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.budget-lines-table th{background:#f0f4f8;font-weight:600;color:var(--color-header);white-space:nowrap}.budget-lines-table tbody tr:nth-child(2n){background:#fafbfc}.budget-lines-table tbody tr:last-child td{border-bottom:none}.budget-actual-boundary-note{margin:0 0 var(--space-lg);padding:var(--space-md);background:#eef2f6;border:1px solid var(--color-border);border-left:4px solid var(--color-header);border-radius:4px;color:var(--color-text-muted);max-width:80ch;font-size:.95rem}.budget-actual-mode-control{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.budget-actual-mode-control label{font-size:.9rem;font-weight:600;color:var(--color-text-muted)}.budget-actual-summary-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:var(--space-lg)}.budget-actual-summary-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:var(--space-md)}.budget-actual-summary-card h3{margin:0 0 var(--space-xs);font-size:.9rem;color:var(--color-text-muted)}.budget-actual-summary-card p{margin:0;font-size:1.1rem;font-weight:600;color:var(--color-header)}.budget-actual-summary-card small{display:block;margin-top:var(--space-xs);color:var(--color-text-muted);font-size:.8rem}.budget-actual-warning-note{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);background:#fce8c3;border:1px solid #f4d08f;border-left:4px solid #8a6116;border-radius:4px;color:#6b4d13}.budget-actual-lines-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:4px;margin-bottom:var(--space-lg)}.budget-actual-lines-table{width:100%;border-collapse:collapse;background:var(--color-surface);font-size:.9rem}.budget-actual-lines-table th,.budget-actual-lines-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.budget-actual-lines-table th{background:#f0f4f8;color:var(--color-header);font-size:.85rem;white-space:nowrap}.budget-actual-lines-table tbody tr:nth-child(2n){background:#fafbfc}.budget-actual-lines-table tbody tr:last-child td{border-bottom:none}.budget-actual-status-badge,.amount-basis-badge{display:inline-block;padding:.15rem .5rem;border-radius:3px;font-size:.75rem;font-weight:600;text-transform:lowercase}.budget-actual-status-badge{background:#d9e2ec;color:var(--color-header)}.budget-actual-status-badge--on_budget{background:#d3f0d8;color:#1f6b2c}.budget-actual-status-badge--over_budget{background:#fde8e6;color:var(--color-error)}.budget-actual-status-badge--warning{background:#fce8c3;color:#8a6116}.budget-actual-status-badge--incomplete_source_data,.budget-actual-status-badge--no_actuals{background:#e4e7eb;color:#52606d}.amount-basis-badge{background:#eef2f6;color:#334e68}.budget-actual-panel{margin-bottom:var(--space-lg)}.budget-actual-exception-grid,.budget-fx-proposal-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.budget-actual-exception-card,.budget-fx-proposal-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:var(--space-md)}.budget-actual-exception-card h4,.budget-fx-proposal-card h4{margin:0 0 var(--space-sm);color:var(--color-header)}.budget-actual-exception-card p,.budget-fx-proposal-card p{margin:0 0 var(--space-xs);font-size:.9rem}.budget-fx-rate-note{margin-top:var(--space-sm);padding:var(--space-sm);background:#f0f4f8;border-left:3px solid #627d98;color:var(--color-text-muted)}.evidence-action-button{margin-top:var(--space-sm);padding:.3rem .7rem;border:1px solid var(--color-border);border-radius:4px;background:#f0f4f8;color:var(--color-header);cursor:pointer;font-size:.85rem;font-weight:600}.evidence-action-button.is-selected{background:#d9e2ec;border-color:#9fb3c8}.budget-actual-exception-card.is-selected,.budget-fx-proposal-card.is-selected{border-color:#9fb3c8;box-shadow:0 0 0 1px #9fb3c8}.budget-evidence-panel{margin-top:var(--space-lg);border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;padding:var(--space-lg)}.budget-evidence-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:var(--space-md)}.budget-evidence-card{border:1px solid var(--color-border);border-radius:4px;background:#fafbfc;padding:var(--space-md)}.budget-evidence-card h4{margin:0 0 var(--space-sm);color:var(--color-header)}.budget-evidence-card p{margin:0 0 var(--space-xs);font-size:.9rem}.budget-evidence-documents-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.evidence-document-card{border:1px solid var(--color-border);border-radius:4px;padding:var(--space-md);background:#f8fafc}.evidence-document-card h4{margin:0 0 var(--space-sm);color:var(--color-header)}.evidence-document-card p{margin:0 0 var(--space-xs);font-size:.9rem}.evidence-extraction-block{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.evidence-preview-text{margin:var(--space-sm) 0 0;padding:var(--space-sm);max-height:12rem;overflow:auto;background:#fff;border:1px solid var(--color-border);border-radius:4px;white-space:pre-wrap;word-break:break-word;font-size:.82rem;font-family:ui-monospace,Cascadia Code,monospace}.evidence-warning-list{margin:var(--space-sm) 0 0;padding-left:var(--space-lg)}.evidence-warning-item,.evidence-warning-note{color:#7c5c12;font-size:.9rem}.imports-page{max-width:none;width:100%;min-width:0;box-sizing:border-box}.imports-area-nav{display:flex;gap:var(--space-md);margin:0 0 var(--space-lg);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-sm)}.imports-area-nav__link{color:var(--color-text-muted);text-decoration:none;font-weight:500;padding:var(--space-xs) 0}.imports-area-nav__link.is-active{color:var(--color-header);border-bottom:2px solid var(--color-header)}.ai-training-progress{position:relative;height:1.25rem;background:#eef2f6;border-radius:4px;overflow:hidden;max-width:32rem}.ai-training-progress__fill{height:100%;background:var(--color-header)}.ai-training-progress__label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.75rem}.imports-boundary-note,.imports-footer-note{margin:0 0 var(--space-lg);padding:var(--space-md);background:#eef2f6;border:1px solid var(--color-border);border-left:4px solid var(--color-header);border-radius:4px;color:var(--color-text-muted);max-width:90ch;font-size:.95rem}.imports-footer-note{margin-top:var(--space-lg);margin-bottom:0}.imports-section{margin-bottom:var(--space-xl)}.imports-create-form{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;padding:var(--space-lg);min-width:0}.imports-create-form .form-submit{align-self:end}.imports-batches-wrap,.imports-rows-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:4px}.imports-batches-table,.imports-rows-table{width:100%;border-collapse:collapse;background:var(--color-surface);font-size:.9rem}.imports-batches-table th,.imports-batches-table td,.imports-rows-table th,.imports-rows-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.imports-batches-table th,.imports-rows-table th{background:#f0f4f8;color:var(--color-header);font-size:.85rem;white-space:nowrap}.imports-batches-table tbody tr:nth-child(2n),.imports-rows-table tbody tr:nth-child(2n){background:#fafbfc}.imports-batch-row{cursor:pointer}.imports-batch-row.selected{background:#e8f0f8!important}.imports-batch-status{display:inline-block;padding:.15rem .5rem;border-radius:3px;font-size:.75rem;font-weight:600;background:#d9e2ec;color:var(--color-header)}.imports-batch-status--failed{background:#fde8e6;color:var(--color-error)}.imports-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md);margin:0;padding:var(--space-lg);border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface)}.imports-detail-grid dt{margin:0;font-size:.8rem;color:var(--color-text-muted);font-weight:600}.imports-detail-grid dd{margin:var(--space-xs) 0 0}.imports-detail-full{grid-column:1 / -1}.imports-messages-list{display:grid;gap:var(--space-md)}.imports-message-card{padding:var(--space-md);border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface)}.imports-message-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.imports-message-badge{display:inline-block;padding:.15rem .5rem;border-radius:3px;font-size:.75rem;font-weight:600;text-transform:lowercase;background:#d9e2ec;color:var(--color-header)}.imports-message-badge--warning{background:#fce8c3;color:#8a6116}.imports-message-badge--info{background:#e0f2fe;color:#0369a1}.imports-message-badge--error{background:#fde8e6;color:var(--color-error)}.imports-message-code{font-family:ui-monospace,Cascadia Code,monospace;font-size:.8rem;color:var(--color-text-muted)}.imports-message-text,.imports-message-help,.imports-message-meta{margin:0 0 var(--space-xs)}.imports-message-help{color:#7c5c12}.imports-message-meta{color:var(--color-text-muted);font-size:.85rem}.imports-value-map{display:grid;gap:var(--space-xs);min-width:220px}.imports-value-row{display:grid;grid-template-columns:minmax(70px,120px) 1fr;gap:var(--space-sm);font-size:.82rem;line-height:1.35;background:#f8fafc;border:1px solid var(--color-border);border-radius:4px;padding:.3rem .4rem}.imports-value-key{font-weight:600;color:var(--color-text-muted);overflow-wrap:anywhere}.imports-value-value{overflow-wrap:anywhere}.imports-value-empty{color:var(--color-text-muted)}.imports-mapping-action-area{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.imports-source-option-field{display:flex;flex-direction:column;gap:.35rem;max-width:320px}.imports-source-option-field span{font-size:.85rem;font-weight:600;color:var(--color-header)}.imports-source-option-behavior-panel{margin:var(--space-sm) 0;padding:var(--space-sm) var(--space-md);background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px}.imports-source-option-behavior-title{margin:0 0 var(--space-sm);font-size:.85rem;font-weight:600;color:var(--color-header)}.imports-source-option-behavior-list{margin:0;padding-left:1.25rem;font-size:.85rem;line-height:1.5;color:var(--color-text-muted)}.imports-source-option-behavior-item.selected{color:var(--color-header);font-weight:500}.imports-source-option-staging-note{margin:var(--space-sm) 0 0;font-size:.8rem;color:var(--color-text-muted);font-style:italic}.imports-package-metadata-panel{margin:var(--space-md) 0;padding:var(--space-sm) var(--space-md);background:#fafafa;border:1px solid #e5e7eb;border-radius:4px}.imports-package-metadata-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-sm);margin:0}.imports-package-metadata-note,.imports-proposed-rows-note,.imports-alias-evidence-note{margin:var(--space-sm) 0 0;font-size:.85rem;color:var(--color-text-muted);line-height:1.45}.imports-preview-role-badge{display:inline-block;padding:.1rem .45rem;border-radius:3px;font-size:.75rem;font-weight:600;text-transform:uppercase;background:#e5e7eb;color:#374151}.imports-preview-role-badge--primary{background:#dbeafe;color:#1d4ed8}.imports-preview-role-badge--alias{background:#fef3c7;color:#92400e}.imports-preview-role-badge--standalone{background:#d1fae5;color:#065f46}.imports-mapping-row--alias{background:#fffbeb}.imports-inline-editor--alias{padding:var(--space-sm);background:#fffbeb;border:1px dashed #fcd34d;border-radius:4px}.imports-alias-editor-note{margin:0 0 var(--space-sm);font-size:.8rem;color:#92400e;line-height:1.4}.imports-optie-n-help{margin:0;padding:var(--space-sm);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;color:#166534;font-size:.85rem;line-height:1.45}.imports-format-help-panel{margin-bottom:var(--space-lg);padding:var(--space-md);background:#f0f7ff;border:1px solid #c5d9f0;border-left:4px solid #2563eb;border-radius:4px}.imports-format-help-intro{margin:0 0 var(--space-md);color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.imports-format-help-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-sm) var(--space-md);margin:0}.imports-format-help-grid div{margin:0}.imports-format-help-grid dt{margin:0 0 .2rem;font-size:.8rem;font-weight:600;color:var(--color-header);text-transform:uppercase;letter-spacing:.02em}.imports-format-help-grid dd{margin:0;font-size:.88rem;line-height:1.4}.imports-format-help-full{grid-column:1 / -1}.imports-package-context-panel{margin-top:var(--space-md);padding:var(--space-md);background:#f8fafc;border:1px solid var(--color-border);border-left:4px solid var(--color-header);border-radius:4px}.imports-package-context-note,.imports-package-placeholder{margin:0 0 var(--space-md);color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.imports-package-selector-label{display:block;margin-bottom:var(--space-xs);font-size:.85rem;font-weight:600;color:var(--color-header)}.imports-package-selector{width:100%;max-width:520px;margin-bottom:var(--space-md);padding:.45rem .55rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);font-size:.9rem}.imports-package-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-sm) var(--space-md);margin:0}.imports-package-detail-grid dt{font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em}.imports-package-detail-grid dd{margin:.15rem 0 0;font-size:.9rem}.imports-package-subsection-title{margin:var(--space-md) 0 var(--space-sm);font-size:.95rem;color:var(--color-header)}.imports-package-grants-section,.imports-package-assignments-section{margin-top:var(--space-md)}.imports-package-visibility-table{width:100%;border-collapse:collapse;margin-bottom:var(--space-md);font-size:.85rem}.imports-package-visibility-table th,.imports-package-visibility-table td{padding:.45rem .55rem;border:1px solid var(--color-border);text-align:left;vertical-align:top}.imports-package-visibility-table th{background:#eef2f6;font-weight:600;color:var(--color-header)}.imports-package-boundary-note{margin:var(--space-md) 0 0;padding:var(--space-sm) var(--space-md);background:#eef2f6;border:1px solid var(--color-border);border-left:4px solid var(--color-header);border-radius:4px;color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.imports-mapping-boundary-note{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);background:#eef2f6;border:1px solid var(--color-border);border-left:4px solid var(--color-header);border-radius:4px;color:var(--color-text-muted)}.imports-mapping-summary{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-md);color:var(--color-text-muted);font-size:.9rem}.imports-subsection-title{margin:var(--space-md) 0 var(--space-sm);font-size:1rem;color:var(--color-header)}.imports-mapping-guesses-wrap,.imports-mapping-rows-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:4px}.imports-mapping-guesses-table,.imports-mapping-rows-table{width:100%;border-collapse:collapse;background:var(--color-surface);font-size:.9rem}.imports-mapping-guesses-table th,.imports-mapping-guesses-table td,.imports-mapping-rows-table th,.imports-mapping-rows-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.imports-mapping-guesses-table th,.imports-mapping-rows-table th{background:#f0f4f8;color:var(--color-header);font-size:.85rem;white-space:nowrap}.imports-confidence-badge{display:inline-block;padding:.15rem .45rem;border-radius:3px;font-size:.75rem;font-weight:600}.imports-confidence-badge--high{background:#d3f0d8;color:#1f6b2c}.imports-confidence-badge--medium{background:#fce8c3;color:#8a6116}.imports-confidence-badge--low{background:#fde8e6;color:var(--color-error)}.imports-empty-mapping-message{margin:0;color:var(--color-text-muted)}.imports-review-boundary-note{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);background:#eef2f6;border:1px solid var(--color-border);border-left:4px solid var(--color-header);border-radius:4px;color:var(--color-text-muted)}.imports-review-summary-grid{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:var(--space-sm)}.imports-review-summary-grid>div{display:flex;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px}.imports-readiness-indicator{margin:var(--space-sm) 0;font-weight:600}.imports-readiness-indicator--yes{color:var(--color-ok)}.imports-readiness-indicator--no{color:var(--color-error)}.imports-blocking-reasons{margin:var(--space-sm) 0 0;padding-left:1.25rem;color:var(--color-error)}.imports-inline-editor{min-width:280px;display:grid;gap:var(--space-xs)}.imports-inline-editor-field{display:grid;gap:.2rem}.imports-inline-editor-field>span{font-size:.78rem;color:var(--color-text-muted);font-weight:600}.imports-inline-editor-actions{display:flex;gap:var(--space-xs);margin-top:var(--space-xs)}.imports-save-review-button{padding:.25rem .6rem;font-size:.82rem}.imports-cancel-review-button{padding:.25rem .6rem;font-size:.82rem;border:1px solid var(--color-border);border-radius:4px;background:#f0f4f8;color:var(--color-header);cursor:pointer}.imports-row-save-message{margin:0;font-size:.8rem;color:var(--color-text-muted)}.imports-row-validation-list{margin:0;padding-left:1rem;font-size:.82rem}.imports-package-preview-summary-card{display:grid;gap:var(--space-md)}.imports-package-preview-boundary-note{margin:0;padding:var(--space-sm) var(--space-md);background:#eef2f6;border:1px solid var(--color-border);border-left:4px solid var(--color-header);border-radius:4px;color:var(--color-text-muted)}.imports-package-preview-meta{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.imports-package-preview-meta>div{display:flex;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px}.imports-preview-shape-badge{padding:var(--space-sm) var(--space-md);border-radius:4px;border:1px solid var(--color-border);background:var(--color-surface)}.imports-preview-shape-badge--account_code_template_candidate{border-left:4px solid var(--color-ok)}.imports-preview-shape-badge--optie_n_mapping_candidate{border-left:4px solid #3b82f6}.imports-preview-shape-badge--unclear_account_code_candidate{border-left:4px solid #d97706}.imports-preview-shape-badge--non_account_code_like_sheet{border-left:4px solid var(--color-error)}.imports-preview-shape-badge p{margin:.35rem 0 0;color:var(--color-text-muted)}.imports-readiness-guidance-list ul{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-sm)}.imports-readiness-guidance-item{padding:var(--space-sm);border-radius:4px;border:1px solid var(--color-border);background:var(--color-surface)}.imports-readiness-guidance-item--info{border-left:4px solid #3b82f6}.imports-readiness-guidance-item--warning{border-left:4px solid #d97706}.imports-readiness-guidance-item--error{border-left:4px solid var(--color-error)}.imports-readiness-guidance-item p{margin:.35rem 0 0;color:var(--color-text-muted)}.imports-package-preview-count-grid{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.imports-package-preview-count-card{display:grid;gap:.2rem;padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px}.imports-package-preview-count-card span{font-size:.82rem;color:var(--color-text-muted)}.imports-unclear-sheet-note{margin:0;padding:var(--space-sm) var(--space-md);background:#fff8eb;border:1px solid #f0d9a8;border-radius:4px;color:var(--color-text-muted)}.imports-future-commit-panel{display:grid;gap:var(--space-md)}.imports-future-commit-boundary-note{margin:0;padding:var(--space-sm) var(--space-md);background:#eef6ff;border:1px solid #b8d4f0;border-radius:4px;color:var(--color-text);font-weight:500}.imports-future-commit-disabled-note{margin:0;color:var(--color-text-muted)}.imports-future-commit-ready{margin:0;padding:var(--space-sm) var(--space-md);border-radius:4px;font-weight:600}.imports-future-commit-ready--yes{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.imports-future-commit-ready--no{background:#fff8eb;border:1px solid #f0d9a8;color:#92400e}.imports-future-commit-count-grid{display:grid;gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.imports-future-commit-count-card{display:grid;gap:.2rem;padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px}.imports-future-commit-count-card span{font-size:.82rem;color:var(--color-text-muted)}.imports-future-commit-blocking ul{margin:0;padding-left:1.25rem;color:var(--color-text-muted)}.imports-future-commit-stage-list{margin:0;padding:0;list-style:none;display:grid;gap:var(--space-xs)}.imports-future-commit-stage{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface)}.imports-future-commit-stage--done{border-left:4px solid #10b981}.imports-future-commit-stage--current{border-left:4px solid #3b82f6}.imports-future-commit-stage--blocked{border-left:4px solid var(--color-error)}.imports-future-commit-stage--future{border-left:4px solid var(--color-border);opacity:.85}.imports-future-commit-stage-status{font-size:.8rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}.account-code-review-page{max-width:none;width:100%;min-width:0;box-sizing:border-box}.account-code-review-guidance-card{margin:0 0 var(--space-lg);padding:var(--space-md);background:#eef2f6;border:1px solid var(--color-border);border-left:4px solid var(--color-header);border-radius:4px;color:var(--color-text-muted);max-width:90ch}.account-code-review-guidance-list{margin:var(--space-sm) 0 0;padding-left:1.25rem}.account-code-review-readiness-card{padding:var(--space-md);background:#f8fafc;border:1px solid var(--color-border);border-radius:4px;max-width:90ch}.account-code-review-readiness-message{margin:var(--space-sm) 0 0;color:var(--color-text-muted)}.account-code-review-readiness-warning{color:#8a4b08}.account-code-review-muted{margin-top:var(--space-xs);font-size:.85rem;color:var(--color-text-muted)}.account-code-review-section{margin-bottom:var(--space-xl)}.account-code-review-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-md);margin:0}.account-code-review-summary-grid dt{font-size:.85rem;color:var(--color-text-muted);margin-bottom:var(--space-xs)}.account-code-review-summary-grid dd{margin:0;font-weight:600}.account-code-review-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface)}.account-code-review-table{width:100%;border-collapse:collapse;font-size:.92rem}.account-code-review-table th,.account-code-review-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.account-code-review-table th{background:#f0f4f8;font-weight:600}.account-code-review-details{margin-top:var(--space-lg);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px}.account-code-review-details summary{cursor:pointer;font-weight:600;color:var(--color-header)}.account-code-review-approval-requests-history-intro{margin:var(--space-sm) 0 var(--space-md);color:var(--color-text-muted)}.account-code-review-approval-status{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem}.account-code-review-approval-status--approved{color:#1b6b3a}.account-code-review-approval-status--rejected{color:#9b2c2c}.account-code-review-approval-status--pending_approval{color:#8a5a00}.account-code-review-details-body{margin-top:var(--space-md);display:grid;gap:var(--space-lg)}.account-code-review-subsection-title{margin:0 0 var(--space-sm);font-size:1rem}.account-code-review-action-help{display:grid;gap:var(--space-sm);margin:0}.account-code-review-action-help dt{font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem}.account-code-review-action-help dd{margin:0 0 var(--space-sm);color:var(--color-text-muted)}.account-code-review-warnings{margin:var(--space-sm) 0 0;padding-left:1.25rem;color:var(--color-error)}.account-code-review-draft-section{border-top:1px solid var(--color-border);padding-top:var(--space-lg)}.account-code-review-draft-intro{margin:0 0 var(--space-md);color:var(--color-text-muted);max-width:90ch}.account-code-review-draft-guidance{margin-bottom:var(--space-md)}.account-code-review-draft-warning{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);background:#fff8e6;border:1px solid #e6c200;border-radius:4px;color:var(--color-text)}.account-code-review-draft-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-md) 0;min-width:0}.account-code-review-draft-button{padding:.45rem .85rem;font-size:.9rem;border:1px solid var(--color-border);border-radius:4px;background:#f0f4f8;color:var(--color-header);cursor:pointer}.account-code-review-draft-button:disabled{opacity:.55;cursor:not-allowed}.account-code-review-draft-export-blocked{margin:0 0 var(--space-sm);color:var(--color-error);font-weight:600}.account-code-review-draft-export-note{margin:0 0 var(--space-md);color:var(--color-text-muted);max-width:90ch;font-size:.92rem}.account-code-review-draft-table select,.account-code-review-draft-table input,.account-code-review-draft-table textarea{width:100%;min-width:120px;font:inherit}.account-code-review-draft-select,.account-code-review-draft-input,.account-code-review-draft-notes{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface)}.account-code-review-draft-input:read-only{background:#f5f7fa;color:var(--color-text-muted)}.account-code-review-draft-context-muted,.account-code-review-draft-muted{font-size:.85rem;color:var(--color-text-muted);margin-top:var(--space-xs)}.account-code-review-draft-issues{margin:0;padding-left:1rem;list-style:disc}.account-code-review-draft-issue-error{color:var(--color-error);font-size:.85rem}.account-code-review-draft-issue-warning{color:#9a6700;font-size:.85rem}.account-code-review-draft-status-ok{color:#1a7f37;font-size:.85rem;font-weight:600}.account-code-review-validation-section{border-top:1px solid var(--color-border);padding-top:var(--space-lg)}.account-code-review-validation-intro{margin:0 0 var(--space-md);color:var(--color-text-muted);max-width:90ch}.account-code-review-validation-guidance,.account-code-review-validation-input{margin-bottom:var(--space-md)}.account-code-review-validation-file-label{display:block;margin-bottom:var(--space-sm)}.account-code-review-validation-file-label-text{display:block;margin-bottom:var(--space-xs);font-weight:600}.account-code-review-validation-file-input{display:block;font:inherit}.account-code-review-validation-file-name,.account-code-review-validation-file-hint{margin:var(--space-xs) 0 0;font-size:.92rem;color:var(--color-text-muted)}.account-code-review-validation-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md);min-width:0}.account-code-review-validation-summary{margin-bottom:var(--space-md)}.account-code-review-validation-status{font-size:1.1rem;font-weight:700;margin:0 0 var(--space-md)}.account-code-review-validation-status-idle{color:var(--color-text-muted)}.account-code-review-validation-status-valid{color:#1a7f37}.account-code-review-validation-status-warnings{color:#9a6700}.account-code-review-validation-status-invalid{color:var(--color-error)}.account-code-review-validation-error{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:4px;background:#fff5f5;color:var(--color-error);border:1px solid #f5c2c7}.account-code-review-validation-issues-block{margin-bottom:var(--space-md)}.account-code-review-validation-row-status{font-size:.85rem;font-weight:600;text-transform:uppercase}.account-code-review-validation-row-status-valid{color:#1a7f37}.account-code-review-validation-row-status-warning{color:#9a6700}.account-code-review-validation-row-status-invalid{color:var(--color-error)}.account-code-review-validation-details{margin-top:var(--space-md)}.account-code-display{cursor:help;text-decoration:underline dotted;text-underline-offset:2px}.account-code-review-proposal-section{border-top:1px solid var(--color-border);padding-top:var(--space-lg)}.account-code-review-proposal-intro{margin-bottom:var(--space-md);color:var(--color-text-muted)}.account-code-review-proposal-guidance{margin-bottom:var(--space-md)}.account-code-review-proposal-gating,.account-code-review-proposal-warning{margin-bottom:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm)}.account-code-review-proposal-gating{background:var(--color-surface-muted);color:var(--color-text-muted)}.account-code-review-proposal-warning{background:#fff8e6;color:#8a6d00;border:1px solid #f0d878}.account-code-review-proposal-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.account-code-review-proposal-summary{margin-bottom:var(--space-md)}.account-code-review-proposal-status{font-weight:600;margin-bottom:var(--space-sm)}.account-code-review-proposal-status-idle{color:var(--color-text-muted)}.account-code-review-proposal-status-success{color:var(--color-success)}.account-code-review-proposal-status-blocked,.account-code-review-proposal-status-error{color:var(--color-error)}.account-code-review-proposal-status-loading{color:var(--color-text-muted)}.account-code-review-proposal-error{color:var(--color-error);margin-bottom:var(--space-md)}.account-code-review-proposal-issues-block{margin-bottom:var(--space-md)}.account-code-review-proposal-details{margin-top:var(--space-md)}.account-code-review-preview-section{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.account-code-review-preview-intro{margin-bottom:var(--space-md);color:var(--color-text-muted)}.account-code-review-preview-guidance{margin-bottom:var(--space-md)}.account-code-review-preview-gating,.account-code-review-preview-warning{margin:var(--space-sm) 0 var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm)}.account-code-review-preview-gating{background:var(--color-surface-muted);color:var(--color-text-muted)}.account-code-review-preview-warning{background:var(--color-warning-bg, #fff8e6);color:var(--color-warning-text, #7a5a00)}.account-code-review-preview-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.account-code-review-preview-summary{margin-bottom:var(--space-md)}.account-code-review-preview-status{font-weight:600;margin-bottom:var(--space-sm)}.account-code-review-preview-status-idle{color:var(--color-text-muted)}.account-code-review-preview-status-ready{color:var(--color-success, #1a7f37)}.account-code-review-preview-status-ready_partial{color:var(--color-warning-text, #7a5a00)}.account-code-review-preview-status-blocked,.account-code-review-preview-status-error{color:var(--color-danger, #b42318)}.account-code-review-preview-status-loading{color:var(--color-text-muted)}.account-code-review-preview-error{color:var(--color-danger, #b42318);margin-bottom:var(--space-md)}.account-code-review-preview-limitations{margin-bottom:var(--space-md)}.account-code-review-preview-table-block{margin-bottom:var(--space-lg)}.account-code-review-preview-unchanged{margin-bottom:var(--space-md)}.account-code-review-preview-details{margin-top:var(--space-md)}.account-code-review-impact-section{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.account-code-review-impact-intro{margin-bottom:var(--space-md);color:var(--color-text-muted)}.account-code-review-impact-guidance{margin-bottom:var(--space-md)}.account-code-review-impact-gating,.account-code-review-impact-warning{margin:var(--space-sm) 0 var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm)}.account-code-review-impact-gating{background:var(--color-surface-muted);color:var(--color-text-muted)}.account-code-review-impact-warning{background:var(--color-warning-bg, #fff8e6);color:var(--color-warning-text, #7a5a00)}.account-code-review-impact-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-md)}.account-code-review-impact-summary{margin-bottom:var(--space-md)}.account-code-review-impact-status{font-weight:600;margin-bottom:var(--space-sm)}.account-code-review-impact-status-idle{color:var(--color-text-muted)}.account-code-review-impact-status-ready{color:var(--color-success, #1a7f37)}.account-code-review-impact-status-ready_partial{color:var(--color-warning-text, #7a5a00)}.account-code-review-impact-status-blocked{color:var(--color-danger, #b42318)}.account-code-review-impact-limitations{margin-bottom:var(--space-md)}.account-code-review-impact-table-block{margin-bottom:var(--space-lg)}.account-code-review-impact-category-note{margin-bottom:var(--space-sm);color:var(--color-text-muted)}.account-code-review-impact-unchanged{margin-bottom:var(--space-md)}.account-code-review-impact-historical-list{margin:0;padding-left:var(--space-lg)}.account-code-review-impact-risks{margin-bottom:var(--space-lg)}.account-code-review-impact-details{margin-top:var(--space-md)}.account-code-review-creation-request-section{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.account-code-review-creation-request-intro{margin-bottom:var(--space-md);color:var(--color-text-muted)}.account-code-review-creation-request-guidance{margin-bottom:var(--space-md)}.account-code-review-creation-request-warning,.account-code-review-creation-request-gating{margin:var(--space-sm) 0 var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:4px}.account-code-review-creation-request-warning{background:var(--color-warning-bg, #fff8e6);color:var(--color-warning-text, #7a5a00)}.account-code-review-creation-request-gating{background:var(--color-surface-muted, #eef2f6);color:var(--color-text-muted)}.account-code-review-creation-request-prerequisites{margin-bottom:var(--space-lg)}.account-code-review-creation-request-reason-field{margin:var(--space-lg) 0;padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface)}.account-code-review-creation-request-reason-field .account-code-review-subsection-title{margin-top:0;margin-bottom:var(--space-sm)}.account-code-review-creation-request-reason-help{margin:0 0 var(--space-md);color:var(--color-text-muted);font-size:.95rem;line-height:1.5}.account-code-review-creation-request-reason{display:block;width:100%;min-height:120px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:4px;font:inherit;line-height:1.5;resize:vertical;background:var(--color-surface);color:var(--color-text)}.account-code-review-creation-request-reason:focus{outline:2px solid var(--color-nav-bg, #243b53);outline-offset:2px;border-color:var(--color-nav-bg, #243b53)}.account-code-review-creation-request-reason:disabled{background:var(--color-bg);color:var(--color-text-muted);cursor:not-allowed}.account-code-review-creation-request-reason-required{margin:var(--space-sm) 0 0;color:var(--color-error, #b42318);font-size:.95rem}.account-code-review-creation-request-reason-display{margin:0;width:100%;min-height:120px;padding:var(--space-md);border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);white-space:pre-wrap;line-height:1.5;color:var(--color-text)}.account-code-review-creation-request-toolbar{margin-top:var(--space-md)}.account-code-review-creation-request-error{margin-top:var(--space-md);color:var(--color-error, #b42318)}.account-code-review-creation-request-result{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface)}.account-code-review-creation-request-result-reason{margin:var(--space-md) 0}.account-code-review-creation-request-result-reason .account-code-review-subsection-title{margin-top:0;margin-bottom:var(--space-sm)}.account-code-review-activation-request-section{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.account-code-review-activation-request-intro{margin-bottom:var(--space-md);color:var(--color-text-muted)}.account-code-review-activation-request-guidance{margin-bottom:var(--space-md)}.account-code-review-activation-request-gating{margin:var(--space-sm) 0 var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:4px;background:var(--color-surface-muted, #eef2f6);color:var(--color-text-muted)}.account-code-review-activation-request-prerequisites{margin-bottom:var(--space-lg)}.account-code-review-activation-request-reason-field{margin:var(--space-lg) 0;padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface)}.account-code-review-activation-request-reason-field .account-code-review-subsection-title{margin-top:0;margin-bottom:var(--space-sm)}.account-code-review-activation-request-reason-help{margin:0 0 var(--space-md);color:var(--color-text-muted);font-size:.95rem;line-height:1.5}.account-code-review-activation-request-reason{display:block;width:100%;min-height:120px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:4px;font:inherit;line-height:1.5;resize:vertical;background:var(--color-surface);color:var(--color-text)}.account-code-review-activation-request-reason:focus{outline:2px solid var(--color-nav-bg, #243b53);outline-offset:2px;border-color:var(--color-nav-bg, #243b53)}.account-code-review-activation-request-reason:disabled{background:var(--color-bg);color:var(--color-text-muted);cursor:not-allowed}.account-code-review-activation-request-reason-required{margin:var(--space-sm) 0 0;color:var(--color-error, #b42318);font-size:.95rem}.account-code-review-activation-request-reason-display{margin:0;width:100%;min-height:120px;padding:var(--space-md);border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);white-space:pre-wrap;line-height:1.5;color:var(--color-text)}.account-code-review-activation-request-actions{margin-top:var(--space-md)}.account-code-review-activation-request-error{margin-top:var(--space-md);color:var(--color-error, #b42318)}.account-code-review-activation-request-result{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface)}.account-code-review-activation-decision-section{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.account-code-review-activation-decision-intro{margin-bottom:var(--space-md);color:var(--color-text-muted)}.account-code-review-activation-decision-guidance{margin-bottom:var(--space-md)}.account-code-review-activation-decision-card{margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface)}.account-code-review-activation-decision-reason-field{margin:var(--space-lg) 0;padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface)}.account-code-review-activation-decision-reason-help{margin:0 0 var(--space-md);color:var(--color-text-muted);font-size:.95rem;line-height:1.5}.account-code-review-activation-decision-reason{display:block;width:100%;min-height:120px;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:4px;font:inherit;line-height:1.5;resize:vertical;background:var(--color-surface);color:var(--color-text)}.account-code-review-activation-decision-reason:focus{outline:2px solid var(--color-nav-bg, #243b53);outline-offset:2px;border-color:var(--color-nav-bg, #243b53)}.account-code-review-activation-decision-reason:disabled{background:var(--color-bg);color:var(--color-text-muted);cursor:not-allowed}.account-code-review-activation-decision-reason-required{margin:var(--space-sm) 0 0;color:var(--color-error, #b42318);font-size:.95rem}.account-code-review-activation-decision-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.account-code-review-activation-decision-error{margin-top:var(--space-md);color:var(--color-error, #b42318)}.account-code-review-activation-decision-empty{margin:var(--space-md) 0;color:var(--color-text-muted)}.account-code-review-activation-decision-result{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface)}.account-code-review-activation-decision-result-note{margin-top:var(--space-sm);color:var(--color-text-muted)}.account-code-review-activation-execution-section{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.account-code-review-activation-execution-intro{margin-bottom:var(--space-md);color:var(--color-text-muted)}.account-code-review-activation-execution-guidance{margin-bottom:var(--space-md)}.account-code-review-activation-execution-card{margin-bottom:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface)}.account-code-review-activation-execution-reason-field{margin:var(--space-lg) 0;padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface)}.account-code-review-activation-execution-reason-help{margin:0 0 var(--space-md);color:var(--color-text-muted);font-size:.95rem;line-height:1.5}.account-code-review-activation-execution-reason{width:100%;min-height:8rem;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:4px;font:inherit;resize:vertical}.account-code-review-activation-execution-reason:disabled{background:var(--color-bg);color:var(--color-text-muted);cursor:not-allowed}.account-code-review-activation-execution-reason-required{margin:var(--space-sm) 0 0;color:var(--color-error, #b42318);font-size:.95rem}.account-code-review-activation-execution-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.account-code-review-activation-execution-error{margin-top:var(--space-md);color:var(--color-error, #b42318)}.account-code-review-activation-execution-empty{margin:var(--space-md) 0;color:var(--color-text-muted)}.account-code-review-activation-execution-result{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface)}.account-code-review-activation-execution-result-note{margin-top:var(--space-sm);color:var(--color-text-muted)}.account-code-review-approval-decision-section{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.account-code-review-approval-decision-intro{margin-bottom:var(--space-md);color:var(--color-text-muted)}.account-code-review-approval-decision-guidance{margin-bottom:var(--space-md)}.account-code-review-approval-decision-empty{margin:var(--space-md) 0;color:var(--color-text-muted)}.account-code-review-approval-decision-card{margin:var(--space-lg) 0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.account-code-review-approval-decision-boundary,.account-code-review-approval-decision-reason-field{margin-top:var(--space-md)}.account-code-review-approval-decision-reason-help{margin:0 0 var(--space-sm);color:var(--color-text-muted);font-size:.92rem}.account-code-review-approval-decision-reason{width:100%;min-height:9rem;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;line-height:1.45;resize:vertical}.account-code-review-approval-decision-reason:focus{outline:2px solid var(--color-focus);outline-offset:1px}.account-code-review-approval-decision-reason:disabled{opacity:.7;cursor:not-allowed}.account-code-review-approval-decision-reason-required{margin-top:var(--space-xs);color:var(--color-warning);font-size:.92rem}.account-code-review-approval-decision-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.account-code-review-approval-decision-error{margin-top:var(--space-sm);color:var(--color-danger)}.account-code-review-approval-decision-result{margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.account-code-review-approval-decision-result-note{margin-top:var(--space-sm);color:var(--color-text-muted);font-size:.92rem}.account-code-review-execution-section{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.account-code-review-execution-intro{margin-bottom:var(--space-md);color:var(--color-text-muted)}.account-code-review-execution-guidance{margin-bottom:var(--space-md)}.account-code-review-execution-empty{margin:var(--space-md) 0;color:var(--color-text-muted)}.account-code-review-execution-card--blocked{border-style:dashed}.account-code-review-execution-blocked-note{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-warning, #c9a227);color:var(--color-text-muted);background:var(--color-surface)}.account-code-review-execution-card{margin:var(--space-lg) 0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.account-code-review-execution-boundary,.account-code-review-execution-reason-field{margin-top:var(--space-md)}.account-code-review-execution-reason-help{margin:0 0 var(--space-sm);color:var(--color-text-muted);font-size:.92rem}.account-code-review-execution-reason{width:100%;min-height:9rem;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;line-height:1.45;resize:vertical}.account-code-review-execution-reason:focus{outline:2px solid var(--color-focus);outline-offset:1px}.account-code-review-execution-reason:disabled{opacity:.7;cursor:not-allowed}.account-code-review-execution-reason-required{margin-top:var(--space-xs);color:var(--color-warning);font-size:.92rem}.account-code-review-execution-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.account-code-review-execution-error{margin-top:var(--space-sm);color:var(--color-danger)}.account-code-review-execution-result{margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.account-code-review-execution-result-note{margin-top:var(--space-sm);color:var(--color-text-muted);font-size:.92rem}.account-code-review-source-summary-main{margin:0;line-height:1.45}.account-code-review-source-summary-details{margin-top:var(--space-xs);font-size:.88rem;color:var(--color-text-muted)}.account-code-review-source-summary-details summary{cursor:pointer}.account-code-review-source-summary-raw{display:block;margin-top:var(--space-xs);white-space:pre-wrap;word-break:break-word;font-size:.85rem;color:var(--color-text-muted)}.account-code-review-inspection-section{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.account-code-review-inspection-empty{margin:var(--space-md) 0;color:var(--color-text-muted)}.account-code-review-inspection-selector{margin:var(--space-md) 0;display:grid;gap:var(--space-xs);max-width:42rem}.account-code-review-inspection-select{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit}.account-code-review-inspection-selected,.account-code-review-inspection-meta,.account-code-review-inspection-warning{margin:var(--space-md) 0;color:var(--color-text-muted)}.account-code-review-inspection-body{margin-top:var(--space-md);display:grid;gap:var(--space-lg)}.account-code-review-inspection-row--mapping-addition{background:color-mix(in srgb,var(--color-warning, #c9a227) 12%,transparent)}.account-code-review-inspection-added-terms{color:var(--color-text);font-weight:600}.account-code-review-inspection-mapping-diff p{margin:0 0 var(--space-xs)}.account-code-review-comparison-section{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.account-code-review-comparison-empty,.account-code-review-comparison-meta,.account-code-review-comparison-warning{margin:var(--space-md) 0;color:var(--color-text-muted)}.account-code-review-comparison-body{margin-top:var(--space-md);display:grid;gap:var(--space-lg)}.account-code-review-comparison-headers{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.account-code-review-comparison-row--mapping-change{background:color-mix(in srgb,var(--color-warning, #c9a227) 12%,transparent)}.account-code-review-comparison-added-terms{color:var(--color-text);font-weight:600}.account-code-review-comparison-unchanged{margin-top:var(--space-sm)}.account-code-review-comparison-unchanged summary{cursor:pointer;font-weight:600;margin-bottom:var(--space-sm)}.workspace-context-bar{margin:calc(-1 * var(--app-main-pad-y, var(--space-lg))) calc(-1 * var(--app-main-pad-x, var(--space-xl))) var(--space-lg);padding:var(--mip-space-2) var(--app-main-pad-x, var(--space-xl));background:var(--mip-surface);border-bottom:1px solid var(--mip-border);box-shadow:none}.workspace-context-bar__inner{display:flex;flex-direction:column;gap:var(--mip-space-2);min-width:0}.workspace-context-bar__selectors{display:flex;flex-wrap:wrap;gap:var(--mip-space-2) var(--mip-space-5);align-items:center}.workspace-context-bar__selectors>.workspace-selector{flex:0 1 22rem;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--mip-space-1) var(--mip-space-3)}.workspace-context-bar__selectors>.workspace-selector>*{flex:1 1 100%;min-width:0}.workspace-context-bar__selectors>.workspace-selector>.workspace-selector__label{flex:0 0 auto}.workspace-context-bar__selectors>.workspace-selector>.workspace-selector__control,.workspace-context-bar__selectors>.workspace-selector>.workspace-selector__listbox{flex:1 1 12rem}.workspace-context-bar .workspace-selector__control{min-height:var(--mip-control-height-compact);padding:.25rem .6rem}.workspace-selector--optional .workspace-selector__label{font-weight:var(--mip-font-weight-medium, 500);letter-spacing:0;text-transform:none}.workspace-selector--optional .workspace-selector__hint{color:var(--mip-text-muted, var(--color-text-muted))}.workspace-selector{display:flex;flex-direction:column;gap:var(--mip-space-1);min-width:0}.workspace-selector__label{font-size:.75rem;font-weight:var(--mip-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--mip-text-muted)}.workspace-selector__control{width:100%;min-height:var(--mip-control-height);padding:.4rem .65rem;font:inherit;font-size:.9rem;font-weight:var(--mip-font-weight-semibold);color:var(--mip-text);background:var(--mip-bg);border:1px solid var(--mip-border);border-radius:var(--mip-radius-sm)}.workspace-selector__control:focus-visible{outline:none;box-shadow:var(--mip-focus-ring)}.workspace-selector__control:disabled{color:var(--mip-text-muted);font-weight:var(--mip-font-weight-regular);background:color-mix(in srgb,var(--mip-bg) 70%,var(--mip-surface));cursor:not-allowed}.workspace-selector__listbox{position:relative;min-width:0}.workspace-selector__control--listbox{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.workspace-selector__options{z-index:var(--mip-z-dialog);margin:0;padding:var(--mip-space-1) 0;list-style:none;max-height:min(16rem,50vh);overflow-x:hidden;overflow-y:auto;background:var(--mip-surface);border:1px solid var(--mip-border);border-radius:var(--mip-radius-sm);box-shadow:var(--mip-shadow-overlay, 0 8px 24px color-mix(in srgb, var(--mip-text) 16%, transparent))}.workspace-selector__option{padding:.4rem .65rem;font-size:.9rem;font-weight:var(--mip-font-weight-semibold);color:var(--mip-text);cursor:pointer}.workspace-selector__option[aria-selected=true]{background:color-mix(in srgb,var(--mip-accent, var(--mip-border)) 18%,var(--mip-surface))}.workspace-selector__option:hover,.workspace-selector__option:focus-visible{background:color-mix(in srgb,var(--mip-accent, var(--mip-border)) 28%,var(--mip-surface))}.workspace-selector__control--disabled-placeholder{font-style:italic;font-weight:var(--mip-font-weight-regular)}.workspace-selector__error{margin:0;font-size:.8rem;color:var(--mip-danger, var(--color-error))}.workspace-selector__hint{margin:0;font-size:.78rem;color:var(--mip-text-muted)}.workspace-selector__dossier-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.workspace-selector__clear-dossier{min-height:2.5rem;padding:.35rem .7rem;font:inherit;font-size:.82rem;color:var(--mip-text);background:var(--mip-surface);border:1px solid var(--mip-border);border-radius:var(--mip-radius-sm);cursor:pointer}.workspace-selector__clear-dossier:focus-visible{outline:none;box-shadow:var(--mip-focus-ring)}.dossiers-table__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.dossier-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:var(--space-sm)}.workspace-selector__action,.workspace-context-bar__action,.page-toolbar__action{align-self:flex-start;margin-top:var(--space-xs);min-height:2.5rem;padding:.35rem .75rem;font:inherit;font-size:.82rem;color:var(--mip-text);background:var(--mip-surface);border:1px solid var(--mip-border);border-radius:var(--mip-radius-sm);cursor:pointer}.workspace-selector__action:hover,.workspace-context-bar__action:hover,.page-toolbar__action:hover{background:color-mix(in srgb,var(--mip-bg) 60%,var(--mip-surface))}.workspace-selector__action:focus-visible,.workspace-context-bar__action:focus-visible,.page-toolbar__action:focus-visible{outline:none;box-shadow:var(--mip-focus-ring)}.workspace-selector__action:disabled,.workspace-context-bar__action:disabled,.page-toolbar__action:disabled{color:var(--mip-text-muted);cursor:not-allowed}.workspace-context-bar__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.workspace-context-bar__hint,.workspace-context-bar__status{margin:0;font-size:.82rem;color:var(--mip-text-muted)}.workspace-context-bar__status--error{color:var(--mip-danger, var(--color-error))}.page-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.page-toolbar__hint{margin:0;font-size:.85rem;color:var(--color-text-muted)}.page-empty-actions{margin:var(--space-sm) 0 var(--space-md)}.onboarding-dialog__body{display:flex;flex-direction:column;gap:var(--space-md)}.onboarding-dialog__field{display:flex;flex-direction:column;gap:var(--space-xs)}.onboarding-dialog__label{font-size:.85rem;font-weight:600;color:var(--color-text)}.onboarding-dialog__optional{font-weight:400;color:var(--color-text-muted)}.onboarding-dialog__input{width:100%;min-height:2rem;padding:.35rem .5rem;font:inherit;font-size:.9rem;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px}.onboarding-dialog__input:focus{outline:2px solid var(--color-focus-ring);outline-offset:1px}.onboarding-dialog__help{margin:0;font-size:.8rem;color:var(--color-text-muted)}.onboarding-dialog__context{margin:0;font-size:.9rem;font-weight:600}.workspace-context-bar__help{margin:0;font-size:.82rem;color:var(--mip-text-muted)}.workspace-context-bar__warning{margin:0;padding:var(--mip-space-2) var(--mip-space-3);font-size:.82rem;color:var(--mip-text);background:color-mix(in srgb,var(--mip-danger, var(--color-error)) 8%,var(--mip-surface));border:1px solid color-mix(in srgb,var(--mip-danger, var(--color-error)) 25%,var(--mip-border));border-radius:var(--mip-radius-sm)}.mip-page-header{display:flex;flex-direction:column;gap:var(--mip-space-3);margin:0 0 var(--mip-space-5);min-width:0}.mip-page-header__breadcrumbs{min-width:0}.mip-page-header__main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--mip-space-3) var(--mip-space-4)}.mip-page-header__copy{display:flex;flex-direction:column;gap:var(--mip-space-2);min-width:0;flex:1 1 16rem}.mip-page-header__eyebrow{margin:0;font-size:.75rem;font-weight:var(--mip-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--mip-text-muted)}.mip-page-header__title{margin:0;overflow-wrap:anywhere;word-break:break-word;min-width:0}.mip-long-text{overflow-wrap:anywhere;word-break:break-word;min-width:0}.mip-page-header__description{max-width:62ch}.mip-page-header__status{display:flex;flex-wrap:wrap;gap:var(--mip-space-2);align-items:center}.mip-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--mip-space-2);flex:0 1 auto}.mip-page-header__secondary-actions,.mip-page-header__primary-action{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mip-space-2)}.mip-page-header__tabs,.mip-breadcrumbs{min-width:0}.mip-breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem;margin:0;padding:0;list-style:none}.mip-breadcrumbs__item{display:inline-flex;align-items:center;min-width:0;max-width:100%;font-size:.875rem;color:var(--mip-text-secondary)}.mip-breadcrumbs__item:not(:last-child):after{content:"/";margin-left:.35rem;color:var(--mip-text-muted)}.mip-breadcrumbs__item--current{color:var(--mip-text);font-weight:var(--mip-font-weight-semibold)}.mip-breadcrumbs__link{color:var(--mip-primary);text-decoration:none;min-height:2.5rem;display:inline-flex;align-items:center}.mip-breadcrumbs__link:hover{text-decoration:underline}.mip-breadcrumbs__link:focus-visible{outline:none;border-radius:var(--mip-radius-sm);box-shadow:var(--mip-focus-ring)}.mip-breadcrumbs__label{display:inline-block;max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@media (max-width: 1024px){.workspace-context-bar__selectors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.workspace-context-bar__selectors{grid-template-columns:1fr}.mip-breadcrumbs__label{max-width:12rem}}.dashboard-page{max-width:72rem;min-width:0;overflow-x:clip}.dashboard-section{margin-bottom:var(--mip-space-6, 2rem);min-width:0}.dashboard-section:last-child{margin-bottom:0}.dashboard-section-intro{margin:0 0 var(--mip-space-4, 1rem);max-width:70ch}.dashboard-status{margin:0 0 var(--mip-space-4, 1rem);font-size:.9rem}.dashboard-status--error{color:var(--mip-danger, var(--color-error));font-weight:600}.dashboard-no-context{margin-bottom:var(--mip-space-6, 2rem)}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mip-space-4, 1rem)}.dashboard-metric-grid--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metric-secondary{margin-top:var(--mip-space-5, 1.5rem);padding-top:var(--mip-space-4, 1rem);border-top:1px solid var(--mip-border, var(--color-border))}.dashboard-metric-secondary__title{margin:0 0 var(--mip-space-2, .5rem);font-size:.95rem;font-weight:600;color:var(--mip-nav, var(--color-header))}.dashboard-metric-secondary__intro{margin:0 0 var(--mip-space-3, .75rem);max-width:70ch}.dashboard-metric-card{height:100%;padding:var(--mip-space-4, 1rem);border-left:3px solid var(--mip-nav, #132a43);min-height:8.5rem;min-width:0}.dashboard-metric-card--unavailable{border-left-color:var(--mip-border-strong, var(--color-border));opacity:.88}.dashboard-metric-card--error{border-left-color:var(--mip-danger, #b42318)}.dashboard-metric-card--loading{border-left-color:var(--mip-accent-intel, #0d747e)}.dashboard-metric-card--linked{padding:0}.dashboard-metric-card__link{display:block;height:100%;padding:var(--mip-space-4, 1rem);color:inherit;text-decoration:none;border-radius:inherit;min-width:0}.dashboard-metric-card__link:hover{text-decoration:none;background:color-mix(in srgb,var(--mip-nav, #132a43) 4%,transparent)}.dashboard-metric-card__link:focus-visible{outline:2px solid var(--mip-focus, var(--color-focus-ring));outline-offset:2px}.dashboard-metric-card__label{margin:0 0 var(--mip-space-2, .5rem);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mip-text-muted, var(--color-text-muted))}.dashboard-metric-card__value{margin:0;font-size:1.75rem;font-weight:700;line-height:1.15;color:var(--mip-nav, var(--color-header));font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dashboard-metric-card__value--unavailable,.dashboard-metric-card__value--error{font-size:1.05rem;font-weight:600;line-height:1.35}.dashboard-metric-card__value--error{color:var(--mip-danger, #b42318)}.dashboard-metric-card__support{margin:var(--mip-space-2, .5rem) 0 0;font-size:.85rem;color:var(--mip-text-muted, var(--color-text-muted));max-width:36ch;overflow-wrap:break-word}.dashboard-metric-card__loading{display:flex;flex-direction:column;gap:var(--mip-space-2, .5rem);margin:var(--mip-space-2, .5rem) 0}.dashboard-metric-card__retry{margin-top:var(--mip-space-3, .75rem)}.dashboard-metric-card__retry-button{min-height:40px}.dashboard-metric-card__cta{display:inline-block;margin-top:var(--mip-space-3, .75rem);font-size:.85rem;font-weight:600;color:var(--mip-primary, var(--color-link))}.dashboard-workspace-health{padding:var(--mip-space-5, 1.5rem);border-left:4px solid var(--mip-nav, #132a43)}.dashboard-workspace-health--actie_vereist{border-left-color:var(--mip-danger, #b42318);background:color-mix(in srgb,var(--mip-danger-bg, #feeeed) 55%,var(--mip-surface, #fff))}.dashboard-workspace-health--aandacht_nodig{border-left-color:var(--mip-warning, #b54708);background:color-mix(in srgb,var(--mip-warning-bg, #fffaeb) 45%,var(--mip-surface, #fff))}.dashboard-workspace-health--gezond{border-left-color:var(--mip-success, #067647)}.dashboard-workspace-health--nog_onvoldoende_gegevens{border-left-color:var(--mip-accent-intel, #0d747e)}.dashboard-workspace-health__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mip-space-3, .75rem);margin-bottom:var(--mip-space-3, .75rem)}.dashboard-workspace-health__summary{margin:0;font-size:1rem;font-weight:600;color:var(--mip-nav, var(--color-header));max-width:62ch}.dashboard-workspace-health__disclaimer{margin:0 0 var(--mip-space-4, 1rem);max-width:70ch}.dashboard-workspace-health__why{border-top:1px solid var(--mip-border, var(--color-border));padding-top:var(--mip-space-3, .75rem)}.dashboard-workspace-health__why>summary{cursor:pointer;font-weight:600;color:var(--mip-nav, var(--color-header));min-height:40px;display:flex;align-items:center;list-style-position:outside}.dashboard-workspace-health__why>summary:focus-visible{outline:2px solid var(--mip-focus, var(--color-focus-ring));outline-offset:2px;border-radius:2px}.dashboard-workspace-health__why-body{margin-top:var(--mip-space-3, .75rem)}.dashboard-workspace-health__why-explanation{margin:0 0 var(--mip-space-3, .75rem);font-size:.9rem;color:var(--mip-text-muted, var(--color-text-muted))}.dashboard-workspace-health__contributors{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--mip-space-3, .75rem)}.dashboard-workspace-health__contributor{padding:var(--mip-space-3, .75rem);border:1px solid var(--mip-border, var(--color-border));border-radius:4px;background:var(--mip-surface, var(--color-surface))}.dashboard-workspace-health__contributor-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mip-space-2, .5rem)}.dashboard-workspace-health__contributor-label{font-weight:600;color:var(--mip-nav, var(--color-header))}.dashboard-workspace-health__contributor-meta{margin:var(--mip-space-1, .25rem) 0 0;font-size:.85rem;color:var(--mip-text-muted, var(--color-text-muted))}.dashboard-workspace-health__contributor-link{display:inline-flex;align-items:center;min-height:40px;margin-top:var(--mip-space-1, .25rem);font-size:.88rem;font-weight:600}.dashboard-section--primary-actions{padding:var(--mip-space-5, 1.25rem);background:var(--mip-surface-subtle, var(--color-surface));border:1px solid var(--mip-border, var(--color-border));border-radius:var(--mip-radius, .5rem);margin-bottom:var(--mip-space-5, 1.25rem)}.dashboard-section--primary-actions .mip-page-section__title,.dashboard-section--primary-actions h2{font-size:1.35rem;font-weight:700}.dashboard-primary-actions{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mip-space-4, 1rem);max-width:none;width:100%}.dashboard-primary-action.mip-button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.35rem;text-decoration:none;min-height:6.5rem;width:100%;font-weight:600;text-align:left;padding:1.15rem 1.2rem}.dashboard-primary-action--featured{box-shadow:0 0 0 2px var(--mip-focus, var(--color-focus-ring))}.dashboard-primary-action__label{font-size:1.2rem;font-weight:700}.dashboard-primary-action__caption{font-size:.85rem;font-weight:500;opacity:.85}.dashboard-section--secondary .dashboard-metric-card,.dashboard-section--secondary .metric-card{min-height:0}.dashboard-quick-actions{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--mip-space-3, .75rem)}.dashboard-quick-action.mip-button{text-decoration:none;min-height:40px}.dashboard-quick-action:focus-visible{outline:2px solid var(--mip-focus, var(--color-focus-ring));outline-offset:2px}@media (max-width: 1280px){.dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-attention-health{gap:var(--mip-space-4, 1rem)}}@media (max-width: 1024px){.dashboard-metric-grid,.dashboard-metric-grid--secondary,.dashboard-workflow__counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.dashboard-metric-grid,.dashboard-metric-grid--secondary{grid-template-columns:minmax(0,1fr)}.dashboard-workspace-health{padding:var(--mip-space-4, 1rem)}.dashboard-primary-actions,.dashboard-quick-actions{flex-direction:column;align-items:stretch;grid-template-columns:minmax(0,1fr)}.dashboard-quick-action.mip-button{width:100%;justify-content:center}}@media (max-width: 480px){.dashboard-metric-card__value{font-size:1.5rem}}@media (prefers-reduced-motion: reduce){.dashboard-metric-card__link,.dashboard-workspace-health__why>summary{transition:none}}.dashboard-attention-health{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--mip-space-5, 1.25rem);align-items:start;margin-bottom:var(--mip-space-5, 1.25rem);min-width:0}.dashboard-section--attention,.dashboard-section--health{margin-bottom:0;min-width:0}.attention-preview__intro,.attention-workspace-scope{margin:0 0 var(--mip-space-3, .75rem);max-width:46rem}.attention-preview__more{margin:var(--mip-space-4, 1rem) 0 0}.attention-preview__more .mip-button{min-height:40px}.attention-list{display:flex;flex-direction:column;gap:var(--mip-space-3, .75rem);min-width:0}.attention-list__filters{display:flex;flex-wrap:wrap;gap:var(--mip-space-2, .5rem)}.attention-list__filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--mip-border, var(--color-border));background:var(--mip-surface, #fff);color:var(--mip-text, var(--color-text));border-radius:var(--mip-radius-sm, .375rem);min-height:40px;padding:.4rem .85rem;font:inherit;font-weight:600;cursor:pointer}.attention-list__filter:hover{background:var(--mip-surface-subtle, #f5f7fa)}.attention-list__filter:focus-visible{outline:2px solid var(--mip-focus, var(--color-focus-ring));outline-offset:2px}.attention-list__filter--selected{border-color:var(--mip-nav, #132a43);background:color-mix(in srgb,var(--mip-nav, #132a43) 8%,var(--mip-surface, #fff));color:var(--mip-nav, #132a43)}.attention-list__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--mip-space-3, .75rem)}.attention-list__item{margin:0;min-width:0}.attention-list__completeness,.attention-list__unavailable{margin:0;max-width:46rem}.attention-item{display:flex;flex-direction:column;gap:var(--mip-space-2, .5rem);padding:var(--mip-space-4, 1rem);border:1px solid var(--mip-border, var(--color-border));border-radius:var(--mip-radius-md, .5rem);background:var(--mip-surface, #fff);border-left-width:3px;border-left-color:var(--mip-border, var(--color-border))}.attention-item--critical{border-left-color:var(--mip-danger, #b42318)}.attention-item--high{border-left-color:var(--mip-warning, #b54708)}.attention-item--medium,.attention-item--informational{border-left-color:var(--mip-info, #175cd3)}.attention-item--category-summary{background:color-mix(in srgb,var(--mip-surface-subtle, #f5f7fa) 70%,var(--mip-surface, #fff))}.attention-item__header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--mip-space-2, .5rem)}.attention-item__title{margin:0;flex:1 1 12rem;font-size:1rem;font-weight:600;color:var(--mip-text, var(--color-text));line-height:1.35}.attention-item__reasons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--mip-space-1, .25rem)}.attention-item__reason{margin:0;color:var(--mip-text, var(--color-text));font-size:.925rem;line-height:1.4}.attention-item__context,.attention-item__meta,.attention-item__provenance-visible{margin:0;font-size:.85rem}.attention-item__meta{display:flex;flex-wrap:wrap;gap:var(--mip-space-2, .5rem) var(--mip-space-3, .75rem)}.attention-item__action{margin:var(--mip-space-1, .25rem) 0 0}.attention-item__action-link.mip-button{min-height:40px;text-decoration:none}.attention-workspace-page{max-width:72rem;min-width:0;overflow-x:clip}.attention-workspace-status--error{color:var(--mip-danger, #b42318)}.attention-workspace-specialized{margin-top:var(--mip-space-5, 1.25rem)}.review-hub-item__open.mip-button{min-height:40px;text-decoration:none}@media (max-width: 1024px){.dashboard-attention-health{grid-template-columns:minmax(0,1fr)}}@media (max-width: 768px){.attention-item__header{flex-direction:column}.attention-item__action-link.mip-button{width:100%;justify-content:center}.attention-list__filters{flex-wrap:wrap;overflow-x:visible;gap:var(--mip-space-2, .5rem)}.attention-list__filter{flex:1 1 auto;min-width:min(100%,7.5rem)}}@media (max-width: 420px){.attention-list__filters{flex-direction:column;align-items:stretch}.attention-list__filter{width:100%;min-width:0}}@media (prefers-reduced-motion: reduce){.attention-list__filter,.attention-item__action-link{transition:none}}.dashboard-section--workflow,.dashboard-section--currency{margin-bottom:var(--mip-space-5, 1.25rem)}.dashboard-section--workflow .mip-page-section__title,.dashboard-section--currency .mip-page-section__title{font-size:1.05rem}.dashboard-workflow,.dashboard-currency{display:flex;flex-direction:column;gap:var(--mip-space-3, .75rem);min-width:0;padding:var(--mip-space-4, 1rem);border:1px solid var(--mip-border, var(--color-border));border-radius:var(--mip-radius-md, .5rem);background:var(--mip-surface-subtle, #f5f7fa)}.dashboard-workflow__bound,.dashboard-currency__intro,.dashboard-currency__support,.dashboard-workflow__support{margin:0;max-width:46rem}.dashboard-workflow__header{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--mip-space-2, .5rem) var(--mip-space-4, 1rem)}.dashboard-workflow__batch{margin:0;font-weight:600;font-size:1rem}.dashboard-workflow__status{margin:0;display:inline-flex;align-items:center;gap:var(--mip-space-2, .5rem);font-weight:600}.dashboard-workflow__status-icon{width:.55rem;height:.55rem;border-radius:50%;background:var(--mip-text-muted, #667085);flex:0 0 auto}.dashboard-workflow__status[data-status=completed] .dashboard-workflow__status-icon{background:var(--mip-success, #027a48)}.dashboard-workflow__status[data-status=running] .dashboard-workflow__status-icon,.dashboard-workflow__status[data-status=pending] .dashboard-workflow__status-icon{background:var(--mip-info, #175cd3)}.dashboard-workflow__status[data-status=partial] .dashboard-workflow__status-icon{background:var(--mip-warning, #b54708)}.dashboard-workflow__status[data-status=failed] .dashboard-workflow__status-icon{background:var(--mip-danger, #b42318)}.dashboard-workflow__ratio{margin:0;font-size:.95rem}.dashboard-workflow__counts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--mip-space-2, .5rem)}.dashboard-workflow__counts li{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding:var(--mip-space-2, .5rem);background:var(--mip-surface, #fff);border-radius:var(--mip-radius-sm, .375rem)}.dashboard-workflow__count-label{font-size:.75rem;color:var(--mip-text-muted, #667085);overflow-wrap:break-word}.dashboard-workflow__count-value{font-weight:600;font-variant-numeric:tabular-nums}.dashboard-workflow__times{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem var(--mip-space-3, .75rem);margin:0;font-size:.85rem}.dashboard-workflow__times dt{margin:0;color:var(--mip-text-muted, #667085)}.dashboard-workflow__times dd{margin:0;min-width:0;overflow-wrap:anywhere}.dashboard-workflow__cta,.dashboard-currency__cta,.dashboard-workflow__retry,.dashboard-currency__retry{align-self:flex-start;min-height:40px;text-decoration:none}.dashboard-workflow__error,.dashboard-currency__error,.dashboard-workflow__unavailable,.dashboard-currency__unavailable,.dashboard-workflow__empty-title{margin:0;font-weight:600}.dashboard-workflow__error,.dashboard-currency__error{color:var(--mip-danger, #b42318)}.dashboard-workflow__skeleton,.dashboard-currency__skeleton{min-height:4.5rem;width:100%}.dashboard-currency__groups{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--mip-space-4, 1rem);min-width:0}.dashboard-currency__group{display:flex;flex-direction:column;gap:var(--mip-space-2, .5rem);min-width:0}.dashboard-currency__group-title{margin:0;font-size:.95rem;font-weight:600}.dashboard-currency__group-desc{margin:0}.dashboard-currency__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;background:var(--mip-surface, #fff);border-radius:var(--mip-radius-sm, .375rem)}.dashboard-currency__table th,.dashboard-currency__table td{text-align:left;padding:.55rem .65rem;border-bottom:1px solid var(--mip-border, var(--color-border));vertical-align:top;overflow-wrap:anywhere}.dashboard-currency__table th[scope=col]{font-size:.75rem;font-weight:600;color:var(--mip-text-muted, #667085);text-transform:none;letter-spacing:0}.dashboard-currency__table th[scope=row]{font-weight:700;white-space:nowrap}.dashboard-currency__code{font-weight:600}.dashboard-currency__missing-currency,.dashboard-currency__empty{margin:0;max-width:46rem}.dashboard-currency__missing-currency{padding:var(--mip-space-2, .5rem) var(--mip-space-3, .75rem);background:color-mix(in srgb,var(--mip-warning, #b54708) 8%,var(--mip-surface, #fff));border-radius:var(--mip-radius-sm, .375rem);font-size:.9rem}@media (max-width: 768px){.dashboard-workflow__counts{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workflow__cta,.dashboard-currency__cta,.dashboard-workflow__retry,.dashboard-currency__retry{width:100%;justify-content:center}.dashboard-currency__table th,.dashboard-currency__table td{padding:.5rem .4rem}}@media (max-width: 420px){.dashboard-workflow__counts{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-currency__table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.dashboard-currency__table th[scope=row]{white-space:normal}}@media (prefers-reduced-motion: reduce){.dashboard-workflow__cta,.dashboard-currency__cta{transition:none}}.workspace-data-scope-notice{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);font-size:.88rem;line-height:1.45;border-radius:4px;border:1px solid var(--color-border);background:var(--color-surface);max-width:100%;overflow-wrap:anywhere}.workspace-data-scope-notice strong{font-weight:600}.workspace-data-scope-notice--applied{border-left:3px solid var(--color-ok);color:var(--color-text)}.workspace-data-scope-notice--loading{border-left:3px solid var(--color-loading);color:var(--color-text-muted)}.workspace-data-scope-notice--blocked{border-left:3px solid var(--color-text-muted);color:var(--color-text)}.workspace-data-scope-notice--error{border-left:3px solid var(--color-error);color:var(--color-error);font-weight:600}.workspace-contextual-empty{margin:0;padding:var(--space-md);font-size:.9rem;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-bg) 40%,var(--color-surface));border:1px dashed var(--color-border);border-radius:4px}.imports-workspace-boundary-note{margin:0 0 var(--space-lg);padding:var(--space-md);font-size:.9rem;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-bg) 35%,var(--color-surface));border:1px solid var(--color-border);border-radius:4px}.account-code-review-section-scope-notice{margin-bottom:var(--space-md)}.account-code-review-approval-requests-section,.account-code-review-snapshot-section{margin-top:var(--space-lg)}.review-workspace-boundary-note{margin:0 0 var(--space-md);font-size:.88rem;line-height:1.45;color:var(--color-text-muted)}.review-workspace-blocked-empty{margin:var(--space-md) 0}.review-hub-item-status,.review-mutation-disabled-note{margin:var(--space-xs) 0 0;font-size:.85rem;color:var(--color-text-muted)}.unsaved-changes-dialog{border:none;padding:0;max-width:min(32rem,calc(100vw - 2rem));width:100%;background:transparent}.unsaved-changes-dialog::backdrop{background:color-mix(in srgb,var(--color-header) 55%,transparent)}.unsaved-changes-dialog__panel{margin:0;padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 12px 32px color-mix(in srgb,var(--color-header) 20%,transparent)}.unsaved-changes-dialog__title{margin:0 0 var(--space-md);font-size:1.15rem;color:var(--color-header)}.unsaved-changes-dialog__body{margin:0 0 var(--space-lg);color:var(--color-text);font-size:.95rem;line-height:1.5}.unsaved-changes-dialog__body p{margin:0 0 var(--space-sm)}.unsaved-changes-dialog__source-list{margin:var(--space-sm) 0 var(--space-md);padding-left:1.25rem}.unsaved-changes-dialog__source-list li{margin-bottom:var(--space-xs)}.unsaved-changes-dialog__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:flex-end}.unsaved-changes-dialog__button{border:1px solid var(--color-border);border-radius:4px;padding:.55rem .9rem;font-size:.9rem;cursor:pointer;background:var(--color-surface);color:var(--color-text)}.unsaved-changes-dialog__button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.unsaved-changes-dialog__button--safe{border-color:var(--color-header);color:var(--color-header);font-weight:600}.unsaved-changes-dialog__button--safe:hover{background:color-mix(in srgb,var(--color-header) 8%,var(--color-surface))}.unsaved-changes-dialog__button--primary{border-color:var(--color-header);background:var(--color-header);color:var(--color-surface);font-weight:700}.unsaved-changes-dialog__button--primary:hover:not(:disabled){filter:brightness(1.05)}.unsaved-changes-dialog__button--primary:disabled{opacity:.65;cursor:not-allowed}.unsaved-changes-dialog__button--destructive{border-color:var(--color-error);color:var(--color-error);font-weight:600}.unsaved-changes-dialog__button--destructive:hover{background:color-mix(in srgb,var(--color-error) 8%,var(--color-surface))}@media (max-width: 36rem){.unsaved-changes-dialog__actions{flex-direction:column;align-items:stretch}.unsaved-changes-dialog__button{width:100%}}.vessel-detail-page{max-width:100%;overflow-x:hidden}.vessel-detail-back-link{display:inline-block;margin:0 0 var(--space-md);font-size:.9rem;color:var(--color-header);text-decoration:none}.vessel-detail-back-link:hover{text-decoration:underline}.vessel-detail-back-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.vessel-detail-workspace-status{margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);font-size:.9rem;line-height:1.45;border-radius:4px;border:1px solid var(--color-border);background:var(--color-surface);max-width:100%;overflow-wrap:anywhere}.vessel-detail-workspace-status--applied{border-left:3px solid var(--color-ok);color:var(--color-text)}.vessel-detail-workspace-status--loading{border-left:3px solid var(--color-loading);color:var(--color-text-muted)}.vessel-detail-workspace-status--blocked{border-left:3px solid var(--color-text-muted);color:var(--color-text)}.vessel-detail-workspace-status--error{border-left:3px solid var(--color-error);color:var(--color-error);font-weight:600}.vessel-detail-status-title{margin:0 0 var(--space-xs);font-size:1rem;color:var(--color-header)}.vessel-detail-opened-vessel{margin:var(--space-xs) 0 0;font-weight:600}.vessel-detail-route-note{margin:var(--space-xs) 0 0;font-size:.85rem;color:var(--color-text-muted)}.vessel-detail-not-found{margin:0 0 var(--space-md);padding:var(--space-md);border:1px dashed var(--color-border);border-radius:4px;background:color-mix(in srgb,var(--color-bg) 40%,var(--color-surface));color:var(--color-text);font-weight:600}.vessel-detail-related-blocked{margin:var(--space-sm) 0 0;padding:var(--space-sm) var(--space-md);font-size:.85rem;line-height:1.45;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-bg) 35%,var(--color-surface));border:1px dashed var(--color-border);border-radius:4px}@media (max-width: 640px){.vessel-detail-page .stat-grid{grid-template-columns:1fr}}.section-subtitle{margin:var(--space-lg) 0 var(--space-sm);font-size:1rem;color:var(--color-header)}.dossier-detail-documents,.dossier-detail-sources,.dossier-detail-upload{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.dossier-detail-documents--contents{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.dossier-detail-documents--link-only,.dossier-detail-sources--guided{margin-top:0;padding-top:0;border-top:none}.dossier-documents-hub__add-focus:focus{outline:none}.dossier-documents-hub__add-focus:focus-visible{outline:2px solid var(--mip-focus-ring, #2563eb);outline-offset:2px}.dossier-documents-hub__empty-next-action{margin-bottom:1rem}.dossier-documents-hub__add-title{margin-top:0}.direct-document-intake{display:flex;flex-direction:column;gap:var(--space-md)}.document-import-assistant{gap:var(--space-lg)}.document-import-assistant-step{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--mip-border-subtle, #d4dce8);background:var(--mip-surface, #fff)}.document-import-assistant-step__header{display:flex;flex-direction:column;gap:var(--space-sm)}.document-import-assistant-step__title-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.document-import-assistant-step__title{margin:0;font-size:1.05rem;font-weight:600;color:var(--color-header, #1f2937)}.document-import-assistant-step__number{font-variant-numeric:tabular-nums}.document-import-assistant-step__status{margin:0;font-size:.95rem;font-weight:600;color:var(--mip-text-secondary, #4b5563)}.document-import-assistant-step__summary{display:flex;flex-direction:column;gap:.35rem}.document-import-assistant-step__dl{display:grid;gap:.4rem;margin:0}.document-import-assistant-step__dl>div{display:grid;grid-template-columns:7rem 1fr;gap:.75rem;align-items:baseline}.document-import-assistant-step__dl dt{margin:0;font-weight:600;color:var(--mip-text-secondary, #4b5563)}.document-import-assistant-step__dl dd{margin:0;overflow-wrap:anywhere}.document-import-assistant-step__hint{display:block;margin:.15rem 0 0;color:var(--mip-text-secondary, #4b5563);font-size:.9rem;font-weight:400}.document-import-assistant-step__actions{display:flex;flex-wrap:wrap;gap:.5rem}.document-import-assistant-step__body{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--mip-border-subtle, #d4dce8)}.document-import-assistant-step__body:focus{outline:none}.document-import-assistant-step__body:focus-visible{outline:2px solid var(--color-focus-ring, var(--mip-focus));outline-offset:2px}.document-import-assistant-step__stages,.document-import-assistant-step__counts{margin:.35rem 0 0;padding-left:1.25rem}.document-import-assistant-step__final-actions{margin-top:var(--space-md)}.document-import-assistant__upload-details{margin-top:var(--space-md);padding:var(--space-md);border:1px dashed var(--mip-border-subtle, #d4dce8)}.document-import-source-choice__type{display:block;font-size:.85rem;color:var(--mip-text-secondary, #4b5563)}.document-import-source-choice__name{display:block;font-weight:600;overflow-wrap:anywhere}.documents-advanced-processing,.documents-processing-selection--advanced{margin:var(--space-md) 0;padding:var(--space-sm) var(--space-md);border:1px solid var(--mip-border-subtle, #d4dce8);background:var(--mip-surface-muted, #f5f7fa)}.documents-advanced-processing>summary,.documents-processing-selection--advanced>summary{cursor:pointer;font-weight:600;min-height:40px;display:flex;align-items:center}.direct-document-intake__scope{display:grid;gap:.5rem;margin:0;padding:var(--space-md);border:1px solid var(--mip-border-subtle, #d4dce8);background:var(--mip-surface-muted, #f5f7fa)}.direct-document-intake__scope-row{display:grid;grid-template-columns:7rem 1fr;gap:.75rem;align-items:baseline}.direct-document-intake__scope-row dt{margin:0;font-weight:600;color:var(--mip-text-secondary, #4b5563)}.direct-document-intake__scope-row dd{margin:0}.direct-document-intake__vessel-note{margin:0;color:var(--mip-text-secondary, #4b5563);font-size:.95rem}.direct-document-intake__dossier{margin:0;padding:0;border:none;min-inline-size:0}.direct-document-intake__dossier-modes{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-bottom:.75rem}.direct-document-intake__create-dossier{display:flex;flex-direction:column;gap:.75rem;max-width:28rem}.direct-document-intake__folder-dossier-required{padding:var(--space-md);border:1px solid var(--mip-border-subtle, #d4dce8);background:var(--mip-surface-muted, #f5f7fa)}.direct-document-intake__next-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.direct-document-intake__result{margin-top:var(--space-md)}.dossier-add-document-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-md);margin:var(--space-md) 0}.dossier-add-document-choice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs);min-height:40px;padding:var(--space-md);text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface)}.dossier-add-document-choice:hover{border-color:var(--color-header)}.dossier-add-document-choice:focus-visible{outline:2px solid var(--color-focus-ring, var(--mip-focus));outline-offset:2px}.dossier-add-document-choice--active{border-color:var(--color-header);box-shadow:0 0 0 1px var(--color-header)}.dossier-add-document-choice__title{font-weight:600;color:var(--color-header)}.dossier-add-document-choice__description{font-size:.9rem;color:var(--color-text-muted)}.dossier-add-document-panel{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.dossier-add-document-panel:focus{outline:none}.dossier-add-document-panel:focus-visible{outline:2px solid var(--color-focus-ring, var(--mip-focus));outline-offset:2px}.dossier-add-document-panel-hint{margin:var(--space-md) 0 0;color:var(--color-text-muted);font-size:.9rem}.dossier-document-count{font-weight:500;color:var(--color-text-muted)}.dossier-import-steps{margin:var(--space-md) 0;padding-left:1.25rem;display:grid;gap:var(--space-sm)}.dossier-import-steps__label{display:block;font-weight:600}.dossier-import-steps__help{display:block;font-size:.9rem;color:var(--color-text-muted)}.dossier-import-steps__item--active .dossier-import-steps__label{color:var(--color-header)}.mip-observable-work{position:sticky;top:var(--space-sm);z-index:2;margin:var(--space-md) 0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);display:grid;gap:var(--space-sm)}.mip-observable-work__header{display:grid;gap:var(--space-xs)}.mip-observable-work__title{margin:0;font-size:1rem;font-weight:600}.mip-observable-work__phase,.mip-observable-work__fraction,.mip-observable-work__elapsed,.mip-observable-work__note,.mip-observable-work__next{margin:0;font-size:.9rem}.mip-observable-work__note{color:var(--color-text-muted)}.mip-observable-work__counters{margin:0;padding-left:1.1rem;display:grid;gap:.15rem}.mip-observable-work__bar{height:.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-border) 70%,transparent);overflow:hidden}.mip-observable-work__bar--indeterminate:after{content:"";display:block;height:100%;width:40%;background:var(--color-header);animation:mip-observable-work-indeterminate 1.2s ease-in-out infinite}.mip-observable-work__bar-fill{height:100%;background:var(--color-header)}@keyframes mip-observable-work-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.controlled-import-preview-summary{margin:var(--space-md) 0}.controlled-import-preview-summary ul{margin:var(--space-xs) 0 0;padding-left:1.1rem}.dossier-guided-review-primary{display:grid;gap:var(--space-sm);justify-items:start}.dossier-guided-manual-selection{margin-top:var(--space-md)}.mip-sticky-import-actions{position:sticky;top:var(--space-sm);z-index:3;display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;justify-content:space-between;margin:0 0 var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface)}.mip-sticky-import-actions__count{margin:0;font-weight:600}.mip-sticky-import-actions__buttons{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.dossier-advanced-sources{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.dossier-advanced-sources__summary{cursor:pointer;font-weight:600;color:var(--color-header);min-height:40px;display:flex;align-items:center}.dossier-advanced-sources__summary:focus-visible{outline:2px solid var(--color-focus-ring, var(--mip-focus));outline-offset:2px}.dossier-workspace-action{display:flex;flex-direction:column;gap:var(--space-xs);max-width:28rem}.dossier-workspace-action__help{margin:0}.dossier-document-list,.dossier-source-list,.dossier-manifest-list,.dossier-entry-list,.dossier-duplicate-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.dossier-document-row,.dossier-select-button{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm);align-items:center;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface)}.dossier-select-button{width:100%;text-align:left;cursor:pointer;font:inherit}.dossier-select-button--active{border-color:var(--color-header);box-shadow:0 0 0 1px var(--color-header)}.dossier-document-meta{display:block;font-size:.82rem;color:var(--color-text-muted)}.dossier-document-picker-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.dossier-documents-intelligence-summary{display:grid;gap:var(--space-sm);margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface)}.dossier-documents-intelligence-summary__counts{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);list-style:none;margin:0;padding:0;font-size:.9rem;color:var(--color-text-muted)}.dossier-documents-intelligence-summary__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.dossier-documents-table-shell{display:grid;gap:var(--space-sm)}.dossier-documents-table-toolbar{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:end}.dossier-documents-table-toolbar__field{display:grid;gap:.2rem;font-size:.85rem;min-width:8rem}.dossier-documents-table-toolbar__field input,.dossier-documents-table-toolbar__field select{min-height:2rem}.dossier-documents-table-toolbar__check{display:inline-flex;gap:.35rem;align-items:center;font-size:.85rem;padding-bottom:.35rem}.dossier-documents-list-table{width:100%;border-collapse:collapse;font-size:.9rem}.dossier-documents-status__hint{color:var(--color-text-muted);font-size:.8rem}.dossier-documents-row-menu{position:relative}.dossier-documents-row-menu__trigger{min-width:2.25rem;padding-inline:.5rem}.dossier-documents-row-menu__panel{position:absolute;right:0;z-index:2;margin-top:.25rem;min-width:9rem;padding:.25rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface);box-shadow:0 2px 8px #00000014}.dossier-documents-row-menu__item{display:block;width:100%;text-align:left;border:0;background:transparent;padding:.4rem .55rem;font:inherit;cursor:pointer}.dossier-documents-row-menu__item:hover{background:var(--color-surface-muted, #f3f4f6)}.dossier-documents-pagination{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;justify-content:space-between;font-size:.85rem}.dossier-documents-pagination__nav{display:flex;gap:var(--space-xs)}.dossier-inline-form,.dossier-source-toolbar{margin:var(--space-md) 0}.dossier-locator-row{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.dossier-locator-row .form-input{flex:1 1 16rem;min-width:12rem}.dossier-locator-picker{flex:0 0 auto;min-height:40px}.dossier-primary-action{min-height:2.75rem;font-size:1.05rem;font-weight:600;padding-inline:var(--space-lg)}.dossier-source-primary-action-block{display:grid;gap:var(--space-md)}.dossier-source-register-row{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.dossier-secondary-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--color-text-muted);text-decoration:underline;cursor:pointer;font:inherit;min-height:40px;padding:var(--space-xs) var(--space-sm)}.dossier-secondary-action:hover,.dossier-secondary-action:focus-visible{color:var(--color-header)}.dossier-source-compact-note{margin:0}.dossier-source-storage-disclosure,.dossier-source-advanced-fields{border-top:1px solid var(--color-border);padding-top:var(--space-sm)}.dossier-source-storage-disclosure>summary,.dossier-source-advanced-fields>summary{cursor:pointer;color:var(--color-text-muted);font-size:.9rem;min-height:40px;display:flex;align-items:center}.dossier-source-storage-clarity{display:grid;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,var(--color-bg) 28%,var(--color-surface))}.dossier-source-storage-clarity--compact{margin-top:var(--space-sm);padding:var(--space-sm);gap:var(--space-sm)}.dossier-source-storage-clarity__title{margin:0 0 var(--space-xs);font-size:.95rem;font-weight:600}.dossier-source-storage-clarity__body,.dossier-source-storage-clarity__meta{margin:0;font-size:.9rem;color:var(--color-text-muted)}.dossier-source-storage-clarity__meta{margin-top:var(--space-xs)}.dossier-source-selected-path{margin-top:var(--space-sm)}.dossier-source-paste-path{display:grid;gap:var(--space-sm)}.dossier-source-paste-path__or,.dossier-source-paste-path__field{margin:0}.dossier-source-manual-path-toggle{display:inline-block;margin-top:var(--space-xs);padding:0;border:0;background:transparent;color:var(--color-header);text-decoration:underline;cursor:pointer;font:inherit;text-align:left}.dossier-source-reuse-notice{margin-top:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:4px;display:grid;gap:var(--space-sm)}.dossier-inline-form{display:grid;gap:var(--space-md);max-width:40rem}.dossier-manifest-detail{margin-top:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,var(--color-bg) 35%,var(--color-surface))}.storage-management-page{max-width:100%}.storage-management-section{margin-top:var(--space-xl)}.storage-management-ntfs-notice{margin:var(--space-lg) 0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:4px;background:color-mix(in srgb,var(--color-bg) 20%,var(--color-surface))}.storage-management-ntfs-notice--inline{margin-top:0;margin-bottom:var(--space-md)}.storage-management-ntfs-notice__primary{margin:0 0 var(--space-sm)}.storage-management-ntfs-notice__details{margin:0;padding-left:1.25rem}.storage-management-ntfs-notice__details li+li{margin-top:var(--space-xs)}.storage-management-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-sm) var(--space-lg);margin:0}.storage-management-detail-grid dt{margin:0;font-size:.85rem;color:var(--color-text-muted)}.storage-management-detail-grid dd{margin:.15rem 0 0;font-weight:600}.storage-management-detail-full{grid-column:1 / -1}.storage-location-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-md)}.storage-location-card__panel{border:1px solid var(--color-border);border-radius:4px;padding:var(--space-md);background:var(--color-surface)}.storage-location-card__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}.storage-location-card__title{margin:0;font-size:1.05rem}.storage-location-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;margin-top:var(--space-md)}.storage-status-badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.8rem;font-weight:600}.storage-status-badge--ready{background:#e6f4ea;color:#1e6b3a}.storage-status-badge--unverified{background:#eef2f7;color:#4a5568}.storage-status-badge--offline{background:#fff4e5;color:#9a6700}.storage-status-badge--invalid{background:#fde8e8;color:#a12622}.storage-status-badge--inactive{background:#eceff3;color:#5f6b7a}.storage-management-register-form,.storage-management-assign-row{display:grid;gap:var(--space-md)}.storage-management-picker-row{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.storage-management-selected-path{flex:1 1 240px;min-height:2.5rem;padding:.55rem .75rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-bg);font-family:inherit}.storage-management-picker-button{flex:0 0 auto}.storage-management-assign-row{grid-template-columns:minmax(220px,1fr) auto;align-items:end}.storage-management-assign-field{margin:0}.storage-management-action-message,.storage-management-empty-note,.storage-management-lock-note{margin-top:var(--space-md)}.storage-management-deactivate-button{background:#a12622;border-color:#a12622}.storage-management-deactivate-button:hover{background:#8a201d;border-color:#8a201d}.storage-management-confirm-dialog__description p{margin:0 0 var(--space-sm)}@media (max-width: 720px){.storage-management-assign-row{grid-template-columns:1fr}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.processing-batch-status-badge{display:inline-block;padding:.15rem .5rem;font-size:.8rem;font-weight:600;background:#d9e2ec;color:var(--color-header);border-radius:3px}.processing-batch-status-badge--pending{background:#d9e2ec;color:#334e68}.processing-batch-status-badge--running{background:#d6e4f5;color:#243b53}.processing-batch-status-badge--completed,.processing-batch-status-badge--succeeded{background:#d3f0df;color:var(--color-ok)}.processing-batch-status-badge--partial{background:#fce8c3;color:#8a6116}.processing-batch-status-badge--failed{background:#fde8e6;color:var(--color-error)}.processing-batch-status-badge--cancelled,.processing-batch-status-badge--unknown{background:#e4e7eb;color:var(--color-text-muted)}.processing-batch-summary__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--space-md);margin:0}.processing-batch-summary__grid>div{margin:0}.processing-batch-summary__grid dt{font-weight:600;color:var(--color-text-muted);font-size:.85rem}.processing-batch-summary__grid dd{margin:var(--space-xs) 0 0}.processing-batch-summary__warning{margin-top:var(--space-md);color:var(--color-error);font-weight:600}.processing-batches-table-wrap,.processing-batch-item-table-wrap{overflow-x:auto}.processing-batches-table,.processing-batch-item-table{width:100%;border-collapse:collapse;background:var(--color-surface);font-size:.9rem}.processing-batches-table th,.processing-batches-table td,.processing-batch-item-table th,.processing-batch-item-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.processing-batches-table th,.processing-batch-item-table th{background:#f0f4f8;color:var(--color-header);font-size:.85rem;white-space:nowrap}.processing-batch-item-table__caption{text-align:left;font-weight:600;color:var(--color-header);margin-bottom:var(--space-sm);caption-side:top}.processing-batch-item-table__error{max-width:18rem;word-break:break-word;font-size:.85rem}.processing-batch-item-table__note{margin-top:var(--space-sm);color:var(--color-text-muted);font-size:.9rem}.processing-batch-detail-page__back{margin:0 0 var(--space-md)}.processing-batch-detail-page__header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg)}.processing-batch-detail-page__readonly{margin:0;color:var(--color-text-muted);font-size:.9rem}.processing-batch-action-panel{margin:var(--space-lg) 0;display:grid;gap:var(--space-md)}.processing-batch-action-panel__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.processing-batch-busy-notice,.processing-batch-result-notice{margin:0;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:4px;background:#f7fafc}.processing-batch-busy-notice p,.processing-batch-result-notice p{margin:0 0 var(--space-xs)}.processing-batch-busy-notice p:last-child,.processing-batch-result-notice p:last-child{margin-bottom:0}.processing-batch-retry-toolbar{margin:0 0 var(--space-lg);display:grid;gap:var(--space-sm)}.processing-batch-retry-toolbar__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.processing-batch-retry-toolbar__hint{margin:0;color:var(--color-text-muted);font-size:.9rem}.processing-batch-item-table-select{width:2.5rem;text-align:center;vertical-align:middle}.processing-batch-item-table-select input[type=checkbox]{margin:0}.processing-batch-item-table__result{white-space:nowrap}.processing-batch-item-table__view-result{background:none;border:none;color:var(--color-link, #0b5fff);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.processing-batch-item-table__view-result:disabled{color:var(--color-muted, #6b7280);cursor:not-allowed;text-decoration:none}.processing-batch-item-result-panel__summary{display:grid;gap:.5rem;margin:0 0 1rem}.processing-batch-item-result-panel__summary div{display:grid;grid-template-columns:11rem 1fr;gap:.5rem}.processing-batch-item-result-panel__summary dt{margin:0;font-weight:600}.processing-batch-item-result-panel__summary dd{margin:0}.processing-batch-item-result-panel__note{margin:0 0 .75rem}.processing-batch-item-result-panel__evidence-heading{margin:0 0 .35rem;font-weight:600}.processing-batch-item-result-panel__evidence-list{margin:0;padding-left:1.25rem}.processing-batch-item-result-panel__excerpt{margin:.25rem 0 .5rem;color:var(--color-muted, #4b5563)}.document-table-filename-link{color:var(--color-header);text-decoration:underline;text-underline-offset:.12em}.document-table-filename-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.document-review-page{display:grid;gap:var(--space-md);width:100%;min-width:0;box-sizing:border-box}.document-review-page__back{display:inline-block;margin-bottom:var(--space-sm)}.document-review-page__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-md);min-width:0}.document-review-page__title.mip-page-header{gap:var(--mip-space-1);margin-bottom:var(--mip-space-2)}.document-review-page__title .mip-page-header__copy{gap:var(--mip-space-1)}.document-review-page__title .mip-page-header__title{font-size:1.6rem;line-height:1.25}.document-review-page__title .mip-page-header__eyebrow{margin:0 0 .15rem;font-size:.95rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--mip-text-secondary)}.document-review-page__file-name{font-size:.85rem;color:var(--mip-text-muted)}.document-review-page__header-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-sm);min-width:0}.document-review-page__status,.document-review-page__context{margin:.25rem 0 0;color:var(--color-text-muted)}.document-review-page__type-review{margin:.35rem 0 0;color:var(--color-text);font-weight:600}.document-review-vessel-banner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin:.65rem 0 0;padding:.65rem .8rem;border:1px solid var(--color-border);background:var(--color-surface);max-width:48rem}.document-review-vessel-banner__vessel{margin:0;display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:baseline}.document-review-vessel-banner__label{color:var(--color-text-muted);font-size:.85rem}.document-review-vessel-banner__origin{color:var(--color-text-muted);font-size:.9rem}.document-review-vessel-banner__status{margin:.35rem 0 0;font-weight:600}.document-review-vessel-banner__detected{display:block;font-weight:500;margin-top:.2rem}.document-review-vessel-banner__actions{display:flex;flex-wrap:wrap;gap:.5rem}.document-review-vessel-banner__error{flex-basis:100%;margin:0;color:var(--color-danger, #9b1c1c)}.navigation-item__badge{flex:none;min-width:1.25rem;margin-left:auto;padding:0 .35rem;border-radius:999px;background:var(--mip-accent-intel);color:#fff;font-size:.75rem;line-height:1.25rem;text-align:center}.work-queue-hand-over{display:block;margin-top:.25rem;white-space:nowrap}.work-queue-suggested-vessel{font-size:.8rem;color:var(--color-text-muted);white-space:normal;overflow:hidden;text-overflow:ellipsis}.work-queue-table td.work-queue-table__wrap{white-space:normal}.document-review-page__layout{display:grid;grid-template-columns:minmax(20rem,1fr) minmax(0,1.25fr);grid-template-areas:"side viewer";gap:var(--space-lg);align-items:start}.document-review-page__layout .document-review-page__side{grid-area:side}.document-review-page__layout .document-review-page__viewer{grid-area:viewer;position:sticky;top:var(--space-md);max-height:calc(100vh - 2 * var(--space-md));overflow:auto}.document-review-advanced{margin:0 0 var(--space-md);border:1px solid var(--color-border);padding:.4rem .65rem}.document-review-advanced>summary{cursor:pointer;font-weight:600}.document-financial-invoice-summary{margin:0 0 var(--space-md);padding:.75rem 1rem;border:1px solid var(--color-border);background:var(--color-surface-raised, #f8f9fb)}.document-financial-invoice-summary__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem 1.25rem}.document-financial-invoice-summary__label{display:block;font-size:.75rem;color:var(--color-text-muted, #5c6570)}.document-financial-invoice-summary__value{display:block;font-weight:600}.document-financial-invoice-summary__expand{margin-top:.65rem}.document-financial-review-panel__next-step{margin:0 0 .35rem;font-weight:700;font-size:1.05rem}.document-financial-review-panel__decision-hint,.document-financial-review-progress,.document-coding-section{margin:0 0 var(--space-md)}.document-coding-section__blocked{margin:0 0 var(--space-md);padding:.6rem .8rem;border-left:4px solid var(--color-border);background:var(--color-surface)}.document-coding-section__question{margin:0 0 .5rem;font-weight:600}.document-coding-section__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem;margin:0 0 var(--space-md)}.document-coding-section__choice{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .9rem;text-align:left;border:1px solid var(--color-border);border-radius:.35rem;background:var(--color-surface);cursor:pointer;font:inherit}.document-coding-section__choice[aria-pressed=true]{border:2px solid currentColor;padding:calc(.7rem - 1px) calc(.9rem - 1px)}.document-coding-section__choice span{font-size:.9em;color:var(--color-text-muted)}.document-coding-section__approve-all{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;margin:0 0 var(--space-md)}.document-code-panel{margin:0 0 var(--space-md);padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:.35rem}.document-code-panel__dimensions{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-md)}.document-code-panel__dimension{margin:0;min-width:0;border:none;padding:0}.document-code-panel__dimension>legend{font-weight:600;margin-bottom:.35rem}.document-code-panel__options{list-style:none;margin:0 0 .5rem;padding:0}.document-code-panel__option{display:flex;gap:.5rem;align-items:flex-start;padding:.25rem 0}.document-code-panel__support{display:block;font-size:.875em}.document-code-panel__note{margin:var(--space-md) 0 0;font-size:.875em}.document-financial-review-progress__counts{margin:0 0 .5rem;font-weight:600}.document-financial-review-filters{display:inline-flex;flex-wrap:wrap;gap:0;border:1px solid var(--mip-border-strong);border-radius:var(--mip-radius-md);overflow:hidden}.document-financial-review-filters--segmented .document-financial-review-filters__button{border:0;border-right:1px solid var(--color-border);border-radius:0;margin:0}.document-financial-review-filters--segmented .document-financial-review-filters__button:last-child{border-right:0}.document-financial-review-filters__button{min-height:var(--mip-control-height-compact);padding:0 .8rem;background:var(--mip-surface);color:var(--mip-text-secondary);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.document-financial-review-filters__button:hover{background:var(--mip-bg);color:var(--mip-text)}.document-financial-review-filters__button:focus-visible{outline:none;box-shadow:var(--mip-focus-ring)}.document-financial-review-filters__button[aria-pressed=true]{background:var(--mip-primary);color:var(--mip-text-on-primary);font-weight:700}.document-financial-review-panel__mapping-lines{margin:0;padding:0}.document-financial-line-row{margin:0 0 var(--mip-space-3);border:1px solid var(--color-border);border-radius:var(--mip-radius-md);background:var(--mip-surface);padding:.75rem .9rem;list-style:none}.document-financial-line-row__compact{display:flex;flex-direction:column;gap:.65rem}.document-financial-line-row__headline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem}.document-financial-line-row__description{margin:0;font-weight:700}.document-financial-line-row__amount{margin:0;font-weight:700;white-space:nowrap}.document-financial-line-row__scan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem}.document-financial-scan-cell{display:grid;align-content:start;gap:.2rem;font-size:.92rem;padding:.55rem .7rem;border-radius:var(--mip-radius-md);background:var(--mip-surface-subtle)}.document-financial-scan-cell__code{font-weight:600}.document-financial-scan-cell__dimension{font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.02em}.document-financial-scan-cell__status{font-weight:600}.document-financial-scan-cell__hint{font-size:.9em;color:var(--color-text-muted)}.document-financial-line-row__line-status{font-weight:600}.document-financial-scan-cell__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.document-financial-line-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.document-financial-line-row__detail{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--color-border)}.document-financial-line-row__detail .financial-mapping-line-card__headline{display:none}.document-review-support-diagnostics{display:grid;gap:.75rem}.document-review-support-diagnostics__intro{margin:0}.document-review-support-diagnostics__section{border:1px solid var(--color-border);border-radius:var(--radius-md, .35rem);padding:.5rem .75rem}.document-review-support-diagnostics__section-body{margin-top:.5rem}.document-review-support-diagnostics__json-preview{max-height:16rem;overflow:auto;font-size:.8rem;white-space:pre-wrap;word-break:break-word}.document-review-support-diagnostics__toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.document-review-support-diagnostics__technical-actions{margin-top:.75rem;padding:.35rem .5rem;border:1px dashed var(--color-border);border-radius:var(--radius-md, .35rem)}.financial-mapping-line-card__headline{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0 0 .75rem}.financial-mapping-line-card__description{margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.financial-mapping-line-card__amount-primary{margin:0;font-size:1.35rem;font-weight:700;white-space:nowrap}.financial-mapping-line-card__technical,.financial-mapping-dimension-card__more-actions{margin:.5rem 0 .75rem}.documents-troubleshooting{margin-top:var(--space-md)}.finance-register__source-link{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:baseline}.finance-register__view-source{font-size:.85rem;font-weight:600}@media (max-width: 1100px){.document-review-page__layout{grid-template-columns:1fr;grid-template-areas:none}.document-review-page__layout .document-review-page__side,.document-review-page__layout .document-review-page__viewer{grid-area:auto}.document-review-page__layout .document-review-page__viewer{position:static;max-height:none}}.document-review-page__layout--document-expanded{grid-template-columns:minmax(0,1fr);grid-template-areas:"viewer"}.document-review-page__layout--document-expanded .document-review-page__viewer{grid-area:viewer;position:static;max-height:none}.document-review-page__layout--document-expanded .document-review-page__side{display:none}.document-review-page__viewer,.document-review-page__side{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--mip-radius-lg);box-shadow:var(--mip-shadow-sm);padding:var(--space-md);min-width:0}.document-review-tabs{display:flex;flex-wrap:wrap;gap:0 var(--mip-space-1);margin:0 0 var(--space-md);border-bottom:1px solid var(--mip-border)}.document-review-tabs__tab{margin-bottom:-1px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--mip-text-secondary);padding:.55rem .75rem .45rem;font:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.document-review-tabs__tab:hover{color:var(--mip-text);border-bottom-color:var(--mip-border-strong)}.document-review-tabs__tab--active,.document-review-tabs__tab--active:hover{color:var(--mip-primary);border-bottom-color:var(--mip-primary)}.document-review-tabs__tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.document-review-meta-list{display:grid;gap:.5rem;margin:0}.document-review-meta-list>div{display:grid;grid-template-columns:8rem 1fr;gap:.5rem}.document-review-meta-list dt{margin:0;font-weight:600}.document-review-meta-list dd{margin:0}.document-review-list{margin:0;padding-left:1.1rem;display:grid;gap:.75rem}.document-review-mono{font-family:ui-monospace,Consolas,monospace;word-break:break-all}.document-review-error{color:var(--color-error)}.document-review-classification{display:grid;gap:.75rem}.document-review-classification__title,.document-review-classification__subtitle{margin:0;font-size:1rem}.document-review-classification__actions,.document-review-classification__correct-actions{display:flex;flex-wrap:wrap;gap:.5rem}.document-review-classification__correct{display:grid;gap:.5rem;width:100%}.document-review-classification__correct-label{display:grid;gap:.25rem}.document-review-classification__correct-select{width:100%}.document-review-classification__evidence-list{list-style:none;padding-left:0}.document-review-classification__evidence-button{display:grid;gap:.25rem;width:100%;text-align:left;padding:.4rem .5rem;border:1px solid var(--color-border, #ccc);background:transparent;cursor:pointer}.document-review-classification__evidence-button:disabled{cursor:default;opacity:.7}.document-review-classification__evidence-page{font-weight:600}.document-review-classification__kind-warning{margin:0;padding:.5rem;border-left:3px solid var(--color-warning, #b8860b)}.document-review-classification__score-note{margin:0 0 .5rem;font-size:.875rem;color:var(--color-muted, #4b5563)}.document-review-classification__history p,.document-review-classification__pending,.document-review-classification__correct-hint{margin:0}.document-review-viewer{display:grid;gap:var(--space-sm)}.document-review-viewer__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.document-review-viewer__toolbar--reading{position:sticky;top:0;z-index:2;background:var(--color-surface);padding-bottom:.35rem}.document-review-viewer__document-tools{margin:0;border:1px solid var(--color-border);padding:.35rem .55rem}.document-review-viewer__document-tools>summary{cursor:pointer;font-weight:600}.document-review-viewer__document-tools-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);margin-top:.4rem}.document-review-viewer__page-label{display:inline-flex;align-items:center;gap:.35rem}.document-review-viewer__page-input{width:4rem}.document-review-viewer__page-frame,.document-review-viewer__image-frame{position:relative;overflow:auto;max-width:100%;max-height:min(82vh,1200px);border:1px solid var(--color-border);background:#eef2f6;min-height:12rem}.document-review-page__layout--document-expanded .document-review-viewer__page-frame,.document-review-page__layout--document-expanded .document-review-viewer__image-frame{max-height:min(90vh,1600px)}.document-review-viewer__image{display:block;max-width:none;height:auto;margin:0 auto;transform-origin:center center}.document-review-viewer__image-frame--rotated{display:flex;align-items:center;justify-content:center;min-height:16rem}.document-review-viewer__page-frame{display:flex;justify-content:center;align-items:flex-start}.document-review-viewer__page-stack{position:relative;display:inline-block;width:max-content;max-width:none;vertical-align:top}.document-review-viewer__page-stack .react-pdf__Document{display:block}.document-review-viewer__page-stack .react-pdf__Page,.document-review-viewer__page-stack .document-review-viewer__pdf-page{position:relative;display:block;max-width:none}.document-review-viewer__page-stack .react-pdf__Page__canvas{display:block;max-width:none;visibility:visible!important}.document-review-viewer__page-stack .react-pdf__Page__textContent,.document-review-viewer__page-stack .textLayer{background:transparent}.document-review-viewer--error,.document-review-viewer--download{padding:var(--space-md)}.document-review-viewer__title{margin:0;font-weight:600}.document-review-viewer__hint{color:var(--color-text-muted)}.document-review-search{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border, #d8dee4)}.document-review-search__title{font-size:1rem;margin:0 0 .35rem}.document-review-search__hint,.document-review-search__guidance,.document-review-search__status,.document-review-search__summary{color:var(--color-text-muted);font-size:.875rem;margin:.35rem 0}.document-review-search__form{margin-top:.5rem}.document-review-search__label{display:block;font-size:.875rem;margin-bottom:.25rem}.document-review-search__controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.document-review-search__input{flex:1 1 12rem;min-width:8rem}.document-review-search__results{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.5rem}.document-review-search__result-button{width:100%;text-align:left;border:1px solid var(--color-border, #d8dee4);border-radius:.375rem;background:var(--color-surface, #fff);padding:.5rem .65rem;cursor:pointer}.document-review-search__result-button--selected{border-color:var(--color-primary, #2563eb);box-shadow:inset 0 0 0 1px var(--color-primary, #2563eb)}.document-review-search__result-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.8rem;margin-bottom:.25rem}.document-review-search__result-source{font-weight:600}.document-review-search__result-indicator{color:var(--color-text-muted)}.document-review-search__result-snippet{margin:0;font-size:.875rem;line-height:1.35;word-break:break-word}.document-review-search__highlight{background:#fff3a3;color:inherit;padding:0}.document-review-viewer__page-frame{position:relative}.document-review-viewer__search-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.document-review-viewer__search-overlay-rect{position:absolute;border:2px solid #f59e0b;background:#f59e0b2e;box-sizing:border-box;pointer-events:none}.document-review-viewer__annotation-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.document-review-viewer__annotation-rect{position:absolute;box-sizing:border-box;margin:0;padding:0;pointer-events:auto;cursor:pointer;background:transparent}.document-review-viewer__annotation-rect:focus-visible{outline:2px solid var(--color-primary, #2563eb);outline-offset:2px}.document-review-viewer__annotation-rect--highlight_region{border:1px solid rgba(37,99,235,.55);background:#2563eb29}.document-review-viewer__annotation-rect--rectangle{border:2px solid rgba(15,118,110,.85);background:#0f766e0f}.document-review-viewer__annotation-rect--note{border:2px dashed rgba(124,58,237,.85);background:#7c3aed14}.document-review-viewer__annotation-rect--unknown{border:2px solid rgba(100,116,139,.8);background:#64748b14}.document-review-viewer__annotation-rect--selected{border-width:3px;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color-primary, #2563eb)}.document-review-viewer__annotation-note-marker{position:absolute;top:0;right:0;transform:translate(35%,-35%);display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:.2rem;background:#7c3aedf2;color:#fff;font-size:.65rem;font-weight:700;line-height:1;pointer-events:none}.document-review-viewer__annotation-selected-mark{position:absolute;left:.15rem;bottom:.1rem;color:var(--color-primary, #2563eb);font-size:.65rem;line-height:1;pointer-events:none;text-shadow:0 0 1px #fff}.document-review-annotations{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border, #d8dee4)}.document-review-annotations__title{font-size:1rem;margin:0 0 .35rem}.document-review-annotations__status,.document-review-annotations__empty,.document-review-annotations__count{color:var(--color-text-muted);font-size:.875rem;margin:.35rem 0}.document-review-annotations__error,.document-review-annotations__mismatch{display:grid;gap:.5rem;margin:.5rem 0;font-size:.875rem}.document-review-annotations__error{color:var(--color-error)}.document-review-annotations__mismatch{color:var(--color-text, #1f2937)}.document-review-annotations__error-detail{margin:0;color:var(--color-text-muted)}.document-review-annotations__list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.5rem}.document-review-annotations__item-button{width:100%;text-align:left;border:1px solid var(--color-border, #d8dee4);border-radius:.375rem;background:var(--color-surface, #fff);padding:.5rem .65rem;cursor:pointer}.document-review-annotations__item-button--selected{border-color:var(--color-primary, #2563eb);box-shadow:inset 0 0 0 1px var(--color-primary, #2563eb)}.document-review-annotations__item-button:focus-visible{outline:2px solid var(--color-primary, #2563eb);outline-offset:2px}.document-review-annotations__item-meta{display:flex;justify-content:space-between;gap:.5rem;font-size:.8rem;margin-bottom:.25rem}.document-review-annotations__item-type{font-weight:600}.document-review-annotations__item-page{color:var(--color-text-muted)}.document-review-annotations__item-note{display:block;font-size:.875rem;line-height:1.35;word-break:break-word}.document-review-annotations__item-warning{display:block;margin-top:.25rem;font-size:.75rem;color:var(--color-text-muted)}.document-review-annotations__details{margin-top:.85rem}.document-review-annotations__details-title{font-size:.9rem;margin:0 0 .35rem}.document-review-annotations__note-text{white-space:pre-wrap;word-break:break-word}.document-review-annotation-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.document-review-annotation-toolbar__button--active{box-shadow:inset 0 0 0 1px var(--color-primary, #2563eb)}.document-review-annotation-toolbar__button:focus-visible{outline:2px solid var(--color-primary, #2563eb);outline-offset:2px}.document-review-viewer__page-stack--drawing{cursor:crosshair;touch-action:none}.document-review-viewer__draft-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.document-review-viewer__draft-rect{position:absolute;box-sizing:border-box;border:2px dashed rgba(37,99,235,.95);background:#2563eb1f;pointer-events:none}.document-review-annotations__actions{margin-top:.75rem}.document-review-annotations__edit-form{display:grid;gap:.5rem}.document-review-annotations__edit-label{font-size:.875rem;font-weight:600}.document-review-annotations__edit-note{width:100%;resize:vertical;min-height:4.5rem}.document-review-annotations__edit-hint{margin:0;font-size:.8rem;color:var(--color-text-muted)}.document-review-annotations__edit-readonly{margin-top:.35rem}.document-review-annotations__authoring-feedback{display:grid;gap:.5rem;margin:.5rem 0}.document-annotation-note-dialog__label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.35rem}.document-annotation-note-dialog__textarea{width:100%;resize:vertical;min-height:6rem}.document-annotation-note-dialog__remaining{margin:.35rem 0 0;font-size:.8rem;color:var(--color-text-muted)}.procurement-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:max(.75rem,env(safe-area-inset-top,0px)) max(.75rem,env(safe-area-inset-right,0px)) max(.75rem,env(safe-area-inset-bottom,0px)) max(.75rem,env(safe-area-inset-left,0px));overflow:auto;background:#0f172a73}.procurement-dialog{width:min(32rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1.5rem);max-height:min(90vh,calc(100dvh - 1.5rem));margin-top:1rem;padding:var(--space-md) var(--space-lg);background:var(--color-surface, #fff);border:1px solid var(--color-border);border-radius:4px;box-shadow:0 8px 24px #0f172a2e;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden}.procurement-dialog--wide{width:min(56rem,calc(100vw - 1.5rem))}.procurement-dialog__title{margin:0 0 var(--space-sm);font-size:1.15rem;color:var(--color-header);overflow-wrap:anywhere;min-width:0}.procurement-dialog__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md);flex-shrink:0;min-width:0}@media (max-width: 420px){.procurement-dialog__actions>*{flex:1 1 100%}}.procurement-dialog__checkbox,.procurement-dialog__radio{display:flex;align-items:flex-start;gap:var(--space-xs);margin:var(--space-sm) 0}.procurement-dialog__fieldset{border:1px solid var(--color-border);border-radius:4px;padding:var(--space-sm);margin:var(--space-sm) 0}.procurement-overview-page,.procurement-overview-premium{width:100%;min-width:0}.procurement-table-wrap{width:100%;overflow-x:auto;margin:var(--space-md) 0}.procurement-overview-table{min-width:72rem}.procurement-overview-row--selected{background:#e8f0f8!important;outline:2px solid #334e68;outline-offset:-2px}.procurement-overview-row--quotation-selected{background:#f0f4f8}.procurement-selected-marker{font-weight:600}.procurement-sfi-not-mapped{color:var(--color-text-muted);font-style:italic}.procurement-corrected-value{font-weight:600;background:#f7f3e8;padding:.1rem .25rem}.procurement-difference--amount{font-variant-numeric:tabular-nums}.procurement-difference--currency,.procurement-difference--unavailable{color:var(--color-text-muted)}.procurement-filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:var(--space-sm);margin:var(--space-md) 0;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:4px}.procurement-filters__field{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.procurement-filters__field span{font-weight:600;color:var(--color-header)}.procurement-filters__field--checkbox{flex-direction:row;align-items:center;gap:var(--space-xs);margin-top:1.1rem}.procurement-filters__field--search{grid-column:1 / -1}.procurement-conflict-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);margin:var(--space-sm) 0;padding:var(--space-sm) var(--space-md);border:1px solid #9b2c2c;border-radius:4px;background:#fff5f5;color:#7b1e1e}.procurement-conflict-banner__message{margin:0;flex:1 1 16rem}.procurement-conflict-banner__reload{flex:0 0 auto}.procurement-panel-heading{margin:var(--space-lg) 0 var(--space-sm);font-size:1.05rem;color:var(--color-header)}.procurement-muted{color:var(--color-text-muted);font-size:.9rem}.procurement-note{margin:var(--space-sm) 0;padding:var(--space-sm);border-left:3px solid var(--color-border);background:#f7fafc;font-size:.9rem}.procurement-overview-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--space-sm);margin:var(--space-md) 0}.procurement-overview-meta dt{margin:0;font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.02em}.procurement-overview-meta dd{margin:.15rem 0 0}.procurement-row-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.procurement-row-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:40px;padding:0 .5rem;box-sizing:border-box}.procurement-column-settings__toggle{min-height:40px;min-width:40px}.procurement-review-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-sm) 0}.procurement-review-actions--compact{flex-direction:column;align-items:stretch}.procurement-case-form__field{display:flex;flex-direction:column;gap:.25rem;margin-bottom:var(--space-sm);font-size:.9rem}.procurement-case-form__field span{font-weight:600}.procurement-case-form__readonly{margin:0 0 var(--space-sm)}.procurement-field-group{margin-bottom:var(--space-md)}.procurement-field-group__title{margin:0 0 var(--space-xs);font-size:.95rem}.procurement-field-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.procurement-field-item{padding:var(--space-sm);border:1px solid var(--color-border);border-radius:4px}.procurement-field-item__header{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:baseline;margin-bottom:var(--space-xs)}.procurement-field-values{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:var(--space-xs);margin:0 0 var(--space-sm)}.procurement-field-values dt{margin:0;font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.procurement-field-values dd{margin:.1rem 0 0;word-break:break-word}.procurement-correction-form{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border)}.procurement-raw-line{margin:0;max-width:18rem;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,Cascadia Code,monospace;font-size:.75rem;color:var(--color-text-muted)}.procurement-pagination{display:flex;align-items:center;gap:var(--space-sm);margin:var(--space-sm) 0}.procurement-confirm{margin-top:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:4px;background:#f8fafc}.procurement-review-events__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.procurement-review-events__item{padding:var(--space-sm);border:1px solid var(--color-border);border-radius:4px}.procurement-review-events__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm);font-size:.85rem}.procurement-review-events__type{font-weight:600}.procurement-review-events__actor,.procurement-review-events__reason{margin:.25rem 0 0;font-size:.9rem}.procurement-column-settings{position:relative}.procurement-column-settings__panel{margin-top:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface, #fff);max-width:28rem}.procurement-column-settings__list{list-style:none;margin:var(--space-sm) 0;padding:0;max-height:16rem;overflow:auto}.procurement-column-settings__item{display:flex;justify-content:space-between;gap:var(--space-sm);align-items:center;padding:.2rem 0}.procurement-column-settings__actions,.procurement-column-settings__save-as{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.procurement-breadcrumbs{margin:0 0 var(--space-sm);font-size:.9rem}.financial-mapping-eligibility-guidance{margin:0 0 var(--space-md);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:4px;background:#fafafa}.financial-mapping-eligibility-guidance__title{margin:0 0 var(--space-xs);font-size:1rem;font-weight:600}.financial-mapping-eligibility-guidance p{margin:0 0 var(--space-xs)}.financial-mapping-eligibility-guidance p:last-child{margin-bottom:0}.financial-mapping-generation-summary{margin-top:var(--space-sm)}.financial-mapping-generation-summary>.form-message{margin-bottom:var(--space-xs)}.financial-mapping-page-summary{margin:0 0 var(--space-md);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:4px;background:#f8fafc}.financial-mapping-page-summary__title{margin:0 0 var(--space-xs);font-size:1rem;font-weight:600}.financial-mapping-page-summary__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-xs) var(--space-sm);margin:0 0 var(--space-xs)}.financial-mapping-page-summary__grid dt{font-size:.75rem;color:var(--color-text-muted)}.financial-mapping-page-summary__grid dd{margin:0;font-weight:600}.financial-mapping-line-list{display:grid;gap:var(--space-md)}.financial-mapping-line-card{border:1px solid var(--color-border);border-radius:4px;padding:var(--space-sm);background:#fff}.financial-mapping-line-card--attention{border-color:#92400e;box-shadow:inset 3px 0 #b45309}.financial-mapping-line-card__title-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs) var(--space-sm);margin-bottom:var(--space-xs)}.financial-mapping-line-card__action-flag{margin:0;font-size:.9rem;font-weight:600}.financial-mapping-line-card__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-xs) var(--space-sm);margin:0}.financial-mapping-line-card__meta--description{grid-column:1 / -1}.financial-mapping-line-card__meta dt{font-size:.75rem;color:var(--color-text-muted)}.financial-mapping-line-card__meta dd{margin:0;overflow-wrap:anywhere}.financial-mapping-line-card__amount{font-variant-numeric:tabular-nums;font-weight:600}.financial-mapping-line-card__eligibility-note{margin:var(--space-xs) 0 0;font-size:.8rem}.financial-mapping-eligibility-badge{display:inline-block;padding:.1rem .4rem;border-radius:3px;font-size:.8rem;border:1px solid var(--color-border)}.financial-mapping-eligibility-badge--eligible{border-color:#166534;color:#14532d;background:#f0fdf4}.financial-mapping-eligibility-badge--ineligible{border-color:#9a3412;color:#7c2d12;background:#fff7ed}.financial-mapping-dimension-list{list-style:none;margin:var(--space-sm) 0 0;padding:0;display:grid;gap:var(--space-sm)}.financial-mapping-dimension-card{border:1px solid var(--color-border);border-radius:4px;padding:var(--space-sm);background:#f8fafc}.financial-mapping-dimension-card--stale{border-color:#b45309}.financial-mapping-dimension-card--empty{background:#f1f5f9}.financial-mapping-dimension-card--primary{background:#fff}.financial-mapping-classification{margin:1rem 0 1.25rem}.financial-mapping-classification__heading{margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.financial-mapping-classification-card__eyebrow{margin:0 0 .75rem;color:var(--color-text-muted, #5b6472);font-size:.85rem}.financial-mapping-classification-card__eyebrow--human{color:#166534;font-weight:600}.financial-mapping-classification-card--machine{border-left:3px solid #b45309}.financial-mapping-classification-card--human{border-left:3px solid #166534}.financial-mapping-human-decision{font-size:1.05rem;font-weight:700}.financial-mapping-original-ai{color:var(--color-text-muted, #5b6472)}.financial-mapping-machine-history{margin:.5rem 0 .75rem}.financial-mapping-sfi-picker-tabs{display:flex;gap:.35rem;margin:.5rem 0 .75rem}.financial-mapping-sfi-picker-tabs__tab{border:1px solid var(--color-border, #d7dde5);background:#fff;padding:.35rem .75rem}.financial-mapping-sfi-picker-tabs__tab--active{border-color:#166534;background:#dcfce7;font-weight:600}.financial-mapping-sfi-tree{max-height:22rem;overflow:auto;border:1px solid var(--color-border, #d7dde5);padding:.5rem;margin:.5rem 0}.financial-mapping-sfi-tree__roots,.financial-mapping-sfi-tree__children{list-style:none;margin:0;padding:0}.financial-mapping-sfi-tree__row{display:flex;align-items:flex-start;gap:.25rem;margin:.15rem 0}.financial-mapping-sfi-tree__toggle,.financial-mapping-sfi-tree__toggle-spacer{width:1.5rem;flex:0 0 1.5rem;text-align:center;border:none;background:transparent;padding:.15rem 0}.financial-mapping-sfi-tree__select{flex:1 1 auto;text-align:left;border:1px solid transparent;background:transparent;padding:.2rem .35rem;display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline}.financial-mapping-sfi-tree__select--selected{border-color:#166534;background:#f0fdf4}.financial-mapping-sfi-tree__mark{font-size:.75rem;color:#166534;border:1px solid #86efac;padding:.05rem .3rem}.financial-mapping-technical-actions{margin:1rem 0;padding:.75rem;border:1px dashed var(--color-border, #d7dde5);background:#f8fafc}.financial-mapping-technical-actions summary{cursor:pointer;font-weight:600}.financial-mapping-status-badge--machine{background:#ffedd5;color:#9a3412}.financial-mapping-status-badge--human{background:#dcfce7;color:#166534}.financial-mapping-confidence--weak{font-weight:700;color:#9a3412}.financial-mapping-confidence-warnings{display:grid;gap:.35rem;margin:0 0 .75rem}.financial-mapping-confidence-warnings__item{margin:0}.financial-mapping-confidence-warnings__item--critical{border-width:2px;font-weight:600}.financial-mapping-alternatives{margin:.75rem 0;padding:.65rem .75rem;border:1px dashed var(--color-border, #d7dde5);border-radius:4px;background:#f8fafc}.financial-mapping-alternatives__title{margin:0 0 .35rem;font-size:.95rem}.financial-mapping-alternatives__hint{margin:0 0 .5rem}.financial-mapping-alternatives__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.financial-mapping-alternatives__item{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;justify-content:space-between}.financial-mapping-alternatives__meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline}.financial-mapping-review-nav{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;margin:.75rem 0 1rem}.financial-mapping-inactive-banner{margin-bottom:1rem}.financial-mapping-technical-provenance{margin:.5rem 0 0}.financial-mapping-technical-provenance>summary{cursor:pointer;font-weight:600}.review-complete-panel{margin:var(--mip-space-4, 1rem) 0}.review-complete-metrics{margin:.75rem 0;padding-left:1.25rem}.review-complete-metrics a{color:inherit;font-weight:600;text-decoration:underline}.financial-overview-classification{margin:1rem 0 1.5rem;padding:.85rem 0;border-top:1px solid var(--color-border, #d7dde5);border-bottom:1px solid var(--color-border, #d7dde5)}.financial-overview-classification .procurement-muted{margin:.35rem 0 .75rem}.financial-mapping-dimension-card__title{margin:0 0 var(--space-xs);font-size:.95rem}.financial-mapping-dimension-card__compact-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title action" "summary summary";gap:var(--space-xs) var(--space-sm);align-items:start}.financial-mapping-dimension-card__compact-row>.financial-mapping-dimension-card__title{grid-area:title;min-width:0}.financial-mapping-dimension-card__compact-row>.financial-mapping-dimension-card__compact-summary{grid-area:summary;min-width:0;overflow-wrap:break-word;word-break:normal}.financial-mapping-dimension-card__compact-row>.financial-mapping-disclosure-button{grid-area:action;max-width:11rem;white-space:normal}.financial-mapping-dimension-card__compact-summary,.financial-mapping-dimension-card__primary-summary{margin:0 0 var(--space-xs);font-size:.9rem;overflow-wrap:anywhere}.financial-mapping-dimension-card__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-xs) var(--space-sm);margin:0 0 var(--space-sm)}.financial-mapping-dimension-card__fields dt{font-size:.75rem;color:var(--color-text-muted)}.financial-mapping-dimension-card__fields dd{margin:0;overflow-wrap:anywhere}.financial-mapping-dimension-card__empty{margin:0;color:var(--color-text-muted)}.financial-mapping-dimension-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.financial-mapping-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.financial-mapping-disclosure-button{font-size:.85rem}.financial-mapping-status-badge,.financial-mapping-stale-badge{display:inline-block;padding:.1rem .4rem;border-radius:3px;font-size:.8rem;border:1px solid var(--color-border)}.financial-mapping-stale-badge{border-color:#b45309;color:#92400e;background:#fffbeb}.financial-mapping-semantic{margin:var(--space-xs) 0 var(--space-sm);padding:var(--space-xs) 0;border-top:1px solid var(--color-border)}.financial-mapping-semantic__status{margin:0 0 var(--space-xs);font-size:.9rem}.financial-mapping-semantic__details{margin-top:var(--space-xs)}.financial-mapping-semantic__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-xs) var(--space-sm);margin:var(--space-xs) 0 0}.financial-mapping-semantic__fields dt{font-size:.75rem;color:var(--color-text-muted)}.financial-mapping-semantic__fields dd{margin:0}.financial-mapping-intelligence{margin:var(--space-xs) 0 var(--space-sm);padding:var(--space-xs) 0;border-top:1px solid var(--color-border);max-width:100%;overflow-wrap:anywhere}.financial-mapping-intelligence-unavailable{margin:var(--space-xs) 0 var(--space-sm);padding:var(--space-xs) 0;border-top:1px solid var(--color-border)}.financial-mapping-intelligence-summary__eyebrow{margin:0 0 var(--space-xs);font-size:.8rem;color:var(--color-text-muted)}.financial-mapping-intelligence-summary__title{margin:0 0 var(--space-xs);font-size:1rem}.financial-mapping-intelligence-summary__fields,.financial-mapping-intelligence-provenance__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-xs) var(--space-sm);margin:var(--space-xs) 0}.financial-mapping-intelligence-summary__fields dt,.financial-mapping-intelligence-provenance__fields dt{font-size:.75rem;color:var(--color-text-muted)}.financial-mapping-intelligence-summary__fields dd,.financial-mapping-intelligence-provenance__fields dd{margin:0}.financial-mapping-intelligence-evidence{margin:var(--space-xs) 0}.financial-mapping-intelligence-evidence__title,.financial-mapping-intelligence-provenance h6{margin:0 0 var(--space-xs);font-size:.9rem}.financial-mapping-intelligence-evidence__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.financial-mapping-intelligence-evidence__badge{display:inline-block;margin-right:var(--space-xs);padding:.15rem .45rem;border:1px solid var(--color-border);border-radius:.25rem;font-size:.8rem}.financial-mapping-intelligence-evidence__detail{font-size:.85rem;color:var(--color-text-muted)}.financial-mapping-intelligence-hash{display:inline-block;max-width:100%;overflow-wrap:anywhere;word-break:break-all;font-size:.8rem}.financial-mapping-intelligence-provenance__body{margin-top:var(--space-xs)}.financial-mapping-intelligence-provenance__m8{margin:var(--space-sm) 0;padding:var(--space-xs);border-left:3px solid var(--color-border)}.financial-mapping-intelligence-provenance__reasons{margin:0;padding-left:1.1rem}.financial-mapping-review-dialog__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-xs) var(--space-sm);margin:var(--space-sm) 0}.financial-mapping-review-dialog__summary dt{font-size:.75rem;color:var(--color-text-muted)}.financial-mapping-review-dialog__summary dd{margin:0}.financial-mapping-review-dialog__stale{margin:var(--space-sm) 0}.financial-mapping-correction-selector{margin:var(--space-sm) 0;display:grid;gap:var(--space-xs)}.financial-mapping-correction-selector__heading{margin:0;font-weight:600}.financial-mapping-correction-selector__selected{margin:0}.financial-mapping-correction-selector__selected-heading{margin:0 0 .15rem;font-size:.8rem;font-weight:600;color:var(--color-text-muted, #6b7280)}.sfi-correction-target-label{display:flex;flex-direction:column;gap:.15rem;min-width:0;grid-column:1 / -2}.sfi-correction-target-label__primary{font-weight:600}.sfi-correction-target-label__context{font-size:.8rem;color:var(--color-text-muted, #6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financial-mapping-correction-selector__list{list-style:none;margin:0;padding:0;max-height:14rem;overflow:auto;border:1px solid var(--color-border, #d1d5db)}.financial-mapping-correction-selector__option{display:grid;grid-template-columns:minmax(4rem,auto) 1fr auto;gap:var(--space-xs);width:100%;text-align:left;padding:.5rem .75rem;border:0;border-bottom:1px solid var(--color-border, #e5e7eb);background:transparent;cursor:pointer}.financial-mapping-correction-selector__option--selected{outline:2px solid var(--color-accent, #1d4ed8);outline-offset:-2px;background:#eff6ff}.financial-mapping-correction-selector__code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.financial-mapping-correction-selector__name{min-width:0}.financial-mapping-correction-selector__mark{font-size:.75rem;font-weight:600}.financial-mapping-correction-selector__pager{display:flex;gap:var(--space-xs)}.financial-allocation-section{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border, #d0d7de)}.financial-allocation-section--has-legs{border-top-color:#92400e;border-top-width:2px}.financial-allocation-section__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.financial-allocation-section__title{margin:0;font-size:1rem}.financial-allocation-section__compact-summary{margin:0;flex:1 1 14rem;font-size:.9rem;overflow-wrap:anywhere}.financial-allocation-section__compact-summary--active{font-weight:600}.financial-allocation-section__toolbar{display:flex;flex-wrap:wrap;gap:var(--space-xs)}@media (max-width: 56rem){.financial-mapping-dimension-card__compact-row{grid-template-columns:1fr}}@media print{.financial-mapping-eligibility-guidance,.financial-mapping-disclosure-button,.financial-mapping-dimension-card__actions,.financial-allocation-section__toolbar{display:none!important}.financial-mapping-line-card{break-inside:avoid}}.financial-allocation-section__totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-sm);margin:0 0 var(--space-md)}.financial-allocation-section__totals dt{font-size:.75rem;opacity:.8}.financial-allocation-section__totals dd{margin:0}.financial-allocation-status{display:inline-block;padding:.1rem .4rem;border-radius:.25rem;background:var(--color-surface-muted, #f0f3f6);font-size:.85rem}.financial-allocation-status--complete{background:var(--color-success-muted, #e6f4ea)}.financial-allocation-dimension-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.financial-allocation-dimension-card{border:1px solid var(--color-border, #d0d7de);border-radius:.35rem;padding:var(--space-sm)}.financial-allocation-dimension-card__title{margin:0 0 var(--space-xs);font-size:.95rem}.financial-allocation-dimension-card__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--space-xs);margin:0 0 var(--space-sm)}.financial-allocation-dimension-card__fields dt{font-size:.75rem;opacity:.8}.financial-allocation-dimension-card__fields dd{margin:0}.financial-allocation-dimension-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-sm) 0}.financial-allocation-leg-list{list-style:none;margin:0 0 var(--space-sm);padding:0;display:grid;gap:var(--space-xs)}.financial-allocation-leg{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs);padding:var(--space-xs);background:var(--color-surface-muted, #f6f8fa);border-radius:.25rem}.financial-allocation-leg__summary{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.financial-allocation-leg__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.financial-allocation-dominant{margin:0 0 var(--space-sm)}.financial-allocation-dominant__summary{margin:0 0 var(--space-xs)}.financial-allocation-dominant__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--space-xs);margin:0}.financial-allocation-dominant__meta dt{font-size:.75rem;opacity:.8}.financial-allocation-dominant__meta dd{margin:0}.financial-allocation-follow{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px dashed var(--color-border, #d0d7de)}.financial-allocation-follow__title{margin:0 0 var(--space-xs);font-size:.9rem}.financial-allocation-follow__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:var(--space-xs);margin:0 0 var(--space-sm)}.financial-allocation-follow__fields dt{font-size:.75rem;opacity:.8}.financial-allocation-follow__fields dd{margin:0}.financial-allocation-follow__source-dominant{margin-bottom:var(--space-sm)}.financial-allocation-follow__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-sm)}.financial-standards-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin-top:var(--space-md)}.financial-standard-card{border:1px solid var(--color-border, #c9d2dc);padding:var(--space-md);background:var(--color-surface, #fff)}.financial-standard-card__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs);margin-bottom:var(--space-sm)}.financial-standard-card__header h2{margin:0;font-size:1.1rem}.financial-standard-card__badge{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;opacity:.8}.financial-standard-card__meta{display:grid;gap:var(--space-xs);margin:0 0 var(--space-sm)}.financial-standard-card__meta dt{font-size:.75rem;opacity:.75}.financial-standard-card__meta dd{margin:0}.financial-standard-card__note{margin:0 0 var(--space-sm);font-size:.9rem}.financial-standard-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.settings-tabs{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-md) 0;border-bottom:1px solid var(--color-border, #d0d7de)}.settings-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;padding:.5rem .75rem;cursor:pointer;color:inherit}.settings-tabs__tab--active{border-bottom-color:var(--color-accent, #0b5fff);font-weight:600}.settings-tabs__tab:focus-visible{outline:2px solid var(--color-accent, #0b5fff);outline-offset:2px}.settings-standards-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.settings-own-package{margin-top:var(--space-lg)}.settings-own-package-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.settings-own-package-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-sm)}.settings-standard-card{border:1px solid var(--color-border, #d0d7de);border-radius:6px;padding:var(--space-md);background:var(--color-surface, #fff)}.settings-standard-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.settings-users-access{display:grid;gap:var(--space-md)}.settings-users-access__row-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.settings-standard-card__header h3{margin:0}.settings-standard-card__badge{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.settings-standard-card__meta{display:grid;gap:.35rem;margin:0 0 var(--space-sm)}.settings-standard-card__meta dt{font-size:.75rem;opacity:.75}.settings-standard-card__meta dd{margin:0}.settings-standard-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.settings-standard-card__history{margin:var(--space-sm) 0 0;padding-left:1.1rem}.settings-mapping-note{margin-top:var(--space-lg);padding:var(--space-md);border:1px dashed var(--color-border, #d0d7de)}.settings-package-dialog__list{list-style:none;margin:0 0 var(--space-md);padding:0;max-height:240px;overflow:auto}.settings-package-dialog__option{display:flex;gap:.5rem;padding:.4rem 0}.settings-package-dialog__option--disabled{opacity:.65}.settings-package-dialog__summary{display:grid;gap:.4rem;margin:0 0 var(--space-md)}.settings-package-dialog__summary dt{font-size:.75rem;opacity:.75}.settings-package-dialog__summary dd{margin:0}.settings-package-dialog__warning{font-weight:600}.settings-package-dialog__reason{display:grid;gap:.35rem;margin-bottom:var(--space-md)}.settings-placeholder-tab__title{margin-top:0}.financial-dashboard-page__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md);min-width:0}.financial-dashboard-page{width:100%;min-width:0;box-sizing:border-box}.financial-dashboard-filters{display:grid;gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border, #d0d7de);border-radius:4px}.financial-dashboard-filters__context{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:0}.financial-dashboard-filters__note,.financial-dashboard-note{margin:0;font-size:.9rem;opacity:.9}.financial-dashboard-filters__fields{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:flex-end}.financial-dashboard-filters__field{display:grid;gap:.25rem;min-width:8rem}.financial-dashboard-filters__field span{font-size:.8rem}.financial-dashboard-filters__actions{display:flex;gap:.5rem}.financial-dashboard-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:var(--space-md)}.financial-dashboard-tabs__tab{border:1px solid var(--color-border, #d0d7de);background:transparent;padding:.4rem .75rem;cursor:pointer}.financial-dashboard-tabs__tab--active{font-weight:600;border-bottom-width:2px}.financial-dashboard-panel{min-height:8rem}.financial-dashboard-section-title,.financial-dashboard-subtitle{margin:0 0 var(--space-sm)}.financial-dashboard-currency-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:var(--space-md) 0}.financial-dashboard-currency-list{margin:0;padding-left:1.1rem}.financial-dashboard-currency-code{font-weight:600;margin-right:.35rem}.financial-dashboard-warning{padding:.75rem;border-left:3px solid #b45309;background:#b4530914}.financial-dashboard-muted{opacity:.85;font-size:.9rem}.impact-confirm-dialog__panel{max-height:min(85vh,42rem);overflow-y:auto}.impact-confirm-dialog__section{margin:0 0 var(--space-md)}.impact-confirm-dialog__section h3{margin:0 0 var(--space-xs);font-size:.95rem;color:var(--color-header)}.impact-confirm-dialog__state{display:grid;grid-template-columns:max-content 1fr;gap:.15rem var(--space-sm);margin:0}.impact-confirm-dialog__state-row{display:contents}.impact-confirm-dialog__state dt{font-weight:600;color:var(--color-text-muted)}.impact-confirm-dialog__state dd{margin:0}.impact-confirm-dialog__list--preserved li{color:var(--color-text)}.impact-confirm-dialog__list--warning li{color:#92400e}.impact-confirm-dialog__list--blocked li{color:var(--color-error)}.impact-confirm-dialog__section--warning{padding:var(--space-sm);border-left:3px solid #b45309;background:#b4530914}.impact-confirm-dialog__section--blocked{padding:var(--space-sm);border-left:3px solid var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,transparent)}.impact-confirm-dialog__reversibility{margin:var(--space-sm) 0 0;font-size:.85rem;font-style:italic;color:var(--color-text-muted)}.action-result-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);margin:var(--space-sm) 0;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:4px}.action-result-banner--success{border-color:#2f855a;background:color-mix(in srgb,#2f855a 8%,transparent)}.action-result-banner--error{border-color:var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,transparent)}.action-result-banner__summary{margin:0;font-weight:600}.action-result-banner__error{margin:.25rem 0 0;color:var(--color-error);font-size:.85rem}.action-result-banner__actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.action-history-dialog__panel{max-height:min(85vh,42rem);overflow-y:auto;max-width:min(36rem,96vw)}.action-history-panel{margin:0;padding:0;list-style:none}.action-history-panel__item{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.action-history-panel__item:last-child{border-bottom:none}.action-history-panel__item--undo{border-left:3px solid #2f855a;padding-left:var(--space-sm)}.action-history-panel__item-header{display:flex;flex-wrap:wrap;gap:var(--space-sm);font-size:.8rem;color:var(--color-text-muted)}.action-history-panel__timestamp{font-variant-numeric:tabular-nums}.action-history-panel__actor{font-weight:600}.action-history-panel__undo-badge{margin:.25rem 0 0;font-size:.85rem;font-weight:600;color:#276749}.action-history-panel__summary{margin:.25rem 0 0}.action-history-panel__reason,.action-history-panel__undo-note{margin:.25rem 0 0;font-size:.85rem;font-style:italic;color:var(--color-text-muted)}.action-history-panel__state-block{margin:.35rem 0 0}.action-history-panel__state-heading{margin:0 0 .15rem;font-size:.8rem;font-weight:600;color:var(--color-text-muted)}.action-history-panel__state{display:grid;grid-template-columns:max-content 1fr;gap:.1rem var(--space-sm);margin:0;font-size:.85rem}.action-history-panel__state-row{display:contents}.action-history-panel__state dt{font-weight:600;color:var(--color-text-muted)}.action-history-panel__state dd{margin:0}.action-history-panel__details{margin:.35rem 0 0;font-size:.8rem;color:var(--color-text-muted)}.action-history-panel__details summary{cursor:pointer}.action-history-panel__error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.action-history-panel__empty .section-intro{margin-top:.25rem}.dossiers-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.dossiers-actions__archived-toggle{display:flex;align-items:center;gap:.35rem;font-size:.9rem}.dossiers-table__archived-badge{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--color-text-muted);background:color-mix(in srgb,var(--color-text-muted) 15%,transparent)}.procurement-overview-table__header{position:relative;-webkit-user-select:none;user-select:none}.procurement-overview-table__header-label{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.procurement-overview-table__header--dragging{opacity:.5}.procurement-overview-table__header--drag-over{outline:2px dashed var(--color-header);outline-offset:-2px}.procurement-overview-table__resize-handle{position:absolute;top:0;right:0;bottom:0;width:6px;cursor:col-resize;touch-action:none}.procurement-overview-table__resize-handle:hover,.procurement-overview-table__resize-handle--active{background:color-mix(in srgb,var(--color-header) 35%,transparent)}.procurement-overview-table--compact th,.procurement-overview-table--compact td{padding-top:.25rem;padding-bottom:.25rem;font-size:.85rem}.procurement-overview-table--comfortable th,.procurement-overview-table--comfortable td{padding-top:.85rem;padding-bottom:.85rem}.mip-reference-page{display:flex;flex-direction:column;gap:var(--mip-space-5, 1.25rem);max-width:72rem}.mip-section-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mip-space-3, .75rem);padding:var(--mip-space-3, .75rem) 0;margin:0 0 var(--mip-space-3, .75rem);border-bottom:1px solid var(--mip-border)}.mip-section-toolbar__leading,.mip-section-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mip-space-2, .5rem)}.mip-section-toolbar__meta{font-size:.875rem;color:var(--mip-text-muted)}.mip-section-toolbar__spacer{flex:1 1 auto;min-width:.5rem}.insights-nothing-found{margin-block-end:1.5rem}.mip-table-surface{background:var(--mip-surface);border:1px solid var(--mip-border);border-radius:var(--mip-radius-md, 8px);box-shadow:var(--mip-shadow-sm);outline:none;min-width:0}.mip-table-surface--wide{width:100%;max-width:none}.mip-table-surface:focus-visible{box-shadow:var(--mip-focus-ring)}.mip-table-surface__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;min-width:0}.mip-table-surface .document-table-wrap{margin-top:0;overflow:visible}.mip-table-surface .document-table{border:none;border-radius:0;background:transparent}.mip-table-surface .data-table{margin:0;width:100%;border:none}.mip-table-surface .data-table thead th{position:sticky;top:0;z-index:1;background:var(--mip-surface-subtle);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--mip-text-muted)}.mip-table-surface .data-table tbody tr:hover{background:color-mix(in srgb,var(--mip-nav, #132a43) 4%,var(--mip-surface))}.dashboard-page.mip-reference-page{max-width:72rem}.review-hub-list{display:flex;flex-direction:column;gap:var(--mip-space-3, .75rem);list-style:none;margin:0;padding:0}.review-hub-item{margin:0;padding:0;border:none;background:transparent}.review-hub-item__surface{padding:var(--mip-space-4, 1rem)}.review-hub-item__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--mip-space-2, .5rem);margin-bottom:var(--mip-space-2, .5rem)}.review-hub-item__next{margin:var(--mip-space-3, .75rem) 0 0}.finance-overview-page{display:flex;flex-direction:column;gap:var(--mip-space-5, 1.25rem);min-width:0;width:100%;max-width:none;overflow-x:clip}.finance-overview-page>.mip-page-header,.finance-overview-page>.finance-overview-scope,.finance-overview-page>.finance-overview-source,.finance-overview-page>.finance-coverage,.finance-overview-page>.finance-exceptions,.finance-overview-page>.finance-workspace-links{max-width:72rem}.finance-register,.finance-currency-overview,.finance-distributions{width:100%;max-width:none;min-width:0}.finance-overview-scope,.finance-overview-source{padding:var(--mip-space-4, 1rem);display:flex;flex-direction:column;gap:var(--mip-space-3, .75rem);min-width:0}.finance-overview-source__grain,.finance-overview-source__integrity{margin:0;max-width:46rem}.finance-overview-filters{display:flex;flex-direction:column;gap:var(--mip-space-3, .75rem);min-width:0}.finance-overview-filters__note,.finance-overview-filters__applied{margin:0}.finance-overview-filters__fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--mip-space-3, .75rem)}.finance-overview-filters__field{display:flex;flex-direction:column;gap:var(--mip-space-1, .25rem);min-width:min(100%,11rem);flex:1 1 11rem}.finance-overview-filters__field input{min-height:40px;padding:.4rem .6rem;border:1px solid var(--mip-border, var(--color-border));border-radius:var(--mip-radius-sm, .35rem);background:var(--mip-surface, #fff);color:var(--mip-text)}.finance-overview-filters__field input:focus-visible{outline:2px solid var(--mip-focus, var(--color-focus-ring));outline-offset:2px}.finance-overview-filters__actions{display:flex;flex-wrap:wrap;gap:var(--mip-space-2, .5rem);align-items:center}.finance-overview-filters__apply,.finance-overview-filters__reset{min-height:40px}.finance-overview-filters__error{margin:0;color:var(--mip-danger, #b42318);font-size:.9rem}.finance-currency-overview,.finance-coverage,.finance-exceptions,.finance-workspace-links{min-width:0}.finance-currency-overview__integrity,.finance-currency-overview__missing-note,.finance-currency-overview__missing-currency,.finance-coverage__honesty,.finance-coverage__line-count,.finance-exceptions__honesty,.finance-exceptions__empty-success,.finance-workspace-links__intro,.finance-workspace-links__dossier-note{margin:0 0 var(--mip-space-3, .75rem);max-width:46rem}.finance-currency-overview__state,.finance-coverage__state,.finance-exceptions__state{padding:var(--mip-space-3, .75rem) 0}.finance-currency-overview__state-title,.finance-coverage__state-title,.finance-exceptions__state-title{margin:0 0 var(--mip-space-2, .5rem);font-weight:600;color:var(--mip-nav, var(--color-header))}.finance-currency-overview__skeleton,.finance-coverage__skeleton,.finance-exceptions__skeleton{min-height:6rem;width:100%}.finance-currency-overview__panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mip-space-4, 1rem)}.finance-currency-panel{display:flex;flex-direction:column;gap:var(--mip-space-3, .75rem);padding:var(--mip-space-4, 1rem);min-width:0;background:var(--mip-surface, #fff)}.finance-currency-panel__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--mip-space-2, .5rem)}.finance-currency-panel__title{margin:0;font-size:1.05rem;color:var(--mip-nav, var(--color-header))}.finance-currency-panel__count{margin:0;font-variant-numeric:tabular-nums;font-weight:600}.finance-currency-panel__values-label,.finance-currency-panel__grain,.finance-currency-panel__missing,.finance-currency-panel__empty{margin:0}.finance-currency-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.finance-currency-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0}.finance-currency-premium{width:100%;min-width:0}.finance-currency-overview__settings{width:100%;min-width:0;margin-bottom:var(--mip-space-3, .75rem)}.finance-currency-table th,.finance-currency-table td{text-align:left;padding:.5rem .4rem;border-bottom:1px solid var(--mip-border, var(--color-border));vertical-align:top}.finance-currency-table__code{font-weight:700;letter-spacing:.02em;color:var(--mip-accent, var(--mip-teal, #0f766e))}.finance-currency-panel__drill{align-self:flex-start;min-height:40px}.finance-currency-overview__empty-scope{margin:var(--mip-space-3, .75rem) 0 0}.finance-coverage__dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mip-space-4, 1rem)}.finance-coverage__dimension{padding:var(--mip-space-4, 1rem);display:flex;flex-direction:column;gap:var(--mip-space-3, .75rem);min-width:0}.finance-coverage__dimension-title{margin:0;font-size:1.05rem;color:var(--mip-nav, var(--color-header))}.finance-coverage__buckets{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mip-space-2, .5rem)}.finance-coverage__bucket{display:flex;flex-direction:column;gap:.15rem;padding:var(--mip-space-2, .5rem);border:1px solid var(--mip-border, var(--color-border));border-radius:var(--mip-radius-sm, .35rem);background:var(--mip-surface-subtle, #f5f7fa);min-width:0}.finance-coverage__bucket-label{font-size:.85rem;color:var(--mip-text-muted, var(--color-text-muted))}.finance-coverage__bucket-count{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--mip-text)}.finance-coverage__bucket-link{display:flex;flex-direction:column;gap:.15rem;text-decoration:none;color:inherit;min-height:44px;width:100%}.finance-coverage__additional-item .finance-coverage__bucket-link{flex-direction:row;justify-content:space-between;align-items:center}.finance-coverage__bucket-link:hover .finance-coverage__bucket-count,.finance-coverage__bucket-link:hover span:last-child{text-decoration:underline}.finance-coverage__bucket-count:after,.finance-coverage__additional-item .finance-coverage__bucket-link span:last-child:after{content:" ›";font-weight:600;color:var(--mip-primary, var(--color-primary))}.finance-drill-context{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--mip-space-3, .75rem);padding:var(--mip-space-5, 1.25rem);margin-bottom:var(--mip-space-4, 1rem);border:2px solid var(--mip-primary, var(--color-primary));border-radius:var(--mip-radius, .5rem);background:var(--mip-surface-subtle, #eef4fb)}.finance-overview-page--drilldown .finance-register{outline:2px solid var(--mip-primary, var(--color-primary));outline-offset:4px}.finance-drill-context__title{margin:0;font-size:1.125rem;font-weight:700}.finance-drill-context__count{margin:0;font-size:1.0625rem;font-weight:600;font-variant-numeric:tabular-nums}.finance-drill-context__meta{margin:0;flex-basis:100%;color:var(--mip-text-secondary, var(--color-text-secondary))}.finance-exceptions__count-link{text-decoration:none;color:inherit}.finance-exceptions__count-link .finance-exceptions__count:after{content:" ›";color:var(--mip-primary, var(--color-primary))}.finance-coverage__additional{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--mip-space-1, .25rem);font-size:.875rem;color:var(--mip-text-muted, var(--color-text-muted))}.finance-coverage__additional-item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--mip-space-2, .5rem);font-variant-numeric:tabular-nums}.finance-coverage__bucket-action,.finance-coverage__additional-action{display:inline-flex;align-items:center;min-height:40px;font-size:.85rem;text-decoration:underline;color:var(--mip-primary, var(--color-primary))}.finance-coverage__bucket-action:focus-visible,.finance-coverage__additional-action:focus-visible{outline:2px solid var(--mip-focus, var(--color-focus-ring));outline-offset:2px}.finance-exceptions__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:var(--mip-space-2, .5rem) var(--mip-space-3, .75rem)}.finance-exceptions__card{display:flex;flex-direction:column;gap:var(--mip-space-1, .25rem);padding:var(--mip-space-2, .5rem) var(--mip-space-4, 1rem);min-width:0}.finance-exceptions__card .finance-exceptions__grain{display:none}.finance-exceptions__card-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--mip-space-2, .5rem)}.finance-exceptions__title{margin:0;font-size:.975rem;color:var(--mip-nav, var(--color-header))}.finance-exceptions__count{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--mip-text)}.finance-exceptions__grain,.finance-exceptions__note,.finance-exceptions__proposed,.finance-exceptions__filter-note,.finance-exceptions__no-action{margin:0}.finance-exceptions__action{align-self:flex-start;min-height:40px}.finance-workspace-links__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--mip-space-4, 1rem);list-style:none;margin:0;padding:0}.finance-workspace-links__card{display:flex;flex-direction:column;gap:var(--mip-space-3, .75rem);height:100%;padding:var(--mip-space-4, 1rem)}.finance-workspace-links__title{margin:0;font-size:1.05rem;color:var(--mip-text)}.finance-workspace-links__description{margin:0;flex:1 1 auto;color:var(--mip-text-muted);font-size:.925rem}.finance-workspace-links__card .mip-button{align-self:flex-start;min-height:40px}.finance-overview-export,.finance-overview-page .mip-page-header__secondary-actions .mip-button{min-height:40px}.finance-overview-export-status{display:flex;flex-direction:column;gap:var(--mip-space-2, .5rem);margin-top:var(--mip-space-2, .5rem)}.finance-overview-export-status__error{color:var(--mip-text)}.finance-overview-export-status__error .mip-button{min-height:40px;margin-top:var(--mip-space-2, .5rem)}.finance-distributions{min-width:0}.finance-distributions__intro,.finance-distributions__state{margin:0 0 var(--mip-space-3, .75rem)}.finance-distributions__state-title{margin:0 0 var(--mip-space-2, .5rem);font-weight:600;color:var(--mip-nav, var(--color-header))}.finance-distributions__skeleton{min-height:8rem;width:100%}.finance-c3-filters{display:flex;flex-direction:column;gap:var(--mip-space-3, .75rem);margin-bottom:var(--mip-space-4, 1rem);padding:var(--mip-space-3, .75rem);border:1px solid var(--mip-border, var(--color-border));background:var(--mip-surface, var(--color-surface));min-width:0}.finance-c3-filters__note{margin:0}.finance-c3-filters__fields{display:flex;flex-wrap:wrap;gap:var(--mip-space-3, .75rem);align-items:flex-end}.finance-c3-filters__field{display:flex;flex-direction:column;gap:.25rem;min-width:min(12rem,100%);flex:1 1 10rem}.finance-c3-filters__field input,.finance-c3-filters__field select{min-height:40px;padding:.4rem .6rem;border:1px solid var(--mip-border, var(--color-border));background:var(--mip-surface-raised, var(--color-surface));color:var(--mip-text)}.finance-c3-filters__field input:focus-visible,.finance-c3-filters__field select:focus-visible,.finance-c3-filters__checkbox input:focus-visible,.finance-c3-tabs__tab:focus-visible,.finance-c3-row-action:focus-visible{outline:2px solid var(--mip-focus, var(--color-focus-ring));outline-offset:2px}.finance-c3-filters__checkbox{display:flex;align-items:center;gap:.5rem;min-height:40px}.finance-c3-filters__actions{display:flex;flex-wrap:wrap;gap:var(--mip-space-2, .5rem)}.finance-c3-filters__apply,.finance-c3-filters__reset{min-height:40px}.finance-c3-tabs{display:flex;flex-wrap:wrap;gap:var(--mip-space-2, .5rem);margin-bottom:var(--mip-space-3, .75rem);min-width:0}.finance-c3-tabs__tab{min-height:40px;min-width:40px;padding:.45rem .85rem;border:1px solid var(--mip-border, var(--color-border));background:transparent;color:var(--mip-text);cursor:pointer;flex:0 0 auto}.finance-c3-tabs__tab--active{border-color:var(--mip-primary, var(--color-primary));background:var(--mip-surface-raised, var(--color-surface));font-weight:600;box-shadow:inset 0 -2px 0 var(--mip-primary, var(--color-primary))}.finance-c3-tabpanel,.finance-c3-panel{min-width:0}.finance-c3-panel__grain{margin:0 0 var(--mip-space-3, .75rem)}.finance-c3-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:var(--mip-space-3, .75rem)}.finance-c3-premium{width:100%;min-width:0;margin-bottom:var(--mip-space-3, .75rem)}.finance-c3-table{width:100%;border-collapse:collapse;min-width:40rem;font-variant-numeric:tabular-nums}.finance-c3-table th,.finance-c3-table td{padding:.55rem .65rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--mip-border, var(--color-border))}.finance-c3-table th{font-weight:600;color:var(--mip-nav, var(--color-header));white-space:normal}.finance-c3-missing-flag{color:var(--mip-text-muted, var(--color-muted));font-size:.9em}.finance-c3-status{display:inline-block;font-size:.9rem}.finance-c3-status--proposed:after{content:" (niet beoordeeld)";color:var(--mip-text-muted, var(--color-muted))}.finance-mapping-value{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.finance-mapping-value__link{display:block;min-height:40px;padding:.2rem .35rem;border-radius:.35rem;text-decoration:none;color:inherit}.finance-mapping-value__link:hover,.finance-mapping-value__link:focus-visible{outline:2px solid var(--mip-focus, var(--color-focus, #2563eb));outline-offset:2px}.finance-mapping-value--success{background:var(--mip-success-bg);border-left:3px solid var(--mip-success);padding:.25rem .45rem;border-radius:.35rem}.finance-mapping-value--warning{background:var(--mip-warning-bg);border-left:3px solid var(--mip-warning);padding:.25rem .45rem;border-radius:.35rem}.finance-mapping-value--danger{background:var(--mip-danger-bg);border-left:3px solid var(--mip-danger);padding:.25rem .45rem;border-radius:.35rem}.finance-mapping-value__code{font-weight:700;font-size:.95rem}.finance-mapping-value__name,.finance-mapping-value__detail{font-size:.85rem;line-height:1.3}.finance-mapping-value__detail{color:var(--mip-text-muted, var(--color-muted))}.finance-mapping-document-summary{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.finance-mapping-document-summary__link{display:block;min-height:40px;color:inherit;text-decoration:none}.finance-mapping-document-summary__link:hover,.finance-mapping-document-summary__link:focus-visible{outline:2px solid var(--mip-focus, var(--color-focus, #2563eb));outline-offset:2px}.finance-mapping-document-summary__count{font-weight:600}.finance-mapping-document-summary__detail,.finance-mapping-document-summary__cta{font-size:.85rem;color:var(--mip-text-muted, var(--color-muted))}.finance-document-mapping-chips{display:grid;grid-template-columns:minmax(0,1fr);gap:.4rem .85rem;min-width:0}.finance-document-mapping-chips .finance-mapping-value{flex-direction:row;flex-wrap:nowrap;align-items:baseline;column-gap:.4rem;row-gap:0}.finance-document-mapping-chips .finance-mapping-value__code,.finance-document-mapping-chips .finance-mapping-value__badge,.finance-document-mapping-chips .finance-mapping-value__lines{flex:none;white-space:nowrap}.finance-document-mapping-chips .finance-mapping-value__link{min-height:0;padding:.05rem .2rem}.finance-document-mapping-chips .finance-mapping-value__name{flex:1 1 0;width:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-document-mapping-chips .finance-mapping-value--success,.finance-document-mapping-chips .finance-mapping-value--warning,.finance-document-mapping-chips .finance-mapping-value--danger{padding:.1rem .4rem}.finance-document-mapping-chips .finance-document-mapping-chips__list{gap:.15rem}.finance-document-mapping-chips__more{font-size:.8rem}.finance-document-mapping-chips .finance-mapping-value__detail,.finance-document-mapping-chips .finance-mapping-value__badge .mip-status-badge__label,.finance-document-mapping-chips .finance-mapping-value__lines{display:none}.finance-document-mapping-chips__dimension{display:flex;flex-direction:column;gap:.3rem;min-width:0}.finance-document-mapping-chips__heading{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--mip-text-muted, var(--color-muted))}.finance-document-mapping-chips__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.finance-mapping-value__lines{font-size:.8rem;color:var(--mip-text-muted, var(--color-muted))}.financial-mapping-hash-target{outline:2px solid var(--mip-warning, #b54708);outline-offset:4px}.finance-c3-row-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.finance-c3-row-actions a,.finance-c3-row-action{min-height:40px;display:inline-flex;align-items:center}.finance-c3-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mip-space-3, .75rem);margin-top:var(--mip-space-2, .5rem);padding-top:var(--mip-space-3, .75rem);border-top:1px solid var(--mip-border, var(--color-border))}.finance-c3-pagination__caption{margin:0}.finance-c3-pagination__actions{display:flex;flex-wrap:wrap;gap:var(--mip-space-2, .5rem)}.finance-c3-pagination__actions .mip-button{min-height:40px}@media (prefers-reduced-motion: reduce){.finance-c3-tabs__tab,.finance-overview-export{transition:none}}.documents-page.mip-reference-page .documents-section,.dossiers-page .mip-page-section,.dossier-detail-page .mip-page-section{margin-bottom:var(--mip-space-5, 1.25rem)}.documents-page.mip-reference-page{max-width:none;width:100%;min-width:0}.documents-page.mip-reference-page>.mip-page-header,.documents-page.mip-reference-page>.upload-boundary-note,.documents-page.mip-reference-page>.documents-section:not(.documents-section--working-surface){max-width:72rem}.documents-section--working-surface{width:100%;max-width:none;min-width:0}.documents-section__prose{max-width:72rem}.documents-section--working-surface .mip-data-state,.documents-section--working-surface .data-state,.documents-section--working-surface .mip-loading-state,.documents-section--working-surface .mip-empty-state,.documents-section--working-surface .mip-error-state{width:100%;min-width:0}.document-review-page.mip-reference-page{max-width:none;gap:var(--mip-space-3, .75rem)}.finance-overview-page.mip-reference-page,.processing-batches-page.mip-reference-page,.processing-batch-detail-page.mip-reference-page,.dossiers-page.mip-reference-page,.dossier-detail-page.mip-reference-page,.procurement-overview-page.mip-reference-page{max-width:none;width:100%;min-width:0}.processing-batches-page.mip-reference-page>.mip-page-header,.processing-batch-detail-page.mip-reference-page>.mip-page-header,.dossiers-page.mip-reference-page>.mip-page-header,.dossier-detail-page.mip-reference-page>.mip-page-header,.procurement-overview-page.mip-reference-page>.mip-page-header{max-width:72rem}.document-review-page__header-actions .mip-button{min-height:40px}.document-review-page__status .mip-status-badge{vertical-align:middle}@media (max-width: 1280px){.finance-overview-page{gap:var(--mip-space-4, 1rem)}}@media (max-width: 1024px){.finance-currency-overview__panels,.finance-coverage__dimensions{grid-template-columns:1fr}.finance-c3-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--mip-space-1, .25rem);scrollbar-gutter:stable}.finance-c3-filters__fields{align-items:stretch}}@media (max-width: 768px){.mip-section-toolbar{align-items:stretch}.mip-section-toolbar__spacer{display:none}.mip-section-toolbar__actions,.mip-section-toolbar__leading{width:100%}.finance-currency-overview__panels,.finance-coverage__dimensions,.finance-coverage__buckets,.finance-workspace-links__list{grid-template-columns:1fr}.finance-exceptions__card-header{flex-direction:column;align-items:flex-start}.finance-overview-filters__fields{flex-direction:column;align-items:stretch}.finance-overview-filters__actions{width:100%}.finance-overview-filters__apply,.finance-overview-filters__reset{flex:1 1 auto}.finance-c3-filters__fields{flex-direction:column;align-items:stretch}.finance-c3-filters__actions{width:100%}.finance-c3-filters__apply,.finance-c3-filters__reset{flex:1 1 auto}.finance-c3-pagination{flex-direction:column;align-items:stretch}.finance-c3-pagination__actions{width:100%}.finance-c3-pagination__actions .mip-button{flex:1 1 auto}.finance-overview-page .mip-page-header__secondary-actions,.finance-overview-page .mip-page-header__primary-action{width:100%}.finance-overview-page .mip-page-header__secondary-actions .mip-button,.finance-overview-export{width:100%;justify-content:center}}@media (max-width: 390px){.finance-coverage__buckets{grid-template-columns:1fr}.finance-c3-table{min-width:36rem}}@media (prefers-reduced-motion: reduce){.mip-table-surface .data-table tbody tr{transition:none}}.mip-premium-table{width:100%;min-width:0;max-width:none;display:flex;flex-direction:column;gap:var(--mip-space-2, .5rem)}.mip-premium-table__toolbar{width:100%;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--mip-space-2, .5rem)}.mip-premium-table__viewport{width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;outline:none;border:1px solid var(--mip-border);border-radius:var(--mip-radius-md, 8px);background:var(--mip-surface)}.mip-premium-table__viewport:focus-visible{box-shadow:var(--mip-focus-ring)}.mip-premium-table__table-frame{min-width:100%;width:max-content}.mip-premium-table__table-frame>table{width:0;min-width:100%;border-collapse:collapse;table-layout:fixed}.mip-premium-table__th{position:relative;vertical-align:middle}.mip-premium-table__th-content{display:flex;align-items:center;gap:.35rem;min-height:40px;padding-right:.5rem}.mip-premium-table__resize-handle{position:absolute;top:0;right:-16px;bottom:0;width:40px;min-width:40px;cursor:col-resize;touch-action:none;background:transparent;-webkit-user-select:none;user-select:none}.mip-premium-table__th:last-child .mip-premium-table__resize-handle{right:0}.mip-premium-table__resize-handle:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:4px;transform:translate(-50%);background:transparent;pointer-events:none}.mip-premium-table__resize-handle:hover:after,.mip-premium-table__resize-handle--active:after{background:color-mix(in srgb,var(--mip-primary, #1f4e79) 28%,transparent)}.mip-premium-table__resize-handle:hover,.mip-premium-table__resize-handle--active{background:transparent}.mip-premium-table__resize-handle:focus-visible{outline:none;box-shadow:var(--mip-focus-ring)}.mip-premium-table__status{min-height:1.25rem}.mip-premium-table__save-status{font-size:.8125rem;color:var(--mip-text-muted)}.mip-premium-table-settings{position:relative}.mip-premium-table-settings__trigger{min-height:40px;min-width:40px}.mip-premium-table-settings__panel{position:absolute;z-index:20;top:calc(100% + .35rem);right:auto;left:0;width:min(36rem,calc(100vw - 2rem));max-height:min(70vh,32rem);overflow:auto;padding:var(--mip-space-3, .75rem);background:var(--mip-surface);border:1px solid var(--mip-border);border-radius:var(--mip-radius-md, 8px);box-shadow:var(--mip-shadow-sm)}.mip-premium-table-settings__heading{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.mip-premium-table-settings__empty{margin:0 0 .75rem;font-size:.8125rem;color:var(--mip-text-muted)}.mip-premium-table-settings__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.mip-premium-table-settings__item{display:grid;grid-template-columns:minmax(8rem,1fr);gap:.35rem;padding-bottom:.5rem;border-bottom:1px solid var(--mip-border)}.mip-premium-table-settings__visibility{display:flex;align-items:center;gap:.5rem;min-height:40px}.mip-premium-table-settings__reorder,.mip-premium-table-settings__width{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem}.mip-premium-table-settings__icon-action,.mip-premium-table-settings__text-action{min-width:40px;min-height:40px;padding:0 .5rem;border:1px solid var(--mip-border);border-radius:var(--mip-radius-sm, 4px);background:var(--mip-surface);color:var(--mip-text);cursor:pointer}.mip-premium-table-settings__icon-action:disabled,.mip-premium-table-settings__text-action:disabled{opacity:.45;cursor:not-allowed}.mip-premium-table-settings__icon-action:focus-visible,.mip-premium-table-settings__text-action:focus-visible,.mip-premium-table-settings__width-input input:focus-visible,.mip-premium-table-settings__trigger:focus-visible{outline:none;box-shadow:var(--mip-focus-ring)}.mip-premium-table-settings__width-input input{width:5rem;min-height:40px;padding:0 .5rem;border:1px solid var(--mip-border);border-radius:var(--mip-radius-sm, 4px);background:var(--mip-surface);color:var(--mip-text)}.mip-premium-table-settings__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.mip-premium-table-settings__actions .mip-button{min-height:40px}.mip-premium-table-settings__save{margin:.5rem 0 0;font-size:.8125rem;color:var(--mip-text-muted)}@media (max-width: 768px){.mip-premium-table-settings__panel{right:auto;left:0;width:min(36rem,calc(100vw - 1.5rem))}}@media (prefers-reduced-motion: reduce){.mip-premium-table__resize-handle,.mip-premium-table__resize-handle:after,.mip-premium-table-settings__panel,.mip-premium-table__viewport,.mip-premium-table__th,.mip-premium-table__th-content{transition:none!important;scroll-behavior:auto!important}}.mip-dialog .mip-premium-table,.mip-modal .mip-premium-table,[role=dialog] .mip-premium-table{max-width:100%;min-width:0}[role=dialog] .mip-premium-table__viewport{max-height:min(50vh,24rem)}.budget-lines-table-wrap--premium,.budget-actual-lines-table-wrap--premium,.classification-table-wrap--premium,.document-table-wrap,.procurement-table-wrap--premium,.finance-currency-table-wrap--premium,.finance-c3-table-wrap--premium,.account-code-review-table-wrap--premium,.processing-batches-table-wrap--premium,.processing-batch-items-table-wrap--premium{overflow-x:visible;min-width:0;width:100%;border:none;border-radius:0}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:2rem;background:linear-gradient(180deg,var(--mip-bg) 0%,var(--mip-bg) 55%,var(--mip-info-bg) 100%)}.auth-card{width:min(100%,28rem);display:grid;gap:1rem;padding:2.5rem 2rem;border:1px solid var(--mip-border);border-radius:20px;background:var(--mip-surface);box-shadow:var(--mip-shadow-lg)}.auth-card h1{margin:0;color:var(--mip-nav)}.auth-card label{display:grid;gap:.4rem;font-weight:600}.auth-card input,.auth-card button{min-height:2.75rem;padding:.65rem .8rem;font:inherit}.auth-card input{border:1px solid var(--mip-border-strong);border-radius:var(--mip-radius-md);background:var(--mip-surface);color:var(--mip-text)}.auth-card input:focus-visible{outline:none;border-color:var(--mip-focus);box-shadow:var(--mip-focus-ring)}.auth-card button[type=submit]{min-height:3rem;border:1px solid var(--mip-primary);border-radius:var(--mip-radius-pill);background:var(--mip-primary);color:var(--mip-text-on-primary);font-weight:var(--mip-font-weight-semibold);cursor:pointer}.auth-card button[type=submit]:hover:not(:disabled){background:var(--mip-primary-hover);border-color:var(--mip-primary-hover)}.auth-card button[type=submit]:focus-visible{outline:none;box-shadow:var(--mip-focus-ring)}.auth-card button[type=submit]:disabled{background:var(--mip-disabled-bg);border-color:var(--mip-disabled-bg);color:var(--mip-disabled);cursor:wait}.auth-card p[role=alert]{margin:0;padding:.6rem .8rem;border-radius:var(--mip-radius-md);background:var(--mip-danger-bg);color:var(--mip-danger)}.auth-card__eyebrow{margin:0;color:var(--color-text-muted, #526979);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.screen-help{margin:0 0 .75rem;font-size:.9rem}.screen-help summary{cursor:pointer}.screen-help p{margin:.35rem 0 0;max-width:48rem}@media print{.screen-help{display:none}}.session-ending-notice{position:fixed;z-index:1200;top:.75rem;right:.75rem;display:grid;gap:.5rem;max-width:min(28rem,calc(100vw - 1.5rem));padding:.75rem 1rem;border:1px solid #b7791f;border-radius:.5rem;background:#fffaf0;color:#1a202c}.session-ending-notice p{margin:0}.session-ending-notice form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.auth-runtime-alert{position:fixed;z-index:1200;top:.75rem;right:.75rem;max-width:min(32rem,calc(100vw - 1.5rem));margin:0;padding:.75rem 1rem;border:1px solid #b7791f;border-radius:.5rem;background:#fffaf0;color:#744210;box-shadow:0 .5rem 1.5rem #1f29372e}.support-console{display:grid;gap:1.5rem}.support-console__form{display:grid;gap:.6rem;max-width:28rem}.support-console__list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.support-console__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0;border-bottom:1px solid var(--mip-border)}.support-console__code{margin-left:.5rem;color:var(--mip-text-muted)}.support-console__actions{display:flex;flex-wrap:wrap;gap:.5rem}.support-console__error{color:#9b2c2c}.support-action-dialog--wide{max-width:min(52rem,calc(100vw - 2rem))}.support-action-dialog__panel{max-height:calc(100vh - 3rem);overflow-y:auto}.support-action-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.support-action-dialog__close{font-size:1.25rem;line-height:1}.support-action-dialog__body{display:grid;gap:1rem}.support-action-dialog__body .support-console__form{max-width:none}.support-console__notice,.support-mode-banner{display:grid;gap:.75rem;padding:1rem 1.25rem}.support-mode-banner--shell{margin-bottom:1rem;border:1px solid var(--mip-accent-intel);background:var(--mip-accent-intel-soft)}.work-queue-table-wrap{width:100%;max-width:100%;overflow-x:auto;background:var(--mip-surface);border:1px solid var(--mip-border);border-radius:var(--mip-radius-lg);box-shadow:var(--mip-shadow-sm)}.work-queue-table{table-layout:fixed;width:100%;min-width:52rem;border-collapse:collapse}.work-queue-table th,.work-queue-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding:.6rem .75rem;border-bottom:1px solid var(--mip-divider);text-align:left}.work-queue-table th{background:var(--mip-surface-subtle);color:var(--mip-text-secondary);font-size:.8rem;font-weight:700;letter-spacing:.02em}.work-queue-table tbody tr:last-child td{border-bottom:0}.work-queue-table tbody tr:hover td{background:var(--mip-bg)}.work-queue-filters{display:inline-flex;flex-wrap:wrap;margin:var(--mip-space-4) 0 var(--mip-space-3);border:1px solid var(--mip-border-strong);border-radius:var(--mip-radius-md);overflow:hidden}.work-queue-filter{min-height:var(--mip-control-height-compact);padding:0 .85rem;border:0;border-right:1px solid var(--mip-border);background:var(--mip-surface);color:var(--mip-text-secondary);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.work-queue-filter:last-child{border-right:0}.work-queue-filter:hover{background:var(--mip-bg);color:var(--mip-text)}.work-queue-filter:focus-visible{outline:none;box-shadow:var(--mip-focus-ring)}.work-queue-filter--selected,.work-queue-filter--selected:hover{background:var(--mip-primary);color:var(--mip-text-on-primary)}.work-queue-table .document-table-filename-link{display:block;max-width:100%}.settings-workspace-management{margin:0 0 1.25rem}.settings-workspace-management__actions{display:flex;flex-wrap:wrap;gap:.75rem}.settings-security{max-width:46rem;margin:1rem 0 1.25rem}.settings-security__header{margin-bottom:1rem}.settings-security__header h2{margin:0 0 .35rem}.settings-security__header p{margin:0}.settings-security__form{display:grid;gap:.9rem}.settings-security__field{display:grid;gap:.35rem;font-weight:600}.settings-security__field input{width:100%;max-width:32rem;box-sizing:border-box;font:inherit;padding:.65rem .75rem}.settings-security__requirements{max-width:32rem}.settings-security__requirements ul{display:grid;gap:.25rem;margin:.45rem 0 0;padding-left:1.25rem}.settings-security__requirement[data-satisfied=true]{font-weight:600}.settings-security__error{margin:0;font-weight:600}.settings-security__session-note{max-width:42rem;margin:0}.settings-security__actions{display:flex;align-items:center;gap:.75rem}.forced-password-change{min-height:100vh;box-sizing:border-box;display:grid;place-items:center;padding:2rem}.forced-password-change__panel{width:min(100%,52rem)}.forced-password-change__notice{max-width:46rem;margin-bottom:1rem}.forced-password-change__notice h1{margin:0 0 .5rem}.forced-password-change__notice p{margin:0}.forced-password-change__logout{margin-top:.75rem}.settings-page__support-shortcut{display:flex;justify-content:flex-end;margin:.35rem 0 var(--space-sm)}.settings-system-status{margin:var(--space-sm) 0 var(--space-md);padding:var(--space-md)}.settings-system-status__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-xs)}.settings-system-status__body{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-sm)}.settings-system-status__row,.settings-system-status__overall{display:grid;grid-template-columns:minmax(8rem,11rem) auto 1fr;align-items:baseline;gap:var(--space-xs) var(--space-sm)}.settings-system-status__label{font-weight:600}.settings-system-status__extra{flex:1 1 12rem}.settings-system-status__checked{margin-top:var(--space-sm)}.settings-page__active-customer{margin-top:var(--space-sm);opacity:.82}.settings-password-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:var(--space-lg);background:#00000052}.settings-password-dialog{width:min(100%,46rem);max-height:calc(100vh - 4rem);overflow:auto;box-sizing:border-box;padding:var(--space-md);border:1px solid var(--color-border, #d0d7de);border-radius:8px;background:var(--color-surface, #fff);box-shadow:0 18px 48px #0000002e}.settings-password-dialog__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm)}.settings-password-dialog__eyebrow{margin-bottom:.2rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.7}.settings-password-dialog__title{margin:0}.settings-password-dialog .settings-security{margin-top:0}@media (max-width: 720px){.settings-password-dialog__backdrop{align-items:start;padding:var(--space-sm)}.settings-password-dialog{max-height:calc(100vh - 2rem)}}.settings-password-dialog__warning,.settings-password-dialog__success{margin:var(--space-md) 0;padding:var(--space-md);border:1px solid var(--color-border, #d0d7de);border-radius:8px}.settings-password-dialog__warning ul{margin-bottom:0}.settings-password-dialog__success h3{margin-top:0}.welcome-page__hero{display:grid;gap:var(--space-sm);margin-bottom:var(--space-lg)}.welcome-page__eyebrow{margin:0;color:var(--color-text-muted);font-size:.875rem;letter-spacing:.08em;text-transform:uppercase}.welcome-page__title{margin:0;font-size:2rem;color:var(--color-header)}.welcome-page__steps{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:0;padding:0;list-style:none}.welcome-page__step{padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);background:var(--color-surface)}.welcome-page__step--current{border-color:var(--color-header);color:var(--color-header);font-weight:600}.welcome-page__lead{max-width:60rem;margin:0 0 var(--space-sm);font-size:1.125rem;line-height:1.5}.welcome-page__lead--strong{font-weight:600}.welcome-page__progress-line{margin:0 0 var(--space-xs);font-size:1.125rem;font-weight:600}.welcome-page__progress-note,.welcome-page__empty,.welcome-vessel-card__evidence{color:var(--color-text-muted)}.welcome-page__notice{padding:var(--space-sm) var(--space-md);border-left:4px solid var(--color-header);background:var(--color-surface)}.welcome-page__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-md)}.welcome-page__actions--quiet{justify-content:flex-end}.welcome-vessel-list{display:grid;gap:var(--space-md);margin:var(--space-md) 0 0;padding:0;list-style:none}.welcome-vessel-card{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.welcome-vessel-card__main{flex:1 1 18rem;min-width:0}.welcome-vessel-card__name{margin:0 0 var(--space-xs);font-size:1.25rem;color:var(--color-header)}.welcome-vessel-card__meta{margin:0}.welcome-vessel-card__evidence{margin:var(--space-xs) 0 0;font-size:.875rem;overflow-wrap:anywhere}.welcome-vessel-card__edit{display:grid;gap:var(--space-sm);margin-top:var(--space-sm);max-width:24rem}.welcome-vessel-card__edit label{display:grid;gap:var(--space-xs)}.welcome-vessel-card__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-sm)}.knowledge-summary__title{margin:0 0 var(--space-sm);color:var(--color-header)}.knowledge-summary__lead{max-width:60rem;font-size:1.125rem}.knowledge-summary__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-sm);margin:0;padding:0;list-style:none}.knowledge-summary__tile{display:grid;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.knowledge-summary__value{font-size:1.75rem;font-weight:700;color:var(--color-header)}.knowledge-summary__label,.knowledge-summary__note{color:var(--color-text-muted)}.knowledge-summary__next{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-top:var(--space-md);font-size:1.0625rem;font-weight:600}.document-review-vessel-banner__proposal{display:grid;gap:var(--space-xs)}.auth-card__form{display:grid;gap:var(--space-sm)}.auth-card__hint{margin:0;font-size:.875rem;color:var(--color-text-muted)}.auth-card__links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm);margin:var(--space-sm) 0 0}.welcome-page__subtitle{margin:var(--space-lg) 0 var(--space-sm);color:var(--color-header)}.knowledge-related{margin-bottom:var(--space-md)}.knowledge-related__title{margin:0 0 var(--space-xs);font-size:1rem;color:var(--color-header)}.knowledge-related__item{display:grid;gap:2px;margin-bottom:var(--space-xs)}.knowledge-related__reasons{font-size:.875rem;color:var(--color-text-muted)}:root{--mip-status-good: #12854f;--mip-status-attention: #d29a00;--mip-status-urgent: #c62828}.mip-status-dot{display:inline-flex;align-items:center;gap:var(--mip-space-2);font-weight:var(--mip-font-weight-semibold);color:var(--mip-text)}.mip-status-dot__dot{width:.8rem;height:.8rem;flex-shrink:0;border-radius:var(--mip-radius-pill);box-shadow:0 0 0 2px var(--mip-surface),0 0 0 3px #0f243840}.mip-status-dot--good .mip-status-dot__dot{background:var(--mip-status-good)}.mip-status-dot--attention .mip-status-dot__dot{background:var(--mip-status-attention)}.mip-status-dot--urgent .mip-status-dot__dot{background:var(--mip-status-urgent)}.mip-status-dot--urgent .mip-status-dot__label{color:var(--mip-status-urgent)}.navigation-advanced{margin-top:var(--mip-space-3);padding-top:var(--mip-space-3);border-top:1px solid rgba(215,227,240,.18)}.navigation-advanced__toggle{display:flex;align-items:center;gap:var(--mip-space-3);width:100%;min-height:var(--mip-touch-min);padding:.35rem var(--mip-space-4);border:0;border-left:3px solid transparent;background:transparent;color:var(--mip-text-on-nav);font:inherit;text-align:left;cursor:pointer}.navigation-advanced__toggle:hover{background:var(--mip-nav-elevated)}.navigation-advanced__toggle:focus-visible{outline:2px solid var(--mip-focus-on-dark);outline-offset:-2px}.navigation-advanced__label{display:flex;flex-direction:column;line-height:1.2}.navigation-advanced__note{font-size:.75rem;opacity:.75}.fleet-page__actions{display:grid;gap:var(--mip-space-3);margin:0 0 var(--mip-space-5);padding:0;list-style:none}.fleet-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mip-space-3);padding:var(--mip-space-3) var(--mip-space-4);border:1px solid var(--mip-border);border-left:4px solid var(--mip-status-attention);border-radius:var(--mip-radius-md);background:var(--mip-surface)}.fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:var(--mip-space-4);margin:0;padding:0;list-style:none}.fleet-card__no-certificates{margin:0;color:var(--mip-text-secondary)}.fleet-card{display:flex;flex-direction:column;gap:var(--mip-space-3);padding:var(--mip-space-5);border:1px solid var(--mip-border);border-radius:var(--mip-radius-lg);background:var(--mip-surface);box-shadow:var(--mip-shadow-sm)}.fleet-card__head{display:flex;flex-direction:column;gap:var(--mip-space-1)}.fleet-card__name{margin:0;font-size:1.25rem;color:var(--mip-text)}.fleet-card__imo,.fleet-card__facts{margin:0;color:var(--mip-text-secondary)}.fleet-card__figures{display:grid;grid-template-columns:1fr 1fr;gap:var(--mip-space-3);margin:0}.fleet-card__figures dt{font-size:.85rem;color:var(--mip-text-muted)}.fleet-card__figures dd{margin:0;font-size:1.05rem;font-weight:var(--mip-font-weight-semibold);color:var(--mip-text)}.fleet-card__open{align-self:flex-start;margin-top:auto}.vessel-profile__back{display:inline-block;margin-bottom:var(--mip-space-3)}.vessel-profile__columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:var(--mip-space-4)}.vessel-profile__years{display:grid;gap:var(--mip-space-2);margin:0}.vessel-profile__years>div{display:flex;justify-content:space-between;gap:var(--mip-space-4);padding:var(--mip-space-2) 0;border-bottom:1px solid var(--mip-divider)}.vessel-profile__years dt{font-weight:var(--mip-font-weight-semibold)}.vessel-profile__years dd{margin:0;text-align:right}.vessel-profile__list{display:grid;gap:var(--mip-space-2);margin:0;padding:0;list-style:none}.vessel-profile__list>li{display:flex;flex-direction:column;gap:var(--mip-space-1);padding:var(--mip-space-3) 0;border-bottom:1px solid var(--mip-divider)}.vessel-profile__list>li.welcome-vessel-card{flex-direction:row;flex-wrap:wrap;align-items:flex-start;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border)}.vessel-profile__list>li.welcome-vessel-card>.welcome-vessel-card__main{flex:1 1 18rem;display:flex;flex-direction:column;gap:var(--mip-space-1)}.vessel-profile__item-title{font-weight:var(--mip-font-weight-semibold);color:var(--mip-text)}.vessel-profile__note{color:var(--mip-warning);font-size:.9rem}.suppliers-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mip-space-4);margin-bottom:var(--mip-space-4)}.suppliers-page__search{flex:1 1 18rem;max-width:28rem}.suppliers-page__search .form-input{width:100%}.supplier-list{display:grid;gap:var(--mip-space-3);margin:0;padding:0;list-style:none}.supplier-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--mip-space-4);padding:var(--mip-space-4) var(--mip-space-5);border:1px solid var(--mip-border);border-radius:var(--mip-radius-md);background:var(--mip-surface)}.supplier-row__main{flex:1 1 22rem;min-width:0}.supplier-row__main p{margin:var(--mip-space-1) 0 0}.supplier-row__name{margin:0;font-size:1.1rem}.supplier-row__variants{font-size:.9rem;color:var(--mip-text-muted)}.supplier-row__amount{display:flex;flex-direction:column;align-items:flex-end;gap:var(--mip-space-1);font-size:1.1rem}@media (max-width: 640px){.supplier-row__amount{align-items:flex-start}.fleet-card__figures{grid-template-columns:1fr}}button.app-topbar__session{background:transparent;border-color:#d7e3f059;font:inherit;cursor:pointer;width:auto;padding:0 var(--mip-space-3);white-space:nowrap}.home-page{display:flex;flex-direction:column;gap:var(--mip-space-5)}.home-hero{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mip-space-4)}.home-hero__title{margin:0;font-size:1.75rem;color:var(--mip-text)}.home-hero__subtitle{margin:var(--mip-space-1) 0 0;font-size:1.05rem;color:var(--mip-text-secondary)}.home-hero__upload{min-height:3rem;padding-inline:var(--mip-space-5);font-size:1.05rem}.home-decision-list{display:grid;gap:var(--mip-space-3);margin:0;padding:0;list-style:none}.home-decision{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mip-space-3);margin:0;padding:var(--mip-space-4);border:1px solid var(--mip-border);border-left-width:5px;border-radius:var(--mip-radius-md);background:var(--mip-surface);font-size:1.05rem}.home-decision--urgent{border-left-color:var(--mip-status-urgent);background:var(--mip-danger-bg)}.home-decision--attention{border-left-color:var(--mip-status-attention)}.home-decision--clear{border-left-color:var(--mip-status-good)}.home-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:var(--mip-space-5);align-items:start}.home-spend__list{display:grid;margin:0 0 var(--mip-space-3);padding:0;list-style:none}.home-spend__list>li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--mip-space-3);padding:var(--mip-space-3) 0;border-bottom:1px solid var(--mip-divider);font-size:1.05rem}.home-spend__amount{font-weight:var(--mip-font-weight-semibold);text-align:right}.home-section-link{font-weight:var(--mip-font-weight-semibold)}.home-knowledge__tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mip-space-3);margin:0;padding:0;list-style:none}.home-knowledge__tile{display:flex;flex-direction:column;gap:var(--mip-space-1);padding:var(--mip-space-4);border:1px solid var(--mip-border);border-radius:var(--mip-radius-md);background:var(--mip-surface-subtle);color:var(--mip-text);text-decoration:none}.home-knowledge__tile:hover{border-color:var(--mip-primary);text-decoration:none}.home-knowledge__value{font-size:1.75rem;font-weight:var(--mip-font-weight-bold);color:var(--mip-primary)}.home-knowledge__label{color:var(--mip-text-secondary)}.home-processing{margin:0;color:var(--mip-text-secondary)}.home-next .attention-list__items{gap:var(--mip-space-2)}.home-next .attention-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header action" "reason action";gap:var(--mip-space-1) var(--mip-space-4);align-items:center;padding:var(--mip-space-3) var(--mip-space-4)}.home-next .attention-item__header{grid-area:header;align-items:center}.home-next .attention-item__title{overflow-wrap:anywhere}.home-next .attention-item__supplier{font-weight:400;color:var(--mip-text-secondary)}.home-next .attention-item__reason{grid-area:reason;margin:0;color:var(--mip-text-secondary)}.home-next .attention-item__context:before{content:" · "}.home-next .attention-item__action-link{grid-area:action;width:auto;white-space:nowrap}@media (max-width: 640px){.home-next .attention-item{grid-template-columns:1fr;grid-template-areas:"header" "reason" "action"}}.certificate-list{display:grid;gap:var(--mip-space-2);margin:0;padding:0;list-style:none}.certificate-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mip-space-3);padding:var(--mip-space-3) var(--mip-space-4);border:1px solid var(--mip-border);border-left-width:5px;border-radius:var(--mip-radius-md);background:var(--mip-surface)}.certificate-row--urgent{border-left-color:var(--mip-status-urgent)}.certificate-row--attention{border-left-color:var(--mip-status-attention)}.certificate-row--good{border-left-color:var(--mip-status-good)}.certificate-row__main{display:flex;flex:1 1 22rem;flex-direction:column;gap:var(--mip-space-1);min-width:0}.certificate-row__name{font-weight:var(--mip-font-weight-semibold)}.certificate-row--replaced{opacity:.75}.certificate-row__conflict{align-self:flex-start;padding:0 .45rem;border-radius:999px;background:#fff8c5;color:#7d4e00;font-size:.85em;font-weight:600}.certificates-page .mip-page-section+.mip-page-section{margin-top:var(--mip-space-5)}.navigation-limited-note{margin:var(--mip-space-3) var(--mip-space-4) 0;font-size:.8rem;color:var(--mip-text-on-nav);opacity:.8}.member-vessels__choice{display:grid;gap:var(--mip-space-2);margin:0;padding:0;border:0}.member-vessels__option{display:flex;align-items:center;gap:var(--mip-space-2);min-height:var(--mip-touch-min)}.member-vessels__list{display:grid;gap:var(--mip-space-1);margin:0 0 0 var(--mip-space-5);padding:0;list-style:none}.settings-standard-card__in-use{margin:var(--mip-space-2) 0;font-size:1.05rem;font-weight:var(--mip-font-weight-semibold);color:var(--mip-text)}.settings-standard-card__details{margin-top:var(--mip-space-3)}.settings-standard-card__details>summary{cursor:pointer;color:var(--mip-text-secondary)}.settings-standard-card__source{overflow-wrap:anywhere;font-size:.85rem;color:var(--mip-text-muted)}.settings-own-lists{margin-top:var(--mip-space-6)}.settings-own-lists__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:var(--mip-space-4)}.own-coding-list{margin:0;padding:var(--mip-space-4) var(--mip-space-5);border:1px solid var(--mip-border);border-radius:var(--mip-radius-lg);background:var(--mip-surface)}.own-coding-list__title{padding:0 var(--mip-space-2);font-weight:var(--mip-font-weight-semibold);font-size:1.05rem}.own-coding-list__steps{display:grid;gap:var(--mip-space-4);margin:var(--mip-space-3) 0 0;padding-left:0;list-style:none}.own-coding-list__steps>li{display:grid;gap:var(--mip-space-2);justify-items:start}.own-coding-list__field{display:grid;gap:var(--mip-space-1);width:100%}.own-coding-list__field .form-input{max-width:24rem}.own-coding-list__problems,.own-coding-list__warnings{margin:var(--mip-space-1) 0 0;padding-left:var(--mip-space-5);font-size:.9rem}.own-coding-list__warnings{color:var(--mip-text-secondary)}.email-intake-note{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:0 0 1rem;padding:.75rem 1rem;border:1px solid var(--mip-border, #d0d7de);border-radius:8px;background:var(--mip-surface-subtle, #f6f8fa)}.email-intake-note__address{font-weight:600;word-break:break-all}.email-intake-note__help{flex-basis:100%}.review-mode{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.75rem 0 1rem}.review-mode__label{font-weight:600}.review-mode__option{padding:.45rem .9rem;border:1px solid var(--color-border, #c5ccd3);border-radius:999px;background:var(--color-surface, #fff);color:inherit;font:inherit;cursor:pointer}.review-mode__option--selected{border-color:var(--color-primary, #0b5cad);background:var(--color-primary, #0b5cad);color:#fff}.review-mode__remember{display:inline-flex;align-items:center;gap:.35rem}.review-list__toolbar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.review-list__outcome{margin-bottom:.75rem}.review-list__items{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.review-list__item{border:1px solid var(--color-border, #c5ccd3);border-radius:8px;padding:.7rem .9rem;background:var(--color-surface, #fff)}.review-list__item--ready{border-left:4px solid #1a7f37}.review-list__head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem}.review-list__document{font-weight:600}.review-list__meta{color:var(--color-text-muted, #57606a)}.review-list__end{display:inline-flex;align-items:center;gap:.9rem;margin-left:auto;white-space:nowrap}.review-list__amount{font-variant-numeric:tabular-nums}.review-list__lines{list-style:none;margin:.5rem 0 0 1.9rem;padding:0;display:grid;gap:.25rem}.review-list__lines li{display:flex;flex-wrap:wrap;gap:.2rem .8rem}.review-list__line-text{min-width:12rem}.review-list__codes{color:var(--color-text-muted, #57606a)}.support-mode-banner__text p{margin:0}.support-mode-banner--write{border-color:#b42318;box-shadow:inset 4px 0 #b42318}.review-list__remembered{padding:0 .45rem;border-radius:999px;background:#dafbe1;color:#116329;font-size:.85em;font-weight:600}.company-memory-note{margin:.25rem 0;font-size:.9em}.company-memory-note__hint{margin-left:.4rem;color:var(--color-text-muted, #57606a)}.company-memory-note__sources{margin:.15rem 0 0 1.2rem;padding:0}.company-memory-note--conflict{padding:.35rem .6rem;border-left:3px solid #bf8700;background:#fff8c5;color:#3b2300}.company-memory-note--other{color:var(--color-text-muted, #57606a)}.possible-duplicate-note{margin:0 0 .75rem;padding:.5rem .75rem;border-left:3px solid #bf8700;background:#fff8c5;color:#3b2300}.possible-duplicate-note__list{margin:.25rem 0 .4rem 1.2rem;padding:0}.possible-duplicate-note__hint{margin:0 0 .4rem}.review-list__conflict{padding:0 .45rem;border-radius:999px;background:#fff8c5;color:#7d4e00;font-size:.85em;font-weight:600}.vessel-form-fill{display:grid;gap:var(--mip-space-3)}.vessel-form-fill__upload{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mip-space-2);font-weight:600}.vessel-particulars{display:grid;gap:var(--mip-space-3);justify-items:start}.vessel-particulars__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--mip-space-3) var(--mip-space-4);width:100%;margin:0}.vessel-particulars__field{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--mip-space-1);min-width:0;padding-bottom:var(--mip-space-2);border-bottom:1px solid var(--mip-divider);overflow-wrap:anywhere}.vessel-particulars__field>*,.vessel-particulars__proposal>*{min-width:0}.vessel-particulars__field>dd{grid-template-columns:minmax(0,1fr)}.vessel-particulars .document-table-filename-link,.certificate-row .document-table-filename-link,.vessel-profile__list .document-table-filename-link{display:inline;max-width:100%;white-space:normal;overflow-wrap:anywhere}.certificate-row .document-table-filename-link,.vessel-profile__list .document-table-filename-link{font-weight:var(--mip-font-weight-semibold);text-decoration:none}.certificate-row .document-table-filename-link:hover,.vessel-profile__list .document-table-filename-link:hover{text-decoration:underline}.vessel-particulars__source{display:block;min-width:0;overflow:hidden}.vessel-particulars__source .document-table-filename-link,.vessel-particulars__proposal .document-table-filename-link{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.vessel-particulars__field dt,.vessel-particulars__field label{font-weight:var(--mip-font-weight-semibold)}.vessel-particulars__field dd{display:grid;gap:var(--mip-space-1);margin:0}.vessel-particulars__field input[type=text]{width:100%}.vessel-particulars__proposal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mip-space-2);padding:var(--mip-space-2);border:1px solid var(--mip-border);border-radius:var(--mip-radius-sm, 4px)}.vessel-particulars__actions{display:flex;flex-wrap:wrap;gap:var(--mip-space-2)}.vessel-form-fill__fields{list-style:none;margin:0;padding:0}.vessel-form-fill__head,.vessel-form-fill__field{display:grid;grid-template-columns:minmax(10rem,1.2fr) minmax(10rem,1.5fr) minmax(10rem,1.3fr);gap:var(--mip-space-2);align-items:center;padding:var(--mip-space-2) 0;border-bottom:1px solid var(--mip-border)}.vessel-form-fill__head{font-weight:600}.vessel-form-fill__field input[type=text]{width:100%}@media (max-width: 720px){.vessel-form-fill__head{display:none}.vessel-form-fill__field{grid-template-columns:1fr}}.vessel-form-fill__source{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mip-space-2)}.vessel-form-fill__confirm{display:flex;align-items:center;gap:var(--mip-space-2)}.vessel-form-fill__actions{display:flex;flex-wrap:wrap;gap:var(--mip-space-2)}.vessel-form-templates{display:grid;gap:var(--mip-space-2);padding:var(--mip-space-3);border:1px solid var(--mip-border);border-radius:var(--mip-radius-sm, 4px)}.vessel-form-templates__title{margin:0;font-size:1rem}.vessel-form-templates__list{list-style:none;margin:0;padding:0}.vessel-form-templates__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mip-space-2);padding:var(--mip-space-2) 0;border-bottom:1px solid var(--mip-divider)}.vessel-form-templates__name{display:grid;gap:var(--mip-space-1);min-width:0;overflow-wrap:anywhere}.vessel-form-templates__actions,.vessel-form-templates__save{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mip-space-2)}.vessel-form-templates__save input[type=text]{min-width:min(18rem,100%)}.vessel-proposals__list{list-style:none;margin:.75rem 0;padding:0;border:1px solid var(--mip-border);border-radius:8px;background:var(--mip-surface)}.vessel-proposals__group+.vessel-proposals__group{border-top:1px solid var(--mip-border)}.vessel-proposals__vessel{margin:0;padding:.55rem .9rem;background:var(--mip-surface-subtle)}.vessel-proposals__count{color:var(--mip-text-muted)}.vessel-proposals__group-items{list-style:none;margin:0;padding:0}.vessel-proposals__item{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.45rem .9rem;border-top:1px solid var(--mip-divider)}.vessel-proposals__choice{display:flex;gap:.75rem;align-items:flex-start;min-width:0}.vessel-proposals__choice input{margin-top:.25rem}.vessel-proposals__choice>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .75rem;min-width:0}.vessel-proposals__file{color:var(--mip-text-secondary);overflow-wrap:anywhere}.vessel-proposals__evidence{color:var(--mip-text-muted);font-size:.875rem;overflow-wrap:anywhere}.vessel-proposals__open{white-space:nowrap}.support-console__activity{margin:.25rem 0 0;color:var(--mip-text-secondary);font-size:.875rem}.approve-invoice-details{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin:0 0 var(--space-md)}.document-code-other{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:.4rem}.document-code-other__label{display:flex;flex-direction:column;gap:.25rem;width:100%}.document-code-other__results{list-style:none;margin:0;padding:0;width:100%;max-height:16rem;overflow-y:auto;border:1px solid var(--color-border);border-radius:.35rem}.document-code-other__result{display:block;width:100%;padding:.4rem .6rem;text-align:left;border:none;border-bottom:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;font:inherit}.welcome-flow{max-width:46rem;margin:0 auto;padding:var(--mip-space-4) 0 var(--mip-space-6);display:flex;flex-direction:column;gap:var(--mip-space-4)}.welcome-flow__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mip-space-2) var(--mip-space-4)}.welcome-flow__progress{display:flex;flex:1 1 22rem;gap:var(--mip-space-1);margin:0;padding:0;list-style:none}.welcome-flow__dot{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;color:var(--mip-text-muted)}.welcome-flow__dot:before{content:"";height:4px;border-radius:var(--mip-radius-pill);background:var(--mip-border);transition:background-color var(--mip-motion-base) var(--mip-ease-out)}.welcome-flow__dot--done:before,.welcome-flow__dot--current:before{background:var(--mip-primary)}.welcome-flow__dot--current{color:var(--mip-primary);font-weight:var(--mip-font-weight-semibold)}.welcome-flow__dot-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.welcome-flow__skip-intro{border:0;background:none;padding:.25rem 0;font:inherit;font-size:.875rem;color:var(--mip-text-secondary);cursor:pointer}.welcome-flow__skip-intro:hover{color:var(--mip-primary);text-decoration:underline}.welcome-flow__card{background:var(--mip-surface);border:1px solid var(--mip-border);border-radius:20px;box-shadow:var(--mip-shadow-md);padding:clamp(1.5rem,4vw,3rem)}.welcome-flow__screen{display:flex;flex-direction:column;align-items:center;gap:var(--mip-space-3);text-align:center;animation:welcome-flow-in .32s var(--mip-ease-out)}@keyframes welcome-flow-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.welcome-flow__title{margin:0;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;letter-spacing:-.01em;color:var(--mip-nav)}.welcome-flow__subtitle{margin:0;max-width:34rem;font-size:1.125rem;color:var(--mip-text-secondary)}.welcome-flow__text{margin:0;max-width:34rem;color:var(--mip-text)}.welcome-flow__muted{margin:0;font-size:.875rem;color:var(--mip-text-muted)}.welcome-flow__warning{margin:0;color:var(--mip-warning)}.welcome-flow__error{color:var(--mip-danger);font-size:.875rem}.welcome-flow__actions{display:flex;flex-wrap:wrap;gap:var(--mip-space-2);margin-top:var(--mip-space-2)}.welcome-flow__actions--center{justify-content:center}.welcome-flow__actions .mip-button{min-width:12rem;min-height:3rem;border-radius:var(--mip-radius-pill);font-size:1rem}.welcome-flow__ship{width:min(16rem,70%);height:auto;margin-bottom:var(--mip-space-2)}.welcome-flow__ship-sea{fill:var(--mip-info-bg)}.welcome-flow__ship-hull{fill:var(--mip-primary)}.welcome-flow__ship--sailing .welcome-flow__ship-hull{animation:welcome-flow-sail 2.4s ease-in-out infinite alternate}@keyframes welcome-flow-sail{0%{transform:translate(-6px)}to{transform:translate(6px,-2px)}}.welcome-flow__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--mip-space-3);width:100%;margin-top:var(--mip-space-2)}.welcome-flow__choice{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mip-space-2);padding:var(--mip-space-5);border:1px solid var(--mip-border);border-radius:16px;background:var(--mip-surface);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--mip-motion-fast) var(--mip-ease-out),box-shadow var(--mip-motion-fast) var(--mip-ease-out),transform var(--mip-motion-fast) var(--mip-ease-out)}.welcome-flow__choice:hover{border-color:var(--mip-primary);box-shadow:var(--mip-shadow-md);transform:translateY(-2px)}.welcome-flow__choice:focus-visible{outline:none;box-shadow:var(--mip-focus-ring)}.welcome-flow__choice-title{font-size:1.25rem;font-weight:var(--mip-font-weight-semibold);color:var(--mip-nav)}.welcome-flow__choice-text{color:var(--mip-text-secondary)}.welcome-flow__badge{display:inline-block;padding:.15rem .6rem;border-radius:var(--mip-radius-pill);background:var(--mip-info-bg);color:var(--mip-primary);font-size:.75rem;font-weight:var(--mip-font-weight-semibold)}.welcome-flow__badge--example{background:var(--mip-warning-bg);color:var(--mip-warning)}.welcome-flow__fleet{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--mip-space-2);width:100%;margin:var(--mip-space-2) 0 0;padding:0;list-style:none;text-align:left}.welcome-flow__vessel{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:var(--mip-space-3) var(--mip-space-4);border:1px solid var(--mip-border);border-radius:14px;background:var(--mip-surface-subtle)}.welcome-flow__vessel-name{font-weight:var(--mip-font-weight-semibold);color:var(--mip-nav)}.welcome-flow__form{display:grid;gap:var(--mip-space-3);width:min(26rem,100%);margin-top:var(--mip-space-2);text-align:left}.welcome-flow__field{display:grid;gap:.35rem;font-weight:var(--mip-font-weight-semibold)}.welcome-flow__field .form-input{min-height:3rem;font-size:1rem;font-weight:var(--mip-font-weight-regular)}.welcome-flow__upload{width:100%;text-align:left}.welcome-flow__status{display:grid;gap:.25rem;width:100%;padding:var(--mip-space-3);border-radius:12px;background:var(--mip-surface-subtle)}.welcome-flow__status p{margin:0}.welcome-flow__insight{display:flex;flex-direction:column;align-items:center;gap:var(--mip-space-3);width:100%}.welcome-flow__also{width:100%;margin-top:var(--mip-space-4);padding-top:var(--mip-space-4);border-top:1px solid var(--mip-border)}.welcome-flow__also-list{display:grid;gap:var(--mip-space-2);margin:var(--mip-space-2) 0 0;padding-left:1.25rem;text-align:left}.welcome-flow__compare{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:var(--mip-space-3);width:100%}.welcome-flow__compare-side{display:flex;flex-direction:column;gap:.3rem;flex:1 1 12rem;max-width:16rem;padding:var(--mip-space-4);border:1px solid var(--mip-border);border-radius:14px;background:var(--mip-surface-subtle)}.welcome-flow__compare-side strong{font-size:1.25rem;color:var(--mip-nav)}.welcome-flow__compare-side--differs{border-color:var(--mip-warning);background:var(--mip-warning-bg)}.welcome-flow__compare-arrow{align-self:center;font-size:1.5rem;color:var(--mip-text-muted)}.welcome-flow__difference{font-size:.875rem;font-weight:var(--mip-font-weight-semibold);color:var(--mip-warning)}.welcome-flow__detail{margin:0;max-width:34rem;padding:var(--mip-space-3) var(--mip-space-4);border-left:3px solid var(--mip-primary);background:var(--mip-info-bg);border-radius:8px;text-align:left}.welcome-flow__nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mip-space-2)}.welcome-flow__nav-forward{display:flex;gap:var(--mip-space-2);margin-left:auto}@media (max-width: 640px){.welcome-flow__dot-label{display:none}.welcome-flow__actions .mip-button{width:100%}}@media (prefers-reduced-motion: reduce){.welcome-flow__screen,.welcome-flow__ship--sailing .welcome-flow__ship-hull{animation:none}.welcome-flow__choice,.welcome-flow__dot:before{transition:none}.welcome-flow__choice:hover{transform:none}}.getting-started{display:grid;gap:var(--mip-space-2);padding:var(--mip-space-5);border:1px solid var(--mip-border);border-radius:16px;background:var(--mip-surface);box-shadow:var(--mip-shadow-sm)}.getting-started__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mip-space-3)}.getting-started__title{margin:0;font-size:1.375rem;color:var(--mip-nav)}.getting-started__subtitle{margin:.2rem 0 0;color:var(--mip-text-secondary)}.getting-started__bar{height:6px;border-radius:var(--mip-radius-pill);background:var(--mip-surface-subtle);overflow:hidden}.getting-started__bar>span{display:block;height:100%;border-radius:inherit;background:var(--mip-success);transition:width var(--mip-motion-shell) var(--mip-ease-out)}.getting-started__list{display:grid;gap:var(--mip-space-1);margin:0;padding:0;list-style:none}.getting-started__list>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;padding:var(--mip-space-2) 0;border-bottom:1px solid var(--mip-divider)}.getting-started__list>li:last-child{border-bottom:0}.getting-started__replay{justify-self:start;font-size:.875rem}.getting-started__collapsed{margin:0}.home-introduction{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--mip-space-2) var(--mip-space-4);padding:var(--mip-space-3) var(--mip-space-4);border:1px solid var(--mip-info-bg);border-radius:14px;background:var(--mip-info-bg);color:var(--mip-nav)}.home-introduction__actions{display:flex;flex-wrap:wrap;gap:var(--mip-space-2)}.home-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mip-space-2);padding:var(--mip-space-6) var(--mip-space-5);border:1px dashed var(--mip-border-strong);border-radius:20px;background:var(--mip-surface)}.home-empty__title{margin:0;font-size:1.75rem;color:var(--mip-nav)}.home-empty__text{margin:0;color:var(--mip-text-secondary)}.home-empty__cta{margin-top:var(--mip-space-2)}.dossier-context-options{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);margin:0;padding:0;list-style:none}.dossier-context-options label{display:inline-flex;align-items:center;gap:var(--space-xs)}.budget-import__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--mip-space-3);margin-block:var(--mip-space-3)}.budget-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--mip-space-3);margin:0 0 var(--mip-space-3)}.budget-summary dt{color:var(--mip-text-secondary, var(--color-text-secondary));font-size:.875rem}.budget-summary dd{margin:0;font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}.budget-lines{list-style:none;margin:0 0 var(--mip-space-3);padding:0;display:grid;gap:var(--mip-space-2)}.budget-line{display:grid;grid-template-columns:minmax(14rem,1fr) auto;gap:var(--mip-space-3);align-items:center;padding:var(--mip-space-3);border:1px solid var(--mip-border, #d0d7de);border-radius:8px;background:var(--mip-surface, #fff)}.budget-line__what{display:grid;gap:var(--mip-space-1)}.budget-line__amounts{display:grid;grid-template-columns:repeat(4,minmax(7rem,auto));gap:var(--mip-space-3);margin:0;text-align:right}.budget-line__amounts dt{color:var(--mip-text-secondary, var(--color-text-secondary));font-size:.75rem;text-transform:uppercase}.budget-line__amounts dd{margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width: 760px){.budget-line{grid-template-columns:1fr}.budget-line__amounts{grid-template-columns:repeat(2,1fr);text-align:left}}.budget-over{color:var(--mip-danger)}.mip-check__group{display:grid;gap:var(--mip-space-2);padding:var(--mip-space-3) 0;border-top:1px solid var(--mip-divider);min-width:0}.mip-check__group h3{margin:0}.mip-check__decide,.mip-check__outcome{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mip-space-2);margin:0}.mip-check__decide .mip-input{flex:1 1 14rem;min-width:0}.mip-check__offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--mip-space-2)}.mip-check__offer{display:flex;flex-direction:column;gap:var(--mip-space-1);margin:0;padding:var(--mip-space-2);border:1px solid var(--mip-divider);border-radius:var(--mip-radius-md, 8px);min-width:0}.mip-check__offer dd{margin:0}.mip-check__offer--lowest{font-weight:600}.mip-check__draft pre{margin:var(--mip-space-2) 0;white-space:pre-wrap;overflow-wrap:anywhere}
