:root{--font-display: "Arial Narrow", "Roboto Condensed", "Helvetica Neue", sans-serif;--font-ui: Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--c-canvas: #f0f1ee;--c-surface: #ffffff;--c-surface-raised: #ffffff;--c-surface-muted: #f6f7f4;--c-ink: #171a1b;--c-ink-soft: #46504f;--c-muted: #707a78;--c-line: #daddd8;--c-line-strong: #b9beba;--c-sidebar: #ffffff;--c-sidebar-ink: #171a1b;--c-sidebar-muted: #707a78;--c-sidebar-line: #daddd8;--c-sidebar-hover: #f6f7f4;--c-sidebar-active: #fff4c7;--c-sidebar-card: #f6f7f4;--c-steel-950: #111516;--c-steel-900: #171c1d;--c-steel-800: #202728;--c-steel-700: #30393a;--c-yellow: #f4c431;--c-yellow-hover: #e1ae10;--c-yellow-soft: #fff4c7;--c-project-prefix: #123b63;--c-green: #287451;--c-green-soft: #e4f2ea;--c-blue: #174f89;--c-blue-soft: #e5eef8;--c-orange: #9a6615;--c-orange-soft: #faf0d9;--c-red: #e51f2d;--c-red-soft: #fde8ea;--shadow-1: 0 1px 2px rgba(16, 22, 22, .05), 0 8px 24px rgba(16, 22, 22, .04);--shadow-2: 0 18px 55px rgba(9, 16, 16, .16);--r-sm: 4px;--r-md: 7px;--r-lg: 10px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--motion-fast: .14s ease;--motion-normal: .22s ease;color-scheme:light}:root[data-theme=dark]{--c-canvas: #121617;--c-surface: #181e1f;--c-surface-raised: #202627;--c-surface-muted: #1d2324;--c-ink: #edf0ed;--c-ink-soft: #c2c9c6;--c-muted: #929b98;--c-line: #303738;--c-line-strong: #4c5554;--c-sidebar: #111516;--c-sidebar-ink: #e8ece9;--c-sidebar-muted: #8f9a98;--c-sidebar-line: rgba(255,255,255,.07);--c-sidebar-hover: rgba(255,255,255,.055);--c-sidebar-active: rgba(255,255,255,.08);--c-sidebar-card: #1a2021;--c-project-prefix: var(--c-yellow);--c-yellow-soft: #3b341b;--c-green-soft: #1c362b;--c-blue-soft: #1c303c;--c-orange-soft: #382c18;--c-red-soft: #3b111a;color-scheme:dark}*{box-sizing:border-box}html{min-width:320px;background:var(--c-canvas)}body{margin:0;overflow-x:clip;color:var(--c-ink);background:var(--c-canvas);font:14px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button{cursor:pointer}button,input,select{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--c-yellow) 45%,transparent)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em}code{font-family:SFMono-Regular,Consolas,monospace}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.overline{display:block;margin-bottom:7px;color:var(--c-muted);font-size:10px;font-weight:800;letter-spacing:.14em}.overline--yellow{color:var(--c-yellow)}.text-button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;color:var(--c-ink);background:none;font-weight:700}.text-button:hover{color:var(--c-orange)}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--c-ink)}.brand--light{color:#fff}.brand__mark{width:39px;height:39px;flex:none;fill:var(--c-yellow)}.brand__copy{display:grid;line-height:1}.brand__copy strong{font:900 21px/1 var(--font-display);letter-spacing:.12em}.brand__copy strong span{color:var(--c-yellow)}.brand__copy small{margin-top:6px;color:var(--c-muted);font-size:8px;font-weight:800;letter-spacing:.18em}.brand--light .brand__copy small{color:#909a98}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:var(--r-md);font-weight:750;transition:background var(--motion-fast),border var(--motion-fast),transform var(--motion-fast)}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button--primary{color:#171a1b;background:var(--c-yellow);border-color:var(--c-yellow)}.button--primary:hover:not(:disabled){background:var(--c-yellow-hover);border-color:var(--c-yellow-hover)}.button--secondary{color:var(--c-ink);background:var(--c-surface);border-color:var(--c-line)}.button--secondary:hover:not(:disabled){background:var(--c-surface-muted);border-color:var(--c-line-strong)}.button--danger{color:#fff4f2;background:#7b2d2a;border-color:#9f423d}.button--danger:hover:not(:disabled){background:#943832;border-color:#bc514a}.button--full{width:100%}.icon-button{display:inline-grid;width:38px;height:38px;flex:none;place-items:center;padding:0;border:1px solid var(--c-line);border-radius:var(--r-md);color:var(--c-ink-soft);background:var(--c-surface);transition:var(--motion-fast)}.icon-button:hover{border-color:var(--c-line-strong);color:var(--c-ink);background:var(--c-surface-muted)}.icon-button--danger{color:var(--c-danger)}.icon-button--danger:hover{border-color:var(--c-danger);color:var(--c-danger);background:color-mix(in srgb,var(--c-danger) 8%,var(--c-surface))}.entity-code-link{display:inline;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:800;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.entity-code-link:hover,.entity-code-link:focus-visible{color:var(--c-yellow-hover);text-decoration-color:currentColor}.entity-code-link:disabled{color:inherit;cursor:default;text-decoration:none}.entity-detail-layer{padding:20px 24px 20px 274px}.entity-detail-layer--collapsed{padding-left:100px}.modal.entity-detail-modal{width:100%;max-width:1440px}.entity-detail-modal .modal__header{align-items:center;padding:13px 16px}.entity-detail-modal .modal__header .overline{margin-bottom:3px}.entity-detail-modal .modal__header h2{font-size:20px;line-height:1.1}.entity-detail-modal .modal__body{padding:14px 22px 22px}.entity-detail__subtitle{margin:0 0 10px;color:var(--c-muted);font-size:12px}.entity-detail__back{display:inline-flex;align-items:center;gap:6px;margin:0 0 12px;padding:0;border:0;color:var(--c-muted);background:transparent;font-weight:700;cursor:pointer}.entity-detail__metrics{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 16px;border:1px solid var(--c-line)}.entity-detail__metrics>div{padding:13px;border-right:1px solid var(--c-line)}.entity-detail__metrics>div:last-child{border-right:0}.entity-detail__metrics dt{color:var(--c-muted);font-size:9px;font-weight:800;text-transform:uppercase}.entity-detail__metrics dd{margin:6px 0 0;font:800 18px/1 var(--font-display)}.entity-detail__tabs{display:flex;gap:4px;margin-bottom:12px;overflow-x:auto;border-bottom:1px solid var(--c-line);scrollbar-width:thin}.entity-detail__tabs button{flex:0 0 auto;padding:10px 12px;border:0;border-bottom:2px solid transparent;color:var(--c-muted);background:transparent;font-weight:800;cursor:pointer}.entity-detail__tabs button.active{border-bottom-color:var(--c-yellow);color:var(--c-ink)}.entity-detail__tabs button:disabled{border-bottom-color:transparent;opacity:.42;cursor:not-allowed}.entity-detail__documents{display:flex;gap:8px;margin:-4px 0 14px}.entity-detail__empty{display:grid;min-height:170px;place-items:center;align-content:center;gap:9px;color:var(--c-muted);text-align:center}.entity-detail__operation-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--c-line)}.entity-detail__operation-grid article{display:grid;gap:6px;padding:14px;border-right:1px solid var(--c-line)}.entity-detail__operation-grid article:last-child{border-right:0}.entity-detail__operation-grid span,.entity-detail__operation-grid small{color:var(--c-muted)}.entity-detail__operation-grid strong{font:800 24px/1 var(--font-display)}.entity-detail__more{margin-top:12px}.entity-detail__stage-summary{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:9px 12px;border:1px solid var(--c-line);background:var(--c-surface-muted)}.entity-detail__stage-summary span{color:var(--c-muted);font-size:11px}.entity-detail__report-table .status{white-space:nowrap}.inline-message{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid;border-radius:var(--r-md);font-size:12px}.inline-message svg{flex:none;margin-top:1px}.inline-message--error{border-color:#e0aaa6;color:var(--c-red);background:var(--c-red-soft)}.status{display:inline-flex;align-items:center;gap:7px;padding:4px 8px;border-radius:var(--r-sm);font-size:10px;font-weight:750;white-space:nowrap}.status__dot{width:5px;height:5px;border-radius:50%;background:currentColor}.status--success{color:var(--c-green);background:var(--c-green-soft)}.status--warning{color:var(--c-orange);background:var(--c-orange-soft)}.status--info{color:var(--c-blue);background:var(--c-blue-soft)}.status--neutral{color:var(--c-ink-soft);background:var(--c-surface-muted)}.progress{display:flex;min-width:116px;align-items:center;gap:9px}.progress__track{height:5px;flex:1;overflow:hidden;background:var(--c-line)}.progress__track span{display:block;height:100%;background:var(--c-yellow)}.progress strong{min-width:29px;color:var(--c-ink-soft);font-size:10px}.skeleton-list{display:grid;gap:12px}.skeleton{height:84px;border:1px solid var(--c-line);background:linear-gradient(90deg,var(--c-surface) 20%,var(--c-surface-muted) 40%,var(--c-surface) 60%);background-size:300% 100%;animation:skeleton 1.2s infinite}@keyframes skeleton{to{background-position:-100% 0}}.empty-state{display:grid;min-height:320px;place-items:center;align-content:center;padding:48px 24px;text-align:center}.empty-state__icon{display:grid;width:52px;height:52px;margin-bottom:18px;place-items:center;border:1px solid var(--c-line);color:var(--c-orange);background:var(--c-yellow-soft)}.empty-state h3{margin-bottom:6px;font-size:20px}.empty-state p{max-width:470px;margin-bottom:18px;color:var(--c-muted)}.login{display:grid;min-height:100vh;grid-template-columns:minmax(460px,1.1fr) minmax(480px,.9fr)}.login__story{position:relative;overflow:hidden;color:#fff;background:var(--c-steel-950)}.login__story:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;content:""}.login__story:after{position:absolute;right:-19%;bottom:-30%;width:72%;aspect-ratio:1;border:1px solid rgba(244,196,49,.16);transform:rotate(45deg);content:""}.login__story-inner{position:relative;z-index:1;display:flex;min-height:100%;flex-direction:column;justify-content:space-between;padding:clamp(34px,5vw,72px)}.login__message{max-width:650px;padding:72px 0}.login__message h1{max-width:620px;margin:0 0 22px;font-size:clamp(46px,6vw,80px);font-stretch:condensed;line-height:.97;letter-spacing:-.055em;text-transform:uppercase}.login__message>p{max-width:530px;color:#aeb7b5;font-size:16px;line-height:1.75}.steel-diagram{position:relative;width:min(520px,85%);height:96px;margin-top:54px;border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.steel-diagram__beam{position:absolute;top:31px;right:0;left:0;height:34px;border:1px solid rgba(244,196,49,.55)}.steel-diagram__beam:before,.steel-diagram__beam:after{position:absolute;top:-31px;width:1px;height:94px;background:#ffffff24;content:""}.steel-diagram__beam:before{left:22%}.steel-diagram__beam:after{right:17%}.steel-diagram b{position:absolute;top:5px;color:#65706e;font-size:8px;letter-spacing:.1em}.steel-diagram b:nth-last-child(3){left:2%}.steel-diagram b:nth-last-child(2){left:24%}.steel-diagram b:last-child{right:18%}.login__security{display:flex;align-items:center;gap:12px;color:#aeb7b5}.login__security svg{color:var(--c-yellow)}.login__security span{display:grid}.login__security strong{color:#fff;font-size:11px}.login__security small{font-size:9px}.login__form-side{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:52px;background:var(--c-canvas)}.login-card{width:min(100%,410px)}.login-card__mobile-brand{display:none}.login-card h2{margin:0 0 8px;font-size:32px}.login-card>p{margin-bottom:28px;color:var(--c-muted)}.login-card .inline-message{margin-bottom:18px}.button--google{min-height:48px;border-color:var(--c-line-strong);color:var(--c-ink);background:var(--c-surface)}.button--google:hover:not(:disabled){border-color:var(--c-yellow);background:var(--c-surface-muted)}.field{display:grid;gap:7px;margin-bottom:17px;color:var(--c-ink-soft);font-size:11px;font-weight:750}.input-wrap{display:flex;height:46px;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.input-wrap:focus-within{border-color:var(--c-yellow-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-yellow) 25%,transparent)}.input-wrap svg{color:var(--c-muted)}.input-wrap input{min-width:0;height:100%;flex:1;border:0;color:var(--c-ink);background:transparent}.input-wrap button{display:grid;padding:4px;border:0;color:var(--c-muted);background:none}.login-card__options{display:flex;align-items:center;justify-content:space-between;margin:1px 0 24px;font-size:11px}.checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.checkbox input{position:absolute;opacity:0}.checkbox>span{display:grid;width:17px;height:17px;place-items:center;border:1px solid var(--c-line-strong);background:var(--c-surface)}.checkbox input:checked+span{border-color:var(--c-yellow);background:var(--c-yellow)}.checkbox input:checked+span:after{width:7px;height:4px;border-bottom:2px solid #171a1b;border-left:2px solid #171a1b;transform:rotate(-45deg);content:""}.demo-note{display:flex;gap:8px;margin-top:20px;padding:11px 12px;border-left:2px solid var(--c-yellow);color:var(--c-muted);background:var(--c-surface-muted);font-size:9px}.demo-note code{color:var(--c-ink-soft)}.demo-note strong{margin-right:auto;color:var(--c-ink)}.login__footer{position:absolute;bottom:20px;color:var(--c-muted);font-size:9px}.shell{min-height:100vh;--sidebar-width: 250px}.shell--collapsed{--sidebar-width: 76px}.sidebar{position:fixed;z-index:30;inset:0 auto 0 0;display:flex;width:var(--sidebar-width);flex-direction:column;color:var(--c-sidebar-ink);background:var(--c-sidebar);transition:width var(--motion-normal),transform var(--motion-normal),background var(--motion-normal),color var(--motion-normal)}.sidebar__brand{display:flex;height:76px;align-items:center;padding:0 21px;border-bottom:1px solid var(--c-sidebar-line);overflow:hidden}.legacy-system-link{display:inline-flex;min-width:38px;height:34px;align-items:center;justify-content:center;gap:6px;margin-left:auto;padding:0 9px;border:1px solid var(--c-sidebar-line);border-radius:var(--r-sm);color:var(--c-sidebar-ink);background:var(--c-sidebar-card);font-size:9px;font-weight:800;text-decoration:none;white-space:nowrap}.legacy-system-link:hover{border-color:var(--c-yellow);color:var(--c-sidebar-ink);background:var(--c-yellow-soft)}.shell--collapsed .legacy-system-link{margin-left:0;padding:0}.shell--collapsed .legacy-system-link span{display:none}.sidebar__mobile-close{display:none;margin-left:auto;border:0;color:var(--c-sidebar-ink);background:none}.sidebar__nav{flex:1;overflow-y:auto;padding:18px 12px}.sidebar__project-tree{display:grid;height:285px;grid-template-rows:30px minmax(0,1fr);margin:5px 0 8px;border:1px solid var(--c-sidebar-line);background:var(--c-sidebar-card);overflow:hidden}.sidebar__tree-title{display:flex;height:30px;align-items:center;justify-content:space-between;padding:0 10px;border-bottom:1px solid var(--c-sidebar-line);color:var(--c-sidebar-muted);font-size:8px;font-weight:800;letter-spacing:.12em}.sidebar__tree-title small{color:var(--c-sidebar-ink);font-size:9px}.sidebar__tree-scroll{min-height:0;overflow-y:auto;padding:4px}.sidebar-tree__year,.sidebar-tree__project,.sidebar-tree__structure{display:flex;width:100%;align-items:center;gap:7px;border:0;color:var(--c-sidebar-muted);background:transparent;text-align:left;white-space:nowrap;cursor:pointer}.sidebar-tree__year{height:30px;padding:0 6px;color:var(--c-sidebar-ink)}.sidebar-tree__year svg,.sidebar-tree__project svg{color:var(--c-yellow);transition:transform var(--motion-fast)}.sidebar-tree__year[aria-expanded=false] svg,.sidebar-tree__project[aria-expanded=false] svg{transform:rotate(-90deg)}.sidebar-tree__year small,.sidebar-tree__project small{margin-left:auto;color:var(--c-sidebar-muted);font-size:8px}.sidebar-tree__project{height:27px;padding:0 8px 0 18px;font-size:9px}.sidebar-tree__structure{min-height:30px;padding:3px 6px 3px 32px;font-size:8px}.sidebar-tree__structure:hover,.sidebar-tree__structure.is-selected{color:var(--c-sidebar-ink);background:var(--c-sidebar-active)}.sidebar-tree__structure i{display:grid;width:20px;height:20px;flex:none;place-items:center;border:1px solid var(--c-sidebar-line);color:var(--c-project-prefix);font-style:normal;font-weight:850}.sidebar-tree__structure span{overflow:hidden;text-overflow:ellipsis}.shell--collapsed .sidebar__project-tree{display:none}.nav-section+.nav-section{margin-top:24px}.nav-section__label{display:block;height:23px;overflow:hidden;padding:0 11px;color:var(--c-sidebar-muted);font-size:8px;font-weight:800;letter-spacing:.14em;white-space:nowrap}.nav-item{position:relative;display:flex;width:100%;height:43px;align-items:center;gap:12px;margin:2px 0;padding:0 11px;border:0;border-radius:var(--r-sm);color:var(--c-sidebar-muted);background:transparent;white-space:nowrap}.nav-item:hover{color:var(--c-sidebar-ink);background:var(--c-sidebar-hover)}.nav-item--active{color:var(--c-sidebar-ink);background:var(--c-sidebar-active)}.nav-item--active:before{position:absolute;left:-12px;width:3px;height:23px;background:var(--c-yellow);content:""}.nav-item svg{flex:none}.nav-item__label{overflow:hidden;text-align:left}.nav-item__count{min-width:20px;margin-left:auto;padding:2px 5px;border:1px solid var(--c-sidebar-line);color:var(--c-sidebar-muted);font-size:9px;text-align:center}.nav-item--active .nav-item__count{border-color:var(--c-yellow);color:#171a1b;background:var(--c-yellow)}.sidebar__footer{padding:12px;border-top:1px solid var(--c-sidebar-line);overflow:hidden}.environment{display:flex;width:100%;align-items:center;gap:10px;padding:5px 9px 13px;border:0;color:inherit;background:transparent;white-space:nowrap;text-align:left;cursor:pointer}.environment>span{width:7px;height:7px;flex:none;border-radius:50%;background:var(--c-yellow);box-shadow:0 0 0 4px #f4c43114}.environment div{display:grid;flex:1}.environment strong{font-size:9px;letter-spacing:.08em}.environment small{color:var(--c-sidebar-muted);font-size:8px}.environment>svg{color:var(--c-sidebar-muted)}.user-card{display:flex;width:100%;align-items:center;gap:10px;padding:9px;border:1px solid var(--c-sidebar-line);color:var(--c-sidebar-ink);background:var(--c-sidebar-card);white-space:nowrap}.avatar{display:grid;width:32px;height:32px;flex:none;place-items:center;color:#171a1b;background:var(--c-yellow);font-size:10px;font-weight:850}.user-card__copy{display:grid;overflow:hidden;text-align:left}.user-card__copy strong{font-size:10px}.user-card__copy small{color:var(--c-sidebar-muted);font-size:8px}.user-card>svg{margin-left:auto;color:var(--c-sidebar-muted)}.collapse-button{position:absolute;right:-13px;bottom:92px;display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--c-sidebar-line);border-radius:50%;color:var(--c-sidebar-muted);background:var(--c-sidebar)}.shell--collapsed .collapse-button svg{transform:rotate(180deg)}.shell--collapsed .brand__mark{width:34px}.shell--collapsed .nav-item__label,.shell--collapsed .nav-item__count,.shell--collapsed .nav-section__label,.shell--collapsed .environment div,.shell--collapsed .user-card__copy,.shell--collapsed .user-card>svg{opacity:0;pointer-events:none}.workspace{min-height:100vh;margin-left:var(--sidebar-width);transition:margin var(--motion-normal)}.topbar{position:sticky;z-index:20;top:0;display:flex;height:76px;align-items:center;gap:12px;padding:0 30px;border-bottom:1px solid var(--c-line);background:color-mix(in srgb,var(--c-canvas) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar__menu{display:none}.back-button{display:grid;width:28px;height:38px;place-items:center;border:0;color:var(--c-muted);background:none}.global-search{display:flex;width:min(450px,45vw);height:39px;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.global-search svg{color:var(--c-muted)}.global-search input{min-width:0;height:100%;flex:1;border:0;color:var(--c-ink);background:transparent;font-size:12px}.global-search kbd{padding:2px 5px;border:1px solid var(--c-line);color:var(--c-muted);background:var(--c-surface-muted);font-size:8px}.topbar__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.environment-tag{padding:4px 7px;border:1px solid color-mix(in srgb,var(--c-yellow) 55%,var(--c-line));color:var(--c-orange);background:var(--c-yellow-soft);font-size:8px;font-weight:850;letter-spacing:.1em;cursor:pointer}.has-notification{position:relative}.has-notification i{position:absolute;top:8px;right:8px;width:5px;height:5px;border:1px solid var(--c-surface);border-radius:50%;background:var(--c-red)}.release-dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#080c0d9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.release-dialog{width:min(620px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;border:1px solid var(--c-line-strong);background:var(--c-surface);box-shadow:var(--shadow-lg)}.release-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 24px 16px;border-bottom:1px solid var(--c-line)}.release-dialog h2{margin:4px 0 0;font-size:22px}.release-dialog__list{padding:16px 24px}.release-note{padding:15px 0;border-bottom:1px solid var(--c-line)}.release-note:last-child{border-bottom:0}.release-note>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.release-note strong{color:var(--c-orange);font-size:14px}.release-note small,.release-dialog__footnote{color:var(--c-muted);font-size:11px}.release-note ul{display:grid;gap:7px;margin:12px 0 0;padding-left:18px}.release-note li{color:var(--c-ink);font-size:12px;line-height:1.45}.release-dialog__footnote{margin:0;padding:14px 24px 20px;border-top:1px solid var(--c-line)}.workspace__content{max-width:1540px;margin:auto;padding:30px 32px 50px}.page-header{display:flex;min-height:110px;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.breadcrumb{display:flex;gap:7px;min-height:19px;color:var(--c-muted);font-size:9px}.breadcrumb i{margin-right:7px;font-style:normal}.page-header h1{margin:0 0 6px;font-size:clamp(28px,3vw,38px);line-height:1.05}.page-header p{margin:0;color:var(--c-muted)}.page-header__aside{display:flex;align-items:center;gap:14px}.date-label{color:var(--c-muted);font-size:11px;text-transform:capitalize}.page-header--compact{min-height:72px;margin-bottom:14px}.page-header--compact .breadcrumb{min-height:15px}.page-header--compact h1{margin-bottom:3px;font-size:clamp(26px,2.4vw,34px)}.page-header--compact p{font-size:12px}.panel{border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--shadow-1)}.panel__header{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid var(--c-line)}.panel__header .overline{margin-bottom:3px}.panel__header h2{margin:0;font-size:16px}.panel__meta{color:var(--c-muted);font-size:10px}.production-table__header{flex-wrap:wrap;justify-content:flex-start}.production-filter-bar{display:flex;min-width:0;align-items:center;gap:8px}.production-report-filter{width:180px;height:34px;padding:0 30px 0 10px;border:1px solid var(--c-line);color:var(--c-ink);background:var(--c-surface-muted);font:700 10px var(--font-ui)}.production-report-filter:focus{border-color:var(--c-yellow);outline:0}.production-report-filter:disabled{opacity:.65}.production-table__header .panel__meta{margin-left:auto}.production-search{position:relative;display:flex;width:min(310px,100%);height:34px;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--c-line);background:var(--c-surface-muted)}.production-search:focus-within{border-color:var(--c-yellow)}.production-search svg{flex:none;color:var(--c-muted)}.production-search input{width:100%;min-width:0;height:100%;border:0;color:var(--c-ink);background:transparent;font:700 10px var(--font-ui)}.production-search input::placeholder{color:var(--c-muted)}.production-search button{display:grid;width:20px;height:20px;flex:none;place-items:center;padding:0;border:0;color:var(--c-muted);background:transparent}.production-search button:hover{color:var(--c-ink)}.production-search small{position:absolute;top:100%;left:0;max-width:290px;margin-top:4px;color:var(--c-orange);font-size:9px;line-height:1.25}.production-import-actions{display:flex;align-items:center;gap:6px}.production-import-actions button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:1px solid var(--c-line);color:var(--c-ink);background:var(--c-surface-muted);cursor:pointer}.production-import-actions button:hover,.production-import-actions button:focus-visible{border-color:var(--c-yellow);color:var(--c-orange);outline:0}@media(max-width:760px){.production-filter-bar{width:100%;flex-wrap:wrap}.production-report-filter,.production-filter-bar .production-search{width:100%}.production-table__header .panel__meta{margin-left:0}}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.metric-card{position:relative;min-height:145px;overflow:hidden;padding:18px;border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--shadow-1)}.metric-card:after{position:absolute;right:-27px;bottom:-47px;width:105px;height:105px;border:14px solid var(--c-surface-muted);border-radius:50%;content:""}.metric-card__top{display:flex;align-items:center;justify-content:space-between;color:var(--c-muted);font-size:10px;font-weight:750;text-transform:uppercase}.metric-card__top svg{color:var(--c-orange)}.metric-card__value{margin-top:17px;font:800 28px/1 var(--font-display)}.metric-card__value small{margin-left:5px;color:var(--c-muted);font:600 11px/1 var(--font-ui)}.metric-card__trend{display:flex;align-items:center;gap:4px;margin-top:13px;color:var(--c-green);font-size:9px}.metric-card__trend.negative{color:var(--c-red)}.metric-card__trend span{margin-left:2px;color:var(--c-muted)}.dashboard-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.panel--projects{grid-column:span 8}.workflow-panel{grid-column:span 4}.alert-panel{grid-column:span 5}.activity-panel{grid-column:span 7}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{padding:10px 16px;color:var(--c-muted);background:var(--c-surface-muted);font-size:8px;letter-spacing:.08em;text-align:left;text-transform:uppercase}td{padding:13px 16px;border-top:1px solid var(--c-line);color:var(--c-ink-soft);font-size:10px}tbody tr:hover{background:var(--c-surface-muted)}.numeric{text-align:right!important;font-variant-numeric:tabular-nums}.project-name{display:flex;min-width:230px;align-items:center;gap:10px}.project-monogram{display:grid;width:33px;height:33px;flex:none;place-items:center;border:1px solid var(--c-line);color:var(--c-ink);background:var(--c-surface-muted);font-size:9px;font-weight:850}.project-name>span:last-child{display:grid}.project-name strong{color:var(--c-ink);font-size:10px}.project-name small{max-width:260px;overflow:hidden;color:var(--c-muted);font-size:8px;text-overflow:ellipsis}.project-name--button{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.project-name--button:hover strong{color:var(--c-orange);text-decoration:underline}.project-context-tabs{display:flex;gap:0;margin:-8px 0 16px;overflow-x:auto;border-bottom:1px solid var(--c-line)}.project-context-tabs button{height:38px;padding:0 15px;border:0;border-bottom:2px solid transparent;color:var(--c-muted);background:transparent;font-size:10px;font-weight:750;white-space:nowrap}.project-context-tabs button:hover{color:var(--c-ink);background:var(--c-surface-muted)}.project-context-tabs button.active{border-bottom-color:var(--c-yellow);color:var(--c-ink)}.panel-load-more{display:flex;justify-content:center;padding:14px;border-top:1px solid var(--c-line);background:var(--c-surface-muted)}.panel-load-more .button{min-height:34px}.project-detail__hero{display:flex;align-items:stretch;justify-content:space-between;gap:28px;margin-bottom:16px;padding:22px}.project-detail__hero dl{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:20px;margin:20px 0 0}.project-detail__hero dt{margin-bottom:5px;color:var(--c-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-detail__hero dd{margin:0;color:var(--c-ink);font-size:12px;font-weight:700}.project-detail__identity{display:flex;align-items:center;gap:10px;margin-top:12px;color:var(--c-muted);font-size:10px}.project-detail__progress{display:grid;width:min(260px,30%);align-content:center;gap:11px;padding:0 4px;color:var(--c-muted);font-size:10px}.project-detail__progress strong{color:var(--c-ink);font:800 30px/1 var(--font-display)}.detail-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.project-detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px}.project-detail-grid__wide{grid-column:span 1}.detail-list{display:grid;padding:8px 18px 14px}.detail-list>div{display:flex;min-height:55px;align-items:center;gap:10px;border-bottom:1px solid var(--c-line)}.detail-list>div:last-child{border-bottom:0}.detail-list svg{color:var(--c-orange)}.detail-list span{display:grid;flex:1;gap:3px}.detail-list strong{font-size:10px}.detail-list small,.detail-list time,.detail-list p{color:var(--c-muted);font-size:9px}.detail-list p{margin:14px 0}.workflow-visual{padding:23px 19px}.workflow-bar{display:flex;height:11px;margin-bottom:26px;overflow:hidden}.workflow-bar span:nth-child(1){background:var(--c-yellow)}.workflow-bar span:nth-child(2){background:#667474}.workflow-bar span:nth-child(3){background:#b7bfba}.workflow-legend{display:grid;gap:13px}.workflow-legend>div{display:flex;align-items:center;gap:9px}.workflow-legend i{width:7px;height:7px;background:var(--c-yellow)}.workflow-legend i[data-index="1"]{background:#667474}.workflow-legend i[data-index="2"]{background:#b7bfba}.workflow-legend span{display:grid;flex:1;color:var(--c-ink);font-size:10px;font-weight:700}.workflow-legend small{color:var(--c-muted);font-size:8px;font-weight:400}.workflow-legend strong{font-size:11px}.alert-list,.activity-list{padding:4px 18px 12px}.alert-row,.activity-row{display:flex;min-height:57px;align-items:center;gap:11px;border-bottom:1px solid var(--c-line)}.alert-row:last-child,.activity-row:last-child{border:0}.alert-row__marker{width:3px;height:31px;background:var(--c-red)}.alert-row__marker--warning{background:var(--c-yellow)}.alert-row__marker--info{background:var(--c-blue)}.alert-row div,.activity-row div{display:grid;flex:1}.alert-row strong,.activity-row strong{font-size:10px}.alert-row small,.activity-row small{color:var(--c-muted);font-size:8px}.alert-row time,.activity-row time{color:var(--c-muted);font-size:8px}.live-label{display:inline-flex;align-items:center;gap:5px;color:var(--c-green);font-size:8px;font-weight:800}.live-label i{width:6px;height:6px;border-radius:50%;background:var(--c-green)}.activity-row__line{width:18px;height:1px;background:var(--c-yellow)}.project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.segment-control,.view-switch{display:inline-flex;border:1px solid var(--c-line);background:var(--c-surface)}.segment-control button{height:38px;padding:0 12px;border:0;border-right:1px solid var(--c-line);color:var(--c-muted);background:transparent;font-size:10px}.segment-control button:last-child{border:0}.segment-control button.active{color:#171a1b;background:var(--c-yellow)}.segment-control small{margin-left:6px;opacity:.7}.project-toolbar__tools{display:flex;align-items:center;gap:7px}.toolbar-search,.select-wrap{display:flex;height:38px;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--c-line);background:var(--c-surface)}.toolbar-search input{width:150px;border:0;color:var(--c-ink);background:transparent;font-size:10px}.toolbar-search svg,.select-wrap svg{color:var(--c-muted)}.select-wrap select{border:0;color:var(--c-ink);background:transparent;font-size:10px}.view-switch button{display:grid;width:36px;height:36px;place-items:center;border:0;color:var(--c-muted);background:transparent}.view-switch button.active{color:#171a1b;background:var(--c-yellow)}.project-table-panel td{padding-top:15px;padding-bottom:15px}.year-row td{padding:0;background:var(--c-surface)}.year-row button,.contract-row button{display:flex;width:100%;align-items:center;gap:8px;border:0;color:var(--c-ink);background:transparent;text-align:left;cursor:pointer}.year-row button{height:34px;padding:0 16px}.year-row button svg,.contract-row button svg{color:var(--c-yellow)}.year-row button[aria-expanded=false] svg,.contract-row button[aria-expanded=false] svg{transform:rotate(-90deg)}.year-row small,.contract-row small{margin-left:auto;color:var(--c-muted);font-size:8px}.contract-row td{padding:0;background:var(--c-surface-muted)}.contract-row:hover{background:var(--c-surface-muted)}.contract-row button{height:29px;padding:0 30px}.structure-row td{padding-top:8px;padding-bottom:8px}.structure-row .project-name{min-width:230px;padding-left:28px}.structure-row .project-monogram{width:27px;height:27px}.structure-row .manager-chip{width:25px;height:25px}.manager-chip{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--c-line);font-size:8px;font-weight:750}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.project-card{padding:18px;border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--shadow-1)}.project-card__top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.project-card h2{margin:5px 0 4px;font-size:17px}.project-card>p{min-height:35px;color:var(--c-muted);font-size:10px}.project-card__progress{display:grid;gap:7px;margin:18px 0}.project-card__progress>span{color:var(--c-muted);font-size:9px}.project-card__progress .progress{width:100%}.project-card footer{display:grid;grid-template-columns:1fr 1fr;padding-top:14px;border-top:1px solid var(--c-line)}.project-card footer>span{display:grid;font-size:10px;font-weight:700}.project-card footer small{margin-bottom:2px;color:var(--c-muted);font-size:7px;letter-spacing:.08em}.modal-layer{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#080c0ca8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal{width:min(590px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--shadow-2)}.modal__header{display:flex;align-items:flex-start;justify-content:space-between;padding:21px 22px;border-bottom:1px solid var(--c-line)}.modal__header h2{margin:0;font-size:22px}.modal__body{padding:22px}.modal__footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 22px;border-top:1px solid var(--c-line);background:var(--c-surface-muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .field{margin:0}.field--wide{grid-column:1 / -1}.field>input{height:42px;padding:0 11px;border:1px solid var(--c-line);border-radius:var(--r-md);color:var(--c-ink);background:var(--c-surface-muted)}.field>input:focus{border-color:var(--c-yellow-hover)}.field>input.input--error{border-color:var(--c-red)}.field__error{display:flex;align-items:center;color:var(--c-red);font-size:9px;font-weight:600}.field__error:before{margin-right:5px;content:"—"}.project-context-tabs button:disabled{cursor:not-allowed;opacity:.5}.project-context-tabs button small{margin-left:6px;color:var(--c-orange);font-size:8px;font-weight:800}.nav-item__chevron{margin-left:auto;color:var(--c-muted);transform:rotate(-90deg);transition:transform .15s ease}.nav-item__chevron.is-open{transform:rotate(0)}.nav-submenu{display:grid;gap:2px;margin:2px 10px 7px 41px}.nav-submenu button{min-height:29px;padding:0 9px;border:0;color:var(--c-muted);background:transparent;text-align:left;font:700 10px var(--font-ui)}.nav-submenu button:hover,.nav-submenu button.is-active{color:var(--c-ink);background:var(--c-surface-muted)}.nav-submenu button.is-active{box-shadow:inset 2px 0 0 var(--c-yellow)}.operation-module-tabs{display:flex;gap:6px;margin:-6px 0 14px;overflow-x:auto}.operation-module-tabs button{display:inline-flex;height:34px;align-items:center;gap:6px;padding:0 12px;border:1px solid var(--c-line);color:var(--c-muted);background:var(--c-surface);font:750 10px var(--font-ui);white-space:nowrap}.operation-module-tabs button.active{border-color:var(--c-yellow);color:var(--c-ink)}.operation-module-tabs button:disabled{opacity:.54;cursor:not-allowed}.operation-module-tabs small{color:var(--c-orange);font-size:8px}.operation-context{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:17px 18px;margin-bottom:14px}.operation-context h2{margin:4px 0 5px;font-size:16px}.operation-context p{max-width:600px;margin:0;color:var(--c-muted);font-size:10px}.operation-context--compact{align-items:center;padding:10px 14px}.operation-context--compact h2{margin-bottom:0;font-size:14px}.operation-project-select{display:grid;width:min(470px,100%);gap:6px}.operation-project-select>span{color:var(--c-muted);font-size:9px;font-weight:800;letter-spacing:.08em}.operation-project-select select{width:100%;height:38px;padding:0 11px;border:1px solid var(--c-line);color:var(--c-ink);background:var(--c-surface-muted);font:700 11px var(--font-ui)}.operation-project-cascade{display:grid;width:min(780px,100%);gap:6px}.operation-project-cascade>span,.operation-project-cascade label>span{color:var(--c-muted);font-size:9px;font-weight:800;letter-spacing:.08em}.operation-project-cascade__fields{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(260px,1.45fr) minmax(180px,1fr);gap:8px}.operation-project-cascade label{display:grid;min-width:0;gap:4px}.operation-project-cascade select,.operation-project-cascade input{width:100%;min-width:0;height:38px;box-sizing:border-box;padding:0 11px;border:1px solid var(--c-line);color:var(--c-ink);background:var(--c-surface-muted);font:700 11px var(--font-ui)}.operation-project-cascade select:disabled,.operation-project-cascade input:disabled{color:var(--c-muted);cursor:not-allowed}@media(max-width:980px){.operation-context{align-items:stretch;flex-direction:column}.operation-project-cascade{width:100%}}@media(max-width:640px){.operation-project-cascade__fields{grid-template-columns:1fr}}.operation-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.operation-stat-grid article{display:grid;min-height:86px;align-content:center;gap:7px;padding:14px 16px;border:1px solid var(--c-line);background:var(--c-surface)}.operation-stat-grid span{color:var(--c-muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.operation-stat-grid strong{color:var(--c-ink);font:800 26px/1 var(--font-display)}.operation-nesting-table{margin-bottom:14px}.operation-table__interactive{cursor:pointer}.operation-table__interactive:hover td,.operation-table__interactive:hover td:first-child{background:var(--c-surface-muted)}.operation-part-detail{margin-top:14px}.operation-part-detail__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;border-bottom:1px solid var(--c-line)}.operation-part-detail__metrics>div{min-height:65px;padding:13px 16px;border-right:1px solid var(--c-line)}.operation-part-detail__metrics>div:last-child{border-right:0}.operation-part-detail__metrics dt{margin-bottom:7px;color:var(--c-muted);font-size:9px;font-weight:800;text-transform:uppercase}.operation-part-detail__metrics dd{margin:0;font:800 18px/1 var(--font-display)}.operation-part-detail__empty{padding:18px;color:var(--c-danger)}.operation-code-search{display:flex;align-items:end;gap:14px}.operation-code-search label{display:grid;gap:5px}.operation-code-search label>span{color:var(--c-muted);font-size:9px;font-weight:800;letter-spacing:.07em}.operation-code-search input{width:210px;height:34px;padding:0 10px;border:1px solid var(--c-line);color:var(--c-ink);background:var(--c-surface-muted);font:700 11px var(--font-ui)}.operation-report-history{margin-bottom:14px}.operation-report-history__filters{display:flex;gap:7px;padding:10px 16px;border-bottom:1px solid var(--c-line);overflow-x:auto}.operation-report-history__filters button{height:30px;padding:0 11px;border:1px solid var(--c-line);border-radius:15px;color:var(--c-muted);background:var(--c-surface);font:750 10px var(--font-ui);white-space:nowrap}.operation-report-history__filters button:hover,.operation-report-history__filters button.active{border-color:var(--c-yellow);color:var(--c-ink);background:var(--c-surface-muted)}.operation-report-history__table th,.operation-report-history__table td{white-space:nowrap}.operation-report-history__table td:nth-child(6){max-width:180px;overflow:hidden;text-overflow:ellipsis}.operation-pdf-link{display:inline-flex;min-height:25px;align-items:center;padding:0 8px;border:1px solid var(--c-red);border-radius:var(--r-sm);color:var(--c-red);font-weight:800;text-decoration:none}.nesting-pdf-files{display:flex;align-items:center;gap:4px;min-width:56px}.nesting-pdf-files__slot{display:inline-flex;width:24px;height:24px}.nesting-pdf-files__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--c-line);border-radius:var(--r-sm);color:inherit;background:transparent;cursor:pointer}.nesting-pdf-files__icon:hover{background:var(--c-surface-muted)}.nesting-pdf-files__icon--incoming{color:var(--c-blue)}.nesting-pdf-files__icon--outgoing{color:var(--c-yellow)}.nav-item--pending{cursor:not-allowed;opacity:.56}.nav-item__pending{margin-left:auto;color:var(--c-sidebar-muted);font-size:8px;font-weight:700}.material-section{min-height:360px}.material-tabs{display:flex;gap:7px;margin:0 0 16px;overflow-x:auto}.material-tabs button{height:34px;padding:0 12px;border:1px solid var(--c-line);color:var(--c-muted);background:var(--c-surface);font-size:10px;font-weight:750;white-space:nowrap}.material-tabs button:hover,.material-tabs button.active{border-color:color-mix(in srgb,var(--c-yellow) 65%,var(--c-line));color:var(--c-ink);background:var(--c-yellow-soft)}.material-section__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 13px}.material-section__intro h2{margin:4px 0 0;font-size:19px}.material-section__intro>span{color:var(--c-muted);font-size:10px}.material-summary-grid{grid-template-columns:repeat(3,1fr)}.data-warning{position:relative;z-index:1;display:block;margin-top:8px;color:var(--c-orange);font-size:9px}.material-note{padding:14px 18px;color:var(--c-muted);font-size:11px}.material-note p{margin:0}.table-subcopy{display:block;max-width:230px;overflow:hidden;margin-top:3px;color:var(--c-muted);font-size:8px;text-overflow:ellipsis}.material-table__header{flex-wrap:wrap}.material-source-filter{position:relative;display:flex;height:34px;align-items:center;gap:8px;margin-left:auto;padding:0 9px;border:1px solid var(--c-line);background:var(--c-surface-muted)}.material-source-filter>span{color:var(--c-muted);font-size:9px;font-weight:750}.material-source-filter__trigger{display:flex;min-width:155px;align-items:center;justify-content:space-between;gap:14px;border:0;color:var(--c-ink);background:transparent;font-size:10px;font-weight:800;text-align:left}.material-source-filter__trigger>span{color:var(--c-muted);font-size:15px;line-height:1}.material-source-filter__menu{position:absolute;z-index:20;top:calc(100% + 5px);right:0;display:grid;min-width:195px;max-height:240px;overflow-y:auto;padding:4px;border:1px solid var(--c-line-strong);background:var(--c-surface);box-shadow:var(--shadow-2)}.material-source-filter__menu button{min-height:32px;padding:0 10px;border:0;color:var(--c-ink-soft);background:transparent;font-size:10px;font-weight:700;text-align:left}.material-source-filter__menu button:hover,.material-source-filter__menu button.active{color:#171a1b;background:var(--c-yellow)}.material-table-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px}.material-table-heading .overline{width:100%}.coating-view-tabs{display:flex;gap:0;border:1px solid var(--c-line);background:var(--c-surface-muted)}.coating-view-tabs button{height:32px;padding:0 12px;border:0;border-bottom:2px solid transparent;color:var(--c-muted);background:transparent;font-size:10px;font-weight:800}.coating-view-tabs button:hover{color:var(--c-ink)}.coating-view-tabs button.active{border-bottom-color:var(--c-yellow);color:var(--c-ink)}.coating-view-tabs--inline{margin-left:2px}.coating-table-controls{display:flex;align-items:center;gap:8px;margin-left:auto}.coating-table-controls .material-source-filter{margin-left:0}.coating-type-filter .material-source-filter__menu small{color:inherit;opacity:.72}.mobile-scrim{display:none}.material-summary-grid{grid-template-columns:repeat(4,1fr)}.material-section table:has(th:nth-child(9)) th:nth-child(1),.material-section table:has(th:nth-child(9)) td:nth-child(1),.material-section table:has(th:nth-child(9)) th:nth-child(n+6),.material-section table:has(th:nth-child(9)) td:nth-child(n+6),.material-section table:not(:has(th:nth-child(9))) th:nth-child(1),.material-section table:not(:has(th:nth-child(9))) td:nth-child(1),.material-section table:not(:has(th:nth-child(9))) th:nth-child(6),.material-section table:not(:has(th:nth-child(9))) td:nth-child(6),.material-section table:not(:has(th:nth-child(9))) th:nth-child(7),.material-section table:not(:has(th:nth-child(9))) td:nth-child(7){text-align:right;font-variant-numeric:tabular-nums}.connection-table th,.connection-table td{text-align:right!important;font-variant-numeric:tabular-nums}.connection-table th:nth-child(2),.connection-table td:nth-child(2),.connection-table--reports th:nth-child(3),.connection-table--reports td:nth-child(3){text-align:left!important}.connection-table--reports th:nth-child(2),.connection-table--reports td:nth-child(2){text-align:left!important}.material-section .table-scroll table th:first-child,.material-section .table-scroll table td:first-child{position:sticky;left:0;z-index:1;width:38px;min-width:38px;padding-right:6px;padding-left:6px;background:var(--c-surface)}.material-section .table-scroll table th:first-child{z-index:2;background:var(--c-surface-muted)}.operation-table th:first-child,.operation-table td:first-child{position:sticky;left:0;z-index:1;width:38px;min-width:38px;padding-right:6px;padding-left:6px;background:var(--c-surface)}.operation-table th:first-child{z-index:2;background:var(--c-surface-muted)}.assembly-table-row{cursor:default}.assembly-row-link{padding:0;border:0;color:var(--c-ink);background:transparent;font:inherit;font-weight:800;text-align:left;cursor:pointer}.assembly-row-link:hover,.assembly-row-link:focus-visible{color:var(--c-yellow);outline:none;text-decoration:underline;text-underline-offset:4px}.assembly-table-row--sub td{background:color-mix(in srgb,var(--c-surface-muted) 48%,var(--c-surface))}.assembly-tree-code{display:flex;min-width:185px;align-items:center;gap:6px;padding-left:calc(var(--assembly-depth, 0) * 19px)}.assembly-tree-toggle,.assembly-tree-toggle-spacer{width:19px;height:19px;flex:none}.assembly-tree-toggle{display:grid;place-items:center;padding:0;border:1px solid var(--c-line);border-radius:3px;color:var(--c-muted);background:var(--c-surface);cursor:pointer}.assembly-tree-toggle:hover,.assembly-tree-toggle:focus-visible{border-color:var(--c-yellow);color:var(--c-ink);outline:0}.assembly-tree-toggle svg{transition:transform var(--motion-fast)}.assembly-tree-toggle.is-expanded svg{transform:rotate(90deg)}.assembly-tree-toggle-spacer{display:inline-block}.assembly-relation-qty,.assembly-sub-badge{display:inline-flex;min-height:18px;align-items:center;padding:0 5px;border:1px solid var(--c-line-strong);border-radius:9px;color:var(--c-muted);background:var(--c-surface);font-size:8px;font-weight:800;white-space:nowrap}.assembly-sub-badge{border-color:color-mix(in srgb,var(--c-yellow) 55%,var(--c-line));color:var(--c-orange)}.fitup-parent-context{display:block;margin-top:3px;color:var(--c-muted);font-size:8px;font-weight:650}.assembly-identity{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px;padding:18px 20px}.assembly-identity dl{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:18px;margin:13px 0 0}.assembly-identity dt{margin-bottom:5px;color:var(--c-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.assembly-identity dd{margin:0;color:var(--c-ink);font-size:12px;font-weight:800}.assembly-identity>small{color:var(--c-muted);font-size:10px}.assembly-context-tabs{margin-bottom:16px}.instance-table th,.instance-table td{white-space:nowrap}.instance-step{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:750}.instance-step--completed{color:var(--c-success)}.instance-step--pending{color:var(--c-muted)}.instance-step--skipped{color:var(--c-ink-soft)}.instance-table th:first-child,.instance-table td:first-child{position:static;width:auto;min-width:150px;padding-right:16px;padding-left:16px;background:inherit}.instance-table th:first-child{background:var(--c-surface-muted)}.trace-flow{padding:8px 18px 18px}.trace-flow__total{display:flex;align-items:baseline;justify-content:space-between;margin:3px 0 12px 42px;padding:12px 14px;border:1px solid var(--c-line);background:var(--c-surface-muted)}.trace-flow__total span{color:var(--c-muted);font-size:11px;font-weight:750}.trace-flow__total strong{color:var(--c-ink);font:800 24px/1 var(--font-display)}.trace-flow__step{position:relative;display:grid;grid-template-columns:42px minmax(150px,1fr) minmax(340px,1.5fr);min-height:70px;align-items:center;border-bottom:1px solid var(--c-line)}.trace-flow__step:last-child{border-bottom:0}.trace-flow__rail{position:relative;display:flex;align-self:stretch;align-items:center;justify-content:center}.trace-flow__rail:before{position:absolute;top:0;bottom:0;width:1px;background:var(--c-line-strong);content:""}.trace-flow__rail span{position:relative;z-index:1;display:grid;width:22px;height:22px;place-items:center;border:1px solid color-mix(in srgb,var(--c-yellow) 65%,var(--c-line));color:var(--c-yellow);background:var(--c-surface);font-size:10px;font-weight:800}.trace-flow__label{display:grid;gap:3px}.trace-flow__label strong{font-size:13px}.trace-flow__label small{color:var(--c-muted);font-size:10px}.trace-flow__step dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.trace-flow__step dt{margin-bottom:4px;color:var(--c-muted);font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.trace-flow__step dd{margin:0;color:var(--c-ink);font-size:14px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.trace-flow__step .trace-summary-value{color:var(--c-success)}.nav-item{min-height:48px;font-size:14px}.nav-section__label{font-size:10px}.sidebar-tree__year,.sidebar-tree__project{font-size:12px}.sidebar-tree__structure{min-height:31px;font-size:11px}.environment strong{font-size:10px}.environment small{font-size:9px}.user-card__copy strong{font-size:11px}.user-card__copy small{font-size:9px}th{padding:11px 16px;font-size:10px}td{padding:14px 16px;font-size:12px}.project-name strong,.detail-list strong{font-size:12px}.project-name small,.detail-list small,.detail-list time,.detail-list p{font-size:10px}.project-context-tabs button,.material-tabs button,.coating-view-tabs button{font-size:12px}.panel__meta{font-size:11px}.material-source-filter>span,.material-source-filter__trigger,.material-source-filter__menu button{font-size:11px}.shipment-section{display:grid;gap:16px}.shipment-section__header{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:2px 2px 0}.shipment-section__header h2{margin:4px 0 5px;font-size:20px}.shipment-section__header p{margin:0;color:var(--c-muted);font-size:11px}.shipment-section__header label,.shipment-section__toolbar label{display:grid;gap:6px;color:var(--c-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shipment-section select,.shipment-filters select,.shipment-filters input{height:34px;border:1px solid var(--c-line);color:var(--c-ink);background:var(--c-surface);font:inherit}.shipment-section select{min-width:150px;padding:0 10px;font-size:11px;font-weight:750;text-transform:none}.shipment-section__toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:2px 0 0}.shipment-section__toolbar .material-tabs{margin:0}.shipment-metrics{grid-template-columns:repeat(4,1fr)}.shipment-summary-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.shipment-chart{min-height:230px}.shipment-bars{display:flex;min-height:150px;align-items:end;gap:10px;padding:22px 20px 18px}.shipment-bars button{display:grid;height:142px;flex:1;align-items:end;gap:7px;border:0;color:var(--c-muted);background:transparent;font-size:9px;cursor:pointer}.shipment-bars button:hover span{background:var(--c-yellow-hover)}.shipment-bars span{display:block;width:100%;min-height:4px;background:var(--c-yellow)}.shipment-structure-list{display:grid}.shipment-structure-list>div{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-top:1px solid var(--c-line)}.shipment-structure-list strong{font-size:11px}.shipment-structure-list span{color:var(--c-muted);font-size:10px;text-align:right;font-variant-numeric:tabular-nums}.shipment-structure-list p{padding:16px 18px;color:var(--c-muted);font-size:11px}.shipment-table tbody tr{cursor:pointer}.contract-shipment-reports .shipment-table th,.contract-shipment-reports .shipment-table td{padding-top:8px;padding-bottom:8px}.shipment-table th:first-child,.shipment-table td:first-child{position:sticky;left:0;z-index:1;width:42px;min-width:42px;padding-right:6px;padding-left:6px;background:var(--c-surface)}.shipment-table th:first-child{z-index:2;background:var(--c-surface-muted)}.shipment-list-header{flex-wrap:wrap}.shipment-filters{display:flex;gap:8px;padding:0 18px 16px;border-bottom:1px solid var(--c-line)}.shipment-filters input{min-width:280px;flex:1;padding:0 11px}.shipment-filters select{min-width:135px;padding:0 9px;font-size:11px}.shipment-flow{display:inline-flex;align-items:center;gap:5px;color:var(--c-success);font-size:11px;font-weight:750}.shipment-flow--return{color:var(--c-blue)}.shipment-detail{display:grid;gap:16px}.shipment-detail>.button{justify-self:start}.shipment-report-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px}.shipment-report-header h2{margin:4px 0;font-size:28px}.shipment-report-header p{margin:0;color:var(--c-muted);font-size:11px}.shipment-report-header>div:last-child{display:flex;align-items:center;gap:10px}.shipment-meta{padding:17px 20px}.shipment-meta dl{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:0}.shipment-meta dt{margin-bottom:5px;color:var(--c-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shipment-meta dd{margin:0;color:var(--c-ink);font-size:12px;font-weight:750}.shipment-note,.shipment-note p{padding:16px 18px;color:var(--c-muted);font-size:11px;line-height:1.65}.shipment-center-picker,.shipment-section-link{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:18px 20px}.shipment-center-picker h2{margin:4px 0;font-size:18px}.shipment-center-picker p,.shipment-section-link span{margin:0;color:var(--c-muted);font-size:11px}.shipment-center-picker label{display:grid;min-width:min(440px,48%);gap:6px;color:var(--c-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shipment-center-picker select{height:38px;padding:0 10px;border:1px solid var(--c-line);color:var(--c-ink);background:var(--c-surface);font-size:11px;font-weight:750;text-transform:none}.shipment-center-picker__fields{display:grid;min-width:min(620px,58%);grid-template-columns:1fr 1fr;gap:10px}.shipment-center-picker__fields label{min-width:0}.shipment-new-report{display:flex;align-items:end;gap:18px;padding:18px 20px;border-color:color-mix(in srgb,var(--c-yellow) 55%,var(--c-line))}.shipment-new-report h2{margin:4px 0;font-size:18px}.shipment-new-report p{margin:0;color:var(--c-muted);font-size:11px}.shipment-new-report__fields{display:grid;flex:1.35;min-width:min(720px,58%);grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px}.shipment-new-report label{display:grid;min-width:0;gap:6px;color:var(--c-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shipment-new-report select{height:38px;padding:0 10px;border:1px solid var(--c-line);color:var(--c-ink);background:var(--c-surface);font-size:11px;font-weight:750;text-transform:none}.shipment-new-report select:disabled{color:var(--c-muted);cursor:not-allowed}.shipment-detail-context{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 2px 0}.shipment-detail-context>div{display:grid;gap:4px}.shipment-detail-context strong{font-size:15px}.shipment-note p{margin:5px 0 0;padding:0;color:inherit;font-size:inherit;line-height:inherit}.shipment-report-info{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.shipment-report-info>div{min-width:0}.shipment-report-info__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}.shipment-report-info .form-success{flex-basis:100%;margin:0;color:var(--c-success);font-size:11px;font-weight:700}.report-module-tabs,.report-view-tabs{display:flex;width:fit-content;max-width:100%;gap:0;margin:0 0 20px;overflow-x:auto;border-bottom:1px solid var(--c-line);scrollbar-width:thin}.report-module-tabs button,.report-view-tabs button{height:38px;padding:0 12px;border:0;border-bottom:2px solid transparent;color:var(--c-muted);background:transparent;font:750 12px/1 var(--font-ui);white-space:nowrap}.report-module-tabs button:first-child,.report-view-tabs button:first-child{padding-left:0}.report-module-tabs button:hover,.report-view-tabs button:hover{color:var(--c-ink)}.report-module-tabs button.active,.report-view-tabs button.active{border-bottom-color:var(--c-yellow);color:var(--c-ink);font-weight:850}.report-module-tabs button:focus-visible,.report-view-tabs button:focus-visible{position:relative;z-index:1;outline:2px solid var(--c-yellow);outline-offset:-2px}.report-view-tabs{margin:0 0 14px}.report-filters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;padding:16px;margin-bottom:16px}.report-filters label{display:grid;gap:6px;color:var(--c-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.report-filters select,.report-filters input{height:36px;min-width:0;padding:0 10px;border:1px solid var(--c-line);color:var(--c-ink);background:var(--c-surface);font:700 11px var(--font-ui);text-transform:none}.report-metrics .metric-card{min-height:116px}.report-metrics .metric-card>span{display:block;color:var(--c-muted);font-size:10px;font-weight:800;text-transform:uppercase}.report-metrics .metric-card>strong{display:block;margin-top:15px;font:800 27px/1 var(--font-display)}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.report-structure-row{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border:0;border-top:1px solid var(--c-line);color:var(--c-ink);background:transparent;text-align:left;cursor:pointer}.report-structure-row:hover{background:var(--c-surface-muted)}.report-structure-row strong{font-size:11px}.report-structure-row span{color:var(--c-muted);font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.report-list-footer{display:flex;justify-content:center;padding:14px;border-top:1px solid var(--c-line)}.shipment-publication-status{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.shipment-publication-status__item{display:inline-flex;min-height:30px;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--c-line);background:var(--c-surface-muted);color:var(--c-muted);font-size:10px;font-weight:700}.shipment-publication-status__detail{max-width:630px;margin:9px 0 0;color:var(--c-muted);font-size:10px;line-height:1.45}.shipment-pdf-button{flex:0 0 auto}.pdf-file-icon{position:relative;display:inline-grid;width:27px;height:32px;place-items:end center;overflow:hidden;border-radius:3px;padding-bottom:4px;color:#fff;background:#d9292f;box-shadow:inset 0 0 0 1px #ffffff2e;font-size:8px;font-weight:900;letter-spacing:.04em;line-height:1}.pdf-file-icon:before{position:absolute;top:0;right:0;width:9px;height:9px;background:linear-gradient(225deg,var(--c-surface) 49%,#ff7478 51%);content:""}@media(max-width:640px){.shipment-report-info{align-items:flex-start;flex-direction:column}.shipment-report-info__actions{width:100%;flex-wrap:wrap;margin-left:0}}@media(max-width:980px){.shipment-new-report{align-items:stretch;flex-wrap:wrap}.shipment-new-report>div:first-child{flex-basis:100%}.shipment-new-report__fields{min-width:0}.shipment-new-report>.button{margin-left:auto}}@media(max-width:640px){.shipment-new-report__fields{grid-template-columns:1fr}.shipment-new-report>.button{width:100%;margin-left:0}}.shipment-section .shipment-table th,.shipment-section .shipment-table td{padding-top:8px;padding-bottom:8px}.shipment-metrics .metric-card{min-height:112px;padding:14px 16px}.shipment-metrics .metric-card__value{margin-top:11px}.shipment-metrics .metric-card:after{right:-34px;bottom:-58px;width:94px;height:94px}.shipment-draft{display:grid;gap:16px}.shipment-draft__context{display:flex;min-height:108px;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px}.shipment-draft__context h2{margin:4px 0 5px;font-size:20px}.shipment-draft__context p{margin:0;color:var(--c-muted);font-size:11px}.shipment-draft__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shipment-draft__steps .panel{min-height:188px;padding:18px}.shipment-draft__steps h2{margin:6px 0 16px;font-size:17px}.shipment-draft__steps p{margin:0 0 16px;color:var(--c-muted);font-size:11px;line-height:1.65}.shipment-draft__steps dl{display:grid;gap:12px;margin:0}.shipment-draft__steps dl div{display:grid;gap:3px}.shipment-draft__steps dt{color:var(--c-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shipment-draft__steps dd{margin:0;color:var(--c-ink);font-size:12px;font-weight:750}.shipment-draft__notice{display:flex;min-height:92px;align-items:center;gap:18px;padding:17px 20px;border-color:color-mix(in srgb,var(--c-yellow) 55%,var(--c-line))}.shipment-draft__notice>div:first-child{flex:1}.shipment-draft__notice strong{font-size:13px}.shipment-draft__notice p{margin:5px 0 0;color:var(--c-muted);font-size:11px;line-height:1.55}.shipment-draft__notice .button{flex:none}.shipment-draft__mode{display:inline-flex;overflow:hidden;border:1px solid var(--c-line)}.shipment-draft__mode button{height:36px;padding:0 13px;border:0;border-right:1px solid var(--c-line);color:var(--c-muted);background:var(--c-surface-muted);font-size:11px;font-weight:800}.shipment-draft__mode button:last-child{border-right:0}.shipment-draft__mode button.active{color:#171a1b;background:var(--c-yellow)}.form-error{color:var(--c-red)!important}.nesting-pdf-files{gap:5px;min-width:76px}.nesting-pdf-files__slot{align-items:center;width:35px;gap:2px}.nesting-pdf-files__upload{display:inline-grid;place-items:center;width:12px;height:24px;color:var(--c-muted);cursor:pointer}.nesting-pdf-files__upload:hover{color:var(--c-yellow)}.nesting-pdf-files__upload input{display:none}.nesting-workspace{display:grid;gap:var(--space-3)}.nesting-workspace__heading{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.nesting-workspace__heading .overline{margin-bottom:4px}.nesting-workspace__title{display:flex;align-items:center;gap:var(--space-3)}.nesting-workspace__title h1{margin:0;font-size:clamp(1.5rem,2.2vw,2rem)}.nesting-workspace__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.nesting-workspace__card{min-height:148px;padding:var(--space-3)}.nesting-workspace__card-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.nesting-workspace__card-title .overline{margin:0}.nesting-workspace__card-title h2{margin:0;font-size:1.1rem}.nesting-workspace__note{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:.82rem;line-height:1.4}.nesting-ocr-progress{display:grid;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid var(--c-line);background:var(--c-surface-muted)}.nesting-ocr-progress .progress{width:100%}.nesting-ocr-progress__counts{display:grid;grid-template-columns:repeat(5,minmax(70px,1fr));gap:8px}.nesting-ocr-progress__counts span{display:grid;gap:2px;color:var(--c-muted);font-size:9px}.nesting-ocr-progress__counts strong{color:var(--c-ink);font-size:13px}.nesting-ocr-progress__counts .is-error strong{color:var(--c-danger)}.nesting-ocr-progress small{color:var(--c-muted);font-size:9px}.nesting-report-summary{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr);gap:var(--space-3)}.nesting-approval-status{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding:.65rem .85rem;border:1px solid var(--c-orange);border-radius:var(--r-md);background:var(--c-orange-soft);color:var(--c-orange)}.nesting-approval-status--approved{border-color:var(--c-green);background:var(--c-green-soft);color:var(--c-green)}.nesting-approval-status span{font-size:.68rem;font-weight:800;letter-spacing:.06em}.nesting-approval-status strong{font-size:.85rem}.nesting-report-summary__details,.nesting-report-summary__files{padding:var(--space-3)}.nesting-report-summary h2{margin:4px 0 0;font-size:1.15rem}.nesting-report-summary__files>h2{display:none}.nesting-report-summary__details dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin:var(--space-3) 0 0}.nesting-report-summary__details dl div{min-width:0}.nesting-report-summary dt{color:var(--text-muted);font-size:.67rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.nesting-report-summary dd{margin:4px 0 0;overflow:hidden;color:var(--text-primary);font-size:.9rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.nesting-candidates--report .panel__header p{display:none}.nesting-manual-parts__form{display:grid;grid-template-columns:7rem minmax(10rem,1fr) minmax(10rem,1fr) minmax(10rem,1fr) 6rem auto;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--line)}.nesting-manual-parts__form input{min-width:0}.nesting-manual-parts .data-table th{height:30px;padding-top:5px;padding-bottom:5px}.nesting-manual-parts .data-table td{height:32px;padding-top:4px;padding-bottom:4px;line-height:1}.nesting-manual-parts .data-table .button--small{min-height:24px;padding:0 8px;font-size:10px}.nesting-workspace__files,.nesting-workspace__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.nesting-workspace__rows{max-height:28rem;margin:0;overflow:auto;padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--line);color:var(--text-primary);font:.78rem/1.5 var(--font-mono)}.nesting-new-report,.nesting-upload{display:grid;gap:var(--space-4)}.nesting-upload__details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.nesting-upload__details div{display:grid;gap:6px;padding:var(--space-3);border:1px solid var(--line);background:var(--surface-raised)}.nesting-upload__details span{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nesting-upload__details strong{overflow:hidden;color:var(--text-primary);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.nesting-upload__track{height:12px;overflow:hidden;border:1px solid var(--line);background:var(--surface-raised)}.nesting-upload__track span{display:block;height:100%;background:var(--c-yellow);transition:width .2s ease}.nesting-upload__stage{margin:0;color:var(--text-primary);font-weight:700}.nesting-upload__stage--error{color:var(--c-red)}.nesting-candidates .panel__header{min-height:58px;padding:11px 16px}.nesting-candidates .panel__header h2{font-size:15px}.nesting-candidates .panel__header p{max-width:48rem;margin:4px 0 0;color:var(--text-muted);font-size:.78rem;line-height:1.35}.nesting-candidates .data-table th,.nesting-candidates .data-table td{padding-top:9px;padding-bottom:9px}.nesting-candidates__table th:first-child,.nesting-candidates__table td:first-child{width:54px}.nesting-candidates__table th:nth-child(2),.nesting-candidates__table td:nth-child(2){width:92px}.nesting-candidates__table th:nth-child(7),.nesting-candidates__table td:nth-child(7),.nesting-candidates__table th:nth-child(8),.nesting-candidates__table td:nth-child(8){width:128px}.nesting-candidates__status,.nesting-candidates__parser-order{white-space:nowrap}.nesting-candidates__parser-order strong,.nesting-candidates__parser-order small{display:block}.nesting-candidates__parser-order small{margin-top:2px;color:var(--c-ink-muted);font-size:10px}.nesting-candidates__document-actions{display:flex;gap:6px}.nesting-candidates__program--duplicate{border-color:var(--c-red)!important;background:color-mix(in srgb,var(--c-red) 8%,var(--c-surface))!important;color:var(--c-red)!important}.nesting-candidates__program--ready{border-color:#198754!important;background:#effaf3!important;color:#116b3b!important}.nesting-candidates__program--transferred{border-color:#198754!important;background:#dff4e8!important;color:#0d6436!important}.nesting-candidates__program--remainder{border-color:#d58908!important;background:#fff7e8!important;color:#9a6100!important}.nesting-ocr-preview{max-height:min(60vh,42rem);margin:0;overflow:auto;padding:14px;border:1px solid var(--c-line);background:var(--c-surface-muted);color:var(--c-ink);font:.78rem/1.55 var(--font-mono);white-space:pre-wrap;word-break:break-word}.modal:has(.nesting-pdf-preview){width:min(980px,100%)}.nesting-pdf-preview{height:min(68vh,720px);border:1px solid var(--c-line);background:var(--c-surface-muted)}.nesting-pdf-preview iframe{display:block;width:100%;height:100%;border:0}.data-missing{color:var(--text-muted);font-style:italic}.nesting-pdf-files__legacy{color:var(--text-muted);font-size:.75rem;white-space:nowrap}.operation-report-history{position:relative}.nesting-report-history__actions{position:absolute;top:18px;right:18px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.nesting-report-history__actions .button{min-height:34px;padding:0 11px;font-size:11px}.nesting-report-history__actions .button.is-active{border-color:var(--c-yellow);color:var(--c-ink);background:color-mix(in srgb,var(--c-yellow) 13%,var(--c-surface))}.nesting-incoming-batch{margin:0 18px 14px;padding:12px;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface-muted)}.nesting-program-duplicates{margin:0 18px 14px;padding:12px;border:1px solid var(--c-yellow);border-radius:var(--r-md);background:var(--c-surface-muted)}.nesting-control--readonly .nesting-control__selected>button,.nesting-control--readonly .nesting-control__approval-actions,.nesting-control--readonly .nesting-control__part-form,.nesting-control--readonly .nesting-control__ocr-actions,.nesting-control--readonly .nesting-control__parts table input,.nesting-control--readonly .nesting-control__parts table button{opacity:.55;pointer-events:none}.nesting-incoming-batch__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.nesting-incoming-batch h3{margin:3px 0 4px;font-size:15px}.nesting-incoming-batch p{margin:0;color:var(--c-muted);font-size:12px;line-height:1.45}.nesting-incoming-batch__table th,.nesting-incoming-batch__table td{padding-top:7px;padding-bottom:7px}.nesting-incoming-batch__program{width:128px;min-height:30px;padding:0 8px;border:1px solid var(--c-line);border-radius:var(--r-sm);color:var(--c-ink);background:var(--c-surface);font:700 12px var(--font-ui)}.nesting-incoming-batch__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;color:var(--c-muted);font-size:12px}.nesting-control{display:grid;gap:14px}.nesting-control__heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.nesting-control__heading h1{margin:4px 0 7px;font:800 34px/1 var(--font-display)}.nesting-control__heading p{max-width:620px;margin:0;color:var(--c-muted)}.nesting-control__search{display:flex;align-items:center;gap:10px;padding:13px 16px}.nesting-control__search svg{color:var(--c-muted)}.nesting-control__search input{min-width:0;height:36px;flex:1;border:1px solid var(--c-line);color:var(--c-ink);background:var(--c-surface-muted);padding:0 11px;font:700 11px var(--font-ui)}.nesting-control__search span{color:var(--c-muted);font-size:10px;white-space:nowrap}.nesting-control__grid{display:grid;grid-template-columns:minmax(320px,1.12fr) minmax(290px,.9fr) minmax(360px,1fr);align-items:start;gap:14px}.nesting-control__pdf,.nesting-control__reports,.nesting-control__parts{min-height:620px}.nesting-control__pdf{display:grid;grid-template-rows:auto auto minmax(380px,1fr)}.nesting-control__pdf-actions,.nesting-control__ocr-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 13px}.nesting-control__pdf iframe{width:calc(100% - 32px);min-height:430px;margin:0 16px 16px;border:1px solid var(--c-line);background:#fff}.nesting-control__pdf .empty-state{min-height:300px}.nesting-control__selected{display:grid;gap:10px;margin:0 16px 12px;padding:13px;border:1px solid var(--c-line);background:var(--c-surface-muted)}.nesting-control__selected>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.nesting-control__selected strong{font:800 19px/1 var(--font-display)}.nesting-control__selected label{display:grid;gap:6px;color:var(--c-muted);font-size:9px;font-weight:800}.nesting-control__selected input{height:36px;border:1px solid var(--c-line);color:var(--c-ink);background:var(--c-surface);padding:0 10px;font:700 12px var(--font-ui)}.nesting-control__selected p{margin:0;color:var(--c-muted);font-size:10px}.nesting-control__report-scroll{display:grid;max-height:350px;overflow-y:auto;border-top:1px solid var(--c-line)}.nesting-control__report-scroll>button{display:grid;grid-template-columns:1.15fr .9fr auto auto;align-items:center;gap:8px;min-height:47px;padding:0 12px;border:0;border-bottom:1px solid var(--c-line);color:var(--c-ink);background:transparent;text-align:left;cursor:pointer}.nesting-control__report-scroll>button:hover,.nesting-control__report-scroll>button.is-selected{background:var(--c-surface-muted)}.nesting-control__report-scroll>button strong{font-size:11px}.nesting-control__report-scroll>button span,.nesting-control__report-scroll>button small{overflow:hidden;color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap}.nesting-control__part-form{display:grid;grid-template-columns:minmax(135px,1fr) minmax(125px,1fr) 62px auto auto;gap:7px;padding:0 16px 13px}.nesting-control__part-form select,.nesting-control__part-form input{min-width:0;height:35px;padding:0 8px;border:1px solid var(--c-line);color:var(--c-ink);background:var(--c-surface-muted);font:700 10px var(--font-ui)}.nesting-control__parts .table-scroll{padding:0 16px}.nesting-control__parts .operation-table{font-size:10px}.nesting-control__parts .button--small{min-height:26px;padding:0 7px;font-size:9px}.nesting-control__ocr-list{display:grid;gap:6px;margin:14px 16px}.nesting-control__ocr-list strong{color:var(--c-muted);font-size:9px;letter-spacing:.08em}.nesting-control__ocr-list button{min-height:28px;border:1px solid var(--c-line);color:var(--c-ink);background:var(--c-surface-muted);text-align:left;padding:0 9px;font:700 10px var(--font-ui);cursor:pointer}.nesting-control__ocr-list button:hover{border-color:var(--c-yellow)}.nesting-control__ocr{min-height:200px;padding:16px}.nesting-control__ocr header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.nesting-control__ocr pre{max-height:350px;overflow:auto;margin:0;padding:13px;border:1px solid var(--c-line);background:var(--c-surface-muted);color:var(--c-ink);font:500 11px/1.55 var(--font-ui);white-space:pre-wrap}@media(max-width:1180px){.nesting-control__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nesting-control__parts{grid-column:1 / -1;min-height:0}.nesting-control__pdf{min-height:520px}}@media(max-width:760px){.nesting-control__heading{display:grid}.nesting-control__search{flex-wrap:wrap}.nesting-control__search input{flex-basis:calc(100% - 32px)}.nesting-control__grid{grid-template-columns:1fr}.nesting-control__parts{grid-column:auto}.nesting-control__part-form{grid-template-columns:1fr 1fr}.nesting-control__report-scroll>button{grid-template-columns:1fr 1fr}}.nesting-control__grid{align-items:stretch}.nesting-control__pdf,.nesting-control__reports,.nesting-control__parts{height:620px;min-height:0;overflow:hidden}.nesting-control__reports,.nesting-control__parts{display:flex;flex-direction:column}.nesting-control__reports .panel__header,.nesting-control__parts .panel__header{flex:none}.nesting-control__report-scroll{flex:1;max-height:none}.nesting-control__part-form--code{grid-template-columns:minmax(150px,1fr) auto 62px auto auto}.nesting-control__match-select{width:calc(100% - 32px);height:34px;margin:0 16px 10px;border:1px solid var(--c-line);color:var(--c-ink);background:var(--c-surface-muted);padding:0 8px;font:700 10px var(--font-ui)}.nesting-control__match{margin:0 16px 10px;color:var(--c-muted);font-size:10px}.nesting-control__match strong{color:var(--c-ink)}.nesting-control__detail-loading{height:620px;min-height:0;overflow:hidden}.nesting-control__detail-loading-body{display:grid;gap:10px;padding:16px}.nesting-control__detail-loading-body strong{font:800 19px/1 var(--font-display)}.nesting-control__detail-loading-body p{margin:0;color:var(--c-muted);font-size:11px}.nesting-control__selected{box-sizing:border-box;height:258px;min-height:258px;max-height:258px;flex:0 0 258px;align-content:start;overflow-y:auto}.nesting-control__approval-actions{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(150px,1.3fr);gap:8px}.nesting-control__approval-actions .button{min-width:0}.nesting-control__machine{min-width:0;overflow:hidden;padding:5px 9px;border:1px solid var(--c-line);border-radius:4px;color:var(--c-ink);background:var(--c-surface);font:800 9px/1 var(--font-ui);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.nesting-control .nesting-control__report-scroll>button{height:30px!important;min-height:30px!important;padding:0 10px!important}.nesting-control .nesting-control__parts .operation-table th{height:28px;padding-top:4px!important;padding-bottom:4px!important}.nesting-control .nesting-control__parts .operation-table td{height:30px;padding-top:3px!important;padding-bottom:3px!important;line-height:1}.nesting-control__parts .operation-table th:first-child,.nesting-control__parts .operation-table td:first-child{width:34px;min-width:34px}.nesting-control .nesting-control__parts .button--small{min-height:22px!important;padding:0 6px}.operation-report-history__search{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line, #d8ddd8)}.operation-report-history__search input{width:min(100%,380px);min-height:34px;padding:7px 10px;border:1px solid var(--line-strong, #c3c9c3);border-radius:4px;background:var(--surface, #fff);color:inherit}.nesting-program-duplicate{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #d82e2e;border-radius:4px;background:#fff0f0;color:#b71c1c;font-weight:800}.assembly-import{grid-column:1 / -1;overflow:hidden}.assembly-import--active{grid-column:1 / -1}.project-detail-grid--production>.project-detail-grid__wide{grid-column:1 / -1}.assembly-import__header,.assembly-import__footer,.assembly-import__actions,.assembly-import__summary,.assembly-import__diff{display:flex;align-items:center;gap:12px}.assembly-import__header{justify-content:space-between;padding:20px;border-bottom:1px solid var(--border-color, #d8ddd9)}.assembly-import__header h3{margin:4px 0}.assembly-import__header p,.assembly-import__message{margin:0;color:var(--text-muted, #68746d)}.assembly-import__target,.assembly-import__note{display:grid;gap:6px;padding:14px 20px}.assembly-import__target input,.assembly-import__note textarea{min-height:40px;padding:9px 11px;border:1px solid var(--border-color, #d8ddd9);background:var(--surface, #fff);color:inherit}.assembly-import__message,.assembly-import__error,.assembly-import__warning,.assembly-import__success{padding:10px 20px}.assembly-import__error{color:#b42318;background:#fff1f0}.assembly-import__warning{color:#8a5700;background:#fff6dc}.assembly-import__success{display:flex;flex-direction:column;gap:4px;color:#087443;background:#e8f7ef;font-weight:700}.assembly-import__summary{flex-wrap:wrap;padding:14px 20px}.assembly-import__summary span{border:1px solid var(--border-color, #d8ddd9);padding:8px 10px}.assembly-import__exports{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 14px}.assembly-import__table-wrap{overflow:auto;max-height:420px}.assembly-import__table{width:100%;border-collapse:collapse}.assembly-import__table th,.assembly-import__table td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--border-color, #d8ddd9);white-space:nowrap}.assembly-import__table tr.is-locked{opacity:.62}.assembly-import__status{display:inline-flex;padding:4px 8px;border-radius:4px;background:#eef1ef}.assembly-import__status.is-new{color:#087443;background:#e8f7ef}.assembly-import__status.is-locked,.assembly-import__status.is-conflict{color:#b42318;background:#fff1f0}.assembly-import__status.is-revision_candidate{color:#8a5700;background:#fff6dc}.assembly-import__diffs{margin:14px 20px;border:1px solid var(--border-color, #d8ddd9);padding:10px}.assembly-import__diff{justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--border-color, #d8ddd9)}.assembly-import__more{display:block;margin:10px auto}.assembly-import__footer{justify-content:space-between;flex-wrap:wrap;padding:16px 20px;border-top:1px solid var(--border-color, #d8ddd9)}.assembly-import__footer>div{display:flex;gap:8px}@media(max-width:800px){.assembly-import__header,.assembly-import__footer{align-items:stretch;flex-direction:column}.assembly-import__actions{flex-wrap:wrap}}.fitup-workspace{display:grid;gap:14px}.fitup-toolbar{display:grid;grid-template-columns:150px minmax(180px,.7fr) minmax(240px,1fr) auto auto;align-items:end;gap:10px;padding:14px}.fitup-toolbar--reports{grid-template-columns:minmax(260px,1fr) auto auto}.fitup-toolbar--legacy{grid-template-columns:150px minmax(220px,1fr) auto 120px 140px 140px auto;align-items:center}.fitup-toolbar--painting{grid-template-columns:minmax(280px,1fr) auto 120px 140px 140px auto;padding-block:10px}.fitup-toolbar label{display:grid;gap:6px;color:var(--c-muted);font-size:10px;font-weight:800;letter-spacing:.04em}.fitup-toolbar input{min-width:0;height:36px;padding:0 10px;border:1px solid var(--c-line);border-radius:var(--r-sm);color:var(--c-ink);background:var(--c-surface-muted);font:700 11px var(--font-ui)}.fitup-toolbar--legacy>select{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--c-line);border-radius:var(--r-sm);color:var(--c-ink);background:var(--c-surface-muted);font:750 11px var(--font-ui)}.fitup-toolbar--legacy .fitup-search>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fitup-search>div{display:flex;align-items:center;gap:7px;padding-left:10px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface-muted)}.fitup-search>div svg{flex:none;color:var(--c-muted)}.fitup-search>div input{width:100%;border:0;background:transparent}.fitup-columns{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(420px,1.2fr);align-items:start;gap:14px}.fitup-columns>.panel{min-height:600px;overflow:hidden}.fitup-detail--wide{grid-column:1 / -1;min-height:0!important}.fitup-columns article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:13px 16px;border-bottom:1px solid var(--c-line)}.fitup-columns article>header h2{margin:4px 0 0;font:800 17px/1.1 var(--font-display)}.fitup-columns article>header>strong{color:var(--c-muted);font-size:11px}.fitup-assembly>button,.fitup-report-list>button{width:100%;border:0;border-bottom:1px solid var(--c-line);color:var(--c-ink);background:transparent;cursor:pointer;text-align:left}.fitup-assembly>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 14px}.fitup-assembly>button:hover,.fitup-assembly>button.active,.fitup-report-list>button:hover,.fitup-report-list>button.active{background:var(--c-surface-muted)}.fitup-assembly>button>span:first-child,.fitup-report-list>button>span{display:grid;gap:3px;min-width:0}.fitup-assembly strong,.fitup-report-list strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fitup-assembly small,.fitup-report-list small{overflow:hidden;color:var(--c-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.fitup-counts{display:flex;align-items:center;gap:4px;flex:none;color:var(--c-muted);font-size:10px}.fitup-counts b:first-child{color:var(--c-success)}.fitup-assembly-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 14px;border-bottom:1px solid var(--c-line)}.fitup-assembly-summary>span:first-child{display:grid;gap:3px;min-width:0}.fitup-assembly-summary strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.fitup-assembly-summary small{overflow:hidden;color:var(--c-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.fitup-builder{overflow:hidden}.fitup-builder>header,.fitup-builder>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--c-line)}.fitup-builder>header h2{margin:4px 0 0;font:800 19px/1.1 var(--font-display)}.fitup-builder__fields{display:grid;grid-template-columns:minmax(160px,.35fr) minmax(220px,1fr);gap:10px;padding:14px 16px 0}.fitup-builder__fields--painting{grid-template-columns:minmax(150px,.3fr) minmax(220px,.65fr) minmax(240px,1fr)}.fitup-builder__fields label,.fitup-builder__add label{display:grid;gap:6px;color:var(--c-muted);font-size:10px;font-weight:800}.fitup-builder__fields input,.fitup-builder__fields select,.fitup-builder__add input,.fitup-builder__add select{width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--c-line);border-radius:var(--r-sm);color:var(--c-ink);background:var(--c-surface-muted);font:700 11px var(--font-ui)}.fitup-builder__add{display:grid;grid-template-columns:minmax(170px,.8fr) auto minmax(250px,1.25fr) 90px auto;align-items:end;gap:9px;padding:14px 16px}.fitup-builder__table{min-width:780px}.fitup-builder>footer{border-top:1px solid var(--c-line);border-bottom:0}.fitup-builder>footer span{color:var(--c-muted);font-size:11px}.fitup-builder>footer b{color:var(--c-ink)}.fitup-assembly-selection{display:grid;grid-template-columns:minmax(90px,120px) auto 1fr;align-items:end;gap:9px;padding:10px 14px 13px;border-bottom:1px solid var(--c-line);background:color-mix(in srgb,var(--c-surface-muted) 70%,transparent)}.fitup-assembly-selection>label{display:grid;gap:5px;color:var(--c-muted);font-size:9px;font-weight:800}.fitup-assembly-selection>label input{width:100%;height:34px;padding:0 9px;border:1px solid var(--c-line);border-radius:var(--r-sm);color:var(--c-ink);background:var(--c-surface);font:800 11px var(--font-ui)}.fitup-assembly-selection>span{align-self:center;color:var(--c-muted);font-size:10px}.fitup-assembly-selection>span b{color:var(--c-ink)}.fitup-instance-details{grid-column:1 / -1;border-top:1px solid var(--c-line)}.fitup-instance-details summary{padding:10px 0 0;color:var(--c-muted);font-size:10px;font-weight:800;cursor:pointer}.fitup-instance-details .fitup-instance-grid{margin:9px -14px -13px;border-bottom:0;background:var(--c-surface)}.fitup-instance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 14px 13px;border-bottom:1px solid var(--c-line);background:color-mix(in srgb,var(--c-surface-muted) 70%,transparent)}.fitup-instance-search{display:flex;grid-column:1 / -1;align-items:center;gap:7px}.fitup-instance-search input{width:100%;min-width:0;height:34px;padding:0 9px;border:1px solid var(--c-line);border-radius:var(--r-sm);color:var(--c-ink);background:var(--c-surface);font:700 10px var(--font-ui)}.fitup-instance-grid label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px;min-width:0;padding:7px;border:1px solid var(--c-line);border-radius:var(--r-sm);cursor:pointer}.fitup-instance-grid label.disabled{opacity:.5;cursor:not-allowed}.fitup-instance-grid label input{grid-row:1 / 3}.fitup-instance-grid label span,.fitup-instance-grid label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fitup-instance-grid label span{font-size:10px;font-weight:800}.fitup-instance-grid label small{color:var(--c-muted);font-size:9px}.fitup-report-list{max-height:520px;overflow:auto}.fitup-report-list>button{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:48px;padding:7px 12px}.fitup-status-board,.fitup-reports{height:620px;min-height:620px!important}.fitup-columns--painting-list,.fitup-columns--detail-only{grid-template-columns:minmax(0,1fr)}.fitup-columns--painting-list .fitup-reports{grid-column:1 / -1;height:calc(100vh - 330px);min-height:520px!important}.fitup-columns--detail-only .fitup-detail{min-height:calc(100vh - 260px)!important}.fitup-status-tabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px}.fitup-status-tabs button{min-height:27px;padding:0 9px;border:1px solid var(--c-line);border-radius:999px;color:var(--c-muted);background:var(--c-surface-muted);font:800 9px var(--font-ui);cursor:pointer}.fitup-status-tabs button.active{border-color:var(--c-ink);color:var(--c-ink);background:var(--c-surface)}.fitup-status-tabs span{color:var(--c-muted);font-size:9px;font-weight:800;white-space:nowrap}.fitup-board-scroll{height:calc(100% - 66px);overflow:auto}.fitup-board-table{width:100%;border-collapse:separate;border-spacing:0;font-size:10px}.fitup-board-table th{position:sticky;z-index:1;top:0;height:31px;padding:6px 7px;border-bottom:1px solid var(--c-line);color:var(--c-muted);background:var(--c-surface-muted);font-size:9px;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.fitup-board-table td{height:34px;padding:5px 7px;border-bottom:1px solid var(--c-line);color:var(--c-ink);white-space:nowrap}.fitup-board-table td small{display:block;max-width:180px;margin-top:2px;overflow:hidden;color:var(--c-muted);font-size:8px;text-overflow:ellipsis}.fitup-board-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.fitup-report-table tbody tr{cursor:pointer}.fitup-report-table tbody tr:hover,.fitup-report-table tbody tr.active{background:var(--c-surface-muted)}.fitup-state{width:24px;text-align:center;font-size:14px;font-weight:900}.fitup-state--done{color:var(--c-success)}.fitup-state--pending{color:var(--c-danger)}.fitup-detail{display:flex;flex-direction:column}.fitup-detail__header-actions{display:flex;align-items:center;gap:8px}.fitup-detail-loading{display:grid;gap:12px;padding:18px 14px;color:var(--c-muted);font-size:11px}.fitup-report-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:14px}.fitup-report-summary>div{padding:9px;border:1px solid var(--c-line);background:var(--c-surface-muted)}.fitup-report-summary dt{color:var(--c-muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.fitup-report-summary dd{margin:5px 0 0;font-size:12px;font-weight:800}.fitup-report-summary dd{overflow-wrap:anywhere}.fitup-detail-rows{display:grid;max-height:330px;overflow:auto;border-top:1px solid var(--c-line)}.fitup-detail-rows>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(120px,1.2fr) auto;align-items:center;gap:9px;min-height:39px;padding:5px 14px;border-bottom:1px solid var(--c-line);font-size:10px}.fitup-detail-rows span{overflow:hidden;color:var(--c-muted);text-overflow:ellipsis;white-space:nowrap}.fitup-detail-rows span small{display:block;margin-top:3px;overflow:hidden;color:var(--c-muted);font-size:8px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.fitup-cancel-note{margin:10px 14px 0;padding:10px;border:1px solid color-mix(in srgb,var(--c-danger) 45%,var(--c-line));color:var(--c-danger);background:color-mix(in srgb,var(--c-danger) 7%,var(--c-surface));font-size:10px;line-height:1.5}.fitup-history{margin:10px 14px 0;border:1px solid var(--c-line);background:var(--c-surface-muted);font-size:10px}.fitup-history summary{padding:10px;font-weight:800;cursor:pointer}.fitup-history>div{display:flex;justify-content:space-between;gap:10px;padding:7px 10px;border-top:1px solid var(--c-line)}.fitup-history span{color:var(--c-muted);text-align:right}.fitup-artifacts{display:flex;flex-wrap:wrap;gap:7px;padding:12px 14px;border-top:1px solid var(--c-line)}.fitup-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding:14px;border-top:1px solid var(--c-line)}.fitup-muted{margin:0;padding:18px;color:var(--c-muted);font-size:11px;line-height:1.5}@media(max-width:1180px){.fitup-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.fitup-toolbar--legacy{grid-template-columns:repeat(4,minmax(0,1fr))}.fitup-toolbar--legacy .fitup-search{grid-column:span 3}.fitup-toolbar--painting .fitup-search{grid-column:span 2}.fitup-search{grid-column:1 / -1}.fitup-columns{grid-template-columns:minmax(360px,1.1fr) minmax(340px,.9fr)}.fitup-columns--painting-list,.fitup-columns--detail-only{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.fitup-toolbar,.fitup-toolbar--reports,.fitup-columns,.fitup-builder__fields,.fitup-builder__add{grid-template-columns:1fr}.fitup-search,.fitup-toolbar--painting .fitup-search,.fitup-detail{grid-column:auto}.fitup-columns>.panel{min-height:0}.fitup-builder>footer{align-items:stretch;flex-direction:column}.fitup-assembly-selection{grid-template-columns:1fr auto}.fitup-assembly-selection>span{grid-column:1 / -1}.fitup-instance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-database{display:grid;grid-template-columns:245px minmax(0,1fr);align-items:start;gap:14px}.settings-catalogs{overflow:hidden}.settings-catalogs>header{padding:12px 16px 10px;border-bottom:1px solid var(--c-line)}.settings-catalogs h2{margin:4px 0 0;font-size:18px}.settings-catalogs>button{display:flex;width:100%;min-height:54px;align-items:center;gap:10px;padding:9px 14px;border:0;border-bottom:1px solid var(--c-line);color:var(--c-ink);background:transparent;text-align:left;cursor:pointer}.settings-catalogs>button.active{box-shadow:inset 3px 0 var(--c-yellow);background:var(--c-surface-muted)}.settings-catalogs>button:disabled{opacity:.5;cursor:default}.settings-catalogs>button span{display:grid;gap:3px}.settings-catalogs>button strong{font-size:11px}.settings-catalogs>button small{color:var(--c-muted);font-size:9px}.settings-catalog-detail{min-width:0;overflow:hidden}.settings-catalog-detail__header{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:16px;padding:9px 16px;border-bottom:1px solid var(--c-line)}.settings-catalog-detail__header h2{display:flex;align-items:baseline;gap:8px;margin:2px 0 0;font-size:19px}.settings-catalog-detail__header h2 small{color:var(--c-muted);font:700 9px var(--font-ui);white-space:nowrap}.settings-catalog-detail__header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.settings-catalog-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 170px;gap:9px;padding:11px 16px;border-bottom:1px solid var(--c-line)}.settings-catalog-toolbar label{display:flex;align-items:center;gap:8px;padding-left:10px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface-muted)}.settings-catalog-toolbar input,.settings-catalog-toolbar select{width:100%;height:36px;min-width:0;padding:0 10px;border:1px solid var(--c-line);border-radius:var(--r-sm);color:var(--c-ink);background:var(--c-surface-muted);font:700 11px var(--font-ui)}.settings-catalog-toolbar label input{padding-left:0;border:0;background:transparent}.settings-catalog-detail>.inline-message{margin:10px 16px 0}.settings-quality-table{min-width:940px}.settings-quality-table th{height:32px;padding-top:6px;padding-bottom:6px}.settings-quality-table td{height:40px;padding-top:5px;padding-bottom:5px;line-height:1.2}.settings-quality-table .icon-button{width:30px;height:30px;border-radius:var(--r-sm)}.settings-quality-table td:first-child strong,.settings-quality-table td:first-child small{display:block}.settings-quality-table td:first-child small{margin-top:3px;color:var(--c-muted);font-size:8px}.settings-catalog-footer{display:flex;justify-content:center;padding:12px;border-top:1px solid var(--c-line)}.settings-migration{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--c-line);color:var(--c-ink);background:color-mix(in srgb,var(--c-yellow) 13%,var(--c-surface))}.settings-migration>span{display:grid;flex:1;gap:3px}.settings-migration strong{font-size:11px}.settings-migration small{color:var(--c-muted);font-size:9px}.settings-quality-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.settings-quality-form>label{display:grid;gap:6px;color:var(--c-muted);font-size:10px;font-weight:800}.settings-quality-form input[type=text],.settings-quality-form input:not([type]),.settings-quality-form input[type=number]{width:100%;height:39px;padding:0 10px;border:1px solid var(--c-line);border-radius:var(--r-sm);color:var(--c-ink);background:var(--c-surface-muted);font:750 11px var(--font-ui)}.settings-quality-form fieldset{display:flex;grid-column:1 / -1;align-items:center;gap:15px;margin:0;padding:11px 12px;border:1px solid var(--c-line)}.settings-quality-form legend{padding:0 5px;color:var(--c-muted);font-size:9px;font-weight:800}.settings-quality-form fieldset label,.settings-quality-form__active{display:flex!important;align-items:center;gap:7px!important;color:var(--c-ink)!important}.settings-quality-form__active{grid-column:1 / -1}.contract-manager{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(540px,1.28fr);min-width:0;overflow:hidden;border:1px solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.contract-tree{min-width:0;border-right:1px solid var(--c-line)}.contract-tree>header,.contract-editor form>header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid var(--c-line)}.contract-tree h2,.contract-editor h2{margin:3px 0 0;font-size:18px}.contract-tree__filters{display:grid;grid-template-columns:minmax(0,1fr) 95px;gap:7px;padding:10px;border-bottom:1px solid var(--c-line)}.contract-tree__filters label{display:flex;align-items:center;gap:7px;padding-left:9px;border:1px solid var(--c-line);border-radius:var(--r-sm);background:var(--c-surface-muted)}.contract-tree__filters input,.contract-tree__filters select{width:100%;height:35px;min-width:0;padding:0 8px;border:1px solid var(--c-line);border-radius:var(--r-sm);color:var(--c-ink);background:var(--c-surface-muted);font:700 10px var(--font-ui)}.contract-tree__filters label input{padding-left:0;border:0;background:transparent}.contract-tree__rows{max-height:690px;overflow:auto}.contract-tree__rows section>h3{position:sticky;z-index:1;top:0;margin:0;padding:7px 13px;border-bottom:1px solid var(--c-line);color:var(--c-muted);background:var(--c-surface-muted);font-size:10px}.contract-tree__contract{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:stretch;border-bottom:1px solid var(--c-line)}.contract-tree__contract.is-selected,.contract-tree__structures button.is-selected{box-shadow:inset 3px 0 var(--c-yellow);background:color-mix(in srgb,var(--c-yellow) 9%,var(--c-surface))}.contract-tree__contract>button,.contract-tree__structures button{border:0;color:var(--c-ink);background:transparent;cursor:pointer}.contract-tree__contract>button:nth-child(2){display:grid;gap:3px;padding:10px 3px;text-align:left}.contract-tree__contract strong,.contract-tree__structures strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.contract-tree__contract small,.contract-tree__structures small{color:var(--c-muted);font-size:8px}.contract-tree__structures{display:grid;padding-left:27px;border-bottom:1px solid var(--c-line);background:var(--c-surface-muted)}.contract-tree__structures>button{display:grid;min-height:38px;grid-template-columns:15px 30px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:5px 10px;border-bottom:1px solid var(--c-line);text-align:left}.contract-tree__structures>button>svg{color:var(--c-muted)}.contract-tree__structures>button>strong{min-width:0}.contract-tree__prefix{display:inline-grid;min-width:27px;height:21px;place-items:center;padding:0 4px;border:1px solid color-mix(in srgb,var(--c-yellow) 55%,var(--c-line));border-radius:3px;color:var(--c-yellow);background:color-mix(in srgb,var(--c-yellow) 9%,var(--c-surface));font-size:9px;font-weight:900;letter-spacing:.04em}.contract-tree__structures>small{padding:10px}.contract-editor{min-width:0}.contract-editor>.inline-message{margin:10px 14px 0}.contract-editor>.empty-state{min-height:430px}.contract-editor form>header{padding-inline:18px}.contract-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px}.contract-form-grid label{display:grid;gap:6px;color:var(--c-muted);font-size:9px;font-weight:850}.contract-form-grid__section{display:grid;gap:3px;margin-top:5px;padding:11px 12px;border:1px solid var(--c-line);background:var(--c-surface-muted)}.contract-form-grid__section strong{color:var(--c-ink);font-size:11px}.contract-form-grid__section small{color:var(--c-muted);font-size:9px;font-weight:650}.contract-default-toggle{display:flex!important;align-items:center;gap:9px!important;padding:11px 12px;border:1px solid color-mix(in srgb,var(--c-yellow) 48%,var(--c-line));background:color-mix(in srgb,var(--c-yellow) 8%,var(--c-surface));cursor:pointer}.contract-default-toggle input{width:16px!important;height:16px!important;flex:none}.contract-default-toggle span{display:grid;gap:2px}.contract-default-toggle strong{color:var(--c-ink);font-size:11px}.contract-default-toggle small{color:var(--c-muted);font-size:9px;font-weight:650}.contract-form-grid .span-2{grid-column:1 / -1}.contract-form-grid input,.contract-form-grid select,.contract-form-grid textarea{width:100%;min-width:0;min-height:39px;padding:8px 10px;border:1px solid var(--c-line);border-radius:var(--r-sm);color:var(--c-ink);background:var(--c-surface-muted);font:700 11px var(--font-ui)}.contract-form-grid textarea{min-height:76px;resize:vertical}.contract-form-grid select[multiple]{min-height:92px}.contract-form-grid input:disabled,.contract-form-grid select:disabled,.contract-form-grid textarea:disabled{opacity:.72;cursor:not-allowed}.contract-form-grid label small{font-size:8px;font-weight:600}.contract-editor form>footer{display:flex;align-items:center;gap:9px;padding:13px 18px;border-top:1px solid var(--c-line)}.contract-editor form>footer>span{flex:1;color:var(--c-muted);font-size:9px}.metric-grid--dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1050px){.contract-manager{grid-template-columns:1fr}.contract-tree{border-right:0;border-bottom:1px solid var(--c-line)}.contract-tree__rows{max-height:360px}}@media(max-width:760px){.contract-form-grid{grid-template-columns:1fr}.contract-form-grid .span-2{grid-column:auto}}@media(max-width:760px){.settings-database,.settings-catalog-toolbar,.settings-quality-form{grid-template-columns:1fr}.settings-catalog-detail__header,.settings-migration{align-items:stretch;flex-direction:column}.settings-catalog-detail__header>div:last-child{justify-content:flex-start}.settings-quality-form fieldset,.settings-quality-form__active{grid-column:auto}.settings-quality-form fieldset{align-items:flex-start;flex-direction:column}}.shipment-builder{display:grid;gap:10px;min-width:0;max-width:100%}.shipment-builder__head{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:11px 16px}.shipment-builder__head h2{margin:3px 0;font-size:18px}.shipment-builder__head p{margin:0;color:var(--c-muted);font-size:10px}.shipment-builder__totals{display:flex;align-items:center;gap:8px}.shipment-builder__totals strong,.shipment-builder__totals span{display:inline-flex;min-height:32px;align-items:center;padding:0 11px;border:1px solid var(--c-line);font-size:11px;font-variant-numeric:tabular-nums}.shipment-builder__totals strong{color:var(--c-success);background:color-mix(in srgb,var(--c-success) 10%,var(--c-surface))}.shipment-builder__totals span{color:var(--c-muted);background:var(--c-surface-muted)}.shipment-builder__header{min-width:0;padding:10px 16px}.shipment-builder__fields{position:relative;display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:8px;padding:27px 10px 10px;border:1px solid var(--c-line);background:linear-gradient(90deg,transparent calc(50% - 1px),var(--c-line) calc(50% - 1px),var(--c-line) 50%,transparent 50%)}.shipment-builder__fields:before,.shipment-builder__fields:after{position:absolute;top:8px;color:var(--c-muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shipment-builder__fields:before{left:10px;content:"Sevk bilgileri"}.shipment-builder__fields:after{left:calc(50% + 12px);content:"Araç ve kantar"}.shipment-builder__fields label:nth-child(1),.shipment-builder__fields label:nth-child(6){grid-column:1 / 5}.shipment-builder__fields label:nth-child(2),.shipment-builder__fields label:nth-child(7){grid-column:5 / 9}.shipment-builder__fields label:nth-child(3),.shipment-builder__fields label:nth-child(8){grid-column:9 / 13;margin-right:5px}.shipment-builder__fields label:nth-child(4),.shipment-builder__fields label:nth-child(9){grid-column:13 / 19;margin-left:5px}.shipment-builder__fields label:nth-child(5),.shipment-builder__fields label:nth-child(10){grid-column:19 / 25}.shipment-builder__fields label,.shipment-builder__add label{display:grid;gap:6px;color:var(--c-muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.shipment-builder__fields input,.shipment-builder__fields select,.shipment-builder__add input,.shipment-builder__add select{width:100%;height:34px;box-sizing:border-box;padding:0 9px;border:1px solid var(--c-line);color:var(--c-ink);background:var(--c-surface-muted);font:700 11px var(--font-ui);letter-spacing:0;text-transform:none}.shipment-builder__fields input:focus,.shipment-builder__fields select:focus,.shipment-builder__add input:focus,.shipment-builder__add select:focus{border-color:var(--c-yellow);outline:none}.shipment-builder__fleet-action{grid-column:13 / 25;display:flex;align-items:center;gap:8px;min-height:34px}.shipment-vehicle-combobox{position:relative;display:block}.shipment-vehicle-combobox__menu{position:absolute;z-index:20;top:calc(100% + 3px);left:0;right:0;display:grid;max-height:212px;overflow:auto;border:1px solid var(--c-line);background:var(--c-surface);box-shadow:0 12px 24px color-mix(in srgb,#000 28%,transparent)}.shipment-vehicle-combobox__menu button{display:grid;gap:2px;padding:8px 9px;border:0;border-bottom:1px solid var(--c-line);color:var(--c-ink);background:transparent;text-align:left;cursor:pointer}.shipment-vehicle-combobox__menu button:hover,.shipment-vehicle-combobox__menu button:focus{color:var(--c-ink);background:var(--c-yellow-soft);outline:none}.shipment-vehicle-combobox__menu strong{font-size:11px}.shipment-vehicle-combobox__menu small,.shipment-vehicle-combobox__empty{color:var(--c-muted);font-size:10px}.shipment-vehicle-combobox__empty{display:block;padding:9px;line-height:1.45}.shipment-builder__fleet-action .button{min-height:30px;padding:0 9px;font-size:10px;white-space:nowrap}.shipment-builder__fleet-action span{color:var(--c-muted);font-size:10px}.shipment-builder__loads{padding:0;overflow:hidden}.shipment-builder__load-editor{display:grid;min-width:0;gap:10px;padding:12px 16px 14px;border-top:1px solid var(--c-line)}.shipment-builder__load-editor>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.shipment-builder__structure-select{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:8px;color:var(--c-muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.shipment-builder__structure-select select{width:100%;height:34px;padding:0 9px;border:1px solid var(--c-line);color:var(--c-ink);background:var(--c-surface-muted);font:700 11px var(--font-ui);letter-spacing:0;text-transform:none}.shipment-builder__index-action,.shipment-builder__search-notice{margin:0;color:var(--c-muted);font-size:10px;line-height:1.45}.shipment-builder__index-action{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--c-line)}.shipment-builder__index-action .button{min-height:29px;padding:0 9px;font-size:10px;white-space:nowrap}.shipment-builder__search-notice{padding:0 16px 10px}.shipment-builder__loads>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;border-bottom:1px solid var(--c-line)}.shipment-builder__loads h2,.shipment-builder__load-editor h2{margin:3px 0 0;font-size:16px}.shipment-builder__load-types{display:flex;gap:5px}.shipment-builder__part-mode{display:inline-flex;gap:3px;padding-left:5px;border-left:1px solid var(--c-line)}.shipment-builder__part-mode button{height:29px;padding:0 8px;border:1px solid var(--c-line);color:var(--c-muted);background:transparent;font-size:10px;font-weight:800}.shipment-builder__part-mode button.active{border-color:color-mix(in srgb,var(--c-yellow) 65%,var(--c-line));color:var(--c-ink);background:var(--c-yellow-soft)}.shipment-builder__load-types button{height:29px;padding:0 9px;border:1px solid var(--c-line);color:var(--c-muted);background:var(--c-surface-muted);font-size:10px;font-weight:800}.shipment-builder__load-types button.active{border-color:color-mix(in srgb,var(--c-yellow) 65%,var(--c-line));color:var(--c-ink);background:var(--c-yellow-soft)}.shipment-builder__load-types button:disabled{cursor:not-allowed;opacity:.5}.shipment-builder__raw-modes{display:flex;flex-wrap:wrap;gap:5px;padding:0 16px}.shipment-builder__raw-modes button{height:28px;padding:0 9px;border:1px solid var(--c-line);color:var(--c-muted);background:var(--c-surface-muted);font-size:10px;font-weight:800}.shipment-builder__raw-modes button.active{border-color:color-mix(in srgb,var(--c-yellow) 65%,var(--c-line));color:var(--c-ink);background:var(--c-yellow-soft)}.shipment-builder__add{display:grid;grid-template-columns:minmax(180px,1fr) minmax(280px,1.5fr) 92px auto;align-items:end;min-width:0;gap:8px;padding:10px 16px;border-bottom:1px solid var(--c-line)}.shipment-builder__add>*{min-width:0}.shipment-builder__add .button{height:34px;white-space:nowrap}.shipment-builder__add--connection{grid-template-columns:auto minmax(105px,.85fr) minmax(165px,1.4fr) 72px auto}.shipment-builder__add--site-request{grid-template-columns:minmax(150px,.9fr) minmax(180px,1.25fr) 72px minmax(130px,.9fr) auto}.shipment-builder__add--raw{grid-template-columns:minmax(120px,1fr) minmax(150px,1.15fr) minmax(105px,.8fr) minmax(100px,.75fr) 72px auto}.shipment-connection-picker{width:min(1200px,100%)}.shipment-connection-picker__tools{display:flex;align-items:center;gap:14px;margin-bottom:16px}.shipment-connection-picker__tools select{min-width:260px;height:38px;border:1px solid var(--c-line);color:var(--c-ink);background:var(--c-surface-muted);font:700 12px var(--font-ui)}.shipment-connection-picker__tools label{display:inline-flex;align-items:center;gap:8px;font:800 12px var(--font-ui)}.shipment-connection-picker .table-scroll{max-height:min(58vh,650px);border:1px solid var(--c-line)}.shipment-connection-picker__quantity{width:88px;height:32px;box-sizing:border-box;padding:0 8px;border:1px solid var(--c-line);color:var(--c-ink);background:var(--c-surface-muted);text-align:right;font:700 12px var(--font-ui)}.shipment-connection-picker.modal{width:min(980px,100%)}.shipment-connection-picker .modal__header{min-height:62px;align-items:center;padding:13px 18px}.shipment-connection-picker .modal__header h2{font-size:18px}.shipment-connection-picker .modal__header p{margin:3px 0 0;color:var(--c-muted);font-size:11px}.shipment-connection-picker .modal__body{padding:12px 18px}.shipment-connection-picker__tools{gap:12px;margin-bottom:10px}.shipment-connection-picker__tools select{min-width:220px;height:32px;font-size:11px}.shipment-connection-picker__tools label{font-size:11px}.shipment-connection-picker .table-scroll{max-height:min(56vh,510px)}.shipment-connection-picker .shipment-table th{padding:8px 10px;font-size:9px}.shipment-connection-picker .shipment-table td{padding:7px 10px;font-size:11px}.shipment-connection-picker .shipment-table tr{height:48px}.shipment-connection-picker__quantity{width:76px;height:28px;font-size:11px}.shipment-connection-picker .modal__footer{padding:10px 18px}.shipment-builder__table td:last-child,.shipment-builder__table th:last-child{width:74px;text-align:right}.shipment-builder__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;border-color:color-mix(in srgb,var(--c-yellow) 48%,var(--c-line))}.shipment-builder__footer>div:first-child{display:grid;gap:4px}.shipment-builder__footer strong{font-size:12px}.shipment-builder__footer span{color:var(--c-muted);font-size:10px;font-variant-numeric:tabular-nums}.shipment-builder__footer>div:last-child{display:flex;gap:8px}.shipment-builder__template{display:inline-flex;align-items:center;gap:6px;color:var(--c-muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.shipment-builder__template select{height:34px;min-width:62px;padding:0 8px;border:1px solid var(--c-line);color:var(--c-ink);background:var(--c-surface-muted);font:700 11px var(--font-ui)}@media(min-width:1750px){.shipment-builder__header{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;padding:0}.shipment-builder__header .shipment-builder__fields{grid-template-columns:repeat(3,minmax(0,1fr));padding:58px 10px 10px;border-right:1px solid var(--c-line);background:transparent}.shipment-builder__header .shipment-builder__fields:before{top:13px;content:"Sevk bilgileri ve yük özeti"}.shipment-builder__header .shipment-builder__fields:after{display:none}.shipment-builder__header .shipment-builder__fields label{grid-column:auto!important;margin:0!important}.shipment-builder__header .shipment-builder__fleet-action{grid-column:1 / -1}.shipment-builder__load-editor{align-content:start;border-top:0}}@media(max-width:1080px){.shipment-builder__fields{grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;background:transparent}.shipment-builder__fields:before,.shipment-builder__fields:after{display:none}.shipment-builder__fields label{grid-column:auto!important;margin:0!important}.shipment-builder__fleet-action{grid-column:1 / -1}}@media(max-width:760px){.shipment-builder__head,.shipment-builder__loads>header,.shipment-builder__load-editor>header,.shipment-builder__footer,.shipment-builder__index-action{align-items:flex-start;flex-direction:column}.shipment-builder__load-types{flex-wrap:wrap}.shipment-builder__part-mode{width:100%;padding-left:0;border-left:0}.shipment-builder__structure-select{grid-template-columns:1fr;width:100%}.shipment-builder__fields,.shipment-builder__add{grid-template-columns:1fr}.shipment-builder__add .button{width:100%}.shipment-builder__footer>div:last-child{width:100%}.shipment-builder__footer>div:last-child .button{flex:1}.shipment-builder__totals{width:100%}.shipment-builder__totals strong,.shipment-builder__totals span{flex:1;justify-content:center}}@media(min-width:1750px){.shipment-builder__header{display:block;padding:10px 16px}.shipment-builder__header .shipment-builder__fields{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));padding:27px 10px 10px;border-right:0;background:linear-gradient(90deg,transparent calc(50% - 1px),var(--c-line) calc(50% - 1px),var(--c-line) 50%,transparent 50%)}.shipment-builder__header .shipment-builder__fields:before{top:8px;content:"Sevk bilgileri"}.shipment-builder__header .shipment-builder__fields:after{display:block}.shipment-builder__header .shipment-builder__fields label:nth-child(1),.shipment-builder__header .shipment-builder__fields label:nth-child(6){grid-column:1 / 5!important}.shipment-builder__header .shipment-builder__fields label:nth-child(2),.shipment-builder__header .shipment-builder__fields label:nth-child(7){grid-column:5 / 9!important}.shipment-builder__header .shipment-builder__fields label:nth-child(3),.shipment-builder__header .shipment-builder__fields label:nth-child(8){grid-column:9 / 13!important}.shipment-builder__header .shipment-builder__fields label:nth-child(4),.shipment-builder__header .shipment-builder__fields label:nth-child(9){grid-column:13 / 19!important}.shipment-builder__header .shipment-builder__fields label:nth-child(5),.shipment-builder__header .shipment-builder__fields label:nth-child(10){grid-column:19 / 25!important}.shipment-builder__header .shipment-builder__fleet-action{grid-column:13 / 25}.shipment-builder__header .shipment-builder__load-editor{border-top:1px solid var(--c-line)}}@media(min-width:1200px){.shipment-builder__header{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:stretch;padding:0}.shipment-builder__header .shipment-builder__fields{grid-template-columns:minmax(0,1.08fr) minmax(0,1.08fr) minmax(0,1.08fr) minmax(0,1.08fr) minmax(88px,.72fr);padding:32px 10px 10px;border-right:1px solid var(--c-line);background:transparent}.shipment-builder__header .shipment-builder__fields:before{top:12px;content:"Sevk bilgileri"}.shipment-builder__header .shipment-builder__fields:after{display:none}.shipment-builder__header .shipment-builder__fields label{grid-column:auto!important;margin:0!important}.shipment-builder__header .shipment-builder__fields label:nth-child(5),.shipment-builder__header .shipment-builder__fields label:nth-child(10){white-space:nowrap;font-size:8px;letter-spacing:.04em}.shipment-builder__header .shipment-builder__fleet-action{grid-column:1 / -1}.shipment-builder__header .shipment-builder__load-editor{align-content:start;border-top:0;gap:0}.shipment-builder__header .shipment-builder__load-editor h2{display:none}.shipment-builder__header .shipment-builder__structure-select{margin-top:12px}.shipment-builder__header .shipment-builder__load-editor .shipment-builder__add{margin-top:-4px}.shipment-builder__header .shipment-builder__load-editor .shipment-builder__add{grid-template-columns:minmax(120px,1fr) minmax(170px,1.45fr) 72px auto;gap:7px;padding:10px 12px}.shipment-builder__header .shipment-builder__load-editor .shipment-builder__add .button{min-width:76px;padding-inline:10px}.shipment-builder__header .shipment-builder__load-editor .shipment-builder__add--connection{grid-template-columns:auto minmax(92px,.8fr) minmax(145px,1.35fr) 66px auto}.shipment-builder__header .shipment-builder__load-editor .shipment-builder__add--site-request{grid-template-columns:minmax(120px,.9fr) minmax(145px,1.25fr) 64px minmax(110px,.9fr) auto}}.shipment-detail{gap:8px}.shipment-detail>.button{min-height:32px;padding:0 11px;font-size:11px}.shipment-detail .shipment-report-header{min-height:72px;padding:11px 16px}.shipment-detail .shipment-report-header h2{margin:3px 0;font-size:23px}.shipment-detail .shipment-report-header p{font-size:10px}.shipment-detail .shipment-report-header>div:last-child{gap:7px}.shipment-detail .shipment-meta{padding:10px 16px}.shipment-detail .shipment-meta dl{gap:12px}.shipment-detail .shipment-meta dt{margin-bottom:3px;font-size:8px}.shipment-detail .shipment-meta dd{font-size:11px}.shipment-detail .shipment-metrics{gap:8px}.shipment-detail .shipment-metrics .metric-card{min-height:82px;padding:11px 14px}.shipment-detail .shipment-metrics .metric-card__top{font-size:9px}.shipment-detail .shipment-metrics .metric-card__value{margin-top:8px;font-size:26px}.shipment-detail .shipment-metrics .metric-card__value small{font-size:10px}.shipment-detail .shipment-summary-grid{gap:8px}.shipment-detail .shipment-summary-grid .panel__header{min-height:54px;padding:10px 15px}.shipment-detail .shipment-summary-grid .panel__header h2{font-size:15px}.shipment-detail .shipment-structure-list>div{min-height:34px;padding:0 14px}.shipment-detail .shipment-structure-list strong{font-size:10px}.shipment-detail .shipment-structure-list span{font-size:9px}.shipment-detail .shipment-tabs{margin:2px 0 0}@media(max-width:760px){.shipment-detail .shipment-report-header,.shipment-detail .shipment-meta dl{display:grid;grid-template-columns:1fr}.shipment-detail .shipment-report-header>div:last-child{justify-content:flex-start}.shipment-detail .shipment-metrics{grid-template-columns:repeat(2,1fr)}}body:has(.shipment-detail) .page-header,body:has(.shipment-detail) .shipment-center-picker{display:none}body:has(.shipment-detail) .shipment-section{margin-top:0}.shipment-detail{gap:6px}.shipment-detail .shipment-report-header{min-height:58px;padding:9px 14px}.shipment-detail .shipment-report-header h2{font-size:20px}.shipment-detail .shipment-report-header p{display:inline;margin-left:8px}.shipment-detail .shipment-meta{padding:8px 14px;border-top:0}.shipment-detail .shipment-meta dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.shipment-detail .shipment-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;overflow:hidden;border:1px solid var(--c-line);background:var(--c-surface)}.shipment-detail .shipment-metrics .metric-card{min-height:64px;padding:9px 14px;border:0;border-right:1px solid var(--c-line);background:transparent;box-shadow:none}.shipment-detail .shipment-metrics .metric-card:last-child{border-right:0}.shipment-detail .shipment-metrics .metric-card:after{display:none}.shipment-detail .shipment-metrics .metric-card__top svg{display:none}.shipment-detail .shipment-metrics .metric-card__value{margin-top:6px;font-size:22px}.shipment-detail .shipment-summary-grid{display:none}.shipment-detail .shipment-tabs{margin-top:5px}.shipment-detail:has(.shipment-tabs button:nth-child(2).active) .shipment-table th:nth-child(5),.shipment-detail:has(.shipment-tabs button:nth-child(2).active) .shipment-table td:nth-child(5){display:none}@media(max-width:760px){body:has(.shipment-detail) .page-header,body:has(.shipment-detail) .shipment-center-picker{display:none}.shipment-detail .shipment-meta dl,.shipment-detail .shipment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-detail .shipment-metrics .metric-card:nth-child(2){border-right:0}.shipment-detail .shipment-metrics .metric-card:nth-child(-n+2){border-bottom:1px solid var(--c-line)}}.material-report-workspace{border:1px solid var(--c-line);background:var(--c-surface);box-shadow:var(--shadow-sm)}.material-report-workspace__header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--c-line);background:linear-gradient(120deg,color-mix(in srgb,var(--c-blue) 6%,var(--c-surface)),var(--c-surface))}.material-report-workspace__heading>div,.material-report-row-editor__title span,.material-report-step-label,.material-report-footer__action>span{display:flex;align-items:center;gap:7px}.material-report-workspace__header h2{margin:3px 0;color:var(--c-ink)}.material-report-workspace__header p{margin:0;color:var(--c-muted);font-size:12px}.material-report-final-badge{padding:5px 10px;background:color-mix(in srgb,var(--c-green) 18%,var(--c-surface));color:var(--c-green);font-weight:850}.material-report-progress{display:flex;align-items:center;gap:14px;margin:0;padding:0;list-style:none;color:var(--c-muted)}.material-report-progress li{display:flex;align-items:center;gap:6px}.material-report-progress b,.material-report-step-badge{display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid var(--c-muted);border-radius:50%;color:var(--c-muted);font-size:10px}.material-report-progress .is-active{color:var(--c-ink)}.material-report-progress .is-active b,.material-report-step-badge{border-color:var(--c-yellow);color:var(--c-yellow)}.material-report-editor{position:relative;min-width:0;padding:18px}.material-report-editor__loading{display:grid;min-height:260px;place-items:center;color:var(--c-muted);font-size:11px}.material-report-document-meta{margin-bottom:16px;border:1px solid var(--c-line);background:var(--c-surface-muted)}.material-report-document-meta__title{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:14px;padding:0 14px;border-bottom:1px solid var(--c-line);background:var(--c-surface)}.material-report-document-meta__title span{color:var(--c-ink);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.material-report-document-meta__title small{color:var(--c-yellow);font-size:10px;font-weight:800}.material-report-document-meta__fields{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:12px;padding:14px}.material-report-document-meta__fields label:nth-child(1){grid-column:span 6}.material-report-document-meta__fields label:nth-child(2){grid-column:span 4}.material-report-document-meta__note{grid-column:span 14}.material-report-editor label{display:grid;gap:5px;color:var(--c-muted);font-size:9px;font-weight:750;text-transform:uppercase}.material-report-editor input,.material-report-editor select,.material-report-editor textarea{min-width:0;padding:0 9px;border:1px solid var(--c-line);border-radius:var(--r-sm);outline:0;background:var(--c-surface);color:var(--c-ink);font:650 11px var(--font-ui);transition:border-color .14s ease,box-shadow .14s ease}.material-report-editor input,.material-report-editor select{height:34px}.material-report-editor input:focus,.material-report-editor select:focus,.material-report-editor textarea:focus{border-color:var(--c-yellow);box-shadow:0 0 0 2px color-mix(in srgb,var(--c-yellow) 20%,transparent)}.material-report-editor input[readonly]{background:color-mix(in srgb,var(--c-blue) 4%,var(--c-surface-muted));color:var(--c-muted);cursor:default}.material-report-row-editor{margin-bottom:14px;border:1px solid color-mix(in srgb,var(--c-yellow) 45%,var(--c-line));background:var(--c-surface-muted)}.material-report-row-editor--legacy{border-color:var(--c-yellow)}.material-report-row-editor__title,.material-report-committed__title{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:14px;padding:7px 12px;border-bottom:1px solid var(--c-line);background:var(--c-surface)}.material-report-row-editor__title>div,.material-report-committed__title>div{display:grid;gap:2px}.material-report-row-editor__title span,.material-report-committed__title span{color:var(--c-ink);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.material-report-row-editor__title small,.material-report-committed__title small{color:var(--c-muted);font-size:9px}.material-report-committed__title>strong{color:var(--c-ink);font-size:10px}.material-report-row{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(140px,1.3fr) minmax(85px,.75fr) minmax(110px,.85fr) 85px minmax(120px,1fr) minmax(92px,.72fr) minmax(92px,.72fr) minmax(92px,auto);gap:7px;align-items:end;padding:10px}.material-report-row__calculated input[readonly]{color:var(--c-ink);font-weight:750}.material-report-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.material-report-row__actions .button{min-width:84px;padding:0 10px}.material-report-row__legacy{grid-column:1/-1;display:flex;align-items:center;gap:5px;color:#9a6300}.material-report-row-error{margin:-6px 0 14px}.material-report-committed{margin-bottom:12px;border:1px solid var(--c-line);background:var(--c-surface)}.material-report-committed__table{min-width:1080px}.material-report-committed__table th,.material-report-committed__table td{padding:9px 10px;font-size:10px}.material-report-committed__table tbody tr.is-editing td{background:color-mix(in srgb,var(--c-yellow) 10%,var(--c-surface))}.material-report-committed__table td>small{display:block;margin-top:2px;color:var(--c-muted);font-size:9px}.material-report-legacy-badge{color:#9a6300!important;font-weight:800}.material-report-table-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}.material-report-table-actions .button{height:30px;padding:0 8px}.material-report-table-actions .icon-button:disabled{opacity:.35;cursor:not-allowed}.material-report-actions{display:flex;align-items:center;gap:7px}.material-report-actions .button{height:34px;white-space:nowrap}.material-report-actions>small{display:none;color:var(--c-muted);font-size:9px}.material-report-paste{margin:12px 0;padding:12px;border:1px dashed var(--c-line);background:var(--c-surface-muted)}.material-report-paste summary{display:flex;align-items:center;gap:7px;color:var(--c-ink);font-weight:800;cursor:pointer}.material-report-paste p{color:var(--c-muted);font-size:10px}.material-report-paste textarea{width:100%;min-height:100px;padding:9px;resize:vertical}.material-report-paste>div{display:flex;gap:8px;margin-top:8px}.material-report-paste>small{display:block;margin-top:8px;color:var(--c-green);font-weight:750}.material-report-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:14px -18px -18px;padding:14px 18px;border-top:1px solid var(--c-line);background:var(--c-surface-muted)}.material-report-footer>div{display:flex;flex-wrap:wrap;gap:14px;color:var(--c-muted);font-size:10px}.material-report-footer strong{color:var(--c-ink)}.material-report-footer__action{display:flex;align-items:center;gap:14px!important}.material-report-footer__controls{display:flex;align-items:center;justify-content:flex-end;gap:10px!important}.material-report-notice{display:flex;align-items:center;gap:9px;padding:10px 18px;border-bottom:1px solid color-mix(in srgb,var(--c-yellow) 45%,var(--c-line));background:color-mix(in srgb,var(--c-yellow) 9%,var(--c-surface));color:var(--c-ink);font-size:11px}.material-report-notice--warning{margin-bottom:12px;border:1px solid color-mix(in srgb,var(--c-yellow) 45%,var(--c-line))}.material-tabs button:disabled{border-color:var(--c-line);background:var(--c-surface-muted);color:color-mix(in srgb,var(--c-muted) 62%,transparent);cursor:not-allowed}.material-tabs__hint{margin:-9px 0 12px;color:var(--c-muted);font-size:10px}.form-success{margin-top:12px;padding:10px;border:1px solid color-mix(in srgb,var(--c-green) 42%,var(--c-line));background:color-mix(in srgb,var(--c-green) 8%,var(--c-surface));color:var(--c-green)}@media(max-width:1180px){.material-report-document-meta__fields label:nth-child(1){grid-column:span 8}.material-report-document-meta__fields label:nth-child(2){grid-column:span 8}.material-report-document-meta__note{grid-column:1/-1}.material-report-row{grid-template-columns:repeat(4,minmax(100px,1fr))}.material-report-row__actions{justify-content:flex-start}}@media(max-width:760px){.material-report-workspace__header,.material-report-footer,.material-report-footer__controls{align-items:stretch;flex-direction:column}.material-report-progress{flex-wrap:wrap;white-space:normal}.material-report-document-meta__fields{grid-template-columns:1fr 1fr}.material-report-document-meta__fields label:nth-child(1),.material-report-document-meta__fields label:nth-child(2),.material-report-document-meta__note{grid-column:auto}.material-report-document-meta__note{grid-column:1/-1}.material-report-row{grid-template-columns:1fr 1fr}.material-report-row__legacy{grid-column:1/-1}.material-report-actions{width:100%;flex-wrap:wrap}.material-report-actions .button{flex:1}.material-report-actions>small{display:block;width:100%}}@media(max-width:520px){.material-report-editor{padding:12px}.material-report-document-meta__fields,.material-report-row{grid-template-columns:1fr}.material-report-document-meta__fields label:nth-child(1),.material-report-document-meta__fields label:nth-child(2),.material-report-document-meta__note{grid-column:1}.material-report-footer__action{align-items:stretch!important;flex-direction:column}}@media(max-width:1200px){.metric-grid{grid-template-columns:repeat(2,1fr)}.panel--projects{grid-column:span 12}.workflow-panel{grid-column:span 5}.alert-panel{grid-column:span 7}.activity-panel{grid-column:span 12}.project-grid{grid-template-columns:repeat(2,1fr)}.project-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:900px){.login{grid-template-columns:1fr}.login__story{display:none}.login-card__mobile-brand{display:block;margin-bottom:50px}.login__form-side{padding:40px 24px 70px}.login__footer{bottom:16px}.shell{--sidebar-width: 0px}.sidebar{width:250px;transform:translate(-105%);box-shadow:var(--shadow-2)}.sidebar--open{transform:translate(0)}.sidebar__mobile-close{display:block}.collapse-button{display:none}.mobile-scrim{position:fixed;z-index:29;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#05080899}.topbar{padding:0 20px}.topbar__menu{display:grid}.back-button{display:none}.workspace__content{padding:24px 22px 44px}.project-toolbar__tools{width:100%}.toolbar-search{flex:1}.toolbar-search input{width:100%}.shipment-draft__steps{grid-template-columns:1fr}.shipment-draft__steps .panel{min-height:0}.entity-detail-layer,.entity-detail-layer--collapsed{padding:10px}}@media(max-width:700px){.topbar{height:66px}.global-search{width:100%}.global-search kbd{display:none}.topbar__actions .icon-button:first-of-type{display:none}.workspace__content{padding:18px 16px 36px}.page-header{min-height:100px;align-items:flex-start;flex-direction:column}.page-header__aside{width:100%;justify-content:space-between}.date-label{display:none}.metric-grid{grid-template-columns:1fr}.detail-metric-grid{grid-template-columns:repeat(2,1fr)}.material-summary-grid{grid-template-columns:1fr}.material-section__intro{align-items:flex-start;flex-direction:column}.material-source-filter{width:100%;margin-left:0}.material-source-filter__trigger{flex:1}.material-table__header .coating-table-controls{width:100%;flex-wrap:wrap;margin-left:0}.project-detail__hero,.project-detail-grid{grid-template-columns:1fr;flex-direction:column}.project-detail__progress{width:100%}.nesting-upload__details{grid-template-columns:1fr 1fr}.project-detail__hero dl{grid-template-columns:repeat(2,1fr)}.metric-card{min-height:126px}.workflow-panel,.alert-panel,.activity-panel{grid-column:span 12}.segment-control{width:100%;overflow-x:auto}.segment-control button{flex:1 0 auto}.project-toolbar__tools{flex-wrap:wrap}.toolbar-search{flex-basis:calc(100% - 44px)}.select-wrap{flex:1}.project-grid,.form-grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.modal-layer{padding:10px}.entity-detail__metrics{grid-template-columns:repeat(2,1fr)}.entity-detail__metrics>div:nth-child(2){border-right:0}.entity-detail__operation-grid{grid-template-columns:1fr 1fr}.shipment-draft__context,.shipment-draft__notice{align-items:flex-start;flex-direction:column}.shipment-draft__notice strong{min-width:0}.shipment-section__toolbar{align-items:flex-start;flex-direction:column}.report-filters,.report-grid{grid-template-columns:1fr}}@media(max-width:420px){.topbar{padding:0 12px;gap:7px}.topbar__actions .icon-button{display:none}.login__form-side{align-items:flex-start;padding-top:28px}.login-card__mobile-brand{margin-bottom:38px}.login-card h2{font-size:28px}.login-card__options{align-items:flex-start;gap:12px}.demo-note{flex-wrap:wrap}.demo-note strong{flex-basis:100%}.page-header h1{font-size:30px}.page-header p{font-size:12px}.project-toolbar__tools .icon-button{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:760px){.nesting-workspace__grid,.nesting-report-summary{grid-template-columns:1fr}.nesting-report-summary__details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.nesting-manual-parts__form{grid-template-columns:1fr 6rem}.nesting-manual-parts__form .button{grid-column:1 / -1}.nesting-workspace__heading{min-height:0;align-items:flex-start;padding-top:var(--space-2)}.nesting-workspace__title{align-items:flex-start;flex-direction:column;gap:6px}.nesting-report-history__actions{position:static;justify-content:flex-start;padding:0 18px 14px}}
