@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ui-navy-950: #062654;--ui-navy-900: #0a3268;--ui-navy-800: #12447d;--ui-canvas: #edf3fa;--ui-surface: #ffffff;--ui-surface-muted: #f7faff;--ui-border: #dce6f0;--ui-border-strong: #c8d6e5;--ui-text: #13243a;--ui-text-muted: #728095;--ui-primary: #10b981;--ui-primary-hover: #079669;--ui-primary-soft: #eafaf4;--ui-control-radius: 8px;--ui-warning: #f5c518;--ui-danger: #d94b4b;--ui-shadow: 0 10px 30px rgb(26 55 91 / 7%);color:var(--ui-text);background:var(--ui-canvas);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--ui-canvas)}button,input,select,textarea{font:inherit}.app-frame{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:100vh}.app-sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:24px 14px;color:#f7fbff;background:linear-gradient(180deg,var(--ui-navy-950),var(--ui-navy-900));box-shadow:8px 0 24px #0626541a}.app-sidebar nav{min-height:0;overflow-y:auto}.app-brand{display:flex;gap:12px;align-items:center;min-height:48px;margin-bottom:28px;padding:0 8px}.app-brand__mark{width:9px;height:34px;border-radius:8px;background:var(--ui-primary);box-shadow:0 0 0 4px #10b9811f}.app-brand strong,.app-brand span{display:block}.app-brand span{margin-top:3px;color:#a9bdd7;font-size:13px}.nav-item{display:block;width:100%;min-height:40px;margin-bottom:4px;padding:10px 12px;border:0;border-radius:8px;color:#c8d7eb;background:transparent;text-align:left;cursor:pointer;text-decoration:none}.nav-item:hover,.nav-item--active,.nav-item.router-link-exact-active{border-left-color:transparent;color:#fff;background:#ffffff1a;box-shadow:inset 3px 0 0 var(--ui-primary)}.nav-group{margin-bottom:4px}.nav-group__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:10px 12px;border:0;border-radius:8px;color:#c8d7eb;background:transparent;text-align:left;cursor:pointer;font:inherit}.nav-group__toggle:hover{color:#fff;background:#ffffff1a}.nav-group__toggle--open{color:#fff;background:#ffffff0f}.nav-group__chevron{margin-left:8px;font-size:11px;color:#8ba3bf;transition:transform .15s ease}.nav-group__toggle--open .nav-group__chevron{transform:rotate(90deg)}.nav-submenu{padding:2px 0 6px}.nav-subitem{display:block;width:100%;min-height:34px;padding:8px 12px 8px 24px;border-radius:6px;color:#c8d7eb;text-decoration:none;font-size:13px}.nav-subitem:hover,.nav-subitem.router-link-exact-active{color:#fff;background:#ffffff1a;box-shadow:inset 3px 0 0 var(--ui-primary)}.app-main{min-width:0;background:var(--ui-canvas)}.app-code{margin:0;color:var(--ui-primary-hover);font-size:12px;font-weight:700;text-transform:uppercase}.app-status{padding:5px 9px;border:1px solid var(--ui-border-strong);border-radius:8px;color:var(--ui-text-muted);background:var(--ui-surface-muted);font-size:12px}.sidebar-user{flex:0 0 auto;display:grid;gap:9px;margin-top:auto;padding:16px 8px 0;border-top:1px solid rgb(255 255 255 / 12%)}.sidebar-user__identity{display:flex;min-width:0;gap:9px;align-items:center}.sidebar-user__avatar{flex:0 0 auto;display:grid;width:30px;height:30px;border-radius:50%;color:#fff;background:#ffffff24;font-size:12px;font-weight:800;place-items:center}.user-name{overflow:hidden;color:#d9e6f5;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sidebar-language{display:grid;gap:5px;color:#aebfd3;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sidebar-language select{width:100%;min-height:36px;padding:7px 30px 7px 10px;border:1px solid rgb(255 255 255 / 18%);border-radius:8px;color:#f0f5fb;background:#16375d;font:inherit;font-size:12px;font-weight:700;letter-spacing:normal;text-transform:none;cursor:pointer}.sidebar-language select:focus-visible{outline:2px solid #7eb2ea;outline-offset:2px}.sidebar-signout{display:inline-flex;gap:8px;align-items:center;justify-content:flex-start;width:100%;min-height:36px;padding:7px 10px;border:1px solid rgb(255 255 255 / 18%);border-radius:var(--ui-control-radius);color:#d9e6f5;background:#ffffff12;text-align:left;cursor:pointer}.sidebar-signout:before{width:16px;height:16px;flex:0 0 auto;background:currentColor;content:"";-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 17 5-5-5-5'/%3E%3Cpath d='M21 12H9'/%3E%3Cpath d='M13 5V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h7a2 2 0 0 0 2-2v-1'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m16 17 5-5-5-5'/%3E%3Cpath d='M21 12H9'/%3E%3Cpath d='M13 5V4a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h7a2 2 0 0 0 2-2v-1'/%3E%3C/svg%3E") center / contain no-repeat}.sidebar-signout:hover{color:#fff;background:#ffffff21}.text-button{min-height:34px;padding:5px 9px;border:1px solid var(--ui-border-strong);border-radius:8px;color:var(--ui-navy-900);background:var(--ui-surface);cursor:pointer}.text-button:hover{border-color:#a9bfd5;background:var(--ui-surface-muted)}.app-content{width:100%;max-width:1480px;padding:20px 28px 28px}.app-content h2{margin:0 0 8px;font-size:24px;letter-spacing:0}.app-main .app-content .page-heading,.app-main .app-content>header,.app-main .app-content .passport-form>header{min-height:0;margin-bottom:14px;gap:12px}.app-main .app-content .page-heading h2,.app-main .app-content>header h2,.app-main .app-content .passport-form>header h2{margin:2px 0;font-size:22px;line-height:1.2}.app-main .app-content .page-heading .eyebrow,.app-main .app-content>header .eyebrow,.app-main .app-content .passport-form>header .eyebrow{margin-bottom:2px;font-size:11px}.app-main .app-content .page-heading p:last-child,.app-main .app-content>header p:last-child,.app-main .app-content .passport-form>header p:last-child{margin:3px 0 0;font-size:13px;line-height:1.4}.app-content>p{max-width:720px;margin:0;color:var(--ui-text-muted);line-height:1.6}.app-main .app-content :is(.back-link,.back)[data-tooltip]{position:relative;display:inline-grid;width:34px;height:34px;margin-bottom:12px;padding:0;border:1px solid var(--ui-border-strong);border-radius:8px;color:transparent;background:var(--ui-surface);box-shadow:0 2px 7px #1a375b0d;font-size:0;line-height:1;text-decoration:none;place-items:center}.app-main .app-content :is(.back-link,.back)[data-tooltip]:before{position:absolute;top:50%;left:50%;width:17px;height:17px;background:var(--ui-navy-900);content:"";transform:translate(-50%,-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3Cpath d='M19 12H5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3Cpath d='M19 12H5'/%3E%3C/svg%3E") center / contain no-repeat}.app-main .app-content .page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.app-main .app-content .page-toolbar :is(.back-link,.back){flex:0 1 auto;margin:0}.app-main .app-content .page-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto}.app-main .app-content .page-toolbar__action--primary{display:inline-flex;align-items:center;gap:8px;justify-content:center;min-height:38px;padding:9px 14px;border:0;border-radius:var(--ui-control-radius);color:#fff;background:var(--ui-primary);font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.app-main .app-content .page-toolbar__action--primary:hover{background:var(--ui-primary-hover)}.app-main .app-content .page-toolbar__action--primary:disabled{opacity:.55;cursor:not-allowed}.app-main .app-content .page-toolbar__actions>:is(a,button){display:inline-flex;align-items:center;gap:8px;justify-content:center;height:34px;min-height:34px;border-radius:var(--ui-control-radius);padding-top:0;padding-bottom:0;white-space:nowrap}@media(max-width:560px){.app-main .app-content .page-toolbar{align-items:stretch;flex-direction:column}.app-main .app-content .page-toolbar__actions{display:grid;width:100%;margin-left:0}.app-main .app-content .page-toolbar__actions>*{justify-content:center;width:100%}}.app-main .app-content :is(.back-link,.back)[data-tooltip]:after{position:absolute;z-index:50;top:50%;left:calc(100% + 8px);padding:7px 10px;border-radius:7px;color:#fff;background:var(--ui-navy-950);box-shadow:var(--ui-shadow);content:attr(data-tooltip);font-size:12px;font-weight:700;line-height:1.2;opacity:0;pointer-events:none;transform:translate(-4px,-50%);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.app-main .app-content :is(.back-link,.back)[data-tooltip]:hover{border-color:#9eb4ca;background:var(--ui-primary-soft)}.app-main .app-content :is(.back-link,.back)[data-tooltip]:hover:after,.app-main .app-content :is(.back-link,.back)[data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%)}.module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:32px}.module-tile{position:relative;min-height:126px;padding:22px 20px;overflow:hidden;border:1px solid var(--ui-border);border-radius:12px;background:var(--ui-surface);box-shadow:var(--ui-shadow)}.module-tile__accent{position:absolute;inset:0 auto 0 0;width:4px;background:var(--ui-primary)}.module-tile h3{margin:0 0 10px;font-size:16px;letter-spacing:0}.module-tile p{margin:0;color:var(--ui-text-muted);font-size:13px}.login-screen,.state-screen{display:grid;min-height:100vh;padding:24px;place-items:center;background:radial-gradient(circle at 78% 18%,rgb(16 185 129 / 10%),transparent 28%),linear-gradient(145deg,#e7eff8,#f6f9fd)}.login-panel,.state-panel{width:min(100%,390px);padding:30px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-surface);box-shadow:0 22px 60px #1133581f}.login-brand{display:flex;gap:12px;align-items:center;margin-bottom:36px}.login-brand strong,.login-brand span{display:block}.login-brand span{margin-top:3px;color:var(--ui-text-muted);font-size:13px}.login-panel h1,.state-panel h1{margin:0 0 24px;font-size:24px;letter-spacing:0}.login-panel label{display:block;margin:16px 0 6px;color:#43546a;font-size:13px;font-weight:700}.login-panel input{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--ui-border-strong);border-radius:8px;color:var(--ui-text);background:var(--ui-surface)}.login-panel input:focus{border-color:var(--ui-primary);outline:3px solid rgb(16 185 129 / 14%)}.form-error{margin:14px 0 0;color:#a42f22;font-size:13px;line-height:1.4}.primary-button{width:100%;min-height:44px;margin-top:22px;border:0;border-radius:8px;color:#fff;background:var(--ui-primary);font-weight:700;cursor:pointer}.primary-button:disabled{cursor:wait;opacity:.65}.primary-button:hover:not(:disabled){background:var(--ui-primary-hover)}.state-panel{text-align:center}.state-panel--wide{width:min(100%,520px)}.state-panel p{color:#5d6b66;line-height:1.5}.state-loader{display:inline-block;width:28px;height:28px;border:3px solid var(--ui-border);border-top-color:var(--ui-primary);border-radius:50%;animation:state-spin .8s linear infinite}.route-state{max-width:560px;padding:24px 0}.route-state h2{margin:5px 0 10px;font-size:26px;letter-spacing:0}.route-state>p:not(.app-code){color:#64716c;line-height:1.5}.route-state a{display:inline-block;margin-top:10px;color:var(--ui-primary-hover);font-weight:700}.table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll>table{min-width:600px}.table-scroll .data-table{min-width:600px}.app-content :where(section,.summary-card,.metric-card,.toolbar,.filters-panel,.table-shell,.list-panel,.detail-card,.form-card){border-color:var(--ui-border)!important;border-radius:12px!important;background:var(--ui-surface)!important;box-shadow:var(--ui-shadow)}.app-content :where(table){border-color:var(--ui-border)!important;background:var(--ui-surface)}.app-content :where(th){border-color:var(--ui-border)!important;color:#53647b!important;background:#f5f8fc!important}.app-content :where(td){border-color:#e8eef5!important}.app-content :where(tbody tr:hover){background:#f8fbff}.app-content :where(input,select,textarea){border-color:var(--ui-border-strong)!important;border-radius:var(--ui-control-radius)!important;color:var(--ui-text)!important;background:var(--ui-surface)!important}.app-content :where(input,select,textarea):focus{border-color:var(--ui-primary)!important;outline:3px solid rgb(16 185 129 / 13%)!important}.app-content :where(a){color:var(--ui-navy-800)}.app-content :where(button:not(.danger-button):not(.destructive-button):not([class*=danger]):not([class*=delete]),.primary-action,.author-action){border-radius:var(--ui-control-radius)!important}.app-content :where(button[type=submit],.primary-action,.author-action,.filter-button--active,.pagination-button--active,.page-button--active){border-color:var(--ui-primary)!important;color:#fff!important;background:var(--ui-primary)!important}.app-content :where(button[type=submit],.primary-action,.author-action):hover:not(:disabled){background:var(--ui-primary-hover)!important}.app-content :where(.section-state,.permission-notice,.empty-state,.loading-state){border-radius:8px;color:var(--ui-text-muted)!important;background:var(--ui-surface-muted)!important}.smart-picker-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;background:#051f4385;place-items:center}.smart-picker{display:grid;width:min(720px,100%);max-height:min(680px,90vh);gap:12px;padding:20px;border:1px solid var(--ui-border-strong);border-radius:12px;background:var(--ui-surface);box-shadow:0 24px 60px #051f4340}.smart-picker__header,.smart-picker__footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.smart-picker__header h3{margin:0}.smart-picker__eyebrow{margin:0 0 4px;color:var(--ui-text-muted);font-size:11px;font-weight:800;text-transform:uppercase}.smart-picker__close{padding:2px 10px;border:0;color:var(--ui-text-muted);background:transparent;font-size:28px;cursor:pointer}.smart-picker__search{display:grid;gap:6px;color:#53625d;font-size:13px;font-weight:700}.smart-picker__search input{padding:11px 12px}.smart-picker__state{display:grid;min-height:180px;color:var(--ui-text-muted);place-items:center}.smart-picker__state--error{color:#852d22}.smart-picker__list{display:grid;border:1px solid var(--ui-border);border-radius:12px;overflow-y:auto}.smart-picker__option{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:16px;padding:7px 12px;border:0;border-bottom:1px solid #e1e7e5;color:var(--ui-navy-900);background:var(--ui-surface);text-align:left;cursor:pointer}.smart-picker__option:last-child{border-bottom:0}.smart-picker__option:hover,.smart-picker__option:focus-visible{background:var(--ui-primary-soft)}.smart-picker__actions{display:flex;gap:7px}.smart-picker__actions button,.smart-picker__state button{min-height:34px;padding:7px 11px;border:1px solid var(--ui-border-strong);border-radius:var(--ui-control-radius);color:var(--ui-navy-800);background:var(--ui-surface);cursor:pointer}.smart-picker__actions button:disabled{color:#9aa7a3;background:#f3f6f5;cursor:default}.app-content :where(.eyebrow,dt,.muted,small,.section-heading p){color:var(--ui-text-muted)}.app-content :where(.readiness--ready,.status--active,.badge--success,.consistency-status--ok,.consistency-ok){border-color:#8bdcc1!important;color:#087a57!important;background:var(--ui-primary-soft)!important}.app-content :where(.pagination-controls,.listing-pagination){border-color:var(--ui-border)!important;background:var(--ui-surface)!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgb(16 185 129 / 22%);outline-offset:2px}@keyframes state-spin{to{transform:rotate(360deg)}}@media(max-width:760px){.app-frame{grid-template-columns:1fr}.app-sidebar{position:static;height:auto;padding:16px}.app-brand{margin-bottom:12px}.app-sidebar nav{display:flex;gap:6px;overflow-x:auto}.nav-item{width:auto;min-width:max-content;border-left:0;border-bottom:3px solid transparent;margin-bottom:0}.nav-group{position:relative;width:auto;min-width:max-content;margin-bottom:0}.nav-group__toggle{width:auto;min-width:max-content;border-left:0;border-bottom:3px solid transparent;margin-bottom:0}.nav-group__toggle--open{border-bottom-color:var(--ui-primary)}.nav-submenu{position:absolute;top:100%;left:0;z-index:50;min-width:200px;padding:8px;border-radius:10px;background:#16233a;box-shadow:0 10px 30px #00000059}.nav-subitem{padding-left:12px}.nav-item:hover,.nav-item--active,.nav-item.router-link-exact-active{border-bottom-color:var(--ui-primary);box-shadow:none}.app-content{padding-right:20px;padding-left:20px}.sidebar-user{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px}.sidebar-signout{width:auto;white-space:nowrap}}.modal-backdrop[data-v-d4154cbe]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;background:#051f4385;place-items:center}.picker-modal[data-v-d4154cbe]{display:grid;width:min(720px,100%);max-height:min(680px,90vh);gap:12px;padding:20px;border:1px solid #cbd7e5;background:#fff;box-shadow:0 24px 60px #051f4340}header[data-v-d4154cbe],footer[data-v-d4154cbe]{display:flex;align-items:center;justify-content:space-between;gap:16px}h3[data-v-d4154cbe]{margin:0}.eyebrow[data-v-d4154cbe]{margin:0 0 4px;color:#66726e;font-size:11px;font-weight:800;text-transform:uppercase}.close-button[data-v-d4154cbe]{padding:2px 10px;color:#66726e;background:transparent;font-size:28px}.search-label[data-v-d4154cbe]{display:grid;gap:6px;color:#53625d;font-size:13px;font-weight:700}input[data-v-d4154cbe]{padding:11px 12px;border:1px solid #aebdcc;font:inherit}.picker-list[data-v-d4154cbe]{display:grid;border:1px solid #d7dfdc;overflow-y:auto}.picker-option[data-v-d4154cbe]{display:flex;align-items:center;justify-content:space-between;min-height:48px;gap:16px;padding:7px 12px;border:0;border-bottom:1px solid #e1e7e5;color:#173454;background:#fff;text-align:left}.picker-option[data-v-d4154cbe]:last-child{border-bottom:0}.picker-option[data-v-d4154cbe]:hover,.picker-option[data-v-d4154cbe]:focus-visible{border-color:#07996f;background:#effaf6}.picker-option span[data-v-d4154cbe]:first-child{display:grid;gap:1px}.picker-option strong[data-v-d4154cbe]{font-size:14px;line-height:1.2}.picker-option small[data-v-d4154cbe],.picker-meta[data-v-d4154cbe],footer[data-v-d4154cbe]{color:#66726e;font-size:12px}.picker-state[data-v-d4154cbe]{display:grid;min-height:180px;color:#66726e;place-items:center}.picker-state--error[data-v-d4154cbe]{color:#852d22}button[data-v-d4154cbe]{border:0;font:inherit;font-weight:700;cursor:pointer}.footer-actions[data-v-d4154cbe]{display:flex;gap:7px}.secondary-button[data-v-d4154cbe],.page-button[data-v-d4154cbe],.picker-state button[data-v-d4154cbe]{padding:7px 11px;border:1px solid #b9c5c1;color:#285b9a;background:#fff}.page-button[data-v-d4154cbe]:disabled{color:#9aa7a3;background:#f3f6f5;cursor:default}@media(max-width:560px){.modal-backdrop[data-v-d4154cbe]{padding:10px}.picker-option[data-v-d4154cbe]{align-items:flex-start;flex-direction:column}}.pagination[data-v-bd356ce7]{display:flex;gap:16px;align-items:center;justify-content:flex-end;padding:12px 14px;border-top:1px solid #e1e6e4;background:#fff}.pagination__count[data-v-bd356ce7]{margin-right:auto;color:#66726e;font-size:12px}label[data-v-bd356ce7]{display:flex;gap:7px;align-items:center;color:#586660;font-size:12px}select[data-v-bd356ce7],button[data-v-bd356ce7]{min-height:32px;padding:5px 8px;border:1px solid #adb9b4;border-radius:8px;color:#17201d;background:#fff}.pagination__pages[data-v-bd356ce7]{display:flex;gap:4px}button[data-v-bd356ce7]{cursor:pointer}button.active[data-v-bd356ce7]{border-color:#3568a8;color:#fff;background:#3568a8}button[data-v-bd356ce7]:disabled{cursor:not-allowed;opacity:.5}@media(max-width:680px){.pagination[data-v-bd356ce7]{align-items:flex-start;flex-wrap:wrap}.pagination__count[data-v-bd356ce7]{width:100%}.pagination__pages[data-v-bd356ce7]{flex-wrap:wrap}}.back-link[data-v-1c44cac5]{display:inline-block;margin-bottom:20px;color:#285b9a;font-size:13px;font-weight:700}.page-heading[data-v-1c44cac5]{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.heading-actions[data-v-1c44cac5]{display:flex;gap:10px;align-items:center}.eyebrow[data-v-1c44cac5]{margin:0 0 5px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-1c44cac5]{margin:0;font-size:26px;letter-spacing:0}.page-heading p[data-v-1c44cac5]:last-child{margin:7px 0 0;color:#66726e}.readiness[data-v-1c44cac5]{padding:7px 10px;border:1px solid;border-radius:8px;font-size:13px;font-weight:700}.readiness--ready[data-v-1c44cac5]{border-color:#86b4a4;color:#236451;background:#eff8f5}.readiness--blocked[data-v-1c44cac5]{border-color:#d2b37c;color:#765017;background:#fff8e9}.edit-link[data-v-1c44cac5]{display:inline-flex;gap:8px;align-items:center;padding:9px 12px;border:1px solid #3568a8;border-radius:8px;color:#285b9a;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.detail-action[data-v-1c44cac5]{display:inline-flex;gap:8px;align-items:center;padding:7px 10px;border:1px solid #3568a8;border-radius:8px;color:#285b9a;background:#fff;font-size:12px;font-weight:700;text-decoration:none}.edit-link--disabled[data-v-1c44cac5]{border-color:#b9c5c1;color:#6f7d78;background:#eef2f1;cursor:not-allowed}.detail-layout[data-v-1c44cac5]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px}section[data-v-1c44cac5]{margin-bottom:16px;padding:22px;border:1px solid #d7dfdc;background:#fff}.identity-section[data-v-1c44cac5]{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px}.product-media[data-v-1c44cac5]{width:100%;aspect-ratio:1;overflow:hidden;border:1px solid #d7dfdc;background:#f1f4f3}.product-media img[data-v-1c44cac5]{width:100%;height:100%;object-fit:contain}.image-placeholder[data-v-1c44cac5]{display:grid;width:100%;height:100%;color:#fff;background:#3568a8;font-size:52px;font-weight:700;place-items:center}h3[data-v-1c44cac5]{margin:0 0 18px;font-size:16px;letter-spacing:0}.detail-grid[data-v-1c44cac5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}dt[data-v-1c44cac5]{color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}dd[data-v-1c44cac5]{margin:5px 0 0;overflow-wrap:anywhere}.section-heading[data-v-1c44cac5]{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.section-heading h3[data-v-1c44cac5]{margin-bottom:4px}.section-heading p[data-v-1c44cac5]{margin:0;color:#66726e;font-size:13px}.section-heading>span[data-v-1c44cac5]{color:#53625d;font-size:12px;white-space:nowrap}.section-heading>a[data-v-1c44cac5]{color:#285b9a;font-size:12px;font-weight:700;white-space:nowrap}.bom-heading-actions[data-v-1c44cac5]{display:flex;align-items:center;gap:9px;color:#53625d;font-size:12px}.bom-heading-actions a[data-v-1c44cac5]{padding:7px 10px;border:1px solid #b9c5c1;color:#285b9a;font-weight:700;text-decoration:none;white-space:nowrap}.permission-notice[data-v-1c44cac5],.section-state[data-v-1c44cac5]{margin-top:16px;padding:16px;color:#66726e;background:#f3f6f5}.section-error[data-v-1c44cac5]{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:16px;padding:12px;border:1px solid #d7a8a1;color:#852d22;background:#fff5f3}.passport-list[data-v-1c44cac5]{display:grid;gap:8px;margin-top:16px}.passport-list a[data-v-1c44cac5]{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px;border-radius:10px;border:1px solid #f4f08c;color:#24322d;background-color:#fff693;text-decoration:none}.passport-list a[data-v-1c44cac5]:hover{border-color:#f0df7f;background:#d9e275}.passport-list a>span[data-v-1c44cac5]:first-child{display:grid;gap:4px}.passport-list small[data-v-1c44cac5]{color:#66726e}.passport-status[data-v-1c44cac5]{color:#53625d;font-size:12px;text-transform:capitalize;white-space:nowrap}.bom-layout[data-v-1c44cac5]{display:grid;grid-template-columns:minmax(230px,.35fr) minmax(0,1fr);gap:18px;margin-top:18px}.version-list[data-v-1c44cac5]{display:grid;gap:7px;margin-top:18px}.version-row[data-v-1c44cac5]{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1fr) auto;gap:14px;align-items:center;padding:10px 12px;border:1px solid #d7dfdc;color:#24322d;background:#fff;font-size:13px;font-family:inherit;text-align:left;cursor:pointer}.version-row[data-v-1c44cac5]:hover,.version-row--selected[data-v-1c44cac5]{border-color:#7899c3;background:#f4f7fb}.version-row--selected[data-v-1c44cac5]{box-shadow:inset 3px 0 #3568a8}.version-row>span[data-v-1c44cac5]:first-child{display:grid;gap:3px}.version-row small[data-v-1c44cac5],.version-state[data-v-1c44cac5]{color:#66726e;font-size:12px}.version-state[data-v-1c44cac5]{font-weight:700}.version-state--active[data-v-1c44cac5]{color:#236451}.operation-list[data-v-1c44cac5]{display:grid;align-content:start;gap:7px;margin:0;padding:0;list-style:none}.operation-list li[data-v-1c44cac5]{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:10px;border:1px solid #d7dfdc}.operation-list li>span[data-v-1c44cac5]{display:grid;width:28px;height:28px;color:#fff;background:#3568a8;font-size:12px;font-weight:700;place-items:center}.operation-list p[data-v-1c44cac5]{margin:3px 0 0;color:#66726e;font-size:12px}.bom-table[data-v-1c44cac5]{overflow-x:auto}.bom-table table[data-v-1c44cac5]{width:100%;border-collapse:collapse;font-size:13px}.bom-table th[data-v-1c44cac5],.bom-table td[data-v-1c44cac5]{padding:10px;border:1px solid #e1e6e4;text-align:left}.bom-table th[data-v-1c44cac5]{color:#586660;background:#f3f6f5;font-size:11px;text-transform:uppercase}.bom-table td span[data-v-1c44cac5]{display:block;margin-top:3px;color:#71807a;font-size:11px}.ready-message[data-v-1c44cac5]{padding:14px;border-left:3px solid #358267;color:#236451;background:#eff8f5}.requirement-list[data-v-1c44cac5]{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.requirement-list li[data-v-1c44cac5]{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:11px;border:1px solid #ead6ad;background:#fffaf0}.requirement-list li>span[data-v-1c44cac5]{display:grid;width:24px;height:24px;border-radius:50%;color:#fff;background:#a46c1d;font-weight:700;place-items:center}.requirement-list strong[data-v-1c44cac5]{font-size:12px}.requirement-list p[data-v-1c44cac5]{margin:3px 0 0;color:#6c5734;font-size:13px;overflow-wrap:anywhere}.tag-list[data-v-1c44cac5]{display:flex;flex-wrap:wrap;gap:7px}.tag-list span[data-v-1c44cac5]{padding:4px 7px;border:1px solid #bcc9c4;border-radius:8px;font-size:12px}.tag-list p[data-v-1c44cac5]{margin:0;color:#66726e}.detail-state[data-v-1c44cac5]{display:grid;min-height:240px;color:#697671;place-items:center}.detail-state--error[data-v-1c44cac5]{align-content:center;gap:12px;color:#852d22}@media(max-width:980px){.detail-layout[data-v-1c44cac5],.bom-layout[data-v-1c44cac5]{grid-template-columns:1fr}}@media(max-width:680px){.page-heading[data-v-1c44cac5],.section-heading[data-v-1c44cac5]{align-items:flex-start;flex-direction:column}.heading-actions[data-v-1c44cac5]{align-items:stretch;flex-direction:column}.identity-section[data-v-1c44cac5]{grid-template-columns:1fr}.product-media[data-v-1c44cac5]{max-width:220px}.detail-grid[data-v-1c44cac5],.version-row[data-v-1c44cac5]{grid-template-columns:1fr}}.page-heading[data-v-dcc2fc14]{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.heading-actions[data-v-dcc2fc14]{display:flex;gap:12px;align-items:flex-end}.eyebrow[data-v-dcc2fc14]{margin:0 0 5px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-dcc2fc14]{margin:0;font-size:26px;letter-spacing:0}.page-heading p[data-v-dcc2fc14]:last-child{margin:7px 0 0;color:#66726e}.summary[data-v-dcc2fc14]{display:grid;min-width:112px;padding-left:18px;border-left:3px solid #3568a8}.summary strong[data-v-dcc2fc14]{font-size:24px}.summary span[data-v-dcc2fc14]{color:#66726e;font-size:12px}.create-link[data-v-dcc2fc14]{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #3568a8;border-radius:8px;color:#fff;background:#3568a8;font-weight:700;text-decoration:none}.create-link--disabled[data-v-dcc2fc14]{border-color:#b9c5c1;color:#6f7d78;background:#eef2f1;cursor:not-allowed}.filters[data-v-dcc2fc14]{display:grid;grid-template-columns:minmax(220px,1fr) repeat(5,minmax(120px,150px)) auto;gap:12px;align-items:end;padding:16px;border:1px solid #d7dfdc;background:#fff}.filters--compact[data-v-dcc2fc14]{grid-template-columns:minmax(240px,1fr) auto}label span[data-v-dcc2fc14]{display:block;margin-bottom:6px;color:#4e5d57;font-size:12px;font-weight:700}input[data-v-dcc2fc14],select[data-v-dcc2fc14],button[data-v-dcc2fc14]{width:100%;min-height:40px;padding:8px 10px;border:1px solid #adb9b4;border-radius:8px;color:#17201d;background:#fff}button[data-v-dcc2fc14]{width:auto;cursor:pointer}.filters>button[data-v-dcc2fc14]{border-color:#3568a8;color:#fff;background:#3568a8}.selection-bar[data-v-dcc2fc14]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:14px;padding:12px 14px;border:1px solid #d7dfdc;background:#f8faf9}.selection-bar--active[data-v-dcc2fc14]{border-color:#d7a8a1;background:#fff7f5}.selection-delete[data-v-dcc2fc14]{border-color:#9b3025;color:#fff;background:#9b3025}button[data-v-dcc2fc14]:disabled{cursor:not-allowed;opacity:.55}.message[data-v-dcc2fc14]{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:14px;padding:12px 14px;border:1px solid #d7a8a1;color:#852d22;background:#fff5f3}.message--success[data-v-dcc2fc14]{border-color:#9ac7b5;color:#236451;background:#eef8f3}.table-shell[data-v-dcc2fc14]{min-height:240px;margin-top:16px;overflow-x:auto;border:1px solid #d7dfdc;background:#fff}table[data-v-dcc2fc14]{width:100%;border-collapse:collapse;font-size:14px}th[data-v-dcc2fc14],td[data-v-dcc2fc14]{padding:13px 14px;border-bottom:1px solid #e1e6e4;text-align:left;vertical-align:middle}th[data-v-dcc2fc14]{color:#586660;background:#f3f6f5;font-size:12px;text-transform:uppercase}.select-column[data-v-dcc2fc14]{width:1%;white-space:nowrap}.select-column input[data-v-dcc2fc14]{width:16px;min-height:16px;padding:0}td strong[data-v-dcc2fc14],td>span[data-v-dcc2fc14]:not(.status),td small[data-v-dcc2fc14]{display:block}td>span[data-v-dcc2fc14]:not(.status),td small[data-v-dcc2fc14]{margin-top:3px;color:#71807a;font-size:12px}.status[data-v-dcc2fc14]{display:inline-block;width:max-content;padding:4px 7px;border:1px solid;border-radius:8px;font-size:12px;font-weight:700}.status--ready[data-v-dcc2fc14]{border-color:#86b4a4;color:#236451;background:#eff8f5}.status--blocked[data-v-dcc2fc14]{border-color:#d2b37c;color:#765017;background:#fff8e9}.row-action[data-v-dcc2fc14]{width:1%;white-space:nowrap}.product-link[data-v-dcc2fc14],.row-action a[data-v-dcc2fc14]{color:#285b9a;font-weight:700}.row-actions[data-v-dcc2fc14]{display:flex;gap:8px;align-items:center;justify-content:flex-end}.icon-link[data-v-dcc2fc14],.icon-button[data-v-dcc2fc14]{display:inline-flex;gap:6px;align-items:center;justify-content:center;width:auto;min-height:34px;padding:6px 10px;border:1px solid #b9c5c1;color:#285b9a;background:#fff;font-size:12px;font-weight:700;text-decoration:none}.icon-button--danger[data-v-dcc2fc14]{color:#8b3025}.table-state[data-v-dcc2fc14]{display:grid;min-height:180px;color:#697671;place-items:center}.visually-hidden[data-v-dcc2fc14]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:900px){.filters[data-v-dcc2fc14]{grid-template-columns:1fr 1fr 1fr}.filters--compact[data-v-dcc2fc14]{grid-template-columns:minmax(240px,1fr) auto}}@media(max-width:620px){.page-heading[data-v-dcc2fc14]{align-items:flex-start;flex-direction:column}.heading-actions[data-v-dcc2fc14],.row-actions[data-v-dcc2fc14],.selection-bar[data-v-dcc2fc14],.filters[data-v-dcc2fc14]{align-items:stretch;flex-direction:column}}.back-link[data-v-1f640051]{display:inline-block;margin-bottom:20px;color:#285b9a;font-size:13px;font-weight:700}.page-heading[data-v-1f640051]{margin-bottom:24px}.eyebrow[data-v-1f640051]{margin:0 0 5px;color:#65736e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-1f640051]{margin:0;font-size:26px;letter-spacing:0}.page-heading>p[data-v-1f640051]:last-child{margin:7px 0 0;color:#64716c}section[data-v-1f640051]{margin-top:16px;padding:22px;border:1px solid #d7dfdc;background:#fff}section h3[data-v-1f640051]{margin:0 0 18px;font-size:16px;letter-spacing:0}.form-grid[data-v-1f640051]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-grid--compact label[data-v-1f640051]:last-child:nth-child(4){grid-column:2}.form-grid--compact label[data-v-1f640051]:last-child:nth-child(2){grid-column:auto}label>span[data-v-1f640051]{display:block;margin-bottom:6px;color:#4e5d57;font-size:12px;font-weight:700}input[data-v-1f640051],select[data-v-1f640051]{width:100%;min-height:42px;padding:9px 10px;border:1px solid #adb9b4;border-radius:4px;color:#17201d;background:#fff}input[aria-invalid=true][data-v-1f640051],select[aria-invalid=true][data-v-1f640051]{border-color:#b44839}label small[data-v-1f640051]{display:block;margin-top:5px;color:#697671;font-size:12px}label [aria-invalid=true]+small[data-v-1f640051]{color:#9b3427}.error-banner[data-v-1f640051],.form-state--error[data-v-1f640051]{border:1px solid #d7a8a1;color:#852d22;background:#fff5f3}.error-banner[data-v-1f640051]{padding:12px 14px}.form-state[data-v-1f640051]{padding:32px;border:1px dashed #c7d0cc;color:#65726d;background:#fff;text-align:center}.form-state button[data-v-1f640051]{min-height:38px;padding:7px 12px;border:1px solid #87958f;border-radius:4px;background:#fff;cursor:pointer}@media(min-width:1400px){.form-grid[data-v-1f640051]{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid--compact label[data-v-1f640051]:last-child:nth-child(4){grid-column:auto}}@media(max-width:700px){.form-grid[data-v-1f640051]{grid-template-columns:1fr}.form-grid--compact label[data-v-1f640051]:last-child:nth-child(4){grid-column:auto}section[data-v-1f640051]{padding:18px 14px}}.section-header[data-v-1f640051]{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.section-header p[data-v-1f640051]{margin:4px 0 0;color:#697671;font-size:13px}.secondary-button[data-v-1f640051]{min-height:38px;padding:7px 12px;border:1px solid #87958f;border-radius:4px;color:#24403a;background:#fff;cursor:pointer}.section-error[data-v-1f640051]{margin:12px 0 0;color:#9b3427;font-size:13px}.uom-table[data-v-1f640051]{margin-top:16px;overflow-x:auto}.uom-table table[data-v-1f640051]{width:100%;border-collapse:collapse}.uom-table th[data-v-1f640051],.uom-table td[data-v-1f640051]{padding:10px;border:1px solid #e1e6e4;text-align:left}.uom-table th[data-v-1f640051]{color:#586660;background:#f3f6f5;font-size:11px;text-transform:uppercase}.uom-table td input[type=radio][data-v-1f640051],.uom-table td input[type=checkbox][data-v-1f640051]{width:auto;min-height:auto;padding:0}.uom-cell-center[data-v-1f640051]{text-align:center}.uom-empty[data-v-1f640051]{margin:16px 0 0;color:#697671;font-size:13px}.inline-retry[data-v-1f640051]{padding:0;border:0;color:#285b9a;background:transparent;cursor:pointer;font:inherit}.sock-decoration[data-v-84c30ceb]{--decoration-color:#9c3f72;pointer-events:none}.sock-decoration.interactive[data-v-84c30ceb]{cursor:pointer;pointer-events:all}.decoration-line[data-v-84c30ceb],.decoration-band[data-v-84c30ceb],.fold-rib[data-v-84c30ceb],.fold-highlight[data-v-84c30ceb],.embroidery-stem[data-v-84c30ceb],.piping-line[data-v-84c30ceb],.piping-highlight[data-v-84c30ceb],.patch-stitch[data-v-84c30ceb]{fill:none;stroke:var(--decoration-color);stroke-linecap:round;stroke-linejoin:round}.decoration-line[data-v-84c30ceb]{stroke-width:2.2}.decoration-line--soft[data-v-84c30ceb]{stroke-width:1.9}.decoration-band[data-v-84c30ceb]{stroke-width:3.2}.lace-eye[data-v-84c30ceb]{fill:#fff;stroke:var(--decoration-color);stroke-width:1}.ruffle-fill[data-v-84c30ceb],.loop-fill[data-v-84c30ceb],.fold-fill[data-v-84c30ceb],.bow-fill[data-v-84c30ceb],.patch-fill[data-v-84c30ceb]{fill:color-mix(in srgb,var(--decoration-color) 32%,white);stroke:var(--decoration-color);stroke-width:1}.ruffle-second[data-v-84c30ceb]{opacity:.78}.fold-rib[data-v-84c30ceb]{stroke-width:1.6;stroke-dasharray:3 2}.fold-highlight[data-v-84c30ceb],.piping-highlight[data-v-84c30ceb]{stroke:#fff;stroke-width:1;opacity:.75}.bow-fill[data-v-84c30ceb]{stroke-width:1.4}.decoration-node[data-v-84c30ceb],.embroidery-dot[data-v-84c30ceb],.bead[data-v-84c30ceb]{fill:#fff;stroke:var(--decoration-color);stroke-width:1.2}.embroidery-stem[data-v-84c30ceb]{stroke-width:1.4}.piping-line[data-v-84c30ceb]{stroke-width:4}.patch-stitch[data-v-84c30ceb]{stroke-width:1;stroke-dasharray:2 2;opacity:.75}.bead[data-v-84c30ceb]{filter:drop-shadow(0 1px 1px rgb(23 52 84/.2))}.grip-dot[data-v-84c30ceb]{fill:color-mix(in srgb,var(--decoration-color) 68%,white);stroke:#fff;stroke-width:.7}.sock-decoration.selected[data-v-84c30ceb]{filter:drop-shadow(0 0 2px #07996f)}.sock-decoration.selected .decoration-line[data-v-84c30ceb],.sock-decoration.selected .decoration-band[data-v-84c30ceb],.sock-decoration.selected .fold-rib[data-v-84c30ceb],.sock-decoration.selected .piping-line[data-v-84c30ceb]{stroke:#07996f;stroke-width:3}.sock-decoration.selected .ruffle-fill[data-v-84c30ceb],.sock-decoration.selected .loop-fill[data-v-84c30ceb],.sock-decoration.selected .fold-fill[data-v-84c30ceb],.sock-decoration.selected .bow-fill[data-v-84c30ceb],.sock-decoration.selected .patch-fill[data-v-84c30ceb]{stroke:#07996f}.drawing-preview[data-v-dc41566f]{display:grid;gap:14px;margin:0;padding:18px;border:1px solid #c6d5e5;border-radius:8px;background:linear-gradient(145deg,#f5f9fd,#eaf2fa)}.drawing-preview__heading[data-v-dc41566f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.drawing-preview__heading>div[data-v-dc41566f]{display:grid;gap:3px}.drawing-preview__heading strong[data-v-dc41566f]{color:#173454;font-size:15px}.drawing-preview__heading span[data-v-dc41566f],figcaption[data-v-dc41566f]{color:#66778b;font-size:11px}.drawing-preview__count[data-v-dc41566f]{padding:5px 9px;border:1px solid #b9d5cc;border-radius:999px;color:#17634d!important;background:#edf8f4;font-weight:700}.drawing-preview svg[data-v-dc41566f]{display:block;width:min(100%,620px);height:auto;max-height:430px;margin:auto;border:1px solid #cbd8e5;border-radius:6px;background:#fff}.sock-base[data-v-dc41566f]{fill:#fbfdff;stroke:#123f73;stroke-width:3}.sock-contour-outline[data-v-dc41566f]{fill:none;stroke:#123f73;stroke-width:3;pointer-events:none}.sock-zone[data-v-dc41566f]{fill:#e3ecf5;fill-opacity:.9;stroke:#8ca4bd;stroke-width:1}.zone-leg_back[data-v-dc41566f],.zone-heel_area[data-v-dc41566f],.zone-toe_area[data-v-dc41566f]{fill:#cbdced}.zone-ankle_area[data-v-dc41566f],.zone-sole_area[data-v-dc41566f]{fill:#d6e3f0}.sock-zone.assigned[data-v-dc41566f]{fill:#9edfc9;fill-opacity:.94;stroke:#078b66;stroke-width:2}.drawing-preview circle[data-v-dc41566f]{fill:#7189a6;stroke:#fff;stroke-width:1.5}.drawing-preview circle.assigned[data-v-dc41566f]{fill:#07996f}.drawing-preview text[data-v-dc41566f]{fill:#173f70;font-size:9px;font-weight:700}.dimension-line[data-v-dc41566f]{fill:none;stroke:#627990;stroke-width:1}.dimension-value[data-v-dc41566f]{font-size:10px!important}.drawing-preview figcaption[data-v-dc41566f]{display:flex;gap:16px;align-items:center;justify-content:center}.drawing-preview figcaption span[data-v-dc41566f]{display:flex;gap:6px;align-items:center}.legend-dot[data-v-dc41566f]{width:9px;height:9px;border:1px solid #7896b9;border-radius:2px;background:#e3ecf5}.legend-dot--assigned[data-v-dc41566f]{border-color:#078b66;background:#9edfc9}.colorway-legend[data-v-dc41566f]{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.colorway-legend>strong[data-v-dc41566f]{margin-right:3px;color:#52677e;font-size:10px}.colorway-legend>span[data-v-dc41566f]{display:grid;grid-template-columns:12px auto;grid-template-rows:auto auto;column-gap:6px;padding:5px 8px;border:1px solid #cbd8e5;border-radius:5px;background:#fff}.colorway-legend i[data-v-dc41566f]{grid-row:1/3;width:12px;height:24px;border:1px solid rgb(23 52 84/22%);border-radius:2px}.colorway-legend b[data-v-dc41566f]{color:#173454;font-size:10px;line-height:1.2}.colorway-legend small[data-v-dc41566f]{color:#718096;font-size:8px;line-height:1.2}@media(max-width:600px){.drawing-preview[data-v-dc41566f]{padding:12px}.drawing-preview__heading[data-v-dc41566f]{align-items:flex-start;flex-direction:column}.drawing-preview__count[data-v-dc41566f]{align-self:flex-start}.colorway-legend[data-v-dc41566f]{justify-content:flex-start}}.back-link[data-v-0ab298f5]{display:inline-block;margin-bottom:20px;color:#285b9a;font-size:13px;font-weight:700}.page-heading[data-v-0ab298f5]{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.eyebrow[data-v-0ab298f5]{margin:0 0 5px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-0ab298f5]{margin:0;font-size:26px;letter-spacing:0}.page-heading p[data-v-0ab298f5]:last-child{margin:7px 0 0;color:#66726e}.status-stack[data-v-0ab298f5]{display:flex;gap:7px}.author-action[data-v-0ab298f5]{display:inline-flex;gap:8px;align-items:center;padding:7px 10px;border:1px solid #3568a8;border-radius:8px;color:#fff;background:#3568a8;font:inherit;font-size:12px;font-weight:700;text-decoration:none}.author-action--primary[data-v-0ab298f5]{border-color:#07996f;background:#07996f}.print-action[data-v-0ab298f5]{border-color:#173f70;background:#173f70;cursor:pointer}.print-document[data-v-0ab298f5]{display:none}.attachment-list__item[data-v-0ab298f5]{display:grid;gap:10px;padding:14px;border:1px solid #d7dfdc;border-radius:8px;background:#f8faf9}.attachment-list__item strong[data-v-0ab298f5]{color:#173454;font-size:13px}.attachment-list[data-v-0ab298f5]{display:grid;gap:10px;margin-top:14px}.attachment-list__item[data-v-0ab298f5]{grid-template-columns:minmax(0,1fr) auto;align-items:center}.attachment-list__item p[data-v-0ab298f5],.attachment-list__item small[data-v-0ab298f5]{margin:4px 0 0;color:#66726e}.attachment-link[data-v-0ab298f5]{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #b7c3be;border-radius:8px;color:#285b9a;background:#fff;font-size:12px;font-weight:700;text-decoration:none}.print-columns--media[data-v-0ab298f5]{margin-top:4mm}.print-media-block[data-v-0ab298f5]{break-inside:avoid}.print-attachment-list li[data-v-0ab298f5]{margin:0;padding:2mm;border:1px solid #d1d5db}.print-attachment-list[data-v-0ab298f5]{display:grid;gap:2mm;margin:0;padding:0;list-style:none}.print-attachment-list li[data-v-0ab298f5]{display:grid;gap:1mm}.print-attachment-list span[data-v-0ab298f5],.print-attachment-list small[data-v-0ab298f5]{color:#4b5563;font-size:7pt}.consistency-status[data-v-0ab298f5]{padding:6px 9px;border:1px solid;font-size:12px;font-weight:700}.consistency-status--ok[data-v-0ab298f5],.consistency-ok[data-v-0ab298f5]{border-color:#86b4a4;color:#236451;background:#eff8f5}.consistency-status--issue[data-v-0ab298f5]{border-color:#d2b37c;color:#765017;background:#fff8e9}.consistency-ok[data-v-0ab298f5]{margin-top:16px;padding:14px;border-left:3px solid #358267}.consistency-list[data-v-0ab298f5]{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.consistency-list li[data-v-0ab298f5]{display:grid;grid-template-columns:70px minmax(0,1fr);gap:10px;padding:11px;border:1px solid;font-size:13px}.consistency-list--error[data-v-0ab298f5]{border-color:#d7a8a1!important;color:#852d22;background:#fff5f3}.consistency-list--warning[data-v-0ab298f5]{border-color:#ead6ad!important;color:#6c5734;background:#fffaf0}.status-stack span[data-v-0ab298f5]{padding:6px 8px;border:1px solid #b7c3be;border-radius:8px;font-size:12px;font-weight:700;text-transform:capitalize}.readiness--ready[data-v-0ab298f5]{border-color:#86b4a4!important;color:#236451;background:#eff8f5}.readiness--blocked[data-v-0ab298f5]{border-color:#d2b37c!important;color:#765017;background:#fff8e9}section[data-v-0ab298f5]{margin-bottom:16px;padding:22px;border:1px solid #d7dfdc;background:#fff}h3[data-v-0ab298f5]{margin:0 0 18px;font-size:16px;letter-spacing:0}.definition-grid[data-v-0ab298f5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0}.approval-grid[data-v-0ab298f5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rejection-banner[data-v-0ab298f5]{display:grid;gap:4px;margin-bottom:14px;padding:14px 16px;border:1px solid #e5b8b1;border-left:4px solid #b0301e;background:#fff5f3}.rejection-banner strong[data-v-0ab298f5]{color:#852d22;font-size:13px;text-transform:uppercase;letter-spacing:.3px}.rejection-banner p[data-v-0ab298f5]{margin:0;color:#6b3a33;line-height:1.5}.approval-card[data-v-0ab298f5]{display:grid;gap:12px;padding:16px;border:1px solid #d7dfdc;border-radius:8px;background:#f8fbfa}.approval-card__head[data-v-0ab298f5]{display:flex;gap:8px;align-items:center;justify-content:space-between}.approval-card__head>span[data-v-0ab298f5]{padding:5px 8px;border:1px solid;border-radius:8px;font-size:11px;font-weight:700}.approval-card dl[data-v-0ab298f5]{display:grid;gap:10px;margin:0}dt[data-v-0ab298f5]{color:#66726e;font-size:11px;font-weight:700;text-transform:uppercase}dd[data-v-0ab298f5]{margin:5px 0 0}.coverage-band[data-v-0ab298f5]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0}.structure-section[data-v-0ab298f5]{display:grid;gap:14px;padding:0 16px 16px;overflow:hidden;border-color:#cbd8e5;background:#f7fafc}.structure-heading[data-v-0ab298f5]{grid-column:1 / -1;padding:22px 24px 18px;border-bottom:1px solid #d9e3ec;background:#fff}.structure-heading h3[data-v-0ab298f5]{margin-bottom:5px;font-size:19px}.section-kicker[data-v-0ab298f5]{margin:0 0 5px!important;color:#3568a8!important;font-size:10px!important;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.structure-summary[data-v-0ab298f5]{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.structure-summary span[data-v-0ab298f5]{padding:5px 9px;border:1px solid #c7d5e3;border-radius:999px;color:#425a70;background:#f4f8fb;font-size:11px;font-weight:700}.structure-main[data-v-0ab298f5]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:14px;align-items:stretch}.structure-main[data-v-0ab298f5]>.drawing-preview{min-height:0;padding:12px}.structure-main[data-v-0ab298f5]>.drawing-preview svg{max-height:280px}.dimension-panel[data-v-0ab298f5]{padding:14px;border:1px solid #d5e0e9;border-radius:8px;background:#fff}.dimension-panel h4[data-v-0ab298f5],.structure-list>h4[data-v-0ab298f5],.yarn-list>h4[data-v-0ab298f5]{margin:0 0 13px;color:#173454;font-size:13px}.structure-dimensions[data-v-0ab298f5]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:0}.structure-dimensions div[data-v-0ab298f5]{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0;padding:8px 0;border-bottom:1px solid #e7ecef}.structure-dimensions div[data-v-0ab298f5]:last-child{border-bottom:0}.structure-dimensions dt[data-v-0ab298f5]{text-transform:none}.structure-dimensions dd[data-v-0ab298f5]{display:flex;gap:4px;align-items:baseline;margin:0;color:#173454}.structure-dimensions dd strong[data-v-0ab298f5]{font-size:14px;font-variant-numeric:tabular-nums}.structure-dimensions dd span[data-v-0ab298f5]{color:#71807a;font-size:10px;font-weight:700}.structure-secondary[data-v-0ab298f5]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:14px;align-items:start}.structure-list[data-v-0ab298f5],.yarn-list[data-v-0ab298f5]{display:grid;gap:7px;margin:0;padding:14px;border:1px solid #d5e0e9;border-radius:8px;background:#fff}.structure-list[data-v-0ab298f5]{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-list>h4[data-v-0ab298f5]{grid-column:1 / -1}.yarn-list[data-v-0ab298f5]{grid-template-columns:1fr}.yarn-list>h4[data-v-0ab298f5]{grid-column:1 / -1}.structure-list article[data-v-0ab298f5]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;padding:9px;border:1px solid #e0e7eb;border-radius:5px;background:#fbfcfd}.feature-index[data-v-0ab298f5]{display:grid;width:26px;height:26px;border-radius:5px;color:#fff;background:#2d5f98;font-size:10px;font-weight:800;place-items:center}.feature-copy[data-v-0ab298f5]{display:grid;gap:4px;min-width:0}.feature-copy>div[data-v-0ab298f5]{display:flex;gap:8px;align-items:center}.feature-copy strong[data-v-0ab298f5]{text-transform:capitalize}.feature-copy p[data-v-0ab298f5],.feature-copy small[data-v-0ab298f5]{margin:0;overflow:hidden;color:#66726e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.feature-status--required[data-v-0ab298f5],.feature-status--optional[data-v-0ab298f5]{padding:2px 6px;border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase}.feature-status--required[data-v-0ab298f5]{color:#17634d!important;background:#e5f5ef}.feature-status--optional[data-v-0ab298f5]{color:#6b5a25!important;background:#fbf3d9}.feature-size[data-v-0ab298f5]{display:flex;grid-column:2;gap:4px;align-items:baseline;justify-items:start;color:#173454;font-size:11px;font-variant-numeric:tabular-nums}.feature-size span[data-v-0ab298f5]{color:#71807a;font-size:9px;font-weight:700}.yarn-list article[data-v-0ab298f5]{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;padding:9px;border:1px solid #e0e7eb;border-radius:5px;background:#fbfcfd}.yarn-list article div[data-v-0ab298f5]{display:grid;gap:2px;min-width:0}.yarn-list article div>span[data-v-0ab298f5],.yarn-list small[data-v-0ab298f5]{color:#66726e;font-size:11px}.yarn-list code[data-v-0ab298f5]{color:#53625d;font-size:10px}.color-chip[data-v-0ab298f5]{width:24px;height:24px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #b9c5c1}.coverage-band div[data-v-0ab298f5]{display:grid;gap:3px;padding:16px;border-right:1px solid #e1e6e4}.coverage-band div[data-v-0ab298f5]:last-child{border-right:0}.coverage-band strong[data-v-0ab298f5]{font-size:22px}.coverage-band span[data-v-0ab298f5]{color:#66726e;font-size:11px}.passport-layout[data-v-0ab298f5]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.section-heading[data-v-0ab298f5]{display:flex;gap:16px;align-items:center;justify-content:space-between}.section-heading h3[data-v-0ab298f5]{margin-bottom:18px}.section-heading span[data-v-0ab298f5]{color:#66726e;font-size:12px}.section-heading p[data-v-0ab298f5]{margin:-12px 0 0;color:#66726e;font-size:12px}.passport-tabs[data-v-0ab298f5]{display:flex;flex-wrap:wrap;gap:7px}.passport-tabs a[data-v-0ab298f5]{padding:7px 9px;border:1px solid #b7c3be;border-radius:8px;color:#285b9a;font-size:12px;text-decoration:none;text-transform:capitalize}.passport-tabs a.active[data-v-0ab298f5]{border-color:#3568a8;color:#fff;background:#3568a8}.simulator-heading[data-v-0ab298f5]{align-items:flex-end}.quantity-form[data-v-0ab298f5]{display:grid;grid-template-columns:auto 110px auto;gap:8px;align-items:center}.quantity-form label[data-v-0ab298f5]{color:#586660;font-size:12px;font-weight:700}.quantity-form input[data-v-0ab298f5]{min-width:0;padding:8px;border:1px solid #b7c3be}.quantity-form button[data-v-0ab298f5]{padding:8px 12px}.quantity-form button[data-v-0ab298f5]:disabled{cursor:wait;opacity:.65}.inline-error[data-v-0ab298f5]{margin-top:14px;padding:11px;border:1px solid #d7a8a1;color:#852d22;background:#fff5f3}.calculator-empty[data-v-0ab298f5]{min-height:90px}.requirements-table[data-v-0ab298f5]{margin-top:16px;overflow-x:auto}table[data-v-0ab298f5]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-0ab298f5],td[data-v-0ab298f5]{padding:9px;border:1px solid #e1e6e4;text-align:left;vertical-align:top}th[data-v-0ab298f5]{color:#586660;background:#f3f6f5;font-size:10px;text-transform:uppercase}td span[data-v-0ab298f5]{display:block;margin-top:3px;color:#71807a;font-size:10px}.empty-state[data-v-0ab298f5],.page-state[data-v-0ab298f5]{display:grid;min-height:150px;color:#697671;place-items:center}.page-state[data-v-0ab298f5]{min-height:240px}.page-state--error[data-v-0ab298f5]{align-content:center;gap:12px;color:#852d22}@media(max-width:980px){.passport-layout[data-v-0ab298f5]{grid-template-columns:1fr}.coverage-band[data-v-0ab298f5]{grid-template-columns:repeat(3,1fr)}.structure-main[data-v-0ab298f5],.structure-secondary[data-v-0ab298f5]{grid-template-columns:1fr}}@media(max-width:680px){.page-heading[data-v-0ab298f5]{align-items:flex-start;flex-direction:column}.definition-grid[data-v-0ab298f5]{grid-template-columns:1fr 1fr}.coverage-band[data-v-0ab298f5]{grid-template-columns:repeat(2,1fr)}.attachment-list__item[data-v-0ab298f5]{grid-template-columns:1fr;align-items:stretch}.simulator-heading[data-v-0ab298f5]{align-items:flex-start;flex-direction:column}.quantity-form[data-v-0ab298f5]{grid-template-columns:1fr;width:100%}.structure-heading[data-v-0ab298f5]{align-items:flex-start;flex-direction:column}.structure-summary[data-v-0ab298f5]{justify-content:flex-start}.structure-section[data-v-0ab298f5]{padding:0 10px 10px}.structure-list[data-v-0ab298f5]{grid-template-columns:1fr}.structure-list article[data-v-0ab298f5]{grid-template-columns:28px minmax(0,1fr)}.structure-dimensions[data-v-0ab298f5],.yarn-list[data-v-0ab298f5]{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:10mm}.app-sidebar,.page-toolbar{display:none!important}.app-frame,.app-main,.app-content{display:block!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:#fff!important}.page-heading[data-v-0ab298f5],.section-error[data-v-0ab298f5],section[data-v-0ab298f5]:not(.print-document),.passport-layout[data-v-0ab298f5]{display:none!important}.print-document[data-v-0ab298f5]{display:block!important;margin:0;padding:0;border:0;color:#111827;font-family:Arial,sans-serif}.print-header[data-v-0ab298f5]{display:grid;grid-template-columns:minmax(0,1fr) 72mm;gap:8mm;align-items:start;padding-bottom:4mm;border-bottom:1.5px solid #173f70}.print-header p[data-v-0ab298f5]{margin:0 0 2mm;color:#4b5563;font-size:8pt;font-weight:700;text-transform:uppercase}.print-header h1[data-v-0ab298f5]{margin:0 0 2mm;font-size:18pt}.print-header>div>strong[data-v-0ab298f5]{font-size:11pt}.print-header dl[data-v-0ab298f5]{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid #9ca3af}.print-header dl div[data-v-0ab298f5]{padding:2mm;border-right:1px solid #d1d5db;border-bottom:1px solid #d1d5db}.print-header dt[data-v-0ab298f5]{font-size:6.5pt}.print-header dd[data-v-0ab298f5]{margin-top:1mm;font-size:8.5pt;font-weight:700;text-transform:capitalize}.print-definition[data-v-0ab298f5]{display:grid;grid-template-columns:repeat(3,1fr);margin:4mm 0;border:1px solid #d1d5db}.print-definition div[data-v-0ab298f5]{display:grid;gap:1mm;padding:2mm;border-right:1px solid #d1d5db;border-bottom:1px solid #d1d5db}.print-definition span[data-v-0ab298f5]{color:#4b5563;font-size:6.5pt;text-transform:uppercase}.print-definition strong[data-v-0ab298f5]{font-size:8.5pt}.print-document[data-v-0ab298f5] .drawing-preview{margin:3mm 0;padding:2mm;break-inside:avoid}.print-document[data-v-0ab298f5] .drawing-preview svg{width:92mm;max-height:75mm}.print-document[data-v-0ab298f5] .drawing-preview__heading,.print-document[data-v-0ab298f5] figcaption{display:none}.print-document h2[data-v-0ab298f5]{margin:4mm 0 1.5mm;padding-bottom:1mm;border-bottom:1px solid #9ca3af;font-size:9pt;text-transform:uppercase}.print-columns[data-v-0ab298f5]{display:grid;grid-template-columns:1fr 1fr;gap:4mm;break-inside:avoid}.print-columns--media[data-v-0ab298f5]{grid-template-columns:1fr}.print-document table[data-v-0ab298f5]{break-inside:auto;font-size:7pt}.print-document tr[data-v-0ab298f5]{break-inside:avoid}.print-document th[data-v-0ab298f5],.print-document td[data-v-0ab298f5]{padding:1.5mm;border-color:#9ca3af}.print-document th[data-v-0ab298f5]{color:#111827;background:#eef2f7!important;font-size:6.5pt}.print-approvals[data-v-0ab298f5]{display:grid;grid-template-columns:repeat(3,1fr);gap:5mm;margin-top:8mm;break-inside:avoid}.print-approvals div[data-v-0ab298f5]{display:grid;min-height:24mm;padding:2mm;border:1px solid #9ca3af}.print-approvals span[data-v-0ab298f5]{color:#4b5563;font-size:7pt;text-transform:uppercase}.print-approvals strong[data-v-0ab298f5]{align-self:center;font-size:9pt}.print-approvals i[data-v-0ab298f5]{align-self:end;padding-top:2mm;border-top:1px solid #d1d5db;color:#6b7280;font-size:6.5pt;font-style:normal}}.upload-field[data-v-850dcc02]{display:grid;gap:8px}.upload-field__input[data-v-850dcc02]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #b9c5c1;font:inherit}.upload-field__dropzone[data-v-850dcc02]{position:relative;display:grid;min-height:180px;padding:14px;border:1px dashed #9db3cc;border-radius:14px;background:linear-gradient(145deg,#f8fbff,#eef5fb);cursor:pointer;place-items:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.upload-field__dropzone[data-v-850dcc02]:hover{border-color:#3568a8;background:linear-gradient(145deg,#f5f9ff,#eaf2fa)}.upload-field__dropzone--dragging[data-v-850dcc02]{border-color:#07996f;background:linear-gradient(145deg,#edf9f4,#e3f5ee);transform:scale(1.01)}.upload-field__dropzone--preview[data-v-850dcc02]{padding:0;overflow:hidden}.upload-field__dropzone--disabled[data-v-850dcc02]{cursor:not-allowed;opacity:.72}.upload-field__dropzone--disabled[data-v-850dcc02]:hover{border-color:#9db3cc;background:linear-gradient(145deg,#f8fbff,#eef5fb)}.upload-field__dropzone--error[data-v-850dcc02]{border-color:#c56f63;background:linear-gradient(145deg,#fff8f7,#fdf0ee)}.upload-field__picker[data-v-850dcc02]{display:none}.upload-field__placeholder[data-v-850dcc02]{display:grid;gap:6px;color:#53625d;text-align:center}.upload-field__placeholder strong[data-v-850dcc02]{color:#173454;font-size:14px}.upload-field__placeholder span[data-v-850dcc02]{font-size:13px;font-weight:700}.upload-field__placeholder small[data-v-850dcc02]{color:#66726e;font-size:12px}.upload-field__preview[data-v-850dcc02]{display:block;width:100%;height:100%;max-height:260px;object-fit:contain;background:#fff}.upload-field__overlay[data-v-850dcc02]{position:absolute;right:12px;bottom:12px;padding:7px 10px;border:1px solid rgb(255 255 255 / 75%);border-radius:999px;color:#173454;background:#ffffffe0;font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.upload-field__status[data-v-850dcc02]{color:#2e5f97}.upload-field__error[data-v-850dcc02]{color:#852d22}.modal-backdrop[data-v-113711d2]{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;background:#051f4385;place-items:center}.create-modal[data-v-113711d2]{display:grid;width:min(460px,100%);gap:12px;padding:20px;border:1px solid #cbd7e5;background:#fff;box-shadow:0 24px 60px #051f4340}header[data-v-113711d2],footer[data-v-113711d2]{display:flex;align-items:center;justify-content:space-between;gap:12px}.eyebrow[data-v-113711d2]{margin:0 0 4px;color:#66726e;font-size:11px;font-weight:800;text-transform:uppercase}h3[data-v-113711d2],p[data-v-113711d2]{margin:0}label[data-v-113711d2]{display:grid;gap:6px;color:#53625d;font-size:13px;font-weight:700}input[data-v-113711d2]{padding:11px 12px;border:1px solid #aebdcc;font:inherit}.close-button[data-v-113711d2]{padding:2px 10px;color:#66726e;background:transparent;font-size:28px}.secondary-button[data-v-113711d2],footer button[data-v-113711d2]:last-child{padding:8px 12px;border:1px solid #b9c5c1;font:inherit;font-weight:700;cursor:pointer}.secondary-button[data-v-113711d2]{color:#285b9a;background:#fff}footer button[data-v-113711d2]:last-child{color:#fff;background:#285b9a}.error-message[data-v-113711d2]{color:#852d22}.picker-helper[data-v-efc718da]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d7dfdc;background:#f7fbff}.picker-helper strong[data-v-efc718da]{color:#173454;font-size:13px}.picker-helper p[data-v-efc718da]{margin:0;color:#66726e;font-size:12px;line-height:1.4}.picker-helper button[data-v-efc718da]{padding:8px 12px;border:1px solid #b9c5c1;color:#285b9a;background:#fff;font:inherit;font-weight:700;cursor:pointer}.picker-helper button[data-v-efc718da]:disabled{color:#9aa7a3;background:#f3f6f5;cursor:default}.picker-helper[data-v-eb3ef574]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d7dfdc;background:#f7fbff}.picker-helper strong[data-v-eb3ef574]{color:#173454;font-size:13px}.picker-helper p[data-v-eb3ef574]{margin:0;color:#66726e;font-size:12px;line-height:1.4}.picker-helper button[data-v-eb3ef574]{padding:8px 12px;border:1px solid #b9c5c1;color:#285b9a;background:#fff;font:inherit;font-weight:700;cursor:pointer}.picker-helper button[data-v-eb3ef574]:disabled{color:#9aa7a3;background:#f3f6f5;cursor:default}.modal-backdrop[data-v-604b8a7f]{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;background:#051f4385;place-items:center}.create-modal[data-v-604b8a7f]{display:grid;width:min(460px,100%);gap:12px;padding:20px;border:1px solid #cbd7e5;background:#fff;box-shadow:0 24px 60px #051f4340}header[data-v-604b8a7f],footer[data-v-604b8a7f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.eyebrow[data-v-604b8a7f]{margin:0 0 4px;color:#66726e;font-size:11px;font-weight:800;text-transform:uppercase}h3[data-v-604b8a7f],p[data-v-604b8a7f]{margin:0}label[data-v-604b8a7f]{display:grid;gap:6px;color:#53625d;font-size:13px;font-weight:700}input[data-v-604b8a7f]{padding:11px 12px;border:1px solid #aebdcc;font:inherit}.close-button[data-v-604b8a7f]{padding:2px 10px;color:#66726e;background:transparent;font-size:28px}.secondary-button[data-v-604b8a7f],footer button[data-v-604b8a7f]:last-child{padding:8px 12px;border:1px solid #b9c5c1;font:inherit;font-weight:700;cursor:pointer}.secondary-button[data-v-604b8a7f]{color:#285b9a;background:#fff}footer button[data-v-604b8a7f]:last-child{color:#fff;background:#285b9a}.error-message[data-v-604b8a7f]{color:#852d22}.picker-helper[data-v-3a74bf42]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d7dfdc;background:#f7fbff}.picker-helper strong[data-v-3a74bf42]{display:block;color:#173454;font-size:13px}.picker-helper p[data-v-3a74bf42]{margin:2px 0 0;color:#66726e;font-size:12px;line-height:1.4}.picker-helper button[data-v-3a74bf42]{padding:8px 12px;border:1px solid #b9c5c1;color:#285b9a;background:#fff;font:inherit;font-weight:700;cursor:pointer}.picker-helper button[data-v-3a74bf42]:disabled{color:#9aa7a3;background:#f3f6f5;cursor:default}.picker-helper[data-v-43f07663]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d7dfdc;background:#f7fbff}.picker-helper strong[data-v-43f07663]{color:#173454;font-size:13px}.picker-helper p[data-v-43f07663]{margin:0;color:#66726e;font-size:12px;line-height:1.4}.picker-helper button[data-v-43f07663],.secondary-button[data-v-43f07663],footer button[data-v-43f07663]:last-child{padding:8px 12px;border:1px solid #b9c5c1;font:inherit;font-weight:700;cursor:pointer}.picker-helper button[data-v-43f07663],.secondary-button[data-v-43f07663]{color:#285b9a;background:#fff}.picker-helper button[data-v-43f07663]:disabled{color:#9aa7a3;background:#f3f6f5;cursor:default}.modal-backdrop[data-v-43f07663]{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;background:#051f4385;place-items:center}.create-modal[data-v-43f07663]{display:grid;width:min(460px,100%);gap:12px;padding:20px;border:1px solid #cbd7e5;background:#fff;box-shadow:0 24px 60px #051f4340}header[data-v-43f07663],footer[data-v-43f07663]{display:flex;align-items:center;justify-content:space-between;gap:12px}.eyebrow[data-v-43f07663]{margin:0 0 4px;color:#66726e;font-size:11px;font-weight:800;text-transform:uppercase}h3[data-v-43f07663],p[data-v-43f07663]{margin:0}label[data-v-43f07663]{display:grid;gap:6px;color:#53625d;font-size:13px;font-weight:700}input[data-v-43f07663]{padding:11px 12px;border:1px solid #aebdcc;font:inherit}.close-button[data-v-43f07663]{padding:2px 10px;color:#66726e;background:transparent;font-size:28px}footer button[data-v-43f07663]:last-child{color:#fff;background:#285b9a}.error-message[data-v-43f07663]{color:#852d22}.structure-card[data-v-cfe0f167]{padding:18px;border:1px solid #d7dfdc;background:#fff}.structure-heading[data-v-cfe0f167]{display:flex;justify-content:space-between;margin-bottom:12px}.structure-heading h3[data-v-cfe0f167]{margin:0}.dimension-table[data-v-cfe0f167]{overflow:hidden;border:1px solid #d7dfdc}.table-head[data-v-cfe0f167],.dimension-row[data-v-cfe0f167]{display:grid;grid-template-columns:56px minmax(210px,1.25fr) minmax(240px,1.45fr) 88px minmax(110px,.7fr) 64px;gap:10px;align-items:center;padding:10px 12px}.table-head[data-v-cfe0f167]{background:#f3f6f5;color:#53625d;font-size:11px;text-transform:uppercase}.dimension-row[data-v-cfe0f167]{border-top:1px solid #e1e7e5}.dimension-code[data-v-cfe0f167]{font-size:16px;color:#173454}.dimension-copy[data-v-cfe0f167]{display:grid;gap:4px}.dimension-copy strong[data-v-cfe0f167]{color:#173454;font-size:14px}.dimension-copy small[data-v-cfe0f167]{color:#66726e;font-size:11px}.dimension-measure[data-v-cfe0f167]{margin:0;color:#53625d;font-size:13px;line-height:1.35}.dimension-tolerance[data-v-cfe0f167],.dimension-unit[data-v-cfe0f167]{color:#53625d;font-size:13px;font-weight:700}.dimension-input input[data-v-cfe0f167]{width:100%;padding:9px 10px;border:1px solid #b9c5c1;border-radius:4px;background:#eef8e7;font:inherit}@media(max-width:900px){.table-head[data-v-cfe0f167]{display:none}.dimension-row[data-v-cfe0f167]{grid-template-columns:56px 1fr;gap:8px}.dimension-measure[data-v-cfe0f167],.dimension-tolerance[data-v-cfe0f167],.dimension-input[data-v-cfe0f167],.dimension-unit[data-v-cfe0f167]{grid-column:2}}.sock-tool-icon[data-v-d462557c]{display:block;width:26px;height:26px}.fill[data-v-d462557c]{fill:color-mix(in srgb,currentColor 18%,white);stroke:currentColor;stroke-width:1.5}.line[data-v-d462557c]{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.strong[data-v-d462557c]{stroke-width:2}.dot[data-v-d462557c],.bead[data-v-d462557c]{fill:#fff;stroke:currentColor;stroke-width:1.4}.bead[data-v-d462557c]{fill:color-mix(in srgb,currentColor 24%,white)}.stitch[data-v-d462557c]{stroke-dasharray:2 2}.element-studio[data-v-fcb59b87]{padding:0!important;overflow:hidden;border:1px solid #cbd7e5!important;background:#fff}.studio-header[data-v-fcb59b87]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #dce6f0}.studio-header h3[data-v-fcb59b87]{margin:2px 0 3px}.studio-header p[data-v-fcb59b87]{margin:0;color:#66778b;font-size:12px}.eyebrow[data-v-fcb59b87]{color:#3568a8!important;font-size:9px!important;font-weight:800;text-transform:uppercase}.studio-stats[data-v-fcb59b87]{display:grid;min-width:62px;text-align:right}.studio-stats strong[data-v-fcb59b87]{font-size:19px}.studio-stats span[data-v-fcb59b87]{color:#66778b;font-size:10px;text-transform:uppercase}.element-toolbar[data-v-fcb59b87]{display:flex;gap:4px;overflow-x:auto;padding:6px 8px;border-bottom:1px solid #cbd7e5;background:#f5f8fc}.element-toolbar button[data-v-fcb59b87]{display:grid;flex:0 0 68px;gap:3px;min-height:50px;padding:5px 4px;border:1px solid transparent;color:#173f70;background:transparent;font-size:9px;font-weight:700;place-items:center}.element-toolbar button[data-v-fcb59b87]:hover,.element-toolbar button[data-v-fcb59b87]:focus-visible{border-color:#91acd0;background:#fff}.tool-mark[data-v-fcb59b87]{display:grid;width:24px;height:21px;border:1px solid #9fb5cd;color:#0a3268;background:#fff;font-size:13px;place-items:center}.studio-layout[data-v-fcb59b87]{display:grid;grid-template-columns:minmax(420px,640px) minmax(280px,1fr);min-height:500px}.canvas-panel[data-v-fcb59b87]{min-width:0;border-right:1px solid #cbd7e5;background:#edf3fa}.canvas-topline[data-v-fcb59b87]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #cbd7e5;background:#fff}.canvas-topline>div[data-v-fcb59b87]{display:grid}.canvas-topline span[data-v-fcb59b87]{color:#66778b;font-size:10px}.canvas-mode[data-v-fcb59b87]{padding:3px 6px;color:#285b9a!important;background:#edf3fa;font-size:10px;font-weight:800}.drawing-stage[data-v-fcb59b87]{position:relative;display:grid;min-height:470px;padding:10px;place-items:center}.sock-drawing[data-v-fcb59b87]{display:block;width:min(100%,520px);height:auto;max-height:470px;border:1px solid #cfdae6;background:#f9fbfd}.sock-base[data-v-fcb59b87]{fill:#f7fbff;stroke:#0a3268;stroke-width:3}.sock-contour-outline[data-v-fcb59b87]{fill:none;stroke:#0a3268;stroke-width:3;pointer-events:none}.zone[data-v-fcb59b87]{fill:#dfeaf5;stroke:#7896b9;stroke-width:1;cursor:pointer;transition:.15s}.zone.leg-back[data-v-fcb59b87],.zone.heel[data-v-fcb59b87],.zone.toe[data-v-fcb59b87]{fill:#cbdced}.zone.ankle[data-v-fcb59b87],.zone.sole[data-v-fcb59b87]{fill:#d6e3f0}.zone[data-v-fcb59b87]:hover{fill:#c5dcf0}.zone.cuff[data-v-fcb59b87]{fill:url(#rib)}.zone.instep[data-v-fcb59b87]{fill:url(#mesh)}.zone.active[data-v-fcb59b87]{fill:#a8e2cf;stroke:#07996f;stroke-width:3}.zone-label[data-v-fcb59b87]{cursor:pointer}.zone-label circle[data-v-fcb59b87]{fill:#0a3268;stroke:#fff;stroke-width:2}.zone-label text[data-v-fcb59b87]{fill:#fff;font-size:10px;font-weight:800}.dimension-line[data-v-fcb59b87]{fill:none;stroke:#718399;stroke-width:1}.dimension-text[data-v-fcb59b87]{fill:#173f70;font-size:10px;font-weight:700}.drawing-legend[data-v-fcb59b87]{position:absolute;right:20px;bottom:20px;display:flex;gap:10px;padding:5px 7px;border:1px solid #d5dfeb;background:#ffffffeb;color:#52677e;font-size:9px}.drawing-legend span[data-v-fcb59b87]{display:flex;align-items:center;gap:5px}.drawing-legend i[data-v-fcb59b87]{width:8px;height:8px}.required-dot[data-v-fcb59b87]{background:#0a3268}.selected-dot[data-v-fcb59b87]{background:#10b981}.inspector[data-v-fcb59b87]{display:grid;align-content:start;gap:9px;padding:12px;background:#fff}.inspector-head[data-v-fcb59b87]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid #dce6f0}.inspector-head>div[data-v-fcb59b87]:first-child{display:grid}.inspector-head span[data-v-fcb59b87]{color:#728095;font-size:9px}.inspector-head strong[data-v-fcb59b87]{text-transform:capitalize}.inspector-head>div[data-v-fcb59b87]:last-child{display:flex;gap:4px}.inspector-head button[data-v-fcb59b87]{padding:5px 7px;border:1px solid #c8d6e5;color:#285b9a;background:#fff;font-size:10px;font-weight:700}.inspector-head .danger[data-v-fcb59b87]{color:#9b3025}.inspector label[data-v-fcb59b87]{display:grid;gap:3px;color:#53677d;font-size:10px;font-weight:700}.inspector input[data-v-fcb59b87],.inspector select[data-v-fcb59b87],.inspector textarea[data-v-fcb59b87]{width:100%;padding:6px 7px;border:1px solid #b9c8d8;color:#173454;background:#fff;font:inherit}.triple[data-v-fcb59b87]{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.required-check[data-v-fcb59b87]{display:flex!important;align-items:center;gap:7px!important}.required-check input[data-v-fcb59b87]{width:auto}.empty-inspector[data-v-fcb59b87]{padding:35px 10px;color:#66778b;text-align:center}.element-strip[data-v-fcb59b87]{display:flex;gap:5px;overflow-x:auto;padding:6px 8px;border-top:1px solid #cbd7e5;background:#f5f8fc}.element-strip button[data-v-fcb59b87]{display:grid;grid-template-columns:20px auto;grid-template-rows:auto auto;min-width:138px;padding:6px;border:1px solid #cbd7e5;color:#173454;background:#fff;text-align:left}.element-strip button>span[data-v-fcb59b87]{grid-row:1/3;display:grid;width:20px;height:20px;color:#fff;background:#7189a6;font-size:10px;place-items:center}.element-strip strong[data-v-fcb59b87]{padding-left:6px;font-size:10px;text-transform:capitalize}.element-strip small[data-v-fcb59b87]{padding-left:6px;color:#728095;font-size:9px;text-transform:capitalize}.element-strip button.active[data-v-fcb59b87]{border-color:#07996f;background:#eafaf4}.element-strip button.active>span[data-v-fcb59b87]{background:#07996f}@media(max-width:1050px){.studio-layout[data-v-fcb59b87]{grid-template-columns:minmax(380px,1.2fr) minmax(280px,.8fr)}}@media(max-width:900px){.studio-layout[data-v-fcb59b87]{grid-template-columns:1fr}.canvas-panel[data-v-fcb59b87]{border-right:0;border-bottom:1px solid #cbd7e5}.inspector[data-v-fcb59b87]{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-head[data-v-fcb59b87],.empty-inspector[data-v-fcb59b87]{grid-column:1/-1}}@media(max-width:580px){.studio-header[data-v-fcb59b87]{align-items:flex-start}.studio-layout[data-v-fcb59b87]{min-height:0}.drawing-stage[data-v-fcb59b87]{min-height:0;padding:6px}.sock-drawing[data-v-fcb59b87]{width:100%;max-height:none}.drawing-legend[data-v-fcb59b87]{position:static;margin-top:6px}.inspector[data-v-fcb59b87],.triple[data-v-fcb59b87]{grid-template-columns:1fr}.element-toolbar button[data-v-fcb59b87]{flex-basis:62px}}.studio-progress[data-v-fcb59b87]{display:grid;grid-template-columns:repeat(2,auto);gap:16px;text-align:right}.studio-progress span[data-v-fcb59b87]{display:grid;color:#66778b;font-size:9px;text-transform:uppercase}.studio-progress strong[data-v-fcb59b87]{color:#173f70;font-size:17px;line-height:1.2}.workflow-guide[data-v-fcb59b87]{display:flex;align-items:center;gap:0;margin:0;padding:8px 14px;border-bottom:1px solid #dce6f0;background:#fff;list-style:none}.workflow-guide li[data-v-fcb59b87]{display:flex;align-items:center;gap:6px;color:#66778b;font-size:10px}.workflow-guide li[data-v-fcb59b87]:not(:last-child):after{width:28px;height:1px;margin:0 10px;background:#cbd7e5;content:""}.workflow-guide li>span[data-v-fcb59b87]{display:grid;width:18px;height:18px;border-radius:50%;color:#fff;background:#3568a8;font-size:9px;place-items:center}.workflow-guide strong[data-v-fcb59b87]{color:#173454}.toolbar-heading[data-v-fcb59b87],.element-list-heading[data-v-fcb59b87]{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;color:#173454;background:#f5f8fc;font-size:10px}.toolbar-heading span[data-v-fcb59b87],.element-list-heading span[data-v-fcb59b87]{color:#728095;font-weight:500}.element-toolbar[data-v-fcb59b87]{padding-top:3px}.element-toolbar button[data-v-fcb59b87]{border-color:#d7e1eb;background:#fff}.element-toolbar button[data-v-fcb59b87]:hover,.element-toolbar button[data-v-fcb59b87]:focus-visible{border-color:#07996f;background:#effaf6}.tool-mark[data-v-fcb59b87]{border:0;color:#fff;background:#3568a8;font-size:9px;font-weight:800}.zone-label rect[data-v-fcb59b87]{fill:#fffffff0;stroke:#b9cadd;stroke-width:.7}.zone-label circle[data-v-fcb59b87]{fill:#0a3268}.zone-label .zone-count[data-v-fcb59b87]{fill:#fff;font-size:8px}.zone-label .zone-name[data-v-fcb59b87]{fill:#173f70;font-size:8px;font-weight:700}.zone-label:hover rect[data-v-fcb59b87]{stroke:#07996f}.zone-label:hover circle[data-v-fcb59b87]{fill:#07996f}.inspector h4[data-v-fcb59b87]{margin:2px 0 0;padding-top:7px;border-top:1px solid #e3eaf1;color:#173f70;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.inspector-help[data-v-fcb59b87]{margin:0;padding:7px 8px;color:#52677e;background:#f3f7fb;font-size:9px;line-height:1.4}.element-list-heading[data-v-fcb59b87]{border-top:1px solid #cbd7e5}.element-strip[data-v-fcb59b87]{border-top:0}.element-strip button[data-v-fcb59b87]:hover{border-color:#91acd0}.element-strip button.active[data-v-fcb59b87]{box-shadow:inset 3px 0 #07996f}.canvas-mode[data-v-fcb59b87]{max-width:190px;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.element-library[data-v-fcb59b87]{border-bottom:1px solid #cbd7e5;background:#f5f8fc}.tool-tabs[data-v-fcb59b87]{display:flex;gap:4px;padding:6px 8px 0}.tool-tabs button[data-v-fcb59b87]{padding:7px 11px;border:1px solid #d7e1eb;border-bottom:0;color:#53677d;background:#edf3fa;font:inherit;font-size:10px;font-weight:800;text-transform:uppercase;cursor:pointer}.tool-tabs button.active[data-v-fcb59b87]{color:#173f70;background:#fff}.tool-tabs button[data-v-fcb59b87]:focus-visible{outline:2px solid #07996f;outline-offset:1px}.element-toolbar[data-v-fcb59b87]{display:flex;gap:4px;overflow-x:auto;padding:7px 8px;background:#fff}.decoration-help[data-v-fcb59b87]{border-left:3px solid #9c3f72;background:#fcf1f7}@media(max-width:700px){.studio-progress[data-v-fcb59b87]{gap:8px}.workflow-guide[data-v-fcb59b87]{overflow-x:auto}.workflow-guide li[data-v-fcb59b87]{flex:0 0 auto}.toolbar-heading span[data-v-fcb59b87]{display:none}}.template-detail[data-v-fcb59b87]{fill:none;pointer-events:none}.sport-vent[data-v-fcb59b87]{stroke:#07996f;stroke-width:3;stroke-dasharray:4 4}.compression-band[data-v-fcb59b87]{stroke:#3568a8;stroke-width:5;opacity:.8}.fashion-pattern[data-v-fcb59b87]{fill:#c5d9ed;stroke:#3568a8;stroke-width:1}.template-sport .zone.instep[data-v-fcb59b87]{fill:url(#mesh)}.template-compression .zone.ankle[data-v-fcb59b87],.template-compression .zone.leg-front[data-v-fcb59b87]{fill:#c8d9ee}.template-fashion .zone.cuff[data-v-fcb59b87]{fill:#d3e1f0}.profile-invisible .zone.cuff[data-v-fcb59b87],.profile-low-cut .zone.cuff[data-v-fcb59b87]{fill:#a8e2cf}.profile-ankle .zone.cuff[data-v-fcb59b87]{fill:#d5e3f1}.drawing-legend[data-v-fcb59b87]{position:static;right:auto;bottom:auto;justify-self:center;margin-top:6px}.zone-label rect[data-v-fcb59b87]{width:76px}.profile-low-cut .dimension-text[data-v-fcb59b87]{font-size:9px}.tool-mark[data-v-fcb59b87]{width:34px!important;height:30px!important;border:1px solid #c8d7e8!important;border-radius:6px!important;color:#285b9a!important;background:#f7fbff!important}.toolbar-decoration .tool-mark[data-v-fcb59b87]{border-color:#e0bfd1!important;color:#9c3f72!important;background:#fff6fb!important}.element-toolbar button[data-v-fcb59b87]{flex-basis:82px;min-height:66px}.element-toolbar button:hover .tool-mark[data-v-fcb59b87],.element-toolbar button:focus-visible .tool-mark[data-v-fcb59b87]{border-color:#07996f!important;color:#07996f!important;background:#fff!important}.yarn-studio[data-v-375ab897]{overflow:hidden;border:1px solid #cbd7e5;background:#fff}.studio-heading[data-v-375ab897]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid #dce6f0}.studio-heading h3[data-v-375ab897]{margin:2px 0 4px;color:#173454}.studio-heading p[data-v-375ab897]{margin:0;color:#66778b;font-size:12px}.eyebrow[data-v-375ab897]{color:#3568a8!important;font-size:9px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.catalog-status[data-v-375ab897]{display:flex;align-items:center;gap:8px}.catalog-status>span[data-v-375ab897]{display:grid;min-width:64px;padding:6px 8px;background:#f3f7fb;color:#66778b;font-size:9px;text-align:center;text-transform:uppercase}.catalog-status strong[data-v-375ab897]{color:#173f70;font-size:16px}.catalog-status button[data-v-375ab897],.empty-state button[data-v-375ab897]{padding:8px 11px;border:0;color:#fff;background:#285b9a;font-weight:700}.catalog-toolbar[data-v-375ab897]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 1.2fr;gap:10px;align-items:end;padding:10px 14px;background:#f5f8fc}.catalog-toolbar label[data-v-375ab897],.card-fields label[data-v-375ab897]{display:grid;gap:4px;color:#53677d;font-size:10px;font-weight:700}.catalog-toolbar input[data-v-375ab897],.card-fields input[data-v-375ab897],.card-fields select[data-v-375ab897]{width:100%;min-width:0;padding:7px 8px;border:1px solid #b9c8d8;background:#fff;color:#173454}.catalog-toolbar p[data-v-375ab897]{margin:0;color:#728095;font-size:10px;line-height:1.4}.yarn-grid[data-v-375ab897]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;background:#edf3fa}.yarn-card[data-v-375ab897]{min-width:0;border:1px solid #cbd7e5;background:#fff}.card-index[data-v-375ab897]{display:grid;grid-template-columns:28px 1fr 26px;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid #dce6f0}.card-index>span[data-v-375ab897]{display:grid;width:28px;height:28px;color:#fff;background:#3568a8;font-size:10px;font-weight:800;place-items:center}.card-index div[data-v-375ab897]{display:grid;min-width:0}.card-index strong[data-v-375ab897],.card-index small[data-v-375ab897]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-index strong[data-v-375ab897]{color:#173454;font-size:12px}.card-index small[data-v-375ab897]{color:#728095;font-size:9px}.card-index button[data-v-375ab897]{border:0;color:#9b3025;background:transparent;font-size:20px}.card-fields[data-v-375ab897]{display:grid;grid-template-columns:.65fr 1fr;gap:8px;padding:10px}.card-fields .wide[data-v-375ab897],.card-fields .full[data-v-375ab897]{grid-column:1/-1}.color-field>div[data-v-375ab897]{display:grid;grid-template-columns:30px 1fr}.color-field i[data-v-375ab897]{display:block;border:1px solid #9fb2c7;border-right:0;background:#fff}.color-field .swatch--coded[data-v-375ab897]{background:repeating-linear-gradient(45deg,#e4ebf2,#e4ebf2 4px,#fff 4px,#fff 8px)}.empty-state[data-v-375ab897]{display:grid;gap:6px;padding:32px;color:#66778b;text-align:center;place-items:center}.empty-state strong[data-v-375ab897]{color:#173454}@media(max-width:980px){.yarn-grid[data-v-375ab897]{grid-template-columns:1fr}}@media(max-width:700px){.studio-heading[data-v-375ab897]{flex-direction:column}.catalog-status[data-v-375ab897]{flex-wrap:wrap}.catalog-toolbar[data-v-375ab897],.card-fields[data-v-375ab897]{grid-template-columns:1fr}.card-fields .wide[data-v-375ab897],.card-fields .full[data-v-375ab897]{grid-column:auto}}.back-link[data-v-90e20590]{display:inline-block;margin-bottom:20px;color:#285b9a;font-weight:700}.page-state[data-v-90e20590]{display:grid;min-height:240px;place-items:center}.page-state--error[data-v-90e20590],.form-error[data-v-90e20590],label small[data-v-90e20590]{color:#852d22}.passport-form[data-v-90e20590]{display:grid;gap:16px}.structure-panel[data-v-90e20590]{display:grid;gap:14px}.passport-tabs[data-v-90e20590]{display:flex;max-width:100%;margin-bottom:-16px;overflow-x:auto;border-bottom:1px solid #b9c5c1;scrollbar-width:thin;overscroll-behavior-inline:contain}.passport-tab[data-v-90e20590]{flex:0 0 auto;min-height:38px;padding:8px 12px;border:0;border-bottom:2px solid transparent;color:#53625d;background:transparent;font-size:12px;white-space:nowrap}.passport-tab[data-v-90e20590]:hover{color:#173454}.passport-tab.active[data-v-90e20590]{border-bottom-color:#07996f;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;color:#173454;background:#fff}.passport-tab.invalid[data-v-90e20590]{color:#852d22}.passport-tab[data-v-90e20590]:focus-visible{position:relative;z-index:1;outline:2px solid #3568a8;outline-offset:-2px}.tab-error[data-v-90e20590]{display:inline-grid;width:17px;height:17px;margin-left:6px;border-radius:50%;color:#fff;background:#b44b3d;font-size:11px;place-items:center}.tab-change[data-v-90e20590]{margin-left:4px;color:#07996f;font-size:13px;font-weight:800}.backend-help-card[data-v-90e20590]{gap:10px;background:#fbfcfb}.backend-help-card--current[data-v-90e20590]{border-color:#c87b2b;background:#fff8ef}.backend-help-card__head[data-v-90e20590]{display:flex;align-items:center;justify-content:space-between;gap:12px}.backend-help-card__definition[data-v-90e20590]{margin:0;color:#31433e}.backend-help-card__list[data-v-90e20590]{display:grid;gap:6px;margin:0;padding-left:18px;color:#31433e}.backend-help-badge[data-v-90e20590]{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;color:#8a4b0f;background:#f8ddbe;font-size:12px;font-weight:700}header[data-v-90e20590]{display:flex;align-items:center;justify-content:space-between;gap:12px}.header-actions[data-v-90e20590]{display:flex;gap:10px}.eyebrow[data-v-90e20590]{margin:0 0 2px;color:#66726e;font-size:11px;font-weight:700;text-transform:uppercase}h2[data-v-90e20590]{margin:0;font-size:22px;line-height:1.2}header p[data-v-90e20590]:last-child{margin:3px 0 0;color:#66726e;font-size:13px}section[data-v-90e20590]{padding:22px;border:1px solid #d7dfdc;background:#fff}h3[data-v-90e20590]{margin:0 0 18px}.section-heading[data-v-90e20590]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading--compact[data-v-90e20590]{margin-bottom:12px}.section-heading h3[data-v-90e20590]{margin-bottom:4px}.section-heading p[data-v-90e20590]{margin:0;color:#66726e;font-size:13px}.spec-section[data-v-90e20590]{display:grid;gap:12px;margin-top:20px}.approval-panel[data-v-90e20590]{padding:18px;border:1px solid #d7dfdc;background:#f8faf9}.approval-diagnostics[data-v-90e20590]{display:grid;gap:10px;margin-top:16px;padding:18px;border:1px solid #e5c7c2;background:#fff7f5}.approval-diagnostics__head[data-v-90e20590]{display:flex;align-items:center;justify-content:space-between;gap:12px}.approval-diagnostics__head strong[data-v-90e20590]{color:#852d22}.approval-diagnostics__head span[data-v-90e20590]{color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}.approval-diagnostics__message[data-v-90e20590]{margin:0;color:#852d22;line-height:1.5}.approval-diagnostics__list[data-v-90e20590]{display:grid;gap:6px;margin:0;padding-left:18px;color:#53625d}.attachment-diagnostics[data-v-90e20590]{margin-top:0}.form-grid[data-v-90e20590]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid--specs[data-v-90e20590]{grid-template-columns:repeat(4,minmax(0,1fr))}label[data-v-90e20590]{display:grid;gap:6px;color:#53625d;font-size:13px;font-weight:700}.wide[data-v-90e20590]{grid-column:1 / -1}input[data-v-90e20590],select[data-v-90e20590],textarea[data-v-90e20590]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #b9c5c1;font:inherit}button[data-v-90e20590]{padding:10px 16px;border:0;color:#fff;background:#3568a8;font-weight:700}button[data-v-90e20590]:disabled{opacity:.6}.reject-button[data-v-90e20590]{color:#fff;background:#b0301e}.reject-button[data-v-90e20590]:hover:not(:disabled){background:#8f2517}.secondary-button[data-v-90e20590]{border:1px solid #b9c5c1;color:#285b9a;background:#fff}.secondary-button--inline[data-v-90e20590]{align-self:end}.product-select[data-v-90e20590]{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:8px 10px;border:1px solid #aebdcc;color:#173454;background:#fff;text-align:left}.product-select small[data-v-90e20590]{color:#66726e;font-weight:500}.repeatable-list[data-v-90e20590]{display:grid;gap:10px;margin-top:18px}.repeatable-list--compact[data-v-90e20590]{margin-top:10px}.repeatable-row[data-v-90e20590]{position:relative;display:grid;gap:12px;padding:16px;border:1px solid #d7dfdc;background:#f8faf9}.repeatable-row--compact[data-v-90e20590]{grid-template-columns:minmax(0,1fr) auto;padding:12px}.material-row[data-v-90e20590]{grid-template-columns:repeat(3,minmax(0,1fr))}.route-row[data-v-90e20590]{grid-template-columns:34px repeat(3,minmax(0,1fr))}.measurement-row[data-v-90e20590],.machine-row[data-v-90e20590],.qc-row[data-v-90e20590],.packaging-row[data-v-90e20590],.label-row[data-v-90e20590],.thread-row[data-v-90e20590],.costing-row[data-v-90e20590],.attachment-row[data-v-90e20590]{grid-template-columns:repeat(3,minmax(0,1fr))}.sequence[data-v-90e20590]{display:grid;width:30px;height:30px;color:#fff;background:#3568a8;font-weight:700;place-items:center}.check-label[data-v-90e20590]{display:flex;align-items:center;align-self:end;min-height:38px}.check-label input[data-v-90e20590]{width:auto}.attachment-link[data-v-90e20590]{align-self:end;color:#285b9a;font-size:13px;font-weight:700;text-decoration:none}.remove-button[data-v-90e20590]{align-self:end;border:1px solid #d7a8a1;color:#852d22;background:#fff}.row-error[data-v-90e20590]{grid-column:1 / -1;color:#852d22}.empty-row[data-v-90e20590]{margin-top:16px;padding:14px;color:#66726e;background:#f3f6f5}.linked-fieldset[data-v-90e20590]{min-width:0;margin:0;padding:0;border:0}.linked-fieldset[data-v-90e20590]:disabled{opacity:.82}.bom-link-notice[data-v-90e20590]{display:grid;gap:4px;margin-top:16px;padding:12px 14px;border:1px solid #9db9d8;color:#173454;background:#f2f7fc;font-size:13px}.bom-link-notice span[data-v-90e20590]{color:#53625d}.secondary-link[data-v-90e20590]{padding:10px 16px;border:1px solid #b9c5c1;color:#285b9a;background:#fff;font-weight:700;text-decoration:none}@media(max-width:900px){.material-row[data-v-90e20590],.route-row[data-v-90e20590],.measurement-row[data-v-90e20590],.machine-row[data-v-90e20590],.qc-row[data-v-90e20590],.packaging-row[data-v-90e20590],.label-row[data-v-90e20590],.thread-row[data-v-90e20590],.costing-row[data-v-90e20590],.attachment-row[data-v-90e20590]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.form-grid--specs[data-v-90e20590]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){header[data-v-90e20590],.section-heading[data-v-90e20590]{align-items:stretch;flex-direction:column}.header-actions[data-v-90e20590]{flex-direction:column}.form-grid[data-v-90e20590],.form-grid--specs[data-v-90e20590],.material-row[data-v-90e20590],.route-row[data-v-90e20590],.measurement-row[data-v-90e20590],.machine-row[data-v-90e20590],.qc-row[data-v-90e20590],.packaging-row[data-v-90e20590],.label-row[data-v-90e20590],.thread-row[data-v-90e20590],.costing-row[data-v-90e20590],.attachment-row[data-v-90e20590]{grid-template-columns:1fr}.wide[data-v-90e20590]{grid-column:auto}}.back-link[data-v-fecbe6c2]{display:inline-block;margin-bottom:20px;color:#285b9a;font-size:13px;font-weight:700}.page-heading[data-v-fecbe6c2]{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.eyebrow[data-v-fecbe6c2]{margin:0 0 5px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-fecbe6c2]{margin:0;font-size:26px;letter-spacing:0}.page-heading p[data-v-fecbe6c2]:last-child{margin:7px 0 0;color:#66726e}.edit-link[data-v-fecbe6c2]{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #3568a8;color:#285b9a;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.edit-link--disabled[data-v-fecbe6c2]{border-color:#b9c5c1;color:#6f7d78;background:#eef2f1;cursor:not-allowed}section[data-v-fecbe6c2]{margin-bottom:16px;padding:22px;border:1px solid #d7dfdc;background:#fff}.item-layout[data-v-fecbe6c2]{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px}.item-media[data-v-fecbe6c2]{width:100%;aspect-ratio:1;overflow:hidden;border:1px solid #d7dfdc;background:#f1f4f3}.item-media img[data-v-fecbe6c2]{width:100%;height:100%;object-fit:contain}.item-media div[data-v-fecbe6c2]{display:grid;width:100%;height:100%;color:#fff;background:#526b63;font-size:52px;font-weight:700;place-items:center}h3[data-v-fecbe6c2]{margin:0 0 18px;font-size:16px;letter-spacing:0}dl[data-v-fecbe6c2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}dt[data-v-fecbe6c2]{color:#66726e;font-size:11px;font-weight:700;text-transform:uppercase}dd[data-v-fecbe6c2]{margin:5px 0 0;overflow-wrap:anywhere}.section-heading[data-v-fecbe6c2]{display:flex;align-items:flex-start;justify-content:space-between}.section-heading p[data-v-fecbe6c2]{margin:0;color:#66726e;font-size:13px}.section-heading span[data-v-fecbe6c2]{color:#66726e;font-size:12px}.uom-table[data-v-fecbe6c2]{overflow-x:auto}.uom-table table[data-v-fecbe6c2]{width:100%;border-collapse:collapse;font-size:13px}.uom-table th[data-v-fecbe6c2],.uom-table td[data-v-fecbe6c2]{padding:10px;border:1px solid #e1e6e4;text-align:left}.uom-table th[data-v-fecbe6c2]{color:#586660;background:#f3f6f5;font-size:11px;text-transform:uppercase}.tags[data-v-fecbe6c2]{display:flex;flex-wrap:wrap;gap:7px}.tags span[data-v-fecbe6c2]{padding:4px 7px;border:1px solid #bcc9c4;border-radius:4px;font-size:12px}.tags p[data-v-fecbe6c2]{margin:0;color:#66726e}.page-state[data-v-fecbe6c2]{display:grid;min-height:240px;color:#697671;place-items:center}.page-state--error[data-v-fecbe6c2]{align-content:center;gap:12px;color:#852d22}.page-state--section[data-v-fecbe6c2]{min-height:auto;padding:16px;background:#f3f6f5}@media(max-width:620px){.page-heading[data-v-fecbe6c2]{align-items:stretch;flex-direction:column}.item-layout[data-v-fecbe6c2]{grid-template-columns:1fr}.item-media[data-v-fecbe6c2]{max-width:220px}dl[data-v-fecbe6c2]{grid-template-columns:1fr}}.back-link[data-v-1481482e]{display:inline-block;margin-bottom:20px;color:#285b9a;font-weight:700}.page-state[data-v-1481482e]{display:grid;min-height:240px;place-items:center}.page-state--error[data-v-1481482e],.form-error[data-v-1481482e],label small[data-v-1481482e],.row-error[data-v-1481482e]{color:#852d22}.guided-form[data-v-1481482e]{display:grid;gap:16px}header[data-v-1481482e],.section-heading[data-v-1481482e]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.eyebrow[data-v-1481482e]{margin:0 0 5px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-1481482e],h3[data-v-1481482e]{margin-top:0}header p[data-v-1481482e]:last-child,.section-heading p[data-v-1481482e]{color:#66726e}section[data-v-1481482e]{padding:22px;border:1px solid #d7dfdc;background:#fff}.form-grid[data-v-1481482e],.summary-grid[data-v-1481482e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label[data-v-1481482e]{display:grid;gap:6px;color:#53625d;font-size:13px;font-weight:700}.wide[data-v-1481482e]{grid-column:1 / -1}input[data-v-1481482e],textarea[data-v-1481482e]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #b9c5c1;font:inherit}.product-select[data-v-1481482e]{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:8px 10px;border:1px solid #aebdcc;color:#173454;background:#fff;font:inherit;text-align:left}.product-select small[data-v-1481482e]{color:#66726e;font-weight:500}button[data-v-1481482e]{padding:10px 16px;border:0;color:#fff;background:#07996f;font-weight:700}button[data-v-1481482e]:disabled{opacity:.6}.secondary-button[data-v-1481482e]{border:1px solid #b9c5c1;color:#285b9a;background:#fff}.summary-grid div[data-v-1481482e]{display:grid;gap:4px;padding:14px;background:#f3f6f5}.summary-grid span[data-v-1481482e],.summary-grid small[data-v-1481482e]{color:#66726e}.repeatable-list[data-v-1481482e]{display:grid;gap:10px}.color-row[data-v-1481482e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #d7dfdc;background:#f8faf9}.row-error[data-v-1481482e]{grid-column:1 / -1}.empty-row[data-v-1481482e]{padding:14px;color:#66726e;background:#f3f6f5}table[data-v-1481482e]{width:100%;border-collapse:collapse}th[data-v-1481482e],td[data-v-1481482e]{padding:11px;border-bottom:1px solid #d7dfdc;text-align:left}th[data-v-1481482e]{color:#53625d;font-size:12px;text-transform:uppercase}.success-card[data-v-1481482e]{max-width:620px}@media(max-width:700px){header[data-v-1481482e],.section-heading[data-v-1481482e]{flex-direction:column}.form-grid[data-v-1481482e],.summary-grid[data-v-1481482e],.color-row[data-v-1481482e]{grid-template-columns:1fr}.wide[data-v-1481482e]{grid-column:auto}section[data-v-1481482e]{overflow-x:auto}}.daily-output[data-v-76d163ad]{margin-bottom:12px}.snapshot-heading label[data-v-76d163ad],.report-filters label[data-v-76d163ad]{display:grid;gap:4px;color:#53625d;font-size:12px;font-weight:700}.report-filters[data-v-76d163ad]{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto;align-items:end;gap:9px;margin-top:12px}.report-filters .export[data-v-76d163ad]{height:36px}.inline-message[data-v-76d163ad]{margin:10px 0 0;color:#236451;font-size:13px;font-weight:700}.report-state[data-v-76d163ad]{display:grid;min-height:90px;place-items:center;margin-top:12px;background:#f8faf9}.output-summary[data-v-76d163ad]{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.output-summary article[data-v-76d163ad]{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #e1e7e5;background:#f8faf9}.output-summary span[data-v-76d163ad]{color:#66726e;font-size:12px;font-weight:700}.output-summary strong[data-v-76d163ad]{font-size:20px}.report-table[data-v-76d163ad]{margin-top:12px;overflow-x:auto}.report-table td[data-v-76d163ad]:nth-last-child(-n+3){font-variant-numeric:tabular-nums}.report-table td strong[data-v-76d163ad],.report-table td small[data-v-76d163ad]{display:block}.report-table td small[data-v-76d163ad]{margin-top:2px;color:#66726e}header[data-v-76d163ad]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.header-actions[data-v-76d163ad]{display:flex;gap:8px}.report-link[data-v-76d163ad],.export[data-v-76d163ad]{padding:10px 14px;border:0;color:#fff;background:#07996f;font-weight:700;cursor:pointer;text-decoration:none}.report-link[data-v-76d163ad]{background:#3568a8}.eyebrow[data-v-76d163ad]{margin:0;color:#66726e;font-size:12px;font-weight:800;text-transform:uppercase}h2[data-v-76d163ad]{margin:4px 0}header p[data-v-76d163ad]:last-child{color:#66726e}.export[data-v-76d163ad]:disabled{cursor:not-allowed;opacity:.5}.export-message[data-v-76d163ad]{margin:0 0 12px;padding:9px 12px;color:#236451;background:#eaf7f2;font-weight:700}.risk-summary[data-v-76d163ad]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:0 0 12px;padding:0;border:0;background:transparent}.risk-summary button[data-v-76d163ad]{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #d7dfdc;background:#fff;color:#53625d;cursor:pointer;text-align:left}.risk-summary button strong[data-v-76d163ad]{font-size:20px;color:#14243a}.risk-summary button.active[data-v-76d163ad]{outline:2px solid #3568a8;outline-offset:-2px}.risk-summary .critical[data-v-76d163ad]{border-color:#efb5ad}.risk-summary .warning[data-v-76d163ad]{border-color:#ecd28a}.risk-summary .track[data-v-76d163ad]{border-color:#a9d9c9}.department-output[data-v-76d163ad]{margin-bottom:12px}.snapshot-heading[data-v-76d163ad]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.snapshot-heading h3[data-v-76d163ad]{margin:3px 0}.snapshot-heading small[data-v-76d163ad]{max-width:420px;color:#66726e}.department-grid[data-v-76d163ad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin-top:12px}.department-grid article[data-v-76d163ad]{display:grid;gap:8px;padding:12px;border:1px solid #e1e7e5;background:#f8faf9}.department-grid article>div[data-v-76d163ad]{display:flex;justify-content:space-between;gap:8px}.department-grid span[data-v-76d163ad],.department-grid small[data-v-76d163ad]{color:#66726e;font-size:12px}.department-grid progress[data-v-76d163ad]{width:100%}.toolbar[data-v-76d163ad],section[data-v-76d163ad]{padding:18px;border:1px solid #d7dfdc;background:#fff}.toolbar[data-v-76d163ad]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.toolbar input[data-v-76d163ad]{flex:1}.sort-note[data-v-76d163ad]{color:#66726e;font-size:12px;font-weight:700;white-space:nowrap}input[data-v-76d163ad],select[data-v-76d163ad]{padding:9px 10px;border:1px solid #b9c5c1}.state[data-v-76d163ad]{display:grid;min-height:220px;place-items:center;background:#fff}.error[data-v-76d163ad]{color:#852d22}table[data-v-76d163ad]{width:100%;border-collapse:collapse}th[data-v-76d163ad],td[data-v-76d163ad]{padding:11px;border-bottom:1px solid #e1e7e5;text-align:left}th[data-v-76d163ad]{color:#53625d;font-size:12px;text-transform:uppercase}.risk-row[data-v-76d163ad]{background:#fffcf2}a[data-v-76d163ad]{color:#285b9a;font-weight:700}.status[data-v-76d163ad],.risk[data-v-76d163ad]{display:inline-block;padding:5px 8px;font-size:12px;font-weight:700}.status[data-v-76d163ad]{color:#236451;background:#eff8f5;text-transform:capitalize}.risk.warning[data-v-76d163ad]{color:#765213;background:#fff3c9}.risk.critical[data-v-76d163ad]{color:#852d22;background:#ffe1dc}.on-track[data-v-76d163ad]{color:#53625d;font-size:12px}@media(max-width:700px){header[data-v-76d163ad],.snapshot-heading[data-v-76d163ad]{align-items:stretch;flex-direction:column}.header-actions[data-v-76d163ad]{flex-wrap:wrap}.export[data-v-76d163ad],.report-link[data-v-76d163ad]{align-self:flex-start}.risk-summary[data-v-76d163ad]{grid-template-columns:repeat(2,1fr)}.report-filters[data-v-76d163ad],.output-summary[data-v-76d163ad]{grid-template-columns:1fr}section[data-v-76d163ad]{overflow-x:auto}.toolbar[data-v-76d163ad]{align-items:stretch;flex-direction:column}.sort-note[data-v-76d163ad]{white-space:normal}}.back[data-v-3ef5ac71]{display:inline-block;margin-bottom:20px;color:#285b9a;font-weight:700}header[data-v-3ef5ac71]{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow[data-v-3ef5ac71]{margin:0;color:#66726e;font-size:12px;font-weight:800;text-transform:uppercase}h2[data-v-3ef5ac71]{margin:4px 0}.actions[data-v-3ef5ac71]{display:flex;gap:8px}.action[data-v-3ef5ac71],.print[data-v-3ef5ac71]{padding:10px 14px;border:0;color:#fff;background:#3568a8;font-weight:700;text-decoration:none;cursor:pointer}.action.secondary[data-v-3ef5ac71]{color:#285b9a;background:#eaf1f8}.primary[data-v-3ef5ac71],.print[data-v-3ef5ac71]{background:#07996f}.export-message[data-v-3ef5ac71]{margin:0 0 12px;padding:9px 12px;color:#236451;background:#eaf7f2;font-weight:700}.schedule-alert[data-v-3ef5ac71]{margin:14px 0 0;padding:12px 14px;border-left:4px solid}.schedule-alert.warning[data-v-3ef5ac71]{border-color:#d49a22;color:#765213;background:#fff3c9}.schedule-alert.critical[data-v-3ef5ac71]{border-color:#c64a39;color:#852d22;background:#ffe1dc}.summary[data-v-3ef5ac71]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.summary div[data-v-3ef5ac71],section[data-v-3ef5ac71]{padding:18px;border:1px solid #d7dfdc;background:#fff}.summary div[data-v-3ef5ac71]{display:grid;gap:5px}.summary span[data-v-3ef5ac71],small[data-v-3ef5ac71]{color:#66726e}.summary .exception[data-v-3ef5ac71]{border-color:#efb5ad;background:#fff3f1}.summary .warning[data-v-3ef5ac71]{border-color:#ecd28a;background:#fffae9}.section-heading[data-v-3ef5ac71]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading h3[data-v-3ef5ac71]{margin:0}.handover[data-v-3ef5ac71]{margin-bottom:16px}.handover ul[data-v-3ef5ac71]{display:grid;gap:7px;margin:14px 0;padding-left:20px}.handover li[data-v-3ef5ac71]::marker{color:#c16b1b}.clear[data-v-3ef5ac71]{color:#236451;font-weight:700}.lot-stats[data-v-3ef5ac71]{display:flex;gap:8px;flex-wrap:wrap}.lot-stats span[data-v-3ef5ac71],.bottleneck[data-v-3ef5ac71]{padding:6px 9px;color:#6b4b12;background:#fffae9;font-size:12px;font-weight:800}.stages[data-v-3ef5ac71]{display:grid;gap:9px;margin-top:14px}.stages article[data-v-3ef5ac71]{padding:12px;border:1px solid #e1e7e5;background:#f8faf9}.stages article.bottleneck_stage[data-v-3ef5ac71]{border-color:#e2b65d;background:#fffae9}.stage-title[data-v-3ef5ac71]{display:flex;align-items:center;gap:9px}.stage-title>div[data-v-3ef5ac71]{display:grid}.sequence[data-v-3ef5ac71]{display:grid;width:28px;height:28px;color:#fff;background:#3568a8;place-items:center}.badge[data-v-3ef5ac71]{margin-left:auto;padding:5px 8px;color:#236451;background:#eaf7f2;text-transform:capitalize}.stage-metrics[data-v-3ef5ac71]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.stage-metrics span[data-v-3ef5ac71]{display:grid;color:#66726e;font-size:12px}.stage-metrics strong[data-v-3ef5ac71]{color:#14243a;font-size:16px}.stages progress[data-v-3ef5ac71]{width:100%;margin-top:10px}.stages p[data-v-3ef5ac71]{margin:5px 0 0;color:#53625d;font-size:13px}.state[data-v-3ef5ac71]{display:grid;min-height:220px;place-items:center}.error[data-v-3ef5ac71]{color:#852d22}@media(max-width:800px){header[data-v-3ef5ac71],.section-heading[data-v-3ef5ac71]{align-items:stretch;flex-direction:column}.actions[data-v-3ef5ac71]{flex-wrap:wrap}.summary[data-v-3ef5ac71]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.actions[data-v-3ef5ac71]{display:grid}.stage-metrics[data-v-3ef5ac71]{grid-template-columns:repeat(2,1fr)}}@media print{.back[data-v-3ef5ac71],.actions[data-v-3ef5ac71],.export-message[data-v-3ef5ac71]{display:none!important}header[data-v-3ef5ac71]{margin-bottom:14px}section[data-v-3ef5ac71]{break-inside:avoid}.handover[data-v-3ef5ac71]{border:2px solid #14243a}}.page-toolbar[data-v-6aa81643],.page-toolbar__actions[data-v-6aa81643],.stage-card__header[data-v-6aa81643]{display:flex;gap:12px;align-items:center;justify-content:space-between}.back[data-v-6aa81643]{display:inline-block;margin-bottom:20px;color:#285b9a;font-weight:700}.action[data-v-6aa81643]{padding:10px 14px;color:#fff;background:#3568a8;font-weight:700;text-decoration:none}.action.secondary[data-v-6aa81643]{color:#285b9a;background:#eaf1f8}.action.primary[data-v-6aa81643]{background:#07996f}.eyebrow[data-v-6aa81643]{margin:0;color:#66726e;font-size:12px;font-weight:800;text-transform:uppercase}.page-heading[data-v-6aa81643]{display:flex;gap:20px;align-items:flex-start;justify-content:space-between}.page-heading h2[data-v-6aa81643]{margin:4px 0}.page-heading p[data-v-6aa81643]:last-child{margin:0;color:#66726e}.summary-strip[data-v-6aa81643]{display:flex;gap:8px;flex-wrap:wrap}.summary-strip span[data-v-6aa81643],.badge[data-v-6aa81643]{padding:6px 9px;font-size:12px;font-weight:800}.summary-strip span[data-v-6aa81643]{color:#6b4b12;background:#fffae9}.board[data-v-6aa81643]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px}.stage-card[data-v-6aa81643],.empty[data-v-6aa81643]{padding:18px;border:1px solid #d7dfdc;background:#fff}.stage-card--bottleneck[data-v-6aa81643]{border-color:#e2b65d;background:#fffae9}.sequence[data-v-6aa81643]{display:grid;width:30px;height:30px;color:#fff;background:#3568a8;place-items:center}.badge[data-v-6aa81643]{margin-left:auto;color:#236451;background:#eaf7f2;text-transform:capitalize}.stage-card__header strong[data-v-6aa81643],.metrics strong[data-v-6aa81643]{display:block}.stage-card__header small[data-v-6aa81643],.metrics span[data-v-6aa81643],.stage-notes[data-v-6aa81643]{color:#66726e}.metrics[data-v-6aa81643]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.metrics div[data-v-6aa81643]{padding:12px;border:1px solid #e1e7e5;background:#f8faf9}progress[data-v-6aa81643]{width:100%;margin-top:14px}.stage-notes[data-v-6aa81643]{margin:10px 0 0;font-size:13px}.state[data-v-6aa81643]{display:grid;min-height:220px;place-items:center}.error[data-v-6aa81643]{color:#852d22}@media(max-width:800px){.page-heading[data-v-6aa81643],.page-toolbar[data-v-6aa81643],.page-toolbar__actions[data-v-6aa81643]{align-items:stretch;flex-direction:column}}.back[data-v-7dcf8b9e]{display:inline-block;margin-bottom:20px;color:#285b9a;font-weight:700}header[data-v-7dcf8b9e]{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow[data-v-7dcf8b9e]{margin:0;color:#66726e;font-size:12px;font-weight:800}h2[data-v-7dcf8b9e]{margin:4px 0}button[data-v-7dcf8b9e]{padding:10px 15px;border:0;color:#fff;background:#07996f;font-weight:700}.summary[data-v-7dcf8b9e]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.summary div[data-v-7dcf8b9e]{display:grid;padding:14px;border:1px solid #d7dfdc;background:#fff}.summary span[data-v-7dcf8b9e]{color:#66726e;font-size:12px}.summary strong[data-v-7dcf8b9e]{font-size:21px}.summary .attention[data-v-7dcf8b9e]{border-color:#efb5ad;background:#fff3f1}.scanner[data-v-7dcf8b9e]{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:12px;padding:14px;border:1px solid #d7dfdc;background:#f7faf9}.scanner label[data-v-7dcf8b9e],.filters label[data-v-7dcf8b9e]{display:grid;gap:6px;font-weight:700}.scanner input[data-v-7dcf8b9e],.filters input[data-v-7dcf8b9e],.filters select[data-v-7dcf8b9e]{padding:9px;border:1px solid #b9c5c1}.scanner small[data-v-7dcf8b9e]{grid-column:1/-1}.filters[data-v-7dcf8b9e]{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:10px;margin-top:12px}.filters .check[data-v-7dcf8b9e]{display:flex;align-items:center;min-height:38px}.filters .check input[data-v-7dcf8b9e]{width:16px;height:16px}section[data-v-7dcf8b9e]{margin-top:16px;padding:18px;border:1px solid #d7dfdc;background:#fff}.table-card[data-v-7dcf8b9e]{padding:0 18px}.state[data-v-7dcf8b9e]{display:grid;min-height:200px;place-items:center}.error[data-v-7dcf8b9e],.exception-count[data-v-7dcf8b9e]{color:#852d22}table[data-v-7dcf8b9e]{width:100%;border-collapse:collapse}th[data-v-7dcf8b9e],td[data-v-7dcf8b9e]{padding:10px;border-bottom:1px solid #e1e7e5;text-align:left}th[data-v-7dcf8b9e]{font-size:12px;text-transform:uppercase}tbody tr.attention[data-v-7dcf8b9e]{background:#fff8f6}a[data-v-7dcf8b9e]{color:#285b9a;font-weight:700}.pagination[data-v-7dcf8b9e]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;color:#66726e}.pagination div[data-v-7dcf8b9e],.modal footer[data-v-7dcf8b9e]{display:flex;gap:8px}.secondary[data-v-7dcf8b9e]{border:1px solid #b9c5c1;color:#285b9a;background:#fff}.secondary[data-v-7dcf8b9e]:disabled{opacity:.45}.backdrop[data-v-7dcf8b9e]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;padding:20px;background:#051f4385;place-items:center}.modal[data-v-7dcf8b9e]{display:grid;width:min(480px,100%);gap:14px;padding:22px;background:#fff}.modal label[data-v-7dcf8b9e]{display:grid;gap:6px;font-weight:700}.modal input[data-v-7dcf8b9e],.modal select[data-v-7dcf8b9e],.modal textarea[data-v-7dcf8b9e]{padding:9px;border:1px solid #b9c5c1}.modal footer[data-v-7dcf8b9e]{justify-content:flex-end}@media(max-width:800px){header[data-v-7dcf8b9e]{align-items:stretch;flex-direction:column}.summary[data-v-7dcf8b9e]{grid-template-columns:repeat(2,1fr)}.filters[data-v-7dcf8b9e]{grid-template-columns:1fr 1fr}.table-card[data-v-7dcf8b9e]{overflow-x:auto}}@media(max-width:520px){.scanner[data-v-7dcf8b9e],.filters[data-v-7dcf8b9e]{grid-template-columns:1fr}.scanner small[data-v-7dcf8b9e]{grid-column:auto}.pagination[data-v-7dcf8b9e]{align-items:stretch;flex-direction:column;gap:10px}}.backdrop[data-v-76edd12a]{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;padding:20px;background:#051f438c;place-items:center}.modal[data-v-76edd12a]{display:grid;width:min(650px,100%);gap:12px;padding:20px;background:#fff}header[data-v-76edd12a],footer[data-v-76edd12a],.list button[data-v-76edd12a]{display:flex;align-items:center;justify-content:space-between;gap:12px}header p[data-v-76edd12a]{margin:0;color:#66726e;font-size:11px;font-weight:800;text-transform:uppercase}h3[data-v-76edd12a]{margin:3px 0}header button[data-v-76edd12a]{font-size:27px}input[data-v-76edd12a]{padding:11px;border:1px solid #aebdcc}.list[data-v-76edd12a]{display:grid;border:1px solid #d7dfdc}.list button[data-v-76edd12a]{min-height:50px;padding:7px 11px;border:0;border-bottom:1px solid #e1e7e5;color:#173454;background:#fff;text-align:left}.list button[data-v-76edd12a]:hover{background:#effaf6}.list span[data-v-76edd12a]{display:grid}.list small[data-v-76edd12a],footer[data-v-76edd12a]{color:#66726e;font-size:12px}.state[data-v-76edd12a]{display:grid;min-height:180px;place-items:center}.error[data-v-76edd12a]{color:#852d22}button[data-v-76edd12a]{font:inherit;font-weight:700;cursor:pointer}footer button[data-v-76edd12a],header button[data-v-76edd12a]{padding:7px 10px;border:0;color:#285b9a;background:#fff}footer button[data-v-76edd12a]:disabled{color:#a5afac}.back[data-v-aa519c13]{display:inline-block;margin-bottom:20px;color:#285b9a;font-weight:700}header[data-v-aa519c13]{display:flex;justify-content:space-between}.lot-actions[data-v-aa519c13]{display:flex;align-items:center;gap:10px}.eyebrow[data-v-aa519c13]{margin:0;color:#66726e;font-size:12px;font-weight:800}h2[data-v-aa519c13]{margin:4px 0}.badge[data-v-aa519c13]{padding:7px 10px;color:#236451;background:#eaf7f2}.summary[data-v-aa519c13]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.summary div[data-v-aa519c13],form[data-v-aa519c13],section[data-v-aa519c13]{padding:18px;border:1px solid #d7dfdc;background:#fff}.summary div[data-v-aa519c13]{display:grid}.summary .exception[data-v-aa519c13]{border-color:#efb5ad;background:#fff3f1}.summary .warning[data-v-aa519c13]{border-color:#ecd28a;background:#fffae9}.exception-banner[data-v-aa519c13]{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px;border-color:#efb5ad;color:#852d22;background:#fff3f1}.section-heading[data-v-aa519c13]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading h3[data-v-aa519c13]{margin:3px 0}.qc-handoff[data-v-aa519c13]{margin-bottom:16px}.qc-state[data-v-aa519c13]{padding:6px 9px;color:#852d22;background:#fff3f1;font-size:12px;font-weight:800}.qc-state.ready[data-v-aa519c13]{color:#236451;background:#eaf7f2}.qc-item[data-v-aa519c13]{grid-template-columns:auto 1fr auto;align-items:start;margin-top:8px;padding:11px;border:1px solid #e1e7e5}.qc-item input[data-v-aa519c13]{margin-top:3px}.qc-item span[data-v-aa519c13]{display:grid;gap:3px}.qc-item small[data-v-aa519c13],.muted[data-v-aa519c13]{color:#66726e}.qc-item em[data-v-aa519c13]{color:#852d22;font-size:11px;text-transform:uppercase}.grid[data-v-aa519c13]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}label[data-v-aa519c13]{display:grid;gap:5px;font-weight:700}.wide[data-v-aa519c13]{grid-column:1/-1}input[data-v-aa519c13],textarea[data-v-aa519c13]{padding:9px;border:1px solid #b9c5c1}footer[data-v-aa519c13]{display:flex;gap:8px;margin-top:14px}button[data-v-aa519c13]{padding:10px 14px;border:0;color:#fff;background:#07996f;font-weight:700}.close[data-v-aa519c13],.print-button[data-v-aa519c13]{background:#3568a8}.error[data-v-aa519c13]{color:#852d22}.state[data-v-aa519c13]{display:grid;min-height:220px;place-items:center}article[data-v-aa519c13]{display:grid;gap:3px;padding:10px;border-bottom:1px solid #e1e7e5}article small[data-v-aa519c13]{color:#66726e}@media(max-width:700px){.summary[data-v-aa519c13]{grid-template-columns:repeat(2,1fr)}.exception-banner[data-v-aa519c13],.section-heading[data-v-aa519c13]{align-items:stretch;flex-direction:column}.grid[data-v-aa519c13]{grid-template-columns:1fr}.wide[data-v-aa519c13]{grid-column:auto}}@media print{.back[data-v-aa519c13],.print-button[data-v-aa519c13],form[data-v-aa519c13],section[data-v-aa519c13]:not(.summary){display:none!important}header[data-v-aa519c13]{margin-bottom:18px}.summary[data-v-aa519c13]{display:grid!important}}.page[data-v-33428616]{display:grid;gap:14px}.back[data-v-33428616]{display:inline-block;color:#285b9a;font-weight:700}.eyebrow[data-v-33428616]{margin:0;color:#66726e;font-size:12px;font-weight:800;text-transform:uppercase}header[data-v-33428616]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}h2[data-v-33428616],h3[data-v-33428616]{margin:4px 0}.actions[data-v-33428616]{display:flex;gap:8px}.primary[data-v-33428616],.secondary[data-v-33428616],.state button[data-v-33428616]{padding:10px 14px;border:0;color:#fff;font-weight:700;cursor:pointer}.primary[data-v-33428616]{background:#07996f}.secondary[data-v-33428616],.state button[data-v-33428616]{background:#3568a8}.primary[data-v-33428616]:disabled,.secondary[data-v-33428616]:disabled{cursor:not-allowed;opacity:.55}.filters[data-v-33428616],.report-card[data-v-33428616]{padding:18px;border:1px solid #d7dfdc;background:#fff}.filters[data-v-33428616]{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.filters label[data-v-33428616]{display:grid;gap:4px;color:#53625d;font-size:12px;font-weight:700}input[data-v-33428616],select[data-v-33428616]{padding:9px 10px;border:1px solid #b9c5c1}.inline-message[data-v-33428616]{margin:0;color:#236451;font-size:13px;font-weight:700}.state[data-v-33428616]{display:grid;min-height:220px;place-items:center;padding:18px;background:#fff}.error[data-v-33428616]{color:#852d22}.summary[data-v-33428616]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.summary article[data-v-33428616]{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #e1e7e5;background:#f8faf9}.summary span[data-v-33428616]{color:#66726e;font-size:12px;font-weight:700}.summary strong[data-v-33428616]{font-size:20px}.print-header[data-v-33428616]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.print-header dl[data-v-33428616]{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;margin:0}.print-header dt[data-v-33428616]{color:#66726e;font-size:12px;text-transform:uppercase}.print-header dd[data-v-33428616]{margin:4px 0 0;font-weight:700}.table-wrap[data-v-33428616]{overflow-x:auto}.table-wrap td[data-v-33428616]:nth-last-child(-n+3){font-variant-numeric:tabular-nums}table[data-v-33428616]{width:100%;border-collapse:collapse}th[data-v-33428616],td[data-v-33428616]{padding:11px;border-bottom:1px solid #e1e7e5;text-align:left}th[data-v-33428616]{color:#53625d;font-size:12px;text-transform:uppercase}td strong[data-v-33428616],td small[data-v-33428616]{display:block}td small[data-v-33428616]{margin-top:2px;color:#66726e}.summary--print[data-v-33428616]{margin-bottom:14px}@media(max-width:800px){header[data-v-33428616],.print-header[data-v-33428616]{align-items:stretch;flex-direction:column}.actions[data-v-33428616]{flex-wrap:wrap}.filters[data-v-33428616],.summary[data-v-33428616],.print-header dl[data-v-33428616]{grid-template-columns:1fr}}@media print{.back[data-v-33428616],header[data-v-33428616],.filters[data-v-33428616],.inline-message[data-v-33428616]{display:none!important}.page[data-v-33428616]{display:block}.summary[data-v-33428616]{margin:0 0 12px}.report-card[data-v-33428616]{padding:0;border:0}.print-surface[data-v-33428616]{break-inside:avoid}body[data-v-33428616]{background:#fff}}.back-link[data-v-4da8b39a]{display:inline-block;margin-bottom:16px;color:#285b9a;font-size:13px;font-weight:700}.editor-header[data-v-4da8b39a],.routing-heading[data-v-4da8b39a],.operation-card>header[data-v-4da8b39a],.materials-heading[data-v-4da8b39a]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.eyebrow[data-v-4da8b39a]{margin:0 0 5px;color:#66726e;font-size:11px;font-weight:800;text-transform:uppercase}.editor-header h2[data-v-4da8b39a]{margin:0;font-size:26px}.editor-header p[data-v-4da8b39a],.routing-heading p[data-v-4da8b39a],.version-card p[data-v-4da8b39a],.operation-card header p[data-v-4da8b39a],.materials-heading p[data-v-4da8b39a]{margin:5px 0 0;color:#66726e;font-size:13px}.header-actions[data-v-4da8b39a],.routing-heading>div[data-v-4da8b39a]:last-child,.row-actions[data-v-4da8b39a]{display:flex;gap:8px}.primary[data-v-4da8b39a],.secondary[data-v-4da8b39a]{display:inline-flex;align-items:center;justify-content:center;padding:9px 13px;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer}.primary[data-v-4da8b39a]{color:#fff;background:#07996f;border:0}.secondary[data-v-4da8b39a]{border:1px solid #b9c5c1;color:#285b9a;background:#fff}.primary[data-v-4da8b39a]:disabled{opacity:.6;cursor:wait}.summary-strip[data-v-4da8b39a]{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0}.summary-strip article[data-v-4da8b39a]{display:flex;align-items:center;justify-content:space-between;padding:13px;border:1px solid #d7dfdc;background:#fff}.summary-strip span[data-v-4da8b39a]{color:#66726e;font-size:12px}.summary-strip strong[data-v-4da8b39a]{font-size:18px}.version-card[data-v-4da8b39a],.operation-card[data-v-4da8b39a]{margin-bottom:14px;padding:20px;border:1px solid #d7dfdc;background:#fff}.version-card[data-v-4da8b39a]{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);gap:22px}.version-card h3[data-v-4da8b39a],.routing-heading h3[data-v-4da8b39a],.operation-card h3[data-v-4da8b39a],.materials-heading h4[data-v-4da8b39a]{margin:0}.version-card label[data-v-4da8b39a],.operation-fields label[data-v-4da8b39a]{display:grid;align-content:start;gap:5px;color:#53625d;font-size:12px;font-weight:700}.version-card textarea[data-v-4da8b39a],input[data-v-4da8b39a],select[data-v-4da8b39a]{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid #b9c5c1;background:#fff;font:inherit}.version-card small[data-v-4da8b39a]{justify-self:end;color:#66726e;font-weight:400}.routing-heading[data-v-4da8b39a]{align-items:end;margin:22px 0 10px}.operation-card>header[data-v-4da8b39a]{align-items:center;padding-bottom:14px;border-bottom:1px solid #e1e7e5}.sequence[data-v-4da8b39a]{display:grid;flex:0 0 34px;width:34px;height:34px;color:#fff;background:#3568a8;font-weight:800;place-items:center}.operation-card>header>div[data-v-4da8b39a]:nth-child(2){flex:1}.row-actions button[data-v-4da8b39a],.danger-link[data-v-4da8b39a]{padding:6px 9px;border:1px solid #ccd5d2;color:#285b9a;background:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.row-actions button[data-v-4da8b39a]:disabled{opacity:.35;cursor:default}.danger-link[data-v-4da8b39a]{border-color:#e1b1aa;color:#852d22}.operation-fields[data-v-4da8b39a]{display:grid;grid-template-columns:80px repeat(3,minmax(150px,1fr));gap:12px;margin-top:16px}.field-error[data-v-4da8b39a]{color:#a03528;font-size:11px;font-weight:600}.banner-error[data-v-4da8b39a]{padding:10px 12px;border:1px solid #e1b1aa;color:#852d22;background:#fff5f3}.materials-heading[data-v-4da8b39a]{align-items:end;margin-top:20px}.materials-empty[data-v-4da8b39a]{margin-top:12px;padding:18px;color:#66726e;background:#f3f6f5;text-align:center}.materials-table[data-v-4da8b39a]{margin-top:12px;overflow-x:auto}.materials-table table[data-v-4da8b39a]{width:100%;border-collapse:collapse}.materials-table th[data-v-4da8b39a],.materials-table td[data-v-4da8b39a]{padding:9px;border:1px solid #e1e7e5;text-align:left;vertical-align:top}.materials-table th[data-v-4da8b39a]{color:#53625d;background:#f3f6f5;font-size:11px;text-transform:uppercase}.materials-table td[data-v-4da8b39a]:first-child{min-width:190px}.materials-table td input[data-v-4da8b39a]{min-width:110px}.materials-table td small[data-v-4da8b39a]{display:block;margin-top:3px;color:#66726e}.page-state[data-v-4da8b39a]{display:grid;min-height:320px;place-items:center}.error-state[data-v-4da8b39a]{color:#852d22}@media(max-width:900px){.summary-strip[data-v-4da8b39a]{grid-template-columns:repeat(2,1fr)}.operation-fields[data-v-4da8b39a]{grid-template-columns:repeat(2,minmax(0,1fr))}.version-card[data-v-4da8b39a]{grid-template-columns:1fr}}@media(max-width:620px){.editor-header[data-v-4da8b39a],.routing-heading[data-v-4da8b39a],.operation-card>header[data-v-4da8b39a],.materials-heading[data-v-4da8b39a]{align-items:stretch;flex-direction:column}.summary-strip[data-v-4da8b39a],.operation-fields[data-v-4da8b39a]{grid-template-columns:1fr}.header-actions[data-v-4da8b39a],.routing-heading>div[data-v-4da8b39a]:last-child{flex-wrap:wrap}}.page-heading[data-v-bbc86181],.section-heading[data-v-bbc86181],.list-toolbar[data-v-bbc86181],.form-actions[data-v-bbc86181],.row-actions[data-v-bbc86181]{display:flex;gap:12px;align-items:center;justify-content:space-between}.page-heading[data-v-bbc86181]{margin-bottom:24px}.workspace[data-v-bbc86181]{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:18px}.editor-card[data-v-bbc86181],.list-card[data-v-bbc86181]{padding:18px;border:1px solid #d7dfdc;border-radius:8px;background:#fff}.eyebrow[data-v-bbc86181]{margin:0 0 4px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-bbc86181],h3[data-v-bbc86181],p[data-v-bbc86181]{margin:0}.page-heading>div:first-child p[data-v-bbc86181]:last-child{margin-top:8px;color:#66726e}.summary-tile[data-v-bbc86181]{display:inline-flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid #d7dfdc;border-radius:8px;background:#fff}.summary-tile strong[data-v-bbc86181],td strong[data-v-bbc86181]{display:block}.summary-tile span[data-v-bbc86181],td small[data-v-bbc86181]{color:#66726e;font-size:12px}.form-grid[data-v-bbc86181]{display:grid;gap:12px;margin-top:16px}label[data-v-bbc86181]{display:grid;gap:6px}label span[data-v-bbc86181],th[data-v-bbc86181]{color:#586660;font-size:12px;font-weight:700;text-transform:uppercase}input[data-v-bbc86181],select[data-v-bbc86181],button[data-v-bbc86181]{min-height:40px;padding:8px 10px;border:1px solid #adb9b4;border-radius:8px;background:#fff;font:inherit}.primary-button[data-v-bbc86181],.ghost-button[data-v-bbc86181],.icon-button[data-v-bbc86181]{display:inline-flex;gap:8px;align-items:center;justify-content:center;width:auto;font-weight:700;cursor:pointer}.primary-button[data-v-bbc86181]{border:0;color:#fff;background:#3568a8}.ghost-button[data-v-bbc86181],.icon-button[data-v-bbc86181]{color:#285b9a}.icon-button--danger[data-v-bbc86181]{color:#8b3025}.form-actions[data-v-bbc86181]{justify-content:flex-start;margin-top:16px}.search-field[data-v-bbc86181]{flex:1}.search-field input[data-v-bbc86181]{width:100%}.message[data-v-bbc86181]{margin-top:16px;padding:12px 14px;border-radius:8px}.message--error[data-v-bbc86181]{border:1px solid #d7a8a1;color:#852d22;background:#fff5f3}.message--success[data-v-bbc86181]{border:1px solid #9ac7b5;color:#236451;background:#eef8f3}.message--hint[data-v-bbc86181]{border:1px solid #d7dfdc;color:#66726e;background:#f7faf9}.list-card table[data-v-bbc86181]{width:100%;margin-top:16px;border-collapse:collapse}th[data-v-bbc86181],td[data-v-bbc86181]{padding:12px;border-bottom:1px solid #e1e6e4;text-align:left;vertical-align:middle}th[data-v-bbc86181]{background:#f3f6f5}.select-column[data-v-bbc86181]{width:1%;white-space:nowrap}.select-column input[data-v-bbc86181]{width:16px;min-height:16px;padding:0}.drag-column[data-v-bbc86181]{width:36px;white-space:nowrap}.drag-handle[data-v-bbc86181]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#8a9691;cursor:grab;touch-action:none}.drag-handle[data-v-bbc86181]:hover{color:#285b9a;background:#eef4fb}.drag-handle--header[data-v-bbc86181]{cursor:default;color:#b6c0bc}.drag-handle[data-v-bbc86181]:active{cursor:grabbing}.sortable-row--over[data-v-bbc86181]{box-shadow:inset 3px 0 #3568a8;background:#f4f8fd}.sortable-row--over td[data-v-bbc86181]{background:transparent}.switch-button[data-v-bbc86181]{display:inline-flex;gap:8px;align-items:center;width:auto;min-height:32px;padding:4px 6px;border:0;background:transparent;cursor:pointer;font:inherit;font-weight:700}.switch-button__track[data-v-bbc86181]{position:relative;flex-shrink:0;width:36px;height:20px;border-radius:999px;background:#c2c9c6;transition:background .15s ease}.switch-button__thumb[data-v-bbc86181]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .15s ease}.switch-button--on .switch-button__track[data-v-bbc86181]{background:#3568a8}.switch-button--on .switch-button__thumb[data-v-bbc86181]{transform:translate(16px)}.switch-button__label[data-v-bbc86181]{color:#5f6b66;font-size:13px}.switch-button--on .switch-button__label[data-v-bbc86181]{color:#285b9a}.switch-button--small[data-v-bbc86181]{min-height:28px;padding:2px 4px}.switch-button--small .switch-button__label[data-v-bbc86181]{font-size:12px}.sort-button[data-v-bbc86181]{display:inline-flex;gap:4px;align-items:center;padding:0;border:0;background:none;color:inherit;cursor:pointer;font:inherit;font-size:12px;font-weight:700;text-transform:uppercase}.sort-button[data-v-bbc86181]:hover,.sort-button--active[data-v-bbc86181]{color:#285b9a}.sort-arrow[data-v-bbc86181]{font-size:11px;color:#3568a8}.field-hint[data-v-bbc86181]{margin-top:2px;color:#8a9691;font-size:12px;font-weight:400;text-transform:none}.table-state[data-v-bbc86181]{display:grid;min-height:220px;color:#697671;place-items:center}.selection-bar[data-v-bbc86181]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:16px;padding:12px 14px;border:1px solid #d7dfdc;border-radius:8px;background:#f8faf9}.selection-bar--active[data-v-bbc86181]{border-color:#d7a8a1;background:#fff7f5}button[data-v-bbc86181]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:900px){.workspace[data-v-bbc86181]{grid-template-columns:1fr}}@media(max-width:640px){.page-heading[data-v-bbc86181],.section-heading[data-v-bbc86181],.list-toolbar[data-v-bbc86181],.row-actions[data-v-bbc86181],.selection-bar[data-v-bbc86181]{align-items:stretch;flex-direction:column}.row-actions[data-v-bbc86181]{white-space:nowrap}}.page-heading[data-v-9ae1516a],.section-heading[data-v-9ae1516a],.list-toolbar[data-v-9ae1516a],.form-actions[data-v-9ae1516a],.row-actions[data-v-9ae1516a]{display:flex;gap:12px;align-items:center;justify-content:space-between}.page-heading[data-v-9ae1516a]{margin-bottom:24px}.workspace[data-v-9ae1516a]{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:18px}.editor-card[data-v-9ae1516a],.list-card[data-v-9ae1516a]{padding:18px;border:1px solid #d7dfdc;border-radius:8px;background:#fff}.eyebrow[data-v-9ae1516a]{margin:0 0 4px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-9ae1516a],h3[data-v-9ae1516a],p[data-v-9ae1516a]{margin:0}.page-heading>div:first-child p[data-v-9ae1516a]:last-child{margin-top:8px;color:#66726e}.summary-tile[data-v-9ae1516a]{display:inline-flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid #d7dfdc;border-radius:8px;background:#fff}.summary-tile strong[data-v-9ae1516a],td strong[data-v-9ae1516a]{display:block}.summary-tile span[data-v-9ae1516a],td small[data-v-9ae1516a]{color:#66726e;font-size:12px}.form-grid[data-v-9ae1516a]{display:grid;gap:12px;margin-top:16px}label[data-v-9ae1516a]{display:grid;gap:6px}label span[data-v-9ae1516a],th[data-v-9ae1516a]{color:#586660;font-size:12px;font-weight:700;text-transform:uppercase}input[data-v-9ae1516a],select[data-v-9ae1516a],button[data-v-9ae1516a]{min-height:40px;padding:8px 10px;border:1px solid #adb9b4;border-radius:8px;background:#fff;font:inherit}.primary-button[data-v-9ae1516a],.ghost-button[data-v-9ae1516a],.icon-button[data-v-9ae1516a]{display:inline-flex;gap:8px;align-items:center;justify-content:center;width:auto;font-weight:700;cursor:pointer}.primary-button[data-v-9ae1516a]{border:0;color:#fff;background:#3568a8}.ghost-button[data-v-9ae1516a],.icon-button[data-v-9ae1516a]{color:#285b9a}.icon-button--danger[data-v-9ae1516a]{color:#8b3025}.form-actions[data-v-9ae1516a]{justify-content:flex-start;margin-top:16px}.search-field[data-v-9ae1516a]{flex:1}.search-field input[data-v-9ae1516a]{width:100%}.message[data-v-9ae1516a]{margin-top:16px;padding:12px 14px;border-radius:8px}.message--error[data-v-9ae1516a]{border:1px solid #d7a8a1;color:#852d22;background:#fff5f3}.message--hint[data-v-9ae1516a]{border:1px solid #d7dfdc;color:#66726e;background:#f7faf9}.list-card table[data-v-9ae1516a]{width:100%;margin-top:16px;border-collapse:collapse}th[data-v-9ae1516a],td[data-v-9ae1516a]{padding:12px;border-bottom:1px solid #e1e6e4;text-align:left;vertical-align:middle}th[data-v-9ae1516a]{background:#f3f6f5}.drag-column[data-v-9ae1516a]{width:36px;white-space:nowrap}.drag-handle[data-v-9ae1516a]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#8a9691;cursor:grab;touch-action:none}.drag-handle[data-v-9ae1516a]:hover{color:#285b9a;background:#eef4fb}.drag-handle--header[data-v-9ae1516a]{cursor:default;color:#b6c0bc}.drag-handle[data-v-9ae1516a]:active{cursor:grabbing}.sortable-row--over[data-v-9ae1516a]{box-shadow:inset 3px 0 #3568a8;background:#f4f8fd}.sortable-row--over td[data-v-9ae1516a]{background:transparent}.status[data-v-9ae1516a]{display:inline-flex;padding:4px 8px;border:1px solid;border-radius:999px;font-size:12px;font-weight:700}.status--ready[data-v-9ae1516a]{border-color:#86b4a4;color:#236451;background:#eff8f5}.status--muted[data-v-9ae1516a]{border-color:#c2c9c6;color:#5f6b66;background:#f5f7f6}.table-state[data-v-9ae1516a]{display:grid;min-height:220px;color:#697671;place-items:center}button[data-v-9ae1516a]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:900px){.workspace[data-v-9ae1516a]{grid-template-columns:1fr}}@media(max-width:640px){.page-heading[data-v-9ae1516a],.section-heading[data-v-9ae1516a],.list-toolbar[data-v-9ae1516a],.row-actions[data-v-9ae1516a]{align-items:stretch;flex-direction:column}.row-actions[data-v-9ae1516a]{white-space:nowrap}}.page-heading[data-v-120d2674],.section-heading[data-v-120d2674],.list-toolbar[data-v-120d2674],.form-actions[data-v-120d2674],.row-actions[data-v-120d2674]{display:flex;gap:12px;align-items:center;justify-content:space-between}.page-heading[data-v-120d2674]{margin-bottom:24px}.workspace[data-v-120d2674]{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:18px}.editor-card[data-v-120d2674],.list-card[data-v-120d2674]{padding:18px;border:1px solid #d7dfdc;border-radius:8px;background:#fff}.eyebrow[data-v-120d2674]{margin:0 0 4px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-120d2674],h3[data-v-120d2674],p[data-v-120d2674]{margin:0}.page-heading>div:first-child p[data-v-120d2674]:last-child{margin-top:8px;color:#66726e}.summary-tile[data-v-120d2674]{display:inline-flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid #d7dfdc;border-radius:8px;background:#fff}.summary-tile strong[data-v-120d2674],td strong[data-v-120d2674]{display:block}.summary-tile span[data-v-120d2674],td small[data-v-120d2674]{color:#66726e;font-size:12px}.form-grid[data-v-120d2674]{display:grid;gap:12px;margin-top:16px}label[data-v-120d2674]{display:grid;gap:6px}label span[data-v-120d2674],th[data-v-120d2674]{color:#586660;font-size:12px;font-weight:700;text-transform:uppercase}input[data-v-120d2674],select[data-v-120d2674],button[data-v-120d2674]{min-height:40px;padding:8px 10px;border:1px solid #adb9b4;border-radius:8px;background:#fff;font:inherit}.primary-button[data-v-120d2674],.ghost-button[data-v-120d2674],.icon-button[data-v-120d2674]{display:inline-flex;gap:8px;align-items:center;justify-content:center;width:auto;font-weight:700;cursor:pointer}.primary-button[data-v-120d2674]{border:0;color:#fff;background:#3568a8}.ghost-button[data-v-120d2674],.icon-button[data-v-120d2674]{color:#285b9a}.icon-button--danger[data-v-120d2674]{color:#8b3025}.form-actions[data-v-120d2674]{justify-content:flex-start;margin-top:16px}.search-field[data-v-120d2674]{flex:1}.search-field input[data-v-120d2674]{width:100%}.message[data-v-120d2674]{margin-top:16px;padding:12px 14px;border-radius:8px}.message--error[data-v-120d2674]{border:1px solid #d7a8a1;color:#852d22;background:#fff5f3}.message--hint[data-v-120d2674]{border:1px solid #d7dfdc;color:#66726e;background:#f7faf9}.list-card table[data-v-120d2674]{width:100%;margin-top:16px;border-collapse:collapse}th[data-v-120d2674],td[data-v-120d2674]{padding:12px;border-bottom:1px solid #e1e6e4;text-align:left;vertical-align:middle}th[data-v-120d2674]{background:#f3f6f5}.drag-column[data-v-120d2674]{width:36px;white-space:nowrap}.drag-handle[data-v-120d2674]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;color:#8a9691;cursor:grab;touch-action:none}.drag-handle[data-v-120d2674]:hover{color:#285b9a;background:#eef4fb}.drag-handle--header[data-v-120d2674]{cursor:default;color:#b6c0bc}.drag-handle[data-v-120d2674]:active{cursor:grabbing}.sortable-row--over[data-v-120d2674]{box-shadow:inset 3px 0 #3568a8;background:#f4f8fd}.sortable-row--over td[data-v-120d2674]{background:transparent}.status[data-v-120d2674]{display:inline-flex;padding:4px 8px;border:1px solid;border-radius:999px;font-size:12px;font-weight:700}.status--ready[data-v-120d2674]{border-color:#86b4a4;color:#236451;background:#eff8f5}.status--muted[data-v-120d2674]{border-color:#c2c9c6;color:#5f6b66;background:#f5f7f6}.table-state[data-v-120d2674]{display:grid;min-height:220px;color:#697671;place-items:center}button[data-v-120d2674]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:900px){.workspace[data-v-120d2674]{grid-template-columns:1fr}}@media(max-width:640px){.page-heading[data-v-120d2674],.section-heading[data-v-120d2674],.list-toolbar[data-v-120d2674],.row-actions[data-v-120d2674]{align-items:stretch;flex-direction:column}.row-actions[data-v-120d2674]{white-space:nowrap}}.page-heading[data-v-daf6a06a],.section-heading[data-v-daf6a06a],.list-toolbar[data-v-daf6a06a],.form-actions[data-v-daf6a06a],.row-actions[data-v-daf6a06a]{display:flex;gap:12px;align-items:center;justify-content:space-between}.page-heading[data-v-daf6a06a]{margin-bottom:24px}.workspace[data-v-daf6a06a]{display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:18px}.editor-card[data-v-daf6a06a],.list-card[data-v-daf6a06a]{padding:18px;border:1px solid #d7dfdc;border-radius:8px;background:#fff}.eyebrow[data-v-daf6a06a]{margin:0 0 4px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-daf6a06a],h3[data-v-daf6a06a],p[data-v-daf6a06a]{margin:0}.page-heading>div:first-child p[data-v-daf6a06a]:last-child{margin-top:8px;color:#66726e}.summary-tile[data-v-daf6a06a]{display:inline-flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid #d7dfdc;border-radius:8px;background:#fff}.summary-tile strong[data-v-daf6a06a],td strong[data-v-daf6a06a]{display:block}.summary-tile span[data-v-daf6a06a],td small[data-v-daf6a06a]{color:#66726e;font-size:12px}.form-grid[data-v-daf6a06a]{display:grid;gap:12px;margin-top:16px}label[data-v-daf6a06a]{display:grid;gap:6px}label span[data-v-daf6a06a],th[data-v-daf6a06a]{color:#586660;font-size:12px;font-weight:700;text-transform:uppercase}input[data-v-daf6a06a],select[data-v-daf6a06a],button[data-v-daf6a06a]{min-height:40px;padding:8px 10px;border:1px solid #adb9b4;border-radius:8px;background:#fff;font:inherit}.primary-button[data-v-daf6a06a],.ghost-button[data-v-daf6a06a],.icon-button[data-v-daf6a06a]{display:inline-flex;gap:8px;align-items:center;justify-content:center;width:auto;font-weight:700;cursor:pointer}.primary-button[data-v-daf6a06a]{border:0;color:#fff;background:#3568a8}.ghost-button[data-v-daf6a06a],.icon-button[data-v-daf6a06a]{color:#285b9a}.icon-button--danger[data-v-daf6a06a]{color:#8b3025}.form-actions[data-v-daf6a06a]{justify-content:flex-start;margin-top:16px}.search-field[data-v-daf6a06a]{flex:1}.search-field input[data-v-daf6a06a]{width:100%}.message[data-v-daf6a06a]{margin-top:16px;padding:12px 14px;border-radius:8px}.message--error[data-v-daf6a06a]{border:1px solid #d7a8a1;color:#852d22;background:#fff5f3}.message--hint[data-v-daf6a06a]{border:1px solid #d7dfdc;color:#66726e;background:#f7faf9}.list-card table[data-v-daf6a06a]{width:100%;margin-top:16px;border-collapse:collapse}th[data-v-daf6a06a],td[data-v-daf6a06a]{padding:12px;border-bottom:1px solid #e1e6e4;text-align:left;vertical-align:middle}th[data-v-daf6a06a]{background:#f3f6f5}.status[data-v-daf6a06a]{display:inline-flex;padding:4px 8px;border:1px solid;border-radius:999px;font-size:12px;font-weight:700}.status--ready[data-v-daf6a06a]{border-color:#86b4a4;color:#236451;background:#eff8f5}.status--muted[data-v-daf6a06a]{border-color:#c2c9c6;color:#5f6b66;background:#f5f7f6}.table-state[data-v-daf6a06a]{display:grid;min-height:220px;color:#697671;place-items:center}button[data-v-daf6a06a]:disabled{cursor:not-allowed;opacity:.55}@media(max-width:900px){.workspace[data-v-daf6a06a]{grid-template-columns:1fr}}@media(max-width:640px){.page-heading[data-v-daf6a06a],.section-heading[data-v-daf6a06a],.list-toolbar[data-v-daf6a06a],.row-actions[data-v-daf6a06a]{align-items:stretch;flex-direction:column}.row-actions[data-v-daf6a06a]{white-space:nowrap}}.picker-helper[data-v-b458a808]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d7dfdc;background:#f7fbff}.picker-helper strong[data-v-b458a808]{color:#173454;font-size:13px}.picker-helper p[data-v-b458a808]{margin:0;color:#66726e;font-size:12px;line-height:1.4}.picker-helper button[data-v-b458a808]{padding:8px 12px;border:1px solid #b9c5c1;color:#285b9a;background:#fff;font:inherit;font-weight:700;cursor:pointer}.picker-helper button[data-v-b458a808]:disabled{color:#9aa7a3;background:#f3f6f5;cursor:default}.back-link[data-v-0c70e83f]{display:inline-block;margin-bottom:20px;color:#285b9a;font-size:13px;font-weight:700}.page-toolbar[data-v-0c70e83f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.page-toolbar__actions button[data-v-0c70e83f]{display:inline-flex;gap:8px;align-items:center;padding:10px 15px;border:0;color:#fff;background:#3568a8;font-weight:700;cursor:pointer}.page-toolbar__actions button[data-v-0c70e83f]:disabled{opacity:.5;cursor:default}.page-heading[data-v-0c70e83f]{display:flex;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:24px}.eyebrow[data-v-0c70e83f]{margin:0 0 5px;color:#66726e;font-size:12px;font-weight:700;text-transform:uppercase}h2[data-v-0c70e83f]{margin:0;font-size:26px;letter-spacing:0}.page-heading p[data-v-0c70e83f]:last-child{margin:7px 0 0;color:#66726e}section[data-v-0c70e83f]{margin-bottom:16px;padding:22px;border:1px solid #d7dfdc;background:#fff}.section-heading[data-v-0c70e83f]{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.section-heading h3[data-v-0c70e83f]{margin:0 0 4px;font-size:16px}.section-heading p[data-v-0c70e83f]{margin:0;color:#66726e;font-size:13px}.button-group-toolbar[data-v-0c70e83f]{display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid #aebdcc;border-radius:8px;background:#fff;box-shadow:0 1px 2px #17345414}.button-group-toolbar__item[data-v-0c70e83f]{display:inline-flex;gap:6px;align-items:center;padding:9px 13px;border:0;border-left:1px solid #e1e7e5;color:#285b9a;background:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.button-group-toolbar__item[data-v-0c70e83f]:first-child{border-left:0}.button-group-toolbar__item[data-v-0c70e83f]:hover{background:#eef4fb}.button-group-toolbar__item[data-v-0c70e83f]:active{background:#3568a8;color:#fff}.button-group-toolbar__item[data-v-0c70e83f]:focus-visible{outline:2px solid #3568a8;outline-offset:-2px}.button-group-toolbar__item[data-v-0c70e83f]:disabled{color:#9aa7a3;background:#f3f6f5;cursor:default}.secondary-button[data-v-0c70e83f]{display:inline-flex;gap:6px;align-items:center;padding:8px 12px;border:1px solid #b9c5c1;color:#285b9a;background:#fff;font:inherit;font-weight:700;cursor:pointer}.product-summary[data-v-0c70e83f]{display:flex;gap:14px;align-items:center;margin-top:14px}.product-media[data-v-0c70e83f]{display:grid;width:52px;height:52px;color:#fff;background:#3568a8;font-size:24px;font-weight:700;place-items:center}.product-summary strong[data-v-0c70e83f]{display:block;color:#173454}.product-summary span[data-v-0c70e83f]{color:#66726e;font-size:13px}.empty-product[data-v-0c70e83f]{display:grid;gap:12px;margin-top:14px;padding:18px;border:1px dashed #b9c5c1;color:#66726e}.empty-product button[data-v-0c70e83f]{justify-self:start;padding:9px 14px;border:1px solid #3568a8;color:#285b9a;background:#fff;font:inherit;font-weight:700;cursor:pointer}.component-table-wrap[data-v-0c70e83f]{margin-top:14px;overflow-x:auto;border:1px solid #d7dfdc}.component-table[data-v-0c70e83f]{width:100%;border-collapse:collapse;table-layout:fixed}.component-table thead th[data-v-0c70e83f]{padding:7px 10px;border:1px solid #d7dfdc;border-bottom:2px solid #b9c5c1;background:#f4f7f6;color:#53625d;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;text-align:left;white-space:nowrap}.component-table .col-name[data-v-0c70e83f]{width:34%}.component-table .col-mode[data-v-0c70e83f]{width:18%}.component-table .col-value[data-v-0c70e83f]{width:14%}.component-table .col-uom[data-v-0c70e83f]{width:10%}.component-table .col-target[data-v-0c70e83f]{width:16%}.component-table .col-action[data-v-0c70e83f]{width:52px}.component-table tbody .group-band td[data-v-0c70e83f]{padding:5px 10px;border:1px solid #d7dfdc;background:#eef4fb;color:#285b9a;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.component-table tbody .component-table-row td[data-v-0c70e83f]{padding:3px 5px;border:1px solid #e1e7e5;vertical-align:middle}.component-table tbody .component-table-row:nth-child(2n) td[data-v-0c70e83f]{background:#fafcfb}.component-table input[data-v-0c70e83f],.component-table select[data-v-0c70e83f]{width:100%;padding:5px 7px;border:1px solid #c8d2cd;background:#fff;font:inherit;font-size:12px;box-sizing:border-box}.component-table .name-field[data-v-0c70e83f]{display:flex;gap:4px;align-items:stretch}.component-table .name-field input[data-v-0c70e83f]{flex:1 1 auto;min-width:0}.component-table .name-field input.name-field__readonly[data-v-0c70e83f]{color:#53625d;background:#f4f7f6;cursor:default}.component-table .cell-static[data-v-0c70e83f]{display:block;padding:5px 7px;color:#9aa7a3;text-align:center}.browse-button[data-v-0c70e83f]{display:grid;width:28px;min-width:28px;padding:0;border:1px solid #b9c5c1;color:#285b9a;background:#fff;cursor:pointer;place-items:center}.browse-button[data-v-0c70e83f]:hover{background:#eef4fb}.browse-button[data-v-0c70e83f]:active{background:#3568a8;color:#fff}.remove-button[data-v-0c70e83f]{display:grid;width:28px;height:28px;margin:0 auto;padding:0;border:1px solid #e4b8b1;color:#852d22;background:#fff8f6;cursor:pointer;place-items:center}.remove-button[data-v-0c70e83f]:hover{background:#fde8e4}.remove-button svg[data-v-0c70e83f]{display:block}.totals[data-v-0c70e83f]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.totals div[data-v-0c70e83f]{display:grid;gap:4px;padding:12px;border:1px solid #d7dfdc;background:#f7faf9}.totals span[data-v-0c70e83f]{color:#66726e;font-size:12px}.totals strong[data-v-0c70e83f]{font-size:17px}.options[data-v-0c70e83f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.options label[data-v-0c70e83f]{display:grid;gap:5px;font-size:12px;font-weight:700;color:#53625d}.options input[data-v-0c70e83f]{padding:8px;border:1px solid #b9c5c1;font:inherit}.error-message[data-v-0c70e83f]{margin:14px 0 0;color:#852d22}.summary-grid[data-v-0c70e83f]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.summary-grid div[data-v-0c70e83f]{display:grid;gap:4px;padding:14px;border:1px solid #d7dfdc;background:#f7faf9}.summary-grid span[data-v-0c70e83f]{color:#66726e;font-size:12px}.summary-grid strong[data-v-0c70e83f]{font-size:18px}.summary-grid .summary-final[data-v-0c70e83f]{grid-column:1 / -1;border-color:#3568a8;background:#eef4fb}.summary-grid .summary-final strong[data-v-0c70e83f]{color:#285b9a;font-size:22px}.result-id[data-v-0c70e83f]{color:#53625d;font-size:12px;white-space:nowrap}.result-table[data-v-0c70e83f],.history-table[data-v-0c70e83f]{margin-top:14px;overflow-x:auto}table[data-v-0c70e83f]{width:100%;border-collapse:collapse}th[data-v-0c70e83f],td[data-v-0c70e83f]{padding:10px;border-bottom:1px solid #e1e7e5;text-align:left}th[data-v-0c70e83f]{font-size:12px;text-transform:uppercase;color:#66726e}td strong[data-v-0c70e83f]{color:#173454}.history-actions-head[data-v-0c70e83f]{text-align:right}.load-button[data-v-0c70e83f]{display:inline-flex;gap:6px;align-items:center;padding:7px 10px;border:1px solid #b9c5c1;color:#285b9a;background:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.load-button[data-v-0c70e83f]:hover{background:#eef4fb}.load-button[data-v-0c70e83f]:active{background:#3568a8;color:#fff}.section-state[data-v-0c70e83f]{display:grid;min-height:120px;margin-top:14px;color:#66726e;place-items:center}.section-error[data-v-0c70e83f]{display:flex;gap:12px;align-items:center;margin-top:14px;color:#852d22}.section-error button[data-v-0c70e83f]{padding:7px 12px;border:1px solid #b9c5c1;color:#285b9a;background:#fff;font:inherit;font-weight:700;cursor:pointer}.detail-state[data-v-0c70e83f]{display:grid;min-height:260px;color:#66726e;place-items:center}.detail-state--error[data-v-0c70e83f]{color:#852d22}.detail-state button[data-v-0c70e83f]{padding:8px 14px;border:1px solid #b9c5c1;color:#285b9a;background:#fff;font:inherit;font-weight:700;cursor:pointer}@media(max-width:900px){.component-table .col-name[data-v-0c70e83f]{width:30%}.component-table .col-mode[data-v-0c70e83f]{width:20%}.component-table .col-value[data-v-0c70e83f]{width:16%}.component-table .col-uom[data-v-0c70e83f]{width:12%}.component-table .col-target[data-v-0c70e83f]{width:14%}.summary-grid[data-v-0c70e83f]{grid-template-columns:repeat(2,minmax(0,1fr))}.totals[data-v-0c70e83f],.options[data-v-0c70e83f]{grid-template-columns:1fr}}@media(max-width:760px){.section-heading[data-v-0c70e83f]{align-items:stretch;flex-direction:column}.button-group-toolbar[data-v-0c70e83f]{flex-wrap:wrap;width:100%;border-radius:8px}.button-group-toolbar__item[data-v-0c70e83f]{flex:1 1 auto;border-left:0;border-top:1px solid #e1e7e5;justify-content:center}.button-group-toolbar__item[data-v-0c70e83f]:first-child{border-top:0}.component-table .col-target[data-v-0c70e83f]{display:none}.component-table .col-uom[data-v-0c70e83f]{width:14%}}
