@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:"Helvetica Neue", "Segoe UI", Arial, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.order-1{order:1}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.p0854-module-nav{border-bottom:1px solid var(--factory-border);scrollbar-width:thin;gap:.25rem;max-width:100%;margin:0 0 1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.p0854-module-nav a,.p0854-anchor-nav a{border-radius:var(--factory-radius-sm);min-height:2.75rem;color:var(--factory-text-secondary);white-space:nowrap;flex:none;align-items:center;padding:.55rem .8rem;font-size:.62rem;font-weight:750;display:inline-flex}.p0854-module-nav a:hover,.p0854-module-nav a.is-active,.p0854-anchor-nav a:hover{background:var(--factory-primary-soft);color:var(--factory-primary)}.p0854-dashboard-filters,.p0854-dashboard-kpis,.p0854-dashboard-grid,.p0854-registry-filters,.p0854-document-cards,.p0854-template-cards,.p0854-error-grid,.p0854-module-activity,.p0854-overview-grid,.p0854-snapshot,.p0854-version-workspace{gap:.7rem;display:grid}.p0854-dashboard-filters{grid-template-columns:minmax(14rem,24rem) auto auto;align-items:end;margin-bottom:1rem}.p0854-dashboard-filters label,.p0854-registry-filters label,.p0854-template-form label,.p0854-template-version-form label,.p0854-critical-actions label{color:var(--factory-text-secondary);gap:.3rem;font-size:.61rem;display:grid}.p0854-dashboard-filters :is(select,button),.p0854-registry-filters :is(input,select,button),.p0854-template-form :is(input,select,textarea,button),.p0854-template-version-form :is(input,select,textarea,button),.p0854-critical-actions :is(select,textarea,button),.p0854-verification-actions :is(button,a),.p0854-file-actions a,.p0854-primary-link{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);min-height:2.75rem;color:var(--factory-text-primary);font:inherit;background:#fff;padding:.55rem .7rem}.p0854-dashboard-filters button,.p0854-registry-filters button,.p0854-template-form button,.p0854-template-version-form button,.p0854-critical-actions button,.p0854-verification-actions button,.p0854-primary-link{border-color:var(--factory-primary);background:var(--factory-primary);color:#fff;cursor:pointer;font-size:.64rem;font-weight:800}.p0854-dashboard-kpis{grid-template-columns:repeat(8,minmax(7rem,1fr));margin-bottom:1rem}.p0854-dashboard-kpis a{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);min-height:7rem;box-shadow:var(--factory-shadow-sm);background:#fff;align-content:space-between;gap:.35rem;padding:.85rem;display:grid}.p0854-dashboard-kpis a:hover{border-color:var(--factory-primary)}.p0854-dashboard-kpis span,.p0854-document-card header span,.p0854-template-card header span,.p0854-template-header>div>span{color:var(--factory-text-secondary);text-transform:uppercase;font-size:.54rem;font-weight:800}.p0854-dashboard-kpis strong{color:var(--factory-text-primary);font-size:1.25rem}.p0854-dashboard-kpis small{color:var(--factory-primary);font-size:.53rem}.p0854-dashboard-grid{grid-template-columns:1fr}.p0854-registry-filters{grid-template-columns:repeat(5,minmax(8rem,1fr))}.p0854-registry-filters .is-wide{grid-column:span 2}.p0854-filter-actions{align-items:end;gap:.45rem;display:flex}.p0854-filter-actions a{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);min-height:2.75rem;color:var(--factory-primary);background:#fff;align-items:center;padding:.55rem .8rem;font-size:.62rem;font-weight:750;display:inline-flex}.p0854-pagination{color:var(--factory-text-secondary);justify-content:space-between;gap:.75rem;margin-top:.8rem;font-size:.62rem;display:flex}.p0854-pagination div{gap:.4rem;display:flex}.p0854-pagination a{color:var(--factory-primary);font-weight:750}.p0854-document-cards,.p0854-template-cards{display:none}.p0854-document-card,.p0854-template-card,.p0854-error-grid article{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:#fff;padding:.9rem}.p0854-document-card header,.p0854-template-card header,.p0854-error-grid article header,.p0854-template-header>div,.p0854-version-workspace article>header,.p0854-verification-panel header,.p0854-verification-summary{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.p0854-document-card h3,.p0854-template-card h3,.p0854-error-grid h3{margin:.2rem 0 0;font-size:.78rem}.p0854-document-card p{color:var(--factory-text-secondary);font-size:.65rem}.p0854-document-card dl,.p0854-template-card dl,.p0854-error-grid dl,.p0854-detail-definition,.p0854-template-header dl,.p0854-version-workspace dl,.p0854-template-contract-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.p0854-document-card dl div,.p0854-template-card dl div,.p0854-error-grid dl div,.p0854-detail-definition div,.p0854-template-header dl div,.p0854-version-workspace dl div,.p0854-template-contract-section dl div{border-bottom:1px solid var(--factory-border);gap:.2rem;padding:.5rem;display:grid}.p0854-document-card dt,.p0854-template-card dt,.p0854-error-grid dt,.p0854-detail-definition dt,.p0854-template-header dt,.p0854-version-workspace dt,.p0854-template-contract-section dt{color:var(--factory-text-muted);text-transform:uppercase;font-size:.52rem}.p0854-document-card dd,.p0854-template-card dd,.p0854-error-grid dd,.p0854-detail-definition dd,.p0854-template-header dd,.p0854-version-workspace dd,.p0854-template-contract-section dd{overflow-wrap:anywhere;margin:0;font-size:.62rem}.p0854-document-card footer{border-top:1px solid var(--factory-border);gap:.6rem;padding-top:.65rem;display:flex}.p0854-document-card footer a,.p0854-template-card a,.p0854-error-grid a{color:var(--factory-primary);font-size:.62rem;font-weight:750}.p0854-touch-link,.p0854-pagination a,.p0854-actions :is(a,button),.p0854-document-card :is(h3,footer) a,.p0854-template-card a,.p0854-error-grid article>a,.p0854-version-list a,.p0854-version-workspace button,.p0854-source-card a,.p0854-migration-table a,.p0854-migration-batches a,.p0854-template-detail-section td a{border-radius:var(--factory-radius-sm);touch-action:manipulation;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:.4rem .55rem;display:inline-flex}.p0854-touch-link:focus-visible,.p0854-pagination a:focus-visible,.p0854-actions :is(a,button):focus-visible,.p0854-document-card a:focus-visible,.p0854-template-card a:focus-visible,.p0854-error-grid article>a:focus-visible,.p0854-version-list a:focus-visible,.p0854-version-workspace button:focus-visible,.p0854-source-card a:focus-visible,.p0854-migration-table a:focus-visible,.p0854-migration-batches a:focus-visible,.p0854-template-detail-section td a:focus-visible{outline:3px solid var(--factory-focus-ring);outline-offset:2px}.p0854-table tr.is-error{border-left:3px solid var(--factory-danger)}.p0854-table tr.is-warning{border-left:3px solid var(--factory-sand)}.p0854-table code,.p0854-source-card code,.p0854-detail-definition code{overflow-wrap:anywhere;font-size:.54rem}.p0854-status:is(.is-pending,.is-processing,.is-generated,.is-draft){background:var(--factory-sand-soft);color:var(--factory-warning)}.p0854-status:is(.is-failed,.is-invalid){background:var(--factory-danger-soft);color:var(--factory-danger)}.p0854-status:is(.is-completed,.is-active){background:var(--factory-success-soft);color:var(--factory-success)}.p0854-error-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.p0854-error-grid article{border-left:4px solid var(--factory-danger)}.p0854-module-activity{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.p0854-module-activity div{border-left:3px solid var(--factory-primary);background:var(--factory-primary-soft);gap:.2rem;padding:.65rem;display:grid}.p0854-module-activity strong{font-size:.64rem}.p0854-module-activity span{color:var(--factory-text-secondary);font-size:.57rem}.p0854-pilot-types{flex-wrap:wrap;gap:.35rem;margin:.8rem 0 0;display:flex}.p0854-pilot-types span{background:var(--factory-success-soft);color:var(--factory-success);border-radius:99rem;padding:.3rem .55rem;font-size:.55rem;font-weight:800}.p0854-source-panel,.p0854-migration-catalog,.p0854-migration-report{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:#fff;gap:.7rem;padding:.9rem;display:grid}.p0854-source-panel>header,.p0854-migration-catalog>header,.p0854-migration-report>header,.p0854-migration-batches article>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.p0854-source-panel>header span,.p0854-migration-catalog>header span,.p0854-migration-report>header span{color:var(--factory-text-secondary);text-transform:uppercase;font-size:.54rem;font-weight:800}.p0854-source-panel h2,.p0854-migration-catalog h2,.p0854-migration-report h2{margin:.15rem 0 0;font-size:.82rem}.p0854-source-panel>header a,.p0854-source-panel li a,.p0854-migration-table a,.p0854-migration-batches a{color:var(--factory-primary);font-size:.58rem;font-weight:800}.p0854-source-panel>p{color:var(--factory-text-secondary);margin:0;font-size:.61rem;line-height:1.55}.p0854-source-panel dl{grid-template-columns:repeat(3,1fr);gap:.4rem;margin:0;display:grid}.p0854-source-panel dl div{border-left:3px solid var(--factory-primary);background:var(--factory-primary-soft);gap:.15rem;padding:.5rem;display:grid}.p0854-source-panel dt{color:var(--factory-text-secondary);font-size:.5rem}.p0854-source-panel dd{margin:0;font-size:.72rem;font-weight:850}.p0854-source-panel ul,.p0854-migration-batches ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.p0854-source-panel li,.p0854-migration-batches li{border-top:1px solid var(--factory-border);grid-template-columns:minmax(10rem,1fr) auto auto;align-items:center;gap:.6rem;padding:.5rem 0;display:grid}.p0854-source-panel li>div,.p0854-migration-batches li>div{gap:.15rem;display:grid}.p0854-source-panel li small,.p0854-migration-batches li small{color:var(--factory-text-secondary);font-size:.52rem}.p0854-source-action button,.p0854-migration-batch-controls button,.p0854-migration-batches button{border:1px solid var(--factory-primary);border-radius:var(--factory-radius-sm);background:var(--factory-primary);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;padding:.5rem .7rem;font-size:.58rem;font-weight:800}.p0854-source-action button:focus-visible,.p0854-migration-batch-controls :is(input,button):focus-visible,.p0854-migration-table input:focus-visible,.p0854-migration-batches button:focus-visible{outline:3px solid var(--factory-focus-ring);outline-offset:2px}.p0854-action-unavailable{color:var(--factory-text-muted);font-size:.55rem}.p0854-migration-state{background:var(--factory-surface-muted);width:max-content;max-width:100%;color:var(--factory-text-secondary);border-radius:99rem;padding:.3rem .5rem;font-size:.52rem;font-weight:800;display:inline-flex}.p0854-migration-state.is-existing{background:var(--factory-success-soft);color:var(--factory-success)}.p0854-migration-state.is-missing{background:var(--factory-sand-soft);color:var(--factory-warning)}.p0854-migration-state.is-error{background:var(--factory-danger-soft);color:var(--factory-danger)}.p0854-source-links{flex-wrap:wrap;justify-content:flex-end;gap:.4rem!important;display:flex!important}.p0854-source-panel a{border-radius:var(--factory-radius-sm);align-items:center;min-height:2.75rem;padding:.4rem .55rem;display:inline-flex}.p0854-source-panel a:focus-visible{outline:3px solid var(--factory-focus-ring);outline-offset:2px}.p0854-migration-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin-bottom:.8rem;display:grid}.p0854-migration-summary article{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:#fff;gap:.25rem;padding:.7rem;display:grid}.p0854-migration-summary span{color:var(--factory-text-secondary);font-size:.52rem}.p0854-migration-summary strong{font-size:.9rem}.p0854-migration-catalog,.p0854-migration-report{margin-bottom:.8rem}.p0854-migration-batch-controls{background:var(--factory-app-background-secondary);grid-template-columns:minmax(12rem,1fr) auto auto;align-items:end;gap:.6rem;padding:.65rem;display:grid}.p0854-migration-batch-controls label{color:var(--factory-text-secondary);gap:.25rem;font-size:.55rem;display:grid}.p0854-migration-batch-controls input[type=text]{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);min-height:2.75rem;font:inherit;background:#fff;padding:.5rem .65rem}.p0854-migration-batch-controls button:disabled{cursor:not-allowed;opacity:.5}.p0854-migration-table th:first-child,.p0854-migration-table td:first-child{text-align:center}.p0854-checkbox-target{border-radius:var(--factory-radius-sm);cursor:pointer;touch-action:manipulation;place-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-grid}.p0854-checkbox-target:focus-within{outline:3px solid var(--factory-focus-ring);outline-offset:2px}.p0854-migration-table input[type=checkbox]{width:1.15rem;height:1.15rem;accent-color:var(--factory-primary)}.p0854-migration-batches{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:.65rem;display:grid}.p0854-migration-batches>article{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);gap:.6rem;padding:.7rem;display:grid}.p0854-migration-batches dl{grid-template-columns:repeat(4,1fr);gap:.3rem;margin:0;display:grid}.p0854-migration-batches dl div{background:var(--factory-app-background-secondary);gap:.15rem;padding:.35rem;display:grid}.p0854-migration-batches dt{color:var(--factory-text-secondary);font-size:.48rem}.p0854-migration-batches dd{margin:0;font-size:.58rem;font-weight:750}.p0854-migration-batches progress{width:100%;height:.55rem;accent-color:var(--factory-success)}.p0854-sticky-document-header{z-index:22;border-bottom:1px solid var(--factory-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f8fbf5;justify-content:space-between;align-items:center;gap:1rem;margin:-1rem -1rem 1rem;padding:.75rem 1rem;display:flex;position:sticky;top:4.4rem}.p0854-sticky-document-header .factory-page-heading{margin:0}.p0854-critical-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.p0854-critical-actions form{gap:.4rem;display:grid}.p0854-critical-actions textarea{resize:vertical;min-width:min(100%,16rem)}.p0854-uat-banner,.p0854-history-banner{border-left:4px solid var(--factory-sand);background:var(--factory-sand-soft);color:var(--factory-warning);padding:.75rem 1rem;font-size:.65rem;font-weight:750}.p0854-stepper{grid-template-columns:repeat(7,minmax(8.5rem,1fr));max-width:100%;margin:.8rem 0;padding:0;list-style:none;display:grid;overflow-x:auto}.p0854-stepper li{border-bottom:3px solid var(--factory-border);color:var(--factory-text-muted);align-items:center;gap:.45rem;padding:.7rem;display:flex}.p0854-stepper li span{background:var(--factory-surface-muted);border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.55rem;display:grid}.p0854-stepper li strong{white-space:nowrap;font-size:.57rem}.p0854-stepper li.is-complete{border-color:var(--factory-success);color:var(--factory-success)}.p0854-stepper li[aria-current=step]{border-color:var(--factory-primary);color:var(--factory-primary)}.p0854-anchor-nav{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);scrollbar-width:thin;background:#fff;gap:.2rem;max-width:100%;margin-bottom:.8rem;padding:.25rem;display:flex;overflow-x:auto}.p0854-document-workspace{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr);align-items:start;gap:.8rem;display:grid}.p0854-document-workspace>main,.p0854-document-workspace>aside{gap:.8rem;min-width:0;display:grid}.p0854-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.p0854-overview-grid article{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);gap:.35rem;padding:.7rem;display:grid}.p0854-overview-grid article span{color:var(--factory-text-secondary);font-size:.54rem}.p0854-overview-grid article strong{font-size:.65rem}.p0854-preview-launch,.p0854-source-card,.p0854-audit-note,.p0854-declarative-guard{border-left:4px solid var(--factory-primary);background:var(--factory-primary-soft);gap:.45rem;padding:.75rem;display:grid}.p0854-preview-launch>div,.p0854-source-card{min-width:0}.p0854-preview-launch span,.p0854-source-card span,.p0854-audit-note p,.p0854-declarative-guard span{color:var(--factory-text-secondary);margin:0;font-size:.61rem;line-height:1.55}.p0854-file-actions,.p0854-verification-actions{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.p0854-file-actions a,.p0854-verification-actions a{color:var(--factory-primary);align-items:center;font-size:.61rem;font-weight:750;display:inline-flex}.p0854-verification-panel{border:1px solid var(--factory-border);border-left:4px solid var(--factory-success);border-radius:var(--factory-radius-md);background:#fff;padding:1rem}.p0854-verification-panel.is-invalid{border-left-color:var(--factory-danger)}.p0854-verification-panel h2{margin:.2rem 0 0;font-size:.8rem}.p0854-verification-panel>dl{gap:.35rem;margin:.8rem 0 0;display:grid}.p0854-verification-panel>dl div{border-bottom:1px solid var(--factory-border);gap:.2rem;padding:.45rem;display:grid}.p0854-verification-panel dt{color:var(--factory-text-muted);text-transform:uppercase;font-size:.5rem}.p0854-verification-panel dd{overflow-wrap:anywhere;margin:0;font-size:.58rem}.p0854-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.p0854-snapshot section{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:#fff;padding:.75rem}.p0854-snapshot section.is-wide{grid-column:1/-1}.p0854-snapshot h3{margin:0 0 .5rem;font-size:.7rem}.p0854-snapshot dl{gap:.35rem;margin:0;display:grid}.p0854-snapshot dl div{border-bottom:1px solid var(--factory-border);grid-template-columns:minmax(7rem,.45fr) 1fr;gap:.5rem;padding:.35rem;display:grid}.p0854-snapshot dt,.p0854-snapshot dd{margin:0;font-size:.58rem}.p0854-snapshot dt{color:var(--factory-text-secondary)}.p0854-version-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.p0854-version-list li{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);grid-template-columns:minmax(12rem,1fr) auto 9rem auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.p0854-version-list li.is-current{border-color:var(--factory-primary);background:var(--factory-primary-soft)}.p0854-version-list li.is-viewed:not(.is-current){border-color:var(--factory-sand);background:var(--factory-sand-soft)}.p0854-version-list li div{gap:.2rem;display:grid}.p0854-version-list span,.p0854-version-list time{color:var(--factory-text-secondary);font-size:.56rem}.p0854-version-list a{color:var(--factory-primary);font-size:.6rem;font-weight:750}.p0854-version-label{font-weight:750}.p0854-preview-shell{z-index:60;color:var(--factory-text-primary);background:#dfe5ec;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;inset:0}.p0854-preview-shell>header{background:var(--factory-deep-space);color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.p0854-preview-shell>header span,.p0854-preview-shell>header small{color:#c7d3e4;font-size:.58rem;display:block}.p0854-preview-shell h1{margin:.15rem 0;font-size:.9rem}.p0854-preview-shell>header nav{gap:.35rem;display:flex}.p0854-preview-shell>header a{border:1px solid #fff5;border-radius:.3rem;align-items:center;min-height:2.75rem;padding:.45rem .7rem;font-size:.6rem;font-weight:750;display:inline-flex}.p0854-preview-toolbar{background:#fff;justify-content:center;align-items:center;gap:.45rem;min-width:0;padding:.5rem;display:flex;overflow-x:auto}.p0854-preview-toolbar :is(button,select){border:1px solid var(--factory-border);min-height:2.75rem;font:inherit;background:#fff;border-radius:.3rem;padding:.4rem .65rem;font-size:.62rem}.p0854-preview-toolbar label{color:var(--factory-text-secondary);align-items:center;gap:.35rem;font-size:.58rem;display:flex}.p0854-pdf-stage{min-height:0;padding:1rem;overflow:auto}.p0854-pdf-stage iframe{background:#fff;border:0;width:min(100%,74rem);height:100%;min-height:30rem;margin:auto;display:block;box-shadow:0 .7rem 2rem #081f3d26}.p0854-preview-error{z-index:60;text-align:center;background:#eef1f5;place-content:center;gap:.5rem;padding:1rem;display:grid;position:fixed;inset:0}.p0854-preview-error span{color:var(--factory-danger);text-transform:uppercase;font-size:.65rem;font-weight:800}.p0854-preview-error h1{margin:0}.p0854-preview-error a{color:var(--factory-primary);font-weight:750}.p0854-print-page{z-index:60;background:#dfe5ec;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.p0854-print-page>header{background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.p0854-print-page>header span,.p0854-print-page>header small{color:var(--factory-text-secondary);font-size:.58rem;display:block}.p0854-print-page h1{margin:.15rem 0;font-size:.9rem}.p0854-print-page>header>div:last-child{gap:.4rem;display:flex}.p0854-print-page :is(button,a){border:1px solid var(--factory-primary);background:var(--factory-primary);color:#fff;min-height:2.75rem;font:inherit;border-radius:.3rem;align-items:center;padding:.45rem .7rem;font-size:.62rem;font-weight:750;display:inline-flex}.p0854-print-page iframe{background:#fff;border:0;width:min(100%,74rem);height:100%;margin:auto}.p0854-template-header{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:#fff;gap:.8rem;margin-bottom:.8rem;padding:1rem;display:grid}.p0854-template-header h2{margin:.2rem 0;font-size:1.05rem}.p0854-lock-note{border-left:4px solid var(--factory-sand);background:var(--factory-sand-soft);color:var(--factory-warning);margin:0;padding:.7rem;font-size:.62rem}.p0854-version-workspace{grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr))}.p0854-version-workspace article{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:#fff;gap:.6rem;padding:.8rem;display:grid}.p0854-version-workspace article>header>div{gap:.2rem;display:grid}.p0854-version-workspace article>header span{color:var(--factory-text-secondary);font-size:.55rem}.p0854-current-version{background:var(--factory-success-soft);min-height:2rem;color:var(--factory-success);border-radius:99rem;align-items:center;padding:.35rem .6rem;font-size:.55rem;font-weight:800;display:inline-flex}.p0854-structure{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.p0854-structure article{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:#fff;min-width:0;padding:.75rem}.p0854-structure article>header{gap:.55rem;display:flex}.p0854-structure article>header>span{background:var(--factory-primary-soft);width:1.6rem;height:1.6rem;color:var(--factory-primary);border-radius:50%;place-items:center;font-size:.55rem;display:grid}.p0854-structure h3{margin:0;font-size:.68rem}.p0854-structure small,.p0854-structure p{color:var(--factory-text-secondary);font-size:.55rem}.p0854-structure table{border-collapse:collapse;width:100%;margin-top:.6rem;font-size:.55rem}.p0854-structure th,.p0854-structure td{border-top:1px solid var(--factory-border);text-align:left;padding:.4rem}.p0854-structure th{color:var(--factory-text-muted);text-transform:uppercase;font-size:.48rem}.p0854-comparison{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);display:grid;overflow-x:auto}.p0854-comparison>[role=row]{grid-template-columns:7rem minmax(8rem,1fr) minmax(8rem,1fr) minmax(11rem,1fr);display:grid}.p0854-comparison>[role=row]>*{border-bottom:1px solid var(--factory-border);padding:.45rem;font-size:.53rem}.p0854-comparison>[role=row]:first-child{background:var(--factory-app-background-secondary)}.p0854-template-preview{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:#dfe5ec;margin:0;padding:1rem;overflow:auto}.p0854-template-preview figcaption{color:var(--factory-text-secondary);margin-bottom:.6rem;font-size:.56rem}.p0854-template-preview>div{background:#fff;width:min(100%,52rem);min-height:64rem;margin:auto;padding:2rem;box-shadow:0 .5rem 1.5rem #081f3d1a}.p0854-template-preview.is-landscape>div{width:min(100%,70rem);min-height:42rem}.p0854-template-preview>div>header,.p0854-template-preview>div>footer{border-bottom:2px solid var(--factory-deep-space);justify-content:space-between;gap:1rem;padding-bottom:.65rem;display:flex}.p0854-template-preview>div>footer{border-top:1px solid var(--factory-border);color:var(--factory-text-secondary);border-bottom:0;margin-top:1rem;padding-top:.65rem;font-size:.55rem}.p0854-template-preview h2{margin:1.5rem 0 .3rem}.p0854-template-preview section{margin-top:1.2rem}.p0854-template-preview section h3{font-size:.7rem}.p0854-template-preview table{border-collapse:collapse;width:100%;font-size:.58rem}.p0854-template-preview th,.p0854-template-preview td{border:1px solid var(--factory-border);padding:.45rem}.p0854-template-preview dl{grid-template-columns:repeat(2,1fr);gap:.4rem;display:grid}.p0854-template-preview dl div{border-bottom:1px solid var(--factory-border);padding:.35rem}.p0854-template-preview dt,.p0854-template-preview dd{margin:0;font-size:.56rem}.p0854-template-preview dt{color:var(--factory-text-secondary)}.p0854-template-form{gap:.8rem;display:grid}.p0854-template-form fieldset,.p0854-template-version-form fieldset{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:.9rem;display:grid}.p0854-template-form legend,.p0854-template-version-form legend{color:var(--factory-text-primary);padding:0 .3rem;font-size:.68rem;font-weight:800}.p0854-template-form legend span{background:var(--factory-primary-soft);width:1.55rem;height:1.55rem;color:var(--factory-primary);border-radius:50%;place-items:center;font-size:.56rem;display:inline-grid}.p0854-template-form .is-wide{grid-column:1/-1}.p0854-template-form textarea,.p0854-template-version-form textarea{resize:vertical;min-height:6rem}.p0854-contract-option{grid-column:1/-1;align-items:flex-start;grid-template-columns:auto 1fr!important;gap:.6rem!important;display:flex!important}.p0854-contract-option input[type=checkbox]{width:1.2rem;height:1.2rem;accent-color:var(--factory-primary);flex:none}.p0854-contract-option>span{gap:.2rem;display:grid}.p0854-contract-option small{line-height:1.5}.p0854-template-preview-placeholder{border:1px dashed var(--factory-border);background:var(--factory-app-background-secondary);grid-column:1/-1;padding:1rem}.p0854-template-preview-placeholder p{color:var(--factory-text-secondary);margin:.3rem 0 0;font-size:.62rem}.p0854-declarative-guard{grid-column:1/-1}.p0854-template-version-layout{grid-template-columns:minmax(0,1fr) minmax(24rem,.8fr);align-items:start;gap:.8rem;display:grid}.p0854-template-version-layout>aside,.p0854-template-version-form{gap:.8rem;display:grid}.p0854-verification-page{max-width:64rem}.p0854-verification-summary{border-left:4px solid var(--factory-success);background:var(--factory-success-soft);align-items:center;padding:.8rem}.p0854-verification-summary.is-invalid{border-left-color:var(--factory-danger);background:var(--factory-danger-soft)}.p0854-verification-summary h2{margin:.2rem 0;font-size:.9rem}.p0854-verification-summary img,.p0854-qr-unavailable{border:1px solid var(--factory-border);background:#fff;width:8.75rem;height:8.75rem;padding:.4rem}.p0854-qr-unavailable{color:var(--factory-text-muted);place-items:center;font-size:.55rem;display:grid}.p0854-public-disclaimer{color:#33445a;background:#eef4ff;border-left:3px solid #174d9b;padding:.7rem;font-size:.7rem;line-height:1.6}.p0854-module-nav a:focus-visible,.p0854-anchor-nav a:focus-visible,.p0854-preview-shell :is(a,button,select):focus-visible,.p0854-print-page :is(a,button):focus-visible,.p0854-registry-filters :is(a,input,select,button):focus-visible,.p0854-template-form :is(input,select,textarea,button):focus-visible,.p0854-template-version-form :is(input,select,textarea,button):focus-visible,.p0854-critical-actions :is(select,textarea,button):focus-visible,.p0854-verification-actions :is(a,button):focus-visible{outline:3px solid var(--factory-focus-ring);outline-offset:2px}@media (max-width:80rem){.p0854-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.p0854-registry-filters{grid-template-columns:repeat(3,minmax(8rem,1fr))}.p0854-document-workspace,.p0854-template-version-layout{grid-template-columns:1fr}.p0854-sticky-document-header{position:relative;top:auto}.p0854-template-version-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:64rem){.p0854-dashboard-filters{grid-template-columns:1fr auto}.p0854-registry-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.p0854-structure,.p0854-template-version-layout>aside{grid-template-columns:1fr}.p0854-preview-shell>header,.p0854-print-page>header{flex-direction:column;align-items:flex-start}.p0854-pdf-stage{padding:.5rem}.p0854-preview-shell>header nav{width:100%;overflow-x:auto}.p0854-migration-summary{grid-template-columns:repeat(3,1fr)}.p0854-migration-batch-controls{grid-template-columns:1fr auto}}@media (max-width:44rem){.p0854-dashboard-filters,.p0854-dashboard-kpis,.p0854-registry-filters,.p0854-overview-grid,.p0854-snapshot,.p0854-template-form fieldset,.p0854-template-version-form fieldset,.p0854-template-header dl,.p0854-migration-summary,.p0854-migration-batch-controls{grid-template-columns:1fr}.p0854-registry-filters .is-wide,.p0854-template-form .is-wide,.p0854-snapshot section.is-wide{grid-column:auto}.p0854-registry-filters :is(input,select),.p0854-template-form :is(input,select,textarea),.p0854-template-version-form :is(input,select,textarea),.p0854-migration-batch-controls input{font-size:1rem}.p0854-registry-table,.p0854-template-table{display:none}.p0854-document-cards,.p0854-template-cards{display:grid}.p0854-document-card dl,.p0854-template-card dl,.p0854-detail-definition,.p0854-source-panel dl,.p0854-migration-batches dl{grid-template-columns:1fr}.p0854-document-card footer{flex-wrap:wrap}.p0854-filter-actions,.p0854-pagination,.p0854-critical-actions,.p0854-verification-actions{flex-direction:column;align-items:stretch}.p0854-filter-actions>*,.p0854-critical-actions>*,.p0854-verification-actions>*{width:100%}.p0854-version-list li,.p0854-source-panel li,.p0854-migration-batches li,.p0854-snapshot dl div{grid-template-columns:1fr}.p0854-preview-shell>header nav{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.p0854-preview-shell>header a{justify-content:center}.p0854-preview-toolbar{justify-content:flex-start}.p0854-preview-toolbar button:last-child{display:none}.p0854-pdf-stage iframe{width:100%;min-height:25rem}.p0854-print-page>header>div:last-child{grid-template-columns:1fr;width:100%;display:grid}.p0854-template-preview{padding:.4rem}.p0854-template-preview>div{min-width:38rem;min-height:52rem;padding:1.2rem}.p0854-verification-summary{flex-direction:column;align-items:flex-start}.p0854-verification-summary img{align-self:center}.p0854-migration-table{min-width:62rem}}@media print{.p0854-print-page>header,.factory-sidebar,.factory-header{display:none!important}.p0854-print-page{background:#fff;display:block;position:static}.p0854-print-page iframe{width:100%;height:100vh}.p0854-preview-shell>header,.p0854-preview-toolbar{display:none!important}}:root{--navy:#0a1930;--slate:#536077;--line:#0a19301f;--blue:#1459c7;--blue-soft:#f7f8fa;--warm:#956e32;--cream:#f7f7f6;--paper:#fff}.factory-nav-group{border-block:1px solid #ffffff14;gap:.2rem;margin:.55rem 0;padding:.65rem 0;display:grid}.factory-nav-group>strong{color:var(--factory-sidebar-muted);letter-spacing:.1em;text-transform:uppercase;padding:.15rem .85rem .45rem;font-size:.59rem}.factory-sidebar nav a.is-nested{min-height:2.55rem;padding-left:1.35rem;font-size:.74rem}.p085-title-row{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.p085-title-row>.factory-page-heading{flex:1}.p085-primary,.p085-page-actions .p085-primary{border:1px solid var(--factory-primary);border-radius:var(--factory-radius-sm);background:var(--factory-primary);color:#fff;white-space:nowrap;justify-content:center;align-items:center;min-height:2.75rem;padding:.65rem .95rem;font-size:.72rem;font-weight:700;display:inline-flex}.p085-primary:hover{border-color:var(--factory-primary-hover);background:var(--factory-primary-hover)}.p085-registry-nav,.p085-tabs{border-bottom:1px solid var(--factory-border);scrollbar-width:thin;gap:.25rem;max-width:100%;margin:-.65rem 0 1.2rem;display:flex;overflow-x:auto}.p085-registry-nav a,.p085-tabs a{min-height:2.75rem;color:var(--factory-text-secondary);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:.5rem .75rem;font-size:.7rem;font-weight:650;display:inline-flex}.p085-registry-nav a:hover,.p085-tabs a:hover,.p085-registry-nav a.is-active,.p085-tabs a.is-active{border-bottom-color:var(--factory-primary);color:var(--factory-primary)}.p085-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;margin-bottom:.8rem;display:grid}.p085-kpi-grid>a{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);min-height:8rem;box-shadow:var(--factory-shadow-sm);color:var(--factory-text-primary);background:#fff;align-content:start;gap:.5rem;padding:1rem;display:grid}.p085-kpi-grid>a:hover{border-color:var(--factory-primary);box-shadow:var(--factory-shadow-md)}.p085-kpi-grid span{color:var(--factory-text-secondary);text-transform:uppercase;font-size:.66rem;font-weight:700}.p085-kpi-grid strong{letter-spacing:-.04em;font-size:1.65rem}.p085-kpi-grid small{color:var(--factory-text-muted);font-size:.64rem;line-height:1.45}.p085-operational-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-bottom:.85rem;display:grid}.p085-operational-strip>div{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:var(--factory-warm-cream,#fbf8f1);justify-content:space-between;align-items:center;gap:.5rem;min-height:3.4rem;padding:.7rem .85rem;display:flex}.p085-operational-strip span{color:var(--factory-text-secondary);font-size:.66rem}.p085-operational-strip strong{font-size:.9rem}.p085-dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.p085-dashboard-columns>.factory-section{min-width:0}.p085-card-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.65rem;display:grid}.p085-contract-card{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);color:var(--factory-text-primary);background:#fff;gap:.5rem;padding:.85rem;display:grid}.p085-contract-card:hover{border-color:var(--factory-primary);background:var(--factory-surface-hover)}.p085-contract-card>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.p085-contract-card h3,.p085-contract-card p{margin:0}.p085-contract-card h3{font-size:.76rem}.p085-contract-card p{color:var(--factory-text-secondary);font-size:.67rem}.p085-contract-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.p085-contract-card dl div{gap:.1rem;display:grid}.p085-contract-card dt{color:var(--factory-text-muted);font-size:.58rem}.p085-contract-card dd{margin:0;font-size:.65rem}.p085-compact-list{display:grid}.p085-compact-list>a,.p085-compact-list>div{border-bottom:1px solid var(--factory-border);min-width:0;color:var(--factory-text-primary);justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .15rem;display:flex}.p085-compact-list>a:last-child,.p085-compact-list>div:last-child{border-bottom:0}.p085-compact-list>a:hover strong{color:var(--factory-primary)}.p085-compact-list div>div,.p085-compact-list a>div{gap:.15rem;min-width:0;display:grid}.p085-compact-list strong{text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.p085-compact-list span,.p085-compact-list time{color:var(--factory-text-secondary);font-size:.62rem}.p085-compact-list b{white-space:nowrap;font-size:.68rem}.p085-category-summary{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem;display:grid}.p085-category-summary>a{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);color:var(--factory-text-primary);gap:.2rem;padding:.75rem;display:grid}.p085-category-summary>a:hover{border-color:var(--factory-primary)}.p085-category-summary strong{font-size:.7rem}.p085-category-summary span{color:var(--factory-text-secondary);font-size:.62rem}.p085-status{border:1px solid var(--factory-border);background:var(--factory-surface-muted);min-height:1.65rem;color:var(--factory-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.61rem;font-weight:700;display:inline-flex}.p085-status>span{background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.p085-status.is-active,.p085-status.is-signed,.p085-status.is-completed,.p085-status.is-confirmed{border-color:var(--factory-success-soft);background:var(--factory-success-soft);color:var(--factory-success)}.p085-status.is-critical,.p085-status.is-expired,.p085-status.is-terminated,.p085-status.is-cancelled,.p085-status.is-overdue{border-color:var(--factory-danger-soft);background:var(--factory-danger-soft);color:var(--factory-danger)}.p085-status.is-expiring,.p085-status.is-suspended,.p085-status.is-due,.p085-status.is-awaiting_signature{border-color:var(--factory-sand-soft);background:var(--factory-sand-soft);color:var(--factory-warning)}.p085-status.is-under_review,.p085-status.is-approved,.p085-status.is-uploaded{border-color:var(--factory-primary-soft);background:var(--factory-primary-soft);color:var(--factory-primary)}.p085-filter-grid,.p085-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.p085-filter-grid label,.p085-form-grid label,.p085-inline-editor label,.p085-full-label,.p085-head-action label{align-content:start;gap:.36rem;display:grid}.p085-filter-grid label>span,.p085-form-grid label>span,.p085-inline-editor label>span,.p085-full-label>span,.p085-head-action label>span{color:var(--factory-text-primary);font-size:.65rem;font-weight:700}.p085-filter-grid input,.p085-filter-grid select,.p085-form-grid input:not([type=checkbox]):not([type=file]),.p085-form-grid select,.p085-form-grid textarea,.p085-inline-editor input:not([type=checkbox]),.p085-inline-editor select,.p085-inline-editor textarea,.p085-full-label textarea,.p085-head-action input,.p085-row-actions input,.p085-row-actions select{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);width:100%;min-height:2.75rem;color:var(--factory-text-primary);font:inherit;background:#fff;outline:none;padding:.58rem .7rem;font-size:.72rem}.p085-form-grid textarea,.p085-inline-editor textarea,.p085-full-label textarea{resize:vertical;min-height:5.4rem}.p085-form-grid input[type=file]{border:1px dashed var(--factory-border-strong);border-radius:var(--factory-radius-sm);background:var(--factory-surface-muted);width:100%;min-height:3rem;padding:.65rem;font-size:.68rem}.p085-filter-grid input:focus-visible,.p085-filter-grid select:focus-visible,.p085-form-grid input:focus-visible,.p085-form-grid select:focus-visible,.p085-form-grid textarea:focus-visible,.p085-inline-editor input:focus-visible,.p085-inline-editor select:focus-visible,.p085-inline-editor textarea:focus-visible,.p085-full-label textarea:focus-visible,.p085-row-actions input:focus-visible,.p085-row-actions select:focus-visible{border-color:var(--factory-primary);box-shadow:0 0 0 3px var(--factory-focus-ring)}.p085-form-grid .is-wide,.p085-filter-grid .is-wide{grid-column:1/-1}.p085-form-grid small{color:var(--factory-text-muted);font-size:.6rem;line-height:1.45}.p085-check{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);min-height:2.75rem;color:var(--factory-text-secondary);padding:.55rem .65rem;font-size:.67rem;align-items:center!important;gap:.55rem!important;display:flex!important}.p085-check input{height:1.15rem;accent-color:var(--factory-primary);width:1.15rem!important}.p085-form-error-summary{border:1px solid var(--factory-danger);border-radius:var(--factory-radius-sm);background:var(--factory-danger-soft);color:var(--factory-danger);border-left-width:3px;grid-column:1/-1;gap:.2rem;padding:.7rem .8rem;font-size:.68rem;line-height:1.45;display:grid}.p085-form-error-summary strong{font-size:.7rem}.p085-form-grid .p085-field-error{color:var(--factory-danger);font-weight:700}.p085-form-grid input[aria-invalid=true],.p085-form-grid select[aria-invalid=true]{border-color:var(--factory-danger)}.p085-form-grid input[aria-invalid=true]:focus-visible,.p085-form-grid select[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--factory-danger-soft)}.p085-filter-actions,.p085-form-submit{grid-column:1/-1;align-items:center;gap:.55rem;display:flex}.p085-filter-actions button,.p085-filter-actions a,.p085-form-submit button,.p085-inline-editor button,.p085-row-actions button{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);min-height:2.55rem;color:var(--factory-text-primary);font:inherit;cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:.5rem .8rem;font-size:.67rem;font-weight:650;display:inline-flex}.p085-filter-actions button,.p085-form-submit button,.p085-inline-editor>button{border-color:var(--factory-primary);background:var(--factory-primary);color:#fff}.p085-filter-actions span{color:var(--factory-text-muted);margin-left:auto;font-size:.65rem}.p085-uat-control,.p085-uat-filter{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:var(--factory-surface-muted);color:var(--factory-text-secondary);flex-wrap:wrap;align-items:center;gap:.55rem;padding:.65rem .75rem;font-size:.66rem;display:flex}.p085-uat-control a,.p085-uat-filter a{color:var(--factory-primary);font-weight:700}.p085-uat-filter{margin-bottom:1rem}.p085-uat-filter button{border:1px solid var(--factory-primary);border-radius:var(--factory-radius-sm);background:var(--factory-primary);color:#fff;min-height:2.55rem;font:inherit;cursor:pointer;padding:.5rem .8rem;font-size:.67rem;font-weight:700}.p085-company-list{gap:1rem;display:grid}.p085-company-card{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:#fff;gap:1rem;padding:1rem;display:grid}.p085-company-card h2,.p085-company-card p{margin:.15rem 0}.p085-company-card>.p085-title-row>div>span{color:var(--factory-primary);letter-spacing:.06em;font-size:.62rem;font-weight:750}.p085-company-card details{border-top:1px solid var(--factory-border);padding-top:.8rem}.p085-company-card summary{cursor:pointer;color:var(--factory-primary);font-size:.68rem;font-weight:700}.p085-company-card details>.p085-form-grid{margin-top:1rem}.p085-company-actions{border-top:1px solid var(--factory-border);flex-wrap:wrap;gap:.6rem;padding-top:.8rem;display:flex}.p085-company-actions form{flex-wrap:wrap;gap:.45rem;display:flex}.p085-company-actions input{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);min-height:2.55rem;font:inherit;background:#fff;padding:.5rem .7rem;font-size:.67rem}.p085-company-actions button{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);min-height:2.55rem;color:var(--factory-primary);font:inherit;background:#fff;padding:.5rem .8rem;font-size:.67rem;font-weight:700}.p085-table-wrap{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:#fff;max-width:100%;overflow-x:auto}.p085-table{border-collapse:collapse;width:100%;min-width:62rem;color:var(--factory-text-primary);font-size:.7rem}.p085-table caption{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.p085-table th{border-bottom:1px solid var(--factory-border);background:var(--factory-app-background-secondary);color:var(--factory-text-secondary);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:.72rem;font-size:.6rem}.p085-table td{border-bottom:1px solid var(--factory-border);vertical-align:top;padding:.75rem}.p085-table tbody tr:hover{background:var(--factory-surface-hover)}.p085-table tbody tr.is-critical{border-left:3px solid var(--factory-danger)}.p085-table td>strong,.p085-table td>small,.p085-table td>span{display:block}.p085-table td>small{color:var(--factory-text-secondary);margin-top:.2rem;font-size:.6rem;line-height:1.4}.p085-table td>span{color:var(--factory-text-muted);margin-top:.25rem;font-size:.58rem}.p085-empty-cell{color:var(--factory-text-secondary);text-align:center;padding:2rem!important}.p085-row-actions{flex-wrap:wrap;align-items:flex-start;gap:.4rem;min-width:8rem;display:flex}.p085-row-actions form{gap:.35rem;display:grid}.p085-row-actions a,.p085-row-actions>button,.p085-row-actions form>button{min-height:2.25rem;color:var(--factory-primary);align-items:center;font-size:.63rem}.p085-row-actions form>button{border-color:var(--factory-border);background:#fff}.p085-row-actions form>button:hover{border-color:var(--factory-primary)}.p085-checksum{color:var(--factory-success)!important}.p085-rule-list{color:var(--factory-text-secondary);gap:.2rem;margin:0;padding-left:1rem;font-size:.62rem;display:grid}.p085-inline-editor{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:var(--factory-app-background-secondary);gap:.6rem;min-width:min(24rem,80vw);margin:.7rem 0;padding:.7rem;display:grid}.p085-inline-editor+.p085-row-actions{margin-top:.5rem}.p085-wizard,.p085-edit-form{gap:1rem;display:grid}.p085-wizard-steps,.p085-stepper{grid-template-columns:repeat(7,minmax(8rem,1fr));max-width:100%;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.p085-wizard-steps li,.p085-stepper li{border-bottom:3px solid var(--factory-border);min-height:3.5rem;color:var(--factory-text-muted);white-space:nowrap;align-items:center;gap:.45rem;padding:.65rem;font-size:.63rem;display:flex}.p085-wizard-steps li span,.p085-stepper li span{background:var(--factory-surface-muted);border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.6rem;display:grid}.p085-wizard-steps li.is-current,.p085-stepper li.is-current{border-color:var(--factory-primary);color:var(--factory-primary)}.p085-wizard-steps li.is-complete,.p085-stepper li.is-complete{border-color:var(--factory-success);color:var(--factory-success)}.p085-wizard-panel,.p085-edit-form>fieldset,.p085-wizard-panel fieldset{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);box-shadow:var(--factory-shadow-sm);background:#fff;margin:0;padding:clamp(1rem,2vw,1.4rem)}.p085-wizard-panel legend,.p085-edit-form legend{color:var(--factory-text-primary);padding:0 .4rem;font-size:.8rem;font-weight:750}.p085-wizard-actions,.p085-page-actions{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.p085-wizard-actions button,.p085-page-actions>a{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);min-height:2.75rem;color:var(--factory-text-primary);font:inherit;cursor:pointer;background:#fff;align-items:center;padding:.55rem .95rem;font-size:.7rem;font-weight:700;display:inline-flex}.p085-wizard-actions button.is-primary{border-color:var(--factory-primary);background:var(--factory-primary);color:#fff}.p085-form-subsection{border-top:1px solid var(--factory-border);margin-top:1rem;padding-top:1rem}.p085-form-subsection:first-of-type{border-top:0;margin-top:0;padding-top:0}.p085-form-subsection h3{margin:0 0 .75rem;font-size:.73rem}.p085-review{border:1px solid var(--factory-sand-soft);border-radius:var(--factory-radius-md);background:var(--factory-warm-cream,#fbf8f1);padding:1rem}.p085-review h2{margin:0 0 .6rem;font-size:.86rem}.p085-review p,.p085-review li{color:var(--factory-text-secondary);font-size:.68rem;line-height:1.55}.p085-inline-callout{border-left:3px solid var(--factory-primary);background:var(--factory-primary-soft);color:var(--factory-text-secondary);grid-column:1/-1;padding:.65rem .8rem;font-size:.67rem}.p085-inline-callout a{color:var(--factory-primary);font-weight:700}.p085-help,.p085-empty-copy{color:var(--factory-text-secondary);font-size:.69rem;line-height:1.55}.p085-large-value{color:var(--factory-primary);margin:.25rem 0;font-size:1.6rem;display:block}.p085-summary-copy{border-top:1px solid var(--factory-border);padding-top:.75rem}.p085-summary-copy p,.p085-summary-copy small{color:var(--factory-text-secondary);margin:.2rem 0;font-size:.68rem;line-height:1.5}.p085-sticky-contract-head{z-index:32;border-bottom:1px solid var(--factory-border);background:#fffffffa;align-items:center;gap:.8rem;min-width:0;margin:-1.25rem -1.25rem 1rem;padding:.75rem 1.25rem;display:flex;position:sticky;top:4.5rem}.p085-sticky-contract-head>a{color:var(--factory-primary);white-space:nowrap;font-size:.66rem}.p085-sticky-contract-head>div{gap:.12rem;min-width:0;display:grid}.p085-sticky-contract-head>div strong,.p085-sticky-contract-head>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p085-sticky-contract-head>div strong{font-size:.72rem}.p085-sticky-contract-head>div span{color:var(--factory-text-secondary);font-size:.62rem}.p085-sticky-contract-head>.p085-status{margin-left:auto}.p085-head-action{align-items:center;gap:.4rem;display:flex}.p085-head-action label{display:none}.p085-head-action>button{border:1px solid var(--factory-primary);border-radius:var(--factory-radius-sm);background:var(--factory-primary);color:#fff;min-height:2.45rem;font:inherit;cursor:pointer;padding:.45rem .75rem;font-size:.65rem;font-weight:700}.p085-suspended,.p085-readonly-banner{border:1px solid var(--factory-sand-soft);border-radius:var(--factory-radius-sm);background:var(--factory-sand-soft);color:var(--factory-warning);padding:.75rem .85rem;font-size:.68rem}.p085-readonly-banner{z-index:15;text-align:center;margin-top:1rem;position:sticky;bottom:.5rem}.p085-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.p085-definition-grid>div{border-bottom:1px solid var(--factory-border);gap:.22rem;padding:.7rem;display:grid}.p085-definition-grid dt{color:var(--factory-text-secondary);font-size:.61rem}.p085-definition-grid dd{overflow-wrap:anywhere;margin:0;font-size:.69rem;font-weight:650}.p085-party-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.p085-party-cards article{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);gap:.35rem;padding:1rem;display:grid}.p085-party-cards span,.p085-party-cards small{color:var(--factory-text-secondary);font-size:.62rem}.p085-party-cards strong{font-size:.76rem}.p085-party-cards a{color:var(--factory-primary);font-size:.64rem}.p085-next-action{gap:.7rem;display:grid}.p085-next-action strong{font-size:.74rem}.p085-next-action a{color:var(--factory-primary);font-size:.66rem;font-weight:700}.p085-lifecycle-actions{flex-wrap:wrap;gap:.55rem;display:flex}.p085-lifecycle-actions>div>form{align-items:center;gap:.45rem;display:flex}.p085-lifecycle-actions input{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);min-height:2.55rem;font:inherit;background:#fff;padding:.5rem .65rem;font-size:.66rem}.p085-lifecycle-actions button{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);min-height:2.55rem;color:var(--factory-primary);font:inherit;cursor:pointer;background:#fff;padding:.5rem .75rem;font-size:.66rem;font-weight:700}.p085-lifecycle-actions button:hover{border-color:var(--factory-primary);background:var(--factory-primary-soft)}.p085-alert-list,.p085-alert-registry{gap:.6rem;display:grid}.p085-alert-list article,.p085-alert-registry article{border:1px solid var(--factory-border);border-left:3px solid var(--factory-primary);border-radius:var(--factory-radius-sm);background:#fff;padding:.75rem}.p085-alert-list article.is-critical,.p085-alert-registry article.is-critical{border-left-color:var(--factory-danger)}.p085-alert-list article.is-warning,.p085-alert-registry article.is-warning{border-left-color:var(--factory-warning)}.p085-alert-list strong,.p085-alert-list p,.p085-alert-registry h2,.p085-alert-registry p{margin:0}.p085-alert-list strong{font-size:.69rem}.p085-alert-list p,.p085-alert-list time,.p085-alert-registry p{color:var(--factory-text-secondary);font-size:.63rem;line-height:1.45}.p085-alert-registry{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.p085-alert-registry article{gap:.55rem;display:grid}.p085-alert-registry article>div{justify-content:space-between;display:flex}.p085-alert-registry article>div span{text-transform:uppercase;font-size:.58rem;font-weight:750}.p085-alert-registry h2{font-size:.75rem}.p085-alert-registry dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.p085-alert-registry dt{color:var(--factory-text-muted);font-size:.57rem}.p085-alert-registry dd{margin:0;font-size:.63rem}.p085-alert-registry a{color:var(--factory-primary);font-size:.65rem;font-weight:700}.p085-document-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.65rem;display:grid}.p085-document-cards article{border:1px solid var(--factory-sand-soft);border-radius:var(--factory-radius-sm);background:var(--factory-warm-cream,#fbf8f1);gap:.4rem;padding:.85rem;display:grid}.p085-document-cards article>span{color:var(--factory-warning);text-transform:uppercase;font-size:.58rem;font-weight:750}.p085-document-cards strong{font-size:.72rem}.p085-document-cards p{color:var(--factory-text-secondary);margin:0;font-size:.66rem}.p085-document-cards dl{gap:.25rem;margin:0;display:grid}.p085-document-cards dl div{justify-content:space-between;gap:.5rem;display:flex}.p085-document-cards dt,.p085-document-cards dd{margin:0;font-size:.59rem}.p085-document-cards dt{color:var(--factory-text-muted)}.p085-timeline{display:grid}.p085-timeline article{grid-template-columns:auto 1fr;gap:.75rem;min-height:4.5rem;display:grid}.p085-timeline article>span{width:.65rem;position:relative}.p085-timeline article>span:before{background:var(--factory-primary);content:"";border-radius:50%;width:.48rem;height:.48rem;position:absolute;top:.25rem;left:.1rem}.p085-timeline article>span:after{background:var(--factory-border);content:"";width:1px;position:absolute;top:.75rem;bottom:0;left:.32rem}.p085-timeline article:last-of-type>span:after{display:none}.p085-timeline article>div{align-content:start;gap:.2rem;padding-bottom:.8rem;display:grid}.p085-timeline strong{font-size:.69rem}.p085-timeline p{color:var(--factory-text-secondary);margin:0;font-size:.64rem}.p085-timeline small{color:var(--factory-text-muted);font-size:.58rem}.p085-diff{gap:.35rem;margin:.45rem 0;display:grid}.p085-diff div{grid-template-columns:7rem 1fr;gap:.5rem;display:grid}.p085-diff dt{font-size:.59rem}.p085-diff dd{gap:.15rem;margin:0;font-size:.59rem;display:grid}.p085-diff del{color:var(--factory-danger)}.p085-diff ins{color:var(--factory-success);text-decoration:none}.p085-dialog{border-radius:var(--factory-radius-md);width:min(30rem,100vw - 2rem);max-height:calc(100svh - 2rem);color:var(--factory-text-primary);background:#fff;border:0;padding:0;overflow:auto;box-shadow:0 1.5rem 4rem #1326353d}.p085-dialog::backdrop{background:#1b262c94}.p085-dialog-body{justify-items:start;gap:.7rem;padding:1.2rem;display:grid}.p085-dialog-body>span{background:var(--factory-primary-soft);width:2rem;height:2rem;color:var(--factory-primary);border-radius:50%;place-items:center;font-weight:800;display:grid}.p085-dialog-body>span.is-danger{background:var(--factory-danger-soft);color:var(--factory-danger)}.p085-dialog h2,.p085-dialog p{margin:0}.p085-dialog h2{font-size:.9rem}.p085-dialog p{color:var(--factory-text-secondary);font-size:.7rem;line-height:1.55}.p085-dialog-actions{justify-content:flex-end;gap:.55rem;width:100%;margin-top:.4rem;display:flex}.p085-dialog-actions button{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);min-height:2.75rem;color:var(--factory-text-primary);font:inherit;cursor:pointer;background:#fff;padding:.55rem .85rem;font-size:.68rem;font-weight:700}.p085-dialog-actions button.is-primary{border-color:var(--factory-primary);background:var(--factory-primary);color:#fff}.p085-dialog-actions button.is-danger{border-color:var(--factory-danger);background:var(--factory-danger);color:#fff}@media (min-width:70rem){.p085-register-table{min-width:88rem}}@media (max-width:76rem){.p085-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.p085-filter-grid,.p085-form-grid,.p085-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:64rem){.p085-dashboard-columns{grid-template-columns:1fr}.p085-sticky-contract-head{top:4.5rem}.p085-kpi-grid,.p085-operational-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.p085-title-row{flex-direction:column;align-items:stretch}.p085-title-row>.factory-page-heading{margin-bottom:0}.p085-kpi-grid,.p085-operational-strip,.p085-filter-grid,.p085-form-grid,.p085-definition-grid,.p085-party-cards{grid-template-columns:1fr}.p085-kpi-grid>a{min-height:6.6rem}.p085-form-grid .is-wide,.p085-filter-grid .is-wide{grid-column:auto}.p085-sticky-contract-head{grid-template-columns:auto 1fr auto;margin:-1rem -.85rem 1rem;padding:.65rem .85rem;display:grid}.p085-sticky-contract-head>.p085-status{margin-left:0}.p085-sticky-contract-head>.p085-head-action{grid-column:1/-1}.p085-head-action>button{width:100%}.p085-wizard-panel,.p085-edit-form>fieldset,.p085-wizard-panel fieldset{padding:.9rem}.p085-wizard-actions button,.p085-page-actions>a,.p085-page-actions button{min-height:3rem}.p085-dialog{width:calc(100vw - 1rem)}.p085-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.p085-dialog-actions button{min-height:3rem}.p085-alert-registry{grid-template-columns:1fr}.p085-register-table{min-width:72rem}.p085-inline-editor{min-width:72vw}.p085-readonly-banner{position:static}.p085-compact-list>a,.p085-compact-list>div{flex-direction:column;align-items:flex-start}.p085-filter-actions{flex-direction:column;align-items:stretch}.p085-filter-actions button,.p085-filter-actions a{justify-content:center;width:100%}.p085-filter-actions span{margin-left:0}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--navy);margin:0;font-family:Helvetica Neue,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}::selection{color:var(--navy);background:#dce9ff}.site-shell{min-width:0;overflow-x:clip}.content-container{width:min(100% - 3rem,80rem);margin-inline:auto}.project-split{background:linear-gradient(180deg, var(--blue-soft) 0%, #f7f7f8 48%, var(--cream) 54%, var(--cream) 100%)}.project-split-inner{width:100%;max-width:80rem;min-height:46rem;margin-inline:auto;padding-inline:1.5rem;display:grid;position:relative}.project-hero{align-items:center;min-width:0;min-height:31rem;padding-block:4rem;display:flex;position:relative;overflow:hidden}.project-hero--decizio,.project-hero--cranci{background:0 0}.project-hero-content{z-index:1;width:min(100%,34rem);position:relative}.project-kicker{letter-spacing:.16em;border:1px solid;border-radius:999px;padding:.48rem .7rem;font-size:.61rem;font-weight:700;display:inline-flex}.project-kicker--blue{color:var(--blue)}.project-kicker--warm{color:var(--warm)}.project-name{letter-spacing:-.06em;margin:2rem 0 0;font-size:clamp(3.5rem,11vw,5.5rem);font-weight:600;line-height:.92}.project-tagline{letter-spacing:-.025em;margin:1.25rem 0 0;font-size:clamp(1.15rem,2.5vw,1.5rem);font-weight:500;line-height:1.3}.project-tagline--blue{color:var(--blue)}.project-tagline--warm{color:#7a5827}.project-summary{max-width:31rem;color:var(--slate);margin:1.6rem 0 0;font-size:1rem;line-height:1.8}.primary-link{min-height:3.2rem;color:var(--blue);letter-spacing:.12em;background:#ffffffa6;border:1px solid #1459c747;border-radius:999px;align-items:center;gap:.7rem;margin-top:2.2rem;padding:0 1.35rem;font-size:.7rem;font-weight:700;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.primary-link svg{width:1rem;height:1rem}.primary-link path{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.primary-link:hover{background:var(--blue);color:#fff;transform:translateY(-2px)}.status-badge{color:#765522;letter-spacing:.13em;background:#ffffff80;border:1px solid #956e3240;border-radius:999px;align-items:center;gap:.6rem;margin-top:2.2rem;padding:.75rem 1rem;font-size:.68rem;font-weight:700;display:inline-flex}.status-badge span{background:#b28747;border-radius:50%;width:.4rem;height:.4rem}.hero-tree-layer{z-index:0;aspect-ratio:3/2;opacity:.82;pointer-events:none;background-image:url(/public/images/tree.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(94vw,32rem);position:absolute;top:52%;left:50%;transform:translate(-50%,-48%)}.hero-tree-layer:after{content:"";background-image:inherit;opacity:.18;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 42%,#000000b8 56%,#00000038 70%,#0000 80%);mask-image:linear-gradient(#000 0% 42%,#000000b8 56%,#00000038 70%,#0000 80%)}.central-title{z-index:2;color:var(--navy);letter-spacing:-.06em;text-align:center;white-space:nowrap;margin:0;font-size:1.375rem;font-weight:600;line-height:.92;position:absolute;top:clamp(2rem,5vh,4rem);left:50%;transform:translate(-50%)}.factory-access{z-index:3;color:#0a1930b8;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8f;border:1px solid #0a193024;border-radius:999px;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .85rem;font-size:.67rem;font-weight:650;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex;position:absolute;top:4.75rem;right:1.5rem}.factory-access svg{width:.9rem;height:.9rem}.factory-access rect,.factory-access path{stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.factory-access:hover{color:var(--navy);background:#ffffffe0;border-color:#0a193042;transform:translateY(-1px)}.factory-login-page{background:var(--factory-app-background);place-items:center;min-height:100svh;padding:2rem 1.25rem;display:grid}.factory-login-shell{width:min(100%,29rem)}.factory-login-brand{color:var(--factory-text-primary);letter-spacing:.18em;text-align:center;margin:0 0 1.5rem;font-size:.74rem;font-weight:700}.factory-login-card{border:1px solid var(--factory-border);border-radius:var(--factory-radius-lg);background:var(--factory-surface);box-shadow:var(--factory-shadow-md);padding:clamp(1.6rem,5vw,2.5rem)}.factory-login-icon{border:1px solid var(--factory-primary-soft);border-radius:var(--factory-radius-sm);background:var(--factory-primary-soft);width:2.75rem;height:2.75rem;color:var(--factory-primary);place-items:center;margin-bottom:1.5rem;display:grid}.factory-login-icon svg{width:1.2rem;height:1.2rem}.factory-login-icon rect,.factory-login-icon path{stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.factory-login-title{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,6vw,2.35rem);font-weight:580;line-height:1.08}.factory-login-intro{color:var(--factory-text-secondary);margin:.9rem 0 0;font-size:.96rem;line-height:1.65}.factory-login-form{gap:1.15rem;margin-top:2rem;display:grid}.factory-field{gap:.5rem;display:grid}.factory-field label{color:var(--factory-text-primary);font-size:.78rem;font-weight:650}.factory-field input{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:var(--factory-surface);width:100%;min-height:3.2rem;color:var(--factory-text-primary);font:inherit;outline:none;padding:0 .9rem;transition:border-color .18s,box-shadow .18s}.factory-field input::placeholder{color:var(--factory-text-muted)}.factory-field input:hover{border-color:var(--factory-border-strong)}.factory-field input:focus-visible{border-color:var(--factory-primary);box-shadow:0 0 0 3px var(--factory-focus-ring)}.factory-field input[aria-invalid=true]{border-color:var(--factory-danger)}.factory-field-help{color:var(--factory-text-secondary);margin:0;font-size:.72rem;line-height:1.45}.factory-submit{border-radius:var(--factory-radius-sm);background:var(--factory-primary);color:#fff;min-height:3.2rem;font:inherit;letter-spacing:.035em;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.55rem;margin-top:.25rem;font-size:.82rem;font-weight:700;transition:background-color .18s,transform .18s,opacity .18s;display:inline-flex}.factory-submit:hover:not(:disabled){background:var(--factory-primary-hover);transform:translateY(-1px)}.factory-submit:focus-visible{outline:3px solid var(--factory-focus-ring);outline-offset:2px}.factory-submit:disabled{cursor:wait;opacity:.68}.factory-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:.9rem;height:.9rem;animation:.7s linear infinite factory-spin}.factory-login-error{border-radius:var(--factory-radius-sm);background:var(--factory-danger-soft);color:var(--factory-danger);text-align:center;margin:-.25rem 0 0;padding:.7rem .8rem;font-size:.76rem;line-height:1.45}.factory-back-link{color:var(--factory-text-secondary);align-items:center;gap:.45rem;margin-top:1.4rem;font-size:.78rem;transition:color .18s;display:inline-flex}.factory-back-link:hover{color:var(--factory-primary)}.factory-back-link span{font-size:1rem;line-height:1}@keyframes factory-spin{to{transform:rotate(360deg)}}.factory-app,.factory-login-page{--factory-deep-space:#1b262c;--factory-royal-blue:#0f4c75;--factory-sky-focus:#3282b8;--factory-soft-cloud:#bbe1fa;--factory-forest-green:#2d5a27;--factory-sage-leaf:#96ad90;--factory-earth-sand:tan;--factory-warm-cream:#fff8e7;--factory-app-background:#f4f6f8;--factory-app-background-secondary:#eef4f7;--factory-surface:#fff;--factory-surface-muted:#f8fafb;--factory-surface-hover:#eef7fc;--factory-text-primary:var(--factory-deep-space);--factory-text-secondary:#52616a;--factory-text-muted:#7a8991;--factory-border:#dce3e7;--factory-border-strong:#becbd2;--factory-primary:var(--factory-royal-blue);--factory-primary-hover:#0b3d60;--factory-primary-soft:#e7f3fb;--factory-focus:var(--factory-sky-focus);--factory-focus-ring:#3282b83d;--factory-success:var(--factory-forest-green);--factory-success-soft:#edf4eb;--factory-warning:#8a6338;--factory-warning-soft:#fff8e7;--factory-danger:#a64040;--factory-danger-soft:#fdf0f0;--factory-info:var(--factory-sky-focus);--factory-info-soft:#e8f5fc;--factory-organic:var(--factory-forest-green);--factory-organic-soft:#eef4ec;--factory-sand:var(--factory-earth-sand);--factory-sand-soft:#faf3e8;--factory-cream:var(--factory-warm-cream);--factory-sidebar-background:var(--factory-deep-space);--factory-sidebar-text:#fff;--factory-sidebar-muted:var(--factory-soft-cloud);--factory-sidebar-active:#3282b833;--factory-shadow-sm:0 1px 2px #1b262c0d;--factory-shadow-md:0 8px 20px #1b262c14;--factory-radius-sm:.75rem;--factory-radius-md:.875rem;--factory-radius-lg:1rem;--factory-bg:var(--factory-app-background);--factory-panel:var(--factory-surface);--factory-panel-2:var(--factory-surface-muted);--factory-text:var(--factory-text-primary);--factory-muted:var(--factory-text-secondary);min-height:100svh;color:var(--factory-text-primary)}.factory-lock-scroll{overflow:hidden}.factory-app{background:var(--factory-app-background)}.factory-icon{flex:none}.factory-workspace{background:var(--factory-app-background);min-width:0;min-height:100svh}.factory-main{width:min(100%,104rem);margin-inline:auto;padding:1.25rem}.factory-sidebar{z-index:60;background:var(--factory-sidebar-background);width:min(18rem,88vw);color:var(--factory-sidebar-text);border-right:1px solid #ffffff1a;flex-direction:column;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-101%)}.factory-sidebar.is-open{transform:translate(0)}.factory-drawer-overlay{z-index:55;opacity:0;pointer-events:none;background:#1b262c8f;border:0;transition:opacity .18s;position:fixed;inset:0}.factory-drawer-overlay.is-open{opacity:1;pointer-events:auto}.factory-sidebar-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:.75rem;min-height:5rem;padding:1rem 1.15rem;display:flex}.factory-sidebar-brand>span{border-radius:var(--factory-radius-sm);width:2.25rem;height:2.25rem;color:var(--factory-sidebar-text);border:1px solid #bbe1fa6b;place-items:center;font-size:1rem;font-weight:700;display:grid}.factory-sidebar-brand div{gap:.15rem;display:grid}.factory-sidebar-brand strong{color:var(--factory-sidebar-text);letter-spacing:.14em;font-size:.78rem}.factory-sidebar-brand small{color:var(--factory-sidebar-muted);font-size:.68rem}.factory-sidebar-brand button{width:2.75rem;height:2.75rem;color:var(--factory-sidebar-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.factory-sidebar nav{gap:.25rem;padding:1rem .75rem;display:grid;overflow-y:auto}.factory-sidebar nav a{border-radius:var(--factory-radius-sm);min-height:2.9rem;color:var(--factory-sidebar-muted);border:1px solid #0000;align-items:center;gap:.8rem;padding:0 .85rem;font-size:.82rem;font-weight:600;transition:background-color .16s,color .16s;display:flex;position:relative}.factory-sidebar nav a:hover{color:var(--factory-sidebar-text);background:#bbe1fa14}.factory-sidebar nav a.is-active{background:var(--factory-sidebar-active);color:var(--factory-sidebar-text)}.factory-sidebar nav a.is-active:before{background:var(--factory-focus);content:"";border-radius:0 3px 3px 0;width:3px;position:absolute;top:.6rem;bottom:.6rem;left:-.75rem}.factory-sidebar-profile{border-top:1px solid #ffffff1a;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;margin-top:auto;padding:1rem;display:grid}.factory-avatar,.factory-header-avatar{border:1px solid var(--factory-border);width:2.1rem;height:2.1rem;color:var(--factory-primary);border-radius:50%;place-items:center;display:grid}.factory-sidebar .factory-avatar{color:var(--factory-sidebar-muted);border-color:#bbe1fa4d}.factory-sidebar-profile>div:nth-child(2){gap:.1rem;min-width:0;display:grid}.factory-sidebar-profile strong{color:var(--factory-sidebar-text);font-size:.72rem}.factory-sidebar-profile span{color:var(--factory-sidebar-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.factory-sidebar-profile button{min-width:44px;min-height:44px;color:var(--factory-sidebar-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex}.factory-sidebar-profile button:hover{color:var(--factory-sidebar-text)}.factory-header{z-index:40;border-bottom:1px solid var(--factory-border);background:#fffffffa;justify-content:space-between;align-items:center;min-height:4.5rem;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}.factory-header-title{align-items:center;gap:.75rem;display:flex}.factory-header-title>div{gap:.16rem;display:grid}.factory-header-title strong{color:var(--factory-text-primary);font-size:.94rem;font-weight:700}.factory-header-title span{color:var(--factory-text-secondary);font-size:.72rem;display:none}.factory-menu-button{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:var(--factory-surface);width:2.75rem;height:2.75rem;color:var(--factory-primary);cursor:pointer;place-items:center;display:grid}.factory-menu-button:hover{border-color:var(--factory-focus);background:var(--factory-primary-soft)}.factory-header-avatar{background:var(--factory-surface-muted)}.factory-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin:.4rem 0 1.65rem;display:flex}.factory-page-heading>div{gap:.42rem;display:grid}.factory-page-heading p{color:var(--factory-primary);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.factory-page-heading h1{color:var(--factory-text-primary);letter-spacing:-.035em;margin:0;font-size:clamp(1.75rem,3.4vw,2.3rem);font-weight:700}.factory-page-heading div>span{color:var(--factory-text-secondary);font-size:.86rem;line-height:1.55}.factory-section{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:var(--factory-surface);min-width:0;box-shadow:var(--factory-shadow-sm);margin-bottom:.85rem;padding:clamp(1rem,2vw,1.4rem)}.factory-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;min-height:2rem;margin-bottom:1rem;display:flex}.factory-section-head h2{color:var(--factory-text-primary);margin:0;font-size:.92rem;font-weight:700}.factory-inline-link{color:var(--factory-primary);align-items:center;gap:.35rem;margin-top:1.25rem;font-size:.72rem;font-weight:600;display:inline-flex}.factory-section-head .factory-inline-link{margin-top:0}.factory-connection-status{align-items:center;gap:.65rem;margin:0;font-size:.8rem;display:flex}.factory-connection-status>span{background:currentColor;border-radius:50%;flex:none;width:.55rem;height:.55rem}.factory-connection-status.is-connected{color:var(--factory-success)}.factory-connection-status.is-disconnected{border-radius:var(--factory-radius-sm);background:var(--factory-warning-soft);color:var(--factory-warning);padding:.75rem}.factory-foundation-grid,.factory-admin-cards{gap:.75rem;display:grid}.factory-foundation-grid>a,.factory-admin-cards>a{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:var(--factory-surface);color:var(--factory-text-primary);box-shadow:var(--factory-shadow-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:1rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.factory-foundation-grid>a{min-height:4rem;font-size:.78rem;font-weight:650}.factory-admin-cards>a{min-height:7rem}.factory-foundation-grid>a:hover,.factory-admin-cards>a:hover{border-color:var(--factory-border-strong);background:var(--factory-surface-hover);box-shadow:var(--factory-shadow-md)}.factory-card-icon{border-radius:var(--factory-radius-sm);background:var(--factory-primary-soft);width:2.35rem;height:2.35rem;color:var(--factory-primary);place-items:center;display:grid}.factory-card-tone--organic .factory-card-icon{background:var(--factory-organic-soft);color:var(--factory-organic)}.factory-card-tone--info .factory-card-icon{background:var(--factory-info-soft);color:var(--factory-info)}.factory-card-tone--structural .factory-card-icon{background:var(--factory-surface-muted);color:var(--factory-text-primary)}.factory-card-tone--sand .factory-card-icon{background:var(--factory-sand-soft);color:var(--factory-sand)}.factory-foundation-grid>a>svg:last-child,.factory-admin-cards>a>svg:last-child{color:var(--factory-text-muted)}.factory-admin-cards div{gap:.35rem;display:grid}.factory-admin-cards strong{font-size:.86rem}.factory-admin-cards p{color:var(--factory-text-secondary);margin:0;font-size:.7rem;line-height:1.5}.factory-admin-cards div>span{color:var(--factory-primary);font-size:.65rem}.factory-admin-primary,.factory-page-actions button{border:1px solid var(--factory-primary);border-radius:var(--factory-radius-sm);background:var(--factory-primary);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 .95rem;font-size:.72rem;font-weight:700;display:inline-flex}.factory-admin-primary:hover,.factory-page-actions button:hover{border-color:var(--factory-primary-hover);background:var(--factory-primary-hover)}.factory-filter-bar{flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1rem;display:flex}.factory-filter-bar input{flex:15rem}.factory-filter-bar select{flex:0 11rem}.factory-filter-bar input,.factory-filter-bar select,.factory-filter-bar button,.factory-filter-bar a{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:var(--factory-surface);min-height:2.75rem;color:var(--factory-text-primary);font:inherit;padding:0 .8rem;font-size:.74rem}.factory-filter-bar button,.factory-filter-bar a{cursor:pointer;align-items:center;display:inline-flex}.factory-filter-bar button:hover,.factory-filter-bar a:hover{border-color:var(--factory-focus);background:var(--factory-primary-soft);color:var(--factory-primary)}.factory-result-count{color:var(--factory-text-muted);margin-left:auto;font-size:.7rem}.factory-table-wrap{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:var(--factory-surface);overflow-x:auto}.factory-data-table{border-collapse:collapse;width:100%;min-width:46rem;color:var(--factory-text-primary);font-size:.76rem}.factory-data-table thead{z-index:1;position:sticky;top:0}.factory-data-table th{border-bottom:1px solid var(--factory-border);background:var(--factory-app-background-secondary);color:var(--factory-text-secondary);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:.78rem;font-size:.66rem}.factory-data-table td{border-bottom:1px solid var(--factory-border);vertical-align:top;padding:.88rem .78rem}.factory-data-table tbody tr:hover{background:var(--factory-surface-hover)}.factory-admin-status,.factory-type-badge{border:1px solid var(--factory-border);background:var(--factory-surface-muted);color:var(--factory-text-secondary);text-transform:capitalize;border-radius:999px;padding:.32rem .55rem;font-size:.64rem;display:inline-flex}.factory-admin-status.is-active,.factory-type-badge.is-organic{border-color:var(--factory-success-soft);background:var(--factory-success-soft);color:var(--factory-success)}.factory-admin-status.is-inactive{color:var(--factory-text-muted)}.factory-admin-status.is-blocked,.factory-admin-status.is-archived{border-color:var(--factory-danger-soft);background:var(--factory-danger-soft);color:var(--factory-danger)}.factory-type-badge.is-sand{border-color:var(--factory-sand-soft);background:var(--factory-sand-soft);color:var(--factory-warning)}.factory-type-badge.is-primary{border-color:var(--factory-primary-soft);background:var(--factory-primary-soft);color:var(--factory-primary)}.factory-type-badge.is-info{border-color:var(--factory-info-soft);background:var(--factory-info-soft);color:var(--factory-info)}.factory-type-badge.is-structural{background:var(--factory-app-background-secondary);color:var(--factory-text-primary)}.factory-row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.factory-row-actions a,.factory-row-actions button{color:var(--factory-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem}.factory-row-actions a:hover,.factory-row-actions button:hover{color:var(--factory-primary-hover);text-underline-offset:.2rem;text-decoration:underline}.factory-row-actions button.is-danger{color:var(--factory-danger)}.factory-admin-form{gap:1rem;display:grid}.factory-admin-form fieldset{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:var(--factory-surface);margin:0;padding:1rem}.factory-admin-form legend{color:var(--factory-text-primary);padding:0 .4rem;font-size:.75rem;font-weight:700}.factory-form-grid{gap:.9rem;display:grid}.factory-form-field{align-content:start;gap:.45rem;display:grid}.factory-form-field>span{color:var(--factory-text-primary);font-size:.72rem;font-weight:650}.factory-form-field b{color:var(--factory-danger)}.factory-form-field input:not([type=checkbox]),.factory-form-field select,.factory-form-field textarea{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:var(--factory-surface);width:100%;min-height:3rem;color:var(--factory-text-primary);font:inherit;outline:none;padding:.68rem .75rem;font-size:.78rem}.factory-form-field textarea{resize:vertical;min-height:6rem}.factory-form-field input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--factory-primary)}.factory-filter-bar input:focus-visible,.factory-filter-bar select:focus-visible,.factory-form-field input:focus-visible,.factory-form-field select:focus-visible,.factory-form-field textarea:focus-visible{border-color:var(--factory-primary);box-shadow:0 0 0 3px var(--factory-focus-ring)}.factory-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.factory-page-actions>a:not(.factory-admin-primary){border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:var(--factory-surface);min-height:2.75rem;color:var(--factory-text-primary);align-items:center;padding:0 .9rem;font-size:.72rem;display:inline-flex}.factory-form-message{border-radius:var(--factory-radius-sm);border:1px solid;padding:.8rem .9rem;font-size:.72rem}.factory-form-message.is-success{border-color:var(--factory-success-soft);background:var(--factory-success-soft);color:var(--factory-success)}.factory-form-message.is-error{border-color:var(--factory-danger-soft);background:var(--factory-danger-soft);color:var(--factory-danger)}.factory-detail-grid{gap:.65rem;margin-bottom:1rem;display:grid}.factory-detail-grid>div{border-bottom:1px solid var(--factory-border);gap:.25rem;padding:.7rem 0;display:grid}.factory-detail-grid span{color:var(--factory-text-secondary);font-size:.64rem}.factory-detail-grid strong{overflow-wrap:anywhere;font-size:.74rem;font-weight:600}.p04-run-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.8rem;display:grid}.p04-run-card{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);box-shadow:var(--factory-shadow-sm);color:var(--factory-text-primary);background:#fff;gap:.8rem;padding:1rem;display:grid}.p04-run-card:hover{border-color:var(--factory-primary)}.p04-run-card>div{justify-content:space-between;gap:.5rem;display:flex}.p04-run-card h2{margin:0;font-size:.9rem}.p04-run-card dl{grid-template-columns:auto 1fr;gap:.35rem .75rem;margin:0;font-size:.7rem;display:grid}.p04-run-card dt{color:var(--factory-text-secondary)}.p04-run-card dd{text-align:right;margin:0}.p04-sticky-head{z-index:30;border-bottom:1px solid var(--factory-border);background:#fffffff7;align-items:center;gap:1rem;margin:-1.25rem -1.25rem 1rem;padding:.85rem 1.25rem;display:flex;position:sticky;top:4.5rem}.p04-sticky-head a{color:var(--factory-primary);font-size:.7rem}.p04-sticky-head span{margin-left:auto}.p04-summary{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem;margin-bottom:.8rem;display:grid}.p04-summary>div{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:#fff;gap:.25rem;padding:.8rem;display:grid}.p04-summary span{color:var(--factory-text-secondary);font-size:.62rem}.p04-summary strong{font-size:.73rem}.p04-stepper{grid-template-columns:repeat(6,minmax(7rem,1fr));margin-bottom:1rem;display:grid;overflow-x:auto}.p04-stepper span{border-bottom:3px solid var(--factory-border);color:var(--factory-text-muted);white-space:nowrap;align-items:center;gap:.4rem;padding:.7rem;font-size:.66rem;display:flex}.p04-stepper b{background:var(--factory-surface-muted);border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.p04-stepper .is-complete{border-color:var(--factory-success);color:var(--factory-success)}.p04-stepper .is-current{border-color:var(--factory-primary);color:var(--factory-primary)}.p04-tabs{border-bottom:1px solid var(--factory-border);gap:.25rem;margin-bottom:1rem;display:flex;overflow-x:auto}.p04-tabs a{color:var(--factory-text-secondary);white-space:nowrap;padding:.7rem .8rem;font-size:.68rem}.p04-tabs a.is-active{border-bottom:2px solid var(--factory-primary);color:var(--factory-primary)}.p04-inline-form{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem;margin-bottom:1rem;display:grid}.p04-inline-form input,.p04-inline-form select,.p04-inline-form button,.factory-page-actions input{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);min-height:2.75rem;font:inherit;background:#fff;padding:.5rem .7rem;font-size:.7rem}.p04-inline-form button{border-color:var(--factory-primary);background:var(--factory-primary);color:#fff}.factory-data-table input{border:1px solid var(--factory-border);border-radius:.35rem;max-width:8rem;padding:.45rem}.p04-differences{border-radius:var(--factory-radius-sm);background:var(--factory-app-background-secondary);padding:1rem;font-size:.68rem;overflow:auto}.p04-timeline{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.p04-timeline li{border-left:3px solid var(--factory-primary-soft);grid-template-columns:9rem 1fr;gap:1rem;padding-left:.8rem;display:grid}.p04-timeline time{color:var(--factory-text-secondary);font-size:.65rem}.p04-timeline strong{text-transform:capitalize;font-size:.72rem}.factory-admin-tabs{border-bottom:1px solid var(--factory-border);gap:.35rem;margin:0 0 1rem;display:flex}.factory-admin-tabs a{color:var(--factory-text-secondary);border-bottom:2px solid #0000;padding:.7rem .75rem;font-size:.7rem}.factory-admin-tabs a.is-active{border-color:var(--factory-primary);color:var(--factory-primary)}.factory-empty{border:1px dashed var(--factory-sand);border-radius:var(--factory-radius-md);background:var(--factory-cream);min-height:13rem;color:var(--factory-text-secondary);text-align:center;place-items:center;gap:.7rem;padding:2rem;display:grid}.factory-empty>svg{color:var(--factory-warning)}.factory-empty strong{color:var(--factory-text-primary);font-size:.84rem}.factory-empty p{max-width:30rem;margin:0;font-size:.72rem;line-height:1.6}.factory-secondary-button,.factory-line-remove{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:var(--factory-surface);min-height:2.75rem;color:var(--factory-text-primary);font:inherit;cursor:pointer;padding:0 .9rem;font-size:.72rem}.factory-secondary-button:hover,.factory-line-remove:hover{border-color:var(--factory-focus);background:var(--factory-primary-soft);color:var(--factory-primary)}.factory-line-remove:disabled{cursor:not-allowed;opacity:.45}.factory-order-lines{gap:.85rem;margin-bottom:.85rem;display:grid}.factory-order-line{border-bottom:1px solid var(--factory-border);gap:.7rem;padding-bottom:.85rem;display:grid}.factory-inline-form{flex-wrap:wrap;gap:.5rem;display:flex}.factory-inline-form select{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:var(--factory-surface);min-height:2.75rem;color:var(--factory-text-primary);padding:0 .7rem}.factory-document-upload{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:var(--factory-surface-muted);gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.factory-document-upload>p{color:var(--factory-text-secondary);margin:0;font-size:.72rem}.factory-checkbox{color:var(--factory-text-secondary);align-items:center;gap:.5rem;font-size:.72rem;display:flex}.factory-checkbox input{width:1.15rem;height:1.15rem;accent-color:var(--factory-primary)}.factory-documents-list{gap:1rem;display:grid}.factory-document-review{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:var(--factory-surface);gap:1rem;padding:1rem;display:grid}.factory-document-preview{border-radius:var(--factory-radius-sm);background:var(--factory-sand-soft);color:var(--factory-warning);align-content:start;gap:.5rem;padding:1rem;display:grid}.factory-document-preview a{align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.factory-document-preview small{color:var(--factory-text-secondary)}.factory-document-preview iframe{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:var(--factory-surface);width:100%;min-height:20rem}.factory-document-state{color:var(--factory-text-secondary);font-size:.72rem}.factory-empty-inline{border-radius:var(--factory-radius-sm);background:var(--factory-cream);color:var(--factory-text-secondary);margin:0;padding:1rem;font-size:.75rem}.factory-process-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.85rem;display:grid}.factory-process-steps span{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:var(--factory-surface);min-height:3rem;color:var(--factory-text-secondary);align-items:center;gap:.55rem;padding:.65rem;font-size:.7rem;display:flex}.factory-process-steps b{background:var(--factory-primary-soft);width:1.5rem;height:1.5rem;color:var(--factory-primary);border-radius:50%;place-items:center;display:grid}.factory-receipt-line{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);gap:.85rem;margin-bottom:1rem;padding:1rem;display:grid}.factory-receipt-line header{color:var(--factory-text-primary);justify-content:space-between;align-items:center;gap:1rem;display:flex}.factory-receipt-line header span{color:var(--factory-text-muted)}.factory-quality-checks{flex-wrap:wrap;gap:.8rem;display:flex}.factory-quality-checks label{color:var(--factory-text-secondary);align-items:center;gap:.4rem;font-size:.7rem;display:flex}.factory-quality-checks input{accent-color:var(--factory-success)}.factory-confirmed-callout{border:1px solid var(--factory-success-soft);border-radius:var(--factory-radius-md);background:var(--factory-success-soft);color:var(--factory-success);padding:1rem}.factory-confirmed-callout p{color:var(--factory-text-secondary)}.factory-form-help{color:var(--factory-text-secondary);margin:0 0 1rem;font-size:.72rem;line-height:1.6}.factory-recipe-lines{border-left:4px solid var(--factory-success)!important}.factory-recipe-lines.is-sand{border-left-color:var(--factory-sand)!important}.factory-recipe-line{border-bottom:1px solid var(--factory-border);gap:.7rem;padding-bottom:.85rem;display:grid}.factory-version-list{gap:.55rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.factory-version-list a{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:var(--factory-surface);flex:none;gap:.25rem;min-width:8rem;padding:.7rem .8rem;display:grid}.factory-version-list a.is-selected{border-color:var(--factory-primary);background:var(--factory-primary-soft);color:var(--factory-primary)}.factory-version-list span{color:var(--factory-text-secondary);text-transform:capitalize;font-size:.65rem}.factory-calculator{gap:1rem;max-width:48rem;display:grid}.factory-calculator>p{color:var(--factory-text-secondary);margin:0;font-size:.76rem}.factory-calculator h3{margin:.5rem 0 0;font-size:.8rem}.factory-calculator-group{border:1px solid var(--factory-success-soft);border-left:4px solid var(--factory-success);border-radius:var(--factory-radius-sm);background:var(--factory-surface);overflow:hidden}.factory-calculator-group.is-sand{border-color:var(--factory-sand-soft);border-left-color:var(--factory-sand)}.factory-calculator-group div{border-bottom:1px solid var(--factory-border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .85rem;font-size:.75rem;display:flex}.factory-calculator-group div:last-child{border-bottom:0}.factory-calculator-group strong{color:var(--factory-text-primary)}.factory-app :where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--factory-focus-ring);outline-offset:2px}@media (min-width:640px){.factory-main{padding:1.5rem}.factory-header-title span{display:block}.factory-admin-cards,.factory-foundation-grid,.factory-form-grid,.factory-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-form-field.is-wide{grid-column:1/-1}.factory-order-line{grid-template-columns:2fr 1fr repeat(4,minmax(6rem,1fr)) auto;align-items:end}.factory-recipe-line{grid-template-columns:2fr minmax(7rem,1fr) minmax(7rem,1fr) minmax(7rem,1fr) auto auto;align-items:end}.factory-process-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.factory-document-review{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr)}}@media (min-width:900px){.factory-header-avatar{display:grid}}@media (min-width:1180px){.factory-sidebar{width:15.5rem;transform:none}.factory-drawer-overlay,.factory-sidebar-brand button,.factory-menu-button{display:none}.factory-workspace{margin-left:15.5rem}.factory-main{padding:1.75rem 2rem 2.5rem}.factory-header{padding-inline:2rem}}@media (max-width:639px){.factory-main{padding:1rem .85rem 2rem}.factory-header{padding-inline:.85rem}.factory-section-head{flex-wrap:wrap}.factory-filter-bar{grid-template-columns:1fr;display:grid}.factory-filter-bar input,.factory-filter-bar select,.factory-filter-bar button,.factory-filter-bar a{width:100%}.factory-result-count{margin-left:0}.factory-page-actions>*{width:100%}.factory-data-table th:nth-child(n+3):not(:last-child),.factory-data-table td:nth-child(n+3):not(:last-child){display:none}}.statement-section{background:linear-gradient(#f7f7f7 0%,#fff 16rem);padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(2.25rem,4vw,3.5rem)}.statement-title{letter-spacing:-.065em;max-width:68rem;margin:0;font-size:clamp(2.2rem,8vw,7.2rem);font-weight:500;line-height:.94}.statement-line{white-space:nowrap;display:block}.statement-accent{color:var(--blue)}.statement-copy{max-width:41rem;color:var(--slate);margin:2.6rem 0 0;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.75}.details-section{background:#fff;padding:0 0 clamp(6rem,11vw,10rem);scroll-margin-top:4rem}.details-grid{display:grid}.project-detail{padding-top:0}.project-detail--cranci{margin-top:4rem}.detail-title{letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,6vw,4.5rem);font-weight:550;line-height:1}.detail-copy{max-width:35rem;color:var(--slate);margin-top:2rem;font-size:1rem;line-height:1.9}.detail-copy p{margin:0}.detail-copy p+p{margin-top:1.3rem}.site-footer{color:var(--slate);padding:3.5rem 0 2.4rem}.footer-primary{flex-direction:column;gap:1.5rem;font-size:.9rem;line-height:1.7;display:flex}.footer-primary p{margin:0}.footer-primary strong{color:var(--navy);letter-spacing:.15em;font-size:.75rem}.footer-contact{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.footer-primary a{color:var(--navy);text-underline-offset:.35rem;-webkit-text-decoration:underline #0a193040;text-decoration:underline #0a193040}.footer-secondary{border-top:1px solid var(--line);flex-direction:column;gap:1.5rem;margin-top:3.2rem;padding-top:1.5rem;font-size:.7rem;display:flex}.footer-secondary p{margin:0}.footer-secondary nav{flex-wrap:wrap;gap:.8rem 1.5rem;display:flex}.footer-secondary a,.footer-primary a{transition:color .18s}.footer-secondary a:hover,.footer-primary a:hover{color:var(--blue)}a:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:2px}@media (min-width:768px){.content-container{width:min(100% - 5rem,80rem)}.project-split-inner{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"decizio cranci";padding-inline:2.5rem}.central-title{font-size:1.5rem}.factory-access{top:2rem;right:2.5rem}.hero-tree-layer{width:min(96vw,46rem)}.project-hero--decizio{grid-area:decizio;padding-right:2rem}.project-hero--cranci{grid-area:cranci;padding-left:2rem}.project-hero--cranci .project-hero-content{text-align:right;margin-left:auto}.project-hero--cranci .project-summary{margin-left:auto}.details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.project-detail--decizio{padding-right:clamp(2.5rem,5vw,5rem)}.project-detail--cranci{text-align:right;margin-top:0;padding-left:clamp(2.5rem,5vw,5rem)}.project-detail--cranci .detail-copy{margin-left:auto}.footer-primary,.footer-secondary{flex-direction:row;justify-content:space-between;align-items:flex-end}.footer-contact{text-align:right;align-items:flex-end}.footer-secondary nav{justify-content:flex-end}}@media (min-width:1024px){.project-split{background:linear-gradient(90deg, var(--blue-soft) 0%, var(--blue-soft) 42%, #f7f7f8 50%, var(--cream) 58%, var(--cream) 100%)}.project-split-inner{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"decizio cranci";max-width:90.625rem;min-height:max(47.5rem,100svh);padding-inline:3rem}.project-hero{min-height:100%;padding-block:4rem}.project-hero--decizio{grid-area:decizio}.project-hero--cranci{grid-area:cranci}.project-hero--decizio .project-hero-content{transform:translate(.75rem)}.project-hero--cranci .project-hero-content{transform:translate(-.75rem)}.project-name{font-size:clamp(4rem,6vw,6rem)}.hero-tree-layer{width:clamp(53.75rem,66vw,73.75rem);max-width:none;top:56%;transform:translate(-50%,-49%)}.central-title{font-size:1.625rem}}.p04-summary{z-index:20;background:var(--factory-app-background);padding:.35rem;position:sticky;top:8rem}.p05-title-row,.p05-lot-hero,.p05-next-card{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.p05-title-row .factory-page-heading{flex:1}.p05-primary-link{border-radius:var(--factory-radius-sm);background:var(--factory-primary);color:#fff;white-space:nowrap;align-items:center;min-height:2.8rem;padding:0 1rem;font-size:.72rem;font-weight:700;display:inline-flex}.p05-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.p05-summary>div{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);box-shadow:var(--factory-shadow-sm);background:#fff;gap:.35rem;padding:.9rem 1rem;display:grid}.p05-summary span,.p05-batch-row small{color:var(--factory-text-secondary);font-size:.62rem}.p05-summary strong{font-size:1.25rem}.p05-list{gap:.55rem;display:grid}.p05-batch-row{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);color:var(--factory-text-primary);box-shadow:var(--factory-shadow-sm);background:#fff;grid-template-columns:1.2fr 1.35fr 1fr 1fr 1.15fr 1.1fr;align-items:center;gap:.8rem;padding:.85rem;display:grid}.p05-batch-row:hover{border-color:var(--factory-primary)}.p05-batch-row>div{gap:.25rem;min-width:0;display:grid}.p05-batch-row strong{text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.p05-next{color:var(--factory-primary);font-size:.67rem;font-weight:700}.p05-mobile-label{color:var(--factory-text-muted);text-transform:uppercase;font-size:.58rem;display:none}.p05-breadcrumb{color:var(--factory-text-secondary);align-items:center;gap:.45rem;font-size:.66rem;display:flex}.p05-breadcrumb a,.p05-detail-list a{color:var(--factory-primary)}.p05-eligible-grid,.p05-trace-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:.8rem;display:grid}.p05-eligible-card,.p05-trace-grid article{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);box-shadow:var(--factory-shadow-sm);background:#fff;gap:1rem;padding:1rem;display:grid}.p05-eligible-card header>div,.p05-trace-grid header{justify-content:space-between;gap:.7rem;display:flex}.p05-eligible-card h2{margin:.45rem 0 0;font-size:.9rem}.p05-eligible-card dl,.p05-detail-list,.p05-trace-grid dl{grid-template-columns:minmax(7rem,auto) 1fr;gap:.4rem .8rem;margin:0;font-size:.68rem;display:grid}.p05-eligible-card dt,.p05-detail-list dt,.p05-trace-grid dt{color:var(--factory-text-secondary)}.p05-eligible-card dd,.p05-detail-list dd,.p05-trace-grid dd{text-align:right;margin:0}.p05-create-form{border-top:1px solid var(--factory-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-top:1rem;display:grid}.p05-create-form label,.p05-action label{color:var(--factory-text-secondary);gap:.3rem;font-size:.64rem;display:grid}.p05-create-form input,.p05-create-form select,.p05-create-form textarea,.p05-action textarea{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);width:100%;min-height:2.7rem;color:var(--factory-text-primary);font:inherit;background:#fff;padding:.55rem .7rem}.p05-create-form .is-wide{grid-column:1/-1}.p05-create-form>button,.p05-action>button{border-radius:var(--factory-radius-sm);background:var(--factory-primary);color:#fff;min-height:2.8rem;font:inherit;cursor:pointer;border:0;padding:.6rem 1rem;font-size:.7rem;font-weight:700}.p05-create-form>button{grid-column:1/-1}.p05-sticky-head{z-index:30;border-bottom:1px solid var(--factory-border);background:#fffffff7;justify-content:space-between;align-items:center;gap:1rem;margin:-1.25rem -1.25rem 1rem;padding:.85rem 1.25rem;display:flex;position:sticky;top:4.5rem}.p05-lot-hero{align-items:flex-end;margin-bottom:.8rem}.p05-lot-hero h1{margin:.2rem 0;font-size:1.55rem}.p05-lot-hero p{color:var(--factory-text-secondary);margin:0}.p05-lot-hero>div:last-child{justify-items:end;gap:.4rem;display:grid}.p05-eyebrow{color:var(--factory-primary);text-transform:uppercase;font-size:.62rem;font-weight:700}.p05-next-card{border:1px solid var(--factory-primary-soft);border-radius:var(--factory-radius-md);background:var(--factory-primary-soft);align-items:center;padding:1rem 1.1rem}.p05-next-card span{color:var(--factory-primary);text-transform:uppercase;font-size:.61rem;font-weight:700}.p05-next-card h2{margin:.25rem 0;font-size:1rem}.p05-next-card p,.p05-section-note{color:var(--factory-text-secondary);margin:0;font-size:.69rem}.p05-action{gap:.5rem;min-width:min(100%,15rem);display:grid}.p05-stepper{grid-template-columns:repeat(7,minmax(7.5rem,1fr));margin:1rem 0;display:grid;overflow-x:auto}.p05-stepper>div{border-bottom:3px solid var(--factory-border);color:var(--factory-text-muted);white-space:nowrap;align-items:center;gap:.45rem;padding:.75rem;font-size:.65rem;display:flex}.p05-stepper b{background:var(--factory-surface-muted);border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;display:grid}.p05-stepper .is-complete{border-color:var(--factory-success);color:var(--factory-success)}.p05-stepper .is-current{border-color:var(--factory-primary);color:var(--factory-primary)}.p05-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:.8rem;display:grid}.p05-detail-grid>div{align-content:start;gap:.8rem;display:grid}.p05-session-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.p05-session-card>div{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);gap:.25rem;padding:.7rem;display:grid}.p05-session-card span{color:var(--factory-text-secondary);font-size:.61rem}.p05-session-card strong{font-size:.68rem}.p05-session-card>small,.p05-session-card>.p05-action{grid-column:1/-1}.p05-trace-grid{margin-top:.8rem}.p05-trace-grid article{background:var(--factory-app-background-secondary);box-shadow:none}.p05-trace-grid header strong{font-size:.72rem}.p05-trace-grid header span{font-size:.61rem}.p05-dialog{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);width:min(100% - 2rem,30rem);color:var(--factory-text-primary);background:#fff;padding:1.2rem;box-shadow:0 1.5rem 4rem #0c1b3333}.p05-dialog::backdrop{background:#08162a8c}.p05-dialog h2{margin:0;font-size:1rem}.p05-dialog p{color:var(--factory-text-secondary);font-size:.72rem;line-height:1.6}.p05-dialog>div{justify-content:flex-end;gap:.6rem;display:flex}.p05-dialog button{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);min-height:2.75rem;font:inherit;cursor:pointer;background:#fff;padding:.5rem 1rem;font-size:.7rem}.p05-dialog button[type=submit]{border-color:var(--factory-primary);background:var(--factory-primary);color:#fff}.p05-dialog button:disabled{cursor:wait;opacity:.65}.p05-primary-link:focus-visible,.p05-batch-row:focus-visible,.p05-create-form :is(input,select,textarea,button):focus-visible,.p05-action :is(textarea,button):focus-visible,.p05-dialog button:focus-visible{outline:3px solid var(--factory-focus-ring);outline-offset:2px}.factory-admin-status.is-ready_for_packaging,.factory-admin-status.is-draft{background:var(--factory-surface-muted);color:var(--factory-text-secondary)}.factory-admin-status.is-packaging,.factory-admin-status.is-packaging_paused{border-color:var(--factory-primary-soft);background:var(--factory-primary-soft);color:var(--factory-primary)}.factory-admin-status.is-quality_check{border-color:var(--factory-warning-soft);background:var(--factory-warning-soft);color:var(--factory-warning)}.factory-admin-status.is-rejected,.factory-admin-status.is-cancelled{border-color:var(--factory-danger-soft);background:var(--factory-danger-soft);color:var(--factory-danger)}.factory-admin-status.is-approved,.factory-admin-status.is-ready_for_sale,.factory-admin-status.is-closed{border-color:var(--factory-success-soft);background:var(--factory-success-soft);color:var(--factory-success)}@media (max-width:64rem){.p05-summary{grid-template-columns:repeat(2,1fr)}.p05-batch-row{grid-template-columns:repeat(3,1fr)}.p05-mobile-label{display:block}.p05-detail-grid{grid-template-columns:1fr}}@media (max-width:44rem){.p05-title-row,.p05-lot-hero,.p05-next-card{flex-direction:column;align-items:stretch}.p05-primary-link{justify-content:center;width:100%}.p05-summary{grid-template-columns:1fr 1fr}.p05-batch-row{grid-template-columns:1fr;padding:1rem}.p05-batch-row>div{border-bottom:1px solid var(--factory-border);padding-bottom:.55rem}.p05-create-form{grid-template-columns:1fr}.p05-create-form .is-wide,.p05-create-form>button{grid-column:auto}.p05-lot-hero>div:last-child{justify-items:start}.p05-sticky-head{flex-direction:column;align-items:flex-start}.p05-action,.p05-action>button{width:100%}.p05-session-card{grid-template-columns:1fr}.p05-session-card>small,.p05-session-card>.p05-action{grid-column:auto}.p05-dialog>div{flex-direction:column-reverse}.p05-dialog button{width:100%}}.p05-result-trigger,.p05-disabled-action{border-radius:var(--factory-radius-sm);background:var(--factory-primary);color:#fff;min-height:2.8rem;font:inherit;cursor:pointer;border:0;padding:.65rem 1rem;font-size:.7rem;font-weight:700}.p05-result-trigger:disabled,.p05-disabled-action:disabled{background:var(--factory-surface-muted);color:var(--factory-text-muted);cursor:not-allowed}.p05-result-dialog{width:min(100% - 2rem,62rem);max-height:calc(100dvh - 2rem);padding:0;overflow:auto}.p05-result-dialog form{grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);display:grid}.p05-result-dialog header,.p05-result-dialog footer{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;display:flex}.p05-result-dialog header{z-index:2;border-bottom:1px solid var(--factory-border);background:#fff;position:sticky;top:0}.p05-result-dialog header span{color:var(--factory-primary);text-transform:uppercase;font-size:.6rem;font-weight:700}.p05-result-dialog header button{min-width:2.8rem;padding:.4rem;font-size:1.2rem}.p05-result-dialog section{border-bottom:1px solid var(--factory-border);align-content:start;gap:.7rem;padding:1rem 1.2rem;display:grid}.p05-result-dialog h3{margin:0;font-size:.78rem}.p05-result-dialog label{color:var(--factory-text-secondary);gap:.35rem;font-size:.65rem;display:grid}.p05-result-dialog :is(input,select,textarea){border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);width:100%;min-height:2.8rem;color:var(--factory-text-primary);font:inherit;background:#fff;padding:.6rem .7rem}.p05-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.p05-context,.p05-result-dialog section>p{color:var(--factory-text-secondary);margin:0;font-size:.65rem;line-height:1.55}.p05-result-dialog .is-consumption{border-left:4px solid var(--factory-success)}.p05-result-dialog .is-waste{border-left:4px solid var(--factory-sand)}.p05-stock{border-radius:var(--factory-radius-sm);background:var(--factory-success-soft);padding:.65rem;color:var(--factory-success)!important}.p05-result-summary{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:var(--factory-app-background-secondary);align-self:start;margin:1rem;padding:1rem;position:sticky;top:7.5rem}.p05-result-summary h3{margin:0 0 .8rem}.p05-result-summary dl,.p05-result-readonly,.p05-movement-list dl{grid-template-columns:minmax(8rem,auto) 1fr;gap:.45rem .8rem;margin:0;font-size:.67rem;display:grid}.p05-result-summary dt,.p05-result-readonly dt,.p05-movement-list dt{color:var(--factory-text-secondary)}.p05-result-summary dd,.p05-result-readonly dd,.p05-movement-list dd{text-align:right;margin:0}.p05-result-summary p{color:var(--factory-warning);margin:.7rem 0 0;font-size:.64rem}.p05-result-dialog footer{z-index:2;border-top:1px solid var(--factory-border);background:#fff;justify-content:flex-end;position:sticky;bottom:0}.p05-result-readonly{border-radius:var(--factory-radius-sm);background:var(--factory-app-background-secondary);grid-column:1/-1;width:100%;padding:.8rem}.p05-movement-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,23rem),1fr));gap:.7rem;display:grid}.p05-movement-list article{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:#fff;padding:.9rem}.p05-movement-list header{justify-content:space-between;gap:.8rem;margin-bottom:.8rem;font-size:.68rem;display:flex}.p05-movement-list header span{color:var(--factory-text-secondary)}.p05-movement-list .is-out{color:var(--factory-danger)}.p05-movement-list .is-in{color:var(--factory-success)}.p05-reversal{margin-top:.8rem}.p05-result-trigger:focus-visible,.p05-result-dialog :is(button,input,select,textarea):focus-visible{outline:3px solid var(--factory-focus-ring);outline-offset:2px}@media (max-width:44rem){.p05-result-dialog form{display:block}.p05-result-grid{grid-template-columns:1fr}.p05-result-summary{margin:1rem;position:static}.p05-result-dialog footer{flex-direction:column-reverse}.p05-result-dialog footer button,.p05-result-trigger,.p05-disabled-action{width:100%}.p05-result-readonly,.p05-movement-list dl{grid-template-columns:1fr}.p05-result-readonly dd,.p05-movement-list dd{text-align:left}.p05-result-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}}.p05-quality-trigger{border-radius:var(--factory-radius-sm);background:var(--factory-primary);color:#fff;min-height:2.8rem;font:inherit;cursor:pointer;border:0;padding:.65rem 1rem;font-size:.7rem;font-weight:700}.p05-quality-dialog{width:min(100% - 2rem,62rem);max-height:calc(100dvh - 2rem);padding:0;overflow:auto}.p05-quality-dialog form{grid-template-columns:minmax(0,1fr) minmax(16rem,.4fr);display:grid}.p05-quality-dialog header,.p05-quality-dialog footer{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;display:flex}.p05-quality-dialog header{z-index:2;border-bottom:1px solid var(--factory-border);background:#fff;position:sticky;top:0}.p05-quality-dialog header span{color:var(--factory-primary);text-transform:uppercase;font-size:.6rem;font-weight:700}.p05-quality-dialog section{border-bottom:1px solid var(--factory-border);gap:.75rem;padding:1rem 1.2rem;display:grid}.p05-quality-dialog h3{margin:0;font-size:.8rem}.p05-quality-dialog label{color:var(--factory-text-secondary);gap:.35rem;font-size:.66rem;display:grid}.p05-quality-dialog :is(input,textarea){font:inherit}.p05-quality-dialog :is(input[type=number],textarea){border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:#fff;width:100%;min-height:2.8rem;padding:.6rem .7rem}.p05-quality-context{background:var(--factory-app-background-secondary);grid-column:1/-1}.p05-quality-context dl,.p05-quality-result dl{grid-template-columns:minmax(9rem,auto) 1fr;gap:.45rem .8rem;margin:0;font-size:.67rem;display:grid}.p05-quality-context dt,.p05-quality-result dt{color:var(--factory-text-secondary)}.p05-quality-context dd,.p05-quality-result dd{text-align:right;margin:0}.p05-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.p05-quality-checks,.p05-verdicts{border:0;gap:.55rem;margin:0;padding:0;display:grid}.p05-quality-checks legend,.p05-verdicts legend{color:var(--factory-text-secondary);margin-bottom:.6rem;font-size:.65rem}.p05-quality-checks label{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);grid-template-columns:auto 1fr;align-items:center;gap:.6rem;min-height:2.8rem;padding:.65rem;display:flex}.p05-quality-checks input,.p05-verdicts input{width:1.1rem;height:1.1rem;accent-color:var(--factory-primary)}.p05-verdicts{grid-template-columns:repeat(3,minmax(0,1fr))}.p05-verdicts label{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);cursor:pointer;grid-template-columns:auto 1fr;align-content:start;padding:.8rem;display:grid}.p05-verdicts label.is-selected{border-color:var(--factory-primary);background:var(--factory-primary-soft)}.p05-verdicts label strong{color:var(--factory-text-primary)}.p05-verdicts label span{grid-column:1/-1;line-height:1.5}.p05-quality-summary{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:var(--factory-app-background-secondary);align-self:start;gap:.6rem;margin:1rem;padding:1rem;display:grid;position:sticky;top:7.5rem}.p05-quality-summary h3,.p05-quality-summary p{margin:0}.p05-quality-summary p,.p05-quality-summary small,.p05-quality-dialog section>p{color:var(--factory-text-secondary);font-size:.65rem;line-height:1.55}.p05-quality-dialog footer{z-index:2;border-top:1px solid var(--factory-border);background:#fff;justify-content:flex-end;position:sticky;bottom:0}.p05-quality-empty{justify-items:start;gap:.8rem;display:grid}.p05-quality-empty p{color:var(--factory-text-secondary);margin:0;font-size:.7rem}.p05-quality-result{border-left:4px solid var(--factory-primary);padding-left:1rem}.p05-quality-result.is-passed{border-color:var(--factory-success)}.p05-quality-result.is-failed{border-color:var(--factory-danger)}.p05-quality-result.is-requires_review{border-color:var(--factory-warning)}.p05-quality-result>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.p05-quality-result h3{margin:.25rem 0 0}.p05-quality-result>p{color:var(--factory-text-secondary);font-size:.7rem}.p05-quality-documents{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.6rem;margin-top:1rem;display:grid}.p05-quality-documents article{border:1px solid var(--factory-sand);border-radius:var(--factory-radius-sm);background:var(--factory-sand-soft);gap:.25rem;padding:.75rem;font-size:.66rem;display:grid}.p05-quality-documents small{color:var(--factory-text-secondary)}.p05-stepper .is-blocked{border-color:var(--factory-danger);color:var(--factory-danger)}.p05-stepper .is-attention{border-color:var(--factory-warning);color:var(--factory-warning)}.factory-admin-status.is-passed{background:var(--factory-success-soft);color:var(--factory-success)}.factory-admin-status.is-failed{background:var(--factory-danger-soft);color:var(--factory-danger)}.factory-admin-status.is-requires_review{background:var(--factory-warning-soft);color:var(--factory-warning)}.p05-quality-trigger:focus-visible,.p05-quality-dialog :is(button,input,textarea):focus-visible{outline:3px solid var(--factory-focus-ring);outline-offset:2px}@media (max-width:44rem){.p05-quality-dialog form{display:block}.p05-quality-grid,.p05-verdicts{grid-template-columns:1fr}.p05-quality-summary{margin:1rem;position:static}.p05-quality-dialog footer{flex-direction:column-reverse}.p05-quality-dialog footer button,.p05-quality-trigger{width:100%}.p05-quality-context dl,.p05-quality-result dl{grid-template-columns:1fr}.p05-quality-context dd,.p05-quality-result dd{text-align:left}.p05-quality-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}}#p05-label{scroll-margin-top:8rem}.p05-label-tab{gap:1rem;display:grid}.p05-label-tab>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.p05-label-tab>header span:first-child{color:var(--factory-primary);text-transform:uppercase;font-size:.61rem;font-weight:700}.p05-label-tab h3{margin:.25rem 0 0}.p05-label-data{grid-template-columns:minmax(9rem,auto) 1fr;gap:.45rem .8rem;margin:0;font-size:.68rem;display:grid}.p05-label-data dt{color:var(--factory-text-secondary)}.p05-label-data dd{text-align:right;margin:0}.p05-label-empty{justify-items:start;gap:.75rem;display:grid}.p05-label-empty p{color:var(--factory-text-secondary);margin:0;font-size:.7rem}.p05-label-action label{gap:.35rem;display:grid}.p05-label-action input{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);min-height:2.8rem;font:inherit;background:#fff;padding:.6rem .7rem}.p05-label-compare{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.65rem;display:grid}.p05-label-compare article{border:1px solid var(--factory-success-soft);border-radius:var(--factory-radius-md);background:var(--factory-success-soft);gap:.55rem;padding:.85rem;font-size:.66rem;display:grid}.p05-label-compare article.is-mismatch{border-color:var(--factory-danger-soft);background:var(--factory-danger-soft)}.p05-label-compare article>div{grid-template-columns:5rem 1fr;gap:.5rem;display:grid}.p05-label-compare span,.p05-label-compare small{color:var(--factory-text-secondary)}.p05-label-applied{border:1px solid var(--factory-success-soft);border-radius:var(--factory-radius-md);background:var(--factory-success-soft);color:var(--factory-success);padding:1rem}.p05-label-applied p{color:var(--factory-text-secondary);margin:.35rem 0 0;font-size:.68rem}.p05-label-document{border:1px solid var(--factory-sand);border-radius:var(--factory-radius-md);background:var(--factory-sand-soft);gap:.3rem;padding:.9rem;font-size:.68rem;display:grid}.p05-label-document small{color:var(--factory-text-secondary)}.factory-admin-status.is-label-pending{background:var(--factory-surface-muted);color:var(--factory-text-secondary)}.factory-admin-status.is-label-prepared{background:var(--factory-primary-soft);color:var(--factory-primary)}.factory-admin-status.is-label-verified{background:var(--factory-warning-soft);color:var(--factory-warning)}.factory-admin-status.is-label-applied{background:var(--factory-success-soft);color:var(--factory-success)}.factory-admin-status.is-label-rejected{background:var(--factory-danger-soft);color:var(--factory-danger)}.p05-label-action :is(button,input):focus-visible,.p05-label-tab a:focus-visible{outline:3px solid var(--factory-focus-ring);outline-offset:2px}@media (max-width:44rem){.p05-label-tab>header{flex-direction:column;align-items:flex-start}.p05-label-data{grid-template-columns:1fr}.p05-label-data dd{text-align:left}.p05-label-action,.p05-label-action>button{width:100%}.p05-label-compare article>div{grid-template-columns:1fr}}.p05-label-prepare-trigger{border-radius:var(--factory-radius-sm);background:var(--factory-primary);color:#fff;min-height:2.8rem;font:inherit;cursor:pointer;border:0;padding:.65rem 1rem;font-size:.7rem;font-weight:700}.p05-label-dialog form{gap:.8rem;display:grid}.p05-label-dialog label{color:var(--factory-text-secondary);gap:.35rem;font-size:.66rem;display:grid}.p05-label-dialog input{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);width:100%;min-height:2.8rem;font:inherit;background:#fff;padding:.6rem .7rem}.p05-label-dialog form>div{justify-content:flex-end;gap:.6rem;display:flex}.p05-label-prepare-trigger:focus-visible,.p05-label-dialog :is(button,input):focus-visible{outline:3px solid var(--factory-focus-ring);outline-offset:2px}@media (max-width:44rem){.p05-label-prepare-trigger,.p05-label-dialog button{width:100%}.p05-label-dialog form>div{flex-direction:column-reverse}}#p05-stock{scroll-margin-top:8rem}.p05-final-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.p05-final-tabs>section{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:#fff;align-content:start;gap:.8rem;padding:1rem;display:grid}.p05-final-tabs>section.is-wide{grid-column:1/-1}.p05-final-tabs header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.p05-final-tabs h3,.p05-final-tabs h4,.p05-final-tabs p{margin:0}.p05-final-tabs header span,.p05-final-tabs>section>p{color:var(--factory-text-secondary);font-size:.66rem}.p05-final-tabs dl{grid-template-columns:minmax(8rem,auto) 1fr;gap:.45rem .8rem;margin:0;font-size:.67rem;display:grid}.p05-final-tabs dt{color:var(--factory-text-secondary)}.p05-final-tabs dd{text-align:right;margin:0}.p05-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.p05-cost-grid>div{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:var(--factory-app-background-secondary);gap:.3rem;padding:.7rem;display:grid}.p05-cost-grid span{color:var(--factory-text-secondary);font-size:.61rem}.p05-stock-primary{border-radius:var(--factory-radius-sm);background:var(--factory-primary);color:#fff;min-height:2.8rem;font:inherit;cursor:pointer;border:0;padding:.65rem 1rem;font-size:.7rem;font-weight:700}.p05-receipt-dialog form{gap:.75rem;display:grid}.p05-receipt-dialog label{color:var(--factory-text-secondary);gap:.35rem;font-size:.66rem;display:grid}.p05-receipt-dialog :is(select,textarea){border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);width:100%;min-height:2.8rem;font:inherit;background:#fff;padding:.6rem .7rem}.p05-receipt-dialog form>div{justify-content:flex-end;gap:.6rem;display:flex}.p05-bidirectional{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.p05-bidirectional>div{align-content:start;gap:.55rem;display:grid}.p05-bidirectional article,.p05-final-documents article{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:var(--factory-app-background-secondary);gap:.25rem;padding:.7rem;font-size:.65rem;display:grid}.p05-bidirectional small,.p05-final-documents small{color:var(--factory-text-secondary)}.p05-final-documents{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.6rem;display:grid}.p05-final-documents article{border-color:var(--factory-sand);background:var(--factory-sand-soft)}.p05-stock-primary:focus-visible,.p05-receipt-dialog :is(button,select,textarea):focus-visible{outline:3px solid var(--factory-focus-ring);outline-offset:2px}@media (max-width:44rem){.p05-final-tabs,.p05-bidirectional,.p05-cost-grid{grid-template-columns:1fr}.p05-final-tabs>section.is-wide{grid-column:auto}.p05-final-tabs dl{grid-template-columns:1fr}.p05-final-tabs dd{text-align:left}.p05-stock-primary,.p05-receipt-dialog button{width:100%}.p05-receipt-dialog form>div{flex-direction:column-reverse}}.p06-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.p06-primary{border-radius:var(--factory-radius-sm);background:var(--factory-primary);color:#fff;min-height:2.8rem;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.p06-grid-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.p06-grid-form label,.p06-actions label{color:var(--factory-text-secondary);gap:.35rem;font-size:.66rem;display:grid}.p06-grid-form :is(input,select,textarea),.p06-actions :is(input,select,textarea){border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);width:100%;min-height:2.8rem;color:var(--factory-text-primary);font:inherit;background:#fff;padding:.6rem .7rem}.p06-grid-form .p06-wide{grid-column:1/-1}.p06-card-list{gap:.6rem;display:grid}.p06-row{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);color:inherit;background:#fff;grid-template-columns:2fr 1fr auto;align-items:center;gap:1rem;padding:.9rem;text-decoration:none;display:grid}.p06-row>div{gap:.2rem;display:grid}.p06-row small,.p06-muted,.p06-note small{color:var(--factory-text-secondary)}.p06-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.p06-details{grid-template-columns:auto 1fr;gap:.55rem 1rem;margin:0;font-size:.7rem;display:grid}.p06-details dt{color:var(--factory-text-secondary)}.p06-details dd{text-align:right;margin:0}.p06-note{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:var(--factory-app-background-secondary);gap:.25rem;padding:.75rem;font-size:.68rem;display:grid}.p06-sticky{z-index:3;top:var(--factory-header-height);background:var(--factory-app-background);margin:-.4rem -.4rem 1rem;padding:.4rem;position:sticky}.p06-stepper{grid-template-columns:repeat(6,1fr);gap:.35rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.p06-stepper li{border-radius:var(--factory-radius-sm);background:var(--factory-surface-muted);min-width:0;color:var(--factory-text-secondary);align-items:center;gap:.35rem;padding:.55rem;font-size:.62rem;display:flex}.p06-stepper li span{background:#fff;border-radius:50%;flex:0 0 1.5rem;place-items:center;height:1.5rem;display:grid}.p06-stepper li.is-active{background:var(--factory-primary-soft);color:var(--factory-primary);font-weight:700}.p06-table-wrap{max-width:100%;overflow-x:auto}.p06-table{border-collapse:collapse;width:100%;min-width:36rem;font-size:.68rem}.p06-table :is(th,td){border-bottom:1px solid var(--factory-border);text-align:left;padding:.7rem}.p06-actions{flex-wrap:wrap;align-items:flex-end;gap:.7rem;display:flex}.p06-actions form{align-items:flex-end;gap:.55rem;display:flex}.p06-pick-lines{gap:.6rem;width:100%;display:grid}.p06-check{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.p06-check input{width:auto!important;min-height:auto!important}.p06-primary:focus-visible,.p06-row:focus-visible,.p06-grid-form :is(input,select,textarea,button):focus-visible,.p06-actions :is(input,select,textarea,button):focus-visible{outline:3px solid var(--factory-focus-ring);outline-offset:2px}@media (max-width:64rem){.p06-grid-form{grid-template-columns:repeat(2,minmax(0,1fr))}.p06-stepper{display:flex;overflow-x:auto}.p06-stepper li{min-width:8.5rem}.p06-sticky{position:static}}@media (max-width:44rem){.p06-title,.p06-actions,.p06-actions form{flex-direction:column;align-items:stretch}.p06-primary,.p06-actions button{width:100%}.p06-grid-form,.p06-two{grid-template-columns:1fr}.p06-grid-form .p06-wide{grid-column:auto}.p06-row,.p06-details{grid-template-columns:1fr}.p06-details dd{text-align:left}.p06-stepper{margin-inline:-.5rem;padding-inline:.5rem}.p06-grid-form :is(input,select,textarea),.p06-actions :is(input,select,textarea){font-size:1rem}}.p06-tabs{scrollbar-width:thin;gap:.35rem;margin-top:.55rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.p06-tabs a{border-radius:var(--factory-radius-sm);min-height:2.75rem;color:var(--factory-text-secondary);white-space:nowrap;background:#fff;align-items:center;padding:.55rem .75rem;font-size:.65rem;font-weight:700;text-decoration:none;display:inline-flex}.p06-tabs a:hover{background:var(--factory-primary-soft);color:var(--factory-primary)}.p06-tabs a:focus-visible{outline:3px solid var(--factory-focus-ring);outline-offset:2px}.p07-heading-actions{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.p07-heading-actions>div:last-child,.p07-primary-actions{flex-wrap:wrap;align-items:flex-end;gap:.55rem;display:flex}.p07-heading-actions form,.p07-primary-actions form{align-items:flex-end;gap:.45rem;display:flex}.p07-heading-actions form label,.p07-primary-actions form label{color:var(--factory-text-secondary);gap:.25rem;font-size:.62rem;display:grid}.p07-heading-actions button,.p07-primary{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);min-height:2.75rem;color:var(--factory-text-primary);font:inherit;cursor:pointer;background:#fff;padding:.6rem .8rem;font-size:.68rem;font-weight:700}.p07-heading-actions .p07-primary,.p07-primary{border-color:var(--factory-primary);background:var(--factory-primary);color:#fff;text-decoration:none}.p07-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-bottom:1rem;display:grid}.p07-kpis a{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);box-shadow:var(--factory-shadow-sm);color:inherit;background:#fff;gap:.3rem;padding:1rem;text-decoration:none;display:grid}.p07-kpis span,.p07-kpis small{color:var(--factory-text-secondary);font-size:.65rem}.p07-kpis strong{font-size:1.35rem}.p07-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.p07-list{gap:.45rem;display:grid}.p07-list>div>a{border-bottom:1px solid var(--factory-border);min-height:3rem;color:inherit;justify-content:space-between;align-items:center;gap:.8rem;padding:.5rem;font-size:.68rem;display:flex}.p07-list>p{color:var(--factory-text-secondary);font-size:.7rem}.p07-list a>span{color:var(--factory-text-secondary)}.p07-utilization{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.p07-utilization>a{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);color:inherit;grid-template-columns:minmax(9rem,1fr) minmax(8rem,.7fr);align-items:center;gap:.8rem;padding:.75rem;display:grid}.p07-utilization a>div{gap:.2rem;display:grid}.p07-utilization span{color:var(--factory-text-secondary);font-size:.62rem}.p07-progress{background:var(--factory-surface-muted);border-radius:999px;height:1.25rem;position:relative;overflow:hidden}.p07-progress>span{background:var(--factory-primary);height:100%;display:block}.p07-progress small{color:var(--factory-text-primary);place-items:center;font-size:.56rem;font-weight:700;display:grid;position:absolute;inset:0}.p07-filters,.p07-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.7rem;display:grid}.p07-filters label,.p07-form label,.p07-schedule-cards form label{color:var(--factory-text-secondary);gap:.35rem;font-size:.64rem;display:grid}.p07-filters :is(input,select),.p07-form :is(input,select,textarea),.p07-schedule-cards :is(input,select),.p07-primary-actions input{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);width:100%;min-height:2.75rem;color:var(--factory-text-primary);font:inherit;background:#fff;padding:.6rem .7rem;font-size:.72rem}.p07-form textarea{resize:vertical;min-height:6rem}.p07-form .is-wide,.p07-contract-note{grid-column:1/-1}.p07-form-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.p07-check{min-height:2.75rem;grid-template-columns:auto 1fr!important;align-items:center!important;display:flex!important}.p07-check input{accent-color:var(--factory-primary);width:1.1rem!important;min-height:auto!important}.p07-contract-note,.p07-readonly{border-left:3px solid var(--factory-sand);background:var(--factory-sand-soft);color:var(--factory-text-secondary);margin:.8rem 0 0;padding:.65rem .8rem;font-size:.65rem;line-height:1.55}.p07-readonly{margin-bottom:1rem}.p07-table-wrap{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:#fff;max-width:100%;overflow-x:auto}.p07-table{border-collapse:collapse;width:100%;min-width:58rem;font-size:.65rem}.p07-table :is(th,td){border-bottom:1px solid var(--factory-border);text-align:left;vertical-align:top;padding:.7rem}.p07-table th{background:var(--factory-app-background-secondary);color:var(--factory-text-secondary);text-transform:uppercase;white-space:nowrap;font-size:.58rem}.p07-table td>strong,.p07-table td>small{display:block}.p07-table td>small{color:var(--factory-text-secondary);margin-top:.2rem}.p07-empty-cell{color:var(--factory-text-secondary);text-align:center!important}.p07-status{background:var(--factory-surface-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.32rem .5rem;font-size:.6rem;display:inline-flex}.p07-status>span{background:currentColor;border:1px solid;border-radius:50%;width:.42rem;height:.42rem}.p07-status:is(.is-sufficient,.is-available,.is-approved,.is-released,.is-completed){background:var(--factory-success-soft);color:var(--factory-success)}.p07-status:is(.is-shortage,.is-conflict,.is-cancelled,.is-recipe_missing,.is-item_inactive){background:var(--factory-danger-soft);color:var(--factory-danger)}.p07-status:is(.is-partial,.is-reviewed){background:var(--factory-warning-soft);color:var(--factory-warning)}.p07-status:is(.is-draft,.is-calculated,.is-in_progress){background:var(--factory-primary-soft);color:var(--factory-primary)}.p07-row-actions{flex-wrap:wrap;gap:.35rem;display:flex}.p07-row-actions a{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);min-height:2.25rem;color:var(--factory-primary);align-items:center;padding:.35rem .5rem;text-decoration:none;display:inline-flex}.p07-plan-sticky{z-index:4;top:var(--factory-header-height);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f7f8faf7;margin:-.45rem -.45rem 1rem;padding:.45rem;position:sticky}.p07-stepper{grid-template-columns:repeat(7,minmax(7rem,1fr));margin:.7rem 0 0;padding:0;list-style:none;display:grid;overflow-x:auto}.p07-stepper li{border-bottom:3px solid var(--factory-border);color:var(--factory-text-secondary);white-space:nowrap;align-items:center;gap:.35rem;padding:.55rem;font-size:.61rem;display:flex}.p07-stepper li span{background:#fff;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;display:grid}.p07-stepper li.is-active{border-color:var(--factory-primary);color:var(--factory-primary);font-weight:700}.p07-cancelled{border-bottom:3px solid var(--factory-danger);background:var(--factory-danger-soft);color:var(--factory-danger);margin-top:.7rem;padding:.65rem;font-size:.68rem;font-weight:700}.p07-tabs{border-bottom:1px solid var(--factory-border);scrollbar-width:thin;gap:.25rem;margin-top:.45rem;display:flex;overflow-x:auto}.p07-tabs a{min-height:2.75rem;color:var(--factory-text-secondary);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:.5rem .7rem;font-size:.62rem;font-weight:700;display:inline-flex}.p07-tabs a:hover{border-color:var(--factory-primary);color:var(--factory-primary)}section[id]{scroll-margin-top:13.5rem}.p07-summary{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem;display:grid}.p07-summary>div{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:#fff;gap:.25rem;padding:.75rem;display:grid}.p07-summary span{color:var(--factory-text-secondary);font-size:.6rem}.p07-summary strong{font-size:.82rem}.p07-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.8rem;display:grid}.p07-three article{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:var(--factory-app-background-secondary);padding:.8rem}.p07-three h3{margin:0 0 .5rem;font-size:.72rem}.p07-three p{color:var(--factory-text-secondary);margin:.3rem 0;font-size:.65rem;line-height:1.5}.p07-schedule-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.p07-schedule-cards>article{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:#fff;align-content:start;gap:.7rem;padding:.85rem;display:grid}.p07-schedule-cards header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.p07-schedule-cards header>div{gap:.2rem;display:grid}.p07-schedule-cards header span,.p07-schedule-cards p,.p07-schedule-cards small{color:var(--factory-text-secondary);font-size:.64rem}.p07-schedule-cards form{border-top:1px solid var(--factory-border);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.55rem;padding-top:.7rem;display:grid}.p07-schedule-entry{border-radius:var(--factory-radius-sm);background:var(--factory-cream);padding:.7rem}.p07-schedule-entry p{margin:0 0 .25rem}.p07-schedule-entry form{border:0;margin-top:.5rem;padding:0;display:block}.p07-card-list,.p07-documents{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.65rem;display:grid}.p07-card-list>a,.p07-document{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);color:inherit;background:#fff;gap:.35rem;padding:.8rem;display:grid}.p07-card-list span,.p07-card-list small,.p07-document span,.p07-document small{color:var(--factory-text-secondary);font-size:.61rem}.p07-document{border-color:var(--factory-sand);background:var(--factory-sand-soft)}.p07-document p{margin:0;font-size:.65rem}.p07-document button:disabled{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);min-height:2.5rem;color:var(--factory-text-secondary);background:#ffffff8c}.p07-timeline{gap:.7rem;display:grid}.p07-timeline article{border-left:2px solid var(--factory-primary);grid-template-columns:auto 1fr;gap:.7rem;padding-left:.7rem;display:grid}.p07-timeline article>span{background:var(--factory-primary);border-radius:50%;width:.55rem;height:.55rem;margin-left:-1.05rem}.p07-timeline article>div{gap:.2rem;display:grid}.p07-timeline small{color:var(--factory-text-secondary);font-size:.62rem}.p07-details{grid-template-columns:minmax(10rem,auto) 1fr;gap:.55rem 1rem;margin:0;font-size:.69rem;display:grid}.p07-details dt{color:var(--factory-text-secondary)}.p07-details dd{text-align:right;margin:0}.p07-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;margin-top:.75rem;display:grid}.p07-pagination a{min-height:2.75rem;color:var(--factory-primary);align-items:center;font-size:.62rem;font-weight:750;display:inline-flex}.p07-pagination .is-next{justify-self:end}.p07-pagination>span{text-align:center;font-size:.6rem}@media (max-width:64rem){.p07-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.p07-dashboard-grid,.p07-schedule-cards{grid-template-columns:1fr}.p07-filters,.p07-form{grid-template-columns:repeat(2,minmax(0,1fr))}.p07-plan-sticky{position:static}.p07-three{grid-template-columns:1fr}.p07-stepper{display:flex}.p07-stepper li{min-width:8rem}.p07-utilization{grid-template-columns:1fr}section[id]{scroll-margin-top:5rem}}@media (max-width:44rem){.p07-heading-actions,.p07-heading-actions>div:last-child,.p07-primary-actions,.p07-heading-actions form,.p07-primary-actions form{flex-direction:column;align-items:stretch}.p07-heading-actions button,.p07-heading-actions .p07-primary,.p07-primary-actions button{width:100%}.p07-kpis,.p07-filters,.p07-form,.p07-schedule-cards form{grid-template-columns:1fr}.p07-form .is-wide,.p07-contract-note,.p07-form-actions{grid-column:auto}.p07-form-actions{flex-direction:column;align-items:stretch}.p07-utilization>a,.p07-details{grid-template-columns:1fr}.p07-details dd{text-align:left}.p07-tabs,.p07-stepper{margin-inline:-.45rem;padding-inline:.45rem}.p07-filters :is(input,select),.p07-form :is(input,select,textarea),.p07-schedule-cards :is(input,select){font-size:1rem}.p07-table{min-width:44rem}.p07-pagination{grid-template-columns:1fr 1fr}.p07-pagination-label{grid-area:1/1/auto/-1}.p07-pagination-placeholder{display:none}.p07-pagination a{grid-row:2}.p07-pagination .is-previous{grid-column:1}.p07-pagination .is-next{grid-column:2}}.p07-document details{border-top:1px solid var(--factory-sand);padding-top:.5rem}.p07-document summary{cursor:pointer;min-height:2.5rem;color:var(--factory-primary);font-size:.65rem;font-weight:700}.p07-document dl{gap:.35rem;margin:0;font-size:.61rem;display:grid}.p07-document dl div{justify-content:space-between;gap:.6rem;display:flex}.p07-document dt{color:var(--factory-text-secondary);text-transform:capitalize}.p07-document dd{text-align:right;margin:0}.p07-editor{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:#fff;margin-top:.8rem;padding:.7rem}.p07-editor>summary,.p07-calendar-card>details>summary,.p07-row-actions summary{cursor:pointer;min-height:2.75rem;color:var(--factory-primary);font-size:.66rem;font-weight:700}.p07-editor>.p07-form{border-top:1px solid var(--factory-border);margin-top:.7rem;padding-top:.7rem}.p07-row-actions details form,.p07-calendar-card details form{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:#fff;gap:.45rem;min-width:15rem;margin-top:.4rem;padding:.6rem;display:grid}.p07-row-actions details label,.p07-calendar-card details label{color:var(--factory-text-secondary);gap:.3rem;font-size:.61rem;display:grid}.p07-row-actions details :is(input,select),.p07-calendar-card details :is(input,select){border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);width:100%;min-height:2.75rem;font:inherit;background:#fff;padding:.55rem}.p07-calendar{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:#fff;min-width:68rem;display:grid;overflow:hidden}.p07-calendar-head,.p07-calendar-row{grid-template-columns:10rem repeat(var(--p07-days),minmax(8rem,1fr));display:grid}.p07-calendar-head>*{background:var(--factory-app-background-secondary);color:var(--factory-text-secondary);padding:.65rem;font-size:.6rem}.p07-calendar-row{border-top:1px solid var(--factory-border)}.p07-calendar-row>a{color:inherit;align-content:start;gap:.2rem;padding:.7rem;text-decoration:none;display:grid}.p07-calendar-row>a span{color:var(--factory-text-secondary);font-size:.6rem}.p07-calendar-day{border-left:1px solid var(--factory-border);background:var(--factory-app-background-secondary);align-content:start;gap:.45rem;min-height:8rem;padding:.45rem;display:grid}.p07-calendar-day>small{color:var(--factory-text-secondary);font-size:.6rem}.p07-calendar-card{border:1px solid var(--factory-success);border-left:4px solid var(--factory-success);border-radius:var(--factory-radius-sm);background:#fff;gap:.4rem;padding:.55rem;display:grid}.p07-calendar-card.is-conflict{border-color:var(--factory-danger)}.p07-calendar-card.is-pending,.p07-calendar-card.is-partial{border-color:var(--factory-sand)}.p07-calendar-card header{align-items:flex-start;gap:.35rem;display:flex}.p07-calendar-card header span{color:var(--factory-primary);font-size:.58rem}.p07-calendar-card header strong{font-size:.66rem}.p07-calendar-card p,.p07-calendar-card small{color:var(--factory-text-secondary);margin:0;font-size:.59rem}.p07-calendar-card>div,.p07-calendar-card nav,.p07-sequence-actions{flex-wrap:wrap;gap:.3rem;display:flex}.p07-calendar-card nav a{min-height:2.25rem;color:var(--factory-primary);font-size:.58rem}.p07-sequence-actions button,.p07-calendar-card details button,.p07-row-actions details button{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);min-height:2.5rem;color:var(--factory-primary);font:inherit;cursor:pointer;background:#fff;padding:.45rem .6rem;font-size:.6rem}@media (max-width:64rem){.p07-calendar{width:100%;min-width:0;overflow-x:auto}.p07-calendar-head,.p07-calendar-row{grid-template-columns:9rem repeat(var(--p07-days),minmax(9rem,1fr));min-width:68rem}}@media (max-width:44rem){.p07-calendar{background:0 0;border:0;min-width:0;display:grid;overflow:visible}.p07-calendar-head{display:none}.p07-calendar-row{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:#fff;grid-template-columns:1fr;gap:.55rem;min-width:0;padding:.65rem;display:grid}.p07-calendar-day{border:0;border-top:1px solid var(--factory-border);background:#fff;min-height:0;padding:.65rem 0 0;display:grid}.p07-calendar-day:before{content:attr(data-date);font-size:.65rem;font-weight:700}.p07-calendar-card{padding:.7rem}.p07-calendar-card nav a,.p07-sequence-actions button{min-height:2.75rem}.p07-row-actions details form,.p07-calendar-card details form{min-width:0}.p07-editor{padding:.55rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.p08-command-header{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:#fff;gap:.9rem;margin:-.35rem -.35rem 1rem;padding:1rem;display:grid}.p08-command-title{gap:.25rem;display:grid}.p08-command-title>p{color:var(--factory-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.p08-command-title h1{color:var(--factory-deep-space,#101b33);margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.15}.p08-command-title>span{max-width:70rem;color:var(--factory-text-secondary);font-size:.72rem;line-height:1.55}.p08-command-meta{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}.p08-command-meta>*{background:var(--factory-app-background-secondary);min-height:1.75rem;color:var(--factory-text-secondary);border-radius:99rem;padding:.32rem .58rem;font-size:.58rem}.p08-command-meta strong{background:var(--factory-primary-soft);color:var(--factory-primary)}.p08-domain-nav{border-top:1px solid var(--factory-border);scrollbar-width:thin;gap:.25rem;padding-top:.55rem;display:flex;overflow-x:auto}.p08-domain-nav a{border-radius:var(--factory-radius-sm);min-height:2.6rem;color:var(--factory-text-secondary);white-space:nowrap;align-items:center;padding:.5rem .7rem;font-size:.62rem;font-weight:700;display:inline-flex}.p08-domain-nav a:hover,.p08-domain-nav a:focus-visible{background:var(--factory-primary-soft);color:var(--factory-primary)}.p08-filters{display:grid}.p08-filter-desktop{gap:.55rem;display:grid}.p08-filter-fields{grid-template-columns:minmax(11rem,1.4fr) repeat(3,minmax(9rem,1fr));align-items:end;gap:.55rem;display:grid}.p08-filter-fields label,.p08-snapshot-create label,.p08-alert-filters label,.p08-snapshot-filters label{color:var(--factory-text-secondary);gap:.3rem;font-size:.6rem;font-weight:700;display:grid}.p08-filter-fields :is(input,select),.p08-alert-filters :is(input,select),.p08-snapshot-filters :is(input,select),.p08-snapshot-create input{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);width:100%;min-height:2.65rem;color:var(--factory-text);font:inherit;background:#fff;padding:.5rem .65rem}.p08-filter-fields .p08-checkbox{align-items:center;gap:.45rem;min-height:2.65rem;display:flex}.p08-filter-fields .p08-checkbox input{width:1.1rem;min-height:1.1rem}.p08-filter-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.p08-filter-actions button,.p08-filter-actions a,.p08-filter-trigger,.p08-alert-filters button,.p08-snapshot-filters button,.p08-snapshot-create button,.p08-error-state button{border:1px solid var(--factory-primary);border-radius:var(--factory-radius-sm);background:var(--factory-primary);color:#fff;min-height:2.65rem;font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:.55rem .8rem;font-size:.62rem;font-weight:750;display:inline-flex}.p08-filter-actions a,.p08-filter-actions .is-secondary{border-color:var(--factory-border);color:var(--factory-primary);background:#fff}.p08-filter-trigger{display:none}.p08-filter-dialog{border-radius:var(--factory-radius-md);width:min(92vw,34rem);max-height:88vh;color:var(--factory-text);background:#fff;border:0;padding:1.1rem;box-shadow:0 1.25rem 4rem #0a183440}.p08-filter-dialog::backdrop{background:#0a18348c}.p08-filter-dialog>form:last-child{gap:1rem;display:grid}.p08-filter-dialog h2{margin:0;font-size:1.1rem}.p08-dialog-close{justify-content:flex-end;display:flex}.p08-dialog-close button{border:1px solid var(--factory-border);cursor:pointer;background:#fff;border-radius:50%;width:2.75rem;height:2.75rem;font-size:1.35rem}.p08-section-link{min-height:2.5rem;color:var(--factory-primary);align-items:center;font-size:.62rem;font-weight:750;display:inline-flex}.p08-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.p08-metric{border:1px solid var(--factory-border);border-top:3px solid var(--factory-primary);border-radius:var(--factory-radius-md);background:#fff;grid-template-rows:auto 1fr auto;gap:.7rem;min-width:0;padding:.8rem;display:grid}.p08-metric.is-good{border-top-color:var(--factory-success)}.p08-metric.is-warning{border-top-color:var(--factory-sand,#c79b59)}.p08-metric.is-critical{border-top-color:var(--factory-danger)}.p08-metric.is-unavailable{border-top-color:var(--factory-text-secondary);background:var(--factory-app-background-secondary)}.p08-metric-head{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.p08-metric-head>span{color:var(--factory-text-secondary);font-size:.62rem;line-height:1.4}.p08-metric-head>strong{background:var(--factory-primary-soft);color:var(--factory-primary);border-radius:99rem;flex:none;padding:.25rem .42rem;font-size:.52rem}.p08-metric.is-good .p08-metric-head>strong{background:var(--factory-success-soft);color:var(--factory-success)}.p08-metric.is-warning .p08-metric-head>strong{background:var(--factory-sand-soft);color:#785524}.p08-metric.is-critical .p08-metric-head>strong{background:var(--factory-danger-soft);color:var(--factory-danger)}.p08-metric.is-unavailable .p08-metric-head>strong{color:#4f5e70;background:#e9edf2}.p08-metric-value{align-items:baseline;gap:.45rem;display:flex}.p08-metric-value b{overflow-wrap:anywhere;color:var(--factory-deep-space,#101b33);font-size:1.35rem;line-height:1.1}.p08-metric-value small{color:var(--factory-text-secondary);font-size:.58rem}.p08-metric>p,.p08-unavailable p{color:var(--factory-text-secondary);margin:0;font-size:.58rem;line-height:1.5}.p08-metric>p em{color:var(--factory-text);font-style:normal;font-weight:700}.p08-unavailable{align-content:start;gap:.3rem;display:grid}.p08-unavailable>b{font-size:.82rem}.p08-metric footer{border-top:1px solid var(--factory-border);justify-content:space-between;align-items:center;gap:.5rem;padding-top:.55rem;display:flex}.p08-metric footer span{color:var(--factory-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.p08-metric footer a{color:var(--factory-primary);flex:none;font-size:.58rem;font-weight:750}.p08-alert-list{gap:.55rem;display:grid}.p08-alert-list article{border:1px solid var(--factory-border);border-left:4px solid var(--factory-primary);border-radius:var(--factory-radius-sm);background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .8rem;display:flex}.p08-alert-list article.is-warning{border-left-color:var(--factory-sand,#c79b59);background:var(--factory-sand-soft)}.p08-alert-list article.is-critical{border-left-color:var(--factory-danger);background:var(--factory-danger-soft)}.p08-alert-list article>div:first-child{gap:.25rem;display:grid}.p08-alert-list h3,.p08-alert-list p{margin:0}.p08-alert-list h3{font-size:.7rem}.p08-alert-list p,.p08-alert-list small{color:var(--factory-text-secondary);font-size:.59rem;line-height:1.45}.p08-severity{width:max-content;color:var(--factory-text);text-transform:uppercase;background:#ffffffb8;border-radius:99rem;padding:.2rem .42rem;font-size:.5rem;font-weight:800}.p08-alert-action{flex:none;justify-items:end;gap:.4rem;display:grid}.p08-alert-action strong{font-size:.68rem}.p08-alert-action a{min-height:2.35rem;color:var(--factory-primary);align-items:center;font-size:.59rem;font-weight:750;display:inline-flex}.p08-section-exceptions{margin-top:.7rem}.p08-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.p08-table-wrap{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);scrollbar-width:thin;background:#fff;max-width:100%;overflow-x:auto}.p08-table{border-collapse:collapse;width:100%;min-width:52rem;font-size:.6rem}.p08-table th{background:var(--factory-app-background-secondary);color:var(--factory-text-secondary);text-align:left;white-space:nowrap;padding:.65rem}.p08-table td{border-top:1px solid var(--factory-border);vertical-align:top;padding:.65rem}.p08-table td a{color:var(--factory-primary);font-weight:700}.p08-table td code{font-size:.56rem}.p08-bars{gap:.65rem;margin:0;display:grid}.p08-bars figcaption{color:var(--factory-text-secondary);font-size:.6rem}.p08-bar-legend{color:var(--factory-text-secondary);gap:1rem;font-size:.58rem;display:flex}.p08-bar-legend span:before{background:var(--factory-primary);content:"";border-radius:.15rem;width:.65rem;height:.65rem;margin-right:.3rem;display:inline-block}.p08-bar-legend .is-actual:before{background:var(--factory-success)}.p08-bar-row{grid-template-columns:minmax(7rem,12rem) 1fr minmax(14rem,auto);align-items:center;gap:.7rem;display:grid}.p08-bar-row strong,.p08-bar-row small{font-size:.6rem}.p08-bar-row small{color:var(--factory-text-secondary)}.p08-bar-row>div{gap:.2rem;display:grid}.p08-bar-row>div span{background:var(--factory-primary);border-radius:99rem;height:.55rem;display:block}.p08-bar-row>div .is-actual{background:var(--factory-success)}.p08-ranking{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.p08-ranking li{border-bottom:1px solid var(--factory-border);grid-template-columns:1.65rem 1fr auto;align-items:center;gap:.6rem;padding:.5rem 0;display:grid}.p08-ranking li>span{background:var(--factory-primary-soft);width:1.65rem;height:1.65rem;color:var(--factory-primary);border-radius:50%;place-items:center;font-size:.58rem;font-weight:800;display:grid}.p08-ranking li>div{gap:.15rem;display:grid}.p08-ranking strong{font-size:.64rem}.p08-ranking small{color:var(--factory-text-secondary);font-size:.57rem}.p08-ranking a{min-height:2.35rem;color:var(--factory-primary);font-size:.58rem}.p08-resource-list{gap:.55rem;display:grid}.p08-resource-list article{border-bottom:1px solid var(--factory-border);grid-template-columns:minmax(12rem,1fr) minmax(12rem,2fr) 4rem;align-items:center;gap:.7rem;padding:.55rem 0;display:grid}.p08-resource-list article>div{gap:.2rem;display:grid}.p08-resource-list a{color:var(--factory-primary);font-size:.65rem;font-weight:750}.p08-resource-list span{color:var(--factory-text-secondary);font-size:.57rem}.p08-resource-list progress{width:100%;height:.7rem;accent-color:var(--factory-primary)}.p08-resource-list strong{text-align:right;font-size:.62rem}.p08-profitability,.p08-message,.p08-neutral-note{border:1px solid var(--factory-sand);border-radius:var(--factory-radius-md);background:var(--factory-sand-soft);color:#624720;padding:.85rem}.p08-profitability{margin-top:.8rem}.p08-profitability strong{font-size:.75rem}.p08-profitability p,.p08-neutral-note{margin:.3rem 0 0;font-size:.62rem;line-height:1.5}.p08-message{margin-bottom:.8rem}.p08-message.is-success{border-color:var(--factory-success);background:var(--factory-success-soft);color:var(--factory-success)}.p08-alert-filters,.p08-snapshot-filters{grid-template-columns:repeat(5,minmax(8rem,1fr));align-items:end;gap:.55rem;display:grid}.p08-alert-filters button,.p08-snapshot-filters button{width:100%}.p08-alert-filters>a,.p08-snapshot-filters>a{min-height:2.65rem;color:var(--factory-primary);justify-content:center;align-items:center;font-size:.62rem;display:inline-flex}.p08-definition{gap:.5rem;margin:0;display:grid}.p08-definition div{border-bottom:1px solid var(--factory-border);grid-template-columns:minmax(8rem,.8fr) 1.8fr;gap:.7rem;padding:.45rem 0;font-size:.62rem;display:grid}.p08-definition dt{color:var(--factory-text-secondary)}.p08-definition dd{overflow-wrap:anywhere;text-align:right;margin:0}.p08-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;margin-top:.7rem;display:grid}.p08-pagination a{min-height:2.5rem;color:var(--factory-primary);align-items:center;font-size:.6rem;font-weight:750;display:inline-flex}.p08-pagination a:last-child{justify-self:end}.p08-pagination>span{font-size:.58rem}.p08-snapshot-create{align-items:end;gap:.7rem;display:flex}.p08-snapshot-create label{min-width:14rem}.p08-snapshot-create button{min-height:2.65rem}.p08-loading{gap:1rem;display:grid}.p08-skeleton{border-radius:var(--factory-radius-md);background:linear-gradient(90deg,#e9edf2 25%,#f5f7f9 45%,#e9edf2 65%) 0 0/300% 100%;animation:1.4s infinite p08-loading}.p08-skeleton.is-title{width:55%;height:5rem}.p08-skeleton.is-filter{height:4.5rem}.p08-skeleton-grid{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.p08-skeleton.is-card{height:9rem}.p08-error-state{border:1px solid var(--factory-danger);border-radius:var(--factory-radius-md);background:var(--factory-danger-soft);justify-items:start;gap:.55rem;padding:1rem;display:grid}.p08-error-state strong{font-size:.9rem}.p08-error-state p{color:var(--factory-text-secondary);margin:0;font-size:.65rem;line-height:1.5}.p08-error-state a{color:var(--factory-primary);font-weight:700}@keyframes p08-loading{to{background-position:-300% 0}}@media (max-width:80rem){.p08-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p08-filter-fields{grid-template-columns:repeat(3,minmax(9rem,1fr))}.p08-alert-filters,.p08-snapshot-filters{grid-template-columns:repeat(3,minmax(8rem,1fr))}.p08-skeleton-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:64rem){.p08-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p08-filter-desktop{display:none}.p08-filter-trigger{width:max-content;display:inline-flex}.p08-filter-dialog .p08-filter-fields,.p08-two-columns{grid-template-columns:1fr}.p08-bar-row{grid-template-columns:minmax(7rem,10rem) 1fr}.p08-bar-row small{grid-column:1/-1}.p08-skeleton-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:44rem){.p08-command-header{border-radius:0;margin-inline:-.45rem;padding:.8rem}.p08-command-meta{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p08-command-meta>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p08-domain-nav{margin-inline:-.8rem;padding-inline:.8rem}.p08-metric-grid,.p08-alert-filters,.p08-snapshot-filters,.p08-skeleton-grid{grid-template-columns:1fr}.p08-metric{padding:.8rem}.p08-metric footer{flex-direction:column;align-items:flex-start}.p08-alert-list article{flex-direction:column;align-items:stretch}.p08-alert-action{justify-items:start}.p08-alert-action a{min-height:2.75rem}.p08-filter-dialog{margin:auto;padding:.85rem}.p08-filter-fields :is(input,select),.p08-alert-filters :is(input,select),.p08-snapshot-filters :is(input,select),.p08-snapshot-create input{font-size:1rem}.p08-filter-actions{flex-direction:column;align-items:stretch}.p08-filter-actions>*{width:100%}.p08-bar-row,.p08-resource-list article{grid-template-columns:1fr}.p08-resource-list strong{text-align:left}.p08-definition div{grid-template-columns:1fr}.p08-definition dd{text-align:left}.p08-snapshot-create{flex-direction:column;align-items:stretch}.p08-snapshot-create label,.p08-snapshot-create button{width:100%;min-width:0}.p08-pagination{grid-template-columns:1fr 1fr}.p08-pagination>span{text-align:center;grid-area:1/1/auto/-1}.p08-pagination a{grid-row:2}.p08-skeleton.is-title{width:90%}.p08-table{min-width:46rem}.p08-filter-trigger{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.p08-skeleton{animation:none}}.p08-alert-filter-panel{gap:.4rem;display:grid}.p08-alert-reset{width:max-content;min-height:2.65rem;color:var(--factory-primary);justify-content:center;align-items:center;font-size:.62rem;font-weight:750;display:inline-flex}.p08-grouped-values{flex-wrap:wrap;gap:.35rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.p08-grouped-values li{border:1px solid var(--factory-border);background:#fff;border-radius:99rem;align-items:baseline;gap:.25rem;padding:.25rem .45rem;display:flex}.p08-grouped-values strong{font-size:.62rem}.p08-grouped-values span{color:var(--factory-text-secondary);font-size:.54rem}.p08-analytics-filters{display:grid}.p08-analytics-filter-desktop{gap:.65rem;display:grid}.p08-analytics-filter-grid{grid-template-columns:repeat(5,minmax(9rem,1fr));align-items:end;gap:.55rem;display:grid}.p08-analytics-filter-grid label,.p08-comparison-selectors label,.p08-report-form label{color:var(--factory-text-secondary);gap:.3rem;font-size:.6rem;font-weight:700;display:grid}.p08-analytics-filter-grid label small{font-size:.52rem;font-weight:500}.p08-analytics-filter-grid :is(input,select),.p08-comparison-selectors select,.p08-report-form :is(input,select){border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);width:100%;min-height:2.65rem;color:var(--factory-text);font:inherit;background:#fff;padding:.5rem .65rem}.p08-analytics-filter-grid .p08-checkbox{align-items:center;gap:.45rem;min-height:2.65rem;display:flex}.p08-analytics-filter-grid .p08-checkbox input{width:1.1rem;min-height:1.1rem}.p08-analytics-nav{scrollbar-width:thin;gap:.35rem;margin:.8rem 0;padding-bottom:.2rem;display:flex;overflow-x:auto}.p08-analytics-nav a{border:1px solid var(--factory-border);min-height:2.65rem;color:var(--factory-primary);white-space:nowrap;background:#fff;border-radius:99rem;align-items:center;padding:.45rem .75rem;font-size:.6rem;font-weight:750;display:inline-flex}.p08-analytics-nav a[aria-current=page]{border-color:var(--factory-primary);background:var(--factory-primary);color:#fff}.p08-analytics-domain-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-bottom:.8rem;display:grid}.p08-analytics-domain-grid a{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);min-height:6.5rem;color:var(--factory-deep-space);background:#fff;align-content:center;gap:.3rem;padding:.8rem;display:grid}.p08-analytics-domain-grid a:hover,.p08-analytics-domain-grid a:focus-visible{border-color:var(--factory-primary);background:var(--factory-primary-soft)}.p08-analytics-domain-grid strong{font-size:.72rem}.p08-analytics-domain-grid span{color:var(--factory-text-secondary);font-size:.58rem;line-height:1.5}.p08-analytics-principles{color:var(--factory-text-secondary);gap:.45rem;margin:0;padding-left:1.15rem;font-size:.62rem;line-height:1.5;display:grid}.p08-analytics-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.p08-analytics-summary article{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:#fff;gap:.3rem;padding:.7rem;display:grid}.p08-analytics-summary span,.p08-analytics-summary small{color:var(--factory-text-secondary);font-size:.56rem}.p08-analytics-summary strong{font-size:1rem}.p08-analytics-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.p08-analytics-chart{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:#fff;gap:.6rem;min-width:0;margin:0;padding:.75rem;display:grid}.p08-analytics-chart figcaption{gap:.2rem;display:grid}.p08-analytics-chart figcaption strong{font-size:.72rem}.p08-analytics-chart figcaption span,.p08-chart-summary{color:var(--factory-text-secondary);margin:0;font-size:.57rem;line-height:1.5}.p08-chart-canvas{width:100%;min-width:0;min-height:18.75rem}.p08-chart-table-wrap{max-width:100%;overflow-x:auto}.p08-chart-table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.56rem}.p08-chart-table caption{color:var(--factory-text-secondary);text-align:left;padding:.35rem}.p08-chart-table :is(th,td){border-top:1px solid var(--factory-border);text-align:left;padding:.45rem}.p08-chart-table th{background:var(--factory-app-background-secondary)}.p08-chart-table a{min-width:44px;min-height:44px;color:var(--factory-primary);align-items:center;font-weight:700;display:inline-flex}.p08-chart-state{border:1px dashed var(--factory-border);border-radius:var(--factory-radius-md);text-align:center;background:#fff;place-content:center;min-height:15rem;padding:1rem;display:grid}.p08-chart-state.is-unavailable{background:var(--factory-app-background-secondary)}.p08-chart-state p{color:var(--factory-text-secondary);margin:.3rem 0 0;font-size:.62rem}.p08-export-dialog{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:#fff;margin:.8rem 0}.p08-export-dialog summary{cursor:pointer;min-height:2.75rem;color:var(--factory-primary);padding:.75rem;font-size:.65rem;font-weight:750}.p08-export-dialog>div{border-top:1px solid var(--factory-border);gap:.7rem;padding:.75rem;display:grid}.p08-export-dialog p{color:var(--factory-text-secondary);margin:0;font-size:.6rem}.p08-export-dialog>div>div{flex-wrap:wrap;gap:.4rem;display:flex}.p08-export-dialog a{border:1px solid var(--factory-primary);border-radius:var(--factory-radius-sm);min-height:2.65rem;color:var(--factory-primary);align-items:center;padding:.5rem .7rem;font-size:.58rem;font-weight:700;display:inline-flex}.p08-comparison-selectors,.p08-report-form{grid-template-columns:repeat(4,minmax(10rem,1fr));align-items:end;gap:.55rem;display:grid}.p08-report-form{grid-template-columns:repeat(5,minmax(9rem,1fr))}.p08-comparison-selectors button,.p08-report-form button{border:1px solid var(--factory-primary);border-radius:var(--factory-radius-sm);background:var(--factory-primary);color:#fff;min-height:2.65rem;font:inherit;cursor:pointer;padding:.5rem .75rem;font-size:.62rem;font-weight:750}.p08-heatmap-wrap{max-width:100%;overflow-x:auto}.p08-heatmap table{border-collapse:separate;border-spacing:.2rem;width:100%;min-width:42rem;font-size:.56rem}.p08-heatmap caption{color:var(--factory-text-secondary);text-align:left;padding:.35rem}.p08-heatmap :is(th,td){text-align:center;border-radius:.25rem;min-width:4.5rem;padding:.5rem}.p08-heatmap th{background:var(--factory-app-background-secondary);color:var(--factory-text-secondary)}.p08-heatmap td{background:rgba(20,93,160,calc(.08 + var(--p08-heat)*.82));color:var(--factory-text)}.p08-heatmap td.is-strong{color:#fff}@media (max-width:80rem){.p08-analytics-filter-grid{grid-template-columns:repeat(4,minmax(9rem,1fr))}.p08-analytics-domain-grid,.p08-analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.p08-report-form{grid-template-columns:repeat(3,minmax(9rem,1fr))}}@media (max-width:64rem){.p08-analytics-filter-desktop{display:none}.p08-analytics-filters>.p08-filter-trigger{width:max-content;display:inline-flex}.p08-analytics-filter-dialog .p08-analytics-filter-grid,.p08-analytics-chart-grid{grid-template-columns:1fr}.p08-analytics-domain-grid,.p08-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.p08-comparison-selectors,.p08-report-form{grid-template-columns:repeat(2,minmax(9rem,1fr))}}@media (max-width:44rem){.p08-analytics-domain-grid,.p08-analytics-summary,.p08-comparison-selectors,.p08-report-form{grid-template-columns:1fr}.p08-analytics-filter-grid :is(input,select),.p08-comparison-selectors select,.p08-report-form :is(input,select){font-size:1rem}.p08-chart-canvas{min-height:15rem}.p08-analytics-chart{padding:.6rem}.p08-chart-table{min-width:30rem}.p08-export-dialog>div>div{display:grid}.p08-export-dialog a{width:100%}}.p0852-view-nav{border-bottom:1px solid var(--factory-border);scrollbar-width:thin;gap:.25rem;max-width:100%;margin:-.65rem 0 1rem;display:flex;overflow-x:auto}.p0852-view-nav a{min-height:2.75rem;color:var(--factory-text-secondary);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:.55rem .75rem;font-size:.65rem;font-weight:750;display:inline-flex}.p0852-view-nav a:hover,.p0852-view-nav a:focus-visible{border-bottom-color:var(--factory-primary);color:var(--factory-primary)}.p0852-calendar-header{z-index:12;border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);box-shadow:var(--factory-shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;grid-template-columns:minmax(14rem,1fr) auto;align-items:end;gap:.65rem;margin-bottom:.8rem;padding:.85rem 1rem;display:grid;position:sticky;top:.5rem}.p0852-calendar-header>div:first-child{gap:.22rem;display:grid}.p0852-calendar-header p,.p0852-calendar-header h1,.p0852-calendar-header span{margin:0}.p0852-calendar-header p{color:var(--factory-primary);text-transform:uppercase;font-size:.56rem;font-weight:800}.p0852-calendar-header h1{letter-spacing:-.025em;font-size:1.2rem}.p0852-calendar-header>div:first-child>span{color:var(--factory-text-secondary);font-size:.62rem}.p0852-calendar-meta{color:var(--factory-text-secondary);grid-column:1/-1;gap:.7rem;font-size:.57rem;display:flex}.p0852-calendar-actions,.p0852-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.p0852-calendar-actions a,.p0852-detail-actions a,.p0852-filter-actions>*{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);min-height:2.65rem;color:var(--factory-primary);background:#fff;justify-content:center;align-items:center;padding:.45rem .7rem;font-size:.6rem;font-weight:750;display:inline-flex}.p0852-calendar-actions .is-primary,.p0852-detail-actions .is-primary,.p0852-primary{border-color:var(--factory-primary);background:var(--factory-primary);color:#fff}.p0852-calendar-actions a:focus-visible,.p0852-view-nav a:focus-visible,.p0852-event-card a:focus-visible{outline:3px solid var(--factory-primary-soft);outline-offset:2px}.p0852-source-link{min-height:2.75rem;color:var(--factory-primary);align-items:center;font-size:.62rem;font-weight:750;display:inline-flex}.p0852-source-link:focus-visible{outline:3px solid var(--factory-primary-soft);outline-offset:2px}.p0852-message{border:1px solid var(--factory-success);border-radius:var(--factory-radius-sm);background:var(--factory-success-soft);color:var(--factory-success);padding:.7rem .85rem;font-size:.65rem;font-weight:700}.p0852-message.is-error{border-color:var(--factory-danger);background:var(--factory-danger-soft);color:var(--factory-danger)}.p0852-error-state{border:1px solid var(--factory-danger);border-radius:var(--factory-radius-md);background:var(--factory-danger-soft);justify-items:start;gap:.55rem;padding:1rem;display:grid}.p0852-error-state :is(p,small){color:var(--factory-text-secondary);margin:0;font-size:.65rem}.p0852-error-state button{border:1px solid var(--factory-primary);border-radius:var(--factory-radius-sm);background:var(--factory-primary);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;padding:.55rem .8rem;font-weight:750}.p0852-error-state button:focus-visible{outline:3px solid var(--factory-focus-ring);outline-offset:2px}.p0852-filters{margin-bottom:.8rem}.p0852-filter-desktop{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:#fff;gap:.6rem;padding:.75rem;display:grid}.p0852-filter-fields{grid-template-columns:repeat(5,minmax(9rem,1fr));gap:.55rem;display:grid}.p0852-filter-fields label{color:var(--factory-text-secondary);align-content:start;gap:.3rem;font-size:.58rem;font-weight:700;display:grid}.p0852-filter-fields :is(input,select){border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);width:100%;min-height:2.65rem;color:var(--factory-text-primary);font:inherit;background:#fff;padding:.5rem .6rem}.p0852-filter-fields .p0852-check{align-items:center;gap:.45rem;min-height:2.65rem;display:flex}.p0852-filter-fields .p0852-check input{width:1.1rem;min-height:1.1rem}.p0852-filter-actions{justify-content:flex-end;gap:.4rem;display:flex}.p0852-filter-actions button{cursor:pointer}.p0852-filter-trigger{border:1px solid var(--factory-primary);border-radius:var(--factory-radius-sm);min-height:2.75rem;color:var(--factory-primary);font:inherit;background:#fff;padding:.55rem .8rem;font-size:.65rem;font-weight:750;display:none}.p0852-filter-dialog{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);width:min(46rem,100% - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--factory-text-primary);background:#fff;margin:auto;padding:1rem}.p0852-filter-dialog::backdrop{background:#101b338c}.p0852-filter-dialog h2{margin:.2rem 0 .8rem;font-size:1rem}.p0852-dialog-close{justify-content:flex-end;display:flex}.p0852-dialog-close button{cursor:pointer;background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;font-size:1.3rem;display:grid}.p0852-kpis,.p0852-command-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;margin-bottom:.8rem;display:grid}.p0852-kpis>a,.p0852-command-summary>a{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);min-width:0;color:var(--factory-text-primary);box-shadow:var(--factory-shadow-sm);background:#fff;gap:.35rem;padding:.8rem;display:grid}.p0852-kpis>a:hover,.p0852-kpis>a:focus-visible,.p0852-command-summary>a:hover{border-color:var(--factory-primary)}.p0852-kpis span,.p0852-command-summary span{color:var(--factory-text-secondary);font-size:.57rem;font-weight:750}.p0852-kpis strong,.p0852-command-summary strong{font-size:1.35rem}.p0852-kpis small{color:var(--factory-text-muted);font-size:.54rem;line-height:1.4}.p0852-kpis .is-critical{border-left:4px solid var(--factory-danger)}.p0852-kpis .is-warning{border-left:4px solid var(--factory-sand)}.p0852-calculated,.p0852-help,.p0852-empty{color:var(--factory-text-secondary);font-size:.61rem;line-height:1.55}.p0852-dashboard-grid,.p0852-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.p0852-dashboard-grid>.factory-section,.p0852-detail-grid>.factory-section{min-width:0}.p0852-event-list{gap:.55rem;display:grid}.p0852-event-card{border:1px solid var(--factory-border);border-left:4px solid var(--factory-primary);border-radius:var(--factory-radius-sm);background:#fff;gap:.6rem;min-width:0;padding:.75rem;display:grid}.p0852-event-card.is-warning{border-left-color:var(--factory-sand)}.p0852-event-card.is-critical{border-left-color:var(--factory-danger)}.p0852-event-card header{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.p0852-event-card header>div{gap:.18rem;min-width:0;display:grid}.p0852-event-card h3,.p0852-event-card p{margin:0}.p0852-event-card h3{font-size:.7rem;line-height:1.4}.p0852-event-card h3 a{color:var(--factory-deep-space)}.p0852-event-card header>div>span,.p0852-event-card footer span{color:var(--factory-text-secondary);text-transform:uppercase;font-size:.53rem}.p0852-event-time{align-items:baseline;gap:.5rem;display:flex}.p0852-event-time strong{font-size:.62rem}.p0852-event-time span{color:var(--factory-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}.p0852-event-card dl,.p0852-definition{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.p0852-event-card dl div,.p0852-definition div{gap:.12rem;display:grid}.p0852-event-card dt,.p0852-definition dt{color:var(--factory-text-muted);font-size:.52rem}.p0852-event-card dd,.p0852-definition dd{overflow-wrap:anywhere;margin:0;font-size:.59rem}.p0852-event-card footer{border-top:1px solid var(--factory-border);align-items:center;gap:.55rem;padding-top:.5rem;display:flex}.p0852-event-card footer span{margin-right:auto}.p0852-event-card footer a{min-height:2.5rem;color:var(--factory-primary);align-items:center;font-size:.57rem;font-weight:750;display:inline-flex}.p0852-event-card.is-compact dl{display:none}.p0852-financial{border:1px solid var(--factory-sand);border-radius:var(--factory-radius-sm);background:var(--factory-sand-soft);gap:.15rem;padding:.5rem;display:grid}.p0852-financial strong{font-size:.61rem}.p0852-financial span{color:var(--factory-text-secondary);font-size:.54rem}.p0852-status{background:var(--factory-primary-soft);min-height:1.55rem;color:var(--factory-primary);white-space:nowrap;border-radius:99rem;align-items:center;gap:.3rem;padding:.18rem .45rem;font-size:.52rem;font-weight:800;display:inline-flex}.p0852-status>span{background:currentColor;border-radius:50%;width:.38rem;height:.38rem}.p0852-status.is-completed{background:var(--factory-success-soft);color:var(--factory-success)}.p0852-status.is-cancelled{color:#526071;background:#e9edf2}.p0852-status.is-warning,.p0852-status.is-due{background:var(--factory-sand-soft);color:#785524}.p0852-status.is-critical,.p0852-status.is-overdue{background:var(--factory-danger-soft);color:var(--factory-danger)}.p0852-day-grid{grid-template-columns:4rem minmax(0,1fr);max-height:48rem;display:grid;overflow-y:auto}.p0852-hours{grid-template-rows:repeat(24,4.25rem);display:grid}.p0852-hours span{border-top:1px solid var(--factory-border);color:var(--factory-text-muted);padding:.3rem;font-size:.52rem}.p0852-day-events{border-left:1px solid var(--factory-border);align-content:start;gap:.55rem;min-height:102rem;padding:.45rem;display:grid;position:relative}.p0852-day-event{max-width:42rem}.p0852-now{background:var(--factory-danger-soft);width:max-content;color:var(--factory-danger);border-radius:99rem;padding:.2rem .4rem;font-size:.52rem;position:sticky;top:.2rem}.p0852-week-grid{grid-template-columns:repeat(7,minmax(11rem,1fr));gap:.5rem;min-width:77rem;display:grid}.p0852-week-grid>section{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:var(--factory-warm-cream,#fbf8f1);align-content:start;gap:.5rem;padding:.5rem;display:grid}.p0852-week-grid>section>header{gap:.15rem;display:grid}.p0852-week-grid>section>header strong{text-transform:capitalize;font-size:.62rem}.p0852-week-grid>section>header span{color:var(--factory-text-secondary);font-size:.52rem}.p0852-week-grid>section>div{gap:.45rem;display:grid}.factory-section:has(.p0852-week-grid){overflow-x:auto}.p0852-month-grid{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);grid-template-columns:repeat(7,minmax(8rem,1fr));min-width:56rem;display:grid;overflow:hidden}.p0852-month-weekday{background:var(--factory-deep-space);color:#fff;text-align:center;padding:.45rem;font-size:.55rem;font-weight:750}.p0852-month-grid>article{border-top:1px solid var(--factory-border);border-right:1px solid var(--factory-border);background:#fff;align-content:start;gap:.35rem;min-height:9rem;padding:.45rem;display:grid}.p0852-month-grid>article.is-outside{background:var(--factory-app-background-secondary);opacity:.68}.p0852-month-grid>article.is-today{box-shadow:inset 0 0 0 2px var(--factory-primary)}.p0852-month-grid>article>header{justify-content:space-between;display:flex}.p0852-month-grid>article>header a{min-width:2.2rem;min-height:2.2rem;color:var(--factory-primary);place-items:center;font-size:.62rem;font-weight:800;display:grid}.p0852-month-grid>article>header span{color:var(--factory-text-muted);font-size:.52rem}.p0852-month-event{background:var(--factory-warm-cream,#fbf8f1);color:var(--factory-text-primary);border-radius:.3rem;gap:.15rem;padding:.3rem;display:grid}.p0852-month-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;overflow:hidden}.p0852-month-event .p0852-status{width:max-content;min-height:1.2rem;font-size:.45rem}.p0852-month-more{color:var(--factory-primary);font-size:.52rem;font-weight:750}.factory-section:has(.p0852-month-grid){overflow-x:auto}.p0852-table-wrap{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:#fff;max-width:100%;overflow-x:auto}.p0852-table{border-collapse:collapse;width:100%;min-width:58rem;font-size:.58rem}.p0852-table caption{color:var(--factory-text-secondary);text-align:left;padding:.55rem}.p0852-table th{background:var(--factory-app-background-secondary);color:var(--factory-text-secondary);text-align:left;white-space:nowrap;padding:.6rem}.p0852-table td{border-top:1px solid var(--factory-border);vertical-align:top;padding:.6rem}.p0852-table td small{color:var(--factory-text-secondary);margin-top:.2rem;display:block}.p0852-table a{min-height:2.5rem;color:var(--factory-primary);align-items:center;font-weight:750;display:inline-flex}.p0852-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;margin-top:.6rem;display:grid}.p0852-pagination-current{align-items:center;gap:.35rem;display:flex}.p0852-pagination-current strong{color:var(--factory-deep-space)}.p0852-pagination a{min-height:2.75rem;color:var(--factory-primary);font-size:.59rem;font-weight:750}.p0852-pagination a:last-child{text-align:right}.p0852-title-actions{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.p0852-title-actions>a{min-height:2.75rem;color:var(--factory-primary);align-items:center;font-size:.62rem;font-weight:750;display:inline-flex}.p0852-event-form{gap:.8rem;display:grid}.p0852-form-section{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.75rem;display:grid}.p0852-form-section legend{color:var(--factory-deep-space);padding:0 .35rem;font-size:.7rem;font-weight:800}.p0852-event-form label{color:var(--factory-text-secondary);align-content:start;gap:.32rem;font-size:.59rem;font-weight:700;display:grid}.p0852-event-form :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);width:100%;min-height:2.75rem;color:var(--factory-text-primary);font:inherit;background:#fff;padding:.55rem .65rem}.p0852-event-form textarea{resize:vertical;min-height:5rem}.p0852-event-form .p0852-full{grid-column:1/-1}.p0852-check{min-height:2.75rem;align-items:center!important;gap:.45rem!important;display:flex!important}.p0852-check input{width:1.1rem;height:1.1rem}.p0852-weekdays,.p0852-reminder-options{flex-wrap:wrap;grid-column:1/-1;gap:.45rem;display:flex}.p0852-weekdays label,.p0852-reminder-options label{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:#fff;align-items:center;gap:.35rem;min-height:2.75rem;padding:.4rem .55rem;display:flex}.p0852-inline-fields{grid-template-columns:1fr 8rem;gap:.35rem;display:grid}.p0852-form-warning{border-left:3px solid var(--factory-sand);background:var(--factory-sand-soft);grid-column:1/-1;margin:0;padding:.5rem;font-size:.58rem}.p0852-form-warning.is-error{border-color:var(--factory-danger);background:var(--factory-danger-soft);color:var(--factory-danger)}.p0852-form-actions{gap:.45rem;display:flex}.p0852-form-actions button,.p0852-transition>button{border:1px solid var(--factory-primary);border-radius:var(--factory-radius-sm);min-height:2.75rem;font:inherit;cursor:pointer;padding:.55rem .8rem;font-size:.62rem;font-weight:750}.p0852-secondary{color:var(--factory-primary);background:#fff}.p0852-readonly{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);color:var(--factory-text-secondary);background:#eef1f5;border-left:4px solid #738096;padding:.7rem;font-size:.62rem}.p0852-action-grid{flex-wrap:wrap;gap:.55rem;display:flex}.p0852-transition{gap:.35rem;display:flex}.p0852-transition input{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);min-height:2.75rem;padding:.5rem}.p0852-transition .is-danger{border-color:var(--factory-danger);background:var(--factory-danger);color:#fff}.p0852-definition{grid-template-columns:1fr}.p0852-definition div{border-bottom:1px solid var(--factory-border);grid-template-columns:minmax(7rem,.65fr) 1fr;padding:.4rem 0}.p0852-definition dd{text-align:right}.p0852-compact-list{display:grid}.p0852-compact-list>div{border-bottom:1px solid var(--factory-border);justify-content:space-between;gap:.6rem;padding:.5rem 0;display:flex}.p0852-compact-list strong,.p0852-compact-list span{font-size:.58rem}.p0852-compact-list span{color:var(--factory-text-secondary)}.p0852-timeline{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.p0852-timeline li{border-left:3px solid var(--factory-primary);grid-template-columns:10rem 1fr;gap:.7rem;padding:.15rem 0 .65rem .7rem;display:grid}.p0852-timeline time{color:var(--factory-text-secondary);font-size:.56rem}.p0852-timeline li>div{gap:.18rem;display:grid}.p0852-timeline strong{font-size:.62rem}.p0852-timeline p,.p0852-timeline span{color:var(--factory-text-secondary);margin:0;font-size:.56rem}.p0852-conflict-list{gap:.65rem;display:grid}.p0852-conflict-list article{border:1px solid var(--factory-border);border-left:4px solid var(--factory-sand);border-radius:var(--factory-radius-sm);gap:.65rem;padding:.75rem;display:grid}.p0852-conflict-list article.is-critical{border-left-color:var(--factory-danger)}.p0852-conflict-list header{justify-content:space-between;gap:.6rem;display:flex}.p0852-conflict-list h2{margin:.15rem 0 0;font-size:.72rem}.p0852-conflict-list header>div>span{color:var(--factory-text-secondary);font-size:.54rem}.p0852-conflict-events{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.p0852-conflict-events>div{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);gap:.2rem;padding:.55rem;display:grid}.p0852-conflict-events :is(strong,span,a){font-size:.58rem}.p0852-conflict-events a{min-height:2.5rem;color:var(--factory-primary);align-items:center;font-weight:750;display:inline-flex}.p0852-principles{color:var(--factory-text-secondary);gap:.4rem;font-size:.61rem;line-height:1.5;display:grid}@media (max-width:80rem){.p0852-filter-fields{grid-template-columns:repeat(3,minmax(9rem,1fr))}.p0852-kpis,.p0852-command-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:64rem){.p0852-filter-desktop{display:none}.p0852-filter-trigger{display:inline-flex}.p0852-filter-dialog .p0852-filter-fields,.p0852-dashboard-grid,.p0852-detail-grid{grid-template-columns:1fr}.p0852-calendar-header{position:relative;top:auto}.p0852-week-grid{grid-template-columns:repeat(7,minmax(14rem,1fr));min-width:98rem}.p0852-command-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:44rem){.p0852-calendar-header{border-radius:0;grid-template-columns:1fr;margin-inline:-.45rem;padding:.75rem}.p0852-calendar-actions,.p0852-detail-actions{justify-content:flex-start}.p0852-calendar-actions a{flex:1}.p0852-calendar-meta{gap:.2rem;display:grid}.p0852-kpis,.p0852-command-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.p0852-filter-dialog{padding:.75rem}.p0852-filter-fields :is(input,select),.p0852-event-form :is(input:not([type=checkbox]),select,textarea){font-size:1rem}.p0852-filter-actions,.p0852-form-actions,.p0852-title-actions{flex-direction:column;align-items:stretch}.p0852-filter-actions>*,.p0852-form-actions>*,.p0852-title-actions>*{width:100%}.p0852-event-card footer{flex-wrap:wrap;align-items:flex-start}.p0852-event-card footer span{width:100%}.p0852-day-grid{max-height:none;display:block}.p0852-hours{display:none}.p0852-day-events{border:0;min-height:0;padding:0}.p0852-now{position:static}.p0852-week-grid{grid-template-columns:1fr;min-width:0;display:grid}.p0852-month-grid{grid-template-columns:repeat(7,minmax(4.25rem,1fr));min-width:29.75rem}.p0852-month-grid>article{min-height:5.5rem;padding:.25rem}.p0852-month-event{display:none}.p0852-month-more{font-size:.48rem}.p0852-month-grid>article>header{display:grid}.p0852-form-section{grid-template-columns:1fr;padding:.6rem}.p0852-event-form .p0852-full,.p0852-weekdays,.p0852-reminder-options{grid-column:auto}.p0852-inline-fields{grid-template-columns:1fr}.p0852-action-grid,.p0852-transition{display:grid}.p0852-transition input,.p0852-transition button{width:100%}.p0852-definition div{grid-template-columns:1fr}.p0852-definition dd{text-align:left}.p0852-timeline li,.p0852-conflict-events{grid-template-columns:1fr}.p0852-table{min-width:50rem}.p0852-pagination{grid-template-columns:1fr 1fr}.p0852-pagination>span{text-align:center;grid-area:1/1/auto/-1}.p0852-pagination a{grid-row:2}.factory-section:has(.p0852-week-grid){overflow-x:visible}}.p0853-nav{border-bottom:1px solid var(--factory-border);scrollbar-width:thin;gap:.2rem;max-width:100%;margin:-.65rem 0 1rem;display:flex;overflow-x:auto}.p0853-nav a,.p0853-tabs a{min-height:2.75rem;color:var(--factory-text-secondary);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:.5rem .7rem;font-size:.64rem;font-weight:700;display:inline-flex}.p0853-nav a:hover,.p0853-nav a:focus-visible,.p0853-tabs a:hover,.p0853-tabs a.is-active{border-bottom-color:var(--factory-primary);color:var(--factory-primary)}.p0853-title-row{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.p0853-title-row>.factory-page-heading{flex:1}.p0853-page-actions,.p0853-action-row,.p0853-form-actions,.p0853-filter-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.p0853-action{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);min-height:2.75rem;color:var(--factory-text-primary);font:inherit;cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:.55rem .85rem;font-size:.67rem;font-weight:750;display:inline-flex}.p0853-action.is-primary,.p0853-filter-actions button{border-color:var(--factory-primary);background:var(--factory-primary);color:#fff}.p0853-action.is-danger{border-color:var(--factory-danger);background:var(--factory-danger);color:#fff}.p0853-action.is-secondary:hover{border-color:var(--factory-primary);color:var(--factory-primary)}.p0853-inline-fill{min-height:2.75rem;color:var(--factory-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:.25rem;padding:.2rem 0;font-size:.56rem;font-weight:750}.p0853-inline-fill:focus-visible{outline:3px solid var(--factory-primary);outline-offset:2px}.p0853-inline-fill:disabled{cursor:not-allowed;opacity:.5}.p0853-message{border:1px solid var(--factory-success);border-radius:var(--factory-radius-sm);background:var(--factory-success-soft);color:var(--factory-success);margin-bottom:.75rem;padding:.7rem .85rem;font-size:.67rem;font-weight:700}.p0853-message.is-error{border-color:var(--factory-danger);background:var(--factory-danger-soft);color:var(--factory-danger)}.p0853-filters{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:#fff;grid-template-columns:repeat(5,minmax(9rem,1fr));gap:.55rem;margin-bottom:.8rem;padding:.75rem;display:grid}.p0853-filters label,.p0853-form label,.p0853-invoice-form label,.p0853-dialog-form label,.p0853-asof label{color:var(--factory-text-secondary);align-content:start;gap:.32rem;font-size:.59rem;font-weight:700;display:grid}.p0853-filters :is(input,select),.p0853-form :is(input:not([type=checkbox]),select,textarea),.p0853-invoice-form :is(input:not([type=checkbox]),select,textarea),.p0853-dialog-form textarea,.p0853-asof :is(input,select){border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);width:100%;min-height:2.75rem;color:var(--factory-text-primary);font:inherit;background:#fff;padding:.55rem .65rem}.p0853-form textarea,.p0853-invoice-form textarea,.p0853-dialog-form textarea{resize:vertical;min-height:5rem}.p0853-check{min-height:2.75rem;align-items:center!important;gap:.45rem!important;display:flex!important}.p0853-check input{width:1.1rem;height:1.1rem;accent-color:var(--factory-primary)}.p0853-filter-actions{grid-column:1/-1}.p0853-filter-actions button{border-radius:var(--factory-radius-sm);min-height:2.75rem;font:inherit;cursor:pointer;padding:.5rem .8rem;font-weight:700}.p0853-filter-actions a{color:var(--factory-primary);font-size:.64rem;font-weight:750}.p0853-context{flex-wrap:wrap;gap:.4rem;max-width:100%;margin-bottom:.8rem;display:flex}.p0853-context span{border:1px solid var(--factory-border);color:var(--factory-text-secondary);background:#fff;border-radius:99rem;padding:.35rem .55rem;font-size:.57rem}.p0853-context strong{color:var(--factory-text-primary)}.p0853-kpis,.p0853-command-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}.p0853-kpis article,.p0853-command-summary a{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);min-width:0;color:var(--factory-text-primary);box-shadow:var(--factory-shadow-sm);background:#fff;gap:.35rem;padding:.85rem;display:grid}.p0853-kpis span,.p0853-command-summary span{color:var(--factory-text-secondary);text-transform:uppercase;font-size:.56rem;font-weight:750}.p0853-kpis strong,.p0853-command-summary strong{overflow-wrap:anywhere;font-size:1.18rem}.p0853-kpis small{color:var(--factory-text-muted);font-size:.54rem;line-height:1.45}.p0853-command-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.p0853-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.p0853-two-columns>.factory-section{min-width:0}.p0853-alert-list,.p0853-compact-list,.p0853-calendar-list{display:grid}.p0853-alert-list>a,.p0853-compact-list>a,.p0853-calendar-list>a{border-bottom:1px solid var(--factory-border);border-left:3px solid var(--factory-primary);min-width:0;color:var(--factory-text-primary);justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .7rem;display:flex}.p0853-alert-list>a.is-critical,.p0853-calendar-list>a.is-critical{border-left-color:var(--factory-danger)}.p0853-alert-list>a.is-warning,.p0853-calendar-list>a.is-warning{border-left-color:var(--factory-sand)}.p0853-alert-list div,.p0853-compact-list div,.p0853-calendar-list div{gap:.15rem;min-width:0;display:grid}.p0853-alert-list strong,.p0853-compact-list strong,.p0853-calendar-list strong{font-size:.66rem}.p0853-alert-list span,.p0853-compact-list span,.p0853-calendar-list span,.p0853-calendar-list time{color:var(--factory-text-secondary);font-size:.56rem}.p0853-alert-list b,.p0853-compact-list b,.p0853-calendar-list b{white-space:nowrap;font-size:.62rem}.p0853-empty,.p0853-note,.p0853-notice,.p0853-readonly,.p0853-unavailable,.p0853-funding-message,.p0853-term-message{color:var(--factory-text-secondary);margin:.25rem 0;font-size:.64rem;line-height:1.55}.p0853-notice,.p0853-readonly,.p0853-unavailable{border-left:3px solid var(--factory-sand);background:var(--factory-warm-cream);padding:.65rem .75rem}.p0853-readonly{background:#eef1f5;border-color:#718096}.p0853-funding-message{border-left:4px solid var(--factory-danger);background:var(--factory-danger-soft);color:var(--factory-danger);padding:.75rem;font-weight:700}.p0853-term-message{border-left:4px solid var(--factory-primary);background:var(--factory-primary-soft);padding:.75rem}.p0853-contract-feed{overscroll-behavior:contain;max-height:24rem;overflow-y:auto}.p0853-definition{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:.5rem 0 0;display:grid}.p0853-definition>div{border-bottom:1px solid var(--factory-border);gap:.15rem;padding:.55rem;display:grid}.p0853-definition dt{color:var(--factory-text-muted);font-size:.54rem}.p0853-definition dd{overflow-wrap:anywhere;margin:0;font-size:.62rem;font-weight:700}.p0853-table-wrap{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:#fff;max-width:100%;overflow-x:auto}.p0853-table{border-collapse:collapse;width:100%;min-width:68rem;font-size:.59rem}.p0853-table caption{color:var(--factory-text-secondary);text-align:left;padding:.55rem}.p0853-table th{background:var(--factory-app-background-secondary);color:var(--factory-text-secondary);text-align:left;text-transform:uppercase;white-space:nowrap;padding:.6rem;font-size:.53rem}.p0853-table td{border-top:1px solid var(--factory-border);vertical-align:top;padding:.65rem}.p0853-table td small{color:var(--factory-text-secondary);margin-top:.2rem;display:block}.p0853-table tr.is-overdue{border-left:3px solid var(--factory-danger)}.p0853-table a{color:var(--factory-primary);font-weight:750}.p0853-row-actions{flex-wrap:wrap;gap:.35rem;min-width:9rem;display:flex}.p0853-row-actions .p0853-action{min-height:2.25rem;padding:.35rem .5rem;font-size:.55rem}.p0853-status{min-height:1.55rem;color:var(--factory-text-secondary);text-transform:capitalize;white-space:nowrap;background:#eef1f5;border-radius:99rem;align-items:center;padding:.2rem .45rem;font-size:.52rem;font-weight:800;display:inline-flex}.p0853-status:is(.is-active,.is-confirmed,.is-issued,.is-paid,.is-collected){background:var(--factory-success-soft);color:var(--factory-success)}.p0853-status:is(.is-overdue,.is-cancelled,.is-reversed){background:var(--factory-danger-soft);color:var(--factory-danger)}.p0853-status:is(.is-partially_paid,.is-partially_collected,.is-disputed){background:var(--factory-sand-soft);color:var(--factory-warning)}.p0853-form,.p0853-invoice-form{gap:.8rem;display:grid}.p0853-form fieldset,.p0853-invoice-form fieldset{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:.8rem;display:grid}.p0853-form legend,.p0853-invoice-form legend{color:var(--factory-deep-space);padding:0 .35rem;font-size:.72rem;font-weight:800}.p0853-form .is-wide,.p0853-invoice-form .is-wide{grid-column:1/-1}.p0853-form small,.p0853-invoice-form small,.p0853-dialog-form small{color:var(--factory-text-muted);font-size:.54rem}.p0853-stepper{grid-template-columns:repeat(7,minmax(7rem,1fr));max-width:100%;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.p0853-stepper li{border-bottom:3px solid var(--factory-border);min-height:3rem;color:var(--factory-text-muted);white-space:nowrap;padding:.65rem;font-size:.56rem}.p0853-stepper li.is-current{border-color:var(--factory-primary);color:var(--factory-primary);font-weight:800}.p0853-lines{grid-column:1/-1;gap:.6rem;display:grid}.p0853-line{border-bottom:1px solid var(--factory-border);grid-template-columns:4rem repeat(4,minmax(8rem,1fr));align-items:end;gap:.5rem;padding-bottom:.6rem;display:grid}.p0853-line>strong{align-self:center;font-size:.58rem}.p0853-review{border-left:4px solid var(--factory-sand);border-radius:var(--factory-radius-sm);background:var(--factory-warm-cream);padding:.75rem;font-size:.64rem}.p0853-review p{color:var(--factory-text-secondary);margin:.25rem 0 0}.p0853-sticky-head{z-index:20;border-bottom:1px solid var(--factory-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffffa;align-items:center;gap:.75rem;min-width:0;margin:-1.25rem -1.25rem .8rem;padding:.75rem 1.25rem;display:flex;position:sticky;top:4.5rem}.p0853-sticky-head>a{color:var(--factory-primary);white-space:nowrap;font-size:.6rem}.p0853-sticky-head>div{gap:.12rem;min-width:0;display:grid}.p0853-sticky-head>div h1,.p0853-sticky-head>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p0853-sticky-head>div h1{font-size:.68rem;line-height:inherit;margin:0}.p0853-sticky-head>div span{color:var(--factory-text-secondary);font-size:.55rem}.p0853-sticky-head>b{white-space:nowrap;margin-left:auto;font-size:.61rem}.p0853-dialog{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);width:min(34rem,100% - 1rem);max-height:calc(100dvh - 1rem);color:var(--factory-text-primary);background:#fff;margin:auto;padding:0}.p0853-dialog::backdrop{background:#101b3394}.p0853-dialog-form{gap:.75rem;padding:1rem;display:grid}.p0853-dialog-form h2,.p0853-dialog-form p{margin:0}.p0853-dialog-form h2{font-size:.92rem}.p0853-dialog-form p{color:var(--factory-text-secondary);font-size:.65rem;line-height:1.5}.p0853-dialog-form>div{justify-content:flex-end;gap:.45rem;display:flex}.p0853-chart{gap:.5rem;margin:0;display:grid}.p0853-chart svg{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:linear-gradient(#fff,#fbf8f1);width:100%;height:16rem;padding:.75rem;overflow:visible}.p0853-chart line{stroke:var(--factory-danger);stroke-width:.5px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.p0853-chart polyline{fill:none;stroke:var(--factory-primary);stroke-width:2px;vector-effect:non-scaling-stroke}.p0853-chart figcaption,.p0853-aging-chart figcaption{color:var(--factory-text-secondary);font-size:.55rem}.p0853-aging-chart{gap:.5rem;margin:0 0 1rem;display:grid}.p0853-aging-chart>div{grid-template-columns:repeat(6,minmax(4rem,1fr));align-items:end;gap:.45rem;height:12rem;display:grid}.p0853-aging-chart span{text-align:center;grid-template-rows:1fr auto auto;align-items:end;gap:.2rem;height:100%;display:grid}.p0853-aging-chart b{background:var(--factory-primary);border-radius:.2rem .2rem 0 0;justify-self:center;width:65%;max-height:8rem;display:block}.p0853-aging-chart strong,.p0853-aging-chart small{font-size:.5rem}.p0853-aging-chart small{color:var(--factory-text-secondary)}.p0853-asof{flex-wrap:wrap;align-items:end;gap:.5rem;margin-bottom:.8rem;display:flex}.p0853-asof label{min-width:10rem}.p0853-asof button{border:1px solid var(--factory-primary);border-radius:var(--factory-radius-sm);background:var(--factory-primary);color:#fff;min-height:2.75rem;font:inherit;padding:.5rem .75rem;font-size:.62rem;font-weight:750}.p0853-tabs{border-bottom:1px solid var(--factory-border);scrollbar-width:thin;gap:.25rem;min-width:0;max-width:100%;margin-bottom:.8rem;display:flex;overflow-x:auto}.p0853-calendar-list>a{grid-template-columns:8rem minmax(0,1fr) auto;display:grid}.p0853-manual-list{gap:.55rem;display:grid}.p0853-manual-list details{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);padding:.7rem}.p0853-manual-list summary{cursor:pointer;justify-content:space-between;gap:.7rem;font-size:.62rem;display:flex}.p0853-manual-list details>.p0853-form{margin-top:.8rem}.p0853-timeline{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.p0853-timeline li{border-left:3px solid var(--factory-primary);grid-template-columns:11rem 1fr;gap:.6rem;padding:.3rem .65rem;display:grid}.p0853-timeline time{color:var(--factory-text-secondary);font-size:.56rem}.p0853-timeline strong{font-size:.61rem}.p0853-rule-list{color:var(--factory-text-secondary);font-size:.64rem;line-height:1.7}.p0853-document{border:1px solid var(--factory-sand);border-radius:var(--factory-radius-md);background:#fff;gap:.8rem;margin-bottom:.8rem;padding:1rem;display:grid}.p0853-document header{border-bottom:2px solid var(--factory-deep-space);justify-content:space-between;gap:1rem;padding-bottom:.7rem;display:flex}.p0853-document header div{gap:.2rem;display:grid}.p0853-document header span{color:var(--factory-text-secondary);font-size:.52rem}.p0853-document h3{text-transform:capitalize;margin:0;font-size:.78rem}.p0853-document header>strong{font-size:.62rem}.p0853-document dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.p0853-document dl div{border-bottom:1px solid var(--factory-border);gap:.15rem;padding:.45rem;display:grid}.p0853-document dt{color:var(--factory-text-muted);text-transform:capitalize;font-size:.51rem}.p0853-document dd{overflow-wrap:anywhere;margin:0;font-size:.58rem}.p0853-document footer{border-top:1px solid var(--factory-border);color:var(--factory-text-secondary);grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding-top:.6rem;font-size:.52rem;display:grid}.p0853-document .p0853-document-header>div{min-width:0}.p0853-document .p0853-document-header>dl{flex:0 0 min(22rem,45%);grid-template-columns:1fr;gap:.2rem;display:grid}.p0853-document .p0853-document-header>dl div{border:0;grid-template-columns:4rem 1fr;gap:.35rem;padding:.1rem;display:grid}.p0853-document .p0853-document-signatures{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:80rem){.p0853-filters{grid-template-columns:repeat(3,minmax(9rem,1fr))}.p0853-command-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.p0853-line{grid-template-columns:repeat(2,minmax(8rem,1fr))}.p0853-line>strong{grid-column:1/-1}}@media (max-width:64rem){.p0853-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.p0853-two-columns{grid-template-columns:1fr}.p0853-sticky-head{position:relative;top:auto}.p0853-document dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:44rem){.p0853-title-row,.p0853-page-actions,.p0853-form-actions{flex-direction:column;align-items:stretch}.p0853-page-actions>*,.p0853-form-actions>*{width:100%}.p0853-filters{grid-template-columns:1fr}.p0853-filters :is(input,select),.p0853-form :is(input:not([type=checkbox]),select,textarea),.p0853-invoice-form :is(input:not([type=checkbox]),select,textarea){font-size:1rem}.p0853-kpis,.p0853-command-summary{grid-template-columns:1fr}.p0853-form fieldset,.p0853-invoice-form fieldset{grid-template-columns:1fr;padding:.65rem}.p0853-form .is-wide,.p0853-invoice-form .is-wide{grid-column:auto}.p0853-line{grid-template-columns:1fr}.p0853-stepper{grid-template-columns:repeat(7,minmax(8rem,1fr))}.p0853-sticky-head{flex-wrap:wrap;align-items:flex-start;margin-inline:-.45rem;padding:.7rem}.p0853-sticky-head>div{width:calc(100% - 5rem)}.p0853-sticky-head>b{width:100%;margin-left:0}.p0853-definition,.p0853-calendar-list>a{grid-template-columns:1fr}.p0853-table{min-width:58rem}.p0853-document dl,.p0853-document footer,.p0853-document .p0853-document-signatures{grid-template-columns:1fr}.p0853-document header{display:grid}.p0853-document .p0853-document-header>dl{width:100%;max-width:none}.p0853-aging-chart>div{grid-template-columns:repeat(6,minmax(5rem,1fr));overflow-x:auto}.p0853-timeline li{grid-template-columns:1fr}.p0853-chart svg{height:12rem}}.p0854-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}.p0854-kpis article{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);box-shadow:var(--factory-shadow-sm);background:#fff;gap:.25rem;padding:.85rem;display:grid}.p0854-kpis span{color:var(--factory-text-secondary);text-transform:uppercase;font-size:.55rem;font-weight:750}.p0854-kpis strong{font-size:1.15rem}.p0854-filters,.p0854-generate{grid-template-columns:repeat(4,minmax(8rem,1fr));gap:.65rem;display:grid}.p0854-filters label,.p0854-generate label{color:var(--factory-text-secondary);gap:.28rem;font-size:.6rem;display:grid}.p0854-filters :is(input,select),.p0854-generate :is(input,select){border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);width:100%;min-height:2.75rem;color:var(--factory-text-primary);font:inherit;background:#fff;padding:.5rem .65rem}.p0854-filters .is-wide,.p0854-generate .is-wide{grid-column:span 2}.p0854-filters button,.p0854-generate button,.p0854-filters>a{border:1px solid var(--factory-primary);border-radius:var(--factory-radius-sm);background:var(--factory-primary);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;justify-content:center;align-self:end;align-items:center;padding:.5rem .8rem;font-size:.62rem;font-weight:750;display:inline-flex}.p0854-filters>a{border-color:var(--factory-border);color:var(--factory-text-primary);background:#fff}.p0854-check{align-self:end;align-items:center;min-height:2.75rem;grid-template-columns:auto 1fr!important;display:flex!important}.p0854-check input{accent-color:var(--factory-primary);width:1.1rem!important;min-height:1.1rem!important}.p0854-generate small,.p0854-help{color:var(--factory-text-secondary);margin:0;font-size:.6rem;line-height:1.55}.p0854-table-wrap{border:1px solid var(--factory-border);border-radius:var(--factory-radius-md);background:#fff;max-width:100%;overflow-x:auto}.p0854-table{border-collapse:collapse;width:100%;min-width:62rem;font-size:.6rem}.p0854-table caption{color:var(--factory-text-secondary);text-align:left;padding:.55rem}.p0854-table th{background:var(--factory-app-background-secondary);color:var(--factory-text-secondary);text-align:left;text-transform:uppercase;white-space:nowrap;padding:.6rem;font-size:.52rem}.p0854-table td{border-top:1px solid var(--factory-border);vertical-align:top;padding:.65rem}.p0854-table td>strong,.p0854-table td>small{display:block}.p0854-table td>small{color:var(--factory-text-secondary);margin-top:.2rem}.p0854-actions{white-space:nowrap;gap:.4rem;display:flex}.p0854-actions a,.p0854-detail-actions a{color:var(--factory-primary);font-weight:750}.p0854-status{min-height:1.55rem;color:var(--factory-text-secondary);text-transform:capitalize;white-space:nowrap;background:#eef1f5;border-radius:99rem;align-items:center;padding:.2rem .5rem;font-size:.52rem;font-weight:800;display:inline-flex}.p0854-status:is(.is-confirmed,.is-final,.is-verified){background:var(--factory-success-soft);color:var(--factory-success)}.p0854-status:is(.is-superseded,.is-archived){background:var(--factory-sand-soft);color:var(--factory-warning)}.p0854-status.is-cancelled{background:var(--factory-danger-soft);color:var(--factory-danger)}.p0854-empty{color:var(--factory-text-secondary);margin:0;font-size:.65rem}.p0854-detail-actions{flex-wrap:wrap;gap:.5rem;max-width:100%;margin-bottom:.85rem;display:flex}.p0854-detail-actions a{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:#fff;align-items:center;min-height:2.65rem;padding:.45rem .75rem;display:inline-flex}.p0854-detail-actions a.is-primary{border-color:var(--factory-primary);background:var(--factory-primary);color:#fff}.p0854-definition{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.p0854-definition>div{border-bottom:1px solid var(--factory-border);gap:.2rem;padding:.6rem;display:grid}.p0854-definition dt{color:var(--factory-text-secondary);text-transform:uppercase;font-size:.52rem}.p0854-definition dd{overflow-wrap:anywhere;margin:0;font-size:.62rem;font-weight:700}.p0854-definition a{color:var(--factory-primary)}.p0854-checksum{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.p0854-preview{border:1px solid var(--factory-border);border-radius:var(--factory-radius-sm);background:#e9edf2;overflow:hidden}.p0854-preview iframe{border:0;width:100%;height:min(70rem,75dvh);display:block}.p0854-timeline{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.p0854-timeline li{border-left:3px solid var(--factory-primary);grid-template-columns:11rem 1fr;gap:.7rem;padding:.35rem .7rem;display:grid}.p0854-timeline time,.p0854-timeline span{color:var(--factory-text-secondary);font-size:.55rem}.p0854-timeline div{gap:.1rem;display:grid}.p0854-timeline strong{text-transform:capitalize;font-size:.62rem}.p0854-verify-page{color:#10243d;background:#eef1f5;place-items:center;min-height:100svh;padding:1rem;display:grid}.p0854-verify-page>section{background:#fff;border:1px solid #ccd6e2;border-radius:.75rem;width:min(100%,37rem);padding:clamp(1.25rem,4vw,2.25rem);box-shadow:0 1.5rem 4rem #10243d20}.p0854-verify-brand{border-bottom:1px solid #dce3ea;align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}.p0854-verify-brand>span{color:#fff;background:#081f3d;border-radius:.4rem;place-items:center;width:2.5rem;height:2.5rem;font:700 1.2rem Georgia;display:grid}.p0854-verify-brand strong,.p0854-verify-brand small{display:block}.p0854-verify-brand small{color:#607085}.p0854-verify-state{border-radius:99rem;margin:1.5rem 0 .75rem;padding:.35rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.p0854-verify-state.is-valid{color:#17633c;background:#e6f4ec}.p0854-verify-state.is-invalid{color:#9b2c2c;background:#fdebea}.p0854-verify-page h1{margin:0 0 1rem;font-size:1.55rem}.p0854-verify-page dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.p0854-verify-page dl div{border-bottom:1px solid #dce3ea;padding:.6rem}.p0854-verify-page dt{color:#607085;text-transform:uppercase;font-size:.62rem}.p0854-verify-page dd{overflow-wrap:anywhere;text-transform:capitalize;margin:.2rem 0 0;font-size:.78rem;font-weight:700}.p0854-verify-warning{color:#6b5528;background:#faf7f0;border-left:3px solid #a1813c;padding:.7rem;font-size:.7rem}.p0854-verify-page footer{color:#607085;flex-wrap:wrap;justify-content:space-between;gap:.7rem;margin-top:1.25rem;font-size:.65rem;display:flex}.p0854-verify-page footer a{color:#174d9b;font-weight:700}@media (max-width:64rem){.p0854-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.p0854-filters,.p0854-generate,.p0854-definition{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:44rem){.p0854-kpis,.p0854-filters,.p0854-generate,.p0854-definition,.p0854-verify-page dl{grid-template-columns:1fr}.p0854-filters .is-wide,.p0854-generate .is-wide{grid-column:auto}.p0854-filters :is(input,select),.p0854-generate :is(input,select){font-size:1rem}.p0854-detail-actions>a{justify-content:center;width:100%}.p0854-preview iframe{height:70dvh}.p0854-timeline li{grid-template-columns:1fr}.p0854-table{min-width:54rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
