.rw-brand-mark>img{width:180px;height:auto}.login-card-header .rw-brand-mark>img{width:144px}.login-desktop-header .rw-brand-mark>img{width:236px}.project-topbar .rw-brand-mark>img{width:140px}@media(min-width:761px) and (max-width:1100px){.topbar .rw-brand-mark>img{width:140px}}@media(max-width:760px){.rw-brand-mark>img{width:152px}.login-card-header .rw-brand-mark>img{width:128px}.project-topbar .rw-brand-mark>img{width:96px}}@media(max-width:360px){.login-card-header .rw-brand-mark>img{width:110px}}:root{--monster-purple:#6D28D9;--monster-hover:#5B21B6;--monster-yellow:#FACC15;--jw-green:#6D28D9;--jw-deep:#38245B;--jw-mint:#F1EAFE;--jw-paper:#F7F7FB;--jw-graphite:#252236;--jw-line:#E6E2EC;--ink:#252236;--muted:#6B6478;--line:#E6E2EC;--teal:#6D28D9;--bg:#F7F7FB}body{background:var(--bg);font-family:Segoe UI,Microsoft JhengHei,Arial,sans-serif}body,h1,h2,h3{color:var(--ink)}h1,h2,h3{letter-spacing:-.025em}a{color:var(--monster-purple)}button:hover:not(:disabled){color:var(--monster-hover)}input,select,textarea{border-color:#8B819A;border-radius:6px;background:#fff;color:var(--ink)}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{border-color:var(--monster-purple);box-shadow:0 0 0 3px #6d28d91a}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--monster-purple);outline-offset:3px}input[type=checkbox]{accent-color:var(--monster-purple)}.button,.login-submit,.microsoft-login{border-radius:7px}.button.primary,.login-submit,button.primary{background:var(--monster-purple);border-color:var(--monster-purple);color:white}.button.primary:hover:not(:disabled),.login-submit:hover:not(:disabled),button.primary:hover:not(:disabled){background:var(--monster-hover);color:white}.button.secondary{background:white;border-color:var(--line);color:var(--ink)}.section-marker{background:var(--selected,#F1EAFE);color:var(--monster-purple);border-radius:7px;clip-path:none}.account-card,.company-card,.project-card,.register,.register-card,.summary-card{border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 12px #25223603}.metrics{border-color:var(--line);background:#fff;border-radius:10px}.metrics strong{color:var(--ink);font-weight:600}.metrics>div,.register-heading{border-color:var(--line)}.count,.register-heading .count{background:#F1EAFE;color:var(--monster-purple);border-radius:6px}.toolbar{background:#fff;border-color:var(--line)}.grid thead th,.register-grid thead th,.register-table thead th{background:#F1EAFE;color:#5B21B6;border-color:var(--line)}.grid tbody td,.register-grid td{border-color:var(--line)}.grid input,.grid select,.register-grid input,.register-grid select{color:var(--ink)}.grid tbody tr:nth-child(2n),.register-grid tbody tr:nth-child(2n){background:#FCFAFF}.grid td,.grid th{border-color:var(--line)}.group-row th,.register-column-bands th{background:#F7F5FB;color:#5B21B6}.filter,.material-data-tools summary,.register-data-tools summary{border-radius:6px}.detail-panel,.modal,.panel{border-color:var(--line);border-radius:12px}.detail-footer,.modal-footer,.modal-header,.panel-footer,.panel-header{border-color:var(--line)}.detail-tabs button.active,.panel-tabs button.active,.tabs button.active{color:var(--monster-purple);border-color:var(--monster-purple);background:#F1EAFE}.message.error{background:#FEF2F2;color:#B91C1C;border-color:#FECACA}.message.success{background:#ECFDF3;color:#166534}.attachment-card,.history-card{border-radius:8px;border-color:var(--line)}.document-progress,.upload-progress{border-radius:8px}.project-navigation a[aria-current=page],.register-navigation a[aria-current=page]{background:var(--monster-purple);color:#fff}.register-navigation{border-color:var(--line);border-radius:8px;overflow:hidden}.register-navigation a{border-color:var(--line)}.project-presence-bar{justify-content:flex-end}.presence-avatar{border-color:#D6C4F7}.presence-avatar-status{background:#15803D}.presence-count{color:var(--muted)}.app-shell .monster-rail.rail>.rail-link,.app-shell .monster-rail.rail>button{flex-direction:row;width:100%;max-width:none;justify-content:flex-start;text-align:left;gap:11px;color:var(--muted);min-height:42px;padding:11px 10px;margin:0;border-radius:7px}.app-shell .monster-rail.rail>.rail-link[aria-current=page]{color:var(--monster-purple);background:#F1EAFE}.app-shell .register-navigation>a[aria-current=page]{background:var(--monster-purple);color:white}.app-shell .data-grid thead th{background:#F1EAFE;color:#5B21B6;border-color:var(--line)}.app-shell .data-grid .column-band-row th,.app-shell .data-grid thead .column-group-row th{background:#F7F5FB}.app-shell .data-grid tbody td{border-color:var(--line)}.app-shell .data-grid tbody tr:nth-child(2n){background:#FCFAFF}.company-card[data-company=JW] .company-code,.project-company [data-company=JW] b{color:#007968}.company-card[data-company=RW] .company-code,.project-company [data-company=RW] b{color:#C62828}.login-card,.login-desktop-frame{border-color:var(--line);border-radius:16px}.login-decoration{opacity:.55}.login-card h1,.login-desktop-title{color:var(--ink)}.login-mode-tabs button.active{background:var(--monster-purple);color:white}.login-desktop-frame:after,.login-desktop-frame:before{border-color:var(--monster-purple)}.login-desktop-art{background:#F1EAFE}.login-grid{opacity:.35}.monster-rail.rail{width:196px;background:white;color:var(--muted);align-items:stretch;padding:18px 12px;gap:4px;border-right:1px solid var(--line);overflow-y:auto}.monster-rail .monster-rail-brand{display:block;margin:0 0 12px;height:68px;overflow:hidden;flex:none}.monster-rail-brand img{display:block;width:170px;height:85px;object-fit:contain;margin-top:-9px}.monster-rail .monster-project-link{display:flex;align-items:center;gap:9px;padding:11px 8px;background:var(--bg);border-radius:7px;text-decoration:none;color:var(--ink);margin-bottom:8px}.monster-project-link>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);background:white;border-radius:5px;font-size:calc(10px + var(--ui-text-increase, 0px));font-weight:650}.monster-project-link div{min-width:0}.monster-project-link b,.monster-project-link small{display:block;font-size:calc(11px + var(--ui-text-increase, 0px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.monster-project-link small{font-size:calc(10px + var(--ui-text-increase, 0px));color:var(--muted)}.monster-rail .rail-label{margin:18px 10px 6px;font-size:calc(9px + var(--ui-text-increase, 0px));letter-spacing:.08em;color:var(--muted)}.monster-rail>.rail-link,.monster-rail>button{display:flex;align-items:center;justify-content:flex-start;gap:11px;text-align:left;width:100%;min-height:42px;margin:0;padding:11px 10px;color:var(--muted);border:0;background:transparent;border-radius:7px;font-size:calc(12px + var(--ui-text-increase, 0px));text-decoration:none;flex:none}.monster-rail .rail-active,.monster-rail>.rail-link[aria-current=page]{background:#F1EAFE;color:var(--monster-purple);font-weight:600}.monster-rail>.rail-link:hover,.monster-rail>button:hover:not(:disabled){background:var(--bg);color:var(--monster-purple)}.monster-rail svg{flex:none}.monster-rail .rail-bottom{margin-top:auto;padding-top:24px;color:var(--muted);font-size:calc(9px + var(--ui-text-increase, 0px));line-height:1.5;letter-spacing:.04em;text-align:left}.monster-rail .workspace-brand-label{margin:3px 0;max-width:none;color:var(--muted)}.app-shell>.main-shell{margin-left:196px}.project-topbar.topbar{background:#fff;min-height:96px;border-color:var(--line)}.project-topbar .rw-brand-mark{display:none}.project-topbar .project-company{border:0;padding:0}.project-topbar .project-heading>.project-name{font-size:22px;font-weight:600}.project-topbar .project-heading>.workspace-label{font-size:calc(10px + var(--ui-text-increase, 0px));letter-spacing:.05em}.project-topbar .project-header-user{font-size:calc(12px + var(--ui-text-increase, 0px))}.project-topbar .role-badge{font-size:calc(10px + var(--ui-text-increase, 0px))}.project-topbar .language-select select{border-color:var(--line);border-radius:6px}.project-topbar .company-symbol{width:44px;height:44px}.app-shell .page-heading h1{font-size:28px}.app-shell .page-heading .version{display:none}.app-shell .page-heading .eyebrow{color:var(--monster-purple)}.monster-task-dock{position:fixed;bottom:24px;right:24px;z-index:60;display:flex;align-items:center;gap:10px;padding:10px 14px;background:white;color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 28px #25223616;text-align:left}.monster-task-dock small,.monster-task-dock strong{display:block;font-size:calc(12px + var(--ui-text-increase, 0px))}.monster-task-dock small{color:var(--muted)}.monster-task-dock small,.monster-task-dock>b{font-size:calc(11px + var(--ui-text-increase, 0px))}.monster-task-dock>b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 4px;background:var(--monster-yellow);color:#422006;border-radius:50%}.monster-face{display:block;width:44px;height:44px;position:relative;overflow:hidden;flex:none}.monster-face img{position:absolute;width:283.84%;height:auto;max-width:none;left:-11.2%;top:-26.4%}.monster-task-panel{position:fixed;z-index:65;right:24px;bottom:100px;width:min(440px,calc(100vw - 32px));max-height:min(700px,calc(100dvh - 130px));display:flex;flex-direction:column;background:white;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 48px #25223624;overflow:hidden}.monster-task-panel>footer,.monster-task-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);flex:none}.monster-task-panel h2{font-size:18px;margin:0}.monster-task-panel small{font-size:calc(11px + var(--ui-text-increase, 0px));color:var(--muted)}.monster-task-panel>footer{border:0;border-top:1px solid var(--line)}.monster-task-panel>header button{display:grid;place-items:center;min-width:40px;min-height:40px;border-radius:6px}.monster-task-body{padding:4px 18px 14px;overflow:auto;overscroll-behavior:contain}.monster-task-row{padding:15px 0;border-bottom:1px solid var(--line)}.monster-task-state{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:calc(12px + var(--ui-text-increase, 0px))}.monster-task-state>small{margin-left:auto}.monster-task-state.running{color:#1D4ED8}.monster-task-state.needs_review{color:#92400E}.monster-task-state.ready{color:#15803D}.monster-task-error,.monster-task-state.failed{color:#B91C1C}.monster-task-title{display:block;margin:6px 0;overflow-wrap:anywhere;font-size:calc(13px + var(--ui-text-increase, 0px))}.monster-task-error{font-size:calc(12px + var(--ui-text-increase, 0px));white-space:pre-wrap;overflow-wrap:anywhere}.monster-task-files{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.monster-task-files .button{font-size:calc(12px + var(--ui-text-increase, 0px));min-height:36px;padding:6px 10px}.monster-spin{animation:monster-spin 1.3s linear infinite}.monster-task-pulse{animation:monster-pulse .8s ease-out 2}@keyframes monster-spin{to{transform:rotate(1turn)}}@keyframes monster-pulse{50%{box-shadow:0 0 0 7px #6d28d91a}}@media(prefers-reduced-motion:reduce){.monster-spin,.monster-task-pulse{animation:none}}@media(max-width:1100px) and (min-width:761px){.monster-rail.rail{width:174px;padding:14px 9px}.monster-rail-brand img{width:154px}.app-shell>.main-shell{margin-left:174px}.project-topbar .project-heading>.project-name{font-size:20px}}@media(max-width:760px){.app-shell .monster-rail.rail>.rail-link,.app-shell .monster-rail.rail>button{flex-direction:column;justify-content:center;text-align:center;max-width:80px;width:auto;min-width:56px;min-height:60px;padding:7px 5px;gap:5px;font-size:calc(10px + var(--ui-text-increase, 0px))}.app-shell .monster-rail.rail>.rail-link:not([aria-current=page]):not(.account-nav){display:none}.app-shell>.main-shell{margin-left:0}.monster-rail.rail{width:100%;position:fixed;inset:auto 0 0;height:calc(72px + env(safe-area-inset-bottom));padding:4px 6px env(safe-area-inset-bottom);flex-direction:row;justify-content:space-around;align-items:stretch;gap:0;overflow-x:auto;overflow-y:hidden;border:0;border-top:1px solid var(--line);background:white;z-index:70}.monster-rail .monster-project-link,.monster-rail .monster-rail-brand,.monster-rail .rail-bottom,.monster-rail .rail-label{display:none}.monster-rail>.rail-link,.monster-rail>button{width:auto;min-width:56px;max-width:80px;min-height:60px;padding:7px 5px;flex:1;flex-direction:column;justify-content:center;gap:5px;font-size:calc(10px + var(--ui-text-increase, 0px))}.monster-rail>.rail-link:not([aria-current=page]):not(.account-nav){display:none}.monster-rail>.rail-link span,.monster-rail>button span{white-space:nowrap}.project-topbar .rw-brand-mark{display:flex}.project-topbar .rw-brand-mark>img{width:98px}.project-topbar .company-symbol{width:34px;height:34px}.project-topbar .project-company{padding-left:8px}.project-topbar .project-heading>.project-name{font-size:20px}.project-topbar .project-header-user{gap:9px}.project-header-user>.header-user-name{font-size:calc(11px + var(--ui-text-increase, 0px))}.app-shell main{padding-bottom:160px}.register-header{gap:10px}.register-navigation{border-radius:7px}.monster-task-dock{bottom:calc(82px + env(safe-area-inset-bottom));right:12px;padding:7px 10px;border-radius:12px;gap:7px}.monster-task-dock .monster-face{width:32px;height:32px}.monster-task-dock small{display:none}.monster-task-panel{right:8px;bottom:calc(146px + env(safe-area-inset-bottom));width:calc(100vw - 16px);max-height:calc(100dvh - 170px - env(safe-area-inset-bottom))}.monster-task-panel>footer{padding:10px 14px}.monster-task-panel .hint{font-size:calc(12px + var(--ui-text-increase, 0px))}.monster-task-row a{min-height:44px!important}.login-card,.login-desktop-frame{border-radius:12px}}.app-shell .data-grid,.app-shell .data-grid input,.app-shell .data-grid select{font-size:calc(13px + var(--ui-text-increase, 0px))}.app-shell .data-grid thead th{font-size:calc(12px + var(--ui-text-increase, 0px))}.monster-register-topline{display:contents}.app-shell .monster-rail.rail>.monster-rail-tasks,.monster-mobile-settings{display:none}@media(max-width:760px){.monster-register-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.monster-register-topline .project-back{margin:0}.monster-mobile-settings{display:inline-flex;align-items:center;gap:5px;min-height:40px;font-size:calc(12px + var(--ui-text-increase, 0px))}.app-shell .monster-rail.rail>.monster-rail-tasks{display:flex}.app-shell .monster-rail.rail>.monster-rail-settings,.monster-task-dock{display:none}.monster-task-panel{bottom:calc(82px + env(safe-area-inset-bottom));max-height:calc(100dvh - 105px - env(safe-area-inset-bottom))}}.login-step-footer path:first-child{fill:var(--monster-purple)}.login-step-footer path:last-child{stroke:var(--monster-hover)}.detail-panel{z-index:80;min-height:0}.detail-panel>.panel-bottom,.detail-panel>.panel-description,.detail-panel>.panel-header,.detail-panel>.tabs{flex-shrink:0}.detail-panel>.panel-body{min-height:0}body:has(.detail-panel) .monster-task-dock{display:none}.monster-task-panel{z-index:90}@media(max-width:760px){.detail-panel{bottom:calc(72px + env(safe-area-inset-bottom));height:calc(100dvh - 72px - env(safe-area-inset-bottom));max-height:calc(100dvh - 72px - env(safe-area-inset-bottom))}.detail-panel>.panel-bottom{padding:10px 16px;max-height:45dvh;overflow:auto}.detail-panel .mobile-panel-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.detail-panel .panel-save-state{grid-column:1/-1}.detail-panel .mobile-panel-actions>.button{min-width:0;white-space:normal;overflow-wrap:anywhere}}.shared-register .register-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.shared-register .register-heading>.utility{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}.shared-register .archive-filter,.shared-register .include{display:flex;flex-direction:row;align-items:center;gap:8px;max-width:none}.shared-register .register-list-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.shared-register .register-list-toolbar .search{flex:1 1 300px;min-width:200px}.shared-register .register-list-toolbar .filter{display:flex;flex-direction:row;align-items:center}.shared-register .register-list-toolbar .filter select{min-height:36px}.shared-register .register-edit-actions{display:flex;flex-basis:100%;margin:0;border-top:1px solid var(--line);padding-top:10px;justify-content:flex-end;gap:16px;flex-wrap:wrap}.shared-register .register-edit-actions[hidden]{display:none}.shared-register .data-grid thead th{background:var(--selected,#F1EAFE);color:var(--monster-purple,#6424d8);border-color:var(--line)}.shared-register .data-grid th>.register-sort-heading{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:10px;text-align:left;white-space:normal;line-height:1.35;font-weight:inherit}.shared-register .data-grid th>.register-sort-heading svg{flex-shrink:0}.shared-register .data-grid th[aria-sort]:focus-within{outline:2px solid var(--monster-purple);outline-offset:-2px}.shared-register .shop-compact-list{margin:0;border:0;border-radius:0;box-shadow:none}.shared-register .shop-summary-grid{width:100%;min-width:900px;table-layout:fixed}.shared-register .shop-summary-grid tr{height:auto;max-height:none}.shared-register .shop-summary-grid td{height:auto;min-height:0;max-height:none;overflow:visible;white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:12px 10px}.shared-register .shop-summary-grid td small{display:block}.shared-register .shop-summary-grid th:nth-child(3){width:88px}.shared-register .shop-summary-grid th:nth-child(3)>.register-sort-heading{white-space:nowrap}.shared-register .shop-summary-grid input[type=checkbox]{display:inline-block;width:16px;height:16px;min-height:16px;padding:0}.shared-register .shop-summary-grid td .ref-link{display:inline-flex;min-height:0;height:auto;padding:0;line-height:1.5}.shared-register .shop-summary-grid th{position:sticky;top:0;z-index:2;text-align:left}.shared-register .shop-summary-grid .shop-summary-history td{padding:14px}@media(max-width:760px){.shared-register .register-heading{flex-direction:column;align-items:stretch;padding:14px 12px 8px}.shared-register .register-heading>.utility{width:100%;align-items:stretch;flex-direction:column;justify-content:flex-start;gap:8px}.shared-register .register-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px;gap:8px}.shared-register .register-list-toolbar .search{grid-column:1/-1;min-width:0;width:100%}.shared-register .register-list-toolbar .filter{min-width:0;width:100%}.shared-register .register-list-toolbar .filter select{min-width:0;width:100%;max-width:100%;font-size:16px}.shared-register .register-edit-actions{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px;width:100%}.shared-register .register-edit-actions button{min-height:44px;font-size:calc(11px + var(--ui-text-increase, 0px));white-space:normal}}@media(max-width:800px){.shared-register .shop-schedule-list .shared-register-grid{display:block!important;overflow:visible;max-height:none}.shared-register .shop-summary-grid{min-width:0;display:block;width:100%}.shared-register .shop-summary-grid tbody{display:block}.shared-register .shop-summary-grid td{width:auto;min-width:0;position:static!important;box-shadow:none!important}.shared-register .shop-summary-grid .shop-summary-history,.shared-register .shop-summary-grid .shop-summary-history td{display:block}}.ux-material-filters{display:flex;gap:3px;padding:0 20px;border-bottom:1px solid #e8e3ef;overflow-x:auto}.ux-material-filters button{display:flex;align-items:center;gap:7px;white-space:nowrap;background:none;border:0;border-bottom:2px solid transparent;padding:13px 10px;color:#82768f;font-size:calc(12px + var(--ui-text-increase, 0px))}.ux-material-filters button[aria-pressed=true]{color:#6d28d9;border-bottom-color:#6d28d9;font-weight:600}.ux-material-filters button span{background:#f1edf7;border-radius:4px;padding:1px 5px;font-size:calc(10px + var(--ui-text-increase, 0px))}.ux-material-view-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 20px;border-bottom:1px solid #efebf5;color:#8e829b;font-size:calc(11px + var(--ui-text-increase, 0px))}.ux-material-view-switch>div{display:flex;gap:3px;padding:3px;border:1px solid #e7e2ee;border-radius:7px;background:#f7f5fa}.ux-material-view-switch button{padding:6px 9px;display:flex;gap:6px;align-items:center;border:0;border-radius:4px;background:none;color:#786989;font-size:calc(11px + var(--ui-text-increase, 0px))}.ux-material-view-switch button[aria-pressed=true]{background:white;color:#6d28d9;box-shadow:0 1px 4px #30204012}.ux-material-compact{width:100%;min-width:0}.ux-material-compact table{border-collapse:collapse;width:100%;table-layout:fixed;text-align:left;font-size:calc(12px + var(--ui-text-increase, 0px))}.ux-material-compact th{padding:12px;background:#fbfaff;color:#8d7b9e;border-bottom:1px solid #e9e2f1;font-size:calc(11px + var(--ui-text-increase, 0px));font-weight:500}.ux-material-compact th:nth-child(2){width:32%}.ux-material-compact th:nth-child(3){width:60px}.ux-material-compact th:last-child{width:135px}.ux-material-compact td{padding:13px 12px;border-bottom:1px solid #efebf5;vertical-align:middle;color:#665a73;line-height:1.6;overflow-wrap:anywhere}.ux-material-compact td small{display:block;color:#9a8da8;font-size:calc(10px + var(--ui-text-increase, 0px));margin-top:4px}.ux-material-compact tbody tr:hover{background:#fdfbff}.ux-material-compact tr.is-dirty{background:#fffcf0}.ux-material-compact .ux-material-select{width:38px;text-align:center}.ux-material-compact input[type=checkbox]{width:15px;height:15px;accent-color:#6d28d9}.ux-material-title{border:0;background:none;padding:0;color:#7541a8;font-size:calc(12px + var(--ui-text-increase, 0px));font-weight:600;text-align:left}.ux-material-description{margin:4px 0 0;font-size:calc(11px + var(--ui-text-increase, 0px));line-height:1.65;color:#7b6e87;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ux-material-compact small.ux-material-attachment-count{display:flex;align-items:center;gap:4px}.ux-material-revision{display:inline-flex;padding:2px 7px;background:#f5f1fa;border-radius:4px;color:#897297;font-size:calc(11px + var(--ui-text-increase, 0px))}.ux-material-reply{font-size:calc(10px + var(--ui-text-increase, 0px));display:inline-block;border-radius:4px;padding:3px 6px;line-height:1.5;background:#f1eff5;color:#877a93}.ux-material-reply.reply-A{background:#eaf6ee;color:#31775c}.ux-material-reply.reply-B{background:#eaf0fb;color:#4b68a0}.ux-material-reply.reply-C{background:#f2e6ae;color:#65521b}.ux-material-reply.reply-D,.ux-material-reply.reply-U{background:#fceced;color:#b44c4f}.ux-material-reply.reply-N{background:#dcd5f2;color:#49386c}.ux-material-next .button{min-height:32px;font-size:calc(11px + var(--ui-text-increase, 0px));padding:6px 9px;white-space:normal}.material-flow-panel{box-shadow:-12px 0 35px #30204012}.material-flow-panel .panel-description{font-size:calc(12px + var(--ui-text-increase, 0px));line-height:1.7;color:#8c7d99}.material-flow-panel .ux-material-panel-meta{justify-content:space-between;gap:12px;padding:0 24px 14px;color:#8d7b9d}.material-flow-panel .ux-material-panel-meta,.ux-material-history-button{display:flex;align-items:center;font-size:calc(11px + var(--ui-text-increase, 0px))}.ux-material-history-button{gap:5px;border:0;background:none;color:#8d63b3;padding:5px}.ux-material-history-button[aria-pressed=true]{color:#6d28d9;background:#f1eafa;border-radius:4px}.ux-material-step-intro{padding:14px 16px;border:1px solid #ece4f5;background:#fcfaff;border-radius:8px;margin-bottom:20px}.ux-material-step-intro h3{font-size:calc(14px + var(--ui-text-increase, 0px));margin:0 0 6px}.ux-material-step-intro p{font-size:calc(11px + var(--ui-text-increase, 0px));line-height:1.7;color:#897594;margin:0}.ux-material-response .field-grid{margin-bottom:18px}.ux-material-response .revision-workflow{margin-top:24px}.ux-material-response .button.primary.full-width{margin-top:18px}.material-flow-panel .ux-material-save-state{font-size:calc(11px + var(--ui-text-increase, 0px));color:#8a789b;padding:0 24px 10px}.material-flow-panel .material-history-list{margin-top:18px}.ux-material-previous-next{display:flex;align-items:center;gap:10px;justify-content:space-between;margin:16px 0}.material-flow-panel .material-flow-tabs{counter-reset:none}.material-flow-panel .material-flow-tabs button:before{content:none}.material-flow-panel .panel-bottom{flex-wrap:wrap}.material-flow-panel .panel-bottom .mobile-panel-actions{flex:1;min-width:0;flex-wrap:wrap}.material-flow-panel .panel-bottom .button{font-size:calc(11px + var(--ui-text-increase, 0px))}.material-flow-panel .panel-body>.generation-panel{margin-top:0}@media(max-width:1100px){.ux-material-compact td,.ux-material-compact th{padding:11px 8px}.ux-material-compact th:nth-child(2){width:30%}.ux-material-compact th:last-child{width:108px}}@media(max-width:900px){.ux-material-compact table,.ux-material-compact tbody{display:block}.ux-material-compact thead{display:none}.ux-material-compact tr{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(0,1fr);padding:14px 14px 10px;gap:7px 10px;border-bottom:1px solid #ebe5f3}.ux-material-compact td{border:0;padding:0;min-width:0}.ux-material-compact .ux-material-select{grid-column:1;grid-row:1;width:auto;padding-top:3px}.ux-material-compact td:nth-child(2){grid-column:2/4}.ux-material-compact td:nth-child(3){grid-column:2}.ux-material-compact td:nth-child(n+3):not(:last-child):before{content:attr(data-label);display:block;font-size:calc(9px + var(--ui-text-increase, 0px));color:#9d8da9;margin-bottom:3px}.ux-material-compact td:nth-child(5){grid-column:2}.ux-material-compact td:last-child{grid-column:2/4;text-align:right;padding-top:5px}.ux-material-description{-webkit-line-clamp:3}.ux-material-filters{padding:0 10px}.ux-material-filters button{padding:12px 8px;font-size:calc(11px + var(--ui-text-increase, 0px))}.ux-material-view-switch{padding:10px 12px}.ux-material-view-switch>span{max-width:45%;font-size:calc(10px + var(--ui-text-increase, 0px))}.material-flow-panel .ux-material-panel-meta,.material-flow-panel .ux-material-save-state{padding:0 16px 10px}}.ux-material-compact.grid-wrap{max-height:none;min-height:0;overflow:visible}.ux-material-compact .data-grid{width:100%;min-width:0;border-collapse:collapse}.ux-material-compact .data-grid td,.ux-material-compact .data-grid th{height:auto;border-right:0}.ux-material-compact .data-grid th{position:static}.ux-material-compact .data-grid tbody tr:nth-child(2n) td,.ux-material-compact .data-grid td{background:transparent}.ux-material-compact .data-grid td input[type=checkbox]{width:15px;height:15px;padding:0}.app-shell .shared-register .ux-material-compact th>.register-sort-heading{padding:0;min-height:20px;font-size:calc(11px + var(--ui-text-increase, 0px))}@media(max-width:900px){.ux-material-compact.grid-wrap{display:block!important}.ux-material-compact .data-grid{min-width:0;width:100%}}.ux-material-reload{padding:7px;color:#89749d;flex:none}.material-cards .status-badge.status-N,.material-grid-wrap .material-status-cell[data-status=N],.ux-material-reply.reply-N{background:#bae4f3;color:#252236}.material-cards .status-badge.status-A,.material-grid-wrap .material-status-cell[data-status=A],.ux-material-reply.reply-A{background:#bbd7ac;color:#252236}.material-cards .status-badge.status-B,.material-grid-wrap .material-status-cell[data-status=B],.ux-material-reply.reply-B{background:#cbb1e0;color:#252236}.material-cards .status-badge.status-C,.material-grid-wrap .material-status-cell[data-status=C],.ux-material-reply.reply-C{background:#f8cb76;color:#252236}.material-cards .status-badge.status-U,.material-grid-wrap .material-status-cell[data-status=U],.ux-material-reply.reply-U{background:#a53e42;color:#fff}.material-cards .status-badge.status-W,.material-grid-wrap .material-status-cell[data-status=W],.ux-material-reply.reply-W{background:#d9d9d9;color:#252236}.material-cards .status-badge.status-D,.material-grid-wrap .material-status-cell[data-status=D],.ux-material-reply.reply-D{background:#e3e3e3;color:#252236}.material-cards .status-badge .material-status-description,.material-grid-wrap .material-status-cell[data-status] .material-status-code,.material-grid-wrap .material-status-cell[data-status] .material-status-description{color:inherit}.app-shell .monster-rail.ux054-rail>.ux054-nav-close,.ux054-nav-close,.ux054-nav-scrim,.ux054-nav-toggle{display:none}.app-shell .monster-rail.ux054-rail>.monster-rail-tasks{display:flex}.app-shell .monster-rail.ux054-rail{gap:3px}.app-shell .monster-rail.ux054-rail>.rail-link,.app-shell .monster-rail.ux054-rail>button{font-size:calc(12px + var(--ui-text-increase, 0px));min-height:39px;padding:10px}.app-shell .monster-rail.ux054-rail .rail-label{font-size:calc(9px + var(--ui-text-increase, 0px));margin-top:17px}.ux054-overview{color:var(--ink)}.ux054-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:17px}.ux054-overview-heading>div:first-child{max-width:770px}.ux054-overview-heading small{display:block;color:#8a66ab;font-size:calc(10px + var(--ui-text-increase, 0px));font-weight:650;letter-spacing:.13em;margin-bottom:8px}.ux054-overview-heading h1{font-size:28px;font-weight:650;line-height:1.25;margin-bottom:9px}.ux054-overview-heading p{font-size:calc(13px + var(--ui-text-increase, 0px));color:var(--muted);margin:0}.ux054-overview-perspective{display:flex;padding:4px;border:1px solid var(--line);border-radius:8px;background:white;flex-shrink:0;gap:3px}.ux054-overview-perspective button{padding:8px 12px;font-size:calc(12px + var(--ui-text-increase, 0px));border-radius:5px;color:var(--muted)}.ux054-overview-perspective button[aria-pressed=true]{background:var(--selected);color:var(--monster-purple);font-weight:600}.ux054-overview-refresh{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;color:var(--muted);font-size:calc(11px + var(--ui-text-increase, 0px))}.ux054-overview-refresh .button{font-size:calc(11px + var(--ui-text-increase, 0px));padding:6px 10px}.ux054-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.ux054-overview-metrics>button{display:flex;align-items:stretch;flex-direction:column;gap:14px;min-width:0;border:1px solid var(--line);border-radius:10px;background:white;padding:18px 20px;text-align:left;white-space:normal;color:var(--ink)}.ux054-overview-metrics>button[aria-pressed=true]{border-color:#9862ee;box-shadow:0 0 0 1px #9862ee;background:#fcfaff}.ux054-overview-metrics>button:hover{border-color:#bda6df;color:var(--ink)}.ux054-overview-metrics small,.ux054-overview-metrics span{display:flex;align-items:center;justify-content:space-between;gap:9px}.ux054-overview-metrics span{font-size:calc(12px + var(--ui-text-increase, 0px));color:var(--muted)}.ux054-overview-metrics strong{font-size:32px;line-height:1;font-weight:650;letter-spacing:-.05em}.ux054-overview-metrics small{font-size:calc(10px + var(--ui-text-increase, 0px));color:#91869e}.ux054-overview-metrics>button:last-child span{color:#a54855}.ux054-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.ux054-overview-panel{background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:0}#overview-progress{margin-bottom:24px;scroll-margin-top:110px}.ux054-panel-title{padding:19px 20px 17px;border-bottom:1px solid var(--line)}.ux054-panel-title h2{font-size:calc(15px + var(--ui-text-increase, 0px));line-height:1.4;font-weight:650;margin:0}.ux054-panel-title p{font-size:calc(11px + var(--ui-text-increase, 0px));color:var(--muted);margin:5px 0 0;line-height:1.6}.ux054-task-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.ux054-task-heading select{max-width:180px;padding:7px 9px;border-color:var(--line)}.ux054-active-filter,.ux054-task-heading select{font-size:calc(11px + var(--ui-text-increase, 0px))}.ux054-active-filter{display:flex;gap:12px;align-items:center;justify-content:space-between;background:#faf8ff;padding:9px 20px;border-bottom:1px solid var(--line);color:var(--monster-purple)}.ux054-active-filter button{text-decoration:underline;font-size:calc(11px + var(--ui-text-increase, 0px))}.ux054-overview-task{display:flex;align-items:center;gap:13px;padding:17px 20px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;min-width:0}.ux054-overview-task:last-child{border-bottom:0}.ux054-overview-task:hover{background:#fcfaff;text-decoration:none}.ux054-task-icon{height:36px;width:36px;display:grid;place-items:center;flex:none;border:1px solid #ece6f5;border-radius:8px;background:#f8f5fd;color:#8759b8}.ux054-task-icon.attention{background:#fff3f2;border-color:#f6dfdd;color:#bb5e64}.ux054-task-copy{display:block;flex:1;min-width:0}.ux054-task-copy>span{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ux054-task-copy b{font-size:calc(12px + var(--ui-text-increase, 0px));font-weight:650;overflow-wrap:anywhere}.ux054-task-copy small{font-size:calc(10px + var(--ui-text-increase, 0px));color:var(--muted)}.ux054-task-copy p{font-size:calc(12px + var(--ui-text-increase, 0px));margin:3px 0 0;line-height:1.6;color:#645b70;overflow-wrap:anywhere}.ux054-task-action{display:flex;align-items:flex-end;flex-direction:column;gap:7px;flex:none;max-width:180px}.ux054-task-action>small{display:flex;align-items:center;gap:4px;color:#7c718c}.ux054-progress-pill,.ux054-task-action>small{font-size:calc(10px + var(--ui-text-increase, 0px))}.ux054-progress-pill{display:inline-flex;padding:3px 8px;border-radius:5px;line-height:1.5;background:#f1eef6;color:#73617f;text-align:right}.ux054-progress-pill.pending{background:#fff5e3;color:#8f6927}.ux054-progress-pill.review,.ux054-progress-pill.revision{background:#fff0e5;color:#a45a30}.ux054-progress-pill.overdue{background:#ffedef;color:#ac414d}.ux054-overview-side{display:grid;gap:18px}.ux054-package-link,.ux054-recent-link{display:flex;flex-direction:column;gap:5px;padding:14px 18px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);overflow-wrap:anywhere}.ux054-package-link:hover,.ux054-recent-link:hover{background:#fcfaff;text-decoration:none}.ux054-package-link b,.ux054-recent-link b{font-size:calc(12px + var(--ui-text-increase, 0px));font-weight:600}.ux054-package-link span{font-size:calc(11px + var(--ui-text-increase, 0px));color:var(--muted);line-height:1.6}.ux054-package-link small{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#97642f}.ux054-package-link small,.ux054-recent-link small{font-size:calc(10px + var(--ui-text-increase, 0px))}.ux054-recent-link small{color:var(--muted)}.ux054-recent-link:last-child{border-bottom:0}.ux054-side-link{display:flex;align-items:center;justify-content:space-between;font-size:calc(11px + var(--ui-text-increase, 0px));padding:13px 18px;font-weight:600}.ux054-guide-link{display:flex;align-items:center;gap:13px;background:#f0eafb;border:1px solid #e4d8f7;border-radius:9px;padding:17px;color:#6839a2}.ux054-guide-link>span{display:flex;flex:1;flex-direction:column;gap:3px}.ux054-guide-link b{font-size:calc(12px + var(--ui-text-increase, 0px));font-weight:600}.ux054-guide-link small{color:#8a72a4}.ux054-guide-link small,.ux054-overview-note{font-size:calc(11px + var(--ui-text-increase, 0px))}.ux054-overview-note{padding:16px 20px;color:var(--muted);margin:0}.ux054-overview-empty{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;padding:42px 20px;color:#8e799b}.ux054-overview-empty h3{font-size:calc(14px + var(--ui-text-increase, 0px));margin:0;color:var(--ink)}.ux054-overview-empty p{font-size:calc(12px + var(--ui-text-increase, 0px));margin:0;color:var(--muted)}.ux054-overview-loading{padding:28px 20px;background:white;border:1px solid var(--line);border-radius:9px;color:var(--muted)}.ux054-overview-table-scroll{overflow:auto}.ux054-overview-table{border-collapse:collapse;width:100%;min-width:630px;font-size:calc(12px + var(--ui-text-increase, 0px))}.ux054-overview-table td,.ux054-overview-table th{text-align:right;padding:13px 18px;border-bottom:1px solid var(--line)}.ux054-overview-table thead th{font-weight:500;color:var(--muted);font-size:calc(11px + var(--ui-text-increase, 0px));background:#faf9fc}.ux054-overview-table th:first-child{text-align:left}.ux054-overview-table tbody th{font-weight:600;white-space:nowrap}.ux054-overview-table tbody th svg{vertical-align:middle;margin-right:9px;color:#8c70a9}.ux054-overview-table tbody tr:last-child>*{border-bottom:0}.ux054-overview-table a{display:inline-flex;align-items:center;gap:6px;font-size:calc(11px + var(--ui-text-increase, 0px));white-space:nowrap}.ux054-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0}.ux054-guide-card{padding:25px}.ux054-guide-symbol{display:grid;place-items:center;width:46px;height:46px;background:var(--selected);color:var(--monster-purple);border-radius:10px;margin-bottom:18px}.ux054-guide-card h2{font-size:19px;font-weight:600;margin-bottom:9px}.ux054-guide-card>p{font-size:calc(12px + var(--ui-text-increase, 0px));line-height:1.8;color:var(--muted);min-height:44px}.ux054-guide-card ol{list-style:none;counter-reset:workflow;display:grid;gap:0;margin:20px 0 26px;padding:0}.ux054-guide-card li{counter-increment:workflow;position:relative;padding:0 0 22px 38px;min-height:43px;font-size:calc(12px + var(--ui-text-increase, 0px));line-height:1.7}.ux054-guide-card li:before{content:counter(workflow);display:grid;place-items:center;position:absolute;left:0;top:0;width:24px;height:24px;border-radius:50%;font-size:calc(11px + var(--ui-text-increase, 0px));background:#f3eefb;color:#7f46bc;border:1px solid #e6daf6;z-index:1}.ux054-guide-card li:not(:last-child):after{content:"";position:absolute;left:12px;top:24px;bottom:0;border-left:1px solid #e6daf6}.ux054-guide-card li:last-child{padding-bottom:0}.ux054-guide-links{display:flex;gap:8px;flex-wrap:wrap}.ux054-guide-card .button{display:inline-flex;align-items:center;gap:9px;font-size:calc(11px + var(--ui-text-increase, 0px))}.ux054-guide-notes{padding:24px}.ux054-guide-notes h2{font-size:16px;font-weight:600}.ux054-guide-notes p{font-size:calc(12px + var(--ui-text-increase, 0px));color:var(--muted);line-height:1.8;max-width:1000px}@media(min-width:761px) and (max-width:1250px){.ux054-overview-heading{align-items:flex-start;flex-direction:column;gap:16px}.ux054-overview-grid{grid-template-columns:minmax(0,1fr) 270px}.ux054-overview-metrics>button{padding:17px 15px}.ux054-task-action{max-width:145px}.ux054-overview-task{padding:15px}.ux054-task-copy>span{gap:3px 10px}}@media(max-width:1050px){.ux054-overview-grid{grid-template-columns:minmax(0,1fr)}.ux054-overview-side{grid-template-columns:repeat(2,minmax(0,1fr))}.ux054-guide-link{grid-column:1/-1}}@media(max-width:760px){.app-shell .ux054-nav-toggle{display:flex;position:absolute;top:12px;left:13px;z-index:31;width:38px;min-height:38px;background:white;border:1px solid var(--line);border-radius:7px;color:var(--monster-purple)}.app-shell .project-topbar.topbar{padding-left:62px}.app-shell .ux054-nav-scrim{display:block;position:fixed;inset:0;z-index:79;background:#20163270;border:0;width:100%;height:100dvh;padding:0}.app-shell .monster-rail.rail.ux054-rail{display:none;position:fixed;inset:0 auto 0 0;width:min(290px,86vw);height:100dvh;z-index:80;padding:18px 15px calc(20px + env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-start;align-items:stretch;overflow-y:auto;overflow-x:hidden;border:0;border-right:1px solid var(--line);box-shadow:6px 0 30px #1f183126;gap:3px}.app-shell .monster-rail.rail.ux054-rail.ux054-rail-open{display:flex}.app-shell .monster-rail.rail.ux054-rail>.rail-link,.app-shell .monster-rail.rail.ux054-rail>button{display:flex;flex:none;flex-direction:row;justify-content:flex-start;text-align:left;width:100%;max-width:none;min-height:43px;padding:11px 12px;gap:12px;font-size:calc(13px + var(--ui-text-increase, 0px))}.app-shell .monster-rail.rail.ux054-rail>.rail-link:not([aria-current=page]):not(.account-nav){display:flex}.app-shell .monster-rail.rail.ux054-rail>.ux054-nav-close{position:absolute;right:12px;top:10px;width:36px;min-height:36px;padding:8px;justify-content:center;z-index:2}.app-shell .monster-rail.ux054-rail .monster-rail-brand{display:block;flex:none;height:62px;margin:0 35px 12px 0}.app-shell .monster-rail.ux054-rail .monster-project-link{display:flex;flex:none;min-height:56px;max-width:none;width:100%;margin:0 0 10px;padding:12px;gap:10px;font-size:calc(12px + var(--ui-text-increase, 0px))}.app-shell .monster-rail.ux054-rail .rail-label{display:block;flex:none;margin:14px 12px 5px}.app-shell .monster-rail.ux054-rail .rail-bottom{display:block;margin-top:auto;padding:24px 12px 0}.app-shell .monster-rail.ux054-rail>.monster-rail-settings,.app-shell .monster-rail.ux054-rail>.monster-rail-tasks{display:flex}.ux054-overview-heading{align-items:flex-start;flex-direction:column;gap:18px}.ux054-overview-heading h1{font-size:25px}.ux054-overview-heading p{font-size:calc(12px + var(--ui-text-increase, 0px))}.ux054-overview-perspective{width:100%}.ux054-overview-perspective button{flex:1;min-height:38px}.ux054-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.ux054-overview-metrics>button{padding:15px 13px;gap:12px}.ux054-overview-metrics strong{font-size:29px}.ux054-overview-metrics span{font-size:calc(11px + var(--ui-text-increase, 0px));align-items:flex-start}.ux054-overview-metrics span svg{flex:none;width:15px}.ux054-overview-metrics small{font-size:calc(9px + var(--ui-text-increase, 0px))}.ux054-panel-title{padding:16px}.ux054-task-heading{align-items:flex-start;flex-direction:column;gap:12px}.ux054-task-heading select{width:100%;max-width:none}.ux054-overview-task{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px 11px;padding:15px}.ux054-task-icon{width:32px;height:32px}.ux054-task-action{grid-column:2;flex-direction:row;align-items:center;justify-content:space-between;max-width:none;gap:10px}.ux054-task-action>small{font-size:calc(10px + var(--ui-text-increase, 0px))}.ux054-overview-side{grid-template-columns:minmax(0,1fr)}.ux054-overview-table td,.ux054-overview-table th{padding:12px}.ux054-guide-grid{grid-template-columns:minmax(0,1fr);gap:16px}.ux054-guide-card,.ux054-guide-notes{padding:20px}.ux054-overview-refresh .button{min-height:36px}}.ux-compact-select{display:contents}@media(max-width:800px){.app-shell .shared-register[data-list-framework=material]{--compact-mobile-text:15px;--compact-mobile-title:17px;--compact-mobile-caption:13px}.app-shell .shared-register[data-list-framework=material] .register-heading h2{font-size:17px;line-height:1.4}.app-shell .shared-register[data-list-framework=material] .register-heading{flex-direction:column;align-items:stretch}.app-shell .shared-register[data-list-framework=material] .register-heading>.utility{width:100%;max-width:none;flex-direction:column;align-items:stretch}.app-shell .shared-register[data-list-framework=material] .register-heading .utility>label{font-size:14px;min-height:44px;width:100%;max-width:none;align-items:center;justify-content:flex-start;white-space:normal}.app-shell .shared-register[data-list-framework=material] .register-list-toolbar button,.app-shell .shared-register[data-list-framework=material] .ux-list-tools button{min-width:44px;min-height:44px;font-size:14px}.app-shell .shared-register[data-list-framework=material] .material-data-tool-actions>.button,.app-shell .shared-register[data-list-framework=material] .material-data-tools>summary{min-height:44px;font-size:15px}.app-shell .shared-register[data-list-framework=material] .table-footer{font-size:13px;line-height:1.5}.app-shell .shared-register[data-list-framework=material] .shop-schedule-filters button,.app-shell .shared-register[data-list-framework=material] .ux-material-filters button,.app-shell .shared-register[data-list-framework=material] .ux-register-filters button{min-height:44px;font-size:14px;padding:10px 12px}.app-shell .shared-register[data-list-framework=material] .ux-material-filters button span,.app-shell .shared-register[data-list-framework=material] .ux-register-filters button span{font-size:13px}.app-shell .shared-register[data-list-framework=material] .ux-material-view-switch{flex-wrap:wrap;gap:10px;padding:14px}.app-shell .shared-register[data-list-framework=material] .ux-material-view-switch>span{max-width:none;flex-basis:100%;font-size:14px;line-height:1.5;color:#62566c}.app-shell .shared-register[data-list-framework=material] .ux-material-view-switch>div{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:4px}.app-shell .shared-register[data-list-framework=material] .ux-material-view-switch button{min-height:44px;font-size:14px;padding:8px;white-space:normal;justify-content:center;line-height:1.4}.app-shell .shared-register[data-list-framework=material] .ux-material-compact tr{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);padding:16px 14px;gap:14px 10px}.app-shell .shared-register[data-list-framework=material] .ux-material-compact td{font-size:var(--compact-mobile-text);line-height:1.55}.app-shell .shared-register[data-list-framework=material] .ux-material-compact .ux-material-select{padding:0;align-self:start}.app-shell .shared-register[data-list-framework=material] .ux-compact-select{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;cursor:pointer;margin:0;padding:0;border-radius:6px}.app-shell .shared-register[data-list-framework=material] .ux-compact-select:focus-within{outline:2px solid #6d28d9;outline-offset:1px}.app-shell .shared-register[data-list-framework=material] .ux-compact-select input[type=checkbox]{width:22px;height:22px;flex:0 0 22px;margin:0;padding:0}.app-shell .shared-register[data-list-framework=material] .ux-material-title{font-size:var(--compact-mobile-title);min-height:44px;width:100%;text-align:left;justify-content:flex-start;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.app-shell .shared-register[data-list-framework=material] .ux-material-description{font-size:16px;line-height:1.55;margin:8px 0;color:#4c4058}.app-shell .shared-register[data-list-framework=material] .ux-material-compact td small{font-size:var(--compact-mobile-caption);line-height:1.5;color:#62566c}.app-shell .shared-register[data-list-framework=material] .ux-material-compact td:nth-child(n+3):not(:last-child):before{font-size:var(--compact-mobile-caption);line-height:1.5;color:#62566c;margin-bottom:5px}.app-shell .shared-register[data-list-framework=material] .ux-material-revision{font-size:14px}.app-shell .shared-register[data-list-framework=material] .ux-material-reply{font-size:14px;line-height:1.5;padding:5px 8px}.app-shell .shared-register[data-list-framework=material] .ux-material-next .button{width:100%;min-height:48px;font-size:15px;padding:10px 12px;line-height:1.4}.app-shell .shared-register[data-list-framework=material] .ux-register-compact tr{padding:16px 12px;gap:8px 4px}.app-shell .shared-register[data-list-framework=material] .ux-register-compact td{height:auto;font-size:var(--compact-mobile-text);line-height:1.55}.app-shell .shared-register[data-list-framework=material] .ux-register-compact .ux-record-reference{font-size:var(--compact-mobile-title);min-height:44px;width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.app-shell .shared-register[data-list-framework=material] .ux-record-reference span{font-size:13px;flex-shrink:0}.app-shell .shared-register[data-list-framework=material] .ux-record-description{font-size:16px;line-height:1.55;color:#4c4058;margin:8px 0}.app-shell .shared-register[data-list-framework=material] .ux-register-compact small,.app-shell .shared-register[data-list-framework=material] .ux-register-compact td:not(:first-child):before{font-size:13px;line-height:1.5;color:#62566c}.app-shell .shared-register[data-list-framework=material] .ux-status-pill{font-size:14px;line-height:1.5;white-space:normal;max-width:100%}.app-shell .shared-register[data-list-framework=material] .ux-register-compact td:last-child{grid-column:1/-1;align-items:stretch;gap:10px}.app-shell .shared-register[data-list-framework=material] .ux-register-compact .ux-next-action{font-size:15px!important;min-height:48px;width:100%;padding:10px 12px!important}.app-shell .shared-register[data-list-framework=material] .ux-register-compact .ux-pdf-link{font-size:15px;min-height:44px;width:100%;justify-content:center;border:1px solid #e4deeb;border-radius:6px;padding:8px}.app-shell .shared-register[data-list-framework=material] .shop-schedule-list tr[data-drawing-id]{padding:14px 10px;gap:10px 4px}.app-shell .shared-register[data-list-framework=material] .shop-schedule-list tr[data-drawing-id]>td{height:auto;min-height:0;font-size:15px;line-height:1.55}.app-shell .shared-register[data-list-framework=material] .shop-schedule-list td:before{font-size:13px;color:#62566c;line-height:1.5}.app-shell .shared-register[data-list-framework=material] .shop-schedule-list tr[data-drawing-id]>td:nth-child(2)>.ref-link{font-size:17px;min-height:44px;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.app-shell .shared-register[data-list-framework=material] .shop-schedule-list tr[data-drawing-id]>td:nth-child(2)>p{font-size:16px;line-height:1.55;color:#4c4058;margin:8px 0}.app-shell .shared-register[data-list-framework=material] .shop-schedule-list button,.app-shell .shared-register[data-list-framework=material] .shop-schedule-list td .ref-link{min-height:44px;min-width:44px;font-size:15px;white-space:normal;line-height:1.4}.app-shell .shared-register[data-list-framework=material] .shop-schedule-list small{font-size:13px;line-height:1.5;color:#62566c}.app-shell .shared-register[data-list-framework=material] .shop-mobile-sort{flex-direction:row;align-items:center;gap:8px;font-size:14px}.app-shell .shared-register[data-list-framework=material] .shop-mobile-sort select{min-height:44px;flex:1;min-width:0}.app-shell .shared-register[data-list-framework=material] .shop-summary-badge{font-size:14px;line-height:1.5;padding:5px 8px}.app-shell .shared-register[data-list-framework=material] .shop-schedule-list .shop-summary-links{display:grid;grid-template-columns:1fr 1fr;gap:10px}.app-shell .shared-register[data-list-framework=material] .shop-schedule-list .shop-summary-links button{font-size:15px;width:100%;justify-content:center;border:1px solid #e4deeb;border-radius:6px;padding:8px}.app-shell .shared-register[data-list-framework=material] .shop-schedule-list .shop-summary-history>td{height:auto;font-size:15px;line-height:1.55}}.reply-pdf-reader,.reply-pdf-reader *{box-sizing:border-box}.reply-pdf-reader{position:fixed;inset:0;z-index:2200;background:#edf1f5;display:flex;flex-direction:column;overscroll-behavior:contain;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:#202437;font-size:14px;outline:none}.reply-reader-header{flex:none;display:grid;grid-template-columns:minmax(80px,1fr) auto auto 44px;align-items:center;gap:4px 10px;background:#fff;border-bottom:1px solid #d8dce5;padding:6px 12px;box-shadow:0 2px 8px #20243712;max-height:40dvh;overflow:auto}.reply-reader-title{grid-column:1;grid-row:1;min-width:0;display:flex;align-items:center}.reply-reader-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4}.reply-reader-controls{display:contents}.reply-reader-originals,.reply-reader-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.reply-reader-toolbar{grid-column:2;grid-row:1}.reply-reader-originals{grid-column:3;grid-row:1}.reply-reader-close{grid-column:4;grid-row:1}.reply-pdf-reader .reply-reader-toolbar label{display:flex;flex-direction:row;align-items:center;gap:6px;margin:0;white-space:nowrap}.reply-pdf-reader .reply-reader-toolbar input{width:54px;min-width:0;height:44px;min-height:44px;padding:4px;font-size:16px;text-align:center;border:1px solid #d8dce5;border-radius:6px;background:#fff;color:#202437;margin:0}.reply-pdf-reader .button{height:44px;padding:6px 9px;line-height:1.2;white-space:nowrap;margin:0}.reply-pdf-reader .button,.reply-reader-originals>a:last-child{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;font-size:14px}.reply-reader-originals>a:last-child{text-decoration:underline;padding:6px}.reply-reader-header p{grid-column:1/-1;font-size:13px;line-height:1.4;margin:4px 0}.reply-reader-error{color:#a12727}.reply-reader-error button{margin:4px}@media(max-width:759px){.reply-reader-header{grid-template-columns:minmax(0,1fr) 44px;gap:4px 8px;padding:6px 10px}.reply-reader-close{grid-column:2;grid-row:1}.reply-reader-controls{display:flex;grid-column:1/-1;grid-row:2;align-items:center;justify-content:space-between;gap:6px;min-width:0}.reply-reader-originals,.reply-reader-toolbar{gap:4px}.reply-reader-action-label,.reply-reader-page-caption{display:none}.reply-reader-originals .button,.reply-reader-originals>a:last-child{width:44px;min-width:44px;padding:6px}}@media(max-width:359px){.reply-reader-go{display:none}}.reply-reader-pages{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom;padding:10px 10px 32px;scroll-padding-top:10px;contain:layout;-webkit-overflow-scrolling:touch}.reply-reader-page{position:relative;margin:0 auto 12px;max-width:1100px;width:100%;background:#fff;box-shadow:0 2px 8px #20243720;overflow:hidden;scroll-margin-top:10px}.reply-reader-page canvas{position:absolute;inset:0;width:100%;height:100%}.reply-reader-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#667085;font-size:14px}.reply-reader-page[data-state=ready]>.reply-reader-placeholder{display:none}.reply-reader-page[data-state=error]>.reply-reader-placeholder{color:#a12727}.reply-reader-pdf-link{position:absolute;display:block;background:transparent}.reply-reader-pdf-link:focus-visible{outline:3px solid #6524e8;outline-offset:-2px}@media(min-width:700px){.reply-reader-pages{padding-inline:20px}}.reply-reader-accessible-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.reply-reader-overlay{position:fixed;inset:0;z-index:2199}.nas-path-rules{border-top:1px solid var(--line);margin:22px 0;padding-top:4px}.nas-path-base>div{grid-template-columns:150px minmax(0,1fr)}.nas-path-rules code{font-family:Consolas,monospace;white-space:normal;overflow-wrap:anywhere}.nas-path-rules code,.nas-path-table{font-size:calc(12px + var(--ui-text-increase, 0px))}.nas-path-table{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid var(--line)}.nas-path-table td,.nas-path-table th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px;overflow-wrap:anywhere}.nas-path-table th:first-child{width:30%}.nas-path-table thead{background:var(--jw-mint)}.nas-path-table tbody th{font-weight:600}.nas-path-table small{display:block;margin-top:4px;font-weight:400;color:var(--muted)}.nas-saving-rules{font-size:calc(12px + var(--ui-text-increase, 0px));line-height:1.7;margin:16px 0;padding-left:20px}.nas-saving-rules li+li{margin-top:9px}@media(max-width:760px){.nas-path-base>div{grid-template-columns:105px minmax(0,1fr)}.nas-path-table td,.nas-path-table th{padding:8px}.nas-path-table th:first-child{width:34%}}@media(min-width:761px) and (max-height:700px){.rail{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}.rail>*{flex-shrink:0}.rail>.rail-link,.rail>button{max-width:100%}.rail-bottom{margin-top:24px;padding-bottom:14px}}.register-header{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(140px,1fr);gap:24px;align-items:center;margin-bottom:26px}.register-header .register-navigation{margin-bottom:0;max-width:none;min-width:0}.project-presence-bar{display:flex;align-items:center;gap:8px;min-width:0;width:100%;height:44px;overflow:hidden}.presence-count{display:inline-flex;align-items:center;flex:none;font-size:calc(12px + var(--ui-text-increase, 0px));color:var(--jw-deep);min-height:40px;gap:6px;white-space:nowrap;padding:0 4px}.presence-count svg{flex:none}.presence-total{font-weight:700}.presence-avatars{--presence-slot:40px;display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:44px;overflow:hidden}.presence-avatar{display:inline-flex;align-items:center;justify-content:center;gap:3px;position:relative;width:40px;height:40px;min-width:40px;min-height:0;flex:none;border:1px solid var(--jw-green);border-radius:50%;background:var(--jw-mint);color:var(--jw-deep);font-size:calc(12px + var(--ui-text-increase, 0px));font-weight:600;padding:0}.presence-avatar>.presence-person-photo{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.presence-avatar>.presence-online-mark{position:absolute;display:flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;background:var(--jw-green);color:white;border:2px solid white;bottom:0;right:0}.presence-more{font-size:calc(11px + var(--ui-text-increase, 0px))}.presence-unavailable .presence-count{color:var(--muted)}.presence-avatar:focus-visible,.presence-count:focus-visible{outline:2px solid var(--jw-green);outline-offset:-2px}.presence-modal{max-width:520px}.presence-modal .modal-body{overflow-y:auto}.presence-modal h2{margin-bottom:0}.presence-members{list-style:none;margin:0;padding:0;display:grid;gap:14px}.presence-members>li{display:flex;align-items:center;gap:12px}.presence-person-name{min-width:0;flex:1;overflow-wrap:anywhere}.presence-person-name small{font-size:calc(12px + var(--ui-text-increase, 0px));color:var(--muted)}.presence-person-status{display:block;color:var(--jw-green)!important;margin-top:2px}.presence-status-key{display:flex;align-items:center;gap:6px;color:var(--jw-green);font-size:calc(12px + var(--ui-text-increase, 0px))}@media(max-width:760px){.register-header{grid-template-columns:minmax(0,1fr) minmax(86px,30%);gap:12px;margin-bottom:20px}.presence-count{min-height:44px}.presence-label{display:none}.presence-avatars{--presence-slot:44px}.presence-avatar{width:44px;height:44px;min-width:44px}.presence-members>li{flex-wrap:wrap}.presence-members .role-badge{margin-left:56px}}.language-select{display:flex;flex-direction:column;gap:4px;flex:none;font-size:calc(10px + var(--ui-text-increase, 0px));letter-spacing:1px;color:var(--jw-deep)}.language-select>span{font-size:calc(9px + var(--ui-text-increase, 0px))!important;color:var(--muted)!important;letter-spacing:1px!important}.language-select select{font-size:calc(12px + var(--ui-text-increase, 0px));padding:7px 8px;max-width:178px;min-height:34px;letter-spacing:0}.breadcrumb>span:not(.workspace-label){color:var(--jw-deep);font-size:calc(12px + var(--ui-text-increase, 0px));flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb .language-select{margin-left:auto}.login-card>.language-select{align-self:flex-end;margin-bottom:18px}.account-brand{gap:16px}.rail>.rail-link{display:flex;align-items:center;justify-content:center;flex-direction:column;width:72px;padding:13px 3px;margin-bottom:14px;gap:7px;font-size:calc(12px + var(--ui-text-increase, 0px));color:var(--jw-mint);border-radius:2px;text-align:center;line-height:1.3;text-decoration:none}.rail>.rail-link:hover{background:var(--jw-mint);color:var(--jw-deep)}.rail>button{width:72px;white-space:normal;text-align:center;line-height:1.3;padding-left:3px;padding-right:3px}.other-register .archive-filter{flex-direction:row;align-items:center;gap:8px;cursor:pointer;font-size:calc(12px + var(--ui-text-increase, 0px))}.other-register .archive-filter input{width:18px;height:18px}.other-register .toolbar>button{min-width:38px;min-height:38px;border:1px solid var(--jw-line)}.other-grid th>span{display:block;padding:10px;line-height:1.35}.other-cell{display:block;padding:11px 10px;font-size:calc(12px + var(--ui-text-increase, 0px));line-height:1.45;overflow-wrap:anywhere}.other-description{white-space:normal}.other-grid td:nth-child(2),.other-grid th:nth-child(2){position:sticky;left:0;z-index:3;box-shadow:2px 0 3px #064d431a}.other-grid th:nth-child(2){z-index:6}.other-grid .ref-link{min-height:40px}.other-backdrop{position:fixed;inset:0;background:#064d4340;z-index:59}.other-detail{width:580px;max-width:100%;outline:none}.other-detail .panel-header{flex:none}.other-detail .panel-header>button{width:44px;height:44px}.other-detail .tabs{flex:none}.other-detail .tabs button{min-height:44px}.other-fields{border:0;margin:0;padding:0;min-width:0}.other-fields .field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.other-fields input,.other-fields select{width:100%}.other-fields textarea{min-height:76px;line-height:1.5}.other-fields input[readonly]{background:var(--jw-paper)}.other-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0;flex-wrap:wrap}.other-panel-actions>span{margin-right:auto;color:var(--muted)}.other-panel-actions>.button{min-height:42px;white-space:normal}.other-conflict{padding:14px;border:1px solid var(--jw-green);background:var(--jw-mint);margin-bottom:20px}.other-conflict h3{margin-top:0}.other-conflict .panel-actions{flex-wrap:wrap}.other-conflict button{white-space:normal}.other-detail dl>div{grid-template-columns:145px minmax(0,1fr)}.other-detail .history-card{border-radius:2px}.other-detail .panel-feedback{flex:none;max-height:90px;overflow:auto}@media(min-width:761px){.other-register .grid-wrap{max-height:calc(100dvh - 435px);min-height:250px}.other-register .toolbar .search{flex:1;max-width:400px}}@media(max-width:1100px) and (min-width:761px){.breadcrumb{gap:12px}.breadcrumb>span:not(.workspace-label){max-width:none}.topbar{gap:14px}.language-select select{max-width:155px}.page-heading h1{font-size:27px}}@media(max-width:760px){.rail>.mobile-account-link,.rail>.rail-link,.rail>button{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-width:0;max-width:140px;width:auto;min-height:58px;padding:6px 3px;margin:0;font-size:calc(10px + var(--ui-text-increase, 0px));line-height:1.15;gap:4px;white-space:normal}.rail>a span,.rail>button span{min-height:22px;display:flex;align-items:center;justify-content:center}.rail>a svg,.rail>button svg{flex:none}.breadcrumb{min-height:60px;gap:12px}.breadcrumb .workspace-label{display:none}.breadcrumb>span:not(.workspace-label){font-size:calc(11px + var(--ui-text-increase, 0px));font-weight:400;max-width:none;line-height:1.4;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.language-select{gap:3px}.language-select select{font-size:16px;max-width:164px;min-height:36px;padding:6px 4px}.language-select>span{font-size:calc(8px + var(--ui-text-increase, 0px))!important}.heading-copy{min-width:0}.page-heading h1{font-size:23px;overflow-wrap:anywhere}.page-heading>.button{flex:none;max-width:108px;white-space:normal;line-height:1.35;min-height:44px}.metrics span{min-height:32px}.other-register .register-heading{flex-direction:row;align-items:center;gap:10px}.other-register .register-heading>div{gap:7px}.other-register .archive-filter{font-size:calc(11px + var(--ui-text-increase, 0px));max-width:130px;line-height:1.4}.other-register .toolbar .search{grid-column:1/-1}.other-register .toolbar>button{grid-column:2;justify-self:end;min-height:44px;min-width:44px}.other-register .mobile-view-controls>button{margin-left:auto;min-height:40px}.other-detail{width:100%;max-width:100%;height:100dvh}.other-fields .field-grid{grid-template-columns:minmax(0,1fr)}.other-panel-actions>span{flex-basis:100%;font-size:calc(11px + var(--ui-text-increase, 0px))}.other-panel-actions>.button{flex:1;min-height:46px}.other-detail dl>div{grid-template-columns:100px minmax(0,1fr)}.account-brand{flex-wrap:wrap}.account-brand .language-select{margin-left:auto}.login-card>.language-select{align-items:flex-end;margin-bottom:18px}}@media(max-width:360px){.page-heading h1{font-size:20px}.language-select select{max-width:150px}.breadcrumb{gap:8px}.metrics>div{padding:0 7px}.other-register .register-heading h2{font-size:calc(12px + var(--ui-text-increase, 0px))}.other-register .archive-filter{max-width:115px}}@media(max-width:760px){.login-intro h2 br{display:initial}.other-register .toolbar>button{display:none}.other-register .mobile-view-controls>button{margin-left:0}.other-register .mobile-view-controls>button:nth-child(2){margin-left:auto}.other-register .mobile-refresh{min-width:40px;min-height:44px;border:1px solid var(--jw-line)}}.register-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--jw-line);background:var(--jw-line);margin-bottom:26px;max-width:780px}.register-navigation a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;background:white;color:var(--jw-deep);font-size:calc(13px + var(--ui-text-increase, 0px));text-align:center;text-decoration:none}.register-navigation a[aria-current=page]{background:var(--jw-deep);color:white;font-weight:700}.register-navigation a:hover{box-shadow:inset 0 -3px 0 var(--jw-green)}.other-detail .eyebrow{font-size:calc(9px + var(--ui-text-increase, 0px));letter-spacing:.7px}.other-detail .panel-header h2{overflow-wrap:anywhere;font-size:21px}.other-detail .panel-header>div{min-width:0}.other-detail .panel-header>button{flex:none}@media(max-width:760px){.register-navigation{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.register-navigation a{font-size:calc(12px + var(--ui-text-increase, 0px));min-height:44px}.other-shell .heading-title{align-items:flex-start}.other-shell .eyebrow{font-size:calc(8px + var(--ui-text-increase, 0px));letter-spacing:.6px;overflow-wrap:anywhere}.other-shell .page-heading h1{font-size:22px}.other-shell .subtitle{font-size:calc(11px + var(--ui-text-increase, 0px))}.other-shell .heading-copy{overflow-wrap:anywhere}}.submission-filename{overflow-wrap:anywhere;font-weight:600}.amendment-history .history-card p{white-space:pre-wrap}.checklist-defaults{margin:18px 0}.checklist-defaults summary{cursor:pointer}.checklist-defaults .checklist-row{grid-template-columns:minmax(0,1fr) 112px}.amendment-history{margin-top:18px}.material-column-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid var(--jw-line);background:var(--jw-paper)}.material-column-controls button{min-height:36px;padding:6px 10px;border:1px solid var(--jw-line);background:white;font-size:calc(12px + var(--ui-text-increase, 0px));color:var(--jw-deep);white-space:normal;text-align:left}.material-column-controls button>span{font-size:19px;line-height:1;width:18px;flex:none}.material-column-controls button[aria-expanded=true]{background:var(--jw-mint);border-color:var(--jw-green)}.data-grid td select{width:100%;height:40px;border:0;border-radius:0;background:transparent;font-size:calc(12px + var(--ui-text-increase, 0px));color:var(--jw-graphite);padding:0 10px}.data-grid td select:focus{outline:2px solid var(--jw-green);outline-offset:-2px;background:var(--jw-mint)}@media(max-width:760px){.material-column-controls{padding:10px 12px;gap:6px}.material-column-controls button{min-height:44px;font-size:calc(11px + var(--ui-text-increase, 0px));flex:1}.phone-view-cards .material-column-controls{display:none}.data-grid td select{height:46px;font-size:16px}}.other-grid td textarea{display:block;width:100%;height:40px;min-height:40px;resize:none;border:0;border-radius:0;background:transparent;font-size:calc(12px + var(--ui-text-increase, 0px));line-height:18px;padding:11px 10px;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--jw-graphite)}.other-grid td textarea[readonly]{background:#f3f6f7;color:#7d929a}.other-grid td select{width:100%;min-height:40px;border:0;border-radius:0;background:transparent;font-size:calc(12px + var(--ui-text-increase, 0px))}.register-grid-save{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 18px;background:#eaf5f1;position:sticky;top:0;z-index:8}.register-grid-save span{margin-right:auto}.register-grid-conflict{margin:12px 18px}.register-grid-conflict dd{overflow-wrap:anywhere}.other-grid th>span:not(.resize){padding-right:14px}.other-grid th .resize{padding:0}.other-grid td textarea:focus{outline:2px solid var(--jw-green);outline-offset:-2px;box-shadow:none;background:var(--jw-mint)}.register-date{display:flex;position:relative;min-width:0;align-items:center;width:100%;background:transparent}.register-date input{flex:1;min-width:0;width:100%;padding-right:2px}.register-date-mode{flex:none;width:32px;min-height:40px;padding:0 2px;font-size:calc(9px + var(--ui-text-increase, 0px));color:var(--muted);border-left:1px solid var(--jw-line)}.register-date-mode[aria-pressed=true]{background:var(--jw-mint);color:var(--jw-deep)}.register-date[data-quick-action=today] .register-date-mode{width:auto;min-width:48px;padding:0 6px;font-size:calc(11px + var(--ui-text-increase, 0px))}.rfi-entry-group{margin-top:16px;border:1px solid var(--jw-line);background:var(--jw-paper);border-radius:4px}.rfi-entry-group>summary{padding:13px 14px;min-height:44px;box-sizing:border-box;color:var(--jw-deep);font-weight:600;cursor:pointer}.rfi-entry-group>summary:focus-visible{outline:2px solid var(--jw-green);outline-offset:2px}.rfi-entry-group>.field-grid{padding:4px 14px 16px}.rfi-entry-fields .hint{display:block;line-height:1.5;margin:5px 0 0}.register-date[data-tbc=true] input::-webkit-datetime-edit{visibility:hidden}.data-grid input[type=date][data-empty=true]:not(:focus)::-webkit-datetime-edit,.register-date[data-empty=true] input:not(:focus)::-webkit-datetime-edit{visibility:hidden}.register-date-tbc{position:absolute;left:10px;pointer-events:none;font-size:calc(12px + var(--ui-text-increase, 0px));color:var(--jw-graphite)}@media(max-width:760px){.other-grid .ref-link{min-height:46px}.other-grid td textarea{height:46px;min-height:46px;font-size:16px;line-height:22px;padding:12px 10px}.register-date-mode{min-height:46px}.register-date-tbc{font-size:16px}}.other-grid .ref-link{overflow:hidden;justify-content:flex-start;text-align:left}.other-grid .register-ref-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.other-grid .ref-link:before{flex-shrink:0}@media(max-width:760px){.other-grid[data-register=shop] td:nth-child(2),.other-grid[data-register=shop] th:nth-child(2){position:static;box-shadow:none}}.metrics>div{display:flex;flex-direction:column}.metrics strong{margin-top:auto}.workspace-action-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 0;margin:0 0 18px;border-top:1px solid var(--jw-line);border-bottom:1px solid var(--jw-line)}.workspace-action-bar>.button{min-height:42px;white-space:normal;text-align:center}.workspace-action-bar>.button:last-child{margin-left:auto}.page-heading:has(+.workspace-action-bar){margin-bottom:14px}.register .toolbar-right{flex-basis:100%;margin-left:0;border-top:1px solid var(--jw-line);padding-top:10px;justify-content:flex-end;gap:16px;flex-wrap:wrap}.register .toolbar-right button{min-height:36px}.register-heading .utility{flex-wrap:wrap;justify-content:flex-end}.material-data-tools{max-width:100%;min-width:0}.register-heading:has(.material-data-tools)>.utility{display:flex;align-items:center}.material-data-tools>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--jw-line);background:var(--jw-surface,#f4f6f2);color:var(--jw-green);font-size:calc(14px + var(--ui-text-increase, 0px));font-weight:600;cursor:pointer;list-style:none}.material-data-tools>summary::-webkit-details-marker{display:none}.material-data-tools>summary:focus-visible{outline:2px solid var(--jw-green);outline-offset:3px}.material-data-tools>summary svg:last-child{margin-left:auto;transition:transform .15s}.material-data-tools[open]>summary svg:last-child{transform:rotate(180deg)}.material-data-tool-actions{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0 0}.material-data-tool-actions>.button{min-height:44px;flex:1 1 auto;white-space:normal;text-align:center}@media(max-width:760px){.register-heading:has(.material-data-tools)>.utility{width:100%;grid-template-columns:minmax(0,1fr);flex-direction:column;align-items:stretch;justify-content:flex-start}.register-heading:has(.material-data-tools) .include{flex-wrap:nowrap}.material-data-tools{width:100%}.material-data-tool-actions{display:grid;grid-template-columns:minmax(0,1fr)}.material-data-tool-actions>.button{width:100%}.workspace-action-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 0}.workspace-action-bar>.button{min-height:44px;margin:0!important;width:100%;font-size:calc(12px + var(--ui-text-increase, 0px))}.register .toolbar-right{grid-column:1/-1;width:100%;display:flex;gap:8px;justify-content:space-between}.register .toolbar-right button{min-height:44px;white-space:normal;font-size:calc(11px + var(--ui-text-increase, 0px))}.register-heading .utility{gap:8px!important}}.package-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:12px}.package-section-heading h2{margin-bottom:6px}.package-section-heading p{margin-bottom:0}.package-section-heading>span{color:var(--muted);font-size:calc(12px + var(--ui-text-increase, 0px))}.package-step{padding:18px 0;border-bottom:1px solid var(--jw-line)}.package-step:last-child{border:0}.package-step h3{font-size:16px;margin-bottom:10px}.package-selection{margin:12px 0;padding-left:22px}.package-selection li{padding:14px;border-left:3px solid var(--jw-green)}.package-selection-heading strong{min-width:120px}.package-selection-heading label{flex-direction:row;flex:none}.package-order{display:flex;gap:8px;align-items:center}.package-order button{min-width:36px;min-height:36px}.package-selection p{margin:8px 0}.package-pdf-actions{margin:10px 0}.package-pdf-actions .button{white-space:normal;min-height:40px}.package-attachment{display:flex;flex-direction:row;align-items:flex-start;gap:8px;margin:12px 0}.package-attachment>span{min-width:0;overflow-wrap:anywhere}.package-attachment small{display:block;margin-top:4px;color:var(--muted)}.register-document .register-attachment-choice,.register-document .register-page-number-choice{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:44px;margin:8px 0;cursor:pointer}.register-document .register-attachment-choice input,.register-document .register-page-number-choice input{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:var(--jw-green)}.register-attachment-version{overflow-wrap:anywhere}.register-attachment-selection>p{margin-bottom:8px}.package-ready{color:var(--jw-green);font-weight:600}.package-missing{color:#9a4f12}.package-additional{margin-top:14px}.package-additional summary{margin-bottom:12px}.package-additional label{margin:12px 0}.package-additional input,.package-additional select,.package-additional textarea{width:100%}.package-confirm{margin-top:16px;padding:16px;border:1px solid var(--jw-green);background:var(--jw-mint)}.package-confirm h4{margin:0 0 8px;overflow-wrap:anywhere}.package-drafts{margin:20px 0}.package-draft-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.package-draft-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--jw-line);padding:14px;background:white}.package-draft-list article>div{min-width:0;overflow-wrap:anywhere}.package-draft-list p{margin:6px 0}.package-draft-list small{color:var(--muted)}.package-draft-list .button{flex:none;white-space:normal}.package-history{margin:16px 0}.package-history>summary{cursor:pointer;padding:12px;background:var(--jw-mint);font-weight:600}.package-history .grid-wrap{min-height:0;max-height:350px}.package-step .panel-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.package-step .panel-actions .button{min-height:42px;white-space:normal}@media(max-width:760px){.shop-packages{padding:14px}.package-builder{padding:12px}.package-step h3{font-size:calc(15px + var(--ui-text-increase, 0px))}.package-selection-heading{gap:8px}.package-selection-heading strong{flex-basis:100%;min-width:0}.package-order{margin-left:auto}.package-order button{min-height:44px}.package-step .panel-actions .button{flex:1 1 calc(50% - 8px);min-height:44px}.package-pdf-actions .button{width:100%;min-height:44px}.package-draft-list article{flex-wrap:wrap}.package-draft-list .button{width:100%;min-height:44px}.package-history .package-table{min-width:720px}.package-step .field-grid{grid-template-columns:minmax(0,1fr)}.package-step .field-grid .full{grid-column:auto}.package-step label input,.package-step label select,.package-step label textarea{max-width:100%}}.other-grid td:nth-child(2),.other-grid th:nth-child(2){position:static;box-shadow:none}.other-grid td[data-field=ref],.other-grid th[data-field=ref]{position:sticky;left:0;z-index:3;box-shadow:2px 0 3px #064d431a}.other-grid th[data-field=ref]{z-index:6}.other-grid[data-register=shop] td[data-field=ref],.other-grid[data-register=shop] th[data-field=ref]{left:60px}.other-grid .package-select-col{position:sticky;left:0;z-index:3;text-align:center}.other-grid th.package-select-col{z-index:6}.register-column-tools{margin:0 20px 14px;border:1px solid var(--jw-line);background:var(--jw-surface,#f4f6f2)}.register-column-tools>summary{display:flex;align-items:center;gap:8px;padding:10px 12px;min-height:44px;cursor:pointer;list-style:none;color:var(--jw-green);font-size:calc(13px + var(--ui-text-increase, 0px));font-weight:600}.register-column-tools>summary::-webkit-details-marker{display:none}.register-column-tools>summary svg{margin-left:auto}.register-column-tools[open]>summary svg{transform:rotate(180deg)}.register-column-options{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0 12px 12px}.register-column-options label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:calc(13px + var(--ui-text-increase, 0px))}.register-column-options input{width:18px;height:18px;accent-color:var(--jw-green)}.other-grid .register-column-bands th{background:#e3eeea;color:var(--jw-green);font-size:calc(11px + var(--ui-text-increase, 0px));font-weight:600;line-height:1.25;height:25px;padding:5px 8px;text-align:left;border-color:var(--jw-line);position:static}#shop-package-workspace{margin-top:24px;scroll-margin-top:18px}.package-section-heading>div{min-width:0}.package-section-heading>div p{max-width:70ch}@media(max-width:760px){.register-column-tools{margin:0 12px 12px}.register-column-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.register-column-options label{min-width:0;overflow-wrap:anywhere}.other-grid .register-column-bands th{font-size:calc(10px + var(--ui-text-increase, 0px))}}.rfi-pdf-workflow,.rfi-pdf-workflow>details,.rfi-pdf-workflow>section{min-width:0;max-width:100%}.rfi-pdf-upload>h3:first-child{margin-top:0}.rfi-pdf-upload input[type=file]{width:100%;max-width:100%;min-width:0}.rfi-pdf-workflow .history-card{min-width:0;overflow-wrap:anywhere}.rfi-pdf-workflow .history-card>strong{display:block;overflow-wrap:anywhere}.rfi-pdf-workflow .history-card>.button,.rfi-pdf-workflow .history-card>a{margin:4px 6px 4px 0}.rfi-pdf-workflow .panel-actions{gap:8px;flex-wrap:wrap}.rfi-pdf-fold{border:1px solid var(--jw-line);border-radius:2px;margin:14px 0;padding:0 14px}.rfi-pdf-fold>summary{cursor:pointer;padding:14px 0;font-weight:600;min-height:44px;overflow-wrap:anywhere}.rfi-pdf-fold[open]{padding-bottom:14px}.rfi-pdf-caption{font-weight:600;margin-bottom:8px}.rfi-pdf-count{margin-bottom:12px}.rfi-pdf-cover{margin-top:24px}.rfi-pdf-cover .field-grid,.rfi-pdf-cover fieldset{min-width:0}@media(max-width:760px){.rfi-pdf-workflow .field-grid{grid-template-columns:minmax(0,1fr)}.rfi-pdf-workflow .field-grid .full{grid-column:auto}.rfi-pdf-workflow .button{white-space:normal;min-height:44px}.rfi-pdf-workflow .panel-actions>.button{flex:1 1 140px}.rfi-pdf-workflow .history-card{padding:12px}.rfi-pdf-workflow .rfi-pdf-fold{padding-left:10px;padding-right:10px}}.rfi-entry-fields>.field-grid>label[data-register-field=additional_information],.rfi-entry-fields>.field-grid>label[data-register-field=description]{grid-column:auto;min-width:0}.document-generation-status,.document-upload-progress{border:1px solid var(--jw-line);background:var(--jw-paper);padding:14px;margin:14px 0;min-width:0}.document-upload-file{margin:12px 0;min-width:0;overflow-wrap:anywhere}.document-upload-file>span{display:block}.document-upload-file p{margin:6px 0}.document-generation-status progress,.document-upload-file progress{display:block;width:100%;height:8px;margin:10px 0;accent-color:var(--jw-green)}.document-upload-file.cancelled,.document-upload-file.failed{border-left:3px solid #b45309;padding-left:10px}.document-upload-file.uploaded{border-left:3px solid var(--jw-green);padding-left:10px}.document-spinner{display:inline-block;width:16px;height:16px;flex:0 0 16px;vertical-align:middle;margin-right:8px;border:2px solid;border-right:2px solid transparent;border-radius:50%;animation:document-spin .8s linear infinite}.document-generation-status.needs_review,.document-generation-status.ready{border-color:var(--jw-green);background:var(--jw-mint)}.document-generation-status.failed{border-color:#b45309}.register-new-upload{animation:document-arrive 1.4s ease-out}.register-check-complete,.register-generation-complete{animation:document-complete 2s ease-out}.register-upload-check{display:flex;align-items:center;gap:6px;flex-wrap:wrap}@keyframes document-spin{to{transform:rotate(1turn)}}@keyframes document-arrive{0%{box-shadow:0 0 0 3px #007f7340;background:#e4f4ef}to{box-shadow:0 0 0 0 transparent;background:transparent}}@keyframes document-complete{0%{box-shadow:0 0 0 3px #007f7360;background:#dcefe8}to{box-shadow:0 0 0 0 transparent;background:transparent}}@media(prefers-reduced-motion:reduce){.document-spinner,.register-check-complete,.register-generation-complete,.register-new-upload{animation:none}.register-check-complete,.register-generation-complete,.register-new-upload{border-color:var(--jw-green)}}.material-flow-tabs{counter-reset:submission-step;display:flex}.material-flow-tabs button{counter-increment:submission-step;flex:1;min-width:0;white-space:normal;min-height:52px}.material-flow-tabs button:before{content:counter(submission-step) ". ";font-size:calc(11px + var(--ui-text-increase, 0px));opacity:.7}.material-revision-status{padding:14px;border:1px solid var(--jw-line);background:var(--jw-paper);margin-bottom:18px}.material-revision-status>p:first-child{margin-top:0}.material-revision-status .button{white-space:normal}.submission-flow-hint,.submission-requirements{padding:14px;border-left:3px solid var(--jw-green);background:var(--jw-paper);margin:14px 0;overflow-wrap:anywhere}.submission-requirements h3{margin-top:0}.submission-requirements summary{cursor:pointer;min-height:32px}.material-cover-fields{min-width:0}.material-revision-fields>label{display:flex;flex-direction:column;gap:6px;margin:14px 0}.material-revision-fields>label textarea{width:100%;box-sizing:border-box}.material-attachments-next{margin:16px 0}.detail-panel .additional-fields summary{min-height:44px;cursor:pointer}.detail-panel .material-advanced-fields .field-grid,.detail-panel .material-product-fields .field-grid,.detail-panel .material-tracking-fields .field-grid{margin-top:14px}@media(max-width:760px){.material-flow-tabs button{padding:10px 6px;font-size:calc(12px + var(--ui-text-increase, 0px))}.material-cover-fields{grid-template-columns:minmax(0,1fr)}.material-flow-tabs button:before{display:block}.material-revision-status{padding:12px}.detail-panel .material-revision-status p{overflow-wrap:anywhere}.material-attachments-next{min-height:44px;white-space:normal}.detail-panel .mobile-panel-actions{flex-wrap:wrap;gap:6px}}.material-grid-editor{display:contents}.material-grid-date{display:flex;align-items:center;min-width:0;height:40px}.data-grid td .material-grid-date input{flex:1;width:0;min-width:0;padding:0 3px;font-size:calc(11px + var(--ui-text-increase, 0px))}.material-grid-date .register-date-mode{width:36px;min-width:36px;height:40px;min-height:0;padding:0 2px;font-size:calc(10px + var(--ui-text-increase, 0px))}@media(max-width:760px){.material-grid-date,.material-grid-date .register-date-mode{height:46px}}.startup-content{outline:none}.startup-splash{display:none}html[data-rw1s-intro=show] .startup-content{visibility:hidden}html[data-rw1s-intro=fading] .startup-splash,html[data-rw1s-intro=show] .startup-splash{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;width:100%;height:100%;min-height:100dvh;margin:0;padding:24px;box-sizing:border-box;border:0;border-radius:0;background:#fff;color:#536580;cursor:pointer;opacity:1;transition:opacity 3s ease}html[data-rw1s-intro=fading] .startup-splash{opacity:0}.startup-splash img{display:block;width:min(86vw,680px);height:auto;max-height:65dvh;object-fit:contain;opacity:0}html[data-rw1s-logo-ready="1"] .startup-splash img{animation:rw1s-logo-in .9s ease-out both}.startup-splash:focus,.startup-splash:focus-visible{outline:none;box-shadow:none}@keyframes rw1s-logo-in{0%{opacity:0}to{opacity:1}}.app-shell{--line:#e7e8ef;--bg:#f6f7fb;--ink:#292639;--muted:#706b80;--monster-purple:#6b28df;--monster-hover:#5920c5;--selected:#f0e9fc;--teal:#6b28df;background:var(--bg);font-size:calc(13px + var(--ui-text-increase, 0px));line-height:1.55}.app-shell .main-shell{min-width:0}.app-shell [hidden]{display:none!important}body:has(.ux054-rail) .monster-task-dock{display:none}.app-shell main{max-width:1640px;margin:0 auto;padding:28px 32px 40px}.app-shell h1,.app-shell h2,.app-shell h3{letter-spacing:-.025em}.app-shell .page-heading{gap:20px;margin-bottom:22px;align-items:center}.app-shell .page-heading h1{font-size:27px;font-weight:650;line-height:1.3}.app-shell .page-heading .eyebrow{font-size:calc(10px + var(--ui-text-increase, 0px));letter-spacing:.12em;color:#8261aa}.app-shell .page-heading p{font-size:calc(12px + var(--ui-text-increase, 0px));color:var(--muted);line-height:1.7}.app-shell .page-heading .section-marker{width:36px;height:36px;font-size:calc(13px + var(--ui-text-increase, 0px));border-radius:8px}.app-shell .project-topbar.topbar{position:sticky;top:0;z-index:25;min-height:74px;padding:12px 30px;gap:16px;background:white;border-bottom:1px solid var(--line);box-shadow:none}.app-shell .project-topbar .project-heading>.project-name{font-size:17px;line-height:1.45;font-weight:600}.app-shell .project-topbar .project-heading>.workspace-label{font-size:calc(10px + var(--ui-text-increase, 0px));color:var(--muted)}.app-shell .project-topbar .company-symbol{width:34px;height:34px}.app-shell .project-topbar .project-header-actions{flex-direction:row;align-items:center;gap:14px}.app-shell .project-topbar .language-select>span{display:none}.app-shell .project-topbar .language-select select{width:114px;min-height:32px;font-size:calc(11px + var(--ui-text-increase, 0px));border-color:var(--line)}.app-shell .project-header-user>.header-user-name{max-width:110px;font-size:calc(11px + var(--ui-text-increase, 0px))}.app-shell .project-header-user{gap:8px}.app-shell .project-header-user .header-account-label{display:none}.app-shell .project-header-user .role-badge{font-size:calc(10px + var(--ui-text-increase, 0px))}.app-shell .project-back{font-size:calc(11px + var(--ui-text-increase, 0px));margin-bottom:14px;color:#787086}.app-shell .register-navigation{display:flex;overflow:auto;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;margin-bottom:22px;gap:20px}.app-shell .register-navigation>a{flex:none;white-space:nowrap;padding:10px 2px;border:0;border-bottom:2px solid transparent;background:none;font-size:calc(12px + var(--ui-text-increase, 0px));color:var(--muted)}.app-shell .register-navigation>a[aria-current=page]{background:none;color:var(--monster-purple);border-bottom-color:var(--monster-purple)}.app-shell .metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;background:none;border:0;box-shadow:none;margin:0 0 22px;padding:0}.app-shell .metrics>div{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px 18px;min-width:0}.app-shell .metrics>div>span{font-size:calc(11px + var(--ui-text-increase, 0px));color:var(--muted)}.app-shell .metrics strong{font-size:28px;line-height:1.25;margin-top:10px;display:block;font-weight:600}.app-shell .metrics strong small{font-size:calc(10px + var(--ui-text-increase, 0px));margin-left:7px;color:var(--muted)}.app-shell .button{font-size:calc(12px + var(--ui-text-increase, 0px));min-height:36px;padding:8px 12px;line-height:1.5;border-radius:7px;gap:7px}.app-shell .button.primary{box-shadow:0 3px 6px #6b28df12}.app-shell input,.app-shell select,.app-shell textarea{border-color:#d8d7e2;border-radius:6px}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:#9c74d8;box-shadow:0 0 0 2px #6b28df13}.app-shell .shared-register{background:white;border-radius:10px;border:1px solid var(--line);box-shadow:none;overflow:hidden}.app-shell .shared-register .register-heading{padding:18px 20px;gap:14px;border-bottom:1px solid var(--line)}.app-shell .shared-register .register-heading h2{font-size:calc(15px + var(--ui-text-increase, 0px));font-weight:600;margin:0}.app-shell .shared-register .register-heading .count{font-size:calc(11px + var(--ui-text-increase, 0px));padding:3px 7px;margin-left:10px}.app-shell .shared-register .register-heading>.utility{gap:12px;font-size:calc(11px + var(--ui-text-increase, 0px))}.app-shell .shared-register .material-data-tools summary{font-size:calc(11px + var(--ui-text-increase, 0px));min-height:32px;padding:6px 9px;background:#fff;border-color:var(--line)}.app-shell .shared-register .register-list-toolbar{padding:14px 20px;gap:12px;border-bottom:1px solid var(--line)}.app-shell .shared-register .search{min-height:36px;padding:7px 10px;background:#fafbfe;border:1px solid var(--line);border-radius:6px}.app-shell .shared-register .search input{font-size:calc(12px + var(--ui-text-increase, 0px));background:none}.app-shell .shared-register .filter{gap:8px;flex-wrap:wrap}.app-shell .shared-register .filter select{font-size:calc(12px + var(--ui-text-increase, 0px));min-height:36px;padding:7px 10px}.app-shell .shared-register .register-edit-actions{padding:9px 0 0;gap:14px;font-size:calc(11px + var(--ui-text-increase, 0px))}.app-shell .shared-register .register-column-controls{padding:10px 16px;border:0;border-bottom:1px solid var(--line);background:#fbfaff;gap:8px}.app-shell .shared-register .register-column-controls button{font-size:calc(11px + var(--ui-text-increase, 0px));min-height:30px;padding:5px 9px;border-radius:6px}.app-shell .shared-register .data-grid thead th{background:#fbfaff;color:#746285;font-size:calc(11px + var(--ui-text-increase, 0px));border-bottom:1px solid #eae5f2}.app-shell .shared-register .data-grid th>.register-sort-heading{font-size:calc(11px + var(--ui-text-increase, 0px));min-height:38px;padding:10px 12px;gap:7px}.app-shell .shared-register .data-grid td{border-color:#eeecf3;font-size:calc(12px + var(--ui-text-increase, 0px))}.app-shell .shared-register .data-grid tbody tr:nth-child(2n){background:#fff}.app-shell .shared-register .data-grid tbody tr:hover{background:#fcfaff}.app-shell .shared-register .table-footer{font-size:calc(11px + var(--ui-text-increase, 0px));padding:12px 18px;border-top:1px solid var(--line);background:#fdfcff;color:var(--muted)}.app-shell .detail-panel{border-radius:12px 0 0 12px;border-color:var(--line);box-shadow:-12px 0 50px #21153716;width:min(760px,calc(100vw - 30px));max-width:none;background:white}.app-shell .detail-panel .panel-header{padding:24px 26px 14px;border:0;gap:12px}.app-shell .detail-panel .panel-header h2{font-size:25px;line-height:1.3;margin-top:7px}.app-shell .detail-panel .panel-header .eyebrow{font-size:calc(10px + var(--ui-text-increase, 0px));letter-spacing:.12em}.app-shell .detail-panel .panel-description{font-size:calc(12px + var(--ui-text-increase, 0px));padding:0 26px;margin:0 0 16px;color:var(--muted)}.app-shell .detail-panel .panel-body{padding:22px 26px;min-height:0}.app-shell .detail-panel .panel-bottom{padding:14px 24px;border-top:1px solid var(--line);background:#fff;gap:12px}.app-shell .detail-panel label{font-size:calc(12px + var(--ui-text-increase, 0px));color:#62576f}.app-shell .detail-panel input,.app-shell .detail-panel select,.app-shell .detail-panel textarea{font-size:calc(13px + var(--ui-text-increase, 0px));padding:9px 11px;min-height:38px}.app-shell .detail-panel input[type=checkbox]{min-height:0;padding:0}.app-shell .detail-panel h3{font-size:calc(15px + var(--ui-text-increase, 0px))}.app-shell .detail-panel .attachment-card,.app-shell .detail-panel .history-card{padding:15px;border-color:var(--line);border-radius:8px;margin-bottom:12px}.app-shell .modal{border-radius:12px;border-color:var(--line);box-shadow:0 18px 70px #22103320}.app-shell .modal-header{padding:20px 24px;border-bottom:1px solid var(--line)}.app-shell .modal-header h2{font-size:20px}.app-shell .modal-body{padding:22px 24px}.app-shell .modal-footer{padding:14px 24px;border-top:1px solid var(--line);background:#fcfbff}.ux-workflow-steps{display:flex;flex-shrink:0;gap:5px;padding:12px 22px;border-block:1px solid #e7e8ef;background:#fcfbff;overflow-x:auto}.ux-workflow-steps>button{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex:1;min-width:0;background:none;border:0;border-radius:7px;color:#777083;padding:10px 9px;text-align:left;font-size:calc(12px + var(--ui-text-increase, 0px));line-height:1.5;white-space:normal;overflow-wrap:break-word}.ux-workflow-steps>button>b{display:grid;place-items:center;flex-shrink:0;border:1px solid #ded8e9;width:24px;height:24px;border-radius:50%;font-size:calc(11px + var(--ui-text-increase, 0px));font-weight:500;background:#fff}.ux-workflow-steps>button>span{display:block;min-width:0}.ux-workflow-steps>button small{display:block;font-size:calc(10px + var(--ui-text-increase, 0px));color:inherit}.ux-workflow-steps>button[aria-current=step]{background:#f0e9fc;color:#6424cc;font-weight:600}.ux-workflow-steps>button[aria-current=step]>b{background:#6b28df;color:white;border-color:#6b28df}.ux-workflow-steps>button:hover:not(:disabled){background:#f4effc}.ux-workflow-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 7px;border-radius:5px;font-size:calc(11px + var(--ui-text-increase, 0px));line-height:1.5;color:#746c80;background:#f3f1f7}.ux-workflow-badge-pending{background:#fff4df;color:#946321}.ux-workflow-badge-success{background:#eaf6ee;color:#277052}.ux-workflow-badge-warning{background:#fff0e6;color:#a55b2c}.ux-workflow-badge-danger{background:#fceced;color:#b33943}@media(min-width:1251px){.app-shell .project-topbar.topbar{grid-template-columns:auto minmax(180px,1fr) auto}}@media(min-width:761px) and (max-width:1250px){.app-shell .project-topbar.topbar{grid-template-columns:auto minmax(0,1fr);gap:8px 14px}.app-shell .project-topbar .project-header-actions{grid-column:1/-1;justify-content:flex-end}.app-shell main{padding:24px}.app-shell .metrics{gap:10px}}@media(max-width:760px){.app-shell main{padding:18px 14px 32px}.app-shell .page-heading h1{font-size:23px}.app-shell .page-heading{flex-wrap:wrap;gap:12px}.app-shell .project-topbar.topbar{position:relative;padding:12px 14px;min-height:0;gap:10px;grid-template-columns:minmax(0,1fr) auto}.app-shell .project-topbar .project-heading>.project-name{font-size:17px}.app-shell .project-topbar .project-header-actions{display:contents}.app-shell .project-header-user>.header-user-name{max-width:none}.app-shell .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.app-shell .metrics>div{padding:13px}.app-shell .metrics strong{font-size:25px}.app-shell .register-navigation{gap:16px;margin-bottom:16px}.app-shell .shared-register .register-heading{padding:14px}.app-shell .shared-register .register-list-toolbar{padding:12px;display:flex}.app-shell .shared-register .filter,.app-shell .shared-register .register-list-toolbar .search{flex:1 1 100%}.app-shell .shared-register .filter select{font-size:16px;flex:1;min-width:0}.app-shell .detail-panel{inset:0;width:100%;height:100dvh;max-height:100dvh;border-radius:0}.app-shell .detail-panel .panel-header{padding:18px 18px 12px}.app-shell .detail-panel .panel-description{padding:0 18px}.app-shell .detail-panel .panel-body{padding:18px}.app-shell .detail-panel .panel-bottom{padding:12px 16px calc(12px + env(safe-area-inset-bottom));max-height:35dvh}.app-shell .detail-panel input,.app-shell .detail-panel select,.app-shell .detail-panel textarea{font-size:16px}.ux-workflow-steps{padding:9px 12px;gap:3px}.ux-workflow-steps>button{padding:8px 4px;font-size:calc(11px + var(--ui-text-increase, 0px));flex-direction:column;justify-content:flex-start;text-align:center;gap:5px}.ux-workflow-steps>button>b{width:23px;height:23px}.app-shell .button{min-height:40px}.app-shell .modal{max-width:calc(100vw - 20px)}}@media(prefers-reduced-motion:reduce){.ux-workflow-steps *{scroll-behavior:auto;transition:none}}